:root{--background:var(--theme-color-canvas);--foreground:var(--theme-color-text);--muted:var(--theme-color-text-muted);--card:var(--theme-color-surface);--border:var(--theme-color-border);--primary:var(--theme-color-primary);--warning:var(--theme-color-warning)}.revyinsight-page{gap:8px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 64px);overflow:hidden}.revyinsight-page>.app-page-header-compact{min-height:70px;padding:10px 16px}.revyinsight-page>.app-page-header-compact .app-page-header-mark{height:44px;width:44px}.revyinsight-module{display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;padding-bottom:76px}.revyinsight-property-context{align-items:stretch;background:linear-gradient(180deg,#f5f9fd,#edf4fa);border:1px solid #cfdeeb;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.05);display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(220px,1.35fr) repeat(6,minmax(135px,1fr)) minmax(145px,.8fr);padding:8px}.revyinsight-property-context-item,.revyinsight-property-context-state,.revyinsight-property-identity{border:1px solid #d8e5ef;border-radius:12px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 11px}.revyinsight-property-identity{background:linear-gradient(135deg,#102a43,#0d5f83);border-color:#2a7898;color:#ffffff}.revyinsight-property-context-item{background:#ffffff}.revyinsight-property-context-state{background:linear-gradient(135deg,#e6f7f2,#d9f0e8);border-color:#9ed2bf;color:#075b46}.revyinsight-property-context-item>span,.revyinsight-property-context-state>span,.revyinsight-property-identity>span{color:#6f8497;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.revyinsight-property-identity>span{color:#8bdcff}.revyinsight-property-context-state>span{color:#168566}.revyinsight-property-context-item strong,.revyinsight-property-context-state strong,.revyinsight-property-identity strong{font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyinsight-property-context-item em,.revyinsight-property-context-state em,.revyinsight-property-identity em{color:#718096;font-size:9px;font-style:normal;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyinsight-property-identity em{color:#b8d8e8}.revyinsight-property-context-state em{color:#0f765b}.revyinsight-property-context>p{color:#9a5a08;font-size:10px;font-weight:800;grid-column:1/-1;margin:0;padding:2px 5px 0}.revyinsight-property-context-loading,.revyinsight-property-context-warning{align-items:center;display:flex;justify-content:space-between;min-height:58px;padding:12px 15px}.revyinsight-property-context-loading span,.revyinsight-property-context-warning span{color:#64748b;font-size:11px;font-weight:750}.revyinsight-property-context-warning{background:#fff8e7;border-color:#efcf82;color:#8a5209}.revyinsight-filter-bar{align-items:stretch;background:#070d1d;border:6px solid #ffffff;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.07);display:grid;grid-gap:5px;gap:5px;grid-template-columns:92px minmax(220px,1.6fr) 38px 126px minmax(170px,.9fr) 88px 60px;padding:5px}.revyinsight-filter-bar label,.revyinsight-filter-title,.revyinsight-geo-badge{background:#1f2937;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#ffffff;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 9px}.revyinsight-filter-bar label span,.revyinsight-filter-title strong,.revyinsight-geo-badge span{color:#c7d2fe;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.revyinsight-filter-title{align-items:center;display:flex;gap:6px;justify-content:flex-start}.revyinsight-filter-title span{color:#38bdf8;font-size:16px}.revyinsight-filter-bar input,.revyinsight-filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#ffffff;font:inherit;font-size:12px;font-weight:900;min-width:0;outline:0;width:100%}.revyinsight-filter-bar input[type=month]{background:#ffffff;border-radius:8px;color:#111827;height:26px;padding:0 7px}.revyinsight-month-control{align-items:center;background:#1f2937;border:1px solid rgba(148,163,184,.18);border-radius:10px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:30px minmax(0,1fr) 30px;min-width:0;padding:5px}.revyinsight-month-control label{background:transparent;border:0;padding:0}.revyinsight-month-control button{align-items:center;background:#334155;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#ffffff;cursor:pointer;display:flex;font-size:22px;font-weight:900;height:28px;justify-content:center;line-height:1;padding:0}.revyinsight-month-control button:focus-visible,.revyinsight-month-control button:hover{background:#075985;border-color:#38bdf8;outline:0}.revyinsight-cod-action,.revyinsight-explore-action,.revyinsight-filter-action,.revyinsight-search-button{border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#ffffff;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.revyinsight-search-button{background:#334155;font-size:18px}.revyinsight-filter-action{background:#1f2937;color:#94a3b8}.revyinsight-cod-action,.revyinsight-explore-action{background:linear-gradient(135deg,#0ea5e9,#075985)}.revyinsight-geo-badge{border-color:rgba(52,211,153,.35);color:#bbf7d0}.revyinsight-geo-badge strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.revyinsight-geo-badge-not_configured,.revyinsight-geo-badge-unverified{border-color:rgba(245,158,11,.42);color:#fde68a}.revyinsight-geo-badge-verified{background:rgba(6,78,59,.58);border-color:rgba(52,211,153,.52);color:#bbf7d0}.revyinsight-workbench{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 310px;min-height:0}.revyinsight-workbench-calendar{align-items:stretch;overflow:hidden}.revyinsight-workbench-explore{overflow:auto;overscroll-behavior:contain}.revyinsight-competitors,.revyinsight-day-panel,.revyinsight-main-card{background:#ffffff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.05)}.revyinsight-main-card{min-height:0;padding:9px}.revyinsight-main-card-calendar{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.revyinsight-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.revyinsight-adr-summary h3,.revyinsight-calendar-header span,.revyinsight-day-panel>header span,.revyinsight-event-summary h3{color:#0ea5e9;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.revyinsight-calendar-header h2{color:#030712;font-size:20px;line-height:1;margin:2px 0 0}.revyinsight-calendar-tools{align-items:center;display:flex;gap:6px}.revyinsight-calendar-scope{background:#eaf2fb;border:1px solid #cbd5e1;border-radius:999px;display:flex;gap:2px;padding:2px}.revyinsight-calendar-scope button{background:transparent;border:0;border-radius:999px;color:#475569;cursor:pointer;font-size:8px;font-weight:900;letter-spacing:.05em;padding:5px 8px;text-transform:uppercase}.revyinsight-calendar-scope button.is-active{background:#0b67b2;box-shadow:0 3px 8px rgba(11,103,178,.2);color:#ffffff}.revyinsight-calendar-header .revyinsight-rate-source{border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:8px;letter-spacing:.05em;padding:5px 8px;white-space:nowrap}.revyinsight-calendar-header .revyinsight-rate-source-provider{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.revyinsight-calendar-header .revyinsight-rate-source-loading{background:#eff6ff;border-color:#bfdbfe;color:#0369a1}.revyinsight-calendar-header .revyinsight-rate-source-awaiting,.revyinsight-calendar-header .revyinsight-rate-source-error{background:#f8fafc}.revyinsight-calendar-refresh{background:#ffffff;border:1px solid #a7f3d0;border-radius:999px;color:#047857;cursor:pointer;font-size:8px;font-weight:900;letter-spacing:.05em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.revyinsight-calendar-refresh:hover:not(:disabled){background:#ecfdf5}.revyinsight-calendar-refresh-ota{background:#eff6ff;border-color:#93c5fd;color:#075985}.revyinsight-calendar-refresh-ota:hover:not(:disabled){background:#dbeafe}.revyinsight-calendar-refresh:disabled{cursor:wait;opacity:.6}.revyinsight-rate-confirmation-backdrop{align-items:center;background:rgba(7,20,38,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.revyinsight-rate-confirmation{background:#ffffff;border:1px solid #bfdbfe;border-radius:18px;box-shadow:0 28px 80px rgba(7,20,38,.28);display:grid;grid-gap:14px;gap:14px;max-width:560px;padding:22px;width:min(100%,560px)}.revyinsight-rate-confirmation>header{display:grid;grid-gap:4px;gap:4px}.revyinsight-rate-confirmation>header span{color:#0284c7;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.revyinsight-rate-confirmation>header strong{color:#0f2744;font-size:22px}.revyinsight-rate-confirmation p,.revyinsight-rate-confirmation small{color:#526277;line-height:1.45;margin:0}.revyinsight-rate-confirmation dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.revyinsight-rate-confirmation dl>div{background:#f7fbff;border:1px solid #dbe8f5;border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:12px}.revyinsight-rate-confirmation dt{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.revyinsight-rate-confirmation dd{color:#0f2744;font-size:14px;font-weight:900;margin:0}.revyinsight-rate-confirmation footer{display:flex;gap:10px;justify-content:flex-end}.revyinsight-rate-confirmation footer button{background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:10px 15px}.revyinsight-rate-confirmation footer button.is-primary{background:#087f5b;border-color:#087f5b;color:#ffffff}.revyinsight-rate-confirmation footer button:disabled{cursor:wait;opacity:.62}.revyinsight-pressure-legend{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:flex;gap:7px;padding:3px 4px 3px 8px}.revyinsight-pressure-legend>strong{color:#64748b;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.revyinsight-pressure-legend>div{background:#ffffff;border:1px solid #e2e8f0;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(42px,auto));overflow:hidden}.revyinsight-pressure-legend em{border-top:3px solid;color:#334155;font-size:8px;font-style:normal;font-weight:900;line-height:1;padding:4px 7px 5px;text-align:center;text-transform:uppercase}.revyinsight-pressure-legend em+em{border-left:1px solid #e2e8f0}.revyinsight-pressure-key-low{border-top-color:#0ea5e9!important}.revyinsight-pressure-key-mid{border-top-color:#f59e0b!important}.revyinsight-pressure-key-high{border-top-color:#f43f5e!important}.revyinsight-adr-summary h3 i,.revyinsight-event-summary h3 i{border-radius:999px;display:inline-block;height:7px;width:7px}.revyinsight-calendar-grid{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0}.revyinsight-annual-calendar{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:2px}.revyinsight-annual-notice{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-left:4px solid #94a3b8;border-radius:10px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:auto minmax(180px,1fr);padding:7px 10px}.revyinsight-annual-notice-provider{border-left-color:#10b981}.revyinsight-annual-notice-loading{border-left-color:#0ea5e9}.revyinsight-annual-notice-error{border-left-color:#ef4444}.revyinsight-annual-notice strong{color:#0f172a;font-size:10px}.revyinsight-annual-notice small,.revyinsight-annual-notice span{color:#64748b;font-size:9px;font-style:normal;font-weight:700}.revyinsight-annual-notice small{grid-column:1/-1}.revyinsight-annual-months{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyinsight-annual-month{background:linear-gradient(145deg,#ffffff,#f7fbff);border:1px solid #cfe0f2;border-radius:12px;min-width:0;padding:8px}.revyinsight-annual-month>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.revyinsight-annual-month>header strong{color:#0f172a;font-size:11px;text-transform:capitalize}.revyinsight-annual-month>header span{background:#eaf2fb;border-radius:999px;color:#42607f;font-size:8px;font-weight:900;padding:3px 6px}.revyinsight-annual-days,.revyinsight-annual-weekdays{display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.revyinsight-annual-weekdays{margin-bottom:2px}.revyinsight-annual-weekdays i{color:#94a3b8;font-size:7px;font-style:normal;font-weight:900;text-align:center}.revyinsight-annual-days button,.revyinsight-annual-days>i{min-height:28px}.revyinsight-annual-days button{background:#ffffff;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;cursor:pointer;display:grid;line-height:1;min-width:0;padding:3px 1px}.revyinsight-annual-days button:focus-visible,.revyinsight-annual-days button:hover{border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,.14);outline:0}.revyinsight-annual-days button.has-rate{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.revyinsight-annual-days button span{font-size:7px;font-weight:800}.revyinsight-annual-days button strong{font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyinsight-day-card{border:1px solid;border-radius:10px;color:#0f172a;cursor:pointer;display:grid;grid-template-columns:1fr auto;min-height:0;overflow:hidden;padding:6px;position:relative;text-align:left}.revyinsight-day-low{background:linear-gradient(135deg,#ffffff,#effaff);border-color:#a7dbfb}.revyinsight-day-mid{background:linear-gradient(135deg,#ffffff,#fff9e6);border-color:#fde68a}.revyinsight-day-high{background:linear-gradient(135deg,#ffffff,#fff1f4);border-color:#fecdd3}.revyinsight-day-selected{box-shadow:inset 0 0 0 2px #0284c7}.revyinsight-day-card>span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.revyinsight-day-card>strong{font-size:21px;grid-column:1;line-height:.95}.revyinsight-cell-signals{align-items:center;display:flex;gap:4px;grid-column:2;grid-row:1;justify-content:flex-end}.revyinsight-alert-dot,.revyinsight-event-dot,.revyinsight-holiday-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.revyinsight-event-dot,.revyinsight-holiday-dot{background:#0f8a68;box-shadow:0 0 0 3px rgba(15,138,104,.17)}.revyinsight-alert-dot{background:#e11d48;box-shadow:0 0 0 3px rgba(225,29,72,.16)}.revyinsight-cell-adr{align-items:stretch;align-self:center;display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:2/span 2;justify-self:end;min-width:58px;transform:translateY(-7px)}.revyinsight-cell-adr b,.revyinsight-cell-adr em{align-items:center;background:rgba(255,255,255,.82);border-radius:999px;box-sizing:border-box;color:#0b3552;grid-column-gap:3px;column-gap:3px;display:grid;font-size:10px;font-style:normal;font-weight:900;grid-template-columns:auto 1fr;line-height:1;min-height:20px;padding:4px 6px;white-space:nowrap}.revyinsight-cell-adr small{font-size:6px;letter-spacing:-.01em;opacity:.75}.revyinsight-cell-adr b{border:1px solid #f0a7b6;color:#6b0824;font-size:10px;min-height:19px;padding:0 5px}.revyinsight-pressure-line{border-radius:999px;bottom:4px;height:3px;left:6px;position:absolute}.revyinsight-pressure-low{background:#0ea5e9}.revyinsight-pressure-mid{background:#f59e0b}.revyinsight-pressure-high{background:#f43f5e}.revyinsight-day-panel{overflow:hidden}.revyinsight-workbench-calendar .revyinsight-day-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain}.revyinsight-explore-inspector{background:#ffffff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.05);max-height:518px;overflow:auto}.revyinsight-explore-inspector>header{border-bottom:1px solid #e5edf6;display:grid;grid-gap:3px;gap:3px;padding:12px 38px 12px 13px;position:relative}.revyinsight-explore-inspector section>span,.revyinsight-explore-inspector>header span,.revyinsight-explore-overview>span{color:#0ea5e9;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.revyinsight-explore-inspector>header strong{color:#0f172a;font-size:16px;line-height:1.15}.revyinsight-explore-inspector>header button{background:#f1f5f9;border:1px solid #dbe3ee;border-radius:50%;color:#64748b;cursor:pointer;font-size:16px;height:26px;position:absolute;right:10px;top:10px;width:26px}.revyinsight-explore-inspector>dl,.revyinsight-explore-overview dl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;margin:10px}.revyinsight-explore-inspector dl>div,.revyinsight-explore-overview dl>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px}.revyinsight-explore-inspector dt,.revyinsight-explore-overview dt{color:#94a3b8;font-size:7px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.revyinsight-explore-inspector dd,.revyinsight-explore-overview dd{color:#1e293b;font-size:10px;font-weight:850;margin:0;overflow-wrap:anywhere}.revyinsight-explore-inspector-wide{grid-column:1/-1}.revyinsight-explore-inspector>section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:8px 10px;padding:9px}.revyinsight-explore-inspector section ul{color:#475569;font-size:9px;font-weight:750;line-height:1.35;margin:6px 0 0;padding-left:15px}.revyinsight-explore-inspector section p{color:#64748b;font-size:9px;font-weight:750;line-height:1.35;margin:6px 0 0}.revyinsight-explore-missing{background:#fffaf0!important;border-color:#fde3a7!important}.revyinsight-explore-inspector-actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;margin:10px}.revyinsight-explore-inspector-actions button{border-radius:9px;cursor:pointer;font-size:10px;font-weight:900;padding:9px}.revyinsight-explore-inspector-actions button:first-child{background:#e8f8f2;border:1px solid #8ed7bd;color:#06644d}.revyinsight-explore-inspector-actions button:last-child{background:#fff8ef;border:1px solid #fdba74;color:#9a3412}.revyinsight-explore-decision-state{background:#eaf8ff;border:1px solid #bae6fd;border-radius:999px;color:#075985;display:inline-flex;font-size:9px;font-weight:900;margin:4px 10px 12px;padding:6px 9px}.revyinsight-explore-overview{padding:14px 4px}.revyinsight-explore-overview>em,.revyinsight-explore-overview>p,.revyinsight-explore-overview>strong{display:block;margin-left:10px;margin-right:10px}.revyinsight-explore-overview>strong{color:#0f172a;font-size:16px;line-height:1.2;margin-top:5px}.revyinsight-explore-overview>p{color:#64748b;font-size:10px;font-weight:750;line-height:1.4}.revyinsight-explore-overview>em{color:#0f8a68;font-size:9px;font-style:normal;font-weight:900}.revyinsight-day-panel>header{border-bottom:1px solid #e5edf6;display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.revyinsight-day-panel>header strong{color:#030712;font-size:18px;line-height:1}.revyinsight-adr-summary,.revyinsight-event-summary,.revyinsight-pressure-summary{margin:8px 10px}.revyinsight-pressure-summary{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto auto;padding:7px 9px}.revyinsight-adr-summary span,.revyinsight-pressure-summary>span{color:#667085;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.revyinsight-pressure-summary strong{font-size:15px}.revyinsight-pressure-summary em{border:1px solid;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em;padding:3px 7px;text-transform:uppercase}.revyinsight-demand-pace-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:grid;grid-gap:4px;gap:4px;margin:8px 10px;padding:7px 9px}.revyinsight-demand-pace-summary div{align-items:center;display:flex;justify-content:space-between}.revyinsight-demand-pace-summary span{color:#166534;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.revyinsight-demand-pace-summary strong{color:#166534;font-size:13px}.revyinsight-demand-pace-summary small{color:#4b5563;font-size:10px;font-weight:700}.revyinsight-pressure-badge-low{background:#eff6ff;border-color:#bae6fd;color:#0369a1}.revyinsight-pressure-badge-mid{background:#fffbeb;border-color:#fcd34d;color:#92400e}.revyinsight-pressure-badge-high{background:#fff1f2;border-color:#fecdd3;color:#be123c}.revyinsight-adr-summary,.revyinsight-event-summary{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden;padding:8px}.revyinsight-adr-summary h3,.revyinsight-event-summary h3{align-items:center;color:#667085;display:flex;gap:6px;justify-content:space-between;margin:0 0 7px}.revyinsight-adr-summary h3 i{flex:0 0 auto;background:#e11d48}.revyinsight-event-summary h3 i{flex:0 0 auto;background:#0f8a68}.revyinsight-adr-summary h3>em{border:1px solid;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em;margin-left:auto;padding:3px 6px;text-transform:uppercase}.revyinsight-adr-status-alert{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.revyinsight-adr-status-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.revyinsight-adr-summary>div{align-items:center;background:#ffffff;border:1px solid #eef2f7;border-radius:9px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr auto;margin-top:5px;padding:7px 9px}.revyinsight-adr-summary>div strong{color:#030712;font-size:17px}.revyinsight-adr-summary>.revyinsight-adr-focus{border-color:#fecdd3;box-shadow:inset 4px 0 0 #e11d48,0 0 0 4px rgba(225,29,72,.08)}.revyinsight-adr-summary em{border:1px solid #fecdd3;border-radius:999px;color:#9f1239;font-size:8px;font-style:normal;font-weight:900;justify-self:start;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.revyinsight-event-summary strong{display:block;color:#0f172a;font-size:14px}.revyinsight-event-summary>.revyinsight-calendar-signal-list{display:grid;grid-gap:7px;gap:7px}.revyinsight-calendar-signal-list article{background:#ffffff;border:1px solid #eef2f7;border-radius:9px;padding:7px 8px}.revyinsight-calendar-signal-list article>div{align-items:center;display:flex;gap:6px;justify-content:space-between}.revyinsight-calendar-signal-list small{color:#64748b;display:block;font-size:9px;font-weight:750;margin-top:5px}.revyinsight-explore-panel{background:#eaf8ff;border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:235px 1fr;min-height:498px;padding:10px}.revyinsight-explore-panel aside{background:#ffffff;border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.revyinsight-explore-panel aside>span{color:#0ea5e9;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.revyinsight-explore-panel h2{font-size:18px;line-height:1;margin:-3px 0 2px}.revyinsight-coordinate-card,.revyinsight-explore-grid>div,.revyinsight-explore-location,.revyinsight-explore-panel label{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:8px 9px}.revyinsight-coordinate-card span,.revyinsight-explore-grid span,.revyinsight-explore-location span,.revyinsight-explore-panel label span{color:#94a3b8;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.revyinsight-explore-panel input,.revyinsight-explore-panel select{background:transparent;border:0;color:#0f172a;font:inherit;font-size:11px;font-weight:900;outline:0;width:100%}.revyinsight-explore-location strong{color:#0f2740;font-size:12px}.revyinsight-explore-location em{color:#0f8a68;font-size:9px;font-style:normal;font-weight:850}.revyinsight-explore-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.revyinsight-coordinate-card{background:#eff6ff}.revyinsight-coordinate-card em{color:#2563eb;font-style:normal;font-weight:900}.revyinsight-explore-panel aside button{background:#0876a8;border:0;border-radius:10px;color:#ffffff;cursor:pointer;font-weight:900;font-size:10px;letter-spacing:.08em;padding:11px;text-transform:uppercase}.revyinsight-explore-panel aside button:disabled{cursor:not-allowed;opacity:.5}.revyinsight-explore-feedback{color:#64748b;font-size:9px;font-weight:750;line-height:1.35;margin:0}.revyinsight-explore-feedback-error{color:#b91c1c}.revyinsight-explore-feedback-ready{color:#047857}.revyinsight-map-mock{background:linear-gradient(rgba(148,163,184,.13) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.13) 1px,transparent 0),radial-gradient(circle at 36% 66%,rgba(245,158,11,.2),transparent 16%),radial-gradient(circle at 66% 58%,rgba(20,184,166,.22),transparent 18%),#0f172a;background-size:54px 54px,54px 54px,auto,auto,auto;border-radius:18px;min-height:460px;overflow:hidden;position:relative}.revyinsight-map-radius{border:1px solid rgba(125,211,252,.7);border-radius:50%;height:154px;width:154px}.revyinsight-map-center,.revyinsight-map-radius{left:46%;position:absolute;top:31%;transform:translate(-50%,-50%)}.revyinsight-map-center{background:#f43f5e;border:4px solid rgba(255,255,255,.75);border-radius:50%;height:20px;width:20px}.revyinsight-map-pin{align-items:center;background:#ffffff;border-radius:999px;color:#111827;display:flex;font-size:13px;font-weight:900;height:32px;justify-content:center;position:absolute;width:44px}.revyinsight-map-pin-0{left:18%;top:24%}.revyinsight-map-pin-1{left:32%;top:42%}.revyinsight-map-pin-2{left:45%;top:50%}.revyinsight-map-pin-3{left:61%;top:24%}.revyinsight-map-pin-4{left:76%;top:42%}.revyinsight-map-mock>div{align-items:center;background:rgba(2,6,23,.88);border:1px solid rgba(255,255,255,.12);border-radius:18px;bottom:18px;color:#ffffff;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr auto;left:18px;padding:14px 16px;position:absolute;right:18px}.revyinsight-map-mock>div strong{color:#7dd3fc;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.revyinsight-map-mock>div span{font-weight:800}.revyinsight-map-mock>div button{background:#1f2937;border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#ffffff;cursor:pointer;font-weight:900;grid-row:1/span 2;padding:12px 18px;text-transform:uppercase}.revyinsight-map-mock-empty{min-height:430px}.revyinsight-live-map{background:#dce7ed;border:1px solid #b7cce0;border-radius:18px;cursor:-webkit-grab;cursor:grab;height:470px;min-width:0;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.revyinsight-live-map-dragging{cursor:-webkit-grabbing;cursor:grabbing}.revyinsight-live-map>img{max-width:none;pointer-events:none;position:absolute}.revyinsight-live-map-radius{background:rgba(14,165,233,.06);border:2px solid rgba(3,105,161,.66);border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:3}.revyinsight-live-map-property{align-items:center;display:flex;filter:drop-shadow(0 5px 8px rgba(15,23,42,.28));gap:6px;pointer-events:none;position:absolute;transform:translate(-18px,-50%);z-index:8}.revyinsight-live-map-property b{align-items:center;background:linear-gradient(145deg,#102a43,#0b5cab);border:3px solid #ffffff;border-radius:50%;color:#ffffff;display:flex;font-size:9px;height:36px;justify-content:center;width:36px}.revyinsight-live-map-property em{background:rgba(255,255,255,.95);border:1px solid #abc5d8;border-radius:999px;color:#123a5a;font-size:10px;font-style:normal;font-weight:900;max-width:180px;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.revyinsight-live-map-marker{align-items:center;background:#ffffff;border:2px solid #0ea5e9;border-radius:50%;box-shadow:0 7px 16px rgba(15,23,42,.24);color:#075985;cursor:pointer;display:flex;font-size:9px;font-weight:950;height:30px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:30px;z-index:7;line-height:1}.revyinsight-live-map-marker-approved{background:#0f8a68;border-color:#ffffff;color:#ffffff}.revyinsight-live-map-marker-selected{box-shadow:0 0 0 5px rgba(14,165,233,.24),0 8px 18px rgba(15,23,42,.28);transform:translate(-50%,-50%) scale(1.15);z-index:9}.revyinsight-live-map-marker-approved.revyinsight-live-map-marker-selected{box-shadow:0 0 0 5px rgba(16,185,129,.24),0 8px 18px rgba(15,23,42,.28)}.revyinsight-live-map-controls,.revyinsight-live-map-pan{background:rgba(255,255,255,.96);border:1px solid #b7cce0;border-radius:10px;box-shadow:0 8px 18px rgba(15,42,67,.16);display:flex;position:absolute;z-index:12}.revyinsight-live-map-controls{flex-direction:column;left:12px;top:12px}.revyinsight-live-map-pan{left:12px;top:128px}.revyinsight-live-map-controls button,.revyinsight-live-map-pan button{background:transparent;border:0;color:#123a5a;cursor:pointer;font-size:14px;font-weight:900;height:30px;min-width:30px}.revyinsight-live-map-controls button:disabled{cursor:not-allowed;opacity:.4}.revyinsight-live-map-controls strong{color:#52677a;font-size:8px;text-align:center}.revyinsight-live-map-legend{align-items:center;background:rgba(255,255,255,.94);border:1px solid #b7cce0;border-radius:999px;box-shadow:0 8px 18px rgba(15,42,67,.12);display:flex;gap:12px;left:50%;padding:7px 11px;position:absolute;top:12px;transform:translateX(-50%);z-index:10}.revyinsight-live-map-legend span{align-items:center;color:#334155;display:flex;font-size:9px;font-weight:850;gap:5px;white-space:nowrap}.revyinsight-live-map-legend i{border-radius:50%;display:inline-block;height:8px;width:8px}.revyinsight-live-map-legend-property{background:#0b5cab}.revyinsight-live-map-legend-approved{background:#0f8a68}.revyinsight-live-map-legend-suggested{background:#0ea5e9}.revyinsight-live-map-detail{background:rgba(255,255,255,.97);border:1px solid #a9c4d8;border-radius:13px;box-shadow:0 16px 36px rgba(15,23,42,.2);display:grid;grid-gap:3px;gap:3px;max-width:260px;padding:11px 34px 11px 12px;position:absolute;right:12px;top:12px;z-index:13}.revyinsight-live-map-detail>button{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:18px;position:absolute;right:7px;top:5px}.revyinsight-live-map-detail>span{color:#0e7490;font-size:8px;font-weight:950;letter-spacing:.12em}.revyinsight-live-map-detail>strong{color:#0f2740;font-size:14px}.revyinsight-live-map-detail>em{color:#64748b;font-size:10px;font-style:normal;font-weight:800}.revyinsight-live-map-footer{align-items:center;background:rgba(7,13,29,.91);border:1px solid rgba(255,255,255,.16);border-radius:14px;bottom:14px;color:#ffffff;display:flex;gap:12px;left:14px;padding:9px 11px;position:absolute;right:14px;z-index:11}.revyinsight-live-map-footer>button{background:#25354a;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#ffffff;cursor:pointer;font-size:10px;font-weight:900;padding:8px 12px;text-transform:uppercase}.revyinsight-live-map-footer>div{display:grid;grid-gap:1px;gap:1px}.revyinsight-live-map-footer strong{color:#7dd3fc;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.revyinsight-live-map-footer span{font-size:10px;font-weight:800}.revyinsight-live-map-attribution{background:rgba(255,255,255,.9);color:#334155;font-size:8px;padding:3px 5px;position:absolute;right:0;text-decoration:none;top:0;z-index:9}.revyinsight-competitors{bottom:10px;display:flex;flex-direction:column;left:calc(var(--sidebar-rail-width) + var(--theme-page-gutter));max-height:min(360px,calc(100dvh - 104px));overflow:visible;position:fixed;right:var(--theme-page-gutter);transition:box-shadow .18s ease,transform .18s ease;z-index:34}.revyinsight-competitor-strip,.revyinsight-competitors footer{transition:padding-left .18s ease}@media (min-width:721px){.app-shell:has(.sidebar:not(.sidebar-collapsed)) .revyinsight-competitor-strip{padding-left:calc(12px + var(--sidebar-expanded-width) - var(--sidebar-rail-width) + 12px)}.app-shell:has(.sidebar:not(.sidebar-collapsed)) .revyinsight-competitors footer{padding-left:calc(18px + var(--sidebar-expanded-width) - var(--sidebar-rail-width) + 12px)}}.revyinsight-competitors:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(0deg,rgba(226,235,244,.76),rgba(239,245,250,.28),transparent);content:"";height:36px;left:-1px;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-36px;transition:opacity .18s ease}.revyinsight-competitors-open{box-shadow:0 -18px 42px rgba(15,23,42,.12),0 14px 34px rgba(15,23,42,.14)}.revyinsight-competitors-open:before{opacity:1}.revyinsight-competitor-strip{background:#ffffff;border-radius:16px 16px 0 0;display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:auto;padding:12px;scroll-snap-type:x proximity}.revyinsight-competitor-empty{align-items:center;background:#f8fbff;border:1px dashed #b8d6ee;border-radius:14px;color:#52657b;display:flex;gap:12px;min-height:92px;padding:16px 18px;width:100%}.revyinsight-competitor-empty strong{color:#0f2740;font-size:15px;white-space:nowrap}.revyinsight-competitor-empty span{font-size:12px;font-weight:750}.revyinsight-competitor-card{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid #dbe3ee;border-radius:16px;display:grid;flex:0 0 clamp(238px,calc((100% - 40px) / 5),360px);grid-gap:6px;gap:6px;min-width:0;padding:9px;scroll-snap-align:start}.revyinsight-competitor-card[role=button]{cursor:pointer}.revyinsight-competitor-card[role=button]:focus-visible{outline:3px solid rgba(14,165,233,.32);outline-offset:2px}.revyinsight-competitor-main{align-items:start;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 100px}.revyinsight-competitor-main strong{color:#030712;display:grid;font-size:14px;line-height:1.05;min-height:30px}.revyinsight-competitor-main strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyinsight-competitor-main em{color:#64748b;display:block;font-size:12px;font-style:normal;font-weight:850;margin-top:3px}.revyinsight-review-stack{display:grid;grid-gap:3px;gap:3px;justify-items:end;width:100px}.revyinsight-review-missing{color:#64748b;font-size:9px;font-weight:850;line-height:1.15;max-width:70px;text-align:right;text-transform:uppercase}.revyinsight-review-badge{align-items:center;background:#ffffff;border:1px solid #dbe3ee;border-radius:999px;box-sizing:border-box;box-shadow:0 5px 14px rgba(15,23,42,.08);display:flex;font-size:12px;justify-content:center;gap:4px;height:27px;min-width:100px;padding:2px 5px;font-weight:900;width:100px}.revyinsight-review-badge>span{line-height:1}.revyinsight-review-badge small{border-left:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:850;line-height:1;padding-left:4px}.revyinsight-review-badge b{align-items:center;display:flex;flex:0 0 22px;height:18px;justify-content:flex-start;width:22px}.revyinsight-review-badge b img{display:block;height:auto;max-height:16px;max-width:22px;object-fit:contain;width:auto}.revyinsight-review-badge-booking b{flex-basis:22px;width:22px}.revyinsight-review-badge-booking b img{transform:translateY(.5px)}.revyinsight-review-badge-google b img{max-height:14px;max-width:14px;transform:translateX(-1px)}.revyinsight-competitor-meta{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:24px}.revyinsight-chip-sky,.revyinsight-chip-violet{border:1px solid;border-radius:999px;font-size:10px;font-weight:900;padding:3px 8px;white-space:nowrap}.revyinsight-chip-sky{background:#effaff;border-color:#bae6fd;color:#075985}.revyinsight-chip-violet{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.revyinsight-competitor-meta button{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#be123c;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.12em;padding:5px 9px;text-transform:uppercase}.revyinsight-competitor-meta a{color:#0369a1;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.revyinsight-competitor-meta a:hover{text-decoration:underline}.revyinsight-compatibility-panel{background:linear-gradient(180deg,#f4f8fb,#edf3f7);border:1px solid #dbe7ef;border-radius:10px;display:grid;grid-gap:4px;gap:4px;margin-top:1px;padding:5px 7px}.revyinsight-compatibility-row{align-items:center;color:#64748b;display:flex;justify-content:space-between;text-transform:uppercase}.revyinsight-compatibility-row span{font-size:10px;font-weight:800;letter-spacing:.08em}.revyinsight-compatibility-row b{font-size:11px;font-weight:900;letter-spacing:.08em}.revyinsight-compatibility-track{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.revyinsight-compatibility-track i{background:linear-gradient(90deg,#0ea5e9,#2563eb);border-radius:inherit;display:block;height:100%}.revyinsight-compatibility-track-weak i{background:linear-gradient(90deg,#fb7185,#e11d48)}.revyinsight-compatibility-track-partial i{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.revyinsight-compatibility-track-good i{background:linear-gradient(90deg,#38bdf8,#2563eb)}.revyinsight-compatibility-track-strong i{background:linear-gradient(90deg,#34d399,#059669)}.revyinsight-competitor-card-user_approved{border-color:#86d7bd;box-shadow:inset 0 3px 0 #15936f}.revyinsight-competitor-card-user_excluded{background:#f8fafc;border-color:#cbd5e1;opacity:.76}.revyinsight-competitor-card-archived_non_operational{background:#f1f5f9;border-color:#94a3b8;opacity:.65}.revyinsight-competitor-actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.revyinsight-competitor-actions button{background:#e8f6f1;border:1px solid #8bd4bc;border-radius:9px;color:#086348;cursor:pointer;font-size:10px;font-weight:900;padding:7px 8px;text-transform:uppercase}.revyinsight-competitor-actions button:last-child{background:#fff7ed;border-color:#fdba74;color:#9a3412}.revyinsight-competitors footer{align-items:center;background:linear-gradient(118deg,#0f172a,#075985);color:#ffffff;display:flex;gap:10px;justify-content:space-between;padding:14px 18px}.revyinsight-competitors:not(.revyinsight-competitors-open) footer{border-radius:16px}.revyinsight-competitors footer>div{align-items:center;display:flex;gap:12px;margin-right:auto}.revyinsight-competitors footer span:first-child{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:14px;display:flex;height:44px;justify-content:center;width:44px}.revyinsight-competitors footer strong{font-size:22px}.revyinsight-competitors footer strong em{color:#bae6fd;display:block;font-size:9px;font-style:normal;letter-spacing:.14em;margin-top:3px;text-transform:uppercase}.revyinsight-competitors footer button{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:13px;color:#ffffff;cursor:pointer;display:flex;font-weight:900;font-size:11px;height:42px;justify-content:center;letter-spacing:.12em;padding:0 16px;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .1s ease;width:clamp(132px,12vw,180px)}.revyinsight-competitors footer button:active:not(:disabled){box-shadow:inset 0 3px 8px rgba(2,16,35,.28);transform:translateY(1px) scale(.985)}.revyinsight-competitors footer button.revyinsight-discovery-action{background:linear-gradient(135deg,rgba(14,165,233,.34),rgba(16,185,129,.3));border-color:rgba(125,211,252,.72);box-shadow:0 8px 22px rgba(14,165,233,.16)}.revyinsight-competitors footer button.revyinsight-profile-action{background:rgba(255,255,255,.16);border-color:rgba(186,230,253,.6)}.revyinsight-competitors footer button.revyinsight-competitor-toggle-action{background:rgba(14,165,233,.12);border-color:rgba(125,211,252,.78);box-shadow:inset 0 0 0 1px rgba(14,165,233,.08);margin-left:20px;width:108px}.revyinsight-competitors footer button.is-active{background:linear-gradient(135deg,#0b5cab,#0e7490);border-color:#7dd3fc;box-shadow:inset 0 3px 8px rgba(2,16,35,.2),0 0 0 2px rgba(125,211,252,.16);color:#ffffff}.revyinsight-competitors footer button:disabled:not(.is-active){cursor:not-allowed;opacity:.48}.revyinsight-competitors footer button b,.revyinsight-competitors footer button span{display:block;font-size:11px;line-height:1.05}.revyinsight-competitors footer button b{letter-spacing:.08em}.revyinsight-modal-backdrop{align-items:center;background:rgba(2,6,23,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.revyinsight-modal{background:#ffffff;border-radius:22px;box-shadow:0 30px 90px rgba(2,6,23,.28);display:grid;grid-gap:14px;gap:14px;max-width:520px;padding:22px;width:min(100%,520px)}.revyinsight-modal header span{color:#0ea5e9;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.revyinsight-modal h2{color:#030712;font-size:28px;line-height:1;margin:3px 0 0}.revyinsight-modal label{display:grid;grid-gap:6px;gap:6px}.revyinsight-modal label span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.revyinsight-modal input,.revyinsight-modal select{border:1px solid #dbe3ee;border-radius:14px;font:inherit;font-weight:800;padding:12px 14px}.revyinsight-modal select{background:#ffffff}.revyinsight-profile-modal{gap:10px;max-height:calc(100dvh - 36px);max-width:960px;overflow:auto;padding:18px;width:min(100%,960px)}.revyinsight-profile-editor-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.revyinsight-profile-editor-header>div>button{background:#0f766e;border-color:#0f766e;border-radius:10px;color:#ffffff;font-size:10px;min-height:32px;padding:7px 11px;white-space:nowrap}.revyinsight-profile-website-scan{align-items:center;background:#063f35;border:1px solid rgb(255 255 255/18%);border-radius:10px;display:flex;flex:0 0 auto;gap:7px;padding:5px 9px 5px 6px}.revyinsight-profile-website-scan>strong{color:#ffffff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.revyinsight-profile-website-radar{background:radial-gradient(circle,#eafff9 0 2px,transparent 3px),#0b6655;border:1px solid #63e6c6;border-radius:50%;box-shadow:0 0 0 4px rgb(45 212 191/10%);display:block;flex:0 0 23px;height:23px;overflow:hidden;position:relative;width:23px}.revyinsight-profile-website-radar:before{animation:revyinsight-website-radar 1.35s linear infinite;background:conic-gradient(from 0deg,transparent 0 68%,rgb(153 246 228/12%) 74%,#99f6e4 100%);border-radius:inherit;content:"";inset:3px;position:absolute}.revyinsight-profile-website-radar:after{border:1px solid rgb(153 246 228/35%);border-radius:50%;content:"";inset:6px;position:absolute}@keyframes revyinsight-website-radar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.revyinsight-profile-website-radar:before{animation:none}}.revyinsight-profile-editor-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.revyinsight-profile-drawer-grid>*,.revyinsight-profile-editor-grid>label{min-width:0}.revyinsight-profile-modal input,.revyinsight-profile-modal select{box-sizing:border-box;min-width:0;width:100%}.revyinsight-profile-editor-grid input,.revyinsight-profile-editor-grid select{border-radius:10px;font-size:12px;min-height:42px;padding:9px 10px}.revyinsight-profile-booking-engine>span,.revyinsight-profile-editor-grid label span{font-size:9px;letter-spacing:.1em}.revyinsight-profile-drawer-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.revyinsight-ota-presence-field{display:grid;grid-gap:7px;gap:7px}.revyinsight-channel-searches{background:#f8fbfd;border:1px solid #d4e3ed;border-radius:11px;display:grid;grid-gap:5px;gap:5px;padding:7px}.revyinsight-channel-search{align-items:center;background:#ffffff;border:1px solid #dbe5ef;border-radius:9px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(120px,1fr) auto auto auto;min-height:38px;padding:5px 6px 5px 9px}.revyinsight-channel-search>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.revyinsight-channel-search>div strong{color:#173552;font-size:10px}.revyinsight-channel-search>div span{color:#64748b;font-size:8px;font-weight:750}.revyinsight-channel-search>a,.revyinsight-channel-search>button{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-size:8px;font-weight:900;justify-content:center;min-height:28px;padding:0 8px;text-decoration:none;white-space:nowrap}.revyinsight-channel-search>a{background:#e8f3fb;border:1px solid #b9d8ec;color:#0b5cab}.revyinsight-channel-search>button.is-detected{background:#f0faf6;border:1px solid #9ed8bd;color:#087454}.revyinsight-channel-search>button.is-not-found{background:#f8fafc;border:1px solid #cfd9e3;color:#52677a}.revyinsight-channel-searches>p{color:#64748b;font-size:8px;font-weight:750;margin:0 2px}.revyinsight-ota-presence-status{color:#5c6f84;font-size:9px;font-weight:700;margin:0 4px;min-height:12px}.revyinsight-ota-presence-status.is-loading{color:#0b5cab}.revyinsight-ota-presence-status.is-error{color:#9a5a08}.revyinsight-ota-presence-status a{color:#087454;text-decoration:none}.revyinsight-ota-presence-status a:hover{text-decoration:underline}.revyinsight-profile-booking-engine,.revyinsight-profile-evidence-drawer{background:#f8fafc;border:1px solid #dbe5ef;border-radius:11px}.revyinsight-profile-evidence-drawer summary{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:42px;padding:8px 10px}.revyinsight-profile-evidence-drawer summary::-webkit-details-marker{display:none}.revyinsight-profile-evidence-drawer summary>span{align-items:center;color:#173552;display:flex;font-size:10px;font-weight:900;gap:6px;letter-spacing:.08em;text-transform:uppercase}.revyinsight-profile-evidence-drawer summary i{align-items:center;background:#e3f1fb;border:1px solid #b8d7ed;border-radius:50%;color:#0b5cab;display:inline-flex;font-size:9px;font-style:normal;height:17px;justify-content:center;letter-spacing:0;text-transform:none;width:17px}.revyinsight-profile-evidence-drawer summary strong{color:#64748b;font-size:9px;white-space:nowrap}.revyinsight-profile-evidence-drawer summary b{color:#0b5cab;font-size:16px;transition:transform .16s ease}.revyinsight-profile-evidence-drawer[open] summary b{transform:rotate(180deg)}.revyinsight-profile-evidence-drawer>div{border-top:1px solid #dbe5ef;display:grid;grid-gap:8px;gap:8px;padding:9px 10px 10px}.revyinsight-profile-evidence-drawer ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.revyinsight-profile-evidence-drawer li{background:#e8f3fb;border:1px solid #c4dff1;border-radius:999px;color:#174d70;font-size:9px;font-weight:800;padding:4px 7px}.revyinsight-profile-evidence-drawer p{color:#64748b;font-size:10px;margin:0}.revyinsight-profile-evidence-add{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 34px;max-width:360px}.revyinsight-profile-evidence-drawer input{border-radius:9px;font-size:10px;padding:8px 9px}.revyinsight-profile-evidence-add button,.revyinsight-profile-evidence-add button:last-child{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:9px;color:#ffffff;display:inline-flex;font-size:19px;height:34px;justify-content:center;padding:0;width:34px}.revyinsight-profile-booking-engine{gap:5px;padding:7px 10px 9px}.revyinsight-profile-booking-engine input{border-radius:9px;font-size:10px;padding:8px 9px}.revyinsight-booking-profile-box{background:#f5f9ff;border:1px solid #cfe2f5;border-radius:16px;display:grid;grid-gap:9px;gap:9px;padding:11px}.revyinsight-booking-profile-box>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.revyinsight-booking-profile-box>header strong{color:#003b95;font-size:10px;letter-spacing:.12em}.revyinsight-booking-fields{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,2fr) minmax(90px,.5fr) minmax(110px,.6fr)}.revyinsight-booking-fields label input,.revyinsight-booking-fields>input{border-radius:10px;font-size:11px;min-height:42px;padding:9px 10px}.revyinsight-booking-fields label span{font-size:9px;letter-spacing:.1em}.revyinsight-booking-confirm-button,.revyinsight-booking-confirmed{align-items:center;border-radius:9px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;justify-content:center;min-height:34px;padding:0 11px;white-space:nowrap}.revyinsight-booking-confirm-button{background:#ffffff;border:1px solid #6aaec4;color:#0e6782}.revyinsight-booking-confirmed{background:#dff4e9;border:1px solid #8bd3b4;color:#087454}.revyinsight-booking-profile-box>header>.revyinsight-booking-confirmed{color:#087454;font-size:10px;letter-spacing:.08em}.revyinsight-booking-verification-message{color:#0e6782;font-size:10px;font-weight:800;margin:0}.revyinsight-profile-editor-message{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;color:#9a3412;font-size:11px;font-weight:800;margin:0;padding:9px 11px}.revyinsight-profile-editor-actions .revyinsight-profile-exclude,.revyinsight-profile-editor-actions .revyinsight-profile-exclude:last-child{background:#fff1f2;border-color:#fda4af;color:#be123c;margin-right:auto}.revyinsight-profile-editor-actions{margin-top:8px}.revyinsight-profile-editor-actions .revyinsight-profile-save.is-pending,.revyinsight-profile-editor-actions .revyinsight-profile-save.is-pending:last-child{animation:revyinsight-save-reminder 4.6s ease-in-out infinite;background:#0f8a68;border-color:#0f8a68;color:#ffffff}@keyframes revyinsight-save-reminder{0%,68%,86%,to{box-shadow:0 0 0 0 rgb(15 138 104/0);filter:brightness(1)}76%{box-shadow:0 0 0 5px rgb(15 138 104/16%);filter:brightness(1.12)}}.revyinsight-profile-modal button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.revyinsight-profile-editor-actions .revyinsight-profile-save.is-pending{animation:none}}@media (max-width:900px){.revyinsight-profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revyinsight-booking-fields,.revyinsight-profile-drawer-grid{grid-template-columns:1fr}.revyinsight-booking-profile-box>header{align-items:flex-start;flex-direction:column}.revyinsight-channel-search{grid-template-columns:minmax(120px,1fr) auto auto}.revyinsight-channel-search>a{grid-column:2/-1;grid-row:1}}.revyinsight-manual-note{background:#f1f5f9;border:1px solid #dbe3ee;border-radius:12px;color:#475569;font-size:12px;font-weight:750;line-height:1.4;margin:0;padding:11px 12px}.revyinsight-modal>div:last-child{display:flex;gap:10px;justify-content:flex-end}.revyinsight-modal button{border:1px solid #dbe3ee;border-radius:14px;cursor:pointer;font-weight:900;padding:11px 16px}.revyinsight-modal button:last-child{background:#0b5cab;border-color:#0b5cab;color:#ffffff}.revyinsight-cod-modal{border:1px solid #b7cee2;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;height:min(760px,calc(100dvh - 40px));max-height:min(760px,calc(100dvh - 40px));max-width:920px;overflow:hidden;padding:0;width:min(100%,920px)}.revyinsight-cod-header{align-items:center;background:radial-gradient(circle at 90% -60%,rgba(56,189,248,.28),transparent 42%),linear-gradient(118deg,#081426,#12365d 62%,#075985);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 34px;min-height:72px;padding:12px 16px}.revyinsight-cod-header h2{color:#ffffff;font-size:20px}.revyinsight-cod-header>div>span{color:#a5e7ff;font-size:9px}.revyinsight-cod-header>em{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#dff7ff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.revyinsight-cod-header>button,.revyinsight-cod-header>button:last-child{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffff;display:flex;font-size:20px;height:32px;justify-content:center;padding:0 0 3px;width:32px}.revyinsight-cod-modal nav{background:#f8fafc;border-bottom:1px solid #dbe3ee;display:flex;gap:8px;padding:9px 14px}.revyinsight-cod-modal nav button,.revyinsight-cod-modal nav button:last-child{background:#ffffff;border-color:#dbe3ee;border-radius:9px;color:#075985;font-size:10px;letter-spacing:.05em;padding:8px 13px;text-transform:uppercase}.revyinsight-cod-modal nav button.revyinsight-cod-tab-active{background:#0b67b2;border-color:#0b67b2;color:#ffffff;box-shadow:0 6px 14px rgba(11,103,178,.2)}.revyinsight-cod-modal nav button.revyinsight-cod-plan-tab,.revyinsight-cod-modal nav button.revyinsight-cod-plan-tab:last-child{background:#fff8e8;border-color:#f2c979;color:#8a4b06}.revyinsight-cod-modal nav button.revyinsight-cod-plan-tab.is-active,.revyinsight-cod-modal nav button.revyinsight-cod-plan-tab.is-active:last-child{background:linear-gradient(135deg,#d97706,#b45309);border-color:#b45309;box-shadow:0 6px 14px rgba(180,83,9,.22);color:#ffffff}.revyinsight-cod-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-gutter:stable}.revyinsight-cod-panel{display:grid;grid-gap:10px;gap:10px}.revyinsight-cod-advice,.revyinsight-cod-lead,.revyinsight-cod-missing,.revyinsight-cod-priorities{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:12px}.revyinsight-cod-adr-grid article>span,.revyinsight-cod-advice>span,.revyinsight-cod-cards article>span,.revyinsight-cod-lead>span,.revyinsight-cod-missing>span,.revyinsight-cod-priorities>header>span{color:#0e92cf;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.revyinsight-cod-advice h3,.revyinsight-cod-lead h3{color:#0f172a;font-size:16px;line-height:1.25;margin:3px 0 0}.revyinsight-cod-advice p,.revyinsight-cod-lead p{color:#475569;font-size:11px;font-weight:750;line-height:1.45;margin:5px 0 0}.revyinsight-cod-cards{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.revyinsight-cod-adr-grid article,.revyinsight-cod-cards article{border:1px solid #dbe3ee;border-radius:11px;padding:10px}.revyinsight-cod-cards article p{color:#475569;font-size:10px;font-weight:750;line-height:1.4;margin:5px 0 0}.revyinsight-cod-priorities{background:#eff8ff;border-color:#cce9fa}.revyinsight-cod-priorities>header{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-priorities>header>em{color:#64748b;font-size:9px;font-style:normal;font-weight:850}.revyinsight-cod-priorities>div{align-items:center;background:rgba(255,255,255,.82);border:1px solid #d7ebf7;border-radius:9px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:72px 1fr auto auto;margin-top:7px;padding:7px 8px}.revyinsight-cod-priorities>div strong{font-size:11px}.revyinsight-cod-priorities>div p{color:#526277;font-size:9px;font-weight:750;margin:0}.revyinsight-cod-priorities>div>em{color:#0b67b2;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.revyinsight-cod-priorities>div button,.revyinsight-cod-priorities>div button:last-child{background:#ffffff;border-color:#add8f0;border-radius:8px;color:#075985;font-size:9px;padding:6px 8px}.revyinsight-cod-advice{background:#fff9e9;border-color:#f2d48e}.revyinsight-cod-advice>span{color:#a65b06}.revyinsight-cod-missing{background:#fffdf7;border-color:#eadfbd}.revyinsight-cod-missing ul{color:#64748b;display:flex;flex-wrap:wrap;font-size:9px;font-weight:750;gap:5px 20px;margin:7px 0 0;padding-left:15px}.revyinsight-cod-competitor-list{display:grid;grid-gap:6px;gap:6px}.revyinsight-cod-competitor-list article{align-items:center;border:1px solid #dbe3ee;border-radius:10px;display:flex;justify-content:space-between;padding:9px 10px}.revyinsight-cod-competitor-list article>div{display:grid;grid-gap:2px;gap:2px}.revyinsight-cod-competitor-list strong{color:#0f172a;font-size:12px}.revyinsight-cod-competitor-list span{color:#64748b;font-size:9px;font-weight:750}.revyinsight-cod-competitor-list em{color:#075985;font-size:10px;font-style:normal;font-weight:900}.revyinsight-cod-open-workspace,.revyinsight-cod-open-workspace:last-child{background:#0b67b2;border-color:#0b67b2;border-radius:10px;color:#ffffff;font-size:10px;justify-self:end;padding:9px 13px}.revyinsight-cod-adr-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr)}.revyinsight-cod-adr-grid article{display:grid;grid-gap:4px;gap:4px}.revyinsight-cod-adr-grid article strong{color:#0f172a;font-size:19px}.revyinsight-cod-adr-grid article em{color:#64748b;font-size:9px;font-style:normal;font-weight:750}.revyinsight-cod-tone-critical{--cod-tone:#dc2626;--cod-tone-dark:#991b1b;--cod-tone-soft:#fff1f2;--cod-tone-line:#fecdd3}.revyinsight-cod-tone-attention{--cod-tone:#d97706;--cod-tone-dark:#92400e;--cod-tone-soft:#fffbeb;--cod-tone-line:#fde68a}.revyinsight-cod-tone-strong{--cod-tone:#059669;--cod-tone-dark:#065f46;--cod-tone-soft:#ecfdf5;--cod-tone-line:#a7f3d0}.revyinsight-cod-analysis-hero,.revyinsight-cod-diagnostic-lead{align-items:center;background:linear-gradient(120deg,#f8fbff,#eef7ff);border:1px solid #cfe1ef;border-radius:14px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.revyinsight-cod-action-plan>header span,.revyinsight-cod-action-plan>summary span,.revyinsight-cod-analysis-actions>header span,.revyinsight-cod-analysis-hero>div:first-child>span,.revyinsight-cod-diagnostic-lead>div:first-child>span,.revyinsight-cod-evidence>header span{color:#0e92cf;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.revyinsight-cod-action-plan>header h3,.revyinsight-cod-action-plan>summary h3,.revyinsight-cod-analysis-actions>header h3,.revyinsight-cod-analysis-hero h3,.revyinsight-cod-diagnostic-lead h3{color:#0f172a;font-size:16px;line-height:1.24;margin:3px 0 0}.revyinsight-cod-analysis-hero p,.revyinsight-cod-diagnostic-lead p{color:#526277;font-size:10px;font-weight:750;line-height:1.4;margin:5px 0 0}.revyinsight-cod-analysis-hero{background:linear-gradient(120deg,var(--cod-tone-soft),#ffffff 72%);border-color:var(--cod-tone-line);box-shadow:inset 4px 0 0 var(--cod-tone)}.revyinsight-cod-analysis-hero>div:first-child>em{color:#64748b;display:inline-block;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.revyinsight-cod-score{align-items:baseline;background:#ffffff;border:1px solid var(--cod-tone-line);border-radius:13px;box-shadow:0 8px 20px rgba(15,23,42,.07);color:var(--cod-tone-dark);display:grid;grid-template-columns:auto auto;justify-content:center;min-width:112px;padding:9px 13px}.revyinsight-cod-score strong{font-size:26px;line-height:1}.revyinsight-cod-score small{font-size:10px;font-weight:900}.revyinsight-cod-score>em{color:var(--cod-tone);font-size:8px;font-style:normal;font-weight:950;grid-column:1/-1;letter-spacing:.06em;margin-top:4px;text-align:center;text-transform:uppercase}.revyinsight-cod-score-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.revyinsight-cod-score-card,.revyinsight-cod-score-card:last-child,.revyinsight-cod-score-grid>button.revyinsight-cod-score-card:last-child{background:linear-gradient(160deg,#ffffff 50%,var(--cod-tone-soft));border:1px solid var(--cod-tone-line);border-radius:12px;box-shadow:inset 0 3px 0 var(--cod-tone);color:#0f172a;display:grid;grid-gap:4px;gap:4px;padding:11px 12px;text-align:left}.revyinsight-cod-score-card:hover{box-shadow:inset 0 3px 0 var(--cod-tone),0 8px 20px rgba(15,23,42,.08);transform:translateY(-1px)}.revyinsight-cod-score-card>span{color:#475569;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.revyinsight-cod-score-card>strong{color:var(--cod-tone-dark);font-size:25px;line-height:1.05}.revyinsight-cod-score-card>strong small{font-size:10px;margin-left:2px}.revyinsight-cod-score-card>em{color:var(--cod-tone);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.revyinsight-cod-score-card>p{color:#526277;font-size:9px;font-weight:750;line-height:1.35;margin:2px 0}.revyinsight-cod-score-card>b{color:#075985;font-size:8px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.revyinsight-cod-action-plan,.revyinsight-cod-analysis-actions,.revyinsight-cod-evidence{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:11px}.revyinsight-cod-action-plan>header,.revyinsight-cod-action-plan>summary,.revyinsight-cod-evidence>header{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-action-plan .revyinsight-cod-collapsible-meta>em,.revyinsight-cod-action-plan>header>em{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#b91c1c;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.revyinsight-cod-collapsible>summary{cursor:pointer;list-style:none;min-height:38px;outline:none}.revyinsight-cod-collapsible>summary::-webkit-details-marker{display:none}.revyinsight-cod-collapsible>summary:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(14,146,207,.2)}.revyinsight-cod-collapsible-meta,.revyinsight-source-drawer-status{align-items:center;display:flex;gap:10px}.revyinsight-cod-collapsible-meta>i,.revyinsight-source-drawer-status>i{border-bottom:2px solid #0b67b2;border-right:2px solid #0b67b2;display:block;height:8px;transform:rotate(45deg) translate(-2px,2px);transition:transform .18s ease;width:8px}.revyinsight-cod-collapsible[open] .revyinsight-cod-collapsible-meta>i,.revyinsight-source-drawer[open] .revyinsight-source-drawer-status>i{transform:rotate(225deg) translate(-2px,2px)}.revyinsight-cod-collapsible-content{border-top:1px solid #e2e8f0;margin-top:9px;padding-top:9px}.revyinsight-cod-action-list,.revyinsight-cod-analysis-actions>div{display:grid;grid-gap:6px;gap:6px}.revyinsight-cod-action-list>article,.revyinsight-cod-analysis-actions>div>article{align-items:center;background:#ffffff;border:1px solid #dbe3ee;border-left:4px solid #94a3b8;border-radius:10px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding:8px 9px}.revyinsight-cod-action-list>article.revyinsight-cod-priority-urgent,.revyinsight-cod-analysis-actions>div>article.revyinsight-cod-priority-urgent{border-left-color:#dc2626}.revyinsight-cod-action-list>article.revyinsight-cod-priority-high,.revyinsight-cod-analysis-actions>div>article.revyinsight-cod-priority-high{border-left-color:#d97706}.revyinsight-cod-action-list>article.revyinsight-cod-priority-planned,.revyinsight-cod-analysis-actions>div>article.revyinsight-cod-priority-planned{border-left-color:#0e92cf}.revyinsight-cod-action-list>article.is-in-progress{background:#fffaf0}.revyinsight-cod-action-list>article.is-resolved{background:#f2fbf6;border-left-color:#159a66}.revyinsight-cod-action-list>article.is-resolved>div{opacity:.72}.revyinsight-cod-action-list>article>b,.revyinsight-cod-analysis-actions>div>article>b{align-items:center;background:#eaf2f8;border-radius:50%;color:#12365d;display:flex;font-size:9px;height:22px;justify-content:center;width:22px}.revyinsight-cod-action-list article>div,.revyinsight-cod-analysis-actions article>div{display:grid;grid-gap:2px;gap:2px}.revyinsight-cod-action-list article>div>span,.revyinsight-cod-analysis-actions article>div>span{color:#0e92cf;font-size:7px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.revyinsight-cod-action-list article strong,.revyinsight-cod-analysis-actions article strong{color:#0f172a;font-size:11px}.revyinsight-cod-action-list article p,.revyinsight-cod-analysis-actions article p{color:#526277;font-size:9px;font-weight:700;line-height:1.35;margin:0}.revyinsight-cod-action-list aside{align-items:flex-end;display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:120px}.revyinsight-cod-action-list aside>label{align-items:center;display:flex;gap:5px}.revyinsight-cod-action-list aside>label>span{color:#64748b;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.revyinsight-cod-action-list aside select{background:#ffffff;border:1px solid #b7d6e8;border-radius:7px;color:#12365d;font-size:8px;font-weight:900;padding:4px 20px 4px 6px}.revyinsight-cod-action-list aside>em{color:#b91c1c;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.revyinsight-cod-action-list aside>small,.revyinsight-cod-analysis-actions article small{color:#64748b;font-size:8px;font-weight:800}.revyinsight-cod-action-list aside>button,.revyinsight-cod-action-list aside>button:last-child{background:#ffffff;border-color:#b7d6e8;border-radius:7px;color:#075985;font-size:8px;padding:5px 7px}.revyinsight-cod-focused-action{align-items:center;background:linear-gradient(115deg,#fff8e8,#fffdf7);border:2px solid #f2b64b;border-left:6px solid #d97706;border-radius:12px;box-shadow:0 12px 28px rgba(120,73,10,.18);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:11px 13px;position:-webkit-sticky;position:sticky;scroll-margin-top:12px;top:0;z-index:12}.revyinsight-cod-focused-action>div{display:grid;grid-gap:3px;gap:3px}.revyinsight-cod-focused-action>div>span{color:#a35406;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.revyinsight-cod-focused-action>div>strong{color:#172033;font-size:12px}.revyinsight-cod-focused-action>div>p{color:#526277;font-size:9px;font-weight:750;line-height:1.35;margin:0}.revyinsight-cod-action-guide{display:grid;grid-gap:6px;gap:6px;grid-template-columns:.95fr 1.45fr .95fr;margin-top:5px}.revyinsight-cod-action-guide>article{background:rgba(255,255,255,.78);border:1px solid #efd49d;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.revyinsight-cod-action-guide>article>span{color:#9a5208;font-size:7px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.revyinsight-cod-action-guide ol,.revyinsight-cod-action-guide p{color:#334155;font-size:8px;font-weight:720;line-height:1.4;margin:0}.revyinsight-cod-action-guide ol{display:grid;grid-gap:2px;gap:2px;padding-left:15px}.revyinsight-cod-focused-action>aside{align-items:end;display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:145px}.revyinsight-cod-focused-action>aside>label{align-items:center;display:flex;gap:6px}.revyinsight-cod-focused-action>aside>label>span{color:#7c5a28;font-size:7px;font-weight:950;text-transform:uppercase}.revyinsight-cod-focused-action select{background:#ffffff;border:1px solid #dfb45f;border-radius:7px;color:#603b0a;font-size:8px;font-weight:900;padding:5px 22px 5px 7px}.revyinsight-cod-focused-action small{color:#7c5a28;font-size:7px;font-weight:800}.revyinsight-cod-focused-action button,.revyinsight-cod-focused-action button:last-child{background:transparent;border:0;color:#075985;font-size:8px;padding:2px 0}.revyinsight-cod-action-status-message{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#526277;font-size:8px;font-weight:800;margin:0 0 8px;padding:7px 9px}.revyinsight-cod-action-status-message.is-error{background:#fff7f7;border-color:#fecaca;color:#b91c1c}.revyinsight-cod-evidence>header>em{color:#64748b;font-size:8px;font-style:normal;font-weight:850}.revyinsight-cod-evidence>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.revyinsight-cod-evidence article{align-items:center;background:#ffffff;border:1px solid #dbe3ee;border-radius:9px;display:flex;gap:8px;padding:8px}.revyinsight-cod-evidence article>b{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;flex:0 0 22px;font-size:10px;height:22px;justify-content:center}.revyinsight-cod-evidence article.revyinsight-cod-evidence-verified>b{background:#d1fae5;color:#047857}.revyinsight-cod-evidence article.revyinsight-cod-evidence-available>b{background:#fef3c7;color:#b45309}.revyinsight-cod-evidence article.revyinsight-cod-evidence-missing>b{background:#ffe4e6;color:#be123c}.revyinsight-cod-evidence article>div{display:grid;grid-gap:2px;gap:2px}.revyinsight-cod-evidence article strong{color:#172033;font-size:10px}.revyinsight-cod-evidence article span{color:#64748b;font-size:8px;font-weight:750}.revyinsight-cod-analysis-actions>div>article{align-items:start;grid-template-columns:24px minmax(0,1fr)}.revyinsight-cod-back,button.revyinsight-cod-back:last-child{background:#ffffff;border-color:#b7d6e8;border-radius:9px;color:#075985;font-size:9px;justify-self:start;padding:7px 10px}.revyinsight-cod-footer{align-items:center;background:#f8fafc;border-top:1px solid #dbe3ee;display:flex;gap:12px;justify-content:space-between;padding:9px 14px}.revyinsight-cod-footer span{color:#64748b;font-size:9px;font-weight:750}.revyinsight-cod-footer button,.revyinsight-cod-footer button:last-child{background:#0b5cab;border-color:#0b5cab;border-radius:9px;color:#ffffff;font-size:10px;padding:7px 12px}.revyinsight-cod-audit-count{align-items:baseline;background:#ffffff;border:1px solid #cfe1ef;border-radius:13px;color:#12365d;display:grid;grid-template-columns:auto auto;justify-content:center;min-width:122px;padding:9px 13px}.revyinsight-cod-audit-count strong{font-size:26px;line-height:1}.revyinsight-cod-audit-count small{font-size:10px;font-weight:900}.revyinsight-cod-audit-count em{color:#64748b;font-size:8px;font-style:normal;font-weight:950;grid-column:1/-1;letter-spacing:.05em;margin-top:4px;text-align:center;text-transform:uppercase}.revyinsight-cod-score-pending{--cod-tone:#64748b;--cod-tone-dark:#334155;--cod-tone-line:#cbd5e1}.revyinsight-cod-ota-panel{gap:9px}.revyinsight-cod-ota-launch{align-items:center;background:linear-gradient(120deg,var(--cod-tone-soft),#ffffff 74%);border:1px solid var(--cod-tone-line);border-left:4px solid var(--cod-tone);border-radius:13px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 13px}.revyinsight-cod-ota-launch>div:first-child>span,.revyinsight-cod-ota-results>header span,.revyinsight-cod-ota-results>summary span,.revyinsight-cod-radar>div:last-child>span{color:#0e92cf;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.revyinsight-cod-ota-launch h3,.revyinsight-cod-ota-results>header h3,.revyinsight-cod-ota-results>summary h3,.revyinsight-cod-radar h3{color:#0f172a;font-size:15px;margin:2px 0 0}.revyinsight-cod-ota-launch p,.revyinsight-cod-radar p{color:#526277;font-size:9px;font-weight:750;line-height:1.35;margin:4px 0 0}.revyinsight-cod-ota-launch small{color:#64748b;display:block;font-size:8px;font-weight:800;margin-top:5px}.revyinsight-cod-audit-heading{align-items:center;display:flex;gap:8px}.revyinsight-cod-audit-info{position:relative;z-index:8}.revyinsight-cod-audit-info>summary{align-items:center;background:#eaf7ff;border:1px solid #9bd6ef;border-radius:50%;color:#075985;cursor:pointer;display:flex;font-size:11px;font-weight:950;height:24px;justify-content:center;list-style:none;width:24px}.revyinsight-cod-audit-info>summary::-webkit-details-marker{display:none}.revyinsight-cod-audit-info>div{background:#ffffff;border:1px solid #cbddeb;border-radius:10px;box-shadow:0 14px 30px rgba(8,20,38,.18);display:grid;grid-gap:4px;gap:4px;left:0;padding:10px 11px;position:absolute;top:31px;width:min(340px,70vw);z-index:10}.revyinsight-cod-audit-info>div strong{color:#12365d;font-size:10px}.revyinsight-cod-audit-info>div p{color:#526277;font-size:9px;line-height:1.4;margin:0}.revyinsight-cod-audit-notice{position:relative;z-index:8}.revyinsight-cod-audit-notice>summary{align-items:center;background:#fff8e8;border:1px solid #f2c979;border-radius:7px;color:#a65b06;cursor:pointer;display:flex;font-size:9px;font-weight:950;height:24px;justify-content:center;list-style:none;width:27px}.revyinsight-cod-audit-notice.has-notice>summary{background:#fff1f2;border-color:#fda4af;color:#be123c}.revyinsight-cod-audit-notice>summary::-webkit-details-marker{display:none}.revyinsight-cod-audit-notice>div{background:#fffdf7;border:1px solid #f2c979;border-radius:10px;box-shadow:0 14px 30px rgba(8,20,38,.18);display:grid;grid-gap:4px;gap:4px;left:0;padding:10px 11px;position:absolute;top:31px;width:min(380px,72vw);z-index:11}.revyinsight-cod-audit-notice.has-notice>div{background:#fff7f7;border-color:#fecdd3}.revyinsight-cod-audit-notice>div strong{color:#8a4b06;font-size:10px}.revyinsight-cod-audit-notice.has-notice>div strong{color:#9f1239}.revyinsight-cod-audit-notice>div p{color:#526277;font-size:9px;line-height:1.4;margin:0}.revyinsight-cod-source-strip{align-items:center;background:linear-gradient(115deg,#eaf7ff,#f3fbff);border:1px solid #b7dceb;border-left:3px solid #0e92cf;border-radius:9px;display:flex;gap:9px;margin-top:8px;padding:7px 9px}.revyinsight-cod-source-strip>span{color:#075985;flex:0 0 auto;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.revyinsight-cod-source-strip>div{display:flex;flex-wrap:wrap;gap:5px}.revyinsight-cod-source-strip b{background:#ffffff;border:1px solid #cbddeb;border-radius:999px;color:#526277;font-size:8px;padding:3px 7px}.revyinsight-cod-source-strip b.is-verified{border-color:#9ed9c5;color:#047857}.revyinsight-cod-source-strip b i{font-style:normal}.revyinsight-cod-ota-launch-actions{display:grid;grid-gap:5px;gap:5px;min-width:150px}.revyinsight-cod-start-audit,.revyinsight-cod-start-audit:last-child{background:linear-gradient(135deg,#08799d,#0b5cab);border-color:#0e92cf;color:#ffffff;font-size:9px;letter-spacing:.04em;padding:9px 12px;text-transform:uppercase}.revyinsight-cod-start-audit:disabled{background:#dbe3ee;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.revyinsight-reputation-imports{background:linear-gradient(115deg,#f7fbff,#f8fafc);border:1px solid #cbddeb;border-radius:13px;display:grid;grid-gap:8px;gap:8px;padding:11px}.revyinsight-reputation-import-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyinsight-reputation-import-card{--import-accent:#0b67b2;--import-soft:#eef7ff;background:#ffffff;border:1px solid #d7e2ec;border-top:4px solid var(--import-accent);border-radius:11px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.revyinsight-reputation-import-card.is-booking_com{--import-accent:#003b95;--import-soft:#edf4ff}.revyinsight-reputation-import-card.is-google_business{--import-accent:#188038;--import-soft:#edf9f1}.revyinsight-reputation-import-card.is-agoda,.revyinsight-reputation-import-card.is-agriturismo_it,.revyinsight-reputation-import-card.is-airbnb,.revyinsight-reputation-import-card.is-expedia,.revyinsight-reputation-import-card.is-tripadvisor,.revyinsight-reputation-import-card.is-vrbo{--import-accent:#7c3aed;--import-soft:#f5f1ff}.revyinsight-reputation-import-card>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.revyinsight-reputation-import-card>header>div{display:grid;grid-gap:2px;gap:2px}.revyinsight-reputation-import-card>header span{color:#64748b;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.revyinsight-reputation-import-card>header strong{color:#172033;font-size:12px}.revyinsight-reputation-import-card>header em{background:#e7f8ef;border:1px solid #a8dfc2;border-radius:999px;color:#047857;font-size:7px;font-style:normal;font-weight:950;padding:4px 6px;text-transform:uppercase}.revyinsight-reputation-import-card>header em.is-empty{background:#f1f5f9;border-color:#dbe3ee;color:#64748b}.revyinsight-reputation-import-card>p,.revyinsight-reputation-import-card>small{color:#64748b;font-size:8px;font-weight:750;line-height:1.4;margin:0}.revyinsight-reputation-import-provider{display:grid;grid-gap:3px;gap:3px}.revyinsight-reputation-import-provider>span{color:#526277;font-size:7px;font-weight:900;text-transform:uppercase}.revyinsight-reputation-import-provider select{background:#ffffff;border:1px solid #cbddeb;border-radius:8px;color:#172033;font:inherit;font-size:9px;font-weight:850;min-height:30px;padding:0 8px;width:100%}.revyinsight-reputation-import-control{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.revyinsight-reputation-import-control>label{align-items:center;background:var(--import-soft);border:1px dashed color-mix(in srgb,var(--import-accent) 48%,#ffffff);border-radius:8px;color:var(--import-accent);cursor:pointer;display:flex;min-height:34px;min-width:0;padding:0 9px}.revyinsight-reputation-import-control input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.revyinsight-reputation-import-control label span{font-size:8px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyinsight-reputation-import-control>button,.revyinsight-reputation-import-control>button:last-child{background:var(--import-accent);border-color:var(--import-accent);border-radius:8px;color:#ffffff;font-size:8px;font-weight:950;padding:7px 9px}.revyinsight-reputation-import-control>button:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#64748b}.revyinsight-reputation-import-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.revyinsight-reputation-import-summary span{color:#64748b;display:grid;font-size:7px;font-weight:800;grid-gap:1px;gap:1px}.revyinsight-reputation-import-summary strong{color:#172033;font-size:9px}.revyinsight-reputation-import-message{background:#eef8ff;border:1px solid #b7dceb;border-radius:8px;color:#075985;font-size:8px;font-weight:850;margin:0;padding:7px 9px}.revyinsight-cod-prerequisites>div{grid-template-columns:repeat(3,minmax(0,1fr))}.revyinsight-cod-prerequisites a{align-items:center;background:#ffffff;border:1px solid #dbe3ee;border-radius:9px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:22px minmax(0,1fr) auto;min-width:0;padding:8px}.revyinsight-cod-prerequisites a>b{align-items:center;background:#ffe4e6;border-radius:50%;color:#be123c;display:flex;font-size:10px;height:22px;justify-content:center}.revyinsight-cod-prerequisites a.is-ready>b{background:#d1fae5;color:#047857}.revyinsight-cod-prerequisites a>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.revyinsight-cod-prerequisites a strong{color:#172033;font-size:10px}.revyinsight-cod-prerequisites a span{color:#64748b;font-size:8px;font-weight:750}.revyinsight-cod-prerequisites a>em{color:#0b67b2;font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase}.revyinsight-cod-prerequisites a.is-ready>em{color:#047857}.revyinsight-cod-radar{align-items:center;background:radial-gradient(circle at 12% 50%,rgba(14,146,207,.16),transparent 30%),linear-gradient(110deg,#071a2e,#0b3858);border:1px solid #2b7595;border-radius:12px;color:#ffffff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:74px minmax(0,1fr);overflow:hidden;padding:10px 14px}.revyinsight-cod-radar h3{color:#ffffff}.revyinsight-cod-radar p{color:#bfe8f8}.revyinsight-cod-radar-screen{background:repeating-radial-gradient(circle,rgba(125,211,252,.15) 0 1px,transparent 1px 15px);border:1px solid rgba(125,211,252,.52);border-radius:50%;height:64px;overflow:hidden;position:relative;width:64px}.revyinsight-cod-radar-screen:after,.revyinsight-cod-radar-screen:before{background:rgba(125,211,252,.28);content:"";left:50%;position:absolute;top:0}.revyinsight-cod-radar-screen:before{height:100%;width:1px}.revyinsight-cod-radar-screen:after{height:1px;left:0;top:50%;width:100%}.revyinsight-cod-radar-screen i{animation:revyinsight-radar-sweep 1.6s linear infinite;background:conic-gradient(from 0deg,rgba(45,212,191,.72),transparent 32%);border-radius:50%;inset:0;position:absolute}.revyinsight-cod-radar-screen b{animation:revyinsight-radar-ping 1.4s ease-in-out infinite;background:#5eead4;border-radius:50%;box-shadow:0 0 8px #5eead4;height:5px;left:42px;position:absolute;top:19px;width:5px}@keyframes revyinsight-radar-sweep{to{transform:rotate(1turn)}}@keyframes revyinsight-radar-ping{50%{opacity:.25;transform:scale(1.7)}}.revyinsight-cod-ota-cooldown,.revyinsight-cod-ota-message{background:#eff8ff;border:1px solid #cce9fa;border-radius:9px;color:#36566f;font-size:9px;font-weight:750;margin:0;padding:7px 9px}.revyinsight-cod-ota-message.is-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.revyinsight-cod-ota-results{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:11px}.revyinsight-cod-ota-results>header,.revyinsight-cod-ota-results>summary{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-ota-results .revyinsight-cod-collapsible-meta>em,.revyinsight-cod-ota-results>header>em{color:#64748b;font-size:8px;font-style:normal;font-weight:850}.revyinsight-cod-category-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.revyinsight-cod-category-grid>article{background:#ffffff;border:1px solid var(--cod-tone-line);border-left:3px solid var(--cod-tone);border-radius:9px;padding:8px}.revyinsight-cod-category-grid>article>header{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-category-grid>article>header>div{display:grid;grid-gap:1px;gap:1px}.revyinsight-cod-category-grid>article>header strong{color:#172033;font-size:10px}.revyinsight-cod-category-grid>article>header span{color:#64748b;font-size:7px;font-weight:800}.revyinsight-cod-category-grid>article>header>b{color:var(--cod-tone-dark);font-size:17px}.revyinsight-cod-category-grid>article>header>b small{font-size:7px}.revyinsight-cod-category-grid>article>div{display:grid;grid-gap:5px;gap:5px;margin-top:6px}.revyinsight-cod-category-grid section{border-top:1px solid #e2e8f0;display:grid;grid-gap:2px;gap:2px;padding-top:5px}.revyinsight-cod-category-grid section strong{color:#172033;font-size:9px}.revyinsight-cod-category-grid .is-positive,.revyinsight-cod-category-grid section p,.revyinsight-cod-category-grid section span{color:#526277;font-size:8px;font-weight:700;line-height:1.3;margin:0}.revyinsight-cod-category-grid section.is-critical{border-top-color:#fecdd3}.revyinsight-cod-category-grid section.is-critical strong{color:#b91c1c}.revyinsight-cod-category-grid section.is-cod-focused,.revyinsight-cod-reputation-topics article.is-cod-focused{animation:revyinsight-cod-focus .9s ease-out 1;border:2px solid #f59e0b;border-radius:8px;box-shadow:0 0 0 4px rgba(245,158,11,.16);padding:8px;scroll-margin:110px}.revyinsight-cod-category-grid section.is-cod-focused:before,.revyinsight-cod-reputation-topics article.is-cod-focused:before{color:#a35406;content:"Problema selezionato";font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@keyframes revyinsight-cod-focus{0%{box-shadow:0 0 0 10px rgba(245,158,11,.3)}to{box-shadow:0 0 0 4px rgba(245,158,11,.16)}}.revyinsight-cod-category-grid .is-positive{color:#047857;margin-top:6px}.revyinsight-cod-category-grid>article>p{color:#526277;font-size:8px;font-weight:700;line-height:1.35;margin:6px 0 0}.revyinsight-cod-reputation-topics{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;padding:11px}.revyinsight-cod-reputation-topics>header{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-reputation-topics>header span{color:#0e92cf;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.revyinsight-cod-reputation-topics>header h3{color:#0f172a;font-size:15px;margin:2px 0 0}.revyinsight-cod-reputation-topics>header>em{color:#64748b;font-size:8px;font-style:normal;font-weight:850}.revyinsight-cod-reputation-topics>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.revyinsight-cod-reputation-topics article{--reputation-pressure:#64748b;background:#ffffff;border:1px solid #dbe3ee;border-left:4px solid var(--reputation-pressure);border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:8px}.revyinsight-cod-reputation-topics article.is-pressure-high{--reputation-pressure:#dc2626;background:#fff7f7}.revyinsight-cod-reputation-topics article.is-pressure-medium{--reputation-pressure:#d97706;background:#fffaf0}.revyinsight-cod-reputation-topics article.is-pressure-low{--reputation-pressure:#0e7490;background:#f4fbfd}.revyinsight-cod-reputation-topics article>header{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-reputation-topics article>header strong{color:#172033;font-size:10px}.revyinsight-cod-reputation-topics article>header em{background:color-mix(in srgb,var(--reputation-pressure) 12%,#ffffff);border:1px solid color-mix(in srgb,var(--reputation-pressure) 38%,#ffffff);border-radius:999px;color:var(--reputation-pressure);font-size:7px;font-style:normal;font-weight:950;padding:3px 6px;text-transform:uppercase}.revyinsight-cod-reputation-pressure{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.revyinsight-cod-reputation-pressure i{background:var(--reputation-pressure);display:block;height:100%;min-width:4px}.revyinsight-cod-reputation-topics article p,.revyinsight-cod-reputation-topics article span,.revyinsight-cod-reputation-topics>div>p{color:#526277;font-size:8px;font-weight:700;line-height:1.35;margin:0}.revyinsight-cod-advice-trigger,.revyinsight-cod-advice-trigger:last-child{align-items:center;background:radial-gradient(circle at 92% 0,rgba(56,189,248,.25),transparent 38%),linear-gradient(120deg,#071a2e,#0b3858);border:1px solid #2b7595;border-left:4px solid #38bdf8;border-radius:12px;color:#ffffff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px;text-align:left;width:100%}.revyinsight-cod-advice-trigger>span{color:#7dd3fc;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.revyinsight-cod-advice-trigger>strong{color:#ffffff;font-size:10px;line-height:1.4}.revyinsight-cod-advice-trigger>i{color:#7dd3fc;font-size:14px;font-style:normal}.revyinsight-cod-advice-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(2,6,23,.64);display:flex;inset:0;justify-content:center;padding:clamp(84px,12vh,150px) 24px 24px;position:fixed;z-index:140}.revyinsight-cod-advice-dialog{background:#ffffff;border:1px solid #78bedd;border-radius:18px;box-shadow:0 24px 64px rgba(2,6,23,.35);max-width:720px;overflow:hidden;width:min(100%,720px)}.revyinsight-cod-advice-dialog>header{align-items:center;background:radial-gradient(circle at 92% 0,rgba(56,189,248,.26),transparent 38%),linear-gradient(120deg,#071a2e,#0b3858);display:flex;justify-content:space-between;padding:14px 16px}.revyinsight-cod-advice-dialog>header>div{display:grid;grid-gap:2px;gap:2px}.revyinsight-cod-advice-dialog>header span{color:#7dd3fc;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.revyinsight-cod-advice-dialog>header h3{color:#ffffff;font-size:18px;margin:0}.revyinsight-cod-advice-dialog>header button,.revyinsight-cod-advice-dialog>header button:last-child{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#ffffff;display:flex;font-size:20px;height:34px;justify-content:center;padding:0 0 3px;width:34px}.revyinsight-cod-advice-dialog>p{color:#334155;font-size:13px;font-weight:750;line-height:1.55;margin:0;padding:18px}.revyinsight-search-console{background:linear-gradient(135deg,#f8fbff,#f1f7fc);border:1px solid #cbddeb;border-left:4px solid #64748b;border-radius:12px;display:grid;grid-gap:9px;gap:9px;padding:11px 12px}.revyinsight-search-console.is-connected{border-left-color:#0f9f76}.revyinsight-search-console>header,.revyinsight-search-console>summary{align-items:center;display:flex;justify-content:space-between}.revyinsight-search-console>header>div,.revyinsight-search-console>summary>div:first-child{display:grid;grid-gap:2px;gap:2px}.revyinsight-search-console>header span,.revyinsight-search-console>summary span{color:#0e92cf;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.revyinsight-search-console>header h3,.revyinsight-search-console>summary h3{color:#0f172a;font-size:15px;margin:0}.revyinsight-search-console>header em,.revyinsight-search-console>summary em{background:#eef2f7;border-radius:999px;color:#526277;font-size:8px;font-style:normal;font-weight:950;padding:5px 8px;text-transform:uppercase}.revyinsight-search-console.is-connected>header em,.revyinsight-search-console.is-connected>summary em{background:#d1fae5;color:#047857}.revyinsight-search-console-empty,.revyinsight-search-console>p,.revyinsight-source-drawer-body>p{color:#526277;font-size:9px;font-weight:750;line-height:1.35;margin:0}.revyinsight-source-drawer>summary{cursor:pointer;list-style:none;min-height:42px;outline:none}.revyinsight-source-drawer>summary::-webkit-details-marker{display:none}.revyinsight-source-drawer>summary:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(14,146,207,.2)}.revyinsight-source-drawer-body{border-top:1px solid #dbe7f0;display:grid;grid-gap:9px;gap:9px;padding-top:10px}.revyinsight-search-console-setup{align-items:center;background:#ffffff;border:1px solid #dbe3ee;border-radius:9px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.revyinsight-search-console-setup.is-loading{grid-template-columns:1fr}.revyinsight-search-console-setup>strong{color:#12365d;font-size:10px}.revyinsight-search-console-setup>span{color:#64748b;font-size:8px;font-weight:750;grid-column:1}.revyinsight-search-console-setup>button,.revyinsight-search-console-setup>div{grid-column:2;grid-row:1/span 2}.revyinsight-search-console button{background:linear-gradient(135deg,#08799d,#0b5cab);border-color:#0e92cf;color:#ffffff;font-size:8px;padding:7px 10px}.revyinsight-search-console button:disabled{background:#dbe3ee;border-color:#cbd5e1;color:#64748b;cursor:not-allowed}.revyinsight-search-console button.is-secondary{background:#ffffff;border-color:#cbd5e1;color:#526277}.revyinsight-search-console-actions>div,.revyinsight-search-console-setup>div{display:flex;gap:6px}.revyinsight-search-console-identity{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.revyinsight-search-console-identity>div{background:#ffffff;border:1px solid #dbe3ee;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.revyinsight-search-console-identity span,.revyinsight-search-console-metrics span{color:#64748b;font-size:7px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.revyinsight-search-console-identity strong{color:#12365d;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyinsight-search-console-metrics{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.revyinsight-search-console-metrics article{background:#ffffff;border:1px solid #cfe0ec;border-radius:9px;display:grid;grid-gap:2px;gap:2px;padding:8px 9px}.revyinsight-search-console-metrics strong{color:#075985;font-size:18px;line-height:1.1}.revyinsight-search-console-metrics small{color:#64748b;font-size:7px;font-weight:750}.revyinsight-search-console-actions{align-items:center;display:flex;justify-content:space-between}.revyinsight-search-console-actions>span{color:#64748b;font-size:8px;font-weight:800}.revyinsight-search-console-message{background:#eaf7ff;border-radius:7px;color:#075985;display:block;font-size:8px;font-weight:800;padding:6px 8px}.revyinsight-search-console-message.is-error{background:#fff1f2;color:#9f1239}.revyinsight-cod-measured-signals{background:linear-gradient(135deg,#f8fafc,#f5f3ff);border:1px solid #d8d4f1;border-radius:12px;padding:11px}.revyinsight-cod-measured-signals>header{align-items:center;display:flex;justify-content:space-between}.revyinsight-cod-measured-signals>header span{color:#7c3aed;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.revyinsight-cod-measured-signals>header h3{color:#0f172a;font-size:15px;margin:2px 0 0}.revyinsight-cod-measured-signals>header em{background:#ede9fe;border-radius:999px;color:#6d28d9;font-size:8px;font-style:normal;font-weight:950;padding:5px 8px;text-transform:uppercase}.revyinsight-cod-measured-signals>p{color:#526277;font-size:9px;font-weight:750;line-height:1.4;margin:6px 0 0}.revyinsight-cod-measured-signals>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.revyinsight-cod-measured-signals article{background:#ffffff;border:1px solid #dbe3ee;border-left:3px solid #d97706;border-radius:9px;display:grid;grid-gap:3px;gap:3px;padding:8px}.revyinsight-cod-measured-signals article.is-positive{border-left-color:#0f9f76}.revyinsight-cod-measured-signals article.is-critical{border-left-color:#dc2626}.revyinsight-cod-measured-signals article>span{color:#7c3aed;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.revyinsight-cod-measured-signals article>strong{color:#172033;font-size:10px}.revyinsight-cod-measured-signals article>em,.revyinsight-cod-measured-signals article>p{color:#526277;font-size:8px;font-style:normal;font-weight:700;line-height:1.35;margin:0}.revyinsight-cod-measured-signals article>em{border-top:1px solid #e2e8f0;color:#12365d;margin-top:2px;padding-top:4px}.revyinsight-cod-measured-empty{background:#ffffff;border:1px dashed #cbd5e1;border-radius:9px;display:grid!important;grid-gap:2px!important;gap:2px!important;grid-column:1/-1;padding:9px}.revyinsight-cod-measured-empty strong{color:#12365d;font-size:9px}.revyinsight-cod-measured-empty span{color:#64748b;font-size:8px;font-weight:700}.revyinsight-google-analytics{border-left-color:#f59e0b}.revyinsight-google-analytics.is-connected{border-left-color:#0f9f76}.revyinsight-google-analytics>header em{background:#fff7ed;color:#b45309}.revyinsight-google-analytics.is-connected>header em{background:#d1fae5;color:#047857}.revyinsight-analytics-property-picker{align-items:end;background:#f8fafc;border:1px solid #dbe5f0;border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.6fr) auto auto;padding:10px}.revyinsight-analytics-property-picker>div{display:grid;grid-gap:3px;gap:3px}.revyinsight-analytics-property-picker>div strong{color:#12365d;font-size:10px}.revyinsight-analytics-property-picker>div span{color:#64748b;font-size:8px;font-weight:750}.revyinsight-analytics-property-picker select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#12365d;font-size:9px;font-weight:800;min-height:30px;padding:0 9px}.revyinsight-cod-disabled-audit,.revyinsight-cod-disabled-audit:last-child{background:#e2e8f0;border-color:#cbd5e1;color:#64748b;cursor:not-allowed;font-size:9px;justify-self:start}@media (max-width:1500px){.revyinsight-property-context{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(140px,1fr))}.revyinsight-property-context-state{grid-column:auto}.revyinsight-filter-bar{grid-template-columns:82px minmax(180px,1.4fr) 36px 116px minmax(150px,.9fr) 78px 54px}.revyinsight-workbench{grid-template-columns:minmax(0,1fr) 290px}.revyinsight-day-card{min-height:0}.revyinsight-annual-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.revyinsight-page,[data-density=compact] .revyinsight-page{height:auto;min-height:calc(100dvh - 64px);overflow:visible}[data-density=compact] .revyinsight-page{min-height:calc(100dvh - 56px)}.revyinsight-module{grid-template-rows:auto auto;overflow:visible}.revyinsight-property-context{grid-template-columns:repeat(2,minmax(0,1fr))}.revyinsight-explore-panel,.revyinsight-workbench{grid-template-columns:1fr}.revyinsight-main-card-calendar{min-height:520px}.revyinsight-workbench-calendar,.revyinsight-workbench-calendar .revyinsight-day-panel{overflow:visible}.revyinsight-calendar-header,.revyinsight-calendar-tools{align-items:flex-start;display:grid}.revyinsight-competitors{left:12px;right:12px}}@media (max-width:900px){.revyinsight-filter-bar{grid-template-columns:repeat(12,minmax(0,1fr))}.revyinsight-filter-bar>.revyinsight-filter-title{grid-column:1/4}.revyinsight-filter-bar>label{grid-column:4/11}.revyinsight-filter-bar>.revyinsight-search-button{grid-column:11/13}.revyinsight-filter-bar>.revyinsight-geo-badge{grid-column:1/5}.revyinsight-filter-bar>.revyinsight-month-control{grid-column:5/11}.revyinsight-filter-bar>.revyinsight-cod-action,.revyinsight-filter-bar>.revyinsight-explore-action{grid-column:11/13}}@media (max-width:620px){.revyinsight-filter-bar>.revyinsight-filter-title{grid-column:1/-1}.revyinsight-filter-bar>label{grid-column:1/11}.revyinsight-filter-bar>.revyinsight-search-button{grid-column:11/13}.revyinsight-filter-bar>.revyinsight-cod-action,.revyinsight-filter-bar>.revyinsight-explore-action,.revyinsight-filter-bar>.revyinsight-geo-badge,.revyinsight-filter-bar>.revyinsight-month-control{grid-column:1/-1}.revyinsight-main-card-calendar{min-height:440px;overflow-x:auto;overscroll-behavior-x:contain}.revyinsight-calendar-grid{min-width:760px}}@media (max-width:760px){.revyinsight-annual-months,.revyinsight-annual-notice{grid-template-columns:1fr}.revyinsight-annual-notice small{grid-column:auto}.revyinsight-rate-confirmation dl{grid-template-columns:1fr}.revyinsight-rate-confirmation footer{display:grid}.revyinsight-cod-header{grid-template-columns:1fr 32px}.revyinsight-cod-header>em{display:none}.revyinsight-cod-modal nav{overflow-x:auto}.revyinsight-cod-adr-grid,.revyinsight-cod-cards,.revyinsight-cod-evidence>div,.revyinsight-cod-score-grid{grid-template-columns:1fr 1fr}.revyinsight-cod-analysis-hero,.revyinsight-cod-diagnostic-lead{align-items:start;grid-template-columns:1fr}.revyinsight-cod-score{justify-self:start}.revyinsight-cod-action-list>article{grid-template-columns:24px minmax(0,1fr)}.revyinsight-cod-action-list aside{align-items:start;grid-column:2;justify-items:start}.revyinsight-cod-priorities>div{grid-template-columns:64px 1fr}.revyinsight-cod-priorities>div>button,.revyinsight-cod-priorities>div>em{justify-self:start}.revyinsight-cod-measured-signals>div{grid-template-columns:1fr}.revyinsight-search-console-identity,.revyinsight-search-console-metrics{grid-template-columns:1fr 1fr}.revyinsight-analytics-property-picker{align-items:stretch;grid-template-columns:1fr}.revyinsight-search-console-setup{grid-template-columns:1fr}.revyinsight-search-console-setup>button,.revyinsight-search-console-setup>div{grid-column:1;grid-row:auto;justify-self:start}.revyinsight-search-console-actions{align-items:flex-start;display:grid;grid-gap:7px;gap:7px}}.room-type-short-code{align-items:center;background:linear-gradient(135deg,#0b5fab,#1787c8);border:1px solid rgba(147,197,253,.9);border-radius:var(--theme-radius-pill);color:#ffffff!important;display:inline-flex!important;font-size:10px!important;font-weight:var(--theme-font-weight-display);letter-spacing:.1em;line-height:1;margin:0!important;padding:4px 7px}.revyms-inventory-summary-cell,.revyms-inventory-summary-label{align-items:center;background:linear-gradient(135deg,#172a43,#1d3d5f);border-bottom:1px solid rgba(191,219,254,.2);border-right:2px solid rgba(219,234,254,.2);box-sizing:border-box;color:#dbeafe;display:flex;height:30px;justify-content:center;position:-webkit-sticky;position:sticky;top:39px;z-index:6}.revyms-inventory-summary-label{gap:8px;justify-content:flex-start;left:0;padding:3px 12px;z-index:8}.revyms-inventory-summary-label>span{color:#bfdbfe;font-size:8px;font-weight:var(--theme-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.revyms-inventory-summary-cell{gap:1px;font-size:9px}.revyms-inventory-summary-cell strong{font-size:11px}.revyms-inventory-summary-cell-healthy strong,.revyms-vertical-inventory-cell-healthy strong{color:#86efac}.revyms-inventory-summary-cell-warning strong,.revyms-vertical-inventory-cell-warning strong{color:#fde68a}.revyms-inventory-summary-cell-danger strong,.revyms-vertical-inventory-cell-danger strong{color:#fca5a5}.revyms-vertical-inventory-cell,.revyms-vertical-inventory-heading{align-content:center;align-items:center;background:linear-gradient(135deg,#172a43,#1d3d5f);border-bottom:1px solid rgba(191,219,254,.24);border-right:1px solid rgba(191,219,254,.22);box-sizing:border-box;color:#dbeafe;display:flex;justify-content:center;text-align:center}.revyms-vertical-inventory-heading{font-size:7px;font-weight:var(--theme-font-weight-strong);letter-spacing:.04em;min-height:52px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:7}.revyms-vertical-inventory-cell{font-size:9px;gap:1px;min-height:39px}.revyms-vertical-inventory-cell strong{font-size:11px}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--theme-font-sans)}a{color:inherit;text-decoration:none}.home-entry-screen{align-items:center;background:linear-gradient(rgba(15,23,42,.18),rgba(15,23,42,.28)),linear-gradient(135deg,#f8fafc,#e0f2fe 48%,#ecfdf5);display:flex;justify-content:center;min-height:100vh;padding:24px}.home-entry-card{background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.92);border-radius:18px;box-shadow:0 24px 80px rgba(15,23,42,.16);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);max-width:980px;padding:42px;width:100%}.home-entry-copy{display:grid;grid-gap:14px;gap:14px}.home-entry-copy span{color:var(--primary);font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-entry-copy h1{color:var(--foreground);font-size:46px;line-height:1.03;margin:0}.home-entry-copy p{color:var(--muted);font-size:19px;line-height:1.45;margin:0;max-width:680px}.home-entry-actions{align-content:center;display:grid;grid-gap:12px;gap:12px}.home-entry-actions .button,.home-entry-actions .ghost-button{min-height:48px}.home-entry-status{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:14px}.home-entry-status strong{color:var(--foreground)}.home-entry-status span{color:var(--muted);font-size:13px;font-weight:700}.home-entry-status-ok{background:#ecfdf5;border-color:#a7f3d0}.home-entry-status-ok strong{color:#064e3b}.home-entry-status-ok span{color:#047857}.login-screen{align-items:center;background:linear-gradient(rgba(5,23,42,.18),rgba(5,23,42,.36)),radial-gradient(circle at 18% 18%,rgba(56,189,248,.88) 0,transparent 34%),radial-gradient(circle at 82% 14%,rgba(20,184,166,.72) 0,transparent 30%),linear-gradient(135deg,#0b3a67,var(--theme-color-primary) 48%,#0f4f4a);display:flex;min-height:100vh;justify-content:center;padding:var(--theme-space-6)}.login-card{background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-sizing:border-box;box-shadow:var(--theme-shadow-overlay);display:grid;grid-gap:14px;gap:14px;max-width:440px;padding:34px;width:100%}.session-security-screen{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(rgba(4,18,35,.82),rgba(5,34,58,.88)),radial-gradient(circle at 20% 20%,rgba(14,165,233,.34),transparent 36%),radial-gradient(circle at 82% 78%,rgba(16,185,129,.24),transparent 34%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.session-security-card{border-radius:28px;box-shadow:0 34px 100px rgba(2,12,27,.52);gap:18px;max-width:520px;padding:38px 42px}.session-security-card .login-brand{margin-bottom:18px}.session-security-heading{display:grid;grid-gap:7px;gap:7px;text-align:center}.session-security-heading span{color:var(--primary);font-size:11px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.session-security-heading h1{color:var(--foreground);font-size:clamp(24px,4vw,31px);letter-spacing:-.03em;margin:0}.session-security-heading-password h1{font-size:clamp(17px,2.2vw,21px)}.session-security-copy,.session-security-heading p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.55;margin:0;text-align:center}.session-security-card input{font-size:18px;min-height:54px;text-align:center}.session-security-card .login-button{font-size:16px;min-height:54px}@media (max-width:560px){.session-security-screen{padding:14px}.session-security-card{border-radius:22px;padding:28px 22px}}.login-brand{margin-bottom:4px}.login-brand.brand-lockup-center{gap:6px}.login-brand .brand-lockup-mark{border-radius:15px;height:58px;padding:5px;width:58px}.login-brand .brand-lockup-name{font-size:27px}.login-brand .brand-lockup-subtitle{font-size:12px}.login-mfa-card{gap:24px;justify-items:center;max-width:600px;padding:42px 48px 38px;text-align:center}.login-mfa-brand{margin-bottom:12px}.login-mfa-heading{align-items:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;max-width:500px}.login-mfa-heading h1{color:var(--foreground);font-size:clamp(22px,3vw,27px);letter-spacing:-.035em;line-height:1.1;margin:0}.login-mfa-heading p{color:var(--muted);font-size:16px;font-weight:650;line-height:1.55;margin:0;max-width:500px}.login-mfa-user{align-items:baseline;background:#f3f7fb;border:1px solid #d8e4f0;border-radius:999px;color:var(--muted);display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:2px;padding:9px 18px}.login-mfa-user strong{color:var(--foreground);font-size:15px}.login-card .login-mfa-code{align-items:center;color:var(--foreground);font-size:16px;gap:9px;justify-items:center;width:100%}.login-card .login-mfa-code input{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.3em;min-height:64px;padding-left:calc(16px + .3em);text-align:center;width:min(100%,260px)}.login-mfa-card .login-button{font-size:16px;min-height:54px;width:100%}.login-mfa-switch-account{font-size:14px;margin-top:-8px}@media (max-width:640px){.login-mfa-card{gap:20px;padding:32px 24px 28px}.login-mfa-heading p{font-size:14px}.login-mfa-user{align-items:center;flex-wrap:wrap}}.login-card label{color:var(--muted);display:grid;font-size:13px;font-weight:var(--theme-font-weight-strong);grid-gap:6px;gap:6px}.login-card input{background:#ffffff;border:1px solid var(--border);border-radius:var(--theme-radius-md);box-sizing:border-box;color:var(--foreground);font:inherit;min-height:46px;padding:0 14px;transition:border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard);width:100%}@media (max-width:480px){.login-screen{padding:14px}.login-card{padding:28px 20px;width:calc(100vw - 28px)}}.login-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--theme-color-focus);outline:0}.login-mode-switch{background:#eef2f7;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.login-mode-switch button{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;min-height:38px}.login-mode-switch .login-mode-active{background:#ffffff;box-shadow:0 1px 6px rgba(15,23,42,.12);color:var(--foreground)}.login-button{background:var(--theme-color-primary);border:0;border-radius:var(--theme-radius-md);color:#ffffff;cursor:pointer;font:inherit;font-size:14px;font-weight:var(--theme-font-weight-display);min-height:46px;transition:background var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard)}.login-button:hover:not(:disabled){background:var(--theme-color-primary-hover);box-shadow:0 12px 24px rgba(11,92,171,.22);transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.65}.text-action-button{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:900;justify-self:center;padding:4px 8px}.text-action-button:disabled{cursor:not-allowed;opacity:.62}.login-forgot-action{color:var(--muted);font-size:11px;font-weight:var(--theme-font-weight-strong);padding:0 6px}.login-forgot-action:hover:not(:disabled){color:var(--primary);text-decoration:underline;text-underline-offset:3px}.login-status{border-radius:12px;color:var(--muted);font-size:13px;font-weight:700;margin:0;padding:10px 12px;text-align:center}.login-status-error{background:#fef2f2;color:#b91c1c}.login-status-success{background:#ecfdf5;color:#047857}.login-card small{color:#98a2b3;font-weight:800;text-align:center}.owner-access-screen{background:linear-gradient(135deg,#111827,#7f1d1d 58%,#450a0a)}.owner-access-card{border-color:rgba(254,202,202,.62);box-shadow:0 28px 90px rgba(69,10,10,.38)}.owner-access-brand span{color:#7f1d1d;font-size:34px}.owner-access-notice{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;display:grid;grid-gap:4px;gap:4px;padding:12px}.owner-access-notice strong{color:#7f1d1d}.owner-access-notice span{font-size:13px;font-weight:700}.owner-mode-switch .login-mode-active{color:#7f1d1d}.owner-login-button{background:#991b1b;border:0;border-radius:12px;color:#ffffff;cursor:pointer;font:inherit;font-size:17px;font-weight:900;min-height:54px}.owner-login-button:disabled{cursor:not-allowed;opacity:.65}.owner-text-action-button{color:#991b1b}.owner-secondary-link{align-items:center;background:#fff7ed;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0 14px}.owner-secondary-link:hover{background:#fef2f2}.password-reset-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:grid;grid-gap:4px;gap:4px;padding:12px}.password-reset-warning strong{color:#7c2d12}.password-reset-warning span{font-size:13px;font-weight:700}.temporary-password-card{gap:18px;max-width:520px}.temporary-password-heading{display:grid;grid-gap:7px;gap:7px;text-align:center}.temporary-password-heading h1{color:var(--foreground);font-size:clamp(22px,3vw,27px);letter-spacing:-.035em;margin:0}.temporary-password-heading p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.5;margin:0}.temporary-password-card .login-button{min-height:50px}@media (max-width:560px){.temporary-password-card{padding:28px 22px}}.login-session-panel{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:6px;gap:6px;padding:14px}.login-session-panel em,.login-session-panel span{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.login-session-panel strong{color:var(--foreground)}.auth-gate-loading{align-items:center;background:var(--background);color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:100vh}.auth-gate-loading p{margin:0;max-width:560px;text-align:center}.auth-gate-error{color:#b91c1c;padding:24px}.app-shell{--sidebar-expanded-width:252px;--sidebar-rail-width:74px;display:grid;grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr);grid-template-rows:64px 1fr;min-height:100vh}@media (min-width:721px){.app-shell:has(.sidebar:not(.sidebar-collapsed)) .app-page-header-lockup{transform:translateX(calc(var(--sidebar-expanded-width) - var(--sidebar-rail-width) + 12px))}.app-page-header-lockup{transition:transform .18s ease}}.topbar{background:linear-gradient(90deg,rgba(11,92,171,.035),transparent 34%),#ffffff;border-bottom:1px solid var(--border);box-shadow:0 5px 18px rgba(15,23,42,.055);gap:42px;grid-column:1/-1;grid-row:1;padding:7px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar,.topbar-brand{align-items:center;display:flex}.topbar-brand{flex:0 0 auto;min-width:190px}.topbar-brand .brand-lockup{gap:9px}.topbar-brand .brand-lockup-mark{border-radius:12px;box-shadow:0 7px 18px rgba(11,92,171,.16);height:44px;padding:4px;width:44px}.topbar-brand .brand-lockup-name{color:#17263b;font-size:20px;font-weight:950;letter-spacing:-.04em}.topbar:after{background:linear-gradient(90deg,#0b5cab,#0ea5a4 38%,rgba(14,165,164,0) 78%);bottom:-1px;content:"";height:2px;left:0;pointer-events:none;position:absolute;width:min(720px,62vw)}.topbar-session{gap:18px;justify-content:space-between;width:100%}.topbar-active-property,.topbar-session{align-items:center;display:flex;min-width:0}.topbar-active-property{gap:10px;margin-left:clamp(34px,3vw,86px)}.density-toggle,.topbar-property-control,.topbar-scenario,.topbar-user>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.topbar-property-control{background:linear-gradient(180deg,#ffffff,#f7fafd);border:1px solid #d8e3ee;border-radius:12px;box-shadow:0 5px 14px rgba(15,23,42,.06);min-height:42px;padding:3px 12px 3px 14px}.density-toggle select,.topbar-property-control select{background:transparent;border:0;border-radius:9px;color:var(--foreground);cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 30px 0 0}.topbar-property-control select{color:#17263b;font-size:13px;font-weight:500;min-width:min(330px,30vw);transition:color .15s ease}.topbar-property-control select:hover{color:#0b5cab}.topbar-property-control>strong{color:#17263b;font-size:16px}.topbar-controls{align-items:center;display:flex;flex:0 0 auto;gap:9px}.density-toggle,.topbar-scenario,.topbar-sentinel,.topbar-user{background:#f6f9fc;border:1px solid #d8e1ec;border-radius:11px;min-height:38px}.topbar-sentinel{gap:7px;min-width:92px;padding:6px 11px}.topbar-sentinel,.topbar-sentinel>span{align-items:center;display:inline-flex;justify-content:center}.topbar-sentinel>span{border-radius:50%;font-size:8px;height:18px;width:18px}.topbar-sentinel>strong{font-size:11px;letter-spacing:.02em}.topbar-sentinel-active{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.topbar-sentinel-active>span{background:#d1fae5;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.topbar-sentinel-checking{background:#fffbeb;border-color:#fde68a;color:#92400e}.topbar-scenario{align-items:center;background:linear-gradient(135deg,#e9f4ff,#edf9f8);border-color:#bfd7e8;display:flex;gap:7px;justify-content:center;min-width:88px;padding:6px 12px}.topbar-scenario>i{background:#0ea5a4;border:2px solid #d5f5f1;border-radius:50%;box-shadow:0 0 0 2px rgba(14,165,164,.12);height:8px;width:8px}.topbar-scenario>strong{color:#164e63;font-size:12px}.density-toggle{align-content:center;padding:1px 8px 1px 11px}.density-toggle select{color:#314158;min-height:32px}.topbar-user{align-items:center;display:flex;gap:8px;max-width:220px;padding:4px 11px 4px 5px}.topbar-user-avatar{align-items:center;background:linear-gradient(145deg,#173a63,#0b5cab);border-radius:9px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:950;height:30px;justify-content:center;letter-spacing:.04em;width:30px}.topbar-user>div>strong{color:#17263b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell>main{grid-column:2;grid-row:2;min-width:0}.sidebar{align-self:stretch;background:var(--theme-color-navigation);color:white;display:flex;flex-direction:column;grid-column:1;grid-row:2;height:calc(100vh - 64px);overflow:hidden;padding:var(--theme-space-5) 14px var(--theme-space-5) 10px;position:-webkit-sticky;position:sticky;top:64px;transition:width .18s ease;width:var(--sidebar-expanded-width);border-right:1px solid rgba(148,163,184,.15);box-shadow:9px 0 18px -15px rgba(15,23,42,.75);z-index:35}.sidebar-collapsed{padding-left:10px;padding-right:10px;width:var(--sidebar-rail-width)}.sidebar-header{align-items:center;display:flex;justify-content:flex-end}.sidebar-collapsed .sidebar-header,.sidebar-toggle{justify-content:center}.sidebar-toggle{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:white;cursor:pointer;display:inline-flex;font-size:22px;font-weight:800;height:34px;line-height:1;width:34px}.sidebar-toggle:hover{background:rgba(255,255,255,.14)}.sidebar nav{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.sidebar a,.sidebar nav>.sidebar-link-disabled,.sidebar-session-actions button{align-items:center;background:transparent;border:0;color:var(--theme-color-navigation-text);cursor:pointer;display:flex;font:inherit;gap:9px;padding:10px 14px 10px 7px;border-radius:var(--theme-radius-md);text-align:left;white-space:nowrap}.sidebar nav>.sidebar-link-disabled{cursor:not-allowed;opacity:.56}.sidebar-link-disabled .sidebar-label{align-items:center;display:flex;gap:7px}.sidebar-link-disabled .sidebar-label small{background:rgba(255,255,255,.12);border-radius:999px;font-size:8px;font-weight:900;padding:3px 5px;text-transform:uppercase}.property-service-gate{align-items:center;background:linear-gradient(145deg,#f8fbfd,#eef6fa);border:1px solid #cbdde8;border-left:5px solid #f59e0b;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:32px;text-align:center}.property-service-gate>span{color:#a15c00;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.property-service-gate h2{color:#10243d;font-size:28px;margin:8px 0 0}.property-service-gate p{color:#5c7084;font-size:14px;font-weight:700;line-height:1.5;margin:10px 0 18px;max-width:560px}.property-service-gate a{align-items:center;background:#0b67b2;border-radius:10px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:0 18px}.sidebar a:hover,.sidebar-session-actions button:hover{background:rgba(255,255,255,.08)}.sidebar-session-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px}.sidebar-session-actions button:disabled{cursor:wait;opacity:.7}.sidebar a.sidebar-link-active{background:rgba(59,130,246,.22);box-shadow:inset 3px 0 0 #60a5fa;color:#ffffff}.sidebar-icon{align-items:center;color:#93c5fd;display:inline-flex;flex:0 0 24px;justify-content:center;min-width:24px;transition:color .15s ease,transform .15s ease}.sidebar-icon svg{height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:20px}.sidebar a.sidebar-link-active .sidebar-icon,.sidebar a:hover .sidebar-icon,.sidebar-session-actions button:hover .sidebar-icon{color:#ffffff}.sidebar a:hover .sidebar-icon,.sidebar-session-actions button:hover .sidebar-icon{transform:translateY(-1px)}.sidebar-label{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-session-actions,.sidebar-collapsed nav{justify-items:center}.sidebar-collapsed .sidebar-session-actions button,.sidebar-collapsed a{gap:0;justify-content:center;padding-left:8px;padding-right:8px;width:46px}.sidebar-collapsed .sidebar-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:1180px){.topbar{gap:18px}.topbar-brand{min-width:142px}.topbar-property-control select{min-width:min(240px,26vw)}}@media (max-width:900px){.topbar-active-property{margin-left:0}}@media (max-width:1024px){.sidebar:not(.sidebar-compact-expanded){padding-left:10px;padding-right:10px;width:var(--sidebar-rail-width)}.sidebar:not(.sidebar-compact-expanded) .sidebar-header,.sidebar:not(.sidebar-compact-expanded) .sidebar-session-actions,.sidebar:not(.sidebar-compact-expanded) nav{justify-items:center}.sidebar:not(.sidebar-compact-expanded) .sidebar-session-actions button,.sidebar:not(.sidebar-compact-expanded) a{gap:0;justify-content:center;padding-left:8px;padding-right:8px;width:46px}.sidebar:not(.sidebar-compact-expanded) .sidebar-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.app-page-header-lockup{transform:none!important}}.permission-banner{align-items:center;background:#ecfdf5;border-bottom:1px solid #a7f3d0;color:#047857;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 28px}.permission-banner strong{flex:0 0 auto}.permission-banner span{color:#065f46;font-size:13px;font-weight:800}.permission-banner-readonly{background:#fffbeb;border-bottom-color:#fde68a;color:#92400e}.permission-banner-readonly span{color:#92400e}.content{padding:var(--theme-page-gutter)}.page-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px}.page-grid-full{grid-template-columns:minmax(0,1fr)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--theme-radius-lg);padding:var(--theme-card-padding);box-shadow:var(--theme-shadow-card)}.revenue-module-header{align-items:center;display:flex;gap:14px}.revenue-module-header h1{font-size:30px;line-height:1.1;margin:0}.module-icon{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;flex:0 0 44px;font-size:24px;font-weight:900;height:44px;justify-content:center;width:44px}[data-density=compact] body{font-size:13px}[data-density=compact] .topbar{min-height:56px;padding:5px 14px}[data-density=compact] .sidebar{height:calc(100vh - 56px);top:56px}[data-density=compact] .app-shell{grid-template-rows:56px 1fr}[data-density=compact] .content{padding:14px}[data-density=compact] .revyinsight-page{height:calc(100dvh - 56px)}[data-density=compact] .dashboard-section{gap:10px;margin-top:14px;padding-top:14px}[data-density=compact] .dashboard-section-title h2{font-size:19px}[data-density=compact] .dashboard-section-title p{font-size:13px}[data-density=compact] .revenue-stepper{top:48px}[data-density=compact] .revenue-workflow-status{top:60px}[data-density=compact] .revenue-stage{gap:10px;margin-top:16px;scroll-margin-top:270px}[data-density=compact] .revenue-stage-heading{padding:10px}[data-density=compact] .revenue-stage-heading h2{font-size:19px}[data-density=compact] .card{border-radius:12px;padding:12px;box-shadow:0 8px 24px rgba(17,24,39,.035)}[data-density=compact] h1{font-size:30px;line-height:1.05;margin:6px 0}[data-density=compact] h2{font-size:21px;line-height:1.15}[data-density=compact] .kpi-grid{gap:8px}[data-density=compact] .kpi{border-radius:11px;padding:8px}[data-density=compact] .kpi strong{font-size:19px}[data-density=compact] .auth-grid,[data-density=compact] .bar-level-grid,[data-density=compact] .bar-summary-grid,[data-density=compact] .command-kpi-grid,[data-density=compact] .command-step-grid,[data-density=compact] .guided-steps,[data-density=compact] .operational-grid,[data-density=compact] .real-calculation-summary,[data-density=compact] .real-result-grid,[data-density=compact] .revenue-stepper,[data-density=compact] .room-type-summary,[data-density=compact] .scenario-kpi-grid,[data-density=compact] .scenario-levers-grid,[data-density=compact] .scenario-summary-grid,[data-density=compact] .season-occupancy-grid,[data-density=compact] .settings-grid,[data-density=compact] .version-history{gap:8px;margin-top:10px}[data-density=compact] .bar-level-row,[data-density=compact] .bar-selector,[data-density=compact] .command-kpi-grid div,[data-density=compact] .command-step,[data-density=compact] .compact-panel,[data-density=compact] .dashboard-command-center,[data-density=compact] .dashboard-season-occupancy,[data-density=compact] .lever-control,[data-density=compact] .property-form,[data-density=compact] .property-list,[data-density=compact] .real-calculation-selector,[data-density=compact] .revenue-step-card,[data-density=compact] .room-type-form,[data-density=compact] .room-type-list,[data-density=compact] .scenario-card,[data-density=compact] .scenario-form,[data-density=compact] .scenario-settings-list,[data-density=compact] .scenario-version-item,[data-density=compact] .scenario-version-list,[data-density=compact] .scenario-version-mini-item,[data-density=compact] .scenario-version-mini-list,[data-density=compact] .season-calendar-panel,[data-density=compact] .season-form,[data-density=compact] .season-list,[data-density=compact] .season-occupancy-card,[data-density=compact] .settings-grid div,[data-density=compact] .setup-checklist-item,[data-density=compact] .signed-in-panel,[data-density=compact] .step-card,[data-density=compact] .version-column{border-radius:11px;padding:8px}[data-density=compact] .season-calendar-day,[data-density=compact] .season-calendar-empty{border-radius:8px;min-height:31px}[data-density=compact] .form-actions,[data-density=compact] .mode-switch,[data-density=compact] .operational-preview,[data-density=compact] .preview-actions,[data-density=compact] .property-form,[data-density=compact] .property-list,[data-density=compact] .revenue-actions,[data-density=compact] .scenario-actions,[data-density=compact] .settings-card{margin-top:10px}[data-density=compact] .auth-grid input,[data-density=compact] .auth-grid select,[data-density=compact] .button,[data-density=compact] .danger-button,[data-density=compact] .display-name-row input,[data-density=compact] .ghost-button,[data-density=compact] .secondary-action-button,[data-density=compact] .secondary-button,[data-density=compact] .success-button{min-height:32px;padding:8px 10px}.muted{color:var(--muted)}.dashboard-context{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;color:#047857;display:flex;flex-wrap:wrap;gap:8px 12px;margin:16px 0;padding:12px 14px}.dashboard-context span{font-size:13px;font-weight:800;text-transform:uppercase}.dashboard-context strong{color:#064e3b;font-size:16px}.dashboard-context em{background:rgba(255,255,255,.7);border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px}.dashboard-context .dashboard-context-support{background:#eef2ff;color:#3730a3}.dashboard-context-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dashboard-context-warning strong{color:#7c2d12}.dashboard-context-neutral{background:#f8fafc;border-color:var(--border);color:var(--muted)}.master-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#eef2ff);display:flex;min-height:0}.master-hero h1{font-size:30px;letter-spacing:0;line-height:1.1;margin:0}.master-console{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:18px}.master-console-left{align-self:start;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr)}.master-create-property{align-self:stretch;background:linear-gradient(135deg,#f8fbff,#ffffff 55%,#eef6ff);border-color:#bfdbfe;box-shadow:0 18px 42px rgba(37,99,235,.08);display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;justify-self:stretch;margin:0 18px 8px;max-width:none;min-width:0;order:1;width:auto;animation:master-drawer-open var(--theme-duration-deliberate) var(--theme-ease-standard);transform-origin:bottom}.master-create-property[hidden]{display:none}@keyframes master-drawer-open{0%{opacity:0;transform:translateY(14px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.master-create-heading{align-items:center}.master-create-title{align-items:center;display:flex;gap:12px}.master-create-icon{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:14px;color:#1d4ed8;display:inline-flex;height:44px;justify-content:center;width:44px}.master-create-icon svg{height:23px;width:23px}.master-create-property h2{font-size:21px}.master-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.master-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.master-archive-toggle{background:#f8fafc;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 11px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.master-archive-toggle-active,.master-archive-toggle:hover{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.master-add-property-trigger{align-items:center;background:var(--theme-color-primary);border:1px solid var(--theme-color-primary);border-radius:var(--theme-radius-pill);box-shadow:0 8px 18px rgba(11,92,171,.18);color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:0 12px}.master-add-property-trigger:hover{background:var(--theme-color-primary-hover);border-color:var(--theme-color-primary-hover)}.master-add-property-trigger span{font-size:17px;line-height:1}.master-property-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.master-property-form-grid label,.master-search{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-width:0}.master-property-form-grid input,.master-property-form-grid select,.master-search input{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;min-width:0;padding:0 12px}.master-create-property .master-property-form-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-create-property .master-property-form-grid label{background:rgba(255,255,255,.82);border:1px solid #dbeafe;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);padding:11px}.master-create-property .master-property-form-grid input,.master-create-property .master-property-form-grid select{border-color:#bfdbfe;min-height:46px}.master-create-property .button{background:#0ea5e9;border-color:#0284c7;box-shadow:0 14px 28px rgba(14,165,233,.16)}.master-activation-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.master-activation-steps li{min-width:0}.master-activation-steps button{align-items:center;background:rgba(255,255,255,.76);border:1px solid #cbd5e1;border-radius:13px;color:#64748b;cursor:pointer;display:flex;font:inherit;gap:9px;justify-content:flex-start;min-height:48px;padding:7px 10px;text-align:left;width:100%}.master-activation-steps button:disabled{cursor:not-allowed;opacity:.55}.master-activation-steps button>span{align-items:center;background:#e2e8f0;border-radius:50%;display:inline-flex;flex:0 0 28px;font-size:12px;font-weight:950;height:28px;justify-content:center}.master-activation-steps button>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-activation-steps .is-current button{background:#e0f2fe;border-color:#38bdf8;color:#075985}.master-activation-steps .is-current button>span{background:#0284c7;color:#ffffff}.master-activation-steps .is-complete button{background:#ecfdf5;border-color:#86efac;color:#047857}.master-activation-steps .is-complete button>span{background:#10b981;color:#ffffff}.master-activation-panel{background:rgba(255,255,255,.66);border:1px solid #dbeafe;border-radius:16px;min-width:0;padding:14px}.master-activation-single-field{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.master-activation-mode>span,.master-activation-review header>span,.master-activation-review-grid article>span,.master-activation-services header span,.master-activation-single-field>div>span{color:#0284c7;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.master-activation-review h3,.master-activation-services h3,.master-activation-single-field h3{font-size:18px;margin:3px 0 0}.master-activation-review header p,.master-activation-services header p,.master-activation-single-field p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;margin:6px 0 0}.master-activation-mode,.master-activation-single-field>label{color:var(--muted);display:grid;font-size:13px;font-weight:850;grid-gap:8px;gap:8px;min-width:0}.master-activation-mode select,.master-activation-service-grid select,.master-activation-single-field select{background:#ffffff;border:1px solid #bfdbfe;border-radius:11px;color:var(--foreground);font:inherit;min-height:44px;min-width:0;padding:0 11px}.master-activation-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;color:#9a3412;font-size:11px;font-weight:850;grid-column:1/-1;padding:9px 11px}.master-activation-services{display:grid;grid-gap:13px;gap:13px}.master-activation-services>header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.master-activation-services>header p{max-width:390px;text-align:right}.master-activation-service-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-activation-service-grid>label{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-left:4px solid #94a3b8;border-radius:13px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);min-width:0;padding:10px}.master-activation-service-grid>label.is-enabled{border-left-color:#10b981}.master-activation-service-grid>label.is-upgrade{background:#fffbeb;border-left-color:#f59e0b}.master-activation-service-grid>label.is-disabled{background:#f8fafc;border-left-color:#94a3b8}.master-activation-service-grid label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.master-activation-service-grid label strong{font-size:13px}.master-activation-service-grid label small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.master-activation-review{display:grid;grid-gap:14px;gap:14px}.master-activation-review-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.master-activation-review-grid article{align-content:center;background:#ffffff;border:1px solid #dbeafe;border-radius:13px;display:grid;grid-gap:4px;gap:4px;min-height:88px;min-width:0;padding:11px}.master-activation-review-grid article>strong{font-size:14px;overflow-wrap:anywhere}.master-activation-review-grid article>small{color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}.master-activation-mode{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:center}.master-activation-actions{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(110px,auto) 1fr minmax(130px,auto)}.master-activation-actions>span{color:var(--muted);font-size:11px;font-weight:850;text-align:center}.master-activation-actions>button{align-items:center;display:inline-flex;justify-content:center;min-height:43px}.master-activity-panel,.master-property-browser,.master-property-detail{display:grid;grid-gap:16px;gap:16px}.master-property-browser{align-self:stretch;order:2}.master-property-detail{align-self:start;animation:master-drawer-open .42s var(--theme-ease-standard);background:var(--theme-color-surface-subtle);border-color:var(--theme-color-primary-border);gap:14px;grid-column:1;grid-row:auto;margin:-4px 18px 0}.master-activity-panel{grid-column:1/-1}.master-security-center{background:#ffffff;border:1px solid #cbd5e1;border-left:5px solid #10b981;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.07);display:grid;grid-column:1/-1;overflow:hidden}.master-security-center-warning{background:#fffdf5;border-color:#fcd34d #fcd34d #fcd34d #d97706}.master-security-center-critical{background:#fff8f8;border-color:#fca5a5 #fca5a5 #fca5a5 #dc2626}.master-security-center>summary{align-items:center;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:70px;padding:12px 16px}.master-security-center>summary::-webkit-details-marker{display:none}.master-security-sentinel{align-items:center;background:#d1fae5;border-radius:13px;color:#047857;display:inline-flex;font-size:12px;height:42px;justify-content:center;width:42px}.master-security-center-warning .master-security-sentinel{background:#fef3c7;color:#b45309}.master-security-center-critical .master-security-sentinel{background:#fee2e2;color:#b91c1c}.master-security-heading{display:grid;grid-gap:3px;gap:3px}.master-security-heading small{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.master-security-heading strong{color:#17263b;font-size:18px;line-height:1.15}.master-security-summary-meta{align-items:center;display:flex;gap:10px}.master-security-summary-meta>em{color:#047857;font-size:11px;font-style:normal;font-weight:900}.master-security-center-critical .master-security-summary-meta>em,.master-security-center-warning .master-security-summary-meta>em{color:#92400e}.master-security-alert-list,.master-security-empty{border-top:1px solid rgba(148,163,184,.3);margin:0 16px 16px}.master-security-empty{display:grid;grid-gap:4px;gap:4px;padding:14px 2px 0}.master-security-empty span{color:#64748b;font-size:13px}.master-security-alert-list{display:grid;grid-gap:9px;gap:9px;padding-top:12px}.master-security-alert{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:13px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.master-security-alert-critical{border-color:#fecaca}.master-security-alert-warning{border-color:#fde68a}.master-security-alert-icon{align-items:center;background:#fef3c7;border-radius:10px;color:#b45309;display:inline-flex;font-size:15px;font-weight:950;height:36px;justify-content:center;width:36px}.master-security-alert-critical .master-security-alert-icon{background:#fee2e2;color:#b91c1c}.master-security-alert>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.master-security-alert>div:nth-child(2)>span{color:#b45309;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.master-security-alert-critical>div:nth-child(2)>span{color:#b91c1c}.master-security-alert p,.master-security-alert small,.master-security-alert strong{margin:0}.master-security-alert p,.master-security-alert small{color:#64748b;font-size:12px}.master-security-alert-actions{align-items:center;display:flex;gap:7px}.master-activity-toolbar button,.master-security-alert-actions button{align-items:center;background:#ffffff;border:1px solid #bfdbfe;border-radius:10px;color:#075985;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;justify-content:center;min-height:34px;padding:0 11px}.master-activity-toolbar button:disabled,.master-security-alert-actions button:disabled{cursor:not-allowed;opacity:.5}.master-security-alert-actions>span{color:#047857;font-size:11px;font-weight:850}.master-activity-toolbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.master-activity-toolbar button.is-active{background:#0b5cab;border-color:#0b5cab;color:#ffffff}.master-activity-toolbar>span{color:#64748b;font-size:11px;font-weight:750;margin-left:auto}.master-activity-summary,.master-reference-details>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.master-activity-summary::-webkit-details-marker,.master-reference-details>summary::-webkit-details-marker{display:none}.master-activity-summary h2{font-size:21px;margin:2px 0 0}.master-details-toggle{align-items:center;background:var(--theme-color-primary-soft);border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-pill);color:var(--theme-color-primary);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:30px;min-width:58px;padding:0 10px}.master-details-toggle:after{content:"Apri"}details[open]>summary .master-details-toggle:after{content:"Chiudi"}.master-activity-groups{display:grid;grid-gap:14px;gap:14px}.master-activity-groups>section{background:#ffffff;border:1px solid #dbe4ef;border-radius:13px;display:grid;overflow:hidden}.master-activity-date-toggle{align-items:center;background:#f8fafc;border:0;color:var(--theme-color-text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:12px;justify-content:space-between;letter-spacing:.04em;min-height:48px;padding:0 14px;text-align:left;text-transform:capitalize;width:100%}.master-activity-groups>section.is-expanded .master-activity-date-toggle{background:#eff6ff;color:#0f3b65}.master-activity-date-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.master-activity-date-meta strong{background:#ffffff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;font-size:10px;letter-spacing:0;padding:4px 8px;text-transform:none}.master-activity-date-chevron{align-items:center;color:#0b5cab;display:inline-flex;font-size:18px;height:24px;justify-content:center;line-height:1;transform:rotate(0deg);transition:transform .18s ease;width:24px}.master-activity-groups>section.is-expanded .master-activity-date-chevron{transform:rotate(180deg)}.master-activity-show-all{align-items:center;align-self:center;background:#ffffff;border:1px solid #93c5fd;border-radius:11px;color:#075985;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;justify-content:center;justify-self:center;min-height:38px;padding:0 16px}.master-property-item,.master-property-list{display:grid;grid-gap:8px;gap:8px}.master-property-item{background:#f8fafc;border:1px solid var(--border);border-radius:12px;color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;padding:0}.master-property-item-active,.master-property-item:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.18)}.master-property-item-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;text-align:left}.master-property-inline-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.master-property-inline-meta span{color:var(--muted);font-size:13px}.master-property-inline-meta em{color:#1d4ed8;font-size:12px;font-style:normal;font-weight:900}.master-property-item .icon-action-button{align-self:center;height:36px;width:36px}.master-property-row-actions{align-items:center;display:flex;gap:8px;padding-right:10px}.master-expand-properties{justify-self:start;margin-top:2px}.master-setup-pill{border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;line-height:1;padding:7px 10px}.master-setup-pill-success{background:#ecfdf5;color:#047857}.master-setup-pill-warning{background:#fffbeb;color:#92400e}.master-setup-pill-muted{background:#f1f5f9;color:#64748b}.master-health-pill{border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;line-height:1;padding:7px 10px}.master-health-pill-critical{background:#fef2f2;color:#b91c1c}.master-health-pill-warning{background:#fffbeb;color:#92400e}.master-health-pill-success{background:#ecfdf5;color:#047857}.master-property-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.master-property-facts article{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:6px;gap:6px;padding:10px}.master-property-facts span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.master-operational-summary{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:12px}.master-operational-summary h3{font-size:20px;line-height:1.15;margin:3px 0 0}.master-operational-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.master-operational-grid article{background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.master-operational-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.master-operational-grid strong{font-size:22px;line-height:1}.master-operational-grid em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.master-health-panel{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:12px}.master-health-panel h3{font-size:20px;line-height:1.15;margin:3px 0 0}.master-health-list{display:grid;grid-gap:10px;gap:10px}.master-health-alert{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.master-health-alert-critical{background:#fef2f2;border-color:#fecaca}.master-health-alert-warning{background:#fffbeb;border-color:#fde68a}.master-health-alert-success{background:#ecfdf5;border-color:#a7f3d0}.master-health-alert span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.master-health-alert .secondary-action-button{flex:0 0 auto}.master-support-actions{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:14px;gap:14px;padding:14px}.master-support-actions h3{margin:4px 0 0}.master-support-action-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.master-support-action{background:#f8fafc;border:1px solid var(--border);border-radius:12px;color:var(--foreground);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:12px;text-align:left}.master-support-action:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.18)}.master-support-action span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.master-add-member-form,.master-create-user-form,.master-edit-property-form,.master-user-management{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:12px}.master-user-management{scroll-margin-top:18px}.master-user-management h3{font-size:22px;line-height:1.15;margin:0}.master-user-mode-tabs{align-items:center;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:999px;display:flex;gap:4px;padding:4px}.master-user-mode-tab{background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.master-user-mode-tab-active{background:#ffffff;color:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.08)}.master-user-management .master-add-member-form,.master-user-management .master-create-user-form{background:#f8fbff;border-color:#dbeafe}.master-user-management .secondary-action-button:not(:disabled){background:#dff6ff;border-color:#7dd3fc;box-shadow:0 10px 22px rgba(14,165,233,.16);color:#075985}.master-user-management .secondary-action-button:not(:disabled):hover{background:#c8efff;border-color:#38bdf8}.master-add-member-form h3,.master-create-user-form h3,.master-edit-property-form h3{font-size:20px;line-height:1.15;margin:0}.master-edit-property-form .master-property-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-client-user-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-client-user-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-width:0}.master-client-user-grid input,.master-client-user-grid select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;min-width:0;padding:0 12px}.master-generated-password{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;display:grid;grid-gap:6px;gap:6px;padding:12px}.master-generated-password span{color:#92400e;font-size:12px;font-weight:900;text-transform:uppercase}.master-generated-password strong{color:#78350f;overflow-wrap:anywhere}.master-ready-invite{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.master-ready-invite span{color:var(--muted);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.master-ready-invite em,.master-ready-invite strong{display:block;margin-top:4px}.master-ready-invite em{color:#3730a3;font-style:normal;font-weight:800}.master-ready-invite pre{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;line-height:1.5;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.master-activity-list{border-top:1px solid #dbe4ef;display:grid;grid-gap:8px;gap:8px;padding:10px}.master-activity-list article{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.master-activity-list span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.master-activity-list .master-activity-actor{color:#64748b;font-size:12px;font-weight:700}.master-activity-list time{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800}@media (max-width:720px){.topbar-sentinel{min-width:38px;padding:5px}.topbar-sentinel>strong{display:none}.master-security-center>summary{grid-template-columns:auto minmax(0,1fr)}.master-security-summary-meta{grid-column:1/-1;justify-content:space-between}.master-security-alert{align-items:start;grid-template-columns:auto minmax(0,1fr)}.master-security-alert-actions{grid-column:1/-1;justify-content:stretch}.master-security-alert-actions button{flex:1 1}.master-activity-toolbar>span{flex-basis:100%;margin-left:0}.master-activity-date-toggle{align-items:stretch;flex-direction:column;gap:6px;justify-content:center;padding:10px 12px}.master-activity-date-meta{justify-content:space-between;width:100%}.master-activity-list article{align-items:flex-start;flex-direction:column}.master-activity-list time{align-self:flex-end}}.master-selected-members{display:grid;grid-gap:10px;gap:10px}.master-selected-members article{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.master-selected-members .master-row-actions{flex:0 0 auto}.master-selected-members span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.master-member-edit-controls{display:flex;flex-wrap:wrap;gap:8px}.master-member-edit-controls select{background:#ffffff;border:1px solid var(--border);border-radius:10px;color:var(--foreground);font:inherit;min-height:34px;padding:0 10px}.master-selected-members em{background:#ecfdf5;border-radius:999px;color:#047857;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:6px 10px}.master-selected-members .master-status-pill-disabled{background:#f1f5f9;color:#64748b}.danger-soft-button{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.danger-soft-button:disabled{cursor:not-allowed;opacity:.55}.master-badge{background:#ecfeff;border:1px solid #67e8f9;border-radius:999px;color:#0e7490;flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.master-badge-warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.master-status{border-radius:14px;font-weight:800;margin:0;padding:10px 12px}.master-status-ok{background:#ecfdf5;color:#047857}.master-status-warning{background:#fff7ed;color:#c2410c}.master-assignment-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.master-assignment-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px;min-width:0}.master-assignment-grid select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;min-width:0;padding:0 12px}.master-assignment-grid select:disabled{background:#f8fafc;color:var(--muted)}.master-assignment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.master-assignment-actions span{color:#92400e;font-size:13px;font-weight:800}.master-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.master-row-actions .ghost-button,.master-row-actions .secondary-action-button,.master-row-actions .success-button{min-height:34px;padding:0 12px}.master-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;display:grid;grid-gap:6px;gap:6px;padding:16px}.master-empty-state span{color:var(--muted)}.master-role-map{margin-top:0}.master-technical-footer{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.master-technical-footer .settings-card{margin-top:0}.master-reference-details>summary small{color:var(--theme-color-text-muted);display:block;font-size:12px;font-weight:750}.master-reference-details>summary strong{display:block;font-size:18px;margin-top:2px}.master-role-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.master-role-grid article{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.master-role-grid span{color:var(--muted);font-size:13px;line-height:1.45}.master-denied{background:#fff7ed;border-color:#fed7aa;display:grid;grid-gap:12px;gap:12px}.operational-monitoring{background:linear-gradient(145deg,#f8fbff,#ffffff 58%,#f5fbf9);border-color:#cadbea;display:grid;grid-gap:18px;gap:18px;overflow:hidden;position:relative}.operational-monitoring:before{background:linear-gradient(90deg,#0b77bd,#22a17c);content:"";height:4px;inset:0 0 auto;position:absolute}.operational-monitoring-actions,.operational-monitoring-header,.operational-monitoring-section-title,.operational-provider-heading,.operational-provider-quota{align-items:center;display:flex;justify-content:space-between}.operational-monitoring-header{gap:18px}.operational-monitoring-details h3,.operational-monitoring-header h2,.operational-monitoring-section h3{margin:0}.operational-monitoring-header .eyebrow{color:#1680bb;font-size:11px;font-weight:900;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.operational-monitoring-header .muted{margin:5px 0 0}.operational-monitoring-actions{flex:0 0 auto;gap:10px}.operational-monitoring-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:9px 12px}.operational-monitoring-alert>i,.operational-monitoring-status i{border-radius:999px;display:block;flex:0 0 auto}.operational-monitoring-status i{height:8px;width:8px}.operational-monitoring-status-healthy{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.operational-monitoring-status-healthy i{background:#10b981}.operational-monitoring-status-warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.operational-monitoring-status-warning i{background:#f59e0b}.operational-monitoring-status-critical{background:#fff1f2;border-color:#fecdd3;color:#be123c}.operational-monitoring-status-critical i{background:#f43f5e}.operational-monitoring-refresh{box-shadow:none;min-height:38px;padding-inline:14px}.operational-monitoring-refresh:disabled{cursor:wait;opacity:.65;transform:none}.operational-monitoring-error,.operational-monitoring-loading{align-items:center;border-radius:14px;display:flex;gap:10px;padding:13px 15px}.operational-monitoring-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;flex-wrap:wrap}.operational-monitoring-loading{background:#eff6ff;color:#1d4ed8;font-weight:800}.operational-monitoring-loading>span{animation:operational-monitoring-pulse 1.2s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:10px;width:10px}@keyframes operational-monitoring-pulse{50%{box-shadow:0 0 0 7px rgba(59,130,246,.12);opacity:.7}}.operational-monitoring-summary{grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.operational-monitoring-summary article{background:rgba(255,255,255,.86);border:1px solid #d8e5ef;border-radius:15px;grid-gap:4px;gap:4px;min-width:0;padding:13px}.operational-monitoring-summary article>span,.operational-provider-quota>span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-monitoring-summary article>strong{color:#102a43;font-size:25px;line-height:1.1}.operational-monitoring-summary article>strong.is-textual{font-size:15px;line-height:1.5}.operational-monitoring-summary article>small{color:#718096;font-size:11px;font-weight:700}.operational-monitoring-body{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.operational-monitoring-section{align-content:start;background:rgba(248,250,252,.72);border:1px solid #d8e5ef;border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operational-monitoring-details h3,.operational-monitoring-section-title h3{color:#334155;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.operational-monitoring-section-title>span{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;min-width:24px;padding-inline:7px}.operational-monitoring-ok{align-items:center;color:#047857;display:flex;gap:10px;min-height:78px}.operational-monitoring-ok i{align-items:center;background:#d1fae5;border-radius:50%;display:inline-flex;flex:0 0 auto;font-style:normal;height:34px;justify-content:center;width:34px}.operational-monitoring-alert span,.operational-monitoring-ok span{display:grid;grid-gap:3px;gap:3px}.operational-monitoring-alert small,.operational-monitoring-ok small{color:#64748b;line-height:1.4}.operational-monitoring-alerts{display:grid;grid-gap:8px;gap:8px}.operational-monitoring-alert{align-items:flex-start;background:#ffffff;border:1px solid;border-radius:12px;display:flex;gap:10px;padding:11px}.operational-monitoring-alert>i{height:9px;margin-top:4px;width:9px}.operational-monitoring-alert.is-warning{border-color:#fde68a}.operational-monitoring-alert.is-warning>i{background:#f59e0b}.operational-monitoring-alert.is-critical{border-color:#fecdd3}.operational-monitoring-alert.is-critical>i{background:#f43f5e}.operational-provider-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-provider-list>article{background:#ffffff;border:1px solid #d8e5ef;border-radius:13px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.operational-provider-circuit{border-radius:999px;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.operational-provider-circuit.is-closed,.operational-provider-circuit.is-healthy{background:#dcfce7;color:#15803d}.operational-provider-circuit.is-critical,.operational-provider-circuit.is-open{background:#ffe4e6;color:#be123c}.operational-provider-circuit.is-half_open,.operational-provider-circuit.is-unconfigured,.operational-provider-circuit.is-warning{background:#fef3c7;color:#a16207}.operational-provider-quota strong{color:#334155;font-size:13px}.operational-provider-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.operational-provider-progress>span{background:linear-gradient(90deg,#0ea5e9,#10b981);border-radius:inherit;display:block;height:100%}.operational-provider-stats{color:#64748b;display:flex;flex-wrap:wrap;font-size:10px;gap:8px 12px}.operational-provider-stats strong{color:#334155}.operational-provider-account-meta{border-top:1px solid #e4edf3;color:#64748b;display:grid;font-size:8px;font-weight:700;grid-gap:2px;gap:2px;line-height:1.35;padding-top:7px}.operational-provider-account-meta small{color:#7890a3;font-size:8px;font-weight:800}.operational-monitoring-details{border-top:1px solid #d8e5ef;padding-top:12px}.operational-monitoring-details summary{color:#475569;cursor:pointer;font-size:12px;font-weight:900}.operational-monitoring-detail-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.operational-monitoring-detail-grid>div{display:grid;grid-gap:8px;gap:8px}.operational-monitoring-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:12px;justify-content:space-between;padding:7px 0}.operational-monitoring-row small{color:#64748b}.operational-monitoring-row code{color:#be123c}.operational-monitoring-updated{color:#718096;font-size:10px;margin:-6px 0 0;text-align:right}@media (max-width:1180px){.operational-monitoring-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.operational-monitoring-actions,.operational-monitoring-header{align-items:stretch;display:grid}.operational-monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-monitoring-body,.operational-monitoring-detail-grid{grid-template-columns:1fr}}@media (max-width:540px){.operational-monitoring-summary,.operational-provider-list{grid-template-columns:1fr}}.dashboard-section{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px}.dashboard-section-compact,.dashboard-section:first-child{border-top:0;margin-top:0;padding-top:0}.dashboard-section-title{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.dashboard-section-title span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-section-title h2,.dashboard-section-title p{margin:0}.dashboard-section-title h2{font-size:24px;line-height:1.1}.dashboard-agenda-section{background:linear-gradient(180deg,#eff6ff,#ffffff 55%);border:1px solid #bfdbfe;border-radius:14px;margin-bottom:0;padding:8px}.dashboard-agenda-title h2{font-size:26px}.dashboard-agenda-section .real-calculation-manager{margin-top:0;padding:8px}.dashboard-agenda-section .real-calculation-selector{margin-top:12px}.dashboard-command-center{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:14px}.command-progress-track{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.command-progress-track span{background:linear-gradient(90deg,var(--theme-color-navigation),var(--theme-color-primary));border-radius:inherit;display:block;height:100%;transition:width .18s ease}.command-kpi-grid,.command-step-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.command-kpi-grid div,.command-step{background:#ffffff;border:1px solid var(--border);border-radius:12px;padding:10px}.command-step{align-items:center;color:var(--muted);display:flex;gap:8px;min-height:42px}.command-step strong{align-items:center;background:#e5e7eb;border-radius:999px;color:#64748b;display:inline-flex;height:22px;justify-content:center;width:22px}.command-step-done{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.command-step-done strong{background:#10b981;color:#ffffff}.command-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.command-kpi-grid span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.command-kpi-grid strong{display:block;font-size:24px;margin-top:4px}.command-center-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.configuration-mode-status{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.configuration-mode-status span{color:#2563eb;display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.configuration-mode-status strong{color:var(--foreground);display:block;font-size:18px}.configuration-mode-status p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4;margin:6px 0 0}.configuration-mode-status .ghost-button{justify-self:start}.operational-test-plan{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operational-test-plan .panel-title-row{align-items:flex-start;margin-bottom:0}.operational-test-plan h3,.operational-test-plan p{margin:0}.operational-test-plan h3{font-size:22px;line-height:1.15;margin-top:8px}.operational-test-plan p{color:var(--muted);font-weight:700;line-height:1.45}.operational-test-meter{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.operational-test-meter span{background:linear-gradient(90deg,#2457d6,#14b8a6);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.operational-test-list{display:grid;grid-gap:8px;gap:8px}.operational-test-item{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px 1fr auto;min-height:58px;padding:10px}.operational-test-item input{accent-color:#2563eb;height:18px;width:18px}.operational-test-item span{display:grid;grid-gap:3px;gap:3px;min-width:0}.operational-test-item strong{color:var(--foreground);line-height:1.25}.operational-test-item small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.operational-test-item a{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;font-weight:900;padding:7px 10px}.operational-test-item-done{background:#ecfdf5;border-color:#a7f3d0}.operational-test-item-done a{background:#ffffff;border-color:#a7f3d0;color:#047857}.operational-test-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.operational-test-footer .ghost-button:disabled{cursor:not-allowed;opacity:.5}.operational-test-notes{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operational-test-notes .panel-title-row{align-items:flex-start;margin-bottom:0}.operational-test-notes h3,.operational-test-notes p{margin:0}.operational-test-notes h3{font-size:22px;line-height:1.15;margin-top:8px}.operational-test-notes>p{color:var(--muted);font-weight:700;line-height:1.45}.test-note-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(140px,.6fr) minmax(140px,.6fr) minmax(220px,1.8fr)}.test-note-form label{color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px;text-transform:uppercase}.test-note-form select,.test-note-form textarea{background:#f8fafc;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;font-weight:800;padding:10px;text-transform:none;width:100%}.test-note-form textarea{min-height:82px;resize:vertical}.test-note-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.test-note-actions button:disabled{cursor:not-allowed;opacity:.5}.test-note-list{display:grid;grid-gap:8px;gap:8px}.test-note-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:var(--muted);font-weight:800;padding:12px}.test-note-card{align-items:start;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px 1fr auto;padding:12px}.test-note-card div{display:grid;grid-gap:4px;gap:4px}.test-note-card span{color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.test-note-card strong{color:var(--foreground);font-size:18px}.test-note-card small{color:var(--muted);font-size:12px;font-weight:800}.test-note-card p{color:var(--foreground);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.test-note-card .ghost-button{justify-self:end}.operational-test-decisions{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operational-test-decisions .panel-title-row{align-items:flex-start;margin-bottom:0}.operational-test-decisions h3,.operational-test-decisions p{margin:0}.operational-test-decisions h3{font-size:22px;line-height:1.15;margin-top:8px}.operational-test-decisions>p{color:var(--muted);font-weight:700;line-height:1.45}.test-decision-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(140px,.6fr) minmax(260px,1.8fr)}.test-decision-form label{color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:6px;gap:6px;text-transform:uppercase}.test-decision-form select,.test-decision-form textarea{background:#f8fafc;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;font-weight:800;padding:10px;text-transform:none;width:100%}.test-decision-form textarea{min-height:82px;resize:vertical}.test-decision-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.test-decision-actions button:disabled{cursor:not-allowed;opacity:.5}.test-decision-counts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.test-decision-counts div{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:10px}.test-decision-counts span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.test-decision-counts strong{color:var(--foreground);display:block;font-size:22px;margin-top:4px}.test-decision-list{display:grid;grid-gap:8px;gap:8px}.test-decision-card{align-items:start;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px 1fr auto;padding:12px}.test-decision-card div{display:grid;grid-gap:4px;gap:4px}.test-decision-card label{color:var(--muted);display:grid;font-size:10px;font-weight:900;grid-gap:5px;gap:5px;text-transform:uppercase}.test-decision-card select{background:#ffffff;border:1px solid var(--border);border-radius:10px;color:var(--foreground);font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:6px 8px;text-transform:none}.test-decision-card span{color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.test-decision-card small{color:var(--muted);font-size:12px;font-weight:800}.test-decision-card p{color:var(--foreground);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.test-decision-card .ghost-button{justify-self:end}.operational-test-summary{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operational-test-summary .panel-title-row{align-items:flex-start;margin-bottom:0}.operational-test-summary h3,.operational-test-summary p{margin:0}.operational-test-summary h3{font-size:22px;line-height:1.15;margin-top:8px}.operational-test-summary>p{color:var(--muted);font-weight:700;line-height:1.45}.test-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.test-summary-grid div{background:#ffffff;border:1px solid var(--border);border-radius:12px;padding:10px}.test-summary-grid span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.test-summary-grid strong{color:var(--foreground);display:block;font-size:22px;margin-top:4px}.test-summary-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.test-priority-panel{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.test-priority-panel .panel-title-row{margin-bottom:0}.test-priority-panel h3,.test-priority-panel p{margin:0}.test-priority-card{background:#f8fafc;border:1px solid var(--border);border-left:4px solid #64748b;border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px}.test-priority-alta{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.test-priority-media{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #ea580c}.test-priority-bassa{background:#f8fafc;border-left-color:#2563eb}.test-priority-card span{color:#2563eb;font-size:11px;font-weight:900;text-transform:uppercase}.test-priority-card strong{color:var(--foreground);font-size:18px}.test-priority-card p{color:var(--foreground);font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.test-priority-card small{color:var(--muted);font-size:12px;font-weight:800}.test-priority-counts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.test-priority-counts div{background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:8px}.test-priority-counts span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.test-priority-counts strong{color:var(--foreground);display:block;font-size:18px;margin-top:2px}.mvp-readiness-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.mvp-readiness-ready{background:#ecfdf5;border-color:#a7f3d0}.mvp-readiness-panel .panel-title-row{margin-bottom:0}.mvp-readiness-panel h3,.mvp-readiness-panel p{margin:0}.mvp-readiness-panel>strong{color:var(--foreground);display:block;font-size:18px;line-height:1.2}.mvp-readiness-panel>p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.mvp-readiness-meter{background:rgba(148,163,184,.28);border-radius:999px;height:8px;overflow:hidden}.mvp-readiness-meter span{background:linear-gradient(90deg,#f97316,#14b8a6);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.mvp-gate-list{display:grid;grid-gap:7px;gap:7px}.mvp-gate{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(251,146,60,.28);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:22px 1fr;padding:8px}.mvp-gate span{align-items:center;background:#ffedd5;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.mvp-gate strong{color:var(--foreground);font-size:13px;line-height:1.25}.mvp-gate-done{border-color:#a7f3d0}.mvp-gate-done span{background:#10b981;color:#ffffff}.mvp-readiness-actions{display:flex;flex-wrap:wrap;gap:8px}.mvp-readiness-actions .ghost-button{min-height:36px;padding:0 12px}.mvp-next-actions{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.mvp-next-actions .panel-title-row{margin-bottom:0}.mvp-next-actions h3{margin:0}.mvp-action-list{display:grid;grid-gap:8px;gap:8px}.mvp-action-item{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:10px}.mvp-action-item div{display:grid;grid-gap:4px;gap:4px;min-width:0}.mvp-action-item strong{color:var(--foreground);font-size:14px;line-height:1.25}.mvp-action-item p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;margin:0}.mvp-action-item .ghost-button{min-height:34px;padding:0 12px}.setup-checklist{display:grid;grid-gap:12px;gap:12px}.setup-checklist .panel-title-row{margin-bottom:0}.setup-progress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.setup-progress span{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:inherit;display:block;height:100%}.setup-checklist-list{display:grid;grid-gap:8px;gap:8px}.setup-checklist-item{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);display:flex;gap:10px;padding:10px}.setup-checklist-item:hover{border-color:#a5b4fc}.setup-checklist-item strong{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.setup-checklist-item span{display:grid;grid-gap:3px;gap:3px}.setup-checklist-item small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.setup-checklist-done{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.setup-checklist-done strong{background:#10b981;color:#ffffff}.general-rehearsal-card{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:14px}.general-rehearsal-card .panel-title-row{margin-bottom:0}.general-rehearsal-card>strong{color:var(--foreground);display:block;font-size:18px;line-height:1.2}.general-rehearsal-card>p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;margin:0}.general-rehearsal-almost{background:#fff7ed;border-color:#fed7aa}.general-rehearsal-ready{background:#ecfdf5;border-color:#a7f3d0}.general-rehearsal-meter{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.general-rehearsal-meter span{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.general-rehearsal-facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.general-rehearsal-facts div{background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:8px}.general-rehearsal-facts span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.general-rehearsal-facts strong{color:var(--foreground);display:block;font-size:20px;margin-top:2px}.general-rehearsal-actions,.general-rehearsal-missing{display:flex;flex-wrap:wrap;gap:8px}.general-rehearsal-missing span{color:var(--muted);flex:1 0 100%;font-size:11px;font-weight:900;text-transform:uppercase}.general-rehearsal-missing a{background:#ffffff;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;font-weight:800;padding:7px 9px}.dashboard-season-occupancy{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:14px}.season-occupancy-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.season-occupancy-card{background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.season-occupancy-card span{align-items:center;color:var(--foreground);display:flex;font-weight:800;gap:8px;justify-content:space-between}.season-occupancy-card em{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:11px;font-style:normal;font-weight:800;padding:4px 7px}.season-occupancy-card small{color:var(--muted);font-weight:700}.season-occupancy-card-warning{background:#fff7ed;border-color:#fed7aa}.season-occupancy-card-warning small{color:#9a3412}.season-occupancy-card-local{background:#f0f9ff;border-color:#bae6fd}.season-occupancy-card-local em{background:#e0f2fe;color:#0369a1}.season-occupancy-card-local small{color:#0369a1}.next-step-card{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;color:#3730a3;display:grid;grid-gap:10px;gap:10px;padding:14px}.next-step-card span{font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.next-step-meta{align-items:center;display:flex;justify-content:space-between}.next-step-meta em{background:rgba(255,255,255,.74);border:1px solid rgba(79,70,229,.22);border-radius:999px;color:#3730a3;font-size:12px;font-style:normal;font-weight:900;padding:4px 8px}.next-step-card strong{color:#1e1b4b;font-size:18px}.next-step-card p{color:#4f46e5;font-size:13px;line-height:1.45;margin:0}.next-step-card .button{justify-self:start}.next-step-guidance{background:rgba(255,255,255,.72);border:1px solid rgba(79,70,229,.18);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.next-step-guidance p{color:#3730a3}.next-step-quick-links{display:flex;flex-wrap:wrap;gap:8px}.next-step-quick-links .ghost-button{min-height:34px;padding:0 12px}.next-step-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.next-step-warning strong{color:#7c2d12}.next-step-warning p{color:#9a3412}.next-step-complete{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.next-step-complete strong{color:#064e3b}.next-step-complete p{color:#047857}.button{align-items:center;background:var(--theme-color-primary-soft);border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-md);box-shadow:0 10px 22px rgba(11,92,171,.12);color:var(--theme-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:var(--theme-control-height-md);padding:0 18px;transition:background var(--theme-duration-fast) var(--theme-ease-standard),border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard)}.button:hover{background:var(--theme-color-primary-soft-hover);border-color:var(--theme-color-primary);box-shadow:0 14px 28px rgba(11,92,171,.18);transform:translateY(-1px)}.button-unsaved{background:#fee2e2;border-color:#fca5a5;box-shadow:0 12px 24px rgba(220,38,38,.16);color:#b91c1c}.button-unsaved:hover{background:#fecaca;border-color:#ef4444;box-shadow:0 14px 28px rgba(220,38,38,.22)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.kpi strong{display:block;margin-top:8px;font-size:24px}.operational-preview{margin-top:20px}.operational-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.operational-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.compact-panel{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.panel-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.panel-title-row h3{margin:0}.mini-badge{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase}.compact-panel label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.lever-grid{display:grid;grid-gap:12px;gap:12px}.lever-control{background:#ffffff;border:1px solid var(--border);border-radius:12px;padding:10px}.lever-control span{display:block;margin-bottom:8px}.range-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 72px}.range-row input{width:100%}.compact-table{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.compact-table div,.result-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto auto}.compact-table span,.result-row span{color:var(--muted);font-size:13px}.result-row{border-top:1px solid var(--border);padding:9px 0}.result-row em{color:#047857;font-size:12px;font-style:normal;font-weight:700}.revenue-stepper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(247,248,251,.88);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;padding:10px 0}.revenue-workflow-status{background:linear-gradient(180deg,var(--theme-color-surface),var(--theme-color-surface-subtle));border:1px solid var(--border);border-radius:var(--theme-radius-md);box-shadow:var(--theme-shadow-card);display:grid;grid-gap:5px;gap:5px;margin-top:0;padding:7px 10px}.revenue-operational-workspace{background:linear-gradient(180deg,#edf2f8,#f4f7fb);border:1px solid #d6e0ec;border-radius:var(--theme-radius-xl);box-shadow:0 16px 42px rgba(15,23,42,.06);display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:12px}.revenue-operational-workspace .revenue-workflow-status{box-shadow:none;margin:0}.revenue-operational-workspace .revenue-accordion-panel{margin-top:0}.revenue-operational-scrollarea{display:grid;grid-gap:7px;gap:7px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 2px;scrollbar-gutter:stable}.revenue-operational-scrollarea>.revenue-accordion-panel{scroll-margin-top:0}.revenue-dashboard-page,.revenue-operational-page{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 64px);overflow:hidden}.revenue-dashboard-page{gap:8px}.revenue-dashboard-workspace{background:linear-gradient(180deg,#edf2f8,#f4f7fb);border:1px solid #d6e0ec;border-radius:var(--theme-radius-xl);box-shadow:0 16px 42px rgba(15,23,42,.06);min-height:0;overflow:hidden;padding:6px}.revenue-dashboard-workspace .real-calculation-manager{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;min-height:0;overflow:hidden;padding:0}.revenue-dashboard-workspace .agenda-calculation-surface{background:var(--card);border:1px solid #dbe5f0;border-radius:var(--theme-radius-lg);display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable}.revenue-dashboard-workspace .agenda-season-board{flex:1 1 auto;margin-top:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.revenue-dashboard-workspace .agenda-grand-total{flex:0 0 auto;margin-top:0}.revenue-dashboard-workspace .agenda-room-type-selector{background:var(--theme-color-navigation);border-color:rgba(147,197,253,.2);border-radius:var(--theme-radius-md);box-shadow:0 10px 22px rgba(15,23,42,.18);min-height:58px;padding:8px 12px;position:relative;z-index:20}.revenue-dashboard-workspace .agenda-create-scenario-button,.revenue-dashboard-workspace .agenda-room-type-pill{min-height:38px;padding-left:15px;padding-right:15px}.revenue-dashboard-workspace .agenda-amount-toggle{min-height:36px;padding:3px}.revenue-dashboard-workspace .agenda-amount-toggle-option{min-height:28px;padding-left:10px;padding-right:10px}.revenue-dashboard-page>.app-page-header-compact{position:-webkit-sticky;position:sticky;top:0;z-index:30}.revenue-dashboard-workspace .agenda-room-type-selector>span{color:#cbd5e1;font-size:12px}.revenue-dashboard-workspace .agenda-room-type-pill:not(.agenda-room-type-pill-all):not(.agenda-room-type-pill-reset){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none;color:#cbd5e1}.revenue-dashboard-workspace .agenda-room-type-pill-active:not(.agenda-room-type-pill-all):not(.agenda-room-type-pill-reset),.revenue-dashboard-workspace .agenda-room-type-pill-active:not(.agenda-room-type-pill-all):not(.agenda-room-type-pill-reset):hover{background:rgba(255,255,255,.12);border-color:rgba(147,197,253,.34);box-shadow:none;color:#ffffff}.revenue-dashboard-workspace .agenda-room-type-pill:not(.agenda-room-type-pill-all):not(.agenda-room-type-pill-reset):hover{background:rgba(255,255,255,.1);border-color:rgba(147,197,253,.28);color:#ffffff}.revenue-dashboard-workspace .agenda-room-type-pill em,.revenue-dashboard-workspace .agenda-room-type-pill-active em{background:rgba(255,255,255,.12);color:#e2e8f0}.revenue-dashboard-workspace .agenda-room-type-pill-all:not(.agenda-room-type-pill-active){background:rgba(255,255,255,.07);border-color:rgba(147,197,253,.3);color:#bfdbfe}.revenue-dashboard-workspace .agenda-room-type-pill-reset:disabled{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#94a3b8}.revenue-dashboard-workspace .agenda-amount-toggle{background:rgba(255,255,255,.07);border-color:rgba(147,197,253,.3)}.revenue-dashboard-workspace .agenda-amount-toggle-option{color:#bfdbfe}.revenue-dashboard-workspace .agenda-amount-toggle-option-active{background:var(--theme-color-primary);color:#ffffff}[data-density=compact] .revenue-dashboard-page,[data-density=compact] .revenue-operational-page{height:calc(100dvh - 48px)}.revenue-workflow-compact-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.revenue-workflow-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.revenue-workflow-title-line h2{font-size:15px;margin:0}.revenue-workflow-title-line .revenue-workflow-property{color:var(--muted);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-workflow-compact-header>.status-pill{font-size:10px;padding:4px 8px}.revenue-workflow-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.revenue-workflow-step{align-items:center;background:var(--theme-color-surface-subtle);border:1px solid var(--border);border-radius:var(--theme-radius-md);color:var(--muted);display:flex;cursor:pointer;font:inherit;gap:6px;min-height:32px;padding:5px 7px;text-align:left;transition:border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard);width:100%}.revenue-workflow-step strong{align-items:center;background:var(--theme-color-neutral-border);border-radius:var(--theme-radius-pill);color:var(--theme-color-text-muted);display:inline-flex;flex:0 0 20px;font-size:11px;height:20px;justify-content:center;width:20px}.revenue-workflow-step span{font-size:11px;font-weight:900}.revenue-workflow-status .command-progress-track{height:6px}.revenue-workflow-step-done{background:linear-gradient(135deg,#effcf7,#dff5eb);border-color:#8fd3b3;color:#0f6b50}.revenue-workflow-step-done strong{background:linear-gradient(135deg,#0f766e,#169873);color:#ffffff}.revenue-workflow-step:hover:not(:disabled){border-color:#60a5fa;box-shadow:0 7px 18px rgba(37,99,235,.1);transform:translateY(-1px)}.revenue-workflow-step-active,.revenue-workflow-step-done.revenue-workflow-step-active{background:linear-gradient(135deg,#dff7ee,#c7ecdc);border-color:#168566;box-shadow:inset 0 0 0 1px rgba(15,118,110,.22),0 7px 18px rgba(15,118,110,.12);color:#075b46}.revenue-workflow-step:disabled{cursor:not-allowed;opacity:.58}.revenue-workflow-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.revenue-workflow-footer .status-message{margin:0}.revenue-stage-guide{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:12px}.revenue-stage-guide div{background:#ffffff;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.revenue-stage-guide span{color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.revenue-stage-guide p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4;margin:0}.revenue-step-card{background:var(--card);border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.revenue-step-card:hover{border-color:#93c5fd;box-shadow:0 10px 24px rgba(17,24,39,.06);transform:translateY(-1px)}.revenue-step-card h2{font-size:16px;margin:0}.revenue-step-card p{margin:0}.revenue-step-card strong{color:#047857;font-size:12px;text-transform:uppercase}.revenue-stage{display:grid;grid-gap:12px;gap:12px;margin-top:22px;scroll-margin-top:300px}.revenue-stage-expert{border:1px solid #dbe7f5;border-radius:15px;gap:6px;padding:8px}.revenue-stage-active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 18px 46px rgba(37,99,235,.12)}.revenue-stage-done{background:#f3f4f6;border-color:#d1d5db;box-shadow:none}.revenue-stage-pending{background:#ffffff}.revenue-accordion-panel{display:grid;grid-gap:7px;gap:7px;margin-top:10px;scroll-margin-top:260px}.revenue-accordion-row{align-items:center;background:linear-gradient(180deg,var(--theme-color-surface),var(--theme-color-surface-subtle));border:1px solid rgba(148,163,184,.34);border-radius:var(--theme-radius-md);color:var(--foreground);cursor:pointer;display:grid;font:inherit;grid-gap:8px;gap:8px;grid-template-columns:36px minmax(0,1fr) auto auto;min-height:46px;padding:6px 9px;text-align:left;transition:border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard);width:100%}.revenue-step-marker{align-items:center;align-self:stretch;display:grid;grid-gap:2px;gap:2px;justify-items:center}.revenue-step-marker em{color:var(--theme-color-primary);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.revenue-step-marker strong{align-items:center;background:#eef4fb;border:1px solid #dbe7f5;border-radius:var(--theme-radius-md);color:#475569;display:inline-flex;font-size:12px;font-weight:950;height:27px;justify-content:center;letter-spacing:.03em;width:36px}.revenue-accordion-row:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 10px 24px rgba(37,99,235,.09);transform:translateY(-1px)}.revenue-accordion-row:disabled{cursor:not-allowed}.revenue-accordion-title{align-items:center;display:flex;gap:7px;min-width:0}.revenue-accordion-title strong{color:var(--foreground);font-size:16px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-accordion-status{background:var(--theme-color-info-soft);border:1px solid var(--theme-color-info-border);border-radius:var(--theme-radius-pill);color:var(--theme-color-info);font-size:12px;font-weight:900;padding:5px 8px;white-space:nowrap}.revenue-accordion-toggle{align-items:center;background:#dff6ff;border:1px solid #7dd3fc;border-radius:var(--theme-radius-pill);color:#075985;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:70px;padding:6px 10px}.revenue-accordion-body{display:grid;grid-gap:var(--theme-space-3);gap:var(--theme-space-3)}.revenue-accordion-drawer{margin:var(--theme-space-1) var(--theme-space-3) var(--theme-space-3) 46px;min-width:0}.revenue-accordion-panel-open{background:var(--theme-color-workflow-active-soft);border-color:var(--theme-color-workflow-active-border);box-shadow:0 18px 46px rgba(234,88,12,.14)}.revenue-accordion-panel-open .revenue-accordion-row{background:linear-gradient(135deg,var(--theme-color-workflow-active-soft),var(--theme-color-workflow-active-muted));border-color:var(--theme-color-workflow-active-border);box-shadow:inset 4px 0 0 var(--theme-color-workflow-active)}.revenue-accordion-panel-open .revenue-step-marker strong{background:var(--theme-color-workflow-active);border-color:var(--theme-color-workflow-active-strong);color:#ffffff}.revenue-accordion-panel-open .revenue-step-marker em{color:var(--theme-color-workflow-active-strong)}.revenue-accordion-panel-open .revenue-accordion-status{background:var(--theme-color-surface);border-color:#fed7aa;color:var(--theme-color-workflow-active-strong)}.revenue-accordion-panel-open .revenue-accordion-toggle{background:var(--theme-color-workflow-active);border-color:var(--theme-color-workflow-active-strong);color:#ffffff}.revenue-accordion-panel-done:not(.revenue-accordion-panel-open) .revenue-accordion-row{background:#f3f4f6;border-color:#d1d5db}.revenue-accordion-panel-done:not(.revenue-accordion-panel-open) .revenue-step-marker strong{background:var(--theme-color-complete-soft);border-color:var(--theme-color-complete-border);color:var(--theme-color-complete)}.revenue-accordion-panel-done .revenue-accordion-status{background:var(--theme-color-complete-soft);border-color:var(--theme-color-complete-border);color:var(--theme-color-complete-strong)}.revenue-accordion-panel-locked .revenue-accordion-row{background:var(--theme-color-surface-subtle);border-color:var(--theme-color-neutral-border);color:var(--theme-color-neutral-muted)}.revenue-accordion-panel-locked .revenue-accordion-title strong{color:var(--theme-color-neutral-muted)}.revenue-accordion-panel-locked .revenue-accordion-status,.revenue-accordion-panel-locked .revenue-accordion-toggle,.revenue-accordion-panel-locked .revenue-step-marker strong{background:var(--theme-color-neutral-soft);border-color:var(--theme-color-neutral-border);color:var(--theme-color-neutral-muted)}.revenue-accordion-panel-locked .revenue-step-marker em{color:var(--theme-color-neutral-muted)}.revenue-operational-setup-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr)}.revenue-operational-setup .settings-card{border-color:rgba(148,163,184,.3);box-shadow:0 10px 24px rgba(15,23,42,.04);margin-top:0}.revenue-operational-setup .default-parameters-panel{background:linear-gradient(135deg,rgba(14,116,144,.08),transparent 32%),#ffffff;border-color:#c7d2fe;padding:10px}.revenue-operational-setup .operational-header{align-items:flex-start;gap:12px}.revenue-operational-setup .operational-header p{display:none}.revenue-operational-setup .operational-header h2{font-size:22px;margin:0}.revenue-operational-setup .configuration-mode-grid,.revenue-operational-setup .property-preferences-grid{margin-top:12px}.revenue-operational-setup .configuration-mode-option{min-height:96px;padding:12px}.revenue-operational-setup .configuration-mode-option strong{font-size:17px}.revenue-operational-setup .configuration-mode-option span{font-size:12px}.revenue-operational-setup .property-preferences-grid{gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.revenue-operational-setup .property-preferences-grid label{font-size:12px;gap:6px}.revenue-operational-setup .property-preferences-grid input,.revenue-operational-setup .property-preferences-grid select{min-height:40px}.revenue-operational-setup .status-message{display:none}.revenue-operational-setup .preview-actions{margin-top:12px}.property-geolocation-panel{background:#ffffff;border:1px solid #c7d2fe;border-radius:var(--theme-radius-lg);box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-gap:10px;gap:10px;padding:10px}.property-settings-panel-collapsed{gap:0;min-height:58px}.property-settings-panel-expanded{gap:10px}.property-settings-panel-heading-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.property-settings-panel-compact-summary{color:#607389;font-size:10px;font-weight:800;max-width:min(40vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-settings-panel-toggle{align-items:center;background:#f2f7fb;border:1px solid #bfd3e1;border-radius:10px;color:#175b8f;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:10px;font-weight:900;gap:6px;height:32px;justify-content:center;min-width:72px;padding:0 10px}.property-settings-panel-toggle:hover{background:#e7f2fa;border-color:#82b7d7}.property-settings-panel-toggle b{display:inline-block;font-size:15px;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.property-settings-panel-toggle[aria-expanded=true] b{transform:rotate(180deg)}.property-geolocation-panel-readonly{background:#f8fafc}.property-geolocation-panel-loading,.property-geolocation-panel-pending{align-items:center;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.6fr) auto;min-height:64px}.property-geolocation-panel-loading span,.property-geolocation-panel-pending p{color:#64748b;font-size:11px;font-weight:750;margin:0}.property-geolocation-panel-pending>div{display:grid;grid-gap:2px;gap:2px}.property-geolocation-panel-pending>div span{color:#0e7490;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.property-geolocation-panel-pending>em{background:#fff5d9;border:1px solid #efd28a;border-radius:999px;color:#91560c;font-size:10px;font-style:normal;font-weight:900;padding:7px 11px}.property-geolocation-footer,.property-geolocation-footer>div,.property-geolocation-heading,.property-geolocation-heading>div{align-items:center;display:flex}.property-geolocation-footer,.property-geolocation-heading{gap:12px;justify-content:space-between}.property-geolocation-footer>div,.property-geolocation-heading>div{gap:8px}.property-geolocation-heading h3{color:#102a43;font-size:17px;margin:0}.property-settings-info{position:relative}.property-settings-info summary{align-items:center;background:#e9f5fb;border:1px solid #b9d9ea;border-radius:50%;color:#0e7490;cursor:help;display:flex;font-size:0;font-weight:950;height:18px;justify-content:center;list-style:none;width:18px}.property-settings-info summary:before{content:"i";font-size:10px}.property-settings-info summary:hover:before,.property-settings-info[open] summary:before{content:"?"}.property-settings-info p{background:#102a43;border-radius:10px;color:#ffffff;font-size:11px;font-weight:700;left:24px;margin:0;padding:9px 11px;position:absolute;top:-8px;width:310px;z-index:20}.property-geolocation-status{border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:900;padding:6px 10px}.property-geolocation-status-not_configured{background:#eef2f7;border-color:#d6dee8;color:#64748b}.property-geolocation-status-unverified{background:#fff5d9;border-color:#efd28a;color:#91560c}.property-geolocation-status-verified{background:#e4f7ef;border-color:#a9ddc8;color:#087454}.property-geolocation-assistant{background:linear-gradient(135deg,#f1fbf8,#f5f9ff);border:1px solid #b9ded4;border-left:4px solid #159174;border-radius:12px;display:grid;grid-gap:7px;gap:7px;padding:9px}.property-geolocation-search-field{align-items:center;display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-areas:"icon label button" "icon input button";grid-template-columns:34px minmax(260px,1fr) auto}.property-geolocation-search-icon{align-items:center;background:#087f6b;border-radius:9px;color:#ffffff;display:flex;font-size:19px;font-weight:900;grid-area:icon;height:34px;justify-content:center;width:34px}.property-geolocation-search-field label{color:#0f5f54;font-size:9px;font-weight:950;grid-area:label;letter-spacing:.08em;text-transform:uppercase}.property-geolocation-search-field input{background:transparent;border:0;border-bottom:1px solid #b9d6d0;color:#102a43;font-size:13px;font-weight:850;grid-area:input;min-width:0;outline:none;padding:2px 0 4px;width:100%}.property-geolocation-search-field input:focus{border-bottom-color:#087f6b}.property-geolocation-search-button{align-self:stretch;background:#087f6b;border:1px solid #087f6b;border-radius:9px;color:#ffffff;cursor:pointer;font-size:11px;font-weight:900;grid-area:button;min-width:132px;padding:0 14px}.property-geolocation-search-button:hover:not(:disabled){background:#066d5c;box-shadow:0 6px 14px rgba(8,127,107,.18)}.property-geolocation-search-button:disabled,.property-geolocation-search-field input:disabled{cursor:not-allowed;opacity:.58}.property-geolocation-search-message{color:#617487;font-size:10px;font-weight:750;margin:0 0 0 43px}.property-geolocation-google-results,.property-geolocation-search-results{display:grid;grid-gap:5px;gap:5px}.property-geolocation-search-result{align-items:center;background:#ffffff;border:1px solid #d5e5e1;border-radius:10px;color:#172033;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:16px minmax(220px,1fr) auto;padding:8px 10px;text-align:left}.property-geolocation-search-result-selected,.property-geolocation-search-result:hover{background:#eaf7f3;border-color:#159174;box-shadow:0 5px 13px rgba(15,95,84,.08)}.property-geolocation-result-marker{color:#159174;font-size:9px}.property-geolocation-search-result>span:nth-child(2){display:grid;grid-gap:1px;gap:1px}.property-geolocation-search-result strong{font-size:12px}.property-geolocation-search-result small{color:#64748b;font-size:10px;font-weight:700}.property-geolocation-search-result em{color:#087454;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.property-geolocation-candidate-preview{grid-gap:12px;grid-template-columns:minmax(260px,1.6fr) minmax(210px,.8fr) auto}.property-geolocation-candidate-preview,.property-geolocation-google-preview{align-items:center;background:#ffffff;border:1px solid #9ecfc2;border-radius:11px;display:grid;gap:12px;padding:9px 10px}.property-geolocation-google-preview{grid-gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(260px,1fr) auto}.property-geolocation-google-preview>div{display:grid;grid-gap:2px;gap:2px}.property-geolocation-google-preview>div>span{color:#087f6b;font-size:9px;font-weight:950;letter-spacing:.08em}.property-geolocation-google-preview strong{color:#102a43;font-size:13px}.property-geolocation-google-preview p{color:#64748b;font-size:10px;font-weight:700;margin:0}.property-geolocation-candidate-coordinates,.property-geolocation-candidate-preview>div:first-child{display:grid;grid-gap:2px;gap:2px}.property-geolocation-candidate-preview>div:first-child>span{color:#087f6b;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.property-geolocation-candidate-preview strong{color:#102a43;font-size:13px}.property-geolocation-candidate-preview p{color:#64748b;font-size:10px;font-weight:700;margin:0}.property-geolocation-candidate-coordinates span{color:#334155;font-size:11px;font-weight:850}.property-geolocation-candidate-coordinates a{color:#0f6cad;font-size:10px;font-weight:900;text-decoration:none}.property-geolocation-attribution,.property-geolocation-google-attribution{color:#718096;font-size:8px;font-weight:700;justify-self:end}.property-geolocation-google-attribution{align-items:center;display:inline-flex;gap:5px}.property-geolocation-google-attribution img{height:14px;object-fit:contain;width:auto}.property-geolocation-map-action{display:flex;justify-content:flex-end}.property-geolocation-map-action .secondary-action-button{min-height:32px;padding:0 12px}.property-map-picker-backdrop{align-items:center;background:rgba(8,21,40,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.property-map-picker-modal{background:#ffffff;border:1px solid #b7cce0;border-radius:18px;box-shadow:0 28px 70px rgba(5,20,39,.35);display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 48px);max-width:920px;overflow:auto;padding:14px;width:min(920px,calc(100vw - 48px))}.property-map-picker-modal>footer,.property-map-picker-modal>footer>div,.property-map-picker-modal>header{align-items:center;display:flex}.property-map-picker-modal>footer,.property-map-picker-modal>header{gap:16px;justify-content:space-between}.property-map-picker-modal>header>div{display:grid;grid-gap:2px;gap:2px}.property-map-picker-modal>header span{color:#0e7490;font-size:9px;font-weight:950;letter-spacing:.12em}.property-map-picker-modal>header h3{color:#102a43;font-size:20px;margin:0}.property-map-picker-modal>footer p,.property-map-picker-modal>header p{color:#64748b;font-size:11px;font-weight:700;margin:0}.property-map-picker-modal>header>button{align-items:center;background:#eef4f8;border:1px solid #cbd9e5;border-radius:50%;color:#18324a;cursor:pointer;display:flex;flex:0 0 auto;font-size:24px;height:38px;justify-content:center;width:38px}.property-map-picker-map{background:#dce7ed;border:1px solid #b7cce0;border-radius:14px;cursor:crosshair;height:380px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.property-map-picker-map>img{max-width:none;pointer-events:none;position:absolute}.property-map-picker-marker{color:#d9233f;filter:drop-shadow(0 3px 4px rgba(8,21,40,.4));font-size:28px;line-height:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:4}.property-map-picker-hint{background:rgba(15,42,67,.9);border-radius:999px;color:#ffffff;font-size:11px;font-weight:850;left:50%;padding:8px 12px;pointer-events:none;position:absolute;top:14px;transform:translateX(-50%);z-index:4}.property-map-picker-pan,.property-map-picker-zoom{background:rgba(255,255,255,.94);border:1px solid #b7cce0;border-radius:10px;box-shadow:0 8px 18px rgba(15,42,67,.16);display:flex;position:absolute;z-index:5}.property-map-picker-zoom{flex-direction:column;left:12px;top:12px}.property-map-picker-pan{bottom:12px;left:12px}.property-map-picker-pan button,.property-map-picker-zoom button{background:transparent;border:0;color:#123a5a;cursor:pointer;font-size:16px;font-weight:900;height:32px;min-width:32px}.property-map-picker-zoom strong{color:#52677a;font-size:9px;text-align:center}.property-map-picker-attribution{background:rgba(255,255,255,.9);bottom:0;color:#334155;font-size:9px;padding:3px 5px;position:absolute;right:0;text-decoration:none;z-index:5}.property-map-picker-modal>footer>div{gap:8px}.property-geolocation-address-row,.property-geolocation-coordinate-row{display:grid;grid-gap:8px;gap:8px}.property-geolocation-address-row{grid-template-columns:minmax(230px,2fr) 90px minmax(140px,1fr) minmax(140px,1fr) 74px minmax(130px,1fr) 72px}.property-geolocation-coordinate-row{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(170px,1.1fr) minmax(150px,1fr) auto}.property-geolocation-address-row label,.property-geolocation-coordinate-row label{color:#53677b;display:grid;font-size:9px;font-weight:900;grid-gap:4px;gap:4px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.property-geolocation-address-row input,.property-geolocation-coordinate-row input,.property-geolocation-coordinate-row select{background:#f8fafc;border:1px solid #d4e0ea;border-radius:9px;color:#172033;font:inherit;font-size:12px;font-weight:800;height:38px;min-width:0;padding:0 10px;text-transform:none;width:100%}.property-geolocation-address-row input:focus,.property-geolocation-coordinate-row input:focus,.property-geolocation-coordinate-row select:focus{border-color:#2c82c9;box-shadow:0 0 0 3px rgba(44,130,201,.12);outline:none}.property-geolocation-verify{align-self:end;background:#ffffff;border:1px solid #9bc7e4;border-radius:10px;color:#0f5f99;cursor:pointer;font-size:11px;font-weight:900;height:38px;padding:0 14px;white-space:nowrap}.property-geolocation-verify-active{background:#0f8b6d;border-color:#0f8b6d;color:#ffffff}.property-geolocation-address-row input:disabled,.property-geolocation-coordinate-row input:disabled,.property-geolocation-coordinate-row select:disabled,.property-geolocation-verify:disabled{cursor:not-allowed;opacity:.62}.property-geolocation-footer{border-top:1px solid #e2e8f0;padding-top:8px}.property-geolocation-message{color:#64748b;font-size:10px;font-weight:750;margin:0}.property-geolocation-message-success{color:#087454}.property-geolocation-message-error,.property-geolocation-message-warning{color:#9a5a08}.property-digital-sources{background:#ffffff;border:1px solid #c7d2fe;border-radius:var(--theme-radius-lg);box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-gap:10px;gap:10px;padding:10px}.property-digital-sources-readonly{background:#f8fafc}.property-digital-sources-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.property-digital-sources-heading h3{color:#102a43;font-size:17px;margin:0}.property-digital-sources-title{align-items:center;display:flex;gap:7px}.property-digital-sources-summary{border:1px solid;border-radius:var(--theme-radius-pill);flex:0 0 auto;font-size:11px;font-weight:900;padding:6px 10px;white-space:nowrap}.property-digital-sources-summary-complete{background:#e8f8f0;border-color:#8bd3b4;color:#087454}.property-digital-sources-summary-partial{background:#eef4f8;border-color:#c8d7e3;color:#52677a}.property-digital-sources-summary-needs_verification{background:#fff8e7;border-color:#f4cc72;color:#9a5a08}.property-digital-sources-list{display:grid;grid-gap:6px;gap:6px}.property-google-advanced{background:linear-gradient(135deg,#f7f5ff,#eef3ff);border:1px solid #c9c5ee;border-left:4px solid #6658bd;border-radius:14px;box-shadow:0 8px 20px rgba(73,64,145,.07);margin-top:8px;overflow:hidden}.property-google-advanced.is-expanded{border-color:#a8a1df #a8a1df #a8a1df #5145a6}.property-google-advanced-toggle{align-items:center;background:transparent;border:0;color:#17233d;cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:42px minmax(180px,1fr) auto auto 18px;min-height:66px;padding:9px 12px;text-align:left;width:100%}.property-google-advanced-toggle:hover{background:rgba(255,255,255,.4)}.property-google-advanced-icon{align-items:center;background:linear-gradient(145deg,#6658bd,#3e348e);border:1px solid #9389d2;border-radius:11px;box-shadow:0 5px 13px rgba(81,69,166,.2);color:#ffffff;display:inline-flex;font-size:17px;font-weight:950;height:40px;justify-content:center;width:40px}.property-google-advanced-title{display:grid;grid-gap:2px;gap:2px}.property-google-advanced-title small{color:#6658bd;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.property-google-advanced-title strong{color:#172b4d;font-size:15px}.property-google-advanced-status{background:rgba(255,255,255,.75);border:1px solid #cbc7e9;border-radius:999px;color:#645f80;font-size:9px;font-weight:850;padding:6px 10px;white-space:nowrap}.property-google-advanced-status.is-connected{background:#e5f8ef;border-color:#a9dcc5;color:#087454}.property-google-advanced-action{color:#5145a6;font-size:10px;font-weight:900}.property-google-advanced-toggle>b{color:#5145a6;font-size:18px;line-height:1;transform:rotate(0deg);transition:transform .16s ease}.property-google-advanced-toggle[aria-expanded=true]>b{transform:rotate(180deg)}.property-google-advanced-content{border-top:1px solid #d8d5ed;display:grid;grid-gap:10px;gap:10px;padding:11px}.property-google-advanced-intro{color:#5d6178;font-size:9px;font-weight:750;line-height:1.45;margin:0}.property-google-presence-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.property-google-presence-card{align-content:start;background:rgba(255,255,255,.9);border:1px solid #cedde8;border-radius:12px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px}.property-google-presence-card.is-complete{background:#f2fbf7;border-color:#9ed6bc}.property-google-presence-card.is-future{background:rgba(248,250,252,.78)}.property-google-presence-card-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.property-google-presence-card-heading>em,.property-google-presence-card-heading>span{border-radius:999px;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.property-google-presence-card-heading>span{background:#dff1fa;color:#075985}.property-google-presence-card-heading>em{color:#64748b}.property-google-presence-card>strong{color:#17324d;font-size:13px}.property-google-presence-card>p{color:#64748b;font-size:9px;font-weight:700;line-height:1.4;margin:0;min-height:26px}.property-google-presence-card>.button,.property-google-presence-card>.ghost-button{justify-self:start;min-height:34px}.property-google-presence-card .property-digital-source-row{grid-template-columns:minmax(0,1fr) 42px auto;padding:7px}.property-google-presence-card .property-digital-source-provider{grid-column:1}.property-google-presence-card .property-digital-source-toggle{grid-column:2;grid-row:1}.property-google-presence-card .property-digital-source-row>input{grid-column:1/-1;grid-row:2}.property-google-presence-card .property-digital-source-state{grid-column:1;grid-row:3}.property-google-presence-card .property-digital-source-row-actions{grid-column:2/-1;grid-row:3}.property-google-presence-connected{align-items:start;display:grid;grid-gap:4px;gap:4px}.property-google-presence-connected>span{color:#087454;font-size:10px;font-weight:900}.property-google-presence-connected>small{color:#52677a;font-size:8px;font-weight:750}.property-google-presence-connected>a{justify-self:start;margin-top:3px;text-decoration:none}.property-google-presence-message{color:#087454;font-size:9px;font-weight:800;margin:0}.property-google-presence-message.is-error{color:#a33b24}.property-digital-sources-ota-choice{align-items:center;background:#f0f7fb;border:1px solid #c9e2ee;border-radius:11px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.8fr);padding:8px 10px}.property-digital-sources-ota-choice.is-resolved{background:#f0faf6;border-color:#b6dfcc}.property-digital-sources-ota-choice>div{display:grid;grid-gap:2px;gap:2px}.property-digital-sources-ota-choice strong{color:#18324a;font-size:12px}.property-digital-sources-ota-choice span{color:#64748b;font-size:9px;font-weight:750}.property-digital-sources-ota-choice input{background:#ffffff;border:1px solid #bfd3e1;border-radius:9px;color:#18324a;font:inherit;font-size:11px;font-weight:700;min-height:36px;padding:0 10px}@media (max-width:760px){.revyinsight-cod-ota-launch{align-items:start;grid-template-columns:1fr}.revyinsight-cod-ota-launch-actions{width:100%}.revyinsight-cod-focused-action{grid-template-columns:1fr}.revyinsight-cod-focused-action>aside{justify-items:start}.property-digital-sources-ota-choice,.revyinsight-cod-action-guide,.revyinsight-cod-category-grid,.revyinsight-cod-prerequisites>div,.revyinsight-cod-reputation-topics>div,.revyinsight-reputation-import-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.revyinsight-cod-category-grid section.is-cod-focused,.revyinsight-cod-radar-screen b,.revyinsight-cod-radar-screen i,.revyinsight-cod-reputation-topics article.is-cod-focused{animation:none}}.property-digital-source-row{align-items:center;background:#f8fafc;border:1px solid #dbe5f0;border-radius:12px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(170px,.72fr) minmax(260px,2fr) 42px 106px minmax(145px,auto);min-height:52px;padding:6px 8px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.property-digital-source-row:focus-within{border-color:#4fa8c7;box-shadow:0 0 0 2px rgba(14,116,144,.09)}.property-digital-source-row-verified{background:#f2fbf7;border-color:#b6dfcc}.property-digital-source-row-unverified{background:#fffaf0;border-color:#f3d594}.property-digital-source-row-inactive{background:#f6f7f9;border-color:#e1e5ea;opacity:.72}.property-digital-source-provider{align-items:center;display:flex;gap:9px;min-width:0}.property-digital-source-provider>span{align-items:center;background:linear-gradient(145deg,#1d4f7a,#1376a2);border:1px solid #a7c8e2;border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 10px rgba(15,118,144,.16);color:#ffffff;display:inline-flex;flex:0 0 36px;font-size:9px;font-weight:950;height:34px;justify-content:center;letter-spacing:.04em}.property-digital-source-provider strong{color:#18324a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-digital-source-custom-name{background:#ffffff;border:1px solid #cbd9e5;border-radius:8px;color:#18324a;font:inherit;font-size:12px;font-weight:850;min-height:34px;min-width:0;padding:0 9px;width:100%}.property-digital-source-custom-name:focus{border-color:#0f7894;outline:2px solid rgba(14,116,144,.12)}.property-digital-source-custom-name:disabled{background:#eef1f4;color:#94a3b8}.property-digital-source-row>input{background:#ffffff;border:1px solid #cbd9e5;border-radius:10px;color:#14283d;font:inherit;font-size:12px;font-weight:700;min-height:38px;min-width:0;padding:0 11px}.property-digital-source-row>input:focus{border-color:#0f7894;outline:2px solid rgba(14,116,144,.12)}.property-digital-source-row>input:disabled{background:#eef1f4;color:#94a3b8}.property-digital-source-toggle{align-items:center;background:#d8e0e8;border:1px solid #c3ced8;border-radius:999px;cursor:pointer;display:inline-flex;height:24px;padding:2px;transition:background .14s ease,border-color .14s ease;width:40px}.property-digital-source-toggle>span{background:#ffffff;border-radius:50%;box-shadow:0 1px 4px rgba(15,23,42,.24);display:block;height:18px;transform:translateX(0);transition:transform .14s ease;width:18px}.property-digital-source-toggle[aria-pressed=true]{background:#0f8a72;border-color:#0a725f}.property-digital-source-toggle[aria-pressed=true]>span{transform:translateX(16px)}.property-digital-source-toggle:disabled{cursor:not-allowed}.property-digital-source-state{border:1px solid;border-radius:999px;font-size:10px;font-weight:900;justify-self:start;padding:5px 8px;white-space:nowrap}.property-digital-source-state-empty,.property-digital-source-state-inactive{background:#edf1f5;border-color:#d5dde5;color:#64748b}.property-digital-source-state-unverified{background:#fff4d7;border-color:#edc565;color:#9a5a08}.property-digital-source-state-verified{background:#e3f7ed;border-color:#8bd3b4;color:#087454}.property-digital-source-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.property-digital-source-confirm-button,.property-digital-source-confirmed{align-items:center;border-radius:9px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.property-digital-source-confirm-button:not(:disabled){background:#ffffff;border-color:#6aaec4;color:#0e6782}.property-digital-source-confirmed{background:#dff4e9;border:1px solid #8bd3b4;color:#087454}.property-digital-source-remove{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#be123c;cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:32px;justify-content:center;line-height:1;width:32px}.property-digital-sources-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-top:9px}.property-digital-sources-actions,.property-digital-sources-add{align-items:center;display:flex;gap:7px}.property-digital-sources-add select{background:#ffffff;border:1px solid #bfd3e1;border-radius:9px;color:#18324a;font:inherit;font-size:12px;font-weight:800;min-height:36px;padding:0 9px}.property-digital-source-add-button{border-color:#83bdd0;color:#0e6782}.property-digital-source-add-confirm{min-height:36px;padding:0 13px}.property-digital-sources-message{color:#64748b;font-size:10px;font-weight:750;margin:-2px 0 0}.property-digital-sources-message-success{color:#087454}.property-digital-sources-message-warning{color:#9a5a08}@media (max-width:1180px){.property-google-presence-grid{grid-template-columns:1fr}.property-geolocation-candidate-preview,.property-geolocation-google-preview{grid-template-columns:1fr auto}.property-geolocation-google-preview>p{grid-column:1/-1}.property-geolocation-candidate-preview>.button{grid-column:1/-1;justify-self:end}.property-geolocation-address-row,.property-geolocation-coordinate-row{grid-template-columns:repeat(3,minmax(150px,1fr))}.property-digital-source-row{grid-template-columns:minmax(160px,.8fr) minmax(240px,2fr) 42px 105px}.property-digital-source-row-actions{grid-column:2/-1}}@media (max-width:720px){.property-google-advanced-toggle{grid-template-columns:42px minmax(0,1fr) 18px}.property-google-advanced-status{grid-column:1/-1;grid-row:2;justify-self:start}.property-google-advanced-action{display:none}.property-geolocation-address-row,.property-geolocation-coordinate-row,.property-geolocation-panel-loading,.property-geolocation-panel-pending{grid-template-columns:1fr}.property-geolocation-footer,.property-geolocation-heading{align-items:stretch;display:grid}.property-settings-panel-heading-actions{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.property-settings-panel-compact-summary{max-width:100%;order:3;width:100%}.property-geolocation-search-field{grid-template-areas:"icon label" "icon input" "button button";grid-template-columns:34px minmax(0,1fr)}.property-geolocation-search-button{min-height:38px;margin-top:5px}.property-geolocation-search-message{margin-left:0}.property-geolocation-candidate-preview,.property-geolocation-google-preview,.property-geolocation-search-result{grid-template-columns:1fr}.property-geolocation-result-marker{display:none}.property-geolocation-candidate-preview>.button,.property-geolocation-google-preview>.button,.property-geolocation-search-result em{justify-self:start}.property-map-picker-backdrop{padding:10px}.property-map-picker-modal{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.property-map-picker-modal>footer{align-items:stretch;display:grid}.property-settings-info p{left:auto;right:0;top:24px;width:min(280px,80vw)}.property-digital-sources-footer,.property-digital-sources-heading{align-items:stretch;display:grid}.property-digital-sources-summary{justify-self:start}.property-digital-source-row{grid-template-columns:minmax(0,1fr) auto;padding:9px}.property-digital-source-provider{grid-column:1}.property-digital-source-row>input{grid-column:1/-1;grid-row:2}.property-digital-source-toggle{grid-column:2;grid-row:1}.property-digital-source-state{grid-column:1;grid-row:3}.property-digital-source-row-actions{grid-column:2;grid-row:3}.property-digital-sources-actions,.property-digital-sources-add{flex-wrap:wrap}}.revenue-intelligence-accordion.revenue-accordion-panel-open{background:linear-gradient(180deg,rgba(8,47,73,.08),rgba(14,116,144,.04));border-color:#67b9dc;box-shadow:0 18px 46px rgba(8,47,73,.12)}.revenue-intelligence-settings{background:#ffffff;border:1px solid #cfe0ed;border-radius:var(--theme-radius-lg);box-shadow:0 16px 34px rgba(15,23,42,.08);display:grid;grid-gap:14px;gap:14px;overflow:visible;padding:12px}.revenue-intelligence-config-zone{align-items:stretch;background:linear-gradient(180deg,#f8fcfb,#f3f8fa);border:1px solid #c9dfdc;border-left:4px solid #16866d;border-radius:var(--theme-radius-lg);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(145px,.75fr) repeat(3,minmax(150px,1.1fr)) repeat(2,minmax(145px,.9fr));padding:10px 11px}.custom-preset-heading,.operational-presets-panel>header,.revenue-settings-zone-heading{align-items:center;display:flex;gap:8px}.revenue-intelligence-config-zone>.revenue-settings-zone-heading{align-self:center;white-space:nowrap}.operational-presets-panel>header h3,.revenue-settings-zone-heading h3{color:#102a43;font-size:16px;margin:0}.revenue-settings-field-title{align-items:center;display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content}.revenue-settings-help{align-items:center;background:#e7f1f8;border:1px solid #a9c9dc;border-radius:50%;color:#0f6a91;cursor:help;display:inline-flex;flex:0 0 auto;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:900;height:17px;justify-content:center;line-height:1;position:relative;text-transform:none;width:17px;z-index:10}.revenue-settings-help:after{background:#0f2136;border:1px solid rgba(125,211,252,.3);border-radius:9px;box-shadow:0 12px 28px rgba(15,23,42,.2);color:#f8fafc;content:attr(data-tooltip);font-family:inherit;font-size:11px;font-style:normal;font-weight:700;left:50%;line-height:1.4;max-width:280px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;top:calc(100% + 8px);transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal;width:max-content;z-index:80}.revenue-settings-help:focus-visible,.revenue-settings-help:hover{background:#0f6a91;border-color:#0f6a91;color:#ffffff;outline:none}.revenue-settings-help:focus-visible:after,.revenue-settings-help:hover:after{opacity:1;transform:translate(-50%);visibility:visible}.revenue-accordion-title .revenue-guided-info,.revenue-guided-info,.revenue-workflow-title-line .revenue-guided-info{color:#0f6a91;flex:0 0 19px;font-size:11px;height:19px;letter-spacing:0;overflow:visible;text-transform:none;white-space:normal;width:19px}.revenue-guided-info:after{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;max-width:330px}.revenue-intelligence-preferences-grid{display:contents}.revenue-intelligence-preferences-grid label{background:#ffffff;border:1px solid #d1e1e8;border-radius:var(--theme-radius-md);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:9px 10px}.revenue-intelligence-preferences-grid label>.revenue-settings-field-title{color:#27445c;font-size:12px;font-weight:900}.revenue-intelligence-preferences-grid select{background:#ffffff;border:1px solid #b9d2e4;border-radius:11px;color:#12263a;font:inherit;font-size:14px;font-weight:850;min-height:40px;padding:7px 10px}.revenue-intelligence-future-grid{display:contents}.revenue-intelligence-future-grid article{align-items:center;background:rgba(255,255,255,.72);border:1px dashed #cbd5e1;border-radius:var(--theme-radius-md);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 10px}.revenue-intelligence-future-grid article>.revenue-settings-field-title{color:#334155;font-size:12px;font-weight:900}.revenue-intelligence-future-grid article>strong{background:#e8edf3;border-radius:var(--theme-radius-pill);color:#64748b;font-size:9px;padding:5px 8px;text-transform:uppercase}.operational-presets-panel{background:linear-gradient(180deg,#f8fbfe,#f1f6fa);border:1px solid #c9dcea;border-left:4px solid #1670b7;border-radius:var(--theme-radius-lg);display:grid;grid-gap:10px;gap:10px;padding:12px}.operational-preset-shortcuts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-preset-shortcut{align-items:center;background:#ffffff;border:1px solid #c7d8e6;border-radius:14px;box-shadow:0 5px 14px rgba(15,23,42,.06);color:#17263b;display:flex;font:inherit;gap:9px;min-height:58px;padding:8px 11px;text-align:left}.operational-preset-shortcut-icon{align-items:center;background:linear-gradient(145deg,#e7f5ff,#dbeafe);border:1px solid #a9cce6;border-radius:11px;color:#075985;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:950;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.operational-preset-shortcut-p1 .operational-preset-shortcut-icon{background:linear-gradient(145deg,#e4f8f0,#d3f2e5);border-color:#8fd2b7;color:#08745a}.operational-preset-shortcut-p2 .operational-preset-shortcut-icon{background:linear-gradient(145deg,#eaf2ff,#dce8ff);border-color:#abc4ed;color:#245b9e}.operational-preset-shortcut-p3{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operational-preset-shortcut-p3:hover,.operational-preset-shortcut-p3[aria-expanded=true]{border-color:#2584c5;box-shadow:0 8px 18px rgba(15,106,145,.14);transform:translateY(-1px)}.operational-preset-shortcut-p3 .operational-preset-shortcut-icon{background:linear-gradient(145deg,#f3ebff,#e9ddff);border-color:#c8acee;color:#6d3fa0}.operational-preset-shortcut>strong{font-size:13px;font-weight:900;min-width:0}.operational-preset-shortcut-toggle,.operational-preset-shortcut>.revenue-settings-help{margin-left:auto}.operational-preset-shortcut-toggle{align-items:center;background:#eaf2f8;border-radius:50%;color:#0f6a91;display:inline-flex;flex:0 0 auto;font-size:17px;font-weight:900;height:27px;justify-content:center;width:27px}.custom-preset-editor{align-items:end;animation:revenue-p3-editor-in .18s ease-out;background:linear-gradient(180deg,#ffffff,#f8fbfe);border:1px solid #91c1df;border-radius:var(--theme-radius-md);box-shadow:inset 4px 0 0 #6d3fa0,0 10px 24px rgba(15,23,42,.07);display:grid;grid-gap:8px;gap:8px;grid-template-areas:"name application trigger action variation max save";grid-template-columns:1.5fr 1.1fr .55fr 1fr 1.25fr .55fr auto;padding:11px 12px 11px 15px}@keyframes revenue-p3-editor-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-preset-primary-row,.custom-preset-secondary-row{display:contents}.custom-preset-primary-row>label:first-child{grid-area:name}.custom-preset-primary-row>label:nth-child(2){grid-area:application}.custom-preset-secondary-row>label:first-child{grid-area:trigger}.custom-preset-secondary-row>label:nth-child(2){grid-area:action}.custom-preset-secondary-row>.custom-preset-variation-control{grid-area:variation}.custom-preset-secondary-row>label:last-child{grid-area:max}.custom-preset-primary-row>label,.custom-preset-secondary-row>label,.custom-preset-variation-control{color:#64748b;display:grid;font-size:9px;font-weight:900;grid-gap:4px;gap:4px;text-transform:uppercase}.custom-preset-primary-row input,.custom-preset-primary-row select,.custom-preset-secondary-row input,.custom-preset-secondary-row select,.custom-preset-value-input{background:#f8fafc;border:1px solid #c7d8e6;border-radius:9px;color:#17263b;font:inherit;font-size:11px;font-weight:850;min-height:36px;padding:6px 9px;text-transform:none}.custom-preset-save-control{align-items:end;display:grid;grid-gap:4px;gap:4px;grid-area:save;justify-items:end}.custom-preset-save-control>span{color:#64748b;font-size:9px;font-weight:800;white-space:nowrap}.custom-preset-save-button{background:linear-gradient(135deg,#0b5cab,#0878c9);border:1px solid #084f92;border-radius:10px;box-shadow:0 7px 15px rgba(11,92,171,.22);color:#ffffff;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:36px;padding:7px 13px;white-space:nowrap}.custom-preset-save-button:hover{background:linear-gradient(135deg,#084f92,#086bb3);transform:translateY(-1px)}.custom-preset-variation-control>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(90px,1fr)}.custom-preset-unit-toggle{background:#e8eef4;border:1px solid #c7d8e6;border-radius:9px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(2,34px);padding:2px}.custom-preset-unit-toggle button{background:transparent;border:0;border-radius:7px;color:#64748b;cursor:pointer;font:inherit;font-size:12px;font-weight:950}.custom-preset-unit-toggle button.is-active{background:#0b5cab;box-shadow:0 3px 8px rgba(11,92,171,.2);color:#ffffff}.custom-preset-value-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:36px;overflow:hidden;padding:0}.custom-preset-value-input input{background:transparent;border:0;min-height:34px;min-width:0;padding:6px 8px;width:100%}.custom-preset-value-input em{color:#0b5cab;font-size:12px;font-style:normal;font-weight:950;padding-right:9px}.default-parameters-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:18px;justify-content:flex-start;padding-bottom:12px}.default-parameters-header h2{font-size:22px}.configuration-mode-control{align-items:center;display:flex;gap:12px}.configuration-mode-control>span{color:#475569;font-size:13px;font-weight:900;white-space:nowrap}.configuration-mode-dial{background:#eef2f7;border:1px solid #d7dee8;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.configuration-mode-dial-option{background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 18px;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.configuration-mode-dial-option-active{background:#0f172a;box-shadow:0 10px 22px rgba(15,23,42,.18);color:#ffffff}.configuration-mode-dial-option:disabled{cursor:not-allowed;opacity:.65}.default-parameters-grid{display:grid;grid-gap:var(--theme-space-3);gap:var(--theme-space-3);margin-top:var(--theme-space-3)}.default-parameters-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--theme-space-2)}.default-parameters-section-heading span{color:var(--theme-color-primary);font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.07em;text-transform:uppercase}.default-parameters-section-heading strong{color:var(--theme-color-text);font-size:var(--theme-font-size-md)}.default-parameters-fields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:0;padding:12px}.default-parameters-console,.default-parameters-mixer{display:grid;grid-gap:8px;gap:8px}.default-parameters-console{align-items:stretch;grid-template-columns:minmax(0,1fr)}.default-parameters-primary-row{align-items:end;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.78),transparent 34%),linear-gradient(105deg,#e4edf8,#edf4fb 48%,#e2edf9);border:1px solid #bcd1e6;border-left:4px solid #0b5cab;border-radius:13px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(420px,1fr);padding:8px 10px}.default-parameters-primary-tools{align-items:flex-end;display:flex;gap:7px}.configuration-mode-control-compact>span,.default-mixer-label{color:#526176;font-size:9px;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.default-pricing-policy-panel-compact{background:transparent;border:0;border-radius:0;gap:5px;padding:0}.default-pricing-policy-panel-compact .default-pricing-policy-grid{gap:5px}.default-pricing-policy-panel-compact .default-pricing-policy-option{align-items:center;border-radius:10px;display:flex;min-height:38px;padding:6px 10px}.default-pricing-policy-panel-compact .default-pricing-policy-option strong{font-size:11px;line-height:1.15}.default-pricing-policy-panel-compact .default-pricing-policy-option-active{box-shadow:inset 3px 0 0 var(--theme-color-primary)}.default-parameters-console .default-parameters-fields{background:#f8fafc;border:1px solid #d8e3ef;gap:8px;margin:0;padding:8px}.revenue-operational-setup .default-parameters-console .default-parameters-fields{margin-top:0}.default-parameters-console .default-parameters-fields label{font-size:9px;gap:4px;letter-spacing:.02em}.default-parameters-console .default-parameters-fields input,.default-parameters-console .default-parameters-fields select{border-radius:10px;font-size:12px;min-height:38px;padding-bottom:6px;padding-top:6px}.configuration-mode-control-compact{align-items:stretch;display:grid;grid-gap:5px;gap:5px}.configuration-mode-control-compact .configuration-mode-dial{gap:2px;padding:3px}.configuration-mode-control-compact .configuration-mode-dial-option{font-size:10px;min-height:32px;padding:0 10px}.default-parameters-info{align-self:end;position:relative}.default-parameters-info summary{align-items:center;background:#eaf2fb;border:1px solid #bdd3ea;border-radius:11px;color:#0b5cab;cursor:pointer;display:flex;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:800;height:38px;justify-content:center;list-style:none;transition:background .16s ease,border-color .16s ease,color .16s ease;width:38px}.default-parameters-info summary::-webkit-details-marker{display:none}.default-parameters-info summary:hover,.default-parameters-info[open] summary{background:#0b5cab;border-color:#0b5cab;color:#ffffff}.default-parameters-info>div{background:#ffffff;border:1px solid #bcd1e6;border-radius:13px;box-shadow:0 18px 42px rgba(15,23,42,.18);display:grid;grid-gap:6px;gap:6px;padding:12px 14px;position:absolute;left:0;right:auto;top:calc(100% + 8px);width:min(560px,78vw);z-index:30}.default-parameters-info>div strong{color:#0f172a;font-size:13px}.default-parameters-info>div p{color:#526176;font-size:11px;-webkit-hyphens:auto;hyphens:auto;line-height:1.45;margin:0;text-align:justify;text-justify:inter-word}.default-parameters-info>div section{display:grid;grid-gap:5px;gap:5px}.default-parameters-info>div section+section{border-top:1px solid #d8e3ef;margin-top:2px;padding-top:8px}.default-parameters-info>div section>b{color:#0b5cab;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.default-pricing-policy-panel{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-lg);display:grid;grid-gap:var(--theme-space-3);gap:var(--theme-space-3);padding:var(--theme-space-3)}.default-pricing-policy-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.default-pricing-policy-option{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);color:var(--theme-color-text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:12px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.default-pricing-policy-option strong{font-size:var(--theme-font-size-sm);font-weight:var(--theme-font-weight-display)}.default-pricing-policy-option span{color:var(--theme-color-text-muted);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-medium);line-height:1.35}.default-pricing-policy-option-active{background:var(--theme-color-primary-soft);border-color:var(--theme-color-primary);box-shadow:inset 4px 0 0 var(--theme-color-primary)}.default-pricing-policy-option:disabled{cursor:not-allowed;opacity:.65}.default-levers-panel{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-lg);display:grid;grid-gap:var(--theme-space-3);gap:var(--theme-space-3);padding:var(--theme-space-3)}.default-levers-panel-compact{background:linear-gradient(90deg,rgba(15,23,42,.025),transparent 42%),#f8fafc;border-color:#d8e3ef;gap:0;padding:7px 8px}.default-levers-panel-compact .default-levers-grid{gap:7px}.default-levers-panel-compact .default-lever-slider{border-radius:10px;gap:4px;padding:6px 8px}.default-levers-panel-compact .default-lever-slider span,.default-levers-panel-compact .default-lever-slider strong{font-size:10px}.default-levers-panel-compact .default-lever-slider strong{padding:2px 6px}.default-levers-panel-compact .default-lever-slider input[type=range]{height:5px}.default-levers-heading{align-items:flex-end;display:flex;gap:var(--theme-space-4);justify-content:space-between}.default-levers-heading div{display:grid;grid-gap:2px;gap:2px}.default-levers-heading span{color:var(--theme-color-primary);font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.06em;text-transform:uppercase}.default-levers-heading strong{color:var(--foreground);font-size:var(--theme-font-size-md)}.default-levers-heading p{color:var(--theme-color-text-muted);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-medium);margin:0;text-align:right}.default-levers-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(132px,1fr))}.default-lever-slider{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);display:grid;grid-gap:var(--theme-space-2);gap:var(--theme-space-2);padding:10px}.default-lever-slider span{align-items:center;color:var(--theme-color-text-muted);display:flex;font-size:12px;font-weight:900;gap:8px;justify-content:space-between;line-height:1.15}.default-lever-slider strong{background:var(--theme-slider-value-bg);border-radius:var(--theme-radius-pill);color:var(--theme-slider-value-text);font-size:12px;padding:3px 7px}.default-lever-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--default-range-fill-color,var(--theme-slider-fill)) 0,var(--default-range-fill-color,var(--theme-slider-fill)) var(--default-range-progress,0),var(--default-range-empty-color,var(--theme-slider-track)) var(--default-range-progress,0),var(--default-range-empty-color,var(--theme-slider-track)) 100%);border:0;border-radius:var(--theme-radius-pill);height:6px;width:100%}.default-lever-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--default-thumb-color,var(--theme-slider-thumb));border:2px solid #ffffff;border-radius:var(--theme-radius-pill);box-shadow:0 2px 7px rgba(11,92,171,.28);height:16px;width:16px}.default-lever-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--default-range-fill-color,var(--theme-slider-fill)) 0,var(--default-range-fill-color,var(--theme-slider-fill)) var(--default-range-progress,0),var(--default-range-empty-color,var(--theme-slider-track)) var(--default-range-progress,0),var(--default-range-empty-color,var(--theme-slider-track)) 100%);border:0;border-radius:var(--theme-radius-pill);height:6px}.default-lever-slider input[type=range]::-moz-range-thumb{background:var(--default-thumb-color,var(--theme-slider-thumb));border:2px solid #ffffff;border-radius:var(--theme-radius-pill);box-shadow:0 2px 7px rgba(11,92,171,.28);height:16px;width:16px}.revenue-stage-heading{background:#ffffff;border:1px solid var(--border);border-radius:14px;padding:14px}.revenue-stage-expert .revenue-stage-heading{background:rgba(255,255,255,.78);border-color:rgba(148,163,184,.28);padding:12px}.revenue-stage-done .revenue-stage-heading{background:#e5e7eb;border-color:#d1d5db}.revenue-stage-heading span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.revenue-stage-heading h2,.revenue-stage-heading p{margin:0}.revenue-stage-heading h2{font-size:24px;line-height:1.1;margin-top:4px}.permission-readonly-notice,.permission-surface-loading{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.permission-readonly-notice span,.permission-surface-loading span{font-size:13px;font-weight:800}.permission-readonly-surface{display:grid;grid-gap:12px;gap:12px}.permission-readonly-content{opacity:.72;position:relative}.permission-readonly-content button,.permission-readonly-content input,.permission-readonly-content select,.permission-readonly-content textarea{pointer-events:none}.permission-readonly-content button{cursor:not-allowed}.room-types-manager{margin-top:20px}.revenue-stage-expert .room-types-manager{margin-top:0}.revenue-stage-expert .room-types-manager.card,.revenue-stage-expert .season-periods-manager.card{padding:12px}.expert-step-kicker{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.revenue-stage-done .expert-step-kicker{color:#6b7280}.room-type-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.room-type-summary div{background:var(--theme-color-surface-subtle);border:1px solid var(--border);border-radius:var(--theme-radius-lg);padding:var(--theme-space-4)}.room-type-summary span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.room-type-form,.room-type-list{background:var(--theme-color-surface);border:1px solid var(--border);border-radius:var(--theme-radius-lg);margin-top:18px;padding:14px}.revenue-stage-expert .room-type-form,.revenue-stage-expert .room-type-list,.revenue-stage-expert .season-form,.revenue-stage-expert .season-list{margin-top:10px;padding:12px}.revenue-stage-expert .auth-grid{gap:10px}.revenue-stage-expert .room-type-form .auth-grid label,.revenue-stage-expert .season-form .auth-grid label{background:var(--theme-color-info-soft);border:1px solid var(--theme-color-info-border);border-radius:var(--theme-radius-lg);color:var(--theme-color-info-strong);font-size:13px;font-weight:800;padding:12px}.revenue-stage-expert .room-type-form .auth-grid input,.revenue-stage-expert .room-type-form .auth-grid select,.revenue-stage-expert .season-form .auth-grid input,.revenue-stage-expert .season-form .auth-grid select,.revenue-stage-expert .season-form .compact-date-trigger{background:#ffffff;border-color:#93c5fd;color:var(--foreground);font-size:15px;font-weight:800;min-height:46px}.room-type-switches{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 18px}.room-type-operational-controls{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(360px,1.1fr) minmax(390px,1fr) minmax(150px,auto);margin:12px 0 0}.room-type-master-control{align-items:center;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #bfdbfe;border-radius:var(--theme-radius-lg);display:flex;gap:12px;justify-content:space-between;margin:0;min-width:0;padding:9px 11px}.room-type-master-control-selected{background:linear-gradient(135deg,#eaf4ff,#dbeafe);border-color:#60a5fa;box-shadow:inset 4px 0 0 var(--theme-color-primary)}.room-type-master-heading{align-items:center;display:flex;gap:7px;min-width:0}.room-type-master-control label{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:0}.room-type-master-control input{accent-color:var(--theme-color-primary);height:18px;margin:0;width:18px}.room-type-master-control strong{color:var(--foreground);font-size:14px;white-space:nowrap}.room-type-master-control em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;text-align:right}.room-type-master-info{flex:0 0 auto}.room-type-master-info p{left:24px;width:330px}.room-type-rate-guardrails{align-items:center;background:linear-gradient(90deg,#fffaf0,#f8fafc);border:1px solid #ead4a9;border-radius:var(--theme-radius-lg);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(105px,auto) repeat(2,minmax(105px,1fr));margin:0;min-width:0;padding:8px 10px}.room-type-rate-guardrails>strong{color:#9a5c11;font-size:13px;white-space:nowrap}.room-type-rate-guardrails label{color:#64748b;display:grid;font-size:10px;font-weight:900;grid-gap:4px;gap:4px}.room-type-rate-guardrails input{background:#ffffff;border:1px solid #d9bd87;border-radius:9px;color:#17263b;font:inherit;font-size:12px;font-weight:850;min-height:36px;padding:6px 9px}.room-type-guardrail-summary{color:#9a5c11;display:block;font-size:10px;font-weight:850;margin-top:3px}@media (max-width:1100px){.room-type-operational-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.room-type-operational-controls .room-type-form-actions{grid-column:1/-1}.room-type-rate-guardrails{grid-template-columns:minmax(0,1fr) repeat(2,minmax(130px,.6fr))}}@media (max-width:900px){.revenue-intelligence-config-zone{grid-template-columns:1fr}.revenue-intelligence-future-grid,.revenue-intelligence-preferences-grid{display:grid;grid-gap:8px;gap:8px}.custom-preset-editor{grid-template-areas:"name application" "trigger action" "variation max" ". save";grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.custom-preset-editor,.operational-preset-shortcuts,.room-type-operational-controls,.room-type-rate-guardrails{grid-template-columns:1fr}.custom-preset-editor{grid-template-areas:"name" "application" "trigger" "action" "variation" "max" "save"}.room-type-operational-controls .room-type-form-actions{grid-column:auto}.room-type-master-info p{left:auto;right:0;top:24px;width:min(280px,80vw)}.custom-preset-save-control{align-items:stretch;justify-items:stretch}.custom-preset-save-control>span{padding-bottom:0}}.room-type-switches label{align-items:center;color:var(--foreground);display:inline-flex;font-weight:700;gap:8px}.room-type-form-actions{align-items:center;background:var(--theme-color-info-soft);border:1px solid var(--theme-color-info-border);border-radius:var(--theme-radius-lg);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:9px 10px}.derived-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0}.derived-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.derived-grid input,.derived-grid select{background:var(--theme-color-surface);border:1px solid var(--border);border-radius:var(--theme-radius-md);color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.room-type-list{display:grid;grid-gap:10px;gap:10px}.room-type-list h3{margin:0}.room-type-list-entry{display:grid;grid-gap:10px;gap:10px;position:relative}.room-type-list-item{align-items:center;background:var(--theme-color-surface-subtle);border:1px solid var(--border);border-radius:var(--theme-radius-md);display:flex;gap:12px;justify-content:space-between;padding:12px}.room-type-list-entry-editing{gap:0}.room-type-list-item-editing{background:linear-gradient(135deg,var(--theme-color-ink),var(--theme-color-primary));border-color:#38bdf8;box-shadow:0 14px 30px rgba(15,23,42,.16);color:#ffffff;position:relative;z-index:1}.room-type-list-item-editing span,.room-type-list-item-editing strong{color:#ffffff}.room-type-list-item span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.room-type-list-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.room-type-list-title em{background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;color:#075aa8;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.08em;padding:4px 7px}.room-type-list-item-editing .room-type-list-title em{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.32);color:#ffffff}.room-type-inline-edit-form{animation:roomTypeDrawerOpen var(--theme-duration-deliberate) var(--theme-ease-drawer) both;background:linear-gradient(180deg,var(--theme-color-primary-soft),var(--theme-color-surface));border-color:var(--theme-color-primary-border);box-shadow:0 18px 36px rgba(15,23,42,.08);margin:12px 0 12px 32px;overflow:visible;position:relative;transform-origin:top}.room-type-inline-edit-form-closing{animation:roomTypeDrawerClose var(--theme-duration-deliberate) var(--theme-ease-drawer) forwards;pointer-events:none}.room-type-inline-edit-form:before{background:var(--theme-color-primary);border-radius:var(--theme-radius-pill);content:"";left:-19px;position:absolute;top:-12px;width:4px;height:calc(100% + 12px)}.room-type-inline-edit-form:after{background:var(--theme-color-surface);border:3px solid var(--theme-color-primary);border-radius:var(--theme-radius-pill);content:"";height:12px;left:-23px;position:absolute;top:18px;width:12px}.room-type-inline-edit-form .room-type-edit-context{background:var(--theme-color-primary-soft);border:1px solid var(--theme-color-primary-border);color:var(--theme-color-primary);margin-bottom:14px}.room-type-inline-edit-form .room-type-edit-context strong{color:var(--foreground)}@keyframes roomTypeDrawerOpen{0%{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.96)}to{max-height:720px;opacity:1;transform:translateY(0) scaleY(1)}}@keyframes roomTypeDrawerClose{0%{max-height:720px;opacity:1;transform:translateY(0) scaleY(1)}to{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.96)}}.room-type-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.room-type-icon-actions{gap:7px}.icon-action-button{align-items:center;background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);color:var(--theme-color-text-muted);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background var(--theme-duration-fast) var(--theme-ease-standard),border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard),color var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard);width:40px}.icon-action-button:hover{background:var(--theme-color-primary-soft);border-color:var(--theme-color-primary-border);box-shadow:0 10px 22px rgba(14,165,233,.14);color:var(--theme-color-primary);transform:translateY(-1px)}.icon-action-button svg{height:19px;width:19px}.icon-action-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.icon-action-success:hover{background:#d1fae5;border-color:#6ee7b7;box-shadow:0 10px 22px rgba(5,150,105,.16);color:#065f46}.icon-action-muted{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.icon-action-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.icon-action-danger:hover{background:#ffe4e6;border-color:#fda4af;box-shadow:0 10px 22px rgba(225,29,72,.15);color:#9f1239}.icon-action-archive{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.icon-action-enter{background:#ecfeff;border-color:#67e8f9;color:#0e7490}.icon-action-unsaved{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.season-periods-manager{margin-top:20px}.revenue-stage-expert .season-periods-manager{margin-top:0}.season-form,.season-list{background:#ffffff;margin-top:18px}.season-calendar-panel,.season-form,.season-list{border:1px solid var(--border);border-radius:14px;padding:14px}.season-calendar-panel{background:#f8fafc;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.season-calendar-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.season-calendar-header strong{font-size:18px;text-transform:capitalize}.season-calendar-grid,.season-calendar-weekdays{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.season-calendar-weekdays span{color:var(--muted);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.season-calendar-day,.season-calendar-empty{align-items:center;border-radius:10px;display:inline-flex;font-weight:800;justify-content:center;min-height:38px}.season-calendar-day{background:#ffffff;border:1px solid var(--border);color:var(--foreground);cursor:pointer}.season-calendar-day:hover{border-color:#93c5fd;color:var(--primary)}.season-calendar-day-selected{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.season-calendar-day-edge{background:var(--primary);border-color:var(--primary);color:#ffffff}.season-calendar-day-saved{box-shadow:inset 0 -3px 0 #f97316}.season-preview{background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:inline-grid;gap:6px;margin:0 0 18px;padding:12px}.season-preview span{color:var(--muted);font-size:13px;font-weight:700}.season-form-actions,.season-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.compact-date-picker{position:relative;z-index:80}.compact-date-trigger{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 22px;font:inherit;font-weight:800;min-height:42px;padding:0 14px;width:100%}.compact-date-trigger:hover{border-color:#7dd3fc}.compact-date-value{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.compact-date-icon{color:#0284c7;flex:0 0 18px;height:21px;justify-self:end;width:21px}.compact-date-popover{background:#ffffff;border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 24px 52px rgba(15,23,42,.18);display:grid;grid-gap:10px;gap:10px;left:0;padding:12px;position:absolute;z-index:999;top:calc(100% + 8px);width:min(320px,88vw);z-index:20}.compact-date-picker-align-right .compact-date-popover{left:auto;right:0}.compact-date-header{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px 1fr 38px}.compact-date-header strong{font-size:15px;text-align:center;text-transform:capitalize}.compact-date-header button{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#075985;cursor:pointer;display:inline-flex;font:inherit;font-size:22px;font-weight:900;height:38px;justify-content:center}.compact-date-grid,.compact-date-weekdays{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.compact-date-weekdays span{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.compact-date-day,.compact-date-empty{align-items:center;border-radius:9px;display:inline-flex;font-weight:800;justify-content:center;min-height:34px}.compact-date-day{background:#f8fafc;border:1px solid #e2e8f0;color:var(--foreground);cursor:pointer}.compact-date-day:hover{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.compact-date-day-selected{background:#0ea5e9;border-color:#0ea5e9;color:#ffffff}.compact-date-day-saved{box-shadow:inset 0 -3px 0 #f59e0b}.compact-date-day:disabled{box-shadow:inset 0 -3px 0 #f59e0b;cursor:not-allowed;opacity:.68}.compact-date-day:disabled,.compact-date-day:disabled:hover{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.season-list{display:grid;grid-gap:10px;gap:10px}.season-list h3{margin:0}.season-list-item{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.season-list-item span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.season-group-header em,.season-list-item em,.season-period-row em{background:#ecfdf5;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.season-list-actions{justify-content:flex-end}.season-group-card{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:0;gap:0;padding:12px;transition:border-color .16s ease,box-shadow .16s ease}.season-group-card-open,.season-group-card:focus-within,.season-group-card:hover{border-color:#bfdbfe;box-shadow:0 14px 28px rgba(15,23,42,.08);position:relative;z-index:20}.season-group-card:focus-within{position:relative;z-index:30}.season-group-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.season-group-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.season-group-title-row em{background:#ecfdf5;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:900;padding:4px 8px;white-space:nowrap}.season-name-edit-button{height:34px;min-width:34px}.season-group-name-edit{align-items:center;display:inline-flex;gap:8px;min-width:min(280px,100%)}.season-group-name-edit input{background:#ffffff;border:1px solid #bfdbfe;border-radius:12px;color:var(--foreground);font:inherit;font-size:15px;font-weight:900;min-height:38px;min-width:180px;padding:8px 10px}.season-group-name-edit span{color:var(--muted);font-size:11px;font-weight:900;margin-top:0;white-space:nowrap}.season-group-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:4px}.season-group-meta-row>span{min-width:74px}.season-group-header,.season-period-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.season-group-header span,.season-period-row span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.season-period-summary-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.season-group-header .season-period-summary-chip{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;margin-top:0;padding:4px 8px;white-space:nowrap}.season-expand-button svg{transition:transform .18s ease}.season-expand-button-open svg{transform:rotate(180deg)}.season-group-periods{display:grid;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;padding-top:0;transform:translateY(-4px);transition:max-height .52s cubic-bezier(.16,1,.3,1),opacity .3s ease,padding-top .32s ease,transform .36s cubic-bezier(.16,1,.3,1)}.season-group-card-open .season-group-periods{max-height:520px;opacity:1;overflow:visible;padding-top:10px;transform:translateY(0)}.season-period-row{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.season-period-row-new{background:#f0f9ff;border-color:#bae6fd}.season-period-row>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.season-period-row span{margin-top:0}.season-period-inline-edit{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(90px,.55fr);min-width:min(650px,100%)}.season-period-inline-edit label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px}.season-period-inline-edit input{background:#ffffff;border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);color:var(--theme-color-text);font:inherit;min-height:38px;padding:0 10px}.season-total-summary{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:12px}.season-total-summary span{color:var(--muted);font-size:13px;font-weight:800}.season-total-summary strong{color:var(--foreground)}.scenario-settings-manager{margin-top:0;padding:12px}.scenario-form,.scenario-settings-list{background:#ffffff;border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.scenario-levers-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0}.scenario-levers-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.scenario-levers-grid input,.scenario-levers-grid select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.scenario-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.scenario-settings-list{display:grid;grid-gap:10px;gap:10px}.scenario-settings-list h3{margin:0}.scenario-settings-item{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.scenario-settings-item span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.scenario-settings-kpis{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-settings-kpis em{background:#eef2ff;border-radius:999px;color:#3730a3;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.bar-orientation-toolbar{align-items:end;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);margin-top:0;padding:12px}.bar-orientation-toolbar-compact{grid-template-columns:minmax(280px,1fr)}.bar-orientation-toolbar label{color:#1e3a8a;display:grid;font-size:14px;font-weight:800;grid-gap:8px;gap:8px}.bar-orientation-toolbar select{background:#ffffff;border:1px solid #93c5fd;border-radius:12px;color:var(--foreground);font:inherit;font-size:16px;font-weight:800;min-height:48px;padding:0 12px}.bar-copy-panel{align-items:end;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(300px,1.15fr) minmax(190px,.65fr) auto;justify-self:stretch;padding:7px;width:100%}.bar-copy-panel label{color:#075985;display:grid;font-size:10px;font-weight:950;grid-gap:4px;gap:4px;letter-spacing:.06em;text-transform:uppercase}.bar-copy-panel label span{padding-left:8px}.bar-copy-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#475569 0) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid #bfdbfe;border-radius:999px;color:var(--foreground);font:inherit;font-size:14px;font-weight:850;min-height:40px;padding:0 34px 0 12px}.bar-copy-panel select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15);outline:0}.bar-copy-action{background:#0369a1;border:1px solid #7dd3fc;border-radius:999px;box-shadow:0 8px 18px rgba(3,105,161,.16);color:#ffffff;min-height:40px;padding-left:16px;padding-right:16px;white-space:nowrap}.bar-copy-panel .bar-copy-action:not(:disabled){background:#0369a1;border-color:#7dd3fc;color:#ffffff}.bar-copy-panel .bar-copy-action:disabled{background:#e0f2fe;border-color:#bae6fd;box-shadow:none;color:#075985;cursor:not-allowed;opacity:1}.bar-copy-panel .bar-copy-action:not(:disabled):hover{background:#0369a1;border-color:#7dd3fc;color:#ffffff}.bar-copy-action-applied:disabled{background:#e0f2fe;color:#075985}.bar-room-type-panel{background:linear-gradient(180deg,#f8fbff,#edf6ff);border:1px solid #bfdbfe;border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px;scroll-margin-top:96px}.bar-room-type-panel-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.bar-room-type-panel-header span{color:#1e3a8a;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.bar-room-type-panel-header strong{color:var(--foreground);font-size:18px;font-weight:950}.bar-room-type-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bar-room-type-card{background:#ffffff;border:1px solid #dbe7f3;border-radius:12px;color:var(--foreground);cursor:pointer;display:flex;font:inherit;gap:5px;justify-content:space-between;min-height:82px;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bar-room-type-card:hover{border-color:#93c5fd;box-shadow:0 12px 24px rgba(37,99,235,.1);transform:translateY(-1px)}.bar-room-type-card-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.bar-room-type-card-main span{color:var(--foreground);font-size:18px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-room-type-card-main strong{color:#64748b;font-size:13px;font-weight:850}.bar-room-type-card-main em{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-style:normal;font-weight:900;justify-self:start;padding:4px 8px}.bar-room-type-card-active{background:linear-gradient(135deg,#0f7da8,#075985);border-color:#075985;box-shadow:0 16px 30px rgba(14,116,144,.2);color:#ffffff}.bar-room-type-card-active .bar-room-type-card-main span,.bar-room-type-card-active .bar-room-type-card-main strong{color:#ffffff}.bar-room-type-card-active .bar-room-type-card-main em{background:rgba(255,255,255,.16);color:#e0f2fe}.bar-orientation-expand-icon,.bar-room-type-card-expander{align-items:center;background:#ffffff;border:1px solid #dbe7f3;border-radius:12px;color:#475569;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:transform .18s ease,border-color .16s ease,box-shadow .16s ease;width:36px}.bar-room-type-card-expander{align-self:center;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#ffffff}.bar-orientation-expand-icon svg,.bar-room-type-card-expander svg{height:20px;transition:transform .18s ease;width:20px}.bar-orientation-expand-icon-open svg,.bar-room-type-card-expander-open svg{transform:rotate(180deg)}.bar-room-workbench{animation:barWorkbenchEnter .3s ease both;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98)),#ffffff;border:1px solid #dbe7f3;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.08);display:grid;grid-gap:10px;gap:10px;margin:12px auto 0;max-width:1360px;padding:12px;width:100%}.bar-room-workbench-closing{animation:barWorkbenchExit .3s ease both;pointer-events:none}@keyframes barWorkbenchEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes barWorkbenchExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.bar-room-workbench-header{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(230px,.38fr) minmax(520px,1fr);padding:0 2px 10px}.bar-room-workbench-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.bar-room-workbench-header span{color:#64748b;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bar-room-workbench-header strong{color:var(--foreground);font-size:18px;font-weight:950}.bar-room-workbench-header small{background:#f1f5f9;border:1px solid #dbe7f3;border-radius:999px;color:#475569;flex-basis:100%;font-size:12px;font-weight:900;justify-self:start;padding:5px 9px;white-space:nowrap}.bar-room-workbench-header em{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.bar-orientation-grid{display:grid;grid-gap:10px;gap:10px;margin:0}.bar-orientation-period{background:#ffffff;border:1px solid #dbe7f3;border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:10px}.bar-orientation-period-warning{background:#fff7ed;border-color:#fed7aa}.bar-orientation-period-header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:inherit;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 36px;padding:10px 12px;text-align:left;width:100%}.bar-orientation-period-header:hover{background:#f8fafc;border-color:#dbe7f3}.bar-orientation-period-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.bar-orientation-season-name{color:var(--foreground);font-size:16px;font-weight:900}.bar-orientation-period-header span{color:var(--muted);font-size:13px;font-weight:700}.bar-orientation-period-dates{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.bar-orientation-period-dates em{background:#ffffff;border:1px solid #e2e8f0;border-radius:999px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap}.bar-orientation-configured-summary{background:#edf6ff;border:1px solid #dbeafe;border-radius:999px;color:#0f4f73!important;font-size:12px!important;font-weight:900!important;padding:4px 8px;white-space:nowrap}.bar-orientation-period-header>em{background:#e8fff6;border-radius:999px;color:#047857;font-size:13px;font-style:normal;font-weight:900;padding:7px 10px;white-space:nowrap}.bar-orientation-period-warning .bar-orientation-period-header>em{background:#ffedd5;color:#c2410c}.bar-orientation-period-header .bar-quantity-badge-warning{background:#fff1f2;color:#be123c}.bar-orientation-period-header .bar-quantity-badge-ok{background:#e8fff6;color:#047857}.bar-orientation-period-header .bar-pricing-policy-badge{background:var(--theme-color-primary-soft);color:var(--theme-color-primary)}.bar-pricing-policy-workbench{display:grid;grid-gap:10px;gap:10px}.bar-pricing-policy-context{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:0 2px}.bar-pricing-policy-context>div{display:grid;grid-gap:2px;gap:2px}.bar-pricing-policy-context span{color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.bar-pricing-policy-context strong{color:var(--theme-color-text);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-display)}.bar-pricing-policy-context p{color:var(--theme-color-text-muted);font-size:11px;font-weight:var(--theme-font-weight-medium);line-height:1.35;margin:0;max-width:300px;text-align:right}.bar-pricing-policy-switch{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}@media (max-width:760px){.bar-pricing-policy-context{align-items:flex-start;flex-direction:column;gap:5px}.bar-pricing-policy-context p{max-width:none;text-align:left}}.bar-pricing-policy-option{background:var(--theme-color-surface);border:1px solid transparent;border-radius:10px;color:var(--theme-color-text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:60px;padding:9px 11px;text-align:left}.bar-pricing-policy-option strong{font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-display)}.bar-pricing-policy-option span{color:var(--theme-color-text-muted);font-size:11px;font-weight:var(--theme-font-weight-medium);line-height:1.3}.bar-pricing-policy-option-active{background:var(--theme-color-primary-soft);border-color:var(--theme-color-primary);box-shadow:inset 3px 0 0 var(--theme-color-primary)}.bar-period-rate-field{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);display:grid;grid-gap:7px;gap:7px;padding:12px}.bar-period-rate-field>span{color:var(--theme-color-text);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-display)}.bar-period-rate-field>div{align-items:center;display:flex;gap:8px;max-width:260px}.bar-period-rate-field input{background:var(--theme-color-surface);border:1px solid var(--theme-color-border-strong);border-radius:10px;color:var(--theme-color-text);font:inherit;font-weight:var(--theme-font-weight-display);min-height:40px;padding:0 11px;width:100%}.bar-period-rate-field>div strong{color:var(--theme-color-primary);font-size:var(--theme-font-size-md)}.bar-period-rate-field small{color:var(--theme-color-text-muted);font-size:11px;font-weight:var(--theme-font-weight-medium)}.bar-orientation-levels{display:grid;grid-gap:6px;gap:6px}.bar-orientation-level{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:92px minmax(80px,120px) minmax(100px,150px) minmax(220px,1fr);padding:8px}.bar-orientation-level-header{background:transparent;border-color:transparent;padding:0 8px}.bar-orientation-level-header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.bar-orientation-level>strong{color:#2563eb;font-size:13px;font-weight:900;text-transform:uppercase}.bar-orientation-level input{background:#ffffff;border:1px solid var(--border);border-radius:10px;color:var(--foreground);font:inherit;min-height:36px;padding:0 10px;width:100%}.bar-orientation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;padding-left:12px}.bar-orientation-add-level{min-height:40px;padding:0 14px}.bar-orientation-save-row{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.bar-levels-manager{margin-top:20px}.bar-selector{background:#ffffff;border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.bar-selector label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.bar-selector select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.bar-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.bar-summary-grid div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.bar-summary-grid span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.bar-level-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:18px 0}.bar-level-row{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px}.bar-level-row label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.bar-level-row input{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:38px;padding:0 10px}.real-calculation-manager{margin-top:20px}.agenda-room-type-selector{align-items:center;background:#f8fafc;border:1px solid #dbe7f3;border-radius:14px;display:flex;gap:12px;padding:10px 12px}.agenda-room-type-selector>span{color:#475569;font-size:14px;font-weight:900;white-space:nowrap}.agenda-room-type-pills{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:7px}.agenda-hidden-room-types-note{align-items:center;background:var(--theme-color-warning-soft);border:1px solid var(--theme-color-warning);border-radius:var(--theme-radius-pill);color:var(--theme-color-warning);display:inline-flex;font-size:10px;font-weight:var(--theme-font-weight-strong);min-height:30px;padding:0 9px;white-space:nowrap}.revenue-dashboard-workspace .agenda-hidden-room-types-note{background:rgba(245,158,11,.14);border-color:rgba(251,191,36,.38);color:#fde68a}.agenda-room-type-pill{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.agenda-room-type-pill:not(.agenda-room-type-pill-reset):not(.agenda-room-type-pill-all):not(.agenda-room-type-pill-active):hover{background:#f8fafc;border-color:#dbe2ea;box-shadow:none;color:#334155}.agenda-room-type-pill strong{font-size:12px;font-weight:900;letter-spacing:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-room-type-pill em{background:rgba(255,255,255,.72);border-radius:999px;color:#64748b;font-size:11px;font-style:normal;font-weight:900;padding:2px 6px}.agenda-room-type-pill-active,.agenda-room-type-pill-active:not(.agenda-room-type-pill-reset):not(.agenda-room-type-pill-all):hover{background:#e5e7eb;border-color:#cbd5e1;box-shadow:0 8px 18px rgba(15,23,42,.08);color:#0f172a}.agenda-room-type-pill-active em{background:#ffffff;color:#475569}.agenda-amount-toggle{align-items:center;background:#eaf2fb;border:1px solid #bfdbfe;border-radius:999px;display:inline-flex;gap:2px;margin-left:0;min-height:30px;padding:2px}.agenda-amount-toggle-option{background:transparent;border:0;border-radius:999px;color:#075985;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:24px;padding:0 8px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.agenda-amount-toggle-option-active{background:#0369a1;box-shadow:0 6px 14px rgba(3,105,161,.18);color:#ffffff}.agenda-room-type-pill-reset{background:var(--theme-color-neutral-soft);border-color:var(--theme-color-neutral-border);color:var(--theme-color-text-muted);margin-left:0}.agenda-create-scenario-button{align-items:center;background:var(--theme-color-primary);border:1px solid var(--theme-color-primary);border-radius:var(--theme-radius-pill);box-shadow:0 7px 16px rgba(11,92,171,.18);color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;justify-content:center;margin-left:auto;min-height:34px;padding:0 13px;transition:background var(--theme-duration-fast) var(--theme-ease-standard),border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard);white-space:nowrap}.agenda-create-scenario-button-active,.agenda-create-scenario-button:hover{background:var(--theme-color-primary-hover);border-color:var(--theme-color-primary-hover);box-shadow:0 8px 18px rgba(11,92,171,.24)}.agenda-room-type-pill-reset:not(:disabled),.agenda-room-type-pill-reset:not(:disabled):hover{background:var(--theme-color-danger);border-color:var(--theme-color-danger);box-shadow:0 7px 16px rgba(185,28,28,.2);color:#ffffff}.agenda-room-type-pill-reset:not(:disabled):hover{background:var(--theme-color-danger-hover);border-color:var(--theme-color-danger-hover)}.agenda-room-type-pill-reset:disabled{cursor:not-allowed;opacity:.45}.agenda-room-type-pill-all{background:var(--theme-color-primary-soft);border-color:var(--theme-color-primary-border);color:var(--theme-color-primary);margin-left:0}.agenda-room-type-pill-all:not(.agenda-room-type-pill-active):hover{background:var(--theme-color-primary-soft-hover);border-color:var(--theme-color-primary);box-shadow:0 6px 14px rgba(11,92,171,.14);color:var(--theme-color-primary-hover)}.agenda-room-type-pill-all.agenda-room-type-pill-active{background:var(--theme-color-primary);border-color:var(--theme-color-primary);box-shadow:0 8px 18px rgba(11,92,171,.2);color:#ffffff}.agenda-room-type-pill-all.agenda-room-type-pill-active:hover{background:var(--theme-color-primary-hover);border-color:var(--theme-color-primary-hover);box-shadow:0 8px 18px rgba(11,92,171,.24);color:#ffffff}.agenda-scenario-control{display:grid;grid-gap:0;gap:0;margin:5px 18px 0 34px}.agenda-save-scenario-panel{align-items:end;background:#ffffff;border:1px solid #dbe7f3;border-radius:var(--theme-radius-md);display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(220px,1fr) auto;margin-top:0;padding:6px;animation:agenda-scenario-drawer-open .36s var(--theme-ease-standard);transform-origin:top}@keyframes agenda-scenario-drawer-open{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}.agenda-save-scenario-panel label{color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:0;gap:0}.agenda-save-scenario-panel input{background:#f8fafc;border:1px solid #dbe2ea;border-radius:var(--theme-radius-pill);color:var(--foreground);font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.agenda-save-scenario-panel .agenda-save-scenario-button{background:var(--theme-color-primary);border:1px solid var(--theme-color-primary);border-radius:999px;box-shadow:0 8px 18px rgba(11,92,171,.2);color:#ffffff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.agenda-save-scenario-panel .agenda-save-scenario-button:not(:disabled):hover{background:var(--theme-color-primary-hover);border-color:var(--theme-color-primary-hover)}.agenda-save-scenario-panel button:disabled{cursor:not-allowed;opacity:.45}.agenda-save-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;margin:8px 0 0;padding:8px 12px}.agenda-save-status-idle{background:#f8fafc;color:#64748b}.agenda-save-status-success{background:#ecfdf5;color:#047857}.agenda-save-status-warning{background:#fff7ed;color:#9a3412}.agenda-save-status-error{background:#fff1f2;color:#be123c}.agenda-season-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:8px}.agenda-season-card{background:#ffffff;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-gap:5px;gap:5px;padding:7px}.agenda-season-card-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding-bottom:4px}.agenda-season-card-header div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.agenda-season-card-header strong{color:var(--foreground);font-size:20px;line-height:1}.agenda-season-card-header>div:first-child>span{color:var(--muted);font-size:12px;font-weight:700}.agenda-season-meta-list{display:grid;grid-gap:1px;gap:1px}.agenda-season-meta-list span{align-items:baseline;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:4px;line-height:1.08}.agenda-season-meta-list strong{color:var(--muted);font-size:inherit;font-weight:inherit;line-height:inherit}.agenda-season-meta-list em{color:var(--muted);font-style:normal;font-weight:inherit}.agenda-season-periods{background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden}.agenda-season-periods summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:26px;padding:0 9px}.agenda-season-periods summary::-webkit-details-marker{display:none}.agenda-season-periods summary span{color:#334155;font-size:11px;font-weight:900}.agenda-season-periods summary strong{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-width:23px;padding:3px 7px}.agenda-season-periods-list{border-top:1px solid #e2e8f0;display:grid;grid-gap:4px;gap:4px;padding:7px 9px 8px}.agenda-season-periods-list div{align-items:center;display:flex;gap:8px;justify-content:space-between}.agenda-season-periods-list em,.agenda-season-periods-list span{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.agenda-season-preset-actions{align-items:flex-end;display:grid;grid-gap:3px;gap:3px;justify-items:end}.agenda-preset-badge{background:#ecfdf5;border-radius:999px;color:#047857;font-size:10px;font-style:normal;font-weight:900;line-height:1;padding:5px 7px;white-space:nowrap}.agenda-preset-badge-modified{background:#fff7ed;color:#c2410c}.agenda-season-preset-actions button{background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:10px;font-weight:900;min-height:24px;padding:0 8px;white-space:nowrap}.agenda-season-preset-actions button:not(:disabled):hover{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.agenda-season-preset-actions button:disabled{cursor:not-allowed;opacity:.45}.agenda-slider{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);display:grid;grid-gap:3px;gap:3px;padding:5px 6px}.agenda-slider span{align-items:center;display:flex;gap:8px;justify-content:space-between}.agenda-slider em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.15}.agenda-slider strong{background:var(--theme-slider-value-bg);border-radius:var(--theme-radius-pill);color:var(--theme-slider-value-text);font-size:12px;padding:2px 6px}.agenda-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--agenda-range-fill-color,var(--theme-slider-fill)) 0,var(--agenda-range-fill-color,var(--theme-slider-fill)) var(--agenda-range-progress,0),var(--agenda-range-empty-color,var(--theme-slider-track)) var(--agenda-range-progress,0),var(--agenda-range-empty-color,var(--theme-slider-track)) 100%);border:0;border-radius:var(--theme-radius-pill);height:6px;width:100%}.agenda-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--agenda-thumb-color,var(--theme-slider-thumb));border:2px solid #ffffff;border-radius:var(--theme-radius-pill);box-shadow:0 2px 7px rgba(11,92,171,.28);height:16px;width:16px}.agenda-slider input[type=range]::-moz-range-track{background:linear-gradient(90deg,var(--agenda-range-fill-color,var(--theme-slider-fill)) 0,var(--agenda-range-fill-color,var(--theme-slider-fill)) var(--agenda-range-progress,0),var(--agenda-range-empty-color,var(--theme-slider-track)) var(--agenda-range-progress,0),var(--agenda-range-empty-color,var(--theme-slider-track)) 100%);border:0;border-radius:var(--theme-radius-pill);height:6px}.agenda-slider input[type=range]::-moz-range-thumb{background:var(--agenda-thumb-color,var(--theme-slider-thumb));border:2px solid #ffffff;border-radius:var(--theme-radius-pill);box-shadow:0 2px 7px rgba(11,92,171,.28);height:16px;width:16px}.agenda-ota-bank{background:#f8fafc;border:1px solid #dbe2ea;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.78),0 12px 26px rgba(15,23,42,.05);display:grid;grid-gap:5px;gap:5px;padding:6px}.agenda-ota-bank-header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 2px 1px}.agenda-ota-bank-header span{background:#111827;border-radius:999px;color:#ffffff;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 7px}.agenda-ota-bank-header strong{color:#334155;font-size:11px;font-weight:900;text-transform:uppercase}.agenda-season-metrics-strip{align-items:center;background:rgba(15,23,42,.96);border-radius:10px;color:#ffffff;display:flex;gap:6px;justify-content:flex-end;margin-top:0;padding:4px 7px}.agenda-season-card-total{background:linear-gradient(90deg,var(--theme-color-strategic-soft) 0,#fffafb 72%,#ffffff 100%);border:1px solid var(--theme-color-strategic-border);border-radius:12px;box-shadow:inset 5px 0 0 var(--theme-color-strategic),0 6px 14px rgba(127,29,53,.07);color:var(--theme-color-strategic-strong);display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1.15fr) minmax(78px,.85fr);margin-top:2px;padding:8px 8px 8px 12px}.agenda-season-card-total div{display:grid;grid-gap:4px;gap:4px;min-width:0}.agenda-season-card-total span{color:var(--theme-color-strategic);font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}.agenda-season-card-total strong{font-size:clamp(14px,.9vw,16px);letter-spacing:0;line-height:1.1;overflow-wrap:normal;white-space:nowrap}.agenda-season-room-nights{align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(203,213,225,.18);border-radius:999px;display:inline-flex;gap:5px;justify-content:center;min-height:22px;min-width:58px;padding:3px 8px}.agenda-season-room-nights span{color:#93c5fd;font-size:8px;font-weight:900;letter-spacing:.08em}.agenda-season-room-nights strong{color:#ffffff;font-size:11px;line-height:1;white-space:nowrap}.agenda-season-amount-mode{align-items:center;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:999px;color:#475569;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;min-height:22px;padding:0 8px;white-space:nowrap}.agenda-grand-total{align-items:center;background:#0f172a;border:1px solid rgba(148,163,184,.16);border-radius:var(--theme-radius-md);box-shadow:0 8px 20px rgba(15,23,42,.14);color:#ffffff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin-top:8px;padding:8px 12px}.agenda-grand-total div{align-content:center;display:grid;grid-gap:3px;gap:3px;min-width:0}.agenda-grand-total span{color:#cbd5e1;font-size:11px;font-weight:800}.agenda-grand-total strong{color:#ffffff;font-size:clamp(16px,1.05vw,18px);overflow-wrap:normal;white-space:nowrap}.agenda-grand-total .agenda-grand-total-tax-mode{background:#f1f5f9;border-radius:999px;color:#334155;justify-self:end;margin-left:16px;padding:7px 12px;text-align:center}.real-calculation-selector{background:#ffffff;border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.real-calculation-selector label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.real-calculation-selector select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.real-calculation-summary,.real-result-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.real-calculation-summary div,.real-result-grid div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.real-calculation-summary span,.real-result-grid span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.real-result-grid strong{font-size:20px}.calculation-warnings{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:14px}.calculation-warnings h3,.calculation-warnings p{margin:0}.scenario-version-list{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:14px}.scenario-version-list h3{margin:0}.scenario-version-item{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.scenario-version-item span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.scenario-version-item em{background:#ecfdf5;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.scenario-version-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-detail-card,.scenario-overview{margin-top:20px}.scenario-mode-guide{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;color:#3730a3;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:20px;padding:14px}.scenario-mode-guide span{display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.scenario-mode-guide strong{color:#1e1b4b;display:block;font-size:18px}.scenario-mode-guide p{color:#4f46e5;font-size:13px;font-weight:700;line-height:1.4;margin:6px 0 0}.scenario-mode-legend{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-mode-legend article{background:rgba(255,255,255,.72);border:1px solid rgba(79,70,229,.18);border-radius:12px;padding:10px}.scenario-mode-legend article strong{font-size:14px}.scenario-mode-guide-expert{align-items:center;background:#f8fafc;border-color:var(--border);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto}.scenario-mode-guide-expert p{color:var(--muted)}.scenario-mode-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.scenario-kpi-grid div,.scenario-summary-grid div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.scenario-kpi-grid span,.scenario-summary-grid span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.scenario-card-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.scenario-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.scenario-search-label{flex:1 1 260px;max-width:420px}.scenario-sort-label{min-width:190px}.scenario-search-label input,.scenario-sort-label select{background:transparent;border:0;color:var(--foreground);font:inherit;font-weight:750;min-height:40px;min-width:0;outline:0;width:100%}.scenario-filter-group{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.scenario-filter-button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);font:inherit;font-weight:800;min-height:34px;padding:0 12px}.scenario-filter-button-active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.scenario-toolbar label{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);display:inline-flex;font-weight:750;gap:8px;min-height:42px;padding:0 12px}.scenario-card{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 30px rgba(17,24,39,.04);padding:18px;transition:border-color .18s ease,box-shadow .18s ease}.scenario-card-collapsed{padding-bottom:16px}.scenario-card-topline{align-items:center;display:flex;gap:20px;justify-content:space-between}.scenario-card-identity{display:grid;grid-gap:6px;gap:6px;min-width:0}.scenario-card-labels{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.scenario-card-labels .status-pill{font-size:10px;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.scenario-settings-info p{left:26px;top:-7px;width:330px}.scenario-card-identity h2{font-size:21px;line-height:1.1;margin:0}.scenario-card-identity>p{font-size:12px;margin:0}.scenario-card-top-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}.scenario-card-top-actions .success-button{border-radius:11px;font-size:12px;font-weight:900;min-height:38px;padding:0 15px}.scenario-expand-button{align-items:center;background:#ffffff;border:1px solid #bfd3e8;border-radius:11px;color:#155e9b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:900;gap:9px;justify-content:center;min-height:38px;padding:0 14px}.scenario-expand-button:hover{background:#eff6ff;border-color:#7eb4e5}.scenario-expand-button>span{border-bottom:2px solid;border-right:2px solid;height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;width:7px}.scenario-expand-button[aria-expanded=true]>span{transform:rotate(225deg) translate(-1px,-1px)}.scenario-compare-strip{background:#0f172a;border:1px solid rgba(148,163,184,.22);border-radius:13px;color:#ffffff;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;overflow:hidden}.scenario-compare-strip>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 14px}.scenario-compare-strip>div+div{border-left:1px solid rgba(148,163,184,.18)}.scenario-compare-strip span{color:#aebbd0;font-size:10px;font-weight:900;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scenario-compare-strip strong{color:#ffffff;font-size:17px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-card-official{background:linear-gradient(145deg,#ffffff,#f2f7ff);border:2px solid #2563eb;box-shadow:0 16px 36px rgba(37,99,235,.13)}.scenario-card-official.scenario-pickup-card{border-left-width:7px}.scenario-official-kicker{color:#1d4ed8;font-size:12px;font-weight:900;letter-spacing:.08em;margin:0 0 5px;text-transform:uppercase}.scenario-pickup-card{border-left:6px solid var(--pickup-accent)}.scenario-pickup-blue{--pickup-accent:#38bdf8;--pickup-soft:#eff8ff;--pickup-border:#bae6fd}.scenario-pickup-yellow{--pickup-accent:#facc15;--pickup-soft:#fffbea;--pickup-border:#fde68a}.scenario-pickup-gray{--pickup-accent:#94a3b8;--pickup-soft:#f8fafc;--pickup-border:#cbd5e1}.scenario-status-stack{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.scenario-readiness-panel{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px}.scenario-readiness-panel-saved{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border-color:#99f6e4}.scenario-readiness-copy{align-items:center;display:flex;gap:12px;justify-content:space-between}.scenario-readiness-copy span{color:var(--muted);font-size:13px;font-weight:700}.scenario-readiness-copy strong{color:var(--text);font-size:15px}.scenario-readiness-meter{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.scenario-readiness-meter span{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:inherit;display:block;height:100%}.scenario-readiness-ok,.scenario-readiness-warning{font-size:13px;font-weight:700;margin:0}.scenario-readiness-ok{color:#047857}.scenario-readiness-warning{color:#9a3412}.scenario-pickup-layout{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.scenario-pickup-row{background:var(--pickup-soft,#f8fafc);border:1px solid var(--pickup-border,var(--border));border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px}.scenario-pickup-row-title{align-items:center;display:flex;gap:10px}.scenario-pickup-row-title span{background:#ffffff;border:1px solid var(--pickup-border,var(--border));border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:4px 8px}.scenario-pickup-row-title strong{color:var(--foreground);font-size:15px}.scenario-pickup-season-grid,.scenario-pickup-season-total-grid,.scenario-pickup-total-grid,.scenario-pickup-type-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.scenario-pickup-season,.scenario-pickup-total-grid div,.scenario-pickup-type{background:#ffffff;border:1px solid var(--border);border-radius:12px;padding:10px}.scenario-pickup-season summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.scenario-pickup-season summary::-webkit-details-marker{display:none}.scenario-pickup-season summary span,.scenario-pickup-total-grid div,.scenario-pickup-type{display:grid;grid-gap:4px;gap:4px}.scenario-pickup-season summary strong,.scenario-pickup-total-grid span,.scenario-pickup-type span{color:var(--muted);font-size:12px;font-weight:900}.scenario-pickup-season summary em,.scenario-pickup-type em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.scenario-pickup-season summary b{background:#f1f5f9;border-radius:999px;color:#334155;font-size:11px;padding:5px 8px}.scenario-pickup-season div{border-top:1px solid var(--border);display:grid;grid-gap:6px;gap:6px;margin-top:9px;padding-top:9px}.scenario-pickup-season p{align-items:center;color:var(--foreground);display:flex;font-size:12px;font-weight:800;justify-content:space-between;margin:0}.scenario-pickup-season-total{background:#0f172a;border-radius:12px;color:#ffffff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.scenario-pickup-season-total div{display:grid;grid-gap:3px;gap:3px}.scenario-pickup-season-total em{color:#cbd5e1;font-size:10px;font-style:normal;font-weight:900}.scenario-pickup-season-total strong{color:#ffffff;font-size:15px;line-height:1}.scenario-pickup-total-grid strong,.scenario-pickup-type strong{color:var(--foreground);font-size:18px;line-height:1}.scenario-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.scenario-operational-list,.scenario-version-mini-list{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px}.scenario-operational-list h3,.scenario-version-mini-list h3{margin:0}.scenario-setting-mini-item,.scenario-version-mini-item{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.scenario-agenda-season-list{display:grid;grid-gap:8px;gap:8px}.scenario-agenda-season-item{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.scenario-agenda-season-item span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.scenario-agenda-season-item em{background:#ecfdf5;border-radius:999px;color:#047857;font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.scenario-setting-mini-item span,.scenario-version-mini-item span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.scenario-setting-mini-item em,.scenario-version-mini-item em{border-radius:999px;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.scenario-setting-bar-ok,.scenario-version-mini-item em{background:#ecfdf5;color:#047857}.scenario-setting-bar-warning{background:#fff7ed;color:#9a3412}.scenario-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.scenario-approve-button,.scenario-official-button{align-items:center;border:1px solid transparent;border-radius:var(--theme-radius-md);display:inline-flex;font:inherit;font-weight:var(--theme-font-weight-medium);justify-content:center;min-height:var(--theme-control-height-md);padding:0 var(--theme-space-4)}.scenario-approve-button{background:#155eae;border-color:#155eae;color:#ffffff;cursor:pointer}.scenario-approve-button:hover:not(:disabled){background:#0f4d91;border-color:#0f4d91}.scenario-approve-button:disabled{cursor:wait;opacity:.65}.scenario-official-button{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.scenario-approval-unavailable{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--theme-radius-md);color:#64748b;display:inline-flex;font-size:13px;font-weight:800;min-height:var(--theme-control-height-md);padding:0 var(--theme-space-4)}.scenario-approval-drawer{animation:scenario-approval-open .42s ease both;background:#edf5ff;border:1px solid #93c5fd;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin:14px 0 0 28px;padding:16px}.scenario-approval-drawer>div:first-child{max-width:760px}.scenario-approval-drawer span{color:#1d4ed8;display:block;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.scenario-approval-drawer h3{margin:4px 0 6px}.scenario-approval-drawer p{color:#334155;margin:0}.scenario-approval-drawer-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scenario-approval-feedback{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e3a8a;font-weight:800;margin:0 0 12px;padding:10px 12px}@keyframes scenario-approval-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.scenario-card-topline{align-items:stretch;flex-direction:column}.scenario-card-top-actions{justify-content:flex-start}.scenario-compare-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-compare-strip>div:nth-child(odd){border-left:0}.scenario-compare-strip>div:nth-child(n+3){border-top:1px solid rgba(148,163,184,.18)}.scenario-approval-drawer{align-items:stretch;flex-direction:column;margin-left:0}.scenario-approval-drawer-actions,.scenario-approval-drawer-actions>button{width:100%}}.status-pill{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;font-weight:700;padding:6px 10px}.status-preview{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-ready{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.status-archived{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.version-history{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}.version-column{background:#ffffff;border:1px solid var(--border);border-radius:14px;padding:14px}.version-column h3{margin-top:0}.version-item{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding:12px 0}.version-item div{align-items:center;display:flex;gap:10px;justify-content:space-between}.version-item p,.version-item span{color:var(--muted);font-size:13px}.version-item p{margin:0}.settings-card{margin-top:20px}.settings-card-readonly{background:#fffbeb;border-color:#fde68a}.account-security-card{background:linear-gradient(135deg,#f0f9ff,#ffffff 55%,#ecfdf5);border-color:#bae6fd}.account-security-status{border-radius:12px;color:var(--muted);font-size:13px;font-weight:750;margin:14px 0;padding:10px 12px}.account-security-status.is-success{background:#dcfce7;color:#047857}.account-security-status.is-warning{background:#fff7ed;color:#9a3412}.account-security-status.is-error{background:#fef2f2;color:#b91c1c}.mfa-enrollment-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:180px minmax(0,1fr);margin-top:16px}.mfa-qr-panel{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:16px;display:flex;justify-content:center;padding:12px}.mfa-qr-panel img{display:block;height:auto;max-width:100%}.mfa-enrollment-copy{display:grid;grid-gap:10px;gap:10px}.account-security-note,.mfa-enrollment-copy>span{color:var(--muted);font-size:13px}.mfa-enrollment-copy code{background:#e2e8f0;border-radius:10px;color:#0f172a;overflow-wrap:anywhere;padding:10px 12px}.mfa-enrollment-copy label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.mfa-enrollment-copy input{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;font-size:18px;letter-spacing:.18em;max-width:220px;min-height:44px;padding:0 12px}.account-security-note{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0}.account-security-note p{margin:0}@media (max-width:720px){.mfa-enrollment-grid{grid-template-columns:1fr}.mfa-qr-panel{max-width:180px}}.property-preferences-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.property-preferences-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.property-preferences-grid input,.property-preferences-grid select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.property-preferences-grid input:disabled,.property-preferences-grid select:disabled{background:#f8fafc;color:var(--muted);cursor:not-allowed}.configuration-mode-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.configuration-mode-option{background:#ffffff;border:1px solid var(--border);border-radius:14px;color:var(--foreground);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:14px;text-align:left}.configuration-mode-option strong{font-size:18px}.configuration-mode-option span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.configuration-mode-option-active{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.configuration-mode-option-active span{color:#047857}.settings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin:18px 0}.settings-grid div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.settings-grid span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.settings-grid strong{overflow-wrap:anywhere}.cloud-status-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:14px}.cloud-status-panel strong{color:#7c2d12;font-size:18px}.cloud-status-panel p{margin:0}.cloud-status-panel-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.cloud-status-panel-ok strong{color:#064e3b}.guided-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.step-card{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:14px}.step-card strong{color:var(--foreground)}.step-card span{color:var(--muted);font-size:13px;line-height:1.45}.step-active{background:#eef2ff;border-color:#c7d2fe}.mode-switch{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.auth-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:18px 0}.auth-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.auth-grid input,.auth-grid select{border:1px solid var(--border);border-radius:var(--theme-radius-md);background:var(--theme-color-surface);color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.password-field{position:relative}.auth-grid .password-field input{padding-right:46px;width:100%}.password-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px}.password-toggle:hover{background:#eef2ff;color:var(--primary)}.status-message{border-radius:var(--theme-radius-md);font-weight:650;margin-top:16px;padding:12px}.status-idle{background:var(--theme-color-surface-subtle);color:var(--muted)}.status-success{background:var(--theme-color-success-soft);color:var(--theme-color-success)}.status-warning{background:var(--theme-color-warning-soft);color:var(--theme-color-warning)}.revenue-operational-page .icon-action-success,.revenue-operational-page .status-ready,.revenue-operational-page .status-success,.revenue-operational-page .success-button{background:var(--theme-color-complete-soft);border-color:var(--theme-color-complete-border);color:var(--theme-color-complete-strong)}.revenue-operational-page .icon-action-success:hover{background:#d1fae5;border-color:#6ee7b7;box-shadow:0 10px 22px rgba(5,150,105,.16);color:#065f46}.status-error{background:var(--theme-color-danger-soft);color:var(--theme-color-danger)}.signed-in-panel{background:#f8fafc;border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.signed-in-panel span{color:var(--muted);display:block;font-size:13px;margin-bottom:8px}.signed-in-panel strong{overflow-wrap:anywhere}.display-name-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto;margin-top:16px}.display-name-row label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px}.display-name-row input{border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.property-form,.property-list{background:#ffffff;border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.property-form h3,.property-list h3{margin-top:0}.property-list{display:grid;grid-gap:10px;gap:10px}.property-list-item{background:#f8fafc;border:1px solid var(--border);border-radius:12px;color:var(--foreground);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:12px;text-align:left}.property-list-item:hover{border-color:#a5b4fc}.property-list-item span{color:var(--muted);font-size:13px}.danger-button,.ghost-button,.secondary-action-button,.secondary-button,.success-button{align-items:center;border-radius:var(--theme-radius-md);display:inline-flex;border:1px solid transparent;font-weight:var(--theme-font-weight-medium);justify-content:center;min-height:var(--theme-control-height-md);padding:0 var(--theme-space-4)}.ghost-button{background:transparent;border:1px solid var(--border);color:var(--foreground)}.secondary-button{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border-strong);color:var(--theme-color-text-muted)}.danger-button{background:var(--theme-color-danger-soft);border-color:#fecaca;color:var(--theme-color-danger)}.success-button{background:var(--theme-color-success-soft);border-color:#a7f3d0;color:var(--theme-color-success)}.secondary-action-button{background:var(--theme-color-surface-subtle);border-color:var(--border);color:var(--foreground)}.report-mode-guide{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;color:#3730a3;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:20px;padding:14px}.report-mode-guide span{display:block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.report-mode-guide strong{color:#1e1b4b;display:block;font-size:18px}.report-mode-guide p{color:#4f46e5;font-size:13px;font-weight:700;line-height:1.4;margin:6px 0 0}.report-mode-legend{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-mode-legend article{background:rgba(255,255,255,.72);border:1px solid rgba(79,70,229,.18);border-radius:12px;padding:10px}.report-mode-legend article strong{font-size:14px}.report-mode-guide-expert{align-items:center;background:#f8fafc;border-color:var(--border);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto}.report-mode-guide-expert p{color:var(--muted)}.report-mode-guide-assisted{align-items:center;background:#eef7ff;border-color:#bdd9ef;grid-template-columns:minmax(0,1fr) auto}.report-mode-guide-assisted .ghost-button{justify-self:end}.report-mode-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-overview{background:#ffffff;border:1px solid var(--border);border-radius:14px;display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding:16px}.report-command-header{align-items:center;background:linear-gradient(118deg,#f2fbff,#e9f7fb 58%,#e3f2ff);border:1px solid #a9d6e8;border-left:6px solid #0d8f9b;border-radius:16px;box-shadow:0 10px 24px rgba(31,83,112,.08);color:#10223d;display:flex;gap:18px;justify-content:space-between;min-height:88px;padding:16px 18px}.report-command-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.report-command-header span,.report-filter-heading span,.report-section-title span{color:#7dd3fc;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.report-command-header span{color:#087f8c}.report-command-header strong{font-size:22px;line-height:1.15}.report-command-header p{color:#536b80;font-size:13px;font-weight:700;margin:0}.report-command-header .ghost-button{background:#ffffff;border-color:#9fc9dc;color:#075a72}.report-filter-panel{background:#f5f9ff;border:1px solid #cbdcf2;border-radius:16px;display:grid;grid-gap:14px;gap:14px;padding:14px}.report-filter-heading,.report-section-title{align-items:center;display:flex;gap:14px;justify-content:space-between}.report-filter-heading>div,.report-section-title>div{display:grid;grid-gap:3px;gap:3px}.report-filter-heading strong,.report-section-title strong{color:#10223d;font-size:17px}.report-focus-switch{background:#e6eef9;border:1px solid #c4d4e8;border-radius:12px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.report-focus-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#52647c;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:0 12px}.report-focus-switch button.is-active{background:#ffffff;border-color:#9fc4e8;box-shadow:0 5px 14px rgba(15,55,91,.1);color:#075a91}.report-controls-advanced{grid-template-columns:minmax(155px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(220px,1.25fr)}.report-cockpit-grid{grid-template-columns:repeat(6,minmax(145px,1fr))}.report-cockpit-grid .report-kpi{align-content:center;background:#f7faff;border:1px solid #cad8ea;border-radius:14px;display:grid;min-height:92px;padding:13px}.report-cockpit-grid .report-kpi span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-cockpit-grid .report-kpi strong{color:#13233b;font-size:clamp(18px,1.6vw,24px);line-height:1.1;margin-top:8px;overflow-wrap:anywhere}.report-cockpit-grid .report-kpi-primary{background:linear-gradient(145deg,#0e365b,#0d72b8);border-color:#0d72b8}.report-cockpit-grid .report-kpi-primary span{color:#bae6fd}.report-cockpit-grid .report-kpi-primary strong{color:#ffffff}.report-cockpit-grid .report-kpi-warning{background:#fff8e8;border-color:#f0bd55}.report-cockpit-grid .report-kpi-warning strong{color:#9a5600}.report-analysis-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.report-comparison-panel,.report-insight-panel{background:#ffffff;border:1px solid #cbd8e8;border-radius:16px;display:grid;grid-gap:13px;gap:13px;padding:15px}.report-section-title em{background:#e8f3ff;border-radius:999px;color:#075a91;font-size:11px;font-style:normal;font-weight:900;padding:6px 9px;text-transform:uppercase}.report-comparison-list{display:grid;grid-gap:11px;gap:11px}.report-comparison-list article{display:grid;grid-gap:6px;gap:6px}.report-comparison-list article>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.report-comparison-list article strong{color:#23364d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-comparison-list article span{color:#52647c;font-size:12px;font-weight:900}.report-comparison-track{background:#e8eef6;border-radius:999px;height:8px;overflow:hidden}.report-comparison-track span{background:linear-gradient(90deg,#0ea5e9,#2563eb);border-radius:inherit;display:block;height:100%;min-width:3%}.report-insight-panel>article{border-left:3px solid #38a3d8;display:grid;grid-gap:3px;gap:3px;padding:5px 0 5px 11px}.report-insight-panel>article.is-warning{border-left-color:#f59e0b}.report-insight-panel>article span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-insight-panel>article strong{color:#13233b;font-size:17px}.report-insight-panel>article em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.report-results-panel{background:#ffffff;border:1px solid #c7d8e8;border-radius:16px;box-shadow:0 12px 28px rgba(24,56,88,.07);overflow:hidden}.report-results-header{align-items:center;background:linear-gradient(105deg,#f4fbff,#edf8fa 50%,#f7fbff);border-bottom:1px solid #cce0eb;display:flex;gap:24px;justify-content:space-between;min-height:84px;padding:14px 18px}.report-results-identity{align-items:center;display:flex;gap:13px;min-width:0}.report-results-signal{background:#94a3b8;border:4px solid rgba(148,163,184,.18);border-radius:50%;box-shadow:0 0 0 4px rgba(148,163,184,.12);flex:0 0 13px;height:13px;width:13px}.report-results-signal.is-ready{background:#10b981;border-color:rgba(16,185,129,.2);box-shadow:0 0 0 4px rgba(16,185,129,.12)}.report-results-signal.is-loading{animation:report-results-pulse 1.4s ease-in-out infinite;background:#f59e0b;border-color:rgba(245,158,11,.18);box-shadow:0 0 0 4px rgba(245,158,11,.1)}@keyframes report-results-pulse{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.report-results-signal.is-error{background:#dc2626;border-color:rgba(220,38,38,.18);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.report-results-identity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-results-identity span,.report-results-total span{color:#087f8c;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-results-identity strong{color:#10223d;font-size:16px;line-height:1.2}.report-results-identity p{color:#64748b;font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.report-results-total{border-left:1px solid #bdd8e4;display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;min-width:260px;padding-left:20px;text-align:right}.report-results-total strong{color:#064e4c;font-size:clamp(19px,1.55vw,24px);line-height:1.1}.report-results-total small{color:#64748b;font-size:11px;font-weight:700}.report-results-panel .report-empty-state{border:0;border-radius:0;margin:14px}.report-empty-state-error{background:#fff1f2;color:#9f1239}.report-empty-state-error strong{color:#881337}.report-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.report-summary-grid div{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:12px}.report-footnote span,.report-summary-grid span{color:var(--muted);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.report-summary-grid strong{display:block;font-size:20px;margin-top:6px;overflow-wrap:anywhere}.report-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.report-toolbar .status-message{margin:0}.report-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-refresh-note{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.report-highlight-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-highlight-grid article{background:#f8fafc;border:1px solid var(--border);border-left:4px solid #2563eb;border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:14px}.report-highlight-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-highlight-grid strong{color:var(--foreground);font-size:20px;overflow-wrap:anywhere}.report-highlight-grid em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700;line-height:1.35}.report-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.report-controls label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.report-controls input,.report-controls select{background:#ffffff;border:1px solid var(--border);border-radius:12px;color:var(--foreground);font:inherit;min-height:42px;padding:0 12px}.report-empty-state{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:grid;grid-gap:8px;gap:8px;padding:14px}.report-empty-state strong{color:#7c2d12}.report-empty-state p{margin:0}.report-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.report-table-wrap{overflow-x:auto;padding:4px 18px 14px}.report-table{border-collapse:collapse;min-width:1320px;width:100%}.report-table.report-table-revenue{min-width:880px}.report-table.report-table-distribution,.report-table.report-table-performance{min-width:980px}.report-table td,.report-table th{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.report-table th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.report-table td{font-weight:700;vertical-align:middle}.report-table td span{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-top:4px}.button,.danger-button,.ghost-button,.secondary-action-button,.secondary-button,.success-button{cursor:pointer}.button:disabled,.danger-button:disabled,.ghost-button:disabled,.secondary-action-button:disabled,.secondary-button:disabled,.success-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.bar-copy-panel button.bar-copy-action:not(:disabled),.bar-copy-panel button.bar-copy-action:not(:disabled):hover{background:#0369a1;border-color:#7dd3fc;box-shadow:0 8px 18px rgba(3,105,161,.16);color:#ffffff;opacity:1;transform:none}.bar-copy-panel button.bar-copy-action-applied:disabled,.bar-copy-panel button.bar-copy-action-applied:disabled:hover,.bar-copy-panel button.bar-copy-action:disabled,.bar-copy-panel button.bar-copy-action:disabled:hover{background:#e0f2fe;border-color:#bae6fd;box-shadow:none;color:#075985;opacity:1;transform:none}@media (max-width:1500px){.default-parameters-primary-row{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:1100px){.content{padding:20px}.bar-room-workbench-header{grid-template-columns:1fr auto}.bar-copy-panel{grid-column:1/-1;justify-self:stretch;width:100%}.home-entry-card{grid-template-columns:1fr;padding:30px}.home-entry-copy h1{font-size:36px}.master-health-alert{align-items:stretch;display:grid}.master-assignment-grid,.master-client-user-grid,.master-console,.master-console-left,.master-operational-grid,.master-property-facts,.master-property-form-grid,.master-role-grid,.master-support-action-grid,.property-preferences-grid{grid-template-columns:1fr}.master-property-detail{grid-column:auto;grid-row:auto}.master-property-item{grid-template-columns:minmax(0,1fr) auto}.revenue-stepper{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.revenue-workflow-status{position:static}.revenue-workflow-compact-header{align-items:flex-start}.revenue-workflow-grid{grid-template-columns:1fr}.revenue-stage{scroll-margin-top:122px}.revenue-intelligence-future-grid,.revenue-intelligence-preferences-grid,.revenue-operational-setup .property-preferences-grid,.revenue-operational-setup-grid{grid-template-columns:1fr}.configuration-mode-control,.default-parameters-header{align-items:flex-start;flex-direction:column}.default-parameters-console,.default-parameters-primary-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.default-parameters-primary-tools{justify-content:space-between}.default-parameters-info>div{left:auto;right:0}.revenue-operational-setup .default-parameters-console .default-parameters-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-mode-control-compact{align-items:stretch;display:grid}.default-levers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-stage-guide,.scenario-mode-guide,.scenario-mode-guide-expert,.scenario-mode-legend{grid-template-columns:1fr}.scenario-mode-actions{justify-content:flex-start}.report-mode-guide,.report-mode-guide-expert,.report-mode-legend{grid-template-columns:1fr}.report-mode-actions{justify-content:flex-start}.general-rehearsal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-test-item{align-items:flex-start;grid-template-columns:22px 1fr}.operational-test-item a{grid-column:2;justify-self:start}.test-decision-card,.test-decision-form,.test-note-card,.test-note-form{grid-template-columns:1fr}.test-decision-card .ghost-button,.test-note-card .ghost-button{justify-self:start}.test-decision-counts,.test-summary-grid{grid-template-columns:1fr}.test-summary-actions{justify-content:flex-start}.mvp-action-item{align-items:stretch;grid-template-columns:1fr}.mvp-action-item .ghost-button{justify-self:start}.revenue-workflow-footer{align-items:stretch;display:grid}.agenda-grand-total{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.content{padding:14px}.revenue-dashboard-page,.revenue-operational-page{height:auto;overflow:visible}.revenue-dashboard-workspace,.revenue-operational-workspace{overflow:visible}.revenue-dashboard-workspace .real-calculation-manager{display:block;height:auto;overflow:visible}.revenue-dashboard-workspace .agenda-calculation-surface{display:block;margin-top:8px;overflow:visible}.revenue-dashboard-workspace .agenda-season-board{overflow:visible;padding-right:0}.revenue-dashboard-page>.app-page-header-compact,.revenue-dashboard-workspace .agenda-room-type-selector,.revenue-operational-workspace .revenue-workflow-status{position:static}.revenue-accordion-row{grid-template-columns:34px minmax(0,1fr) auto}.revenue-step-marker strong{height:28px;width:34px}.revenue-accordion-toggle{grid-column:2/-1;justify-self:start}.revenue-accordion-title strong{font-size:15px}.revenue-accordion-drawer{margin-left:var(--theme-space-2);margin-right:var(--theme-space-2)}.default-parameters-console{align-items:stretch;grid-template-columns:minmax(0,1fr)}.default-parameters-primary-row{grid-template-columns:minmax(0,1fr);padding:8px}.revenue-operational-setup .default-parameters-console .default-parameters-fields{grid-template-columns:1fr}.default-parameters-primary-tools{align-items:end}.default-parameters-info>div{left:auto;right:0;width:min(390px,calc(100vw - 54px))}.default-levers-heading{align-items:flex-start;display:grid}.default-levers-heading p{text-align:left}.bar-room-type-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bar-room-type-card{min-height:74px}.bar-room-type-card-main span{font-size:16px}.bar-copy-panel{border-radius:16px;grid-template-columns:1fr;justify-self:stretch;width:100%}.bar-room-workbench-header{align-items:stretch;grid-template-columns:1fr}.bar-orientation-period-header{grid-template-columns:minmax(0,1fr) auto}.bar-orientation-expand-icon{grid-column:2}.dashboard-agenda-section{padding:8px}.dashboard-agenda-title h2{font-size:24px}.agenda-season-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agenda-scenario-control{margin-left:var(--theme-space-3);margin-right:0}.agenda-save-scenario-panel{grid-template-columns:1fr}.agenda-save-scenario-button{justify-self:start}.agenda-grand-total,.default-levers-grid{grid-template-columns:1fr}}.revyms-page{height:calc(100dvh - 64px);min-width:0;overflow:hidden}.revyms-workspace{display:grid;grid-gap:5px;gap:5px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0}.revyms-software-surface{background:linear-gradient(180deg,#edf2f8,#f4f7fb);border:1px solid #d6e0ec;border-radius:var(--theme-radius-xl);box-shadow:0 16px 42px rgba(15,23,42,.06);display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable}.revyms-calendar-command-stack,.revyms-calendar-workbench{min-height:0;min-width:0}.revyms-calendar-workbench{display:grid;grid-gap:8px;gap:8px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;position:relative}.revyms-workspace>.app-page-header-compact .app-page-header-context{background:transparent;border:0;min-width:min(650px,58vw);padding:0}.revyms-workspace>.app-page-header-compact .app-page-header-lockup{flex:1 1 auto}.revyms-status-center-trigger{align-items:stretch;background:rgba(4,18,38,.36);border:1px solid rgba(147,197,253,.32);border-radius:12px;color:#ffffff;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:7px 11px;text-align:left;width:clamp(260px,25vw,340px)}.revyms-header-actions{align-items:stretch;display:flex;gap:8px;min-width:0;position:relative}.revyms-rate-publish-trigger{align-items:center;background:rgba(15,35,62,.58);border:1px solid rgba(148,163,184,.3);border-radius:12px;color:rgba(226,232,240,.56);display:inline-flex;font:inherit;font-size:10px;font-weight:var(--theme-font-weight-display);gap:6px;justify-content:center;line-height:1.1;min-height:52px;padding:7px 11px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.revyms-rate-publish-trigger svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.revyms-rate-publish-trigger>em{align-items:center;background:#ffffff;border-radius:var(--theme-radius-pill);color:#075985;display:inline-flex;font-size:8px;font-style:normal;justify-content:center;min-height:17px;min-width:17px;padding:0 4px}.revyms-rate-publish-trigger.is-ready{animation:revyms-rate-publish-glow 1.8s ease-in-out infinite;background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#7dd3fc;box-shadow:0 0 0 1px rgba(125,211,252,.22),0 8px 22px rgba(2,132,199,.3);color:#ffffff;cursor:pointer}.revyms-rate-publish-trigger.is-ready:focus-visible,.revyms-rate-publish-trigger.is-ready:hover{background:linear-gradient(135deg,#0ea5e9,#0369a1);box-shadow:0 0 0 2px rgba(125,211,252,.38),0 10px 26px rgba(2,132,199,.38);transform:translateY(-1px)}.revyms-rate-publish-trigger.is-processing{animation:revyms-rate-publish-glow 1.4s ease-in-out infinite;background:rgba(146,64,14,.55);border-color:rgba(251,191,36,.65);color:#fef3c7}.revyms-rate-publish-trigger:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.revyms-rate-publish-trigger:disabled{cursor:default}.revyms-rate-publication-message{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes revyms-rate-publish-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.revyms-status-center-trigger:focus-visible,.revyms-status-center-trigger:hover,.revyms-status-center-trigger[aria-expanded=true]{background:rgba(14,116,144,.24);border-color:rgba(125,211,252,.72)}.revyms-status-center-trigger:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.revyms-status-center-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:8px minmax(0,1fr) auto;min-height:13px;min-width:0}.revyms-status-center-row>strong{font-size:9px;font-weight:var(--theme-font-weight-strong);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-status-center-card>em,.revyms-status-center-row>em{align-items:center;background:#dc2626;border-radius:var(--theme-radius-pill);color:#ffffff;display:inline-flex;font-size:7px;font-style:normal;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:14px;min-width:14px;padding:0 4px}.revyms-status-dot{border-radius:50%;display:block;flex:0 0 auto;height:7px;width:7px}.revyms-status-dot-green{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.16),0 0 8px rgba(34,197,94,.62)}.revyms-status-dot-amber{animation:revyms-operational-pulse 1.35s ease-in-out infinite;background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.2),0 0 8px rgba(245,158,11,.62)}.revyms-status-dot-red{animation:revyms-operational-pulse 1.1s ease-in-out infinite;background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.18),0 0 8px rgba(239,68,68,.7)}.revyms-status-dot-neutral{background:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.16)}.revyms-header-metrics{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.revyms-header-metrics>div{align-items:baseline;background:rgba(255,255,255,.09);border:1px solid rgba(191,219,254,.2);border-radius:11px;display:flex;gap:7px;justify-content:space-between;min-width:0;padding:9px 11px}.revyms-header-metrics dt{color:#bfdbfe;font-size:8px;font-weight:var(--theme-font-weight-display);letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.revyms-header-metrics dd{color:#ffffff;line-height:1;margin:0;white-space:nowrap}.revyms-operational-loading{align-items:center;background:#ffffff;border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-card);color:var(--theme-color-text);display:flex;gap:var(--theme-space-4);min-height:220px;padding:var(--theme-space-6)}.revyms-operational-loading>div:last-child{display:grid;grid-gap:var(--theme-space-1);gap:var(--theme-space-1)}.revyms-operational-loading strong{font-size:var(--theme-font-size-lg)}.revyms-operational-loading span{color:var(--theme-color-text-muted);font-size:var(--theme-font-size-sm)}.revyms-operational-loading-mark{animation:revyms-operational-loading-pulse 1.1s ease-in-out infinite;background:var(--theme-color-primary);border:5px solid #dbeafe;border-radius:50%;flex:0 0 22px;height:22px;width:22px}@keyframes revyms-operational-loading-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.revyms-panel-heading span{color:#93c5fd;font-size:var(--theme-font-size-xs);font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.12em}.revyms-summary-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.revyms-summary-grid article{align-items:baseline;background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:12px;box-shadow:none;grid-column-gap:7px;column-gap:7px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:54px;grid-row-gap:2px;row-gap:2px;padding:7px 10px}.revyms-summary-grid span{color:var(--theme-color-text-muted);font-size:9px;font-weight:var(--theme-font-weight-display);grid-column:1/-1;text-transform:uppercase}.revyms-summary-grid strong{font-size:16px;letter-spacing:-.035em;white-space:nowrap}.revyms-summary-grid em{align-self:baseline;color:var(--theme-color-text-muted);font-size:9px;font-style:normal;font-weight:var(--theme-font-weight-medium);min-width:0}.revyms-summary-grid .revyms-positive{color:var(--theme-color-primary)}.revyms-calendar-card,.revyms-publisher-card,.revyms-rate-detail{background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-card)}.revyms-calendar-card{border-radius:var(--theme-radius-lg);box-shadow:none;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.revyms-panel-heading h2{font-size:var(--theme-font-size-xl);letter-spacing:-.03em;margin:4px 0}.revyms-calendar-navigation{align-items:center;background:var(--theme-color-navigation);display:flex;gap:12px;justify-content:space-between;border-bottom:6px solid var(--theme-color-canvas);padding:5px 7px}.revyms-navigation-right{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0}.revyms-navigation-actions{align-items:center;display:flex;gap:5px}.revyms-calendar-orientation{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(147,197,253,.28);border-radius:9px;display:inline-flex;flex:0 0 auto;gap:2px;height:32px;padding:3px}.revyms-calendar-orientation button{background:transparent;border:0;border-radius:6px;color:#bfdbfe;cursor:pointer;font:inherit;font-size:7px;font-weight:var(--theme-font-weight-strong);height:24px;padding:0 6px}.revyms-calendar-orientation button:focus-visible,.revyms-calendar-orientation button:hover{background:rgba(96,165,250,.16);color:#ffffff}.revyms-calendar-orientation button[aria-pressed=true]{background:var(--theme-color-primary);box-shadow:0 2px 7px rgba(14,116,144,.22);color:#ffffff}.revyms-refresh-availability-icon,.revyms-revygoal-trigger,.revyms-ri-pulse-compact,.revyms-room-order-icon-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:9px;font-weight:var(--theme-font-weight-strong);height:32px;justify-content:center;padding:0;width:32px}.revyms-refresh-availability-icon svg,.revyms-room-order-icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:17px}.revyms-room-order-icon-button>span{font-size:16px;line-height:1;transform:translateY(-1px)}.revyms-room-order-icon-button{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#dbeafe!important}.revyms-room-order-icon-button:hover:not(:disabled),.revyms-room-order-icon-button[aria-expanded=true]{background:var(--theme-color-primary)!important;border-color:#60a5fa!important;color:#ffffff!important}.revyms-ri-pulse-compact:disabled:not([aria-pressed=true]),.revyms-room-order-icon-button:disabled{cursor:not-allowed;opacity:.5}.revyms-refresh-availability-icon,.revyms-ri-pulse-compact{background:rgba(255,255,255,.07);border:1px solid rgba(147,197,253,.38);color:#93c5fd}.revyms-revygoal-trigger{background:linear-gradient(145deg,#fff8df,#f8d777);border:1px solid #f0b72e;box-shadow:0 4px 12px rgba(180,120,0,.2);color:#71430a;gap:4px;padding:0 9px;position:relative;width:auto}.revyms-revygoal-trigger>span{font-size:15px;line-height:1}.revyms-revygoal-trigger>i{background:#10b981;border:2px solid #ecfdf5;border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.revyms-revygoal-trigger:focus-visible,.revyms-revygoal-trigger:hover:not(:disabled),.revyms-revygoal-trigger[aria-expanded=true]{background:linear-gradient(145deg,#f5cf64,#e6a817);border-color:#f5c451;color:#402100}.revyms-revygoal-trigger[aria-pressed=true]{background:linear-gradient(145deg,#d1fae5,#6ee7b7);border-color:#34d399;color:#065f46}.revyms-revygoal-trigger:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.7);opacity:.48}.revyms-refresh-availability-icon:focus-visible,.revyms-refresh-availability-icon:hover,.revyms-refresh-availability-icon[aria-pressed=true],.revyms-ri-pulse-compact:focus-visible,.revyms-ri-pulse-compact:hover:not(:disabled),.revyms-ri-pulse-compact[aria-pressed=true]{background:var(--theme-color-primary);border-color:#60a5fa;color:#ffffff}.revyms-ri-pulse-compact{letter-spacing:.04em;overflow:visible}.revyms-ri-pulse-compact,.revyms-ri-pulse-compact:focus-visible,.revyms-ri-pulse-compact:hover:not(:disabled),.revyms-ri-pulse-compact[aria-pressed=true]{background:transparent;border-color:transparent}.revyms-insight-monogram.revyms-insight-monogram-command{background:linear-gradient(145deg,#164e70,#087daf 52%,#1856a2);border-color:rgba(186,230,253,.9);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(2,8,23,.18),0 5px 13px rgba(3,105,161,.3);height:30px;overflow:hidden;transition:background var(--theme-duration-fast) var(--theme-ease-standard),border-color var(--theme-duration-fast) var(--theme-ease-standard),box-shadow var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard);width:30px}.revyms-insight-monogram-command>span{color:#ffffff;font-size:10px;padding-top:4px;text-shadow:0 1px 2px rgba(2,8,23,.38)}.revyms-insight-monogram-command:after{background:linear-gradient(90deg,#e0f2fe,#38bdf8);bottom:4px;box-shadow:0 0 8px rgba(125,211,252,.9);height:2px;width:13px}.revyms-ri-pulse-compact:focus-visible .revyms-insight-monogram-command,.revyms-ri-pulse-compact:hover:not(:disabled) .revyms-insight-monogram-command,.revyms-ri-pulse-compact[aria-pressed=true] .revyms-insight-monogram-command{background:linear-gradient(145deg,#0e7490,#0284c7 50%,#2563eb);border-color:#e0f2fe;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 0 0 2px rgba(56,189,248,.2),0 8px 18px rgba(2,132,199,.34);transform:translateY(-1px)}.revyms-ri-pulse-compact[aria-pressed=true] .revyms-insight-monogram-command:after{animation:revyms-insight-pulse 1.1s ease-in-out infinite}.revyms-horizon-controls{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:var(--theme-radius-sm);display:flex;gap:6px;padding:4px}.revyms-horizon-controls .compact-date-picker{width:148px;z-index:120}.revyms-horizon-controls .compact-date-trigger{border-radius:8px;font-size:12px;gap:8px;grid-template-columns:minmax(0,1fr) 18px;min-height:32px;padding-left:10px;padding-right:8px}.revyms-horizon-controls .compact-date-icon{height:17px;width:17px}.revyms-date-stepper{display:flex;gap:3px}.revyms-date-stepper button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:32px;min-width:30px;padding:0 5px}.revyms-date-stepper button:hover{background:var(--theme-color-primary);border-color:#60a5fa}.revyms-today-button{background:var(--theme-color-primary);border:1px solid #60a5fa;border-radius:7px;color:#ffffff;cursor:pointer;font:inherit;font-size:9px;font-weight:var(--theme-font-weight-strong);min-height:30px;padding:0 9px}.revyms-today-button:hover{background:var(--theme-color-primary-hover)}@keyframes revyms-operational-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.revyms-toolbar{align-items:center;border-bottom:1px solid var(--theme-color-border);display:flex;gap:var(--theme-space-3);justify-content:space-between;padding:7px 10px}.revyms-room-order-slot{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:flex-start}.revyms-room-order-button{background:var(--theme-color-primary);border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-pill);color:#ffffff;cursor:pointer;font:inherit;font-size:10px;font-weight:var(--theme-font-weight-strong);min-height:var(--theme-control-height-sm);padding:0 var(--theme-space-3);white-space:nowrap}.revyms-room-order-button:hover:not(:disabled),.revyms-room-order-button[aria-expanded=true]{background:var(--theme-color-primary);border-color:var(--theme-color-primary)}.revyms-room-order-button:disabled{cursor:not-allowed;opacity:.5}.revyms-room-expand-button{align-items:center;background:var(--theme-color-surface);border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-pill);color:var(--theme-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:var(--theme-font-weight-strong);gap:7px;min-height:var(--theme-control-height-sm);padding:0 var(--theme-space-3);white-space:nowrap}.revyms-room-expand-button:hover,.revyms-room-expand-button[aria-expanded=true]{background:var(--theme-color-primary-soft);border-color:var(--theme-color-primary)}.revyms-room-expand-button i{border-bottom:2px solid;border-right:2px solid;display:block;height:6px;transform:translateY(-2px) rotate(45deg);transition:transform var(--theme-duration-fast) var(--theme-ease-standard);width:6px}.revyms-room-expand-button[aria-expanded=true] i{transform:translateY(2px) rotate(225deg)}.revyms-availability-console{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.revyms-refresh-availability-button,.revyms-reset-counter-button,.revyms-ri-pulse-button{border-radius:var(--theme-radius-pill);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--theme-font-weight-strong);min-height:var(--theme-control-height-sm);padding:0 var(--theme-space-3)}.revyms-refresh-availability-button{background:var(--theme-color-primary);border:1px solid var(--theme-color-primary-border);color:#ffffff}.revyms-refresh-availability-button:hover{background:var(--theme-color-primary-hover)}.revyms-ri-pulse-button{background:linear-gradient(135deg,#082341,#0b4f7d);border:1px solid #0ea5e9;box-shadow:0 5px 14px rgba(14,116,144,.16);color:#ffffff}.revyms-ri-pulse-button:hover:not(:disabled){background:linear-gradient(135deg,#0a3159,#0369a1)}.revyms-ri-pulse-button:disabled{cursor:not-allowed;opacity:.58}.revyms-insight-dry-run-select{align-items:center;background:var(--theme-color-warning-soft);border:1px solid var(--theme-color-warning);border-radius:var(--theme-radius-pill);display:inline-flex;gap:5px;min-height:var(--theme-control-height-sm);padding:0 5px 0 9px}.revyms-navigation-actions .revyms-insight-dry-run-select{background:rgba(245,158,11,.1);border-color:rgba(251,191,36,.55);min-height:34px}.revyms-navigation-actions .revyms-insight-dry-run-select>span{color:#fde68a}.revyms-navigation-actions .revyms-insight-dry-run-select>select{color:#ffffff;max-width:128px}.revyms-insight-dry-run-select>span{color:var(--theme-color-text-muted);font-size:8px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-insight-dry-run-select>select{background:transparent;border:0;color:var(--theme-color-text);cursor:pointer;font:inherit;font-size:9px;font-weight:var(--theme-font-weight-strong);max-width:145px;outline:0}.revyms-reset-counter-button{background:var(--theme-color-surface);border:1px solid var(--theme-color-border-strong);color:var(--theme-color-text)}.revyms-reset-counter-button:hover:not(:disabled){background:var(--theme-color-surface-subtle);border-color:var(--theme-color-primary-border)}.revyms-reset-counter-button:disabled{cursor:not-allowed;opacity:.45}.revyms-room-filter{align-items:center;display:flex;flex-wrap:wrap;gap:var(--theme-space-2)}.revyms-room-filter button{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-pill);color:var(--theme-color-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--theme-font-weight-strong);min-height:30px;padding:0 10px}.revyms-room-filter button span{background:var(--theme-color-neutral-soft);border-radius:var(--theme-radius-pill);font-size:9px;margin-left:3px;padding:1px 5px}.revyms-room-filter .revyms-filter-active{background:var(--theme-color-primary-soft);border-color:var(--theme-color-primary-border);color:var(--theme-color-primary)}.revyms-navigation-room-filter{flex:1 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden;padding:2px}.revyms-room-filter-options{align-items:center;display:flex;flex:1 1 auto;gap:var(--theme-space-2);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(147,197,253,.38) transparent;scrollbar-width:thin}.revyms-room-filter-options::-webkit-scrollbar{height:4px}.revyms-room-filter-options::-webkit-scrollbar-thumb{background:rgba(147,197,253,.38);border-radius:var(--theme-radius-pill)}.revyms-navigation-room-filter button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#dbeafe;flex:0 0 auto}.revyms-navigation-room-filter button:not(.revyms-room-order-icon-button){border-radius:7px;font-size:9px;min-height:30px;padding:0 9px}.revyms-navigation-room-filter button:not(.revyms-room-order-icon-button) span{background:transparent;border-radius:0;color:#ffffff;font-size:9px;margin-left:0;padding:0}.revyms-navigation-room-filter button:not(.revyms-room-order-icon-button) span+span{border-left:1px solid rgba(219,234,254,.32);margin-left:7px;padding-left:7px}.revyms-navigation-room-filter .revyms-room-order-icon-button{border-radius:50%;box-sizing:border-box;min-height:32px;padding:0}.revyms-navigation-room-filter .revyms-room-order-icon-button>span{background:transparent;border-radius:0;color:inherit;font-size:16px;margin:0;padding:0;transform:translateY(-1px)}.revyms-navigation-room-filter button:hover:not(.revyms-filter-active){background:rgba(255,255,255,.11);border-color:rgba(147,197,253,.52);color:#eff6ff}.revyms-navigation-room-filter .revyms-filter-active{background:var(--theme-color-primary);border-color:#60a5fa;color:#ffffff}.revyms-hidden-room-types-note{background:rgba(245,158,11,.14);border:1px solid rgba(251,191,36,.38);border-radius:var(--theme-radius-pill);color:#fde68a;flex:0 0 auto;font-size:9px;font-weight:var(--theme-font-weight-strong);line-height:var(--theme-control-height-sm);padding:0 9px;white-space:nowrap}.revyms-room-order-drawer{animation:revyms-room-order-open var(--theme-duration-standard) var(--theme-ease-drawer);background:linear-gradient(180deg,var(--theme-color-primary-soft),var(--theme-color-surface));border-bottom:1px solid var(--theme-color-primary-border);display:grid;grid-gap:var(--theme-space-2);gap:var(--theme-space-2);padding:var(--theme-space-3) var(--theme-card-padding);transform-origin:top}.revyms-room-order-drawer>header strong{color:var(--theme-color-primary);font-size:9px;font-weight:var(--theme-font-weight-display);letter-spacing:.1em;text-transform:uppercase}.revyms-room-order-workline{align-items:center;display:flex;gap:var(--theme-space-3);justify-content:space-between}.revyms-room-order-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--theme-space-2);min-width:0}.revyms-room-order-item{align-items:center;background:var(--theme-color-surface);border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-md);box-shadow:0 5px 14px rgba(15,23,42,.06);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);min-width:150px;padding:7px 8px;transition:border-color var(--theme-duration-fast) var(--theme-ease-standard),opacity var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard)}.revyms-room-order-item:active{cursor:-webkit-grabbing;cursor:grabbing}.revyms-room-order-item-dragging{border-color:var(--theme-color-primary);opacity:.55;transform:scale(.98)}.revyms-room-order-handle{color:var(--theme-color-primary);font-size:14px;font-weight:var(--theme-font-weight-display);letter-spacing:-4px;padding-right:4px}.revyms-room-order-item>strong{color:var(--theme-color-text);font-size:var(--theme-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-room-order-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.revyms-room-order-cancel,.revyms-room-order-save{border-radius:var(--theme-radius-pill);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--theme-font-weight-strong);min-height:var(--theme-control-height-sm);padding:0 var(--theme-space-3)}.revyms-room-order-cancel{background:var(--theme-color-surface);border:1px solid var(--theme-color-border-strong);color:var(--theme-color-text)}.revyms-room-order-save{background:var(--theme-color-primary);border:1px solid var(--theme-color-primary);color:#ffffff}.revyms-room-order-cancel:disabled,.revyms-room-order-save:disabled{cursor:wait;opacity:.55}.revyms-room-order-error{color:var(--theme-color-danger);font-size:10px;font-weight:var(--theme-font-weight-medium);margin:0}.revyms-insight-top-badge{align-items:center;background:var(--theme-color-primary-soft);border-bottom:1px solid var(--theme-color-primary-border);color:var(--theme-color-text);display:flex;gap:7px;min-height:32px;padding:5px var(--theme-card-padding)}.revyms-calendar-notifications{display:grid;grid-gap:4px;gap:4px;max-width:min(620px,calc(100% - 28px));pointer-events:none;position:absolute;right:14px;top:5px;z-index:12}.revyms-calendar-notifications:empty{display:none}.revyms-calendar-notifications .revyms-insight-top-badge{border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-pill);box-shadow:0 8px 20px rgba(15,23,42,.16);justify-self:end;min-height:28px;padding:4px 10px;width:max-content;max-width:100%}.revyms-calendar-notifications .revyms-insight-top-badge>strong{font-size:9px;white-space:nowrap}.revyms-calendar-notifications .revyms-insight-top-badge>span{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-insight-top-badge>i{background:var(--theme-color-primary);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.revyms-insight-top-badge>strong{font-size:10px;font-weight:var(--theme-font-weight-display)}.revyms-insight-top-badge>span{color:var(--theme-color-text-muted);font-size:9px;font-weight:var(--theme-font-weight-medium)}.revyms-insight-top-badge>em{align-items:center;background:var(--theme-color-danger);border-radius:var(--theme-radius-pill);color:#ffffff;display:inline-flex;font-size:8px;font-style:normal;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:17px;min-width:17px;padding:0 4px}.revyms-insight-top-badge-warning{background:#fff7ed;border-color:#fdba74}.revyms-insight-top-badge-warning>i{background:#d97706}.revyms-insight-top-badge-muted{background:var(--theme-color-surface-subtle);border-color:var(--theme-color-border)}.revyms-insight-top-badge-muted>i{background:var(--theme-color-neutral-muted)}.revyms-insight-top-badge-loading>i{animation:revyms-insight-pulse 1.1s ease-in-out infinite}@keyframes revyms-insight-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes revyms-room-order-open{0%{opacity:0;transform:scaleY(.92) translateY(-5px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.revyms-calendar-scroll{flex:1 1 auto;min-height:0;overflow:auto}.revyms-calendar-scroll-vertical{background:linear-gradient(180deg,rgba(226,236,246,.42),rgba(248,250,252,.96)),var(--theme-color-surface);overscroll-behavior:contain;scrollbar-gutter:stable}.revyms-vertical-grid{background:#ffffff;display:grid;min-width:max-content;width:100%}.revyms-vertical-row{display:contents}.revyms-vertical-date-heading,.revyms-vertical-movement-heading,.revyms-vertical-ri-heading,.revyms-vertical-room-heading,.revyms-vertical-subheading{align-content:center;background:var(--theme-color-navigation);border-bottom:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.2);box-sizing:border-box;color:#ffffff;display:grid;position:-webkit-sticky;position:sticky;z-index:7}.revyms-vertical-date-heading{font-size:10px;font-weight:var(--theme-font-weight-strong);gap:4px;justify-items:center;min-height:52px;left:0;padding:5px 8px;text-align:center;top:0;text-transform:uppercase;z-index:9}.revyms-vertical-date-heading>span{line-height:1}.revyms-vertical-date-controls{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));width:88px}.revyms-vertical-date-controls>.revyms-grid-expand-button,.revyms-vertical-date-controls>.revyms-grid-ota-button{min-height:22px;min-width:0}.revyms-vertical-room-heading{min-height:32px;padding:4px 7px;top:0}.revyms-vertical-room-group-heading{border-left:2px solid rgba(125,211,252,.58);border-right:2px solid rgba(125,211,252,.58)}.revyms-vertical-room-heading>span{align-items:center;display:flex;gap:5px;min-width:0}.revyms-vertical-ri-heading strong,.revyms-vertical-room-heading strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-vertical-room-heading em{background:linear-gradient(135deg,#7f1d1d,#be123c);border-radius:var(--theme-radius-pill);box-shadow:0 3px 8px rgba(127,29,29,.25);color:#ffffff;font-size:7px;font-style:normal;letter-spacing:.08em;padding:2px 4px}.revyms-vertical-room-heading button{background:#f59e0b;border:1px solid #fbbf24;border-radius:var(--theme-radius-pill);color:#172033;cursor:pointer;font:inherit;font-size:7px;font-weight:var(--theme-font-weight-strong);line-height:1;margin-left:auto;min-height:18px;min-width:48px;padding:2px 6px}.revyms-vertical-room-heading button:hover{background:#fbbf24;border-color:#fde68a}.revyms-vertical-room-heading-master{background:linear-gradient(135deg,#121f35,#183c65)}.revyms-vertical-subheading{color:#cfe3f7;font-size:8px;font-weight:var(--theme-font-weight-strong);justify-items:center;min-height:20px;padding:3px 2px;text-transform:uppercase;top:32px}.revyms-vertical-room-group-start{border-left:2px solid #8ba3bb}.revyms-vertical-room-group-end{border-right:2px solid #8ba3bb}.revyms-vertical-ri-heading{align-content:center;background:linear-gradient(135deg,#082341,#0b4f7d);gap:0;justify-items:center;min-height:52px;padding:4px;top:0}.revyms-vertical-ri-heading span{color:#7dd3fc;font-size:7px;font-weight:var(--theme-font-weight-strong);letter-spacing:.11em;text-transform:uppercase}.revyms-vertical-movement-heading{align-content:center;align-items:center;color:#bfdbfe;gap:6px;grid-template-rows:auto auto;justify-items:center;min-height:52px;padding:3px 2px;text-align:center;top:0}.revyms-vertical-movement-heading .revyms-movement-net{font-size:8px;line-height:1;min-height:15px;min-width:22px;padding:3px 4px}.revyms-vertical-movement-heading>button{background:#f59e0b;border:1px solid #fbbf24;border-radius:var(--theme-radius-pill);color:#172033;cursor:pointer;font:inherit;font-size:7px;font-weight:var(--theme-font-weight-strong);line-height:1;min-height:18px;min-width:48px;padding:2px 6px}.revyms-vertical-movement-heading>button:hover:not(:disabled){background:#fbbf24;border-color:#fde68a}.revyms-vertical-movement-heading>button:disabled{cursor:default;opacity:.48}.revyms-vertical-date{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:baseline;align-content:center;background:var(--theme-color-surface-subtle);border:0;border-bottom:1px solid #cbd5e1;border-right:1px solid #aebdcd;color:var(--theme-color-text);cursor:pointer;display:grid;grid-auto-flow:column;grid-gap:4px;gap:4px;justify-content:center;left:0;min-height:34px;padding:3px 6px;position:-webkit-sticky;position:sticky;text-align:center;z-index:5}.revyms-vertical-date>span{color:var(--theme-color-text-muted);font-size:9px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-vertical-date>strong{font-size:12px}.revyms-vertical-date>small{color:var(--theme-color-text-muted);font-size:7px;font-weight:var(--theme-font-weight-strong)}.revyms-vertical-date>em{color:#f97316;font-size:6px;font-style:normal}.revyms-vertical-date-weekend{background:#e1f0fb}.revyms-vertical-date-weekend>span,.revyms-vertical-date-weekend>strong{color:#b91c1c}.revyms-vertical-date-today{box-shadow:inset 3px 0 #dc2626}.revyms-vertical-date-marked:before{background:#c2410c;border-radius:0 0 3px 3px;content:"";height:5px;justify-self:center;position:absolute;top:0;width:14px}.revyms-vertical-date:disabled{cursor:not-allowed;opacity:.55}.revyms-vertical-date-consultation{background:#e7ecf2;color:#7b8797}.revyms-vertical-date-consultation>small,.revyms-vertical-date-consultation>span,.revyms-vertical-date-consultation>strong{color:#7b8797}.revyms-vertical-availability-cell,.revyms-vertical-minimum-stay-cell,.revyms-vertical-movement-cell,.revyms-vertical-rate-cell,.revyms-vertical-ri-cell{align-items:center;background:var(--theme-color-surface);border-bottom:1px solid #cbd5e1;border-right:1px solid #d8e0e8;box-sizing:border-box;display:grid;min-height:34px;padding:2px 4px}.revyms-vertical-rate-cell{justify-items:center}.revyms-vertical-room-group-alternate:not(.revyms-vertical-metric-cell-weekend):not(.revyms-vertical-metric-cell-today):not(.revyms-vertical-rate-cell-selected){background-color:#f7fafc}.revyms-vertical-metric-cell-weekend{background:#eef7fd}.revyms-vertical-rate-cell-master{box-shadow:inset 2px 0 rgba(159,18,57,.78)}.revyms-vertical-metric-cell-today{border-bottom-color:#dc2626;border-top:1px solid #dc2626}.revyms-vertical-metric-cell-consultation{background:linear-gradient(135deg,#e3e8ee,#edf1f5)!important;color:#8995a4!important}.revyms-vertical-consultation-empty{color:#8995a4;font-weight:var(--theme-font-weight-strong)}.revyms-vertical-rate-cell-selected{background:var(--theme-color-primary);color:#ffffff}.revyms-vertical-rate-cell-selected .revyms-vertical-minimum-stay,.revyms-vertical-rate-cell-selected small{color:#dbeafe}.revyms-vertical-rate-cell-manual{background-image:linear-gradient(0deg,rgba(245,158,11,.28),rgba(245,158,11,0) 13px)}.revyms-vertical-rate-cell-sellout{background:linear-gradient(135deg,#fff1f2,#ffffff)}.revyms-vertical-rate-cell-publication{position:relative}.revyms-vertical-rate-cell-publication-failed,.revyms-vertical-rate-cell-publication-pending,.revyms-vertical-rate-cell-publication-queued,.revyms-vertical-rate-cell-publication-succeeded{z-index:2}.revyms-vertical-rate-cell-selected.revyms-vertical-rate-cell-sellout{background:var(--theme-color-primary);color:#ffffff}.revyms-vertical-minimum-stay,.revyms-vertical-rate-main{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:center}.revyms-vertical-rate-main{align-items:center;display:flex;gap:3px;justify-content:center;position:relative}.revyms-vertical-rate-stack{align-items:center;display:grid;grid-gap:1px;gap:1px;justify-items:center;line-height:1}.revyms-vertical-rate-stack>strong{font-size:12px;white-space:nowrap}.revyms-vertical-ota-edit-preview,.revyms-vertical-rate-stack>small{background:linear-gradient(90deg,rgba(224,242,254,.42),rgba(240,249,255,.92),rgba(224,242,254,.42));border:1px solid rgba(125,211,252,.42);border-radius:3px;color:#1d6f9d;font-size:8px;font-weight:var(--theme-font-weight-strong);line-height:1;min-width:42px;padding:1px 4px;white-space:nowrap}.revyms-vertical-rate-cell-selected .revyms-vertical-ota-edit-preview,.revyms-vertical-rate-cell-selected .revyms-vertical-rate-stack>small{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#eff6ff}.revyms-vertical-rate-badge{align-items:center;border:1px solid rgba(255,255,255,.9);border-radius:var(--theme-radius-pill);box-shadow:0 2px 5px rgba(15,23,42,.2);color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:7px;font-weight:var(--theme-font-weight-display);justify-content:center;letter-spacing:.02em;line-height:1;min-height:16px;min-width:20px;padding:0 4px;pointer-events:none}.revyms-vertical-rate-badge-red{background:#dc2626}.revyms-vertical-rate-badge-amber{background:#d97706}.revyms-vertical-rate-badge-p1{background:linear-gradient(180deg,#15956f,#08745a);border-color:#08745a}.revyms-vertical-rate-badge-p2{background:linear-gradient(180deg,#2778c9,#175a9d);border-color:#175a9d}.revyms-vertical-rate-badge-p3{background:linear-gradient(180deg,#8456bd,#683998);border-color:#683998}.revyms-vertical-rate-main:disabled{cursor:default}.revyms-vertical-minimum-stay{color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-strong);white-space:nowrap}.revyms-vertical-availability-cell,.revyms-vertical-minimum-stay-cell{color:#475569;font-size:10px;font-weight:var(--theme-font-weight-strong);justify-items:center}.revyms-vertical-availability-empty{background:#fee2e2;color:#b91c1c}.revyms-vertical-minimum-stay-cell-manual,.revyms-vertical-minimum-stay-manual{background:linear-gradient(0deg,rgba(245,158,11,.16),transparent 72%);color:#b45309}.revyms-vertical-minimum-stay-editor,.revyms-vertical-rate-editor{display:grid;justify-items:center}.revyms-vertical-rate-cell:has(.revyms-vertical-rate-editor){align-content:center;gap:1px}.revyms-vertical-minimum-stay-editor input,.revyms-vertical-rate-editor input{background:#ffffff;border:2px solid var(--theme-color-primary);border-radius:3px;color:#111827;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-strong);max-width:68px;min-height:24px;outline:0;padding:2px 4px}.revyms-vertical-minimum-stay-editor input{max-width:34px}.revyms-vertical-rate-editor span{color:var(--theme-color-danger);font-size:7px}.revyms-vertical-ri-cell{background:linear-gradient(135deg,#effaff,#e7f6fc);color:#7ca9bf;justify-items:center;padding:2px}.revyms-vertical-ri-cell-ready{background:linear-gradient(135deg,#fffdf3,#fff7d6 58%,#ffedb0);box-shadow:inset 3px 0 0 #f59e0b,inset 0 0 0 1px rgba(245,158,11,.38);color:#78350f}.revyms-vertical-ri-cell button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:center}.revyms-vertical-ri-cell button strong{color:#3f2608;font-size:11px}.revyms-vertical-movement-cell{background:linear-gradient(135deg,#10213a,#153555);grid-auto-flow:column;gap:2px;justify-content:center;padding:2px}.revyms-vertical-movement-cell>span{color:#66809d}.revyms-vertical-movement-cell strong{border-radius:var(--theme-radius-pill);font-size:9px;font-weight:var(--theme-font-weight-display);line-height:1;min-width:23px;padding:3px 4px;text-align:center}.revyms-vertical-movement-cell .revyms-movement-sales{background:#dcfce7;color:#166534}.revyms-vertical-movement-cell .revyms-movement-cancellations{background:#fee2e2;color:#991b1b}.revyms-calendar-scroll-expanded{background:linear-gradient(180deg,rgba(218,228,239,.5),rgba(246,249,252,.94) 34px,rgba(248,250,252,.98)),linear-gradient(rgba(148,163,184,.035) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 0);background-size:auto,28px 28px,28px 28px;border-bottom:1px solid var(--theme-color-border);overscroll-behavior:contain;scroll-padding-bottom:8px;scroll-padding-top:127px;scroll-snap-type:y mandatory;scrollbar-gutter:stable}.revyms-calendar-scroll-expanded::-webkit-scrollbar{height:9px;width:9px}.revyms-calendar-scroll-expanded::-webkit-scrollbar-track{background:#eef3f8}.revyms-calendar-scroll-expanded::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef3f8;border-radius:var(--theme-radius-pill)}.revyms-calendar-scroll-expanded::-webkit-scrollbar-thumb:hover{background:#64748b}.revyms-rate-grid{display:grid;min-width:max-content}.revyms-rate-grid-end-cap{background:linear-gradient(90deg,#b9c9d9,#d4dee8 52%,#b9c9d9);border-bottom:1px solid #aebfd0;grid-column:1/-1;height:6px}.revyms-rate-grid-dense .revyms-rate-cell,.revyms-rate-grid-dense .revyms-room-label{border-top-width:3px;gap:1px;grid-template-rows:minmax(14px,1fr) auto auto auto;height:52px;max-height:52px;min-height:52px;padding:3px 4px 2px}.revyms-rate-grid-dense.revyms-rate-grid-ota-hidden .revyms-rate-cell,.revyms-rate-grid-dense.revyms-rate-grid-ota-hidden .revyms-room-label{grid-template-rows:minmax(14px,1fr) auto auto}.revyms-rate-grid-dense .revyms-room-label{padding-left:var(--theme-space-3);padding-right:var(--theme-space-3)}.revyms-rate-grid-dense .revyms-rate-cell strong,.revyms-rate-grid-dense .revyms-room-label strong{font-size:10px}.revyms-rate-grid-dense .revyms-minimum-stay,.revyms-rate-grid-dense .revyms-rate-availability,.revyms-rate-grid-dense .revyms-rate-ota,.revyms-rate-grid-dense .revyms-room-availability-label,.revyms-rate-grid-dense .revyms-room-minimum-stay-label,.revyms-rate-grid-dense .revyms-room-ota-label{font-size:7px;min-height:8px;padding-top:1px}.revyms-rate-grid-dense .revyms-rate-ota{font-size:8px;min-height:11px;padding:1px 2px}.revyms-rate-grid-dense .revyms-movement-cell,.revyms-rate-grid-dense .revyms-movement-label{height:39px;max-height:39px;min-height:39px}.revyms-rate-grid-dense .revyms-ri-pulse-cell,.revyms-rate-grid-dense .revyms-ri-pulse-label{height:48px;max-height:48px;min-height:48px}.revyms-rate-grid-expanded{animation:revyms-room-types-expand var(--theme-duration-standard) var(--theme-ease-drawer);padding-bottom:8px;transform-origin:top}.revyms-rate-grid-expanded .revyms-movement-label,.revyms-rate-grid-expanded .revyms-ri-pulse-label,.revyms-rate-grid-expanded .revyms-room-label{scroll-snap-align:start;scroll-snap-stop:always}@keyframes revyms-room-types-expand{0%{opacity:.72;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}.revyms-day-header,.revyms-grid-corner,.revyms-rate-cell,.revyms-room-label{border-bottom:1px solid var(--theme-color-border);border-right:1px solid var(--theme-color-border)}.revyms-day-header,.revyms-grid-corner{box-sizing:border-box;height:58px;max-height:58px;min-height:58px;overflow:hidden}.revyms-rate-cell,.revyms-room-label{border-top:6px solid var(--theme-color-canvas);box-sizing:border-box;height:92px;max-height:92px;min-height:92px;overflow:hidden}.revyms-rate-cell.revyms-room-row-supporting,.revyms-room-label.revyms-room-row-supporting{border-top-color:#cbd8e6}.revyms-rate-cell.revyms-room-row-master,.revyms-room-label.revyms-room-row-master{border-top-color:#d9bec6}.revyms-grid-corner,.revyms-room-label{border-right:6px solid var(--theme-color-canvas);left:0;position:-webkit-sticky;position:sticky;z-index:3}.revyms-grid-corner{align-content:center;background:var(--theme-color-navigation);color:#ffffff;display:grid;justify-items:center;padding:7px var(--theme-space-3);top:69px;z-index:5}.revyms-grid-corner span{color:#bfdbfe;font-size:9px;font-weight:var(--theme-font-weight-strong);text-align:center;text-transform:uppercase}.revyms-grid-corner label{display:grid;grid-gap:5px;gap:5px;justify-self:stretch}.revyms-grid-corner-controls{align-items:center;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(54px,1fr) 42px 42px}.revyms-grid-corner select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#bfdbfe 0) calc(100% - 13px) 50% /5px 5px no-repeat,linear-gradient(135deg,#bfdbfe 50%,transparent 0) calc(100% - 8px) 50% /5px 5px no-repeat,rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#ffffff;cursor:pointer;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-strong);min-height:24px;padding:0 28px 0 8px;text-align:center}.revyms-grid-expand-button,.revyms-grid-ota-button{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#bfdbfe;cursor:pointer;font:inherit;font-size:8px;font-weight:var(--theme-font-weight-strong);min-height:24px;padding:0 5px}.revyms-grid-expand-button:focus-visible:not([aria-expanded=true]),.revyms-grid-expand-button:hover:not([aria-expanded=true]),.revyms-grid-ota-button:focus-visible:not([aria-pressed=true]),.revyms-grid-ota-button:hover:not([aria-pressed=true]){background:rgba(255,255,255,.14);border-color:rgba(147,197,253,.52);color:#eff6ff}.revyms-grid-expand-button[aria-expanded=true],.revyms-grid-ota-button[aria-pressed=true]{background:var(--theme-color-primary);border-color:#60a5fa;color:#ffffff}.revyms-grid-corner em{color:#bfdbfe;font-size:9px;font-style:normal;font-weight:var(--theme-font-weight-medium)}.revyms-day-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-content:center;background:var(--theme-color-surface-subtle);border:0;border-right:2px solid #ffffff;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;justify-items:center;padding:0;position:-webkit-sticky;position:sticky;top:69px;z-index:2}.revyms-day-header:focus-visible{outline:2px solid var(--theme-color-primary);outline-offset:-3px}.revyms-day-header span{color:var(--theme-color-text-muted);font-size:9px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-day-header strong{font-size:12px;letter-spacing:-.02em;line-height:1}.revyms-day-header small{color:var(--theme-color-text-muted);font-size:7px;font-weight:var(--theme-font-weight-strong);line-height:1}.revyms-day-header em{color:var(--theme-calendar-event-text);font-size:9px;font-style:normal;line-height:1;position:absolute;right:5px;top:5px}.revyms-day-header-weekend{background:var(--theme-calendar-weekend-soft)}.revyms-day-header-weekend small,.revyms-day-header-weekend span,.revyms-day-header-weekend strong{color:var(--theme-color-danger)}.revyms-day-header-event{background:var(--theme-calendar-event-soft)}.revyms-day-header-today{box-shadow:inset 2px 0 0 var(--theme-color-danger),inset -2px 0 0 var(--theme-color-danger);z-index:4}.revyms-day-header-marked:before{background:var(--theme-calendar-mark);-webkit-clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);content:"";height:6px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:12px}.revyms-day-header-consultation{background:#e7ecf2;color:#7b8797;cursor:default}.revyms-day-header-consultation small,.revyms-day-header-consultation span,.revyms-day-header-consultation strong{color:#7b8797}.revyms-day-header-consultation:disabled{opacity:.78}.revyms-month-start:after{background:#475569;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:2px;z-index:1}.revyms-room-label{align-content:stretch;background:var(--theme-color-surface);display:grid;grid-gap:4px;gap:4px;grid-template-rows:1fr auto auto auto;padding:7px var(--theme-space-3) 5px}.revyms-room-label.revyms-room-row-supporting{background:linear-gradient(90deg,#eaf2f8,#f8fbfd 78%,#ffffff);box-shadow:inset 4px 0 0 #2b6f9f}.revyms-room-label.revyms-room-row-master{background:linear-gradient(90deg,var(--theme-color-strategic-soft) 0,#fff8f9 74%,#ffffff 100%);box-shadow:inset 4px 0 0 var(--theme-color-strategic)}.revyms-room-label.revyms-room-row-supporting .revyms-room-label-heading strong{color:#164e73}.revyms-room-label.revyms-room-row-master .revyms-room-label-heading strong{color:var(--theme-color-strategic-strong)}.revyms-room-label strong{font-size:13px}.revyms-room-label-heading{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.revyms-room-label-heading>span{align-items:center;display:flex;gap:5px;min-width:0}.revyms-room-label-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-room-label-heading em{background:linear-gradient(135deg,#7f1d1d,#be123c);border:1px solid rgba(127,29,29,.82);border-radius:var(--theme-radius-pill);box-shadow:0 3px 8px rgba(127,29,29,.2);color:#ffffff;flex:0 0 auto;font-size:7px;font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.06em;line-height:16px;padding:0 5px}.revyms-room-label-heading button{background:#f59e0b;border:1px solid #fbbf24;border-radius:var(--theme-radius-pill);color:#172033;cursor:pointer;flex:0 0 auto;font:inherit;font-size:8px;font-weight:var(--theme-font-weight-strong);min-height:22px;padding:0 7px}.revyms-room-label-heading button:hover{background:#fbbf24;border-color:#fde68a}.revyms-room-availability-label,.revyms-room-minimum-stay-label,.revyms-room-ota-label{align-items:center;border-top:1px solid var(--theme-color-border);color:var(--theme-color-text-muted);display:flex;font-size:8px;font-weight:var(--theme-font-weight-strong);justify-content:flex-end;line-height:1;min-height:16px;padding:0 2px;text-align:right;text-transform:uppercase}.revyms-room-ota-label{background:linear-gradient(90deg,rgba(224,242,254,.18),rgba(224,242,254,.82));color:#1d6f9d;gap:4px}.revyms-room-ota-label svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:14px}.revyms-navigation-room-filter .revyms-filter-master{box-shadow:inset 0 0 0 1px rgba(191,219,254,.48)}.revyms-rate-cell{align-content:stretch;background:var(--theme-color-surface);border-left:0;color:var(--theme-color-text);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;grid-template-rows:1fr auto auto auto;justify-items:center;padding:7px 4px 5px;position:relative}.revyms-rate-grid-ota-hidden .revyms-rate-cell,.revyms-rate-grid-ota-hidden .revyms-room-label{grid-template-rows:1fr auto auto}.revyms-rate-cell:hover{background:var(--theme-color-primary-soft);box-shadow:inset 0 0 0 1px var(--theme-color-primary-border)}.revyms-rate-cell strong{font-size:13px}.revyms-insight-dot{align-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 2px 5px rgba(15,23,42,.2);color:#ffffff;display:inline-flex;font-size:5px;font-weight:var(--theme-font-weight-display);height:14px;justify-content:center;letter-spacing:-.02em;pointer-events:none;position:absolute;right:4px;top:4px;width:14px;z-index:3}.revyms-insight-dot-red{background:#dc2626}.revyms-insight-dot-amber{background:#d97706}.revyms-operational-preset-cell-badge{align-items:center;background:linear-gradient(180deg,#202632,#080b10);border:1px solid #000000;border-radius:var(--theme-radius-pill);box-shadow:0 2px 5px rgba(2,6,23,.28);color:#ffffff;display:inline-flex;font-size:7px;font-weight:var(--theme-font-weight-display);height:16px;justify-content:center;left:4px;letter-spacing:.04em;min-width:23px;padding:0 4px;pointer-events:none;position:absolute;top:4px;z-index:2}.revyms-operational-preset-cell-badge-p1{background:linear-gradient(180deg,#15956f,#08745a);border-color:#08745a}.revyms-operational-preset-cell-badge-p2{background:linear-gradient(180deg,#2778c9,#175a9d);border-color:#175a9d}.revyms-operational-preset-cell-badge-p3{background:linear-gradient(135deg,#7f1d1d,#be123c);border-color:#7f1d1d}.revyms-rate-cell .revyms-operational-preset-cell-badge,.revyms-rate-cell-selected .revyms-operational-preset-cell-badge{color:#ffffff}.revyms-rate-availability{border-top:1px solid;color:var(--theme-color-text-muted);display:block;padding-top:4px;text-align:center}.revyms-rate-availability,.revyms-rate-ota{font-size:10px;font-weight:var(--theme-font-weight-strong);line-height:1;width:100%}.revyms-rate-ota{align-items:center;background:linear-gradient(90deg,rgba(224,242,254,.42),rgba(240,249,255,.92),rgba(224,242,254,.42));border-bottom:1px solid rgba(125,211,252,.42);border-radius:3px;border-top:1px solid rgba(125,211,252,.42);color:#1d6f9d;display:inline-flex;justify-content:center;min-height:16px;padding:1px 2px;white-space:nowrap}.revyms-rate-cell-selected .revyms-rate-ota{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#eff6ff}.revyms-rate-availability-empty{background:linear-gradient(90deg,rgba(254,226,226,.45),#fecaca 50%,rgba(254,226,226,.45));border:1px solid #fca5a5;border-radius:4px;color:#991b1b!important;padding:3px 0}.revyms-minimum-stay,.revyms-rate-value{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;width:100%}.revyms-rate-value:disabled{color:inherit;cursor:default}.revyms-rate-grid:not(.revyms-rate-grid-ota-hidden) .revyms-rate-value-with-preset{align-items:center;grid-column-gap:1px;column-gap:1px;display:grid;grid-template-columns:23px minmax(0,1fr)}.revyms-rate-grid:not(.revyms-rate-grid-ota-hidden) .revyms-rate-value-with-preset .revyms-operational-preset-cell-badge{inset:auto;position:static}.revyms-rate-grid:not(.revyms-rate-grid-ota-hidden) .revyms-rate-value-with-preset strong{font-size:12px;min-width:0;white-space:nowrap}.revyms-minimum-stay{border-top:1px solid;color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-strong);line-height:1;min-height:14px;padding-top:4px;position:relative;text-align:center}.revyms-minimum-stay-manual:after,.revyms-minimum-stay-manual:before{border-radius:var(--theme-radius-pill);content:"";height:3px;position:absolute;top:calc(50% + 2px);width:9px}.revyms-minimum-stay-manual:before{background:linear-gradient(90deg,transparent,var(--theme-calendar-manual));left:calc(50% - 19px)}.revyms-minimum-stay-manual:after{background:linear-gradient(90deg,var(--theme-calendar-manual),transparent);right:calc(50% - 19px)}.revyms-rate-cell-weekend{background:var(--theme-calendar-weekend-soft);color:var(--theme-calendar-weekend-text)}.revyms-rate-cell-event{background:var(--theme-calendar-event-soft);color:var(--theme-calendar-event-text)}.revyms-rate-cell-row-editable{cursor:text}.revyms-rate-cell-today:before{border-left:2px solid var(--theme-color-danger);border-right:2px solid var(--theme-color-danger);content:"";inset:0;pointer-events:none;position:absolute}.revyms-rate-cell-unavailable{align-items:center;color:var(--theme-color-text-muted);display:flex;justify-content:center}.revyms-inventory-summary-cell-consultation,.revyms-movement-cell-consultation,.revyms-rate-cell-consultation,.revyms-ri-pulse-cell-consultation{background:linear-gradient(135deg,#e3e8ee,#edf1f5)!important;color:#8995a4!important}.revyms-inventory-summary-cell-consultation strong{color:#8995a4}.revyms-rate-cell-sellout{background:var(--theme-color-surface-subtle);color:var(--theme-color-text-muted);cursor:pointer}.revyms-rate-cell-sellout strong{font-size:13px}.revyms-rate-cell-manual .revyms-rate-value{background:linear-gradient(to top,color-mix(in srgb,var(--theme-calendar-manual) 76%,transparent) 0,color-mix(in srgb,var(--theme-calendar-manual) 34%,transparent) 3px,color-mix(in srgb,var(--theme-calendar-manual) 10%,transparent) 7px,transparent 10px) bottom /calc(100% - 8px) 10px no-repeat}.revyms-rate-cell-editing{align-content:stretch;display:grid;grid-template-rows:1fr auto auto auto;padding:7px 4px 5px}.revyms-minimum-stay-cell-editing,.revyms-rate-cell-editing{background:#fffbeb;box-shadow:inset 0 0 0 2px #f59e0b}.revyms-rate-editor{align-items:center;display:flex;flex-direction:column;justify-content:center}.revyms-rate-editor input{background:#ffffff;border:1px solid #f59e0b;border-radius:6px;color:var(--theme-color-text);font:inherit;font-size:12px;font-weight:var(--theme-font-weight-display);height:24px;max-width:52px;min-height:24px;padding:0 5px;text-align:center}.revyms-rate-editor span{color:#92400e;font-size:6px;line-height:1;margin-top:2px;white-space:nowrap}.revyms-minimum-stay-editor{align-items:center;border-top:1px solid #f59e0b;display:flex;flex-direction:column;justify-content:center;width:100%}.revyms-minimum-stay-editor input{background:#ffffff;border:1px solid #f59e0b;border-radius:5px;color:var(--theme-color-text);font:inherit;font-size:10px;font-weight:var(--theme-font-weight-display);height:18px;max-width:42px;padding:0 3px;text-align:center}.revyms-minimum-stay-editor span{color:#92400e;font-size:6px;line-height:1}.revyms-rate-cell-selected{background:var(--theme-color-primary)!important;box-shadow:inset 0 0 0 2px var(--theme-color-primary-hover)!important;color:#ffffff}.revyms-rate-cell-selected .revyms-minimum-stay,.revyms-rate-cell-selected span{color:#dbeafe}.revyms-rate-cell-publication-failed,.revyms-rate-cell-publication-pending,.revyms-rate-cell-publication-queued,.revyms-rate-cell-publication-succeeded{z-index:2}.revyms-rate-publication-progress{background:rgba(148,163,184,.24);border-radius:var(--theme-radius-pill);bottom:2px;height:3px;left:4px;overflow:hidden;pointer-events:none;position:absolute;right:4px;z-index:7}.revyms-rate-publication-progress:after{background:#38bdf8;border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(1);transform-origin:left center}.revyms-rate-publication-progress-queued:after{animation:revyms-rate-publication-progress 8s cubic-bezier(.16,1,.3,1) forwards;background:#f59e0b}.revyms-rate-publication-progress-succeeded:after{background:#10b981}.revyms-rate-publication-progress-failed:after{background:#ef4444}@keyframes revyms-rate-publication-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.88)}}.revyms-vertical-rate-main .revyms-rate-publication-progress{bottom:1px;left:3px;right:3px}@media (prefers-reduced-motion:reduce){.revyms-rate-publication-progress-queued:after{animation:none;transform:scaleX(.88)}}.revyms-rate-mark-tab{background:var(--theme-calendar-mark);border-radius:1px;height:11px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:5}.revyms-movement-cell,.revyms-movement-label{border-bottom:5px solid var(--theme-color-canvas);border-right:1px solid var(--theme-color-border);box-sizing:border-box;height:39px;max-height:39px;min-height:39px}.revyms-ri-pulse-cell,.revyms-ri-pulse-label{background-clip:padding-box;border-bottom:4px solid var(--theme-color-canvas);border-right:1px solid #c4e4f4;border-top:4px solid var(--theme-color-canvas);box-sizing:border-box;height:48px;max-height:48px;min-height:48px}.revyms-ri-pulse-label{align-content:center;background:radial-gradient(circle at 90% 0,rgba(56,189,248,.28),transparent 45%),linear-gradient(135deg,#07172b,#0b3457);border-left:5px solid var(--theme-color-canvas);border-radius:20px 0 0 20px;border-right:6px solid var(--theme-color-canvas);color:#ffffff;display:grid;grid-gap:1px;gap:1px;left:0;padding:4px var(--theme-space-3);position:-webkit-sticky;position:sticky;z-index:3}.revyms-ri-pulse-label>span{color:#7dd3fc;font-size:6px;font-weight:var(--theme-font-weight-display);letter-spacing:.12em}.revyms-ri-pulse-label>strong{font-size:11px;line-height:1}.revyms-ri-pulse-cell{align-items:center;background:linear-gradient(180deg,#f4fbff,#eaf7fd);display:flex;justify-content:center;position:relative}.revyms-ri-pulse-cell-weekend{background:linear-gradient(180deg,#e5f5fd,#d9effa)}.revyms-ri-pulse-cell-ready{background:radial-gradient(circle at 50% 125%,rgba(245,158,11,.27),transparent 48%),linear-gradient(180deg,#fffdf7,#fff7e6)}.revyms-ri-pulse-cell-today:before{border-left:2px solid var(--theme-color-danger);border-right:2px solid var(--theme-color-danger);content:"";inset:0;pointer-events:none;position:absolute}.revyms-ri-pulse-cell>button{align-items:center;background:transparent;border:0;color:#713f12;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;inset:0;justify-content:center;padding:2px;position:absolute;width:100%}.revyms-ri-pulse-cell>button:hover{background:rgba(245,158,11,.12);box-shadow:inset 0 0 0 1px #f2b755}.revyms-ri-pulse-cell>button strong{font-size:10px;line-height:1}.revyms-ri-pulse-empty{color:#93c5d8;font-size:10px}.revyms-ri-pulse-loading{color:#0369a1;font-size:7px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.revyms-ri-pulse-loading:after{animation:revyms-ri-pulse-ellipsis 1s steps(3) infinite;content:"…"}@keyframes revyms-ri-pulse-ellipsis{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.revyms-movement-label{align-items:center;background:linear-gradient(135deg,#101b2d,#142a46);border-right:1px solid rgba(191,219,254,.18);color:#ffffff;display:flex;gap:9px;left:0;padding:4px 8px 4px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.revyms-movement-label>span{color:#bfdbfe;font-size:8px;font-weight:var(--theme-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.revyms-movement-net{align-items:center;background:#ffffff;border:1px solid #dbeafe;border-radius:var(--theme-radius-pill);color:var(--theme-color-navigation);display:inline-flex;font-size:11px;justify-content:center;line-height:1;min-height:24px;min-width:31px;padding:0 7px}.revyms-movement-net-negative,.revyms-movement-net-positive{background:#ffffff;border-color:#dbeafe;color:var(--theme-color-navigation)}.revyms-movement-label .revyms-reset-counter-button{background:#f59e0b;border-color:#fbbf24;color:#172033;font-size:8px;margin-left:auto;min-height:24px;padding:0 10px}.revyms-movement-label .revyms-reset-counter-button:hover:not(:disabled){background:#fbbf24;border-color:#fde68a}.revyms-movement-cell{align-items:center;background:linear-gradient(135deg,#101b2d,#142a46);border-right:2px solid rgba(219,234,254,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);display:flex;gap:4px;justify-content:center;padding:4px 2px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.revyms-movement-cell>span{color:rgba(191,219,254,.45);font-size:11px}.revyms-movement-cell strong{border-radius:var(--theme-radius-pill);font-size:9px;font-weight:var(--theme-font-weight-display);line-height:1;min-width:23px;padding:3px 4px;text-align:center}.revyms-movement-sales{background:#dcfce7;color:#166534}.revyms-movement-cancellations{background:#fee2e2;color:#991b1b}.revyms-movement-cell-today:before{border-left:2px solid var(--theme-color-danger);border-right:2px solid var(--theme-color-danger);content:"";inset:0;pointer-events:none;position:absolute}.revyms-bottom-console-layout{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1.05fr);grid-template-rows:auto auto;max-height:min(400px,34dvh);min-width:0}.revyms-bottom-console-layout>*{min-width:0}.revyms-bottom-console-layout>.revyms-insight-drawer{grid-column:1;grid-row:1}.revyms-bottom-console-layout>.revyms-operational-preset-card{grid-column:2;grid-row:1}.revyms-bottom-console-layout>.revyms-rate-detail{grid-column:3;grid-row:1}.revyms-bottom-console-layout>.revyms-publisher-card{grid-column:3;grid-row:2}@media (min-width:1181px){.revyms-software-surface:has(.revyms-insight-drawer-open,.revyms-collapsible-card[open]){gap:8px;grid-template-rows:auto minmax(0,1fr)}.revyms-software-surface:has(.revyms-insight-drawer-open,.revyms-collapsible-card[open]) .revyms-bottom-console-layout{align-self:start}}@media (min-width:1181px){.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-software-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-calendar-workbench{grid-template-columns:minmax(0,1fr) clamp(330px,24vw,430px);grid-template-rows:minmax(0,1fr)}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-calendar-workbench>.revyms-calendar-card{grid-column:1;grid-row:1;min-height:0}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout{align-content:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:1;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-insight-drawer,.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-operational-preset-card,.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-publisher-card,.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-rate-detail{flex:0 0 auto;grid-column:auto;grid-row:auto;width:100%}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-calendar-scroll-vertical{height:100%;max-height:none}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-collapsible-card[open],.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-insight-drawer-open{height:auto;max-height:none;order:-1}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-collapsible-card[open] .revyms-collapsible-content,.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-insight-drawer-open .revyms-insight-panel-body{flex:0 0 auto;max-height:none;overflow-y:visible}}.revyms-insight-drawer{background:radial-gradient(circle at 86% -60%,rgba(56,189,248,.3),transparent 48%),linear-gradient(118deg,#081426,#102848 58%,#0a315c);border:1px solid rgba(125,211,252,.34);border-radius:15px;box-shadow:0 10px 24px rgba(8,20,38,.16);overflow:hidden;position:relative;scroll-margin-top:var(--theme-space-4)}.revyms-insight-drawer:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 26%,#000);mask-image:linear-gradient(90deg,transparent 26%,#000);pointer-events:none;position:absolute}.revyms-insight-drawer-open{animation:revyms-collapsible-open var(--theme-duration-standard) var(--theme-ease-drawer)}.revyms-insight-drawer-red{border-color:rgba(245,158,11,.58);box-shadow:0 20px 48px rgba(8,20,38,.22),0 0 0 1px rgba(245,158,11,.1)}.revyms-insight-drawer-bar{align-items:center;color:#ffffff;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(220px,1fr) minmax(260px,.8fr) 32px;min-height:54px;padding:7px 12px;position:relative;z-index:1}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-bar{gap:7px;grid-template-columns:minmax(0,1fr) auto 26px;min-height:46px;padding:6px 9px}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-monogram{border-radius:9px;height:30px;width:30px}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-monogram span{font-size:11px;padding-top:6px}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-monogram:after{bottom:4px;width:11px}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-title>span{font-size:7px;letter-spacing:.13em}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-title h2{font-size:13px;white-space:nowrap}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-context{gap:0}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-context span{display:none}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-context em{font-size:7px;padding:3px 6px}.revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-bar>button{height:26px;width:26px}.revyms-bottom-console-layout>.revyms-collapsible-card[open] .revyms-collapsible-content,.revyms-bottom-console-layout>.revyms-insight-drawer-open .revyms-insight-panel-body{max-height:min(350px,calc(34dvh - 48px));overflow-y:auto;overscroll-behavior:contain}.revyms-bottom-console-layout>.revyms-insight-drawer-open .revyms-insight-panel-body{gap:8px;padding:10px}@media (min-width:1181px){.revyms-bottom-console-layout>.revyms-collapsible-card[open],.revyms-bottom-console-layout>.revyms-insight-drawer-open{display:flex;flex-direction:column;height:min(281px,calc(34dvh - 24px));max-height:min(281px,calc(34dvh - 24px))}.revyms-bottom-console-layout>.revyms-collapsible-card[open] .revyms-collapsible-content,.revyms-bottom-console-layout>.revyms-insight-drawer-open .revyms-insight-panel-body{flex:1 1 auto;max-height:none;min-height:0}.revyms-bottom-console-layout:has(>.revyms-operational-preset-card[open]){max-height:min(266px,calc(42dvh - 20px))}.revyms-bottom-console-layout>.revyms-operational-preset-card[open]{height:min(266px,calc(42dvh - 20px));max-height:min(266px,calc(42dvh - 20px))}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-operational-preset-card[open]{height:auto;max-height:none}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-operational-preset-card[open] .revyms-collapsible-content{flex:0 0 auto;max-height:none;overflow-y:visible}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-rate-detail[open]{height:auto;max-height:none}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-bottom-console-layout>.revyms-rate-detail[open] .revyms-collapsible-content{flex:0 0 auto;max-height:none;overflow-y:visible}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout:has(>.revyms-insight-drawer-open,>.revyms-collapsible-card[open]){max-height:min(266px,calc(42dvh - 20px))}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout{height:min(266px,calc(42dvh - 20px));max-height:min(266px,calc(42dvh - 20px))}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-collapsible-card[open],.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-insight-drawer-open{height:min(266px,calc(42dvh - 20px));max-height:min(266px,calc(42dvh - 20px))}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-detail .revyms-collapsible-content{padding:6px 8px 8px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-detail .revyms-rate-breakdown{gap:3px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-detail .revyms-rate-breakdown>div{min-height:27px;padding:2px 7px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-detail .revyms-rate-breakdown>.revyms-rate-breakdown-sold{margin-top:4px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-detail .revyms-manual-override-notice{margin-top:5px;padding:5px 7px}}@media (min-width:1181px) and (max-height:660px){.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-movement-cell,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-movement-label{height:28px;max-height:28px;min-height:28px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-movement-label .revyms-reset-counter-button,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-movement-net{min-height:20px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-inventory-summary-cell,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-inventory-summary-label{height:22px;top:28px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-day-header,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-grid-corner{height:36px;max-height:36px;min-height:36px;top:50px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-grid-corner{padding-bottom:4px;padding-top:4px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-grid-corner label{gap:0}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-grid-corner label>span{display:none}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-day-header{gap:1px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-cell,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-room-label{border-top-width:3px;gap:1px;grid-template-rows:minmax(14px,1fr) auto auto auto;height:52px;max-height:52px;min-height:52px;padding:3px 4px 2px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-grid-ota-hidden .revyms-rate-cell,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-grid-ota-hidden .revyms-room-label{grid-template-rows:minmax(14px,1fr) auto auto}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-room-label{padding-left:var(--theme-space-3);padding-right:var(--theme-space-3)}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-cell strong,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-room-label strong{font-size:10px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-minimum-stay,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-availability,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-ota,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-room-availability-label,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-room-minimum-stay-label,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-room-ota-label{font-size:7px;min-height:8px;padding-top:1px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-ota{font-size:8px;min-height:11px;padding:1px 2px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-ri-pulse-cell,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-ri-pulse-label{height:39px;max-height:39px;min-height:39px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-grid-end-cap{height:4px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-grid-expanded{padding-bottom:0}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-calendar-scroll-expanded{scroll-padding-top:86px}}@media (min-width:1181px){.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-calendar-workbench{grid-template-rows:minmax(0,1fr)}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-calendar-card{padding-bottom:48px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout:has(>.revyms-insight-drawer-open,>.revyms-collapsible-card[open]){align-items:end;align-self:auto;bottom:0;grid-template-rows:auto;height:auto;left:0;max-height:none;position:absolute;right:0;z-index:20}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>*{align-self:end}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-collapsible-card[open],.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-insight-drawer-open{height:min(266px,calc(42dvh - 20px));max-height:min(266px,calc(42dvh - 20px))}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout .revyms-collapsible-summary,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-drawer-bar{min-height:40px;padding-bottom:4px;padding-top:4px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-insight-drawer .revyms-insight-monogram{height:28px;width:28px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-insight-drawer-title{align-content:center}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-insight-drawer-title h2,.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-operational-preset-title h2{font-size:12px;letter-spacing:.035em}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-bottom-console-layout>.revyms-rate-detail{border-radius:15px}.revyms-page:not(:has(.revyms-calendar-scroll-vertical)) .revyms-rate-detail .revyms-collapsible-summary-value>strong{font-size:16px}}.revyms-bottom-console-layout .revyms-insight-metrics{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-bottom-console-layout .revyms-insight-metrics>div{gap:3px;padding:8px 10px}.revyms-bottom-console-layout .revyms-insight-metrics>.revyms-insight-metric-highlight{align-items:center;grid-column:1/-1;grid-template-columns:minmax(90px,.55fr) minmax(0,1.45fr)}.revyms-bottom-console-layout .revyms-insight-metric-highlight>span,.revyms-bottom-console-layout .revyms-insight-metric-highlight>strong{grid-column:1}.revyms-bottom-console-layout .revyms-insight-metric-highlight>span{grid-row:1}.revyms-bottom-console-layout .revyms-insight-metric-highlight>strong{grid-row:2}.revyms-bottom-console-layout .revyms-insight-metric-highlight>.revyms-insight-metric-actions{align-self:center;flex-wrap:nowrap;grid-column:2;grid-row:1/3;justify-content:flex-end;margin-top:0}.revyms-bottom-console-layout .revyms-insight-metrics strong{font-size:17px}.revyms-bottom-console-layout .revyms-insight-decision-guide,.revyms-bottom-console-layout .revyms-insight-quality{gap:6px;padding:9px 10px}.revyms-bottom-console-layout .revyms-insight-quality{gap:5px;grid-template-columns:1fr;padding:7px 8px}.revyms-bottom-console-layout .revyms-insight-quality dl{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-bottom-console-layout .revyms-insight-quality dl>div{align-items:baseline;background:rgba(255,255,255,.72);border:1px solid #dbe7f3;border-radius:7px;display:flex;gap:5px;justify-content:space-between;min-width:0;padding:4px 6px}.revyms-bottom-console-layout .revyms-insight-quality dt{font-size:7px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-bottom-console-layout .revyms-insight-quality dd{font-size:12px;line-height:1.1;flex:0 0 auto;white-space:nowrap}.revyms-bottom-console-layout .revyms-insight-decision-guide p,.revyms-bottom-console-layout .revyms-insight-decision-guide small{font-size:11px}.revyms-insight-drawer-open .revyms-insight-drawer-bar{border-bottom:1px solid rgba(186,230,253,.18)}.revyms-insight-monogram{align-items:center;background:linear-gradient(145deg,rgba(56,189,248,.28),rgba(37,99,235,.12));border:1px solid rgba(186,230,253,.52);border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px rgba(2,8,23,.22);display:flex;height:36px;justify-content:center;position:relative;width:36px}.revyms-insight-monogram:after{background:#38bdf8;border-radius:999px;bottom:5px;box-shadow:0 0 10px rgba(56,189,248,.9);content:"";height:3px;position:absolute;width:14px}.revyms-insight-monogram span{font-size:13px;font-weight:950;letter-spacing:-.03em;padding-top:7px}.revyms-insight-drawer-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.revyms-insight-drawer-title>span{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.16em}.revyms-insight-drawer-title h2{color:#ffffff;font-size:15px;line-height:1.08;margin:0}.revyms-insight-drawer-context{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:0;text-align:right}.revyms-insight-drawer-context span{color:#cbd5e1;font-size:10px;font-weight:750}.revyms-insight-drawer-context em{background:rgba(255,255,255,.08);border:1px solid rgba(186,230,253,.2);border-radius:999px;color:#bae6fd;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.1em;padding:4px 7px}.revyms-insight-drawer-red .revyms-insight-drawer-context em{background:rgba(245,158,11,.16);border-color:rgba(253,230,138,.38);color:#fde68a}.revyms-insight-drawer-bar>button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.revyms-insight-drawer-bar>button i,.revyms-insight-drawer-idle-mark{height:14px;position:relative;width:14px}.revyms-insight-drawer-bar>button i:after,.revyms-insight-drawer-bar>button i:before{background:#e2e8f0;border-radius:999px;content:"";height:2px;left:1px;position:absolute;top:6px;width:12px}.revyms-insight-drawer-bar>button i:before{transform:rotate(45deg)}.revyms-insight-drawer-bar>button i:after{transform:rotate(-45deg)}.revyms-insight-drawer-idle-mark:before{background:#38bdf8;border-radius:50%;box-shadow:0 0 0 5px rgba(56,189,248,.1),0 0 14px rgba(56,189,248,.75);content:"";height:6px;left:4px;position:absolute;top:4px;width:6px}.revyms-insight-panel-body{background:linear-gradient(180deg,rgba(241,247,255,.98),rgba(255,255,255,.99)),#ffffff;display:grid;grid-gap:12px;gap:12px;padding:18px;position:relative;z-index:1}.revyms-insight-verdict{border-left:3px solid #0ea5e9;display:grid;grid-gap:4px;gap:4px;padding:3px 0 3px 14px}.revyms-insight-drawer-red .revyms-insight-verdict{border-left-color:#f59e0b}.revyms-insight-verdict>span{color:#075aa8;font-size:11px;font-weight:950;letter-spacing:.11em}.revyms-insight-verdict h3{color:var(--foreground);font-size:24px;line-height:1.05;margin:0}.revyms-insight-verdict p{color:var(--theme-color-text-muted);font-size:14px;font-weight:650;line-height:1.4;margin:0}.revyms-insight-panel-body>footer{border-top:1px solid var(--theme-color-border);color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-strong);padding-top:var(--theme-space-2)}.revyms-insight-panel-body>footer strong{color:#075aa8}.revyms-insight-panel{animation:revyms-collapsible-open var(--theme-duration-standard) var(--theme-ease-drawer);background:var(--theme-color-surface);border:1px solid var(--theme-color-border);border-left:4px solid #d97706;border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-card);display:grid;grid-gap:var(--theme-space-3);gap:var(--theme-space-3);padding:var(--theme-card-padding);scroll-margin-top:var(--theme-space-4)}.revyms-insight-panel-red{border-left-color:#dc2626}.revyms-insight-panel>header{align-items:flex-start;display:flex;gap:var(--theme-space-4);justify-content:space-between}.revyms-insight-actions>span,.revyms-insight-panel>header span{color:var(--theme-color-primary);font-size:9px;font-weight:var(--theme-font-weight-display);letter-spacing:.1em;text-transform:uppercase}.revyms-insight-panel>header h2{font-size:var(--theme-font-size-xl);margin:3px 0 0}.revyms-insight-explanation,.revyms-insight-panel>header p{color:var(--theme-color-text-muted);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-medium);line-height:var(--theme-line-height-body);margin:4px 0 0}.revyms-insight-decision-guide,.revyms-insight-quality{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);display:grid;grid-gap:8px;gap:8px;padding:13px 14px}.revyms-insight-decision-guide>div,.revyms-insight-quality>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.revyms-insight-decision-guide span,.revyms-insight-quality span{color:var(--theme-color-primary);font-size:9px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em}.revyms-insight-decision-guide em{background:var(--theme-color-primary-soft);border-radius:var(--theme-radius-pill);color:var(--theme-color-primary-strong);font-size:10px;font-style:normal;font-weight:var(--theme-font-weight-strong);padding:4px 7px}.revyms-insight-decision-guide>div>strong,.revyms-insight-quality>div>strong{font-size:14px}.revyms-insight-decision-guide p,.revyms-insight-decision-guide small{color:var(--theme-color-text-muted);font-size:13px;line-height:var(--theme-line-height-body);margin:0}.revyms-insight-decision-guide small{border-top:1px solid var(--theme-color-border);padding-top:6px}.revyms-insight-quality dl{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.revyms-insight-quality dl>div{display:grid;grid-gap:2px;gap:2px}.revyms-insight-quality dt{color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-insight-quality dd{font-size:13px;font-weight:var(--theme-font-weight-display);margin:0}.revyms-insight-technical-detail{border-top:1px solid var(--theme-color-border);padding-top:7px}.revyms-insight-technical-detail summary{color:var(--theme-color-primary);cursor:pointer;font-size:11px;font-weight:var(--theme-font-weight-display)}.revyms-insight-technical-detail>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.revyms-insight-technical-detail section>strong{font-size:9px}.revyms-insight-technical-detail ul{color:var(--theme-color-text-muted);font-size:9px;line-height:var(--theme-line-height-body);margin:4px 0 0;padding-left:15px}.revyms-insight-panel>header button{align-items:center;background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:50%;color:var(--theme-color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:18px;height:30px;justify-content:center;padding:0 0 2px;width:30px}.revyms-insight-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-insight-metrics>div{align-content:start;background:linear-gradient(145deg,var(--theme-color-primary-soft),var(--theme-color-surface-subtle));border:1px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-md);display:grid;grid-gap:5px;gap:5px;padding:13px 15px}.revyms-insight-metrics>.revyms-insight-metric-highlight{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.9),transparent 42%),linear-gradient(135deg,#fff8e7,#ffe9b9 58%,#ffd891);border-color:#f2b755;box-shadow:0 10px 24px rgba(180,107,15,.16)}.revyms-insight-metrics span{color:var(--theme-color-text-muted);font-size:11px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-insight-metrics strong{font-size:22px}.revyms-insight-metric-highlight span,.revyms-insight-metric-highlight strong{color:#713f12}.revyms-insight-metric-quality{color:#92400e;font-size:10px;font-weight:800;line-height:1.25}.revyms-insight-metric-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.revyms-insight-metric-actions em{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);border-radius:var(--theme-radius-pill);color:#ffffff;font-size:10px;font-style:normal;font-weight:750;padding:6px 9px}.revyms-insight-actions{display:grid;grid-gap:6px;gap:6px}.revyms-insight-actions>span{font-size:11px}.revyms-insight-actions>div{display:flex;flex-wrap:wrap;gap:6px}.revyms-insight-actions em{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-pill);color:var(--theme-color-text-muted);font-size:11px;font-style:normal;font-weight:var(--theme-font-weight-medium);padding:7px 10px}.revyms-insight-actions button,.revyms-insight-metric-actions button{background:#101c31;border:1px solid #101c31;border-radius:var(--theme-radius-pill);color:#ffffff;cursor:pointer;font:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;padding:7px 14px;text-transform:uppercase}.revyms-insight-actions button:hover{background:#1e3a5f}.revyms-insight-metric-actions button{align-items:center;display:inline-flex;justify-content:center;min-height:30px;min-width:76px;padding:6px 12px}.revyms-insight-actions .revyms-insight-action-apply,.revyms-insight-actions .revyms-insight-action-ignore,.revyms-insight-metric-actions .revyms-insight-action-apply,.revyms-insight-metric-actions .revyms-insight-action-ignore{border-radius:8px;font-size:9px;min-height:30px;min-width:76px;padding:6px 12px}.revyms-insight-actions .revyms-insight-action-apply,.revyms-insight-metric-actions .revyms-insight-action-apply{background:#101c31;border-color:#101c31;box-shadow:0 3px 8px rgba(15,23,42,.18);color:#ffffff}.revyms-insight-actions .revyms-insight-action-apply:disabled,.revyms-insight-metric-actions .revyms-insight-action-apply:disabled{background:#d9e1eb;border-color:#c2ccd9;box-shadow:none;color:#64748b;cursor:not-allowed;opacity:1}.revyms-insight-actions .revyms-insight-action-ignore,.revyms-insight-metric-actions .revyms-insight-action-ignore{background:#ffffff;border-color:#c9821e;box-shadow:0 3px 8px rgba(146,64,14,.1);color:#78350f}.revyms-insight-actions .revyms-insight-action-ignore:hover,.revyms-insight-metric-actions .revyms-insight-action-ignore:hover{background:#fff8e8;border-color:#a9610d}.revyms-insight-panel>footer{border-top:1px solid var(--theme-color-border);color:var(--theme-color-text-muted);font-size:9px;font-weight:var(--theme-font-weight-strong);padding-top:var(--theme-space-2)}.revyms-publisher-card,.revyms-rate-detail{align-self:start;overflow:hidden;padding:0;scroll-margin-top:var(--theme-space-4)}.revyms-panel-heading{align-items:center;display:flex;gap:var(--theme-space-4);justify-content:space-between}.revyms-collapsible-summary{cursor:pointer;list-style:none;min-height:108px;padding:var(--theme-card-padding);position:relative;transition:background var(--theme-duration-fast) var(--theme-ease-standard)}.revyms-operational-preset-card .revyms-collapsible-summary,.revyms-publisher-card .revyms-collapsible-summary,.revyms-rate-detail .revyms-collapsible-summary{min-height:46px;padding:6px 10px}.revyms-operational-preset-card .revyms-collapsible-summary-copy,.revyms-publisher-card .revyms-collapsible-summary-copy,.revyms-rate-detail .revyms-collapsible-summary-copy{gap:1px}.revyms-operational-preset-card .revyms-collapsible-summary-copy span,.revyms-publisher-card .revyms-collapsible-summary-copy span,.revyms-rate-detail .revyms-collapsible-summary-copy span{font-size:7px}.revyms-operational-preset-card .revyms-collapsible-summary-copy h2,.revyms-publisher-card .revyms-collapsible-summary-copy h2,.revyms-rate-detail .revyms-collapsible-summary-copy h2{font-size:13px;line-height:1.05;white-space:nowrap}.revyms-operational-preset-card{align-self:start;background:#ffffff;border:1px solid #c9dff4;border-radius:15px;box-shadow:0 10px 24px rgba(8,20,38,.1);overflow:hidden}.revyms-operational-preset-card:not([open]){background:radial-gradient(circle at 86% -60%,rgba(56,189,248,.3),transparent 48%),linear-gradient(118deg,#081426,#102848 58%,#0a315c);border-color:rgba(125,211,252,.34);box-shadow:0 10px 24px rgba(8,20,38,.16)}.revyms-operational-preset-card:not([open])>summary:hover{background:rgba(255,255,255,.05)}.revyms-operational-preset-card:not([open]) .revyms-operational-preset-title>span{color:#7dd3fc}.revyms-operational-preset-card:not([open]) .revyms-operational-preset-title h2,.revyms-operational-preset-card:not([open]) .revyms-operational-preset-title strong{color:#ffffff}.revyms-operational-preset-card:not([open]) .revyms-operational-preset-title strong{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.24)}.revyms-operational-preset-card:not([open]) .revyms-operational-preset-title strong b{background:#ffffff;color:#075985}.revyms-operational-preset-card:not([open]) .revyms-collapsible-chevron{border-color:#ffffff}.revyms-operational-preset-card[open]>summary{background:radial-gradient(circle at 86% -60%,rgba(56,189,248,.3),transparent 48%),linear-gradient(118deg,#081426,#102848 58%,#0a315c);border-bottom-color:rgba(125,211,252,.34)}.revyms-rate-detail{border-color:rgba(125,211,252,.34)}.revyms-rate-detail>.revyms-collapsible-summary{background:radial-gradient(circle at 86% -60%,rgba(56,189,248,.3),transparent 48%),linear-gradient(118deg,#081426,#102848 58%,#0a315c);color:#ffffff}.revyms-operational-preset-card>.revyms-collapsible-summary:hover,.revyms-rate-detail>.revyms-collapsible-summary:hover{background:radial-gradient(circle at 86% -60%,rgba(56,189,248,.38),transparent 48%),linear-gradient(118deg,#0b1b30,#143255 58%,#0b3c70)}.revyms-operational-preset-card[open] .revyms-operational-preset-title>span,.revyms-rate-detail>.revyms-collapsible-summary .revyms-collapsible-summary-copy>span{color:#7dd3fc}.revyms-operational-preset-card[open] .revyms-operational-preset-title h2,.revyms-operational-preset-card[open] .revyms-operational-preset-title strong,.revyms-rate-detail>.revyms-collapsible-summary .revyms-collapsible-summary-copy h2,.revyms-rate-detail>.revyms-collapsible-summary .revyms-collapsible-summary-value>strong{color:#ffffff}.revyms-operational-preset-card[open] .revyms-operational-preset-title strong{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.24)}.revyms-operational-preset-card[open] .revyms-operational-preset-title strong b{background:#ffffff;color:#075985}.revyms-operational-preset-card[open] .revyms-collapsible-chevron,.revyms-rate-detail>.revyms-collapsible-summary .revyms-collapsible-chevron{border-color:#ffffff}.revyms-operational-preset-title>div{align-items:center;display:flex;gap:7px;min-width:0}.revyms-operational-preset-title>div>strong{background:#fff1f2;border:1px solid #fecdd3;color:#881337;gap:4px;line-height:1;max-width:168px;overflow:hidden;padding:3px 7px 3px 4px;text-overflow:ellipsis;white-space:nowrap}.revyms-operational-preset-title>div>strong,.revyms-operational-preset-title>div>strong b{align-items:center;border-radius:var(--theme-radius-pill);display:inline-flex;font-size:9px}.revyms-operational-preset-title>div>strong b{background:#be123c;color:#ffffff;height:20px;justify-content:center;min-width:27px;padding:0 5px}.revyms-operational-preset-title>div>strong.revyms-operational-preset-status-p1{background:rgba(21,149,111,.2);border-color:rgba(110,231,183,.5);color:#ecfdf5}.revyms-operational-preset-title>div>strong.revyms-operational-preset-status-p1 b{background:#ecfdf5;color:#08745a}.revyms-operational-preset-title>div>strong.revyms-operational-preset-status-p2{background:rgba(39,120,201,.24);border-color:rgba(147,197,253,.52);color:#eff6ff}.revyms-operational-preset-title>div>strong.revyms-operational-preset-status-p2 b{background:#eff6ff;color:#175a9d}.revyms-operational-preset-title>div>strong.revyms-operational-preset-status-p3{background:rgba(190,18,60,.24);border-color:rgba(254,205,211,.52);color:#fff1f2}.revyms-operational-preset-title>div>strong.revyms-operational-preset-status-p3 b{background:#fff1f2;color:#9f1239}.revyms-rate-detail .revyms-collapsible-summary-value>strong{font-size:18px}.revyms-rate-detail-heading{align-items:baseline;display:flex;gap:6px;overflow:hidden}.revyms-rate-detail .revyms-rate-detail-heading>span{color:#ffffff;flex:0 0 auto;font-size:12px;letter-spacing:.035em}.revyms-rate-detail .revyms-rate-detail-heading>strong{color:#dbeafe;font-size:10px;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-bottom-console-layout .revyms-collapsible-summary{gap:7px}.revyms-bottom-console-layout .revyms-collapsible-summary-value{gap:1px;min-width:0;padding-right:34px}.revyms-bottom-console-layout .revyms-collapsible-chevron{right:11px}.revyms-bottom-console-layout .revyms-publisher-summary-value>strong{font-size:9px}.revyms-bottom-console-layout .revyms-publisher-summary-value>em{font-size:7px;padding:3px 6px}.revyms-bottom-console-layout .revyms-rate-breakdown strong{max-width:58%;white-space:normal}.revyms-operational-preset-console{background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #c9dff4;border-left:3px solid #1670c5;border-radius:10px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr);margin-bottom:0;margin-top:5px;padding:8px}.revyms-operational-preset-card .revyms-collapsible-content{padding-bottom:8px}.revyms-operational-preset-preview span{color:#64748b;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.revyms-operational-preset-target-summary{align-items:center;background:#ffffff;border:1px solid #b9cee1;border-radius:8px;display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);min-height:34px;padding:7px 9px}.revyms-operational-preset-target-summary>div{align-items:center;display:flex;gap:6px;min-width:0}.revyms-operational-preset-target-summary>div:nth-child(2){justify-content:flex-end;text-align:right}.revyms-operational-preset-target-summary>div>em{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-operational-preset-target-summary span{color:#64748b;font-size:7px;font-weight:var(--theme-font-weight-display);letter-spacing:.07em;text-transform:uppercase}.revyms-operational-preset-target-summary strong{color:#102a46;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-operational-preset-target-summary em{color:#64748b;font-size:8px;font-style:normal;font-weight:var(--theme-font-weight-medium)}.revyms-operational-preset-target-summary em.warning{color:#b45309;font-weight:var(--theme-font-weight-strong)}.revyms-operational-preset-target-summary>button{background:#fff8e8;border:1px solid #d89a35;border-radius:7px;color:#8a4a0b;cursor:pointer;font:inherit;font-size:8px;font-weight:var(--theme-font-weight-strong);grid-column:1/-1;justify-self:start;min-height:23px;padding:3px 8px}.revyms-operational-preset-target-summary>button:hover{background:#ffefc7;border-color:#b7791f}.revyms-operational-preset-section-heading{align-items:baseline;display:flex;gap:7px;justify-content:space-between;margin-bottom:1px;margin-top:3px}.revyms-operational-preset-section-heading>strong{color:#102a46;font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.06em;text-transform:uppercase}.revyms-operational-preset-section-heading>span{color:#64748b;font-size:8px;font-weight:var(--theme-font-weight-medium)}.revyms-operational-preset-actions-heading{border-top:1px solid #d7e5f2;margin-top:1px;padding-top:4px}.revyms-operational-preset-selector{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-operational-preset-selector>button{align-items:center;background:#ffffff;border:1px solid #b9cee1;border-radius:8px;color:#34445b;cursor:pointer;display:flex;gap:7px;min-height:42px;min-width:0;padding:7px 8px;text-align:left;transition:background var(--theme-duration-fast) var(--theme-ease-standard),border-color var(--theme-duration-fast) var(--theme-ease-standard),transform var(--theme-duration-fast) var(--theme-ease-standard)}.revyms-operational-preset-selector>button b{background:#e8f2fb;border-radius:6px;color:#1260a8;font-size:11px;min-width:31px;padding:5px 6px;text-align:center}.revyms-operational-preset-selector>button span{font-size:11px;font-weight:800;line-height:1.08;overflow-wrap:anywhere;white-space:normal}.revyms-operational-preset-selector>button.active{color:#ffffff}.revyms-operational-preset-selector>button.active b{background:#ffffff}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p1 b{background:#e4f8f0;color:#08745a}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p2 b{background:#eaf2ff;color:#175a9d}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p3 b{background:#fff1f2;color:#be123c}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p1.active{background:linear-gradient(135deg,#15956f,#08745a);border-color:#08745a;box-shadow:0 4px 11px rgba(8,116,90,.24)}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p2.active{background:linear-gradient(135deg,#2778c9,#175a9d);border-color:#175a9d;box-shadow:0 4px 11px rgba(23,90,157,.24)}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p3.active{background:linear-gradient(135deg,#7f1d1d,#be123c);border-color:#7f1d1d;box-shadow:0 4px 11px rgba(127,29,29,.24)}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p1.active b{color:#08745a}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p2.active b{color:#175a9d}.revyms-operational-preset-selector>button.revyms-operational-preset-option-p3.active b{color:#9f1239}.revyms-operational-preset-selector>button:hover:not(.active){background:#edf6ff;border-color:#6aa5d8;transform:translateY(-1px)}.revyms-operational-preset-selector>button:disabled{background:#eef2f6;border-color:#d5dde7;color:#8a98aa;cursor:not-allowed;opacity:.62;transform:none}.revyms-operational-preset-selector>button.active:disabled b,.revyms-operational-preset-selector>button:disabled b{background:#dde5ee;color:#7b8999}.revyms-operational-preset-actions{align-items:stretch;background:transparent!important;border:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0!important}.revyms-operational-preset-actions>button{border-radius:8px;cursor:pointer;font-size:8px;font-weight:850;min-height:30px;min-width:0;padding:6px 8px}.revyms-operational-preset-actions>button:first-child{background:#1268b3;border:1px solid #1268b3;box-shadow:0 3px 8px rgba(18,104,179,.2);color:#ffffff}.revyms-operational-preset-actions>button:last-child{background:#ffffff;border:1px solid #9fbfdc;color:#155b94;min-width:0}.revyms-operational-preset-actions>button.revyms-operational-preset-apply-p1{background:#08745a;border-color:#08745a;box-shadow:0 3px 8px rgba(8,116,90,.2)}.revyms-operational-preset-actions>button.revyms-operational-preset-apply-p2{background:#175a9d;border-color:#175a9d;box-shadow:0 3px 8px rgba(23,90,157,.2)}.revyms-operational-preset-actions>button.revyms-operational-preset-apply-p3{background:#be123c;border-color:#9f1239;box-shadow:0 3px 8px rgba(127,29,29,.22)}.revyms-operational-preset-actions>button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.revyms-operational-preset-actions>button:disabled{background:#eef2f6;border-color:#d9e2ea;color:#9aa7b5;cursor:not-allowed}.revyms-operational-preset-preview{align-items:stretch;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.65fr)}.revyms-operational-preset-preview>div{background:rgba(255,255,255,.82);border:1px solid #d9e6f2;border-radius:7px;display:grid;grid-gap:1px;gap:1px;min-width:0;padding:5px 7px}.revyms-operational-preset-preview strong{color:#172033;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-operational-preset-note{color:#52647a;font-size:8px;font-style:normal;font-weight:700;line-height:1.15}.revyms-operational-preset-console>p{background:#e5f7ec;border-radius:7px;color:#17633d;font-size:9px;font-weight:750;margin:0;padding:5px 7px}@media (min-width:1181px) and (max-width:1500px){.revyms-operational-preset-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-operational-preset-actions{grid-column:1/-1}}.revyms-bottom-console-layout .revyms-publisher-actions,.revyms-bottom-console-layout .revyms-rate-detail-actions{flex-wrap:wrap}.revyms-collapsible-summary::-webkit-details-marker{display:none}.revyms-collapsible-summary:hover{background:var(--theme-color-primary-soft)}.revyms-collapsible-summary-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.revyms-collapsible-summary-copy small,.revyms-collapsible-summary-value small{color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-medium)}.revyms-collapsible-summary-value{display:grid;grid-gap:3px;gap:3px;justify-items:end;min-width:250px;padding-right:var(--theme-space-5);text-align:right}.revyms-collapsible-summary-value>strong{color:var(--theme-color-primary);font-size:30px;letter-spacing:-.04em;white-space:nowrap}.revyms-publisher-summary-value>strong{color:var(--theme-color-text);font-size:var(--theme-font-size-sm);letter-spacing:-.01em}.revyms-publisher-summary-value>em{background:var(--theme-color-warning-soft);border:1px solid #fde68a;border-radius:var(--theme-radius-pill);color:#92400e;font-size:10px;font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;padding:5px 8px;white-space:nowrap}.revyms-collapsible-chevron{border-bottom:2px solid var(--theme-color-primary);border-right:2px solid var(--theme-color-primary);height:9px;position:absolute;right:var(--theme-card-padding);top:50%;transform:translateY(-65%) rotate(45deg);transition:transform var(--theme-duration-standard) var(--theme-ease-standard);width:9px}.revyms-collapsible-card[open] .revyms-collapsible-chevron{transform:translateY(-25%) rotate(225deg)}.revyms-collapsible-content{animation:revyms-collapsible-open var(--theme-duration-standard) var(--theme-ease-drawer);border-top:1px solid var(--theme-color-border);padding:0 var(--theme-card-padding) var(--theme-card-padding);transform-origin:top}.revyms-rate-detail .revyms-collapsible-content{display:flex;flex-direction:column;padding-top:9px}@keyframes revyms-collapsible-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.revyms-rate-breakdown{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr);margin-top:0}.revyms-rate-breakdown>div{align-items:center;background:linear-gradient(90deg,var(--theme-color-primary-soft),var(--theme-color-surface-subtle) 42%);border:1px solid var(--theme-color-border);border-left:2px solid var(--theme-color-primary-border);border-radius:var(--theme-radius-sm);display:flex;gap:var(--theme-space-4);justify-content:space-between;min-height:31px;padding:3px 9px}.revyms-rate-breakdown-next{grid-column:1/-1}.revyms-rate-breakdown>.revyms-rate-breakdown-sold{background:linear-gradient(90deg,#fff8e8,#fffdf7);border-color:#f0cf87 #f0cf87 #f0cf87 #d08a1c;margin-top:6px}.revyms-rate-sold-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.revyms-rate-sold-label>em{background:#f8dfab;border:1px solid #e8bd61;border-radius:var(--theme-radius-pill);color:#8a4a0b;font-size:7px;font-style:normal;letter-spacing:.06em;padding:2px 5px}.revyms-rate-sold-control{align-items:center;display:flex;gap:5px}.revyms-rate-sold-control button{align-items:center;background:#ffffff;border:1px solid var(--theme-color-border);border-radius:6px;color:var(--theme-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:var(--theme-font-weight-display);height:24px;justify-content:center;width:24px}.revyms-rate-sold-control button:disabled{cursor:not-allowed;opacity:.36}.revyms-rate-sold-control strong{min-width:28px;text-align:center}.revyms-rate-breakdown span{color:var(--theme-color-text-muted);font-size:9px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-rate-breakdown strong{font-size:var(--theme-font-size-xs);text-align:right;white-space:nowrap}.revyms-publisher-message p,.revyms-rate-detail .revyms-collapsible-content>p{color:var(--theme-color-text-muted);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-medium);line-height:var(--theme-line-height-body);margin:var(--theme-space-3) 0 0}.revyms-rate-detail-actions{align-items:center;display:flex;gap:6px;margin-top:var(--theme-space-3)}.revyms-manual-override-notice{align-items:center;background:linear-gradient(90deg,#fff8e8,#fffdf7);border:1px solid #e9bd64;border-left:3px solid #d08a1c;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;padding:7px 8px}.revyms-manual-override-notice>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.revyms-manual-override-notice em,.revyms-manual-override-notice span{color:#92400e;font-size:8px;font-style:normal;font-weight:var(--theme-font-weight-strong)}.revyms-manual-override-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px;min-width:0}.revyms-manual-override-summary>b{font-size:8px;text-transform:uppercase}.revyms-manual-override-summary>i{color:#92400e;font-size:8px;font-style:normal;font-weight:var(--theme-font-weight-strong)}.revyms-manual-override-notice strong{color:var(--theme-color-text);font-size:9px;white-space:nowrap}.revyms-manual-override-notice small{color:#a16207;font-size:7px;font-weight:var(--theme-font-weight-medium);line-height:1.15}.revyms-rate-detail-actions>span{color:var(--theme-color-text-muted);font-size:10px;font-weight:var(--theme-font-weight-strong);text-transform:uppercase}.revyms-rate-detail-actions>button:not(.revyms-restore-rule-button){align-items:center;background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:6px;color:var(--theme-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--theme-font-weight-display);height:28px;justify-content:center;width:28px}.revyms-rate-detail-actions>button:disabled{cursor:not-allowed;opacity:.4}.revyms-rate-detail-actions>strong{min-width:20px;text-align:center}.revyms-rate-detail-actions .revyms-pickup-hint{color:var(--theme-color-text-muted);font-size:10px;font-style:normal;font-weight:var(--theme-font-weight-medium);margin-left:4px}.revyms-restore-rule-button{background:#ffffff;border:1px solid #d39a32;border-radius:7px;color:#92400e;cursor:pointer;font:inherit;font-size:8px;font-weight:var(--theme-font-weight-strong);min-height:28px;padding:0 8px;white-space:nowrap}.revyms-restore-rule-button:hover{background:#fff2ce;border-color:#b7791f}.revyms-revygoal-backdrop{align-items:center;background:rgba(8,20,38,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:510}.revyms-revygoal-dialog{background:var(--theme-color-surface);border:1px solid #e3bd54;border-radius:18px;box-shadow:0 28px 80px rgba(8,20,38,.35);max-height:min(900px,calc(100dvh - 48px));max-width:980px;overflow:hidden;width:min(980px,calc(100vw - 48px))}.revyms-revygoal-header{align-items:center;background:radial-gradient(circle at 86% -80%,rgba(251,191,36,.32),transparent 48%),linear-gradient(118deg,#081426,#132b45 58%,#4c340a 130%);color:#ffffff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 34px;min-height:76px;padding:12px 14px 12px 18px}.revyms-revygoal-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.revyms-revygoal-header>div:first-child>span{color:#f8d777;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.13em}.revyms-revygoal-header h2{color:#ffffff;font-size:22px;letter-spacing:-.03em;line-height:1;margin:0}.revyms-revygoal-header-status{align-items:flex-end;display:grid;grid-gap:4px;gap:4px;justify-items:end}.revyms-revygoal-header-status em{background:#fff7db;border:1px solid #f6cf69;border-radius:var(--theme-radius-pill);color:#80520a;font-size:11px;font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.09em;padding:3px 8px}.revyms-revygoal-header-status strong{color:#dbeafe;font-size:11px}.revyms-revygoal-header>button{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);border-radius:50%;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0 0 3px;width:32px}.revyms-revygoal-header>button:focus-visible,.revyms-revygoal-header>button:hover{background:rgba(255,255,255,.2)}.revyms-revygoal-body{display:grid;grid-gap:14px;gap:14px;max-height:calc(min(900px, 100dvh - 48px) - 76px);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px}.revyms-revygoal-mode{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-revygoal-mode>button{background:#f8fafc;border:1px solid #cbd8e6;border-radius:12px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:82px;padding:11px 13px;text-align:left}.revyms-revygoal-mode>button:focus-visible,.revyms-revygoal-mode>button:hover{border-color:#d3a52f;outline:0}.revyms-revygoal-mode>button[aria-pressed=true]{background:linear-gradient(145deg,#fffbeb,#fff4c7);border-color:#d8a52b;box-shadow:0 0 0 3px rgba(239,183,46,.12)}.revyms-revygoal-mode span{color:#8b5c0c;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.09em}.revyms-revygoal-mode strong{color:#16243a;font-size:13px}.revyms-revygoal-mode small{color:#69778c;font-size:11px;font-weight:var(--theme-font-weight-strong)}.revyms-revygoal-intro{align-items:center;background:#fffaf0;border:1px solid #f2d899;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.revyms-revygoal-intro>div{display:grid;grid-gap:3px;gap:3px}.revyms-revygoal-intro strong{color:#172033;font-size:14px}.revyms-revygoal-intro p{color:#5d6b80;font-size:11px;font-weight:var(--theme-font-weight-strong);margin:0}.revyms-revygoal-intro>span{background:#fff3cd;border:1px solid #edc45e;border-radius:var(--theme-radius-pill);color:#8a5705;flex:0 0 auto;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;padding:5px 9px}.revyms-revygoal-intro>span.is-active{background:#d1fae5;border-color:#6ee7b7;color:#047857}.revyms-revygoal-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.35fr 1fr .75fr}.revyms-revygoal-form>label{display:grid;grid-gap:5px;gap:5px}.revyms-revygoal-form>label>span{color:#526177;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.revyms-revygoal-form input{background:#ffffff;border:1px solid #cad7e6;border-radius:9px;color:#172033;font:inherit;font-size:12px;font-weight:var(--theme-font-weight-strong);height:42px;min-width:0;padding:0 10px;width:100%}.revyms-revygoal-form input:focus{border-color:#d69d16;box-shadow:0 0 0 3px rgba(245,190,44,.16);outline:0}.revyms-revygoal-money-input,.revyms-revygoal-percent-input{position:relative}.revyms-revygoal-money-input input,.revyms-revygoal-percent-input input{padding-right:46px}.revyms-revygoal-money-input b,.revyms-revygoal-percent-input b{color:#77500c;font-size:11px;pointer-events:none;position:absolute;right:11px;top:15px}.revyms-revypilot-revenue{background:linear-gradient(145deg,#f7fbff,#eef6ff);border:1px solid #b9d5ee;border-left:5px solid #2178b8;border-radius:12px;display:grid;grid-gap:11px;gap:11px;padding:13px 14px}.revyms-revypilot-revenue.is-at_risk{background:linear-gradient(145deg,#fffaf2,#fff5df);border-color:#efd39a #efd39a #efd39a #d97706}.revyms-revypilot-revenue.is-ahead,.revyms-revypilot-revenue.is-reached{background:linear-gradient(145deg,#f2fcf7,#eaf8f2);border-color:#a9dfc8 #a9dfc8 #a9dfc8 #059669}.revyms-revypilot-revenue>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.revyms-revypilot-revenue>header>div{display:grid;grid-gap:2px;gap:2px}.revyms-revypilot-revenue>header span{color:#1673a8;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.1em}.revyms-revypilot-revenue h3{color:#12213a;font-size:15px;margin:0}.revyms-revypilot-revenue>header em{background:#fff4cf;border:1px solid #e7c25b;border-radius:var(--theme-radius-pill);color:#8a5a08;font-size:11px;font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.07em;padding:5px 8px}.revyms-revypilot-revenue>header em.is-automatic{background:#dff8ed;border-color:#91d9bc;color:#08765a}.revyms-revypilot-revenue-entry{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(220px,1.1fr) auto minmax(220px,1fr)}.revyms-revypilot-revenue-entry>label{display:grid;grid-gap:5px;gap:5px}.revyms-revypilot-revenue-entry>label>span{color:#526177;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.06em;text-transform:uppercase}.revyms-revypilot-revenue-entry input{background:#ffffff;border:1px solid #a9c9e4;border-radius:9px;color:#172033;font:inherit;font-size:13px;font-weight:var(--theme-font-weight-display);height:42px;padding:0 46px 0 10px;width:100%}.revyms-revypilot-revenue-entry input:disabled{background:#edf4f9;color:#496178;cursor:not-allowed}.revyms-revypilot-revenue-entry>button{background:#0f6fbd;border:1px solid #0b5f9f;border-radius:9px;color:#ffffff;cursor:pointer;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-display);height:42px;padding:0 14px}.revyms-revypilot-revenue-entry>button:disabled{background:#d5dfe9;border-color:#c4ced9;color:#7c8998;cursor:not-allowed}.revyms-revypilot-revenue-source{align-content:center;background:rgba(255,255,255,.72);border:1px solid #cbdbea;border-radius:9px;display:grid;grid-gap:1px;gap:1px;min-height:42px;padding:5px 9px}.revyms-revypilot-revenue-source strong{color:#23415f;font-size:11px}.revyms-revypilot-revenue-source small,.revyms-revypilot-revenue-source span{color:#6b7a8f;font-size:11px;font-weight:var(--theme-font-weight-strong)}.revyms-revypilot-revenue-source small.is-stale{color:#b45309}.revyms-revypilot-revenue-message,.revyms-revypilot-revenue-notice{background:rgba(255,255,255,.7);border-left:3px solid #d89b19;color:#6b5320;font-size:11px;font-weight:var(--theme-font-weight-strong);margin:0;padding:6px 8px}.revyms-revypilot-revenue-message{border-left-color:#15936e;color:#17624f}.revyms-revypilot-revenue dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.revyms-revypilot-revenue dl>div{background:rgba(255,255,255,.78);border:1px solid rgba(185,206,225,.8);border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:7px 8px}.revyms-revypilot-revenue dt{color:#6f7e92;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.05em;text-transform:uppercase}.revyms-revypilot-revenue dd{color:#173654;font-size:12px;font-weight:var(--theme-font-weight-display);margin:0}.revyms-revygoal-result{background:#f8fafc;border:1px solid #cbd8e6;border-left:5px solid #64748b;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:13px 14px}.revyms-revygoal-result.is-on_track,.revyms-revygoal-result.is-ready{background:#f1fcf7;border-color:#a7e4c7 #a7e4c7 #a7e4c7 #059669}.revyms-revygoal-result.is-outside_guardrail{background:#fffaf0;border-color:#f2d899 #f2d899 #f2d899 #d69016}.revyms-revygoal-result.is-invalid{background:#fff5f5;border-color:#fecaca #fecaca #fecaca #dc2626}.revyms-revygoal-result-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.revyms-revygoal-result-heading span{color:#69778c;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.1em}.revyms-revygoal-result-heading strong{color:#172033;font-size:12px}.revyms-revygoal-result dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.revyms-revygoal-result dl>div{background:rgba(255,255,255,.78);border:1px solid rgba(186,201,218,.75);border-radius:9px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.revyms-revygoal-result dt{color:#68768b;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.05em;text-transform:uppercase}.revyms-revygoal-result dd{color:#12213a;font-size:15px;font-weight:var(--theme-font-weight-display);margin:0}.revyms-revygoal-result li,.revyms-revygoal-result>p{color:#536176;font-size:11px;font-weight:var(--theme-font-weight-strong)}.revyms-revygoal-result ul,.revyms-revygoal-result>p{margin:0}.revyms-revygoal-result ul{display:grid;grid-gap:3px;gap:3px;padding-left:18px}.revyms-revygoal-safety{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;display:flex;gap:9px;padding:9px 11px}.revyms-revygoal-safety>span{align-items:center;background:#0ea5e9;border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:11px;height:20px;justify-content:center;width:20px}.revyms-revygoal-safety p{color:#36526d;font-size:11px;margin:0}.revyms-revygoal-core{border:1px solid #bdd5ea;border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:13px}.revyms-revygoal-core>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.revyms-revygoal-core>header>div{display:grid;grid-gap:2px;gap:2px}.revyms-revygoal-core>header span{color:#087ea4;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.11em}.revyms-revygoal-core h3{color:#12213a;font-size:15px;margin:0}.revyms-revygoal-core>header>em{border:1px solid #d5dee9;border-radius:var(--theme-radius-pill);color:#67768a;font-size:11px;font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.06em;padding:5px 8px}.revyms-revygoal-core>header>em.is-ready{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.revyms-revygoal-core>header>em.is-loading{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.revyms-revygoal-market-message{color:#627188;font-size:11px;font-weight:var(--theme-font-weight-strong);margin:0}.revyms-revygoal-core-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.revyms-revygoal-core-summary>div{background:#f5f8fc;border:1px solid #d8e2ed;border-radius:9px;display:grid;grid-gap:2px;gap:2px;padding:8px 9px}.revyms-revygoal-core-summary dt{color:#718097;font-size:11px;font-weight:var(--theme-font-weight-display);letter-spacing:.06em;text-transform:uppercase}.revyms-revygoal-core-summary dd{color:#173255;font-size:13px;font-weight:var(--theme-font-weight-display);margin:0}.revyms-revygoal-warnings{display:grid;grid-gap:3px;gap:3px}.revyms-revygoal-warnings>span{background:#fff8e7;border-left:3px solid #d99b18;color:#7b5610;font-size:11px;font-weight:var(--theme-font-weight-strong);padding:5px 7px}.revyms-revygoal-proposals{display:grid;grid-gap:8px;gap:8px}.revyms-revygoal-proposals article{background:#ffffff;border:1px solid #d6e0eb;border-left:4px solid #8795a8;border-radius:10px;display:grid;grid-gap:7px;gap:7px}.revyms-revygoal-proposals article.is-protect_sellout{border-left-color:#dc2626}.revyms-revygoal-proposals article.is-capture_demand{border-left-color:#0f8b73}.revyms-revygoal-proposals article.is-stimulate_sales{border-left-color:#d97706}.revyms-revygoal-proposals article.is-align_market{border-left-color:#2563eb}.revyms-revygoal-proposal-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.revyms-revygoal-proposal-main>div:first-child{display:grid;grid-gap:1px;gap:1px}.revyms-revygoal-proposal-main>div:first-child span{color:#738198;font-size:11px;font-weight:var(--theme-font-weight-display);text-transform:uppercase}.revyms-revygoal-proposal-main>div:first-child strong{color:#15253d;font-size:11px}.revyms-revygoal-proposal-rate{align-items:center;display:flex;gap:7px}.revyms-revygoal-proposal-rate small{color:#738198;font-size:11px;font-weight:var(--theme-font-weight-strong)}.revyms-revygoal-proposal-rate b{color:#9aa7b8}.revyms-revygoal-proposal-rate strong{color:#10284a;font-size:15px}.revyms-revygoal-proposal-rate em{border-radius:var(--theme-radius-pill);font-size:11px;font-style:normal;font-weight:var(--theme-font-weight-display);padding:3px 6px}.revyms-revygoal-proposal-rate em.is-up{background:#d1fae5;color:#047857}.revyms-revygoal-proposal-rate em.is-down{background:#ffedd5;color:#c2410c}.revyms-revygoal-proposal-rate em.is-flat{background:#eef2f7;color:#64748b}.revyms-revygoal-proposal-detail{display:grid;grid-gap:5px;gap:5px}.revyms-revygoal-proposal-detail>p{color:#5b697f;font-size:11px;font-weight:var(--theme-font-weight-strong);margin:0}.revyms-revygoal-bars,.revyms-revygoal-derived{display:flex;flex-wrap:wrap;gap:4px}.revyms-revygoal-bars span,.revyms-revygoal-corridor,.revyms-revygoal-derived span{background:#f1f5f9;border:1px solid #dce5ef;border-radius:6px;color:#38506e;font-size:11px;font-weight:var(--theme-font-weight-strong);padding:3px 5px}.revyms-revygoal-derived span{background:#eefbf6;border-color:#c4eadb;color:#17634d}.revyms-revygoal-corridor{width:-moz-fit-content;width:fit-content}.revyms-revygoal-proposal-note{color:#748298;font-size:11px;font-weight:var(--theme-font-weight-strong)}.revyms-revygoal-workflow{background:linear-gradient(145deg,#f8fafc,#f2f7fb);border:1px solid #cbd8e6;border-radius:11px;display:grid;grid-gap:9px;gap:9px;padding:11px}.revyms-revygoal-workflow.is-applied{background:linear-gradient(145deg,#effcf6,#e7f8f0);border-color:#8ed8b9}.revyms-revygoal-workflow-steps{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-revygoal-workflow-steps span{align-items:center;background:#ffffff;border:1px solid #d5dfeb;border-radius:8px;color:#728096;display:flex;font-size:11px;font-weight:var(--theme-font-weight-display);gap:6px;min-height:30px;padding:0 9px}.revyms-revygoal-workflow-steps span b{color:#45566e}.revyms-revygoal-workflow-steps span.is-current{background:#fff8dc;border-color:#e4bd52;color:#9a6408}.revyms-revygoal-workflow-steps span.is-current b{color:#7b5008}.revyms-revygoal-workflow-steps span.is-complete{background:#ecfdf5;border-color:#a7e4c7;color:#047857}.revyms-revygoal-workflow-steps span.is-complete b{color:#08664e}.revyms-revygoal-workflow>p{border-left:3px solid #1683b8;color:#34546e;font-size:11px;font-weight:var(--theme-font-weight-strong);margin:0;padding:5px 7px}.revyms-revygoal-workflow>p.is-warning{background:#fff7ed;border-left-color:#ea580c;color:#9a3412}.revyms-revygoal-workflow>p.is-message{background:#eff8ff}.revyms-revygoal-workflow-audit{display:flex;flex-wrap:wrap;gap:5px}.revyms-revygoal-workflow-audit span{background:rgba(255,255,255,.8);border:1px solid #d6e0eb;border-radius:6px;color:#66758b;font-size:11px;padding:4px 6px}.revyms-revygoal-workflow-audit strong{color:#1d3b5e}.revyms-revygoal-workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.revyms-revygoal-workflow-actions button{background:#0f6fbd;border:1px solid #0b5f9f;border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-display);min-height:34px;padding:0 12px}.revyms-revygoal-workflow-actions button.is-secondary{background:#ffffff;border-color:#b9c9da;color:#36516f}.revyms-revygoal-workflow-actions button.is-confirm{background:#b45309;border-color:#92400e;box-shadow:0 0 0 3px rgba(180,83,9,.14)}.revyms-revygoal-workflow-actions button:disabled{background:#d6dee8;border-color:#c4ced9;color:#7b8798;cursor:not-allowed}.revyms-revygoal-workflow-actions strong.is-applied{color:#047857;font-size:11px}.revyms-revygoal-workflow>small{color:#748298;font-size:11px;font-weight:var(--theme-font-weight-strong);text-align:right}.revyms-revygoal-form input:disabled,.revyms-revygoal-mode>button:disabled{cursor:not-allowed;opacity:.66}.revyms-revygoal-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.revyms-revygoal-activate{background:linear-gradient(135deg,#057a55,#059669);border:1px solid #047857;border-radius:10px;box-shadow:0 6px 16px rgba(5,150,105,.2);color:#ffffff;cursor:pointer;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-display);min-height:40px;padding:0 18px}.revyms-revygoal-activate:focus-visible,.revyms-revygoal-activate:hover:not(:disabled){background:#047857}.revyms-revygoal-activate:disabled{background:#d7e0e9;border-color:#c4ced9;box-shadow:none;color:#7b8798;cursor:not-allowed}@media (max-width:760px){.revyms-revygoal-backdrop{padding:10px}.revyms-revygoal-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.revyms-revygoal-header{grid-template-columns:minmax(0,1fr) 34px}.revyms-revygoal-header-status{display:none}.revyms-revygoal-body{max-height:calc(100dvh - 96px)}.revyms-revygoal-core-summary,.revyms-revygoal-form,.revyms-revygoal-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-revypilot-revenue-entry{grid-template-columns:minmax(0,1fr) auto}.revyms-revypilot-revenue-source{grid-column:1/-1}.revyms-revygoal-result dl,.revyms-revypilot-revenue dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.revyms-pilot-section{display:grid;grid-gap:8px;gap:8px}.revyms-pilot-section-heading,.revyms-revygoal-intro>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.revyms-pilot-section-heading h3{color:#24415d;font-size:13px;margin:0}.revyms-pilot-section-heading .revyms-pilot-info[open],.revyms-revygoal-intro .revyms-pilot-info[open]{flex-basis:100%}.revyms-pilot-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.revyms-pilot-overview>div{background:#ffffff;border:1px solid #d4deea;border-radius:12px;min-width:0;padding:14px}.revyms-pilot-overview dt{color:#526177;font-size:12px;line-height:1.4}.revyms-pilot-overview dd{color:#152e48;font-size:clamp(18px,2vw,24px);font-weight:var(--theme-font-weight-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;margin:6px 0 0;overflow-wrap:anywhere}.revyms-pilot-overview .is-forecast{background:#edf6ff;border-color:#a8cbe8}.revyms-pilot-overview .is-gap{background:#fff8e9;border-color:#e6c889}.revyms-pilot-info{min-width:0}.revyms-pilot-info>button{align-items:center;background:#edf4fb;border:1px solid #a9bed3;border-radius:50%;color:#244e73;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;list-style:none;width:32px}.revyms-pilot-info>button::-webkit-details-marker{display:none}.revyms-pilot-info>button:hover,.revyms-pilot-info[open]>summary{background:#dcebf9;border-color:#527fa6}.revyms-pilot-info-content{background:#f4f8fc;border:1px solid #cfdeec;border-radius:9px;color:#344b63;font-size:13px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere;padding:12px}.revyms-revygoal-dialog .revyms-pilot-info-content p{color:inherit;font-size:inherit;font-weight:400;line-height:inherit;margin:0}.revyms-pilot-calculation>summary{color:#244e73;cursor:pointer;font-size:12px;font-weight:600;padding:8px 0}.revyms-pilot-calculation>summary:focus-visible,.revyms-pilot-info>button:focus-visible,.revyms-revygoal-dialog button:focus-visible,.revyms-revygoal-dialog input:focus-visible{outline:3px solid #3186c7;outline-offset:3px}.revyms-revygoal-safety{align-items:center;flex-wrap:wrap}.revyms-revygoal-safety>strong{color:#34546e;font-size:12px}.revyms-revygoal-safety>.revyms-pilot-info{flex:1 1 32px}.revyms-revygoal-workflow-audit{overflow-wrap:anywhere}.revyms-revygoal-actions{background:var(--theme-color-surface);border-top:1px solid #d4deea;bottom:-18px;padding:12px 0;position:-webkit-sticky;position:sticky;z-index:2}@media (max-width:760px){.revyms-pilot-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-revygoal-dialog .revyms-revygoal-mode{grid-template-columns:minmax(0,1fr)}.revyms-revygoal-core>header,.revyms-revygoal-proposal-main,.revyms-revygoal-result-heading{align-items:flex-start;flex-wrap:wrap}.revyms-revygoal-dialog input{font-size:16px;min-width:0}.revyms-revygoal-workflow-actions{flex-wrap:wrap}.revyms-revygoal-workflow-actions button{min-height:44px}}.pilot-cockpit{display:grid;grid-gap:18px;gap:18px;min-width:0}.pilot-operational-band,.pilot-priorities,.pilot-runway{min-width:0}.revyms-revygoal-dialog:has(.pilot-cockpit){max-width:1120px;width:min(1120px,calc(100vw - 48px));border-color:#b8ccdf}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-header{background:#10263d}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-header>div:first-child>span{color:#9cd5ff}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-body{background:#f4f7fb;gap:18px;grid-template-columns:minmax(0,1fr);padding:20px}.pilot-mission{display:flex;flex-wrap:wrap;gap:10px}.pilot-eyebrow{color:#718499;font-size:10px;font-weight:700;letter-spacing:.12em}.pilot-mission h3{color:#122d47;font-size:24px;letter-spacing:-.03em;margin:4px 0 0;text-transform:capitalize}.pilot-mission-update{color:#5b6e82;font-size:12px;margin-left:auto}.pilot-mission-meta{align-items:center;display:flex;gap:10px;margin-left:auto;min-width:0}.pilot-market-indicator{align-items:center;border:1px solid #bdcddd;border-radius:999px;color:#4f6579;display:inline-flex;font-size:11px;font-weight:650;gap:6px;line-height:1;min-height:28px;padding:6px 9px;white-space:nowrap}.pilot-market-indicator>i{background:#8ca0b2;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.pilot-market-indicator.is-good{background:#e9f7f1;border-color:#9bcbb7;color:#216147}.pilot-market-indicator.is-good>i{background:#25865e}.pilot-market-indicator.is-warning{background:#fff6e7;border-color:#e2c184;color:#79551b}.pilot-market-indicator.is-warning>i{background:#c8841c}.pilot-market-indicator.is-muted{background:#eef3f7;color:#5b6e82}.pilot-mission .revyms-pilot-info[open]{flex-basis:100%}.pilot-instruments{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.65fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.pilot-instrument{background:#10263d;border:1px solid #29455f;border-radius:16px;color:#f3f8fd;display:flex;flex-direction:column;min-width:0;padding:18px}.pilot-flight-state header,.pilot-instrument header,.pilot-priorities header,.pilot-residual header,.pilot-runway header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pilot-flight-state .pilot-eyebrow,.pilot-instrument .pilot-eyebrow{color:#a8c4dc}.pilot-flight-state .revyms-pilot-info>button,.pilot-instrument .revyms-pilot-info>button{background:#203e59;border-color:#65819a;color:#d6ebfb}.pilot-flight-state .revyms-pilot-info[open],.pilot-instrument .revyms-pilot-info[open]{flex-basis:100%}.pilot-flight-state .revyms-pilot-info-content,.pilot-instrument .revyms-pilot-info-content{background:#19344e;border-color:#476681;color:#d5e5f4}.pilot-instrument-caption{color:#b6cadd;font-size:12px}.pilot-acquired{align-items:center}.pilot-acquired header{align-self:stretch}.pilot-acquired>b{font-size:20px;margin-top:5px}.pilot-gauge{position:relative;width:150px;max-width:100%;margin:12px 0 0}.pilot-gauge svg{display:block;width:100%;overflow:visible}.pilot-gauge path{fill:none;stroke-width:8;stroke-linecap:round}.pilot-gauge-track{stroke:#2b4760}.pilot-gauge-value{stroke:#69c4ff}.pilot-gauge strong{position:absolute;inset:45% 0 auto;text-align:center;font-size:30px;letter-spacing:-.04em}.pilot-horizon{padding:20px 24px}.pilot-horizon>.pilot-instrument-caption{margin-top:30px}.pilot-forecast{font-size:clamp(28px,4vw,44px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.3;overflow-wrap:anywhere}.pilot-route-status{border:1px solid #65819a;border-radius:20px;color:#d0e6f8;font-size:11px;font-weight:600;padding:5px 9px}.pilot-horizon.is-caution .pilot-route-status{border-color:#c59b52;color:#ffe0a1}.pilot-horizon.is-good .pilot-route-status{border-color:#5bba98;color:#a7edd0}.pilot-horizon-line{border-top:1px dashed #66809a;margin:22px 0 18px}.pilot-instrument dl,.pilot-residual dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.pilot-instrument dt{color:#b6cadd;font-size:11px;line-height:1.5}.pilot-instrument dd{color:#f3f8fd;font-size:18px;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}.pilot-horizon>.revyms-pilot-info{margin-top:12px}.pilot-coverage>strong{font-size:40px;letter-spacing:-.03em;margin-top:32px}.pilot-coverage>strong small{color:#b6cadd;font-size:14px;font-weight:400;letter-spacing:0}.pilot-coverage dl{border-top:1px solid #38516b;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:20px;padding-top:12px}.pilot-coverage dd{font-size:13px}.pilot-priorities,.pilot-residual,.pilot-runway{background:#fff;border:1px solid #d6e1ed;border-radius:14px;padding:16px}.pilot-priorities h4,.pilot-residual h4,.pilot-runway h4{color:#19354f;font-size:15px;margin:4px 0 0}.pilot-runway-dates{display:flex;gap:5px;overflow-x:auto;padding:14px 3px 8px}.pilot-runway-dates button{background:#edf4fb;border:1px solid #bfd3e5;border-radius:8px;color:#34556f;cursor:pointer;display:grid;flex:0 0 38px;font:inherit;font-size:12px;grid-gap:6px;gap:6px;min-height:60px;padding:8px 0}.pilot-runway-dates b{color:#386b91;font-size:15px}.pilot-runway-dates .is-proposed{background:#fff6e4;border-color:#d7b16b;color:#725321}.pilot-runway-dates .is-proposed b{color:#936811}.pilot-runway-dates .is-applied{background:#edf9f3;border-color:#82b9a2;color:#23644b}.pilot-runway-dates .is-past{background:#f2f4f7;border-color:#d1d9e1}.pilot-operational-band{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:12px;gap:12px}.pilot-residual dl{margin-top:14px}.pilot-residual dt{color:#60758a;font-size:12px}.pilot-residual dd{color:#19354f;font-size:22px;font-weight:700;margin:6px 0 0}.pilot-flight-state{background:#16334d;border:1px solid #294e6e;border-radius:14px;color:#eef7ff;display:grid;grid-gap:10px;gap:10px;padding:16px}.pilot-flight-state>strong{font-size:22px;line-height:1.3}.pilot-flight-state>span{color:#c0d5e7;font-size:12px}.pilot-flight-state.is-blocked{border-left:4px solid #e2b159}.pilot-priorities{display:grid;grid-gap:8px;gap:8px}.pilot-priorities details{border-top:1px solid #e1e9f1;padding-top:8px}.pilot-priorities summary{align-items:center;color:#264660;cursor:pointer;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;min-height:38px}.pilot-priorities summary span{min-width:50px}.pilot-priorities summary b{background:#edf5fc;border-radius:6px;color:#245c87;font-size:12px;margin-left:auto;padding:5px 8px}.pilot-priorities details>div{background:#f4f8fc;color:#435e77;font-size:13px;line-height:1.6;padding:12px}.pilot-priorities details button{background:#e8f2fc;border:1px solid #9abbd6;border-radius:8px;color:#264c6c;cursor:pointer;font:inherit;min-height:40px;padding:8px 12px}.pilot-settings{background:#fff;border:1px solid #d6e1ed;border-radius:12px;padding:14px}.pilot-settings>summary,.revyms-revypilot-revenue>summary{color:#2b4d6b;cursor:pointer;font-size:13px;font-weight:600;padding:5px 0}.pilot-settings[open]>summary{margin-bottom:14px}.pilot-settings .revyms-revygoal-form{margin-top:14px}.pilot-cockpit button:focus-visible,.pilot-cockpit summary:focus-visible,.pilot-settings>summary:focus-visible{outline:3px solid #3186c7;outline-offset:3px}@media (max-width:900px){.pilot-instruments{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.pilot-coverage{grid-column:1/-1}.pilot-coverage>strong{font-size:28px;margin-top:12px}.pilot-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.revyms-revygoal-dialog:has(.pilot-cockpit){width:calc(100vw - 20px)}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-body{padding:14px}.pilot-instruments,.pilot-operational-band{grid-template-columns:minmax(0,1fr)}.pilot-horizon{grid-row:1;padding:18px}.pilot-acquired{align-items:stretch}.pilot-gauge{align-self:center}.pilot-acquired>.pilot-instrument-caption,.pilot-acquired>b{text-align:center}.pilot-mission-meta{align-items:flex-start;flex-basis:100%;flex-direction:column;gap:6px;margin-left:0}.pilot-mission-update{margin-left:0}.pilot-flight-state>strong{font-size:20px}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-actions{bottom:-14px}}.revyms-pilot-info-popup{background:#fff;border:1px solid #a8bfd5;border-radius:16px;box-shadow:0 24px 80px rgba(8,20,38,.35);color:#243e56;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;width:min(480px,calc(100vw - 32px))}.revyms-pilot-info-popup:not([open]){display:none}.revyms-pilot-info-popup::-webkit-backdrop{background:rgba(8,20,38,.48)}.revyms-pilot-info-popup::backdrop{background:rgba(8,20,38,.48)}.revyms-pilot-info-popup>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.revyms-pilot-info-popup h3{color:#19354f;font-size:18px;line-height:1.4;margin:0}.revyms-pilot-info-popup>header>button{background:#edf4fb;border:1px solid #bdd0e2;border-radius:50%;color:#244e73;cursor:pointer;flex:0 0 36px;font:inherit;font-size:22px;height:36px;padding:0}.revyms-pilot-info-popup .revyms-pilot-info-content{background:transparent;border:0;color:#344b63;font-size:14px;line-height:1.7;margin-top:16px;padding:0}.revyms-pilot-info-popup button:focus-visible{outline:3px solid #3186c7;outline-offset:3px}.pilot-edit-target{background:#203e59;border:1px solid #7191ab;border-radius:7px;color:#e3f3ff;cursor:pointer;font:inherit;font-size:12px;margin-top:10px;min-height:36px;padding:6px 10px}.pilot-edit-target:hover{background:#2c526f}.pilot-month-trigger{background:#eaf3fc;border:1px solid #a8c4dc;border-radius:12px;color:#244f76;cursor:pointer;height:42px;width:42px;padding:9px}.pilot-month-trigger svg{height:100%;width:100%}.pilot-cockpit>.revyms-pilot-section{border:0;padding:0}.pilot-cockpit .revyms-revygoal-mode{background:#e5edf5;border:1px solid #c8d8e7;border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:4px;max-width:600px}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button{background:transparent;border:0;border-radius:999px;min-height:44px;padding:10px 8px;text-align:center;box-shadow:none;flex:1 1;min-width:0}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button[aria-pressed=true]{background:transparent;color:#fff;box-shadow:none}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button span{color:inherit;font-size:13px;text-transform:none;letter-spacing:0}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button:disabled{cursor:default;opacity:.6}.pilot-policy-option{display:flex;align-items:center;border-radius:999px;padding-right:8px;color:#263f58}.pilot-policy-option.is-selected{background:#153c60;color:#fff;box-shadow:0 3px 8px #10263d20}.pilot-policy-option .revyms-pilot-info>button{width:24px;height:24px;font-size:12px}.pilot-policy-option.is-selected .revyms-pilot-info>button{background:#244e71;border-color:#789bb8;color:#fff}.pilot-instruments{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.1fr);align-items:stretch}.pilot-card-insert{background:#244965;border:1px solid #7598b4;border-radius:9px;color:#f3f8fd;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;align-self:flex-start}.pilot-acquired>b,.pilot-horizon dl{margin-bottom:24px}.pilot-activation .revyms-revygoal-workflow{background:transparent;border:0;padding:16px 0 0}.pilot-activation-steps{display:grid;grid-gap:10px;gap:10px}.pilot-activation-steps button{align-items:center;background:#235e8d;border:1px solid #5688af;border-radius:9px;color:#fff;cursor:pointer;display:flex;gap:10px;font-size:13px;font-weight:600;min-height:44px;padding:10px 12px;text-align:left}.pilot-activation-steps button:disabled{background:#1a344d;border-color:#34536d;color:#afc1d2;cursor:default}.pilot-activation-steps span{border:1px solid;border-radius:50%;font-size:11px;padding:2px 6px}.pilot-activation .revyms-revygoal-workflow small,.pilot-activation .revyms-revygoal-workflow-audit{color:#c1d3e4}.pilot-activation .revyms-revygoal-workflow-audit{display:grid;overflow-wrap:anywhere}.pilot-activation .revyms-revygoal-workflow-actions{flex-direction:column;align-items:stretch}.pilot-activation .revyms-revygoal-actions{background:transparent;border:0;position:static;padding:12px 0 0;display:grid}.pilot-activation .revyms-revygoal-actions .ghost-button{color:#d6e7f5;border-color:#65819a}.pilot-activation .revyms-revygoal-workflow-audit strong{color:#f3f8fd}.pilot-activation-steps .is-confirm{background:#a95a12;border-color:#e8b776}.pilot-operational-band{grid-template-columns:1fr}.pilot-editor-content{display:grid;padding-top:18px}.pilot-editor-content,.pilot-target-editor{grid-gap:18px;gap:18px}.pilot-editor-content label{color:#263f58;display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.pilot-editor-content input{background:#fff;border:1px solid #b9cddd;border-radius:8px;color:#122d47;font-size:16px;min-height:44px;padding:10px;width:100%}.pilot-editor-content input:disabled{background:#eef3f7}.pilot-editor-content output{background:#eff5fa;border-radius:8px;padding:12px;font-size:20px}.pilot-editor-content small{color:#61758a;font-size:12px;font-weight:400}.pilot-editor-content .revyms-revygoal-form,.pilot-editor-content .revyms-revypilot-revenue-entry{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.pilot-editor-content .revyms-revygoal-money-input,.pilot-editor-content .revyms-revygoal-percent-input{display:flex;align-items:center;gap:10px}.pilot-editor-content>button,.pilot-target-editor>button{background:#176ca9;border:0;border-radius:8px;color:#fff;cursor:pointer;min-height:44px;padding:12px 18px;font-weight:600}.pilot-editor-content>button:disabled,.pilot-target-editor>button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.pilot-instruments{grid-template-columns:1fr 1.5fr}.pilot-activation{grid-column:1/-1}}@media (max-width:600px){.pilot-horizon{grid-row:auto}.pilot-instruments{grid-template-columns:minmax(0,1fr)}.pilot-card-insert{width:100%;margin-top:16px}.pilot-mission h3{font-size:22px}}.pilot-mission{align-items:flex-end}.pilot-month-trigger{background:transparent;border:0;border-radius:6px;height:28px;width:28px;padding:2px;margin-bottom:2px}.pilot-policy-row{display:flex;align-items:center;gap:10px}.pilot-policy-row>.revyms-pilot-info>button{width:22px;height:22px;font-size:11px}.pilot-policy-row .revyms-revygoal-mode{flex:1 1}.pilot-policy-option{padding:0;justify-content:center}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button{display:flex;justify-content:center;align-items:center;width:100%;font:inherit;font-weight:600}.pilot-horizon,.pilot-instrument{padding:18px}.pilot-instrument>header{min-height:28px;align-items:center}.pilot-instrument>header .pilot-eyebrow{line-height:1.5}.pilot-horizon>.pilot-instrument-caption{margin-top:16px}.pilot-forecast{font-size:30px}.pilot-horizon-line{margin:18px 0 14px}.pilot-horizon dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.pilot-horizon dd{font-size:16px}.pilot-gauge{width:125px}.pilot-gauge strong{font-size:27px}.pilot-acquired>b{margin-bottom:16px}.pilot-card-insert{align-self:stretch;margin-top:auto;height:40px;min-height:40px;padding:8px 14px}.pilot-activation{background:#edf5fa;border-color:#c2d6e5;color:#183b57}.pilot-activation>header .pilot-eyebrow{color:#4a6982}.pilot-activation .revyms-revygoal-workflow{flex:1 1;display:flex;flex-direction:column;gap:10px;padding-top:10px}.pilot-activation-steps{gap:7px}.pilot-activation-steps button{min-height:38px;padding:8px 10px;font-size:12px}.pilot-activation-steps button:disabled{background:#e0eaf2;border-color:#b7cbdc;color:#547087;opacity:1}.pilot-activation-steps b{font-weight:600}.pilot-activation .pilot-activation-steps small{margin-left:auto;color:inherit;font-size:10px}.pilot-activation-steps em{margin-left:auto;color:#1c7651;font-style:normal;font-size:16px}.pilot-activation .revyms-revygoal-workflow>.pilot-next-step{border:0;background:transparent;color:#31516c;font-size:12px;line-height:1.45;margin:0;padding:0;text-align:left}.pilot-activation .revyms-revygoal-workflow-actions{margin-top:auto}.pilot-activation .revyms-revygoal-actions{margin-top:auto;padding-top:14px;display:flex;gap:6px;align-items:stretch}.pilot-activation .revyms-revygoal-actions>button{flex:1 1;min-width:0;min-height:40px;height:40px;padding:8px 10px;font-size:12px;border-radius:9px;margin:0}.pilot-activation .revyms-revygoal-actions .ghost-button{background:#fff;color:#31516c;border:1px solid #9bb6ca}.pilot-activation .revyms-revygoal-actions .revyms-revygoal-activate:disabled{background:#d8eee3;color:#206249;border-color:#96c6ae;box-shadow:none;opacity:1;cursor:default}.pilot-month-calendar>header{display:flex;justify-content:space-between;align-items:center}.pilot-month-calendar button{background:#edf4fa;border:1px solid #c6d8e6;border-radius:8px;color:#234c70;cursor:pointer;font:inherit;min-height:42px;padding:8px}.pilot-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.pilot-month-grid button{text-transform:capitalize;font-size:13px}.pilot-month-grid button[aria-pressed=true]{background:#1d6095;color:#fff;border-color:#1d6095}.pilot-month-calendar button:disabled{cursor:default;opacity:.45}.pilot-month-calendar p{font-size:12px;color:#60768a;line-height:1.5}@media (max-width:600px){.pilot-horizon dl{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-horizon dt{font-size:10px}.pilot-horizon dd{font-size:14px}.pilot-month-trigger{width:24px;height:24px}}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button:disabled{opacity:1;color:#526b80}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option.is-selected>button:disabled{color:#edf5fb}.pilot-month-calendar button:disabled{opacity:1;color:#647a8b;background:#f3f7fa}.pilot-month-grid button[aria-pressed=true]:disabled{background:#416682;color:#fff}.pilot-demand-control{margin-top:12px}.pilot-demand-link{background:transparent;border:0;color:#9cdbff;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;padding:4px 0}.pilot-editor-popup .pilot-demand-link{color:#1b567c}.pilot-demand-form{display:grid;grid-gap:16px;gap:16px}.pilot-demand-form fieldset{display:grid;grid-gap:12px;gap:12px;border:1px solid #cbdcec;border-radius:14px;padding:16px;min-width:0}.pilot-demand-form legend{font-weight:700;padding:0 6px}.pilot-demand-form label{display:grid;grid-gap:6px;gap:6px;color:#24445e;font-size:14px}.pilot-demand-form input{width:100%;box-sizing:border-box;border:1px solid #b9cfe2;border-radius:10px;padding:10px 12px;background:#fff;color:#17374f;font:inherit}.pilot-demand-form small{color:#38617d;line-height:1.5}.pilot-demand-notice{font-size:13px;line-height:1.5;color:#214e69}.pilot-target-alternative{align-items:stretch;background:#fff7e8;border:1px solid #e4c179;border-radius:10px;color:#6f4b12;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.pilot-target-alternative>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pilot-target-alternative span{font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.pilot-target-alternative strong{color:#8a5410;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.pilot-target-alternative small{color:#775c31;font-size:11px;line-height:1.4}.pilot-target-alternative button{align-items:center;background:#fff;border:1px solid #c89132;border-radius:8px;color:#70470a;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:36px;padding:7px 10px;width:100%}.pilot-target-alternative button:focus-visible,.pilot-target-alternative button:hover:not(:disabled){background:#ffedc8}.pilot-target-alternative button:disabled{background:#f1e7d4;color:#8a7656;cursor:default}.pilot-optimistic-scenario{background:linear-gradient(135deg,#f3f8ff,#edf5ff);border:1px solid #b8d2ef;border-radius:10px;color:#173b62;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:11px 12px}.pilot-optimistic-scenario__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.pilot-optimistic-scenario__heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pilot-optimistic-scenario__heading span,.pilot-optimistic-scenario__metrics span{font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.07em;text-transform:uppercase}.pilot-optimistic-scenario__heading strong{color:#0d4f8c;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.pilot-optimistic-scenario__heading em{align-items:center;background:#d9ebff;border:1px solid #9fc5ec;border-radius:999px;color:#0d4f8c;display:inline-flex;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:28px;padding:5px 9px;text-transform:uppercase}.pilot-optimistic-scenario__metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.pilot-optimistic-scenario__metrics p{align-items:center;background:rgb(255 255 255/72%);border:1px solid #d6e6f7;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:42px;padding:7px 9px}.pilot-optimistic-scenario__metrics strong{color:#123f6d;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;text-align:right;white-space:nowrap}.pilot-optimistic-scenario>small{color:#526f8d;font-size:11px;line-height:1.4}@media (max-width:600px){.pilot-optimistic-scenario__heading{align-items:flex-start}}.pilot-shadow-card{background:linear-gradient(145deg,#102d48,#173f5f);border:1px solid #35688f;border-radius:10px;color:#edf7ff;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:11px 12px}.pilot-shadow-card.is-ready{background:linear-gradient(145deg,#10382f,#165244);border-color:#3b806c}.pilot-shadow-card.is-missing_revenue{background:linear-gradient(145deg,#4a3216,#65451d);border-color:#a77c41}.pilot-shadow-card.is-locked{background:linear-gradient(145deg,#263849,#33495c);border-color:#6e8294;opacity:.78}.pilot-shadow-card.is-locked .pilot-shadow-card__heading em{max-width:170px}.pilot-shadow-card__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.pilot-shadow-card__heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pilot-shadow-card__heading span{color:#9fd8ff;font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.pilot-shadow-card__heading strong{color:#fff;font-size:14px;line-height:1.3}.pilot-shadow-card__heading em{align-items:center;background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/18%);border-radius:999px;color:#eaf7ff;display:inline-flex;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:26px;padding:4px 8px;text-align:center;text-transform:uppercase}.pilot-shadow-card__metrics{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr}.pilot-shadow-card__metrics p{align-items:center;background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/12%);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:39px;padding:6px 8px}.pilot-shadow-card__metrics span{color:#c5d9e9;font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.04em;text-transform:uppercase}.pilot-shadow-card__metrics strong{color:#fff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;text-align:right;white-space:nowrap}.pilot-shadow-card__metrics strong.is-positive{color:#8ef0c5}.pilot-shadow-card__metrics strong.is-negative{color:#ffd0a6}.pilot-shadow-card__waiting{color:#dceaf5;font-size:12px;line-height:1.4;margin:0}.pilot-shadow-card>small{color:#bfd2e2;font-size:10px;line-height:1.4}@media (max-width:600px){.pilot-shadow-card__heading{align-items:flex-start}.pilot-shadow-card__heading em{max-width:116px}}.pilot-autopilot-card{background:linear-gradient(145deg,#f5f8fb,#eaf1f7);border:1px solid #b8cada;border-radius:10px;color:#173b57;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:11px 12px}.pilot-autopilot-card.is-suspended{background:linear-gradient(145deg,#fff8ea,#f8ecd4);border-color:#d9b86e;color:#62450f}.pilot-autopilot-card.is-ready{background:linear-gradient(145deg,#eaf9f2,#dcf1e7);border-color:#8ac2a8;color:#174f39}.pilot-autopilot-card__heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.pilot-autopilot-card__heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pilot-autopilot-card__heading span{color:#397293;font-size:10px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.pilot-autopilot-card__heading strong{color:inherit;font-size:14px;line-height:1.3}.pilot-autopilot-card__heading em{align-items:center;background:rgb(255 255 255/66%);border:1px solid;border-radius:999px;color:inherit;display:inline-flex;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:26px;padding:4px 8px;text-align:center;text-transform:uppercase}.pilot-autopilot-card__checks{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-autopilot-card__checks p{align-items:center;background:rgb(255 255 255/62%);border:1px solid rgb(64 104 133/18%);border-radius:8px;display:flex;gap:7px;margin:0;min-height:34px;min-width:0;padding:5px 7px}.pilot-autopilot-card__checks span{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 20px;font-size:11px;font-weight:800;height:20px;justify-content:center}.pilot-autopilot-card__checks .is-passed span{background:#c9f1de;color:#09663f}.pilot-autopilot-card__checks .is-blocked span{background:#ffe1a8;color:#7b4a00}.pilot-autopilot-card__checks b{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.pilot-autopilot-card__message{font-size:11px;line-height:1.4;margin:0}.pilot-autopilot-card>button{align-items:center;background:#fff;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:var(--theme-font-weight-display);justify-content:center;min-height:36px;padding:7px 10px;width:100%}.pilot-autopilot-card>button[aria-pressed=true]{background:#6d4b10;border-color:#6d4b10;color:#fff}.pilot-autopilot-card.is-ready>button[aria-pressed=true]{background:#176344;border-color:#176344}.pilot-autopilot-card>small{color:inherit;font-size:10px;line-height:1.4;opacity:.8}@media (max-width:600px){.pilot-autopilot-card__heading{align-items:flex-start}.pilot-autopilot-card__checks{grid-template-columns:minmax(0,1fr)}}.revyms-revygoal-dialog:has(.pilot-cockpit){max-width:980px;width:min(980px,calc(100vw - 40px))}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-header{min-height:58px;padding:10px 14px}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-header h2{font-size:20px}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-header>div:first-child>span{font-size:9px;letter-spacing:.09em}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-body{padding:14px}.pilot-cockpit{gap:12px}.pilot-mission h3{font-size:21px}.pilot-mission-update{font-size:11px}.pilot-policy-row .revyms-revygoal-mode{max-width:480px}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button{min-height:36px;padding:7px 8px}.pilot-cockpit .revyms-revygoal-mode .pilot-policy-option>button span{font-size:12px}.pilot-instruments{gap:10px}.pilot-horizon,.pilot-instrument{padding:14px;border-radius:12px}.pilot-instrument>header{min-height:22px}.pilot-eyebrow{font-size:9px;letter-spacing:.09em}.pilot-gauge{width:108px;margin-top:8px}.pilot-gauge strong{font-size:24px}.pilot-acquired>b{font-size:19px;margin-bottom:12px}.pilot-forecast-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.pilot-forecast-row>div:first-child{min-width:0}.pilot-forecast{display:block;font-size:26px;margin-top:4px}.pilot-trend{width:106px;flex:0 0 106px;text-align:center;color:#b6cadd;font-size:10px}.pilot-trend svg{display:block;width:90px;height:46px;margin:0 auto;overflow:visible}.pilot-trend svg path{fill:none;stroke-width:6}.pilot-trend svg .pilot-trend-needle{stroke:#f3f8fd;stroke-width:2.5;stroke-linecap:round}.pilot-trend-labels{display:flex;justify-content:space-between;font-size:8px}.pilot-trend-labels .is-current{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pilot-trend.is-missing svg{opacity:.35}.pilot-horizon-line{margin:12px 0}.pilot-horizon dl{margin-bottom:10px;gap:8px}.pilot-horizon dd{font-size:15px}.pilot-instrument dt{font-size:10px}.pilot-card-insert{height:36px;min-height:36px;padding:7px 12px;font-size:12px}.pilot-demand-control{margin-top:4px;margin-bottom:8px}.pilot-demand-link{font-size:11px}.pilot-activation .revyms-revygoal-workflow{gap:8px;padding-top:8px}.pilot-activation-steps button{min-height:34px;padding:6px 8px;font-size:11px}.pilot-activation .revyms-revygoal-actions{padding-top:10px}.pilot-activation .revyms-revygoal-actions>button{min-height:36px;height:36px;font-size:11px}.pilot-editor-popup:has(.revyms-revygoal-proposals) .pilot-editor-content{gap:12px}.pilot-editor-popup:has(.revyms-revygoal-proposals) .pilot-editor-content>p{margin:0;font-size:12px;line-height:1.5}.revyms-revygoal-proposals{gap:7px}.revyms-revygoal-proposals article{padding:9px 10px}@media (max-width:600px){.revyms-revygoal-dialog:has(.pilot-cockpit){width:calc(100vw - 20px)}.pilot-forecast{font-size:25px}.pilot-trend{width:96px;flex-basis:96px}.pilot-card-insert{margin-top:12px}.pilot-instruments{grid-template-columns:minmax(0,1fr)}}.revyms-revygoal-dialog:has(.pilot-cockpit) .revyms-revygoal-header{grid-template-columns:minmax(0,1fr) 32px}.pilot-mission h3{margin:0;line-height:1.2}.pilot-mission{align-items:center}.pilot-month-trigger{align-self:center;margin-bottom:0}.pilot-trend-labels .is-current{text-decoration:none}.pilot-revenue-updated{font-size:12px;color:#61758a;line-height:1.5}.pilot-demand-fields,.pilot-target-editor{display:grid;grid-gap:16px;gap:16px}.pilot-demand-fields fieldset{border:0;display:grid;grid-gap:14px;gap:14px;padding:0;margin:0;min-width:0}.pilot-demand-fields legend{color:#24445e;font-weight:600;margin-bottom:10px}.pilot-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pilot-field-label .revyms-pilot-info>button{width:22px;height:22px;font-size:11px}.pilot-field-label label{margin:0}.pilot-editor-popup{width:min(400px,calc(100vw - 32px));padding:16px;border-radius:12px}.pilot-editor-popup>header{align-items:center;gap:10px}.pilot-editor-popup h3{font-size:16px;line-height:1.3}.pilot-editor-popup>header>button{flex-basis:26px;height:26px;font-size:18px}.pilot-editor-content{gap:12px;padding-top:12px}.pilot-editor-content>p,.pilot-month-calendar>p{margin:0;font-size:11px;line-height:1.45}.pilot-demand-fields,.pilot-demand-fields fieldset,.pilot-editor-content .revyms-revygoal-form,.pilot-editor-content .revyms-revypilot-revenue-entry,.pilot-target-editor{gap:12px}.pilot-editor-content label,.pilot-field-label label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:6px}.pilot-field-label{margin-bottom:6px}.pilot-field-label label{color:#526177;font-weight:var(--theme-font-weight-display)}.pilot-editor-content .revyms-revygoal-money-input input,.pilot-editor-content .revyms-revygoal-percent-input input,.pilot-editor-content input{min-height:36px;height:36px;padding:7px 9px;font-family:inherit;font-size:15px;font-weight:600}.pilot-editor-content .revyms-revygoal-money-input,.pilot-editor-content .revyms-revygoal-percent-input{min-height:36px}.pilot-editor-content .revyms-revygoal-money-input b,.pilot-editor-content .revyms-revygoal-percent-input b{font-size:11px;top:50%;transform:translateY(-50%)}.pilot-editor-content .revyms-revygoal-money-input input,.pilot-editor-content .revyms-revygoal-percent-input input{padding-right:46px}.pilot-editor-content output{padding:9px 10px;font-size:18px}.pilot-editor-content small,.pilot-revenue-updated{font-size:11px;text-transform:none;letter-spacing:0}.pilot-editor-content output{text-transform:none;letter-spacing:0}.pilot-editor-content .revyms-revypilot-revenue-entry>button,.pilot-editor-content>button,.pilot-target-editor>button{min-height:36px;padding:8px 12px;font-size:12px}.pilot-field-label .revyms-pilot-info>button{height:18px;width:18px;font-size:10px}.pilot-month-calendar{gap:12px}.pilot-month-calendar>p{margin-top:12px}.pilot-editor-content .revyms-revygoal-form input:disabled,.pilot-editor-content input:disabled{color:#496178;opacity:1;background:#eef3f7;font-weight:600}.pilot-month-calendar>header>button{min-height:30px;height:30px;width:30px;padding:0}.pilot-month-grid{gap:6px}.pilot-month-grid>button{min-height:34px;padding:7px 4px;font-size:12px}.pilot-info-compact{width:max-content;max-width:calc(100vw - 32px);padding:12px 14px;border-radius:10px;display:flex;align-items:center;gap:12px}.pilot-info-compact>header{order:2;flex-shrink:0}.pilot-info-compact>header>button{flex-basis:22px;height:22px;width:22px;font-size:16px}.pilot-info-compact .revyms-pilot-info-content{margin:0;font-size:12px;line-height:1.4}.pilot-info-compact .revyms-pilot-info-content p{margin:0}.revyms-publication-control-backdrop{align-items:center;background:rgba(8,20,38,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}.revyms-publication-control-dialog{background:var(--theme-color-surface);border:1px solid #9fc5e8;border-radius:16px;box-shadow:0 24px 70px rgba(8,20,38,.3);max-height:min(640px,calc(100dvh - 48px));max-width:760px;overflow:hidden;width:min(760px,calc(100vw - 48px))}.revyms-publication-control-header{align-items:center;background:radial-gradient(circle at 88% -70%,rgba(56,189,248,.3),transparent 46%),linear-gradient(118deg,#081426,#102848 58%,#0a315c);color:#ffffff;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 34px;min-height:68px;padding:10px 12px 10px 16px}.revyms-publication-control-header>div:first-child{display:grid;grid-gap:2px;gap:2px}.revyms-publication-control-header>div:first-child>span{color:#7dd3fc;font-size:8px;font-weight:var(--theme-font-weight-display);letter-spacing:.13em}.revyms-publication-control-header h2{color:#ffffff;font-size:18px;letter-spacing:-.025em;line-height:1;margin:0}.revyms-publication-control-status{align-items:flex-end;display:grid;grid-gap:3px;gap:3px;justify-items:end}.revyms-publication-control-status>em{background:#fff8e8;border:1px solid #f4c861;border-radius:var(--theme-radius-pill);color:#8a4a0b;font-size:8px;font-style:normal;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;padding:3px 7px}.revyms-publication-control-status>strong{color:#dbeafe;font-size:9px;white-space:nowrap}.revyms-publication-control-header>button{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.26);border-radius:50%;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0 0 3px;width:32px}.revyms-publication-control-header>button:focus-visible,.revyms-publication-control-header>button:hover{background:rgba(255,255,255,.2)}.revyms-publication-control-body{max-height:calc(min(640px, 100dvh - 48px) - 68px);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px}.revyms-publication-control-body .revyms-check-list,.revyms-publication-control-body .revyms-preflight-errors,.revyms-publication-control-body .revyms-publisher-message{margin-top:0}.revyms-status-center-overview{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.revyms-status-center-card{align-items:start;background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:8px minmax(0,1fr) auto;min-height:88px;padding:11px}.revyms-status-center-card.is-green{border-color:#86efac}.revyms-status-center-card.is-amber{background:#fffaf0;border-color:#fcd34d}.revyms-status-center-card.is-red{background:#fff7f7;border-color:#fca5a5}.revyms-status-center-card>.revyms-status-dot{margin-top:4px}.revyms-status-center-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.revyms-status-center-card strong{color:var(--theme-color-text);font-size:11px;line-height:1.2}.revyms-status-center-card p{color:var(--theme-color-text-muted);font-size:9px;line-height:1.35;margin:0}.revyms-status-center-section-title{align-items:center;border-top:1px solid var(--theme-color-border);display:flex;gap:12px;justify-content:space-between;padding:12px 2px 8px}.revyms-status-center-section-title>span{color:var(--theme-color-primary);font-size:9px;font-weight:var(--theme-font-weight-display);letter-spacing:.08em;text-transform:uppercase}.revyms-status-center-section-title>strong{color:var(--theme-color-text-muted);font-size:9px}.revyms-check-list,.revyms-publisher-message{background:var(--theme-color-surface-subtle);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);grid-gap:4px;gap:4px}.revyms-check-list,.revyms-preflight-errors,.revyms-publisher-message{display:grid;margin-top:var(--theme-space-4);min-height:82px;padding:var(--theme-space-3)}.revyms-preflight-errors{background:var(--theme-color-danger-soft);border:1px solid var(--theme-color-danger-border);border-radius:var(--theme-radius-md);color:var(--theme-color-danger);grid-gap:5px;gap:5px}.revyms-preflight-errors em,.revyms-preflight-errors li,.revyms-preflight-errors strong{font-size:var(--theme-font-size-xs)}.revyms-preflight-errors ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:18px}.revyms-preflight-errors em{font-style:normal;font-weight:var(--theme-font-weight-strong)}.revyms-publisher-message p{margin:2px 0 0}.revyms-check-list span,.revyms-check-list strong{color:var(--theme-color-primary)}.revyms-check-list span,.revyms-check-list strong,.revyms-check-list>em{font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-strong)}.revyms-check-list>em{color:#92400e;font-style:normal}.revyms-check-list-published{background:var(--theme-color-success-soft);border-color:#a7f3d0}.revyms-check-list-published span,.revyms-check-list-published strong{color:var(--theme-color-success)}.revyms-publication-error{background:var(--theme-color-danger-soft);border:1px solid var(--theme-color-danger-border);border-radius:var(--theme-radius-md);color:var(--theme-color-danger);font-size:var(--theme-font-size-xs);font-weight:var(--theme-font-weight-strong)}.revyms-publication-error,.revyms-simulation-receipt{margin-top:var(--theme-space-3);padding:var(--theme-space-3)}.revyms-simulation-receipt{background:var(--theme-color-success-soft);border:1px solid #a7f3d0;border-radius:var(--theme-radius-md);display:grid;grid-gap:var(--theme-space-3);gap:var(--theme-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-simulation-receipt>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.revyms-simulation-receipt em,.revyms-simulation-receipt span{color:var(--theme-color-success);font-size:9px;font-style:normal;font-weight:var(--theme-font-weight-strong)}.revyms-simulation-receipt strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revyms-simulation-receipt p{color:var(--theme-color-text-muted);font-size:10px;grid-column:1/-1;margin:0}.revyms-publisher-actions{display:flex;gap:var(--theme-space-2);justify-content:flex-end;margin-top:var(--theme-space-3)}[data-density=compact] .revyms-calendar-scroll{max-height:none}[data-density=compact] .revyms-calendar-scroll.revyms-calendar-scroll-expanded{height:auto;max-height:none}[data-density=compact] .revyms-page{height:calc(100dvh - 48px)}@media (max-width:1180px){.revyms-page:has(.revyms-calendar-scroll-vertical){height:auto;min-height:calc(100dvh - 48px);overflow:visible}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-workspace{height:auto}.revyms-page:has(.revyms-calendar-scroll-vertical) .revyms-software-surface{grid-template-rows:auto auto;overflow:visible}.revyms-calendar-scroll-vertical,[data-density=compact] .revyms-calendar-scroll-vertical.revyms-calendar-scroll-expanded{flex:0 0 auto;height:min(560px,58dvh);max-height:min(560px,58dvh);min-height:320px}.revyms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-bottom-console-layout{grid-template-columns:1fr;grid-template-rows:none}.revyms-bottom-console-layout>.revyms-insight-drawer,.revyms-bottom-console-layout>.revyms-operational-preset-card,.revyms-bottom-console-layout>.revyms-publisher-card,.revyms-bottom-console-layout>.revyms-rate-detail{grid-column:auto;grid-row:auto}.revyms-bottom-console-layout>.revyms-operational-preset-card[open] .revyms-collapsible-content{max-height:none;overflow-y:visible}.revyms-operational-preset-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-calendar-navigation{align-items:stretch;flex-direction:column;gap:5px}.revyms-navigation-right{justify-content:space-between}.revyms-horizon-controls{justify-content:flex-end}}@media (max-width:720px){.revyms-workspace>.app-page-header-compact .app-page-header-lockup{align-items:stretch;display:grid;grid-gap:8px;gap:8px}.revyms-status-center-trigger{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;width:100%}.revyms-header-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.revyms-rate-publish-trigger{min-height:42px;width:100%}.revyms-status-center-row{align-content:center;grid-template-columns:8px minmax(0,1fr)}.revyms-status-center-row>strong{white-space:normal}.revyms-status-center-row>em{grid-column:2}.revyms-status-center-overview{grid-template-columns:1fr}.revyms-page{height:auto;overflow:visible}.revyms-workspace{height:auto}.revyms-software-surface{grid-template-rows:auto;overflow:visible}.revyms-insight-drawer-bar{gap:10px;grid-template-columns:46px minmax(0,1fr) 32px;padding:12px}.revyms-insight-drawer-context{align-items:flex-start;grid-column:2/-1;justify-items:start;text-align:left}.revyms-insight-drawer-bar>button,.revyms-insight-drawer-idle-mark{grid-column:3;grid-row:1}.revyms-insight-panel-body{padding:12px}.revyms-insight-top-badge{align-items:flex-start;flex-wrap:wrap}.revyms-insight-metrics{grid-template-columns:1fr}.revyms-insight-quality dl,.revyms-insight-technical-detail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.revyms-collapsible-summary{padding-right:calc(var(--theme-card-padding) + 28px)}.revyms-collapsible-summary-value{justify-items:start;min-width:0;padding-right:0;text-align:left}.revyms-room-order-workline{align-items:stretch;display:grid}.revyms-room-order-list{display:grid}.revyms-room-order-item{grid-template-columns:auto minmax(0,1fr);min-width:0}.revyms-room-order-actions{justify-content:flex-end}.revyms-rate-breakdown,.revyms-simulation-receipt,.revyms-summary-grid{grid-template-columns:1fr}.revyms-panel-heading{align-items:stretch;display:grid}.revyms-publisher-actions{display:grid}.revyms-horizon-controls{align-items:center;display:flex;justify-content:center}.revyms-date-stepper{display:flex}}.master-command-bar{background:linear-gradient(118deg,#0d1a31,#0d3352 58%,#09658a);border-color:rgba(125,211,252,.28);box-shadow:0 16px 34px rgba(15,23,42,.12);color:#ffffff;display:grid;grid-gap:11px;gap:11px;grid-column:1/-1;padding:13px 16px}.master-portfolio-cockpit{align-items:stretch;border-bottom:1px solid rgba(169,220,244,.2);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(150px,.72fr) minmax(0,2.28fr);padding:2px 0 13px}.master-cockpit-heading{align-content:center;display:grid;grid-gap:3px;gap:3px;min-width:0}.master-cockpit-heading>span{color:#9edcf6;font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.master-cockpit-heading>strong{color:#ffffff;font-size:18px;line-height:1.1}.master-cockpit-heading>small{color:#c3d9e8;font-size:10px;font-weight:750;line-height:1.25}.master-cockpit-instruments{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.master-cockpit-gauge{align-items:center;background:rgba(5,19,36,.46);border:1px solid rgba(143,199,228,.26);border-radius:12px;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;min-height:68px;min-width:0;padding:7px 9px}.master-cockpit-gauge>span{color:#d9edf7;font-size:8px;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.master-cockpit-gauge>em{align-self:start;color:#9fbed1;font-size:8px;font-style:normal;font-weight:700;line-height:1.2}.master-cockpit-dial{align-items:center;display:flex;grid-row:1/3;height:50px;justify-content:center;position:relative;width:50px}.master-cockpit-dial svg{height:50px;inset:0;position:absolute;transform:rotate(-90deg);width:50px}.master-cockpit-dial circle{stroke-linecap:round;stroke-width:4}.master-cockpit-dial-track{stroke:rgba(168,211,234,.18)}.master-cockpit-dial-value{stroke:#42d3bd}.master-cockpit-dial>strong{color:#ffffff;font-size:15px;line-height:1;z-index:1}.master-cockpit-dial>small{color:#9fc3d7;font-size:7px;font-weight:800;margin-left:2px;margin-top:13px;z-index:1}.master-command-actions,.master-command-context,.master-command-meta,.master-command-mode{align-items:center;display:flex}.master-command-mode{gap:15px}.master-command-label{display:grid;flex:0 0 155px;grid-gap:2px;gap:2px}.master-command-context label,.master-command-label span{color:#a9dcf4;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.master-command-label strong{font-size:16px;line-height:1.1}.master-configuration-mode-selector{align-items:center;background:rgba(7,20,39,.58);border:1px solid rgba(148,197,230,.26);border-radius:999px;display:flex;gap:4px;padding:4px}.master-configuration-mode-option{background:transparent;border:1px solid transparent;border-radius:999px;color:#c9d8e8;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:32px;padding:0 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.master-configuration-mode-option:hover:not(:disabled){border-color:rgba(125,211,252,.45);color:#ffffff}.master-configuration-mode-option-active{background:linear-gradient(135deg,#087dc1,#0d9a8b);border-color:#63cce5;box-shadow:0 7px 16px rgba(5,150,177,.25);color:#ffffff}.master-configuration-mode-option:disabled{cursor:not-allowed;opacity:.48}.master-command-context{gap:14px;padding-top:10px}@media (max-width:1040px){.master-portfolio-cockpit{grid-template-columns:1fr}.master-cockpit-heading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:8px}.master-cockpit-heading>small{text-align:right}}@media (max-width:760px){.master-cockpit-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.master-cockpit-heading{align-items:start;grid-template-columns:1fr}.master-cockpit-heading>small{text-align:left}}@media (max-width:430px){.master-cockpit-instruments{grid-template-columns:1fr}.master-cockpit-gauge{min-height:62px}}.master-command-context label{display:grid;flex:0 1 310px;grid-gap:5px;gap:5px}.master-command-context select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.98);border:1px solid #8fc7e4;border-radius:10px;color:#10243d;font:inherit;font-size:12px;font-weight:850;min-height:36px;padding:0 34px 0 11px}.master-command-actions{flex:1 1 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.master-command-button,.master-command-enter,.master-command-primary{align-items:center;border:1px solid rgba(173,216,239,.42);border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;justify-content:center;min-height:36px;padding:0 12px;text-transform:uppercase}.master-command-button{background:rgba(255,255,255,.1);color:#e8f5fb}.master-command-primary{background:#ffffff;border-color:#ffffff;color:#075985;gap:6px}.master-command-primary span{font-size:17px;line-height:1}.master-command-enter{background:linear-gradient(135deg,#0ea5e9,#0d9488);border-color:#67e8f9;color:#ffffff}.master-command-button:hover:not(:disabled),.master-command-enter:hover:not(:disabled),.master-command-primary:hover:not(:disabled){box-shadow:0 8px 18px rgba(2,8,23,.22);transform:translateY(-1px)}.master-command-button:disabled,.master-command-enter:disabled{cursor:not-allowed;opacity:.4}.master-command-meta{color:#c6d9e8;font-size:10px;gap:9px;min-height:23px}.master-command-meta>em{color:#fcd34d;font-style:normal;font-weight:800}.master-command-meta .master-health-pill{font-size:9px;padding:5px 8px}.master-create-property,.master-property-browser,.master-property-detail,.master-user-management{scroll-margin-top:18px}.configuration-mode-assigned{align-items:center;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;color:#075985;display:inline-flex;font-size:11px;min-height:29px;padding:0 11px}.configuration-mode-managed{color:var(--muted);font-size:11px;font-weight:850}.operational-monitoring-bar::-webkit-details-marker{display:none}.operational-monitoring-title{align-content:center;display:grid;grid-gap:1px;gap:1px;padding-left:3px}.operational-monitoring-title>span{color:#1680bb;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.operational-monitoring-title>strong{color:#102a43;font-size:15px;line-height:1.15}.operational-monitoring-title>small{color:#7890a3;font-size:9px;font-weight:750}.operational-monitoring-refresh{align-items:center;background:#eaf4fa;border:1px solid #b7d3e3;border-radius:9px;color:#0b6f9f;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;height:31px;justify-content:center;width:31px}.operational-monitoring-toggle{min-height:28px;min-width:52px}.master-console{margin-top:12px}.master-create-property .master-property-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.master-console>.operational-monitoring{background:#f8fbfd;border-color:#b8cfdf;display:block;gap:0;overflow:hidden;padding:0}.master-console>.operational-monitoring[open]{box-shadow:0 16px 36px rgba(15,23,42,.09)}.master-console>.operational-monitoring-critical{border-color:#fda4af;box-shadow:inset 4px 0 0 #e11d48}.operational-monitoring-bar{align-items:stretch;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:180px minmax(0,1fr) auto;list-style:none;min-height:72px;padding:9px 12px}.operational-monitoring-summary{border-left:1px solid #d6e3ec;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(6,minmax(74px,1fr))}.operational-monitoring-summary article{align-content:center;background:transparent;border:0;border-radius:0;border-right:1px solid #d6e3ec;display:grid;grid-gap:1px;gap:1px;padding:5px 9px}.operational-monitoring-summary article>span{font-size:8px}.operational-monitoring-summary article>strong,.operational-monitoring-summary article>strong.is-textual{font-size:15px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-monitoring-summary article>strong.is-textual{font-size:10px}.operational-monitoring-summary article>small{font-size:8px}.operational-monitoring-actions{align-items:center;display:flex;gap:7px}.operational-monitoring-status{font-size:9px;padding:7px 9px;white-space:nowrap}.operational-monitoring-refresh{min-height:31px;padding:0}.operational-monitoring-drawer{border-top:1px solid #d6e3ec;display:grid;grid-gap:12px;gap:12px;padding:13px}@media (max-width:1280px){.master-create-property .master-property-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-monitoring-summary{grid-template-columns:repeat(3,minmax(74px,1fr))}}@media (max-width:900px){.master-command-context,.master-command-mode{align-items:stretch;display:grid}.master-command-label{flex-basis:auto}.master-command-actions{justify-content:flex-start}.master-create-property .master-property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-activation-review-grid,.master-activation-service-grid,.master-activation-single-field{grid-template-columns:1fr}.master-activation-services>header{align-items:flex-start;display:grid}.master-activation-services>header p{max-width:none;text-align:left}.operational-monitoring-bar{grid-template-columns:minmax(0,1fr) auto}.operational-monitoring-summary{border-left:0;grid-column:1/-1;grid-row:2}}@media (max-width:620px){.master-command-actions,.master-command-meta,.master-configuration-mode-selector{align-items:stretch;display:grid;grid-template-columns:1fr}.master-create-property .master-property-form-grid,.operational-monitoring-summary{grid-template-columns:1fr}.master-create-property{margin-inline:0}.master-activation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.master-activation-actions,.master-activation-mode,.master-activation-service-grid>label{align-items:stretch;grid-template-columns:1fr}.master-activation-actions>span{grid-row:1}}.operational-provider-section{gap:9px;padding:10px}.operational-provider-list{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.operational-provider-list>article{gap:7px;padding:10px}.operational-provider-heading>strong{font-size:13px}.operational-monitoring-diagnostics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.operational-backup-health{align-items:center;background:#f8fbfd;border:1px solid #d8e5ef;border-left:4px solid #94a3b8;border-radius:13px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:185px minmax(0,1fr) auto auto;min-height:58px;padding:8px 12px}.operational-backup-health.is-healthy{border-left-color:#10b981}.operational-backup-health.is-unconfigured,.operational-backup-health.is-warning{border-left-color:#f59e0b}.operational-backup-health.is-critical{border-left-color:#f43f5e}.operational-backup-result,.operational-backup-time,.operational-backup-title{align-content:center;display:grid;grid-gap:2px;gap:2px;min-width:0}.operational-backup-title>span{color:#1680bb;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.operational-backup-result>strong,.operational-backup-title>strong{color:#263b50;font-size:11px}.operational-backup-result>small,.operational-backup-time>small{color:#718096;font-size:9px;font-weight:750}.operational-backup-time{justify-items:end;text-align:right}.operational-backup-time>span{color:#334e68;font-size:10px;font-weight:850}.operational-diagnostic-drawer{background:rgba(248,250,252,.82);border:1px solid #d8e5ef;border-radius:13px;min-width:0;overflow:hidden}.operational-diagnostic-summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:48px;padding:7px 9px 7px 12px}.master-property-browser-summary::-webkit-details-marker,.operational-diagnostic-summary::-webkit-details-marker{display:none}.operational-diagnostic-summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.operational-diagnostic-summary>span:first-child>strong{color:#263b50;font-size:11px;letter-spacing:.045em;text-transform:uppercase}.operational-diagnostic-summary>span:first-child>small{color:#718096;font-size:9px;font-weight:750}.operational-diagnostic-state{border-radius:999px;font-size:8px;font-style:normal;font-weight:950;padding:5px 8px;text-transform:uppercase}.operational-diagnostic-state.is-healthy{background:#dcfce7;color:#047857}.operational-diagnostic-state.is-warning{background:#fef3c7;color:#a16207}.operational-diagnostic-state.is-critical{background:#ffe4e6;color:#be123c}.operational-diagnostic-summary .master-details-toggle{min-height:27px;min-width:50px;padding-inline:8px}.operational-diagnostic-content,.operational-monitoring-detail-grid{border-top:1px solid #d8e5ef;padding:10px 12px}.operational-diagnostic-content .operational-monitoring-ok{min-height:42px}.operational-monitoring-details{border-top:0;padding-top:0}.operational-monitoring-detail-grid{gap:14px;padding-top:10px}.operational-monitoring-detail-grid h3{font-size:10px}.operational-monitoring-updated{margin:-4px 2px 0}.master-cloud-health{align-items:center;background:linear-gradient(105deg,#f8fbfd,#eef8fa);border-color:#bdd7df;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:185px minmax(0,1fr) auto;min-height:54px;padding:8px 12px}.operational-monitoring-drawer>.master-cloud-health{box-shadow:none;margin:0}.master-cloud-health-title{display:grid;grid-gap:1px;gap:1px}.master-cloud-health-title>span{color:#1680bb;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.master-cloud-health-title>strong{color:#102a43;font-size:13px}.master-cloud-health-signals{align-items:center;border-left:1px solid #d4e3e8;display:flex;gap:6px;min-height:34px;padding-left:14px}.master-cloud-health-overall,.master-cloud-signal,.master-console-sync{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;gap:6px;min-height:27px;padding:0 9px;white-space:nowrap}.master-cloud-health-overall>i,.master-cloud-signal>i,.master-console-sync>i{border-radius:50%;display:block;height:7px;width:7px}.master-cloud-health-overall.is-ok,.master-cloud-signal.is-ok,.master-console-sync.is-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.master-cloud-health-overall.is-ok>i,.master-cloud-signal.is-ok>i,.master-console-sync.is-ok>i{background:#10b981}.master-cloud-health-overall.is-error,.master-cloud-signal.is-error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.master-cloud-health-overall.is-error>i,.master-cloud-signal.is-error>i{background:#f43f5e}.master-cloud-health-overall.is-checking,.master-cloud-signal.is-checking,.master-console-sync.is-checking,.master-console-sync.is-warning{background:#fffbeb;border-color:#fde68a;color:#a16207}.master-cloud-health-overall.is-checking>i,.master-cloud-signal.is-checking>i,.master-console-sync.is-checking>i,.master-console-sync.is-warning>i{background:#f59e0b}.master-property-browser{background:#f8fbfd;display:block;gap:0;overflow:hidden;padding:0}.master-property-browser[open]{box-shadow:0 16px 36px rgba(15,23,42,.08)}.master-property-browser-summary{align-items:center;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:220px minmax(0,1fr) auto;list-style:none;min-height:66px;padding:9px 12px}.master-property-browser-title{display:grid;grid-gap:1px;gap:1px}.master-property-browser-title>span{color:#1680bb;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.master-property-browser-title>strong{color:#102a43;font-size:16px}.master-property-browser-title>small{color:#718096;font-size:9px;font-weight:750}.master-property-browser-counts{align-items:center;border-left:1px solid #d6e3ec;display:flex;gap:8px;min-height:36px;padding-left:14px}.master-property-browser-counts>span{background:#edf5fa;border:1px solid #d1e2ec;border-radius:999px;color:#597084;font-size:9px;font-weight:850;padding:6px 9px;text-transform:uppercase}.master-property-browser-counts strong{color:#075985}.master-property-browser-summary-actions{align-items:center;display:flex;gap:7px}.master-property-browser-drawer{border-top:1px solid #d6e3ec;display:grid;grid-gap:10px;gap:10px;padding:12px}.master-property-browser-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(260px,1fr)}.master-property-browser-controls .master-section-actions{justify-content:flex-start}.master-property-browser-controls .master-search{gap:4px}.master-property-browser-controls .master-search input{min-height:36px}.master-property-list{grid-template-columns:minmax(0,1fr)}.master-property-item{min-height:58px}.master-console :is(.master-command-primary,.master-command-button,.master-command-enter,.master-configuration-mode-option,.master-archive-toggle,.button,.secondary-action-button,.secondary-button,.success-button,.danger-soft-button,.ghost-button){border-radius:12px;font-size:10px;font-weight:900;letter-spacing:.035em;min-height:36px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.master-console :is(.master-command-primary,.master-command-button,.master-command-enter,.master-archive-toggle,.button,.secondary-action-button,.secondary-button,.success-button,.danger-soft-button,.ghost-button):active:not(:disabled){box-shadow:inset 0 2px 5px rgba(8,25,45,.24);transform:translateY(1px)}.master-console .master-archive-toggle-active{background:linear-gradient(135deg,#087dc1,#0d9a8b);border-color:#58c6dd;color:#ffffff}.master-console .icon-action-button{border-radius:11px;height:36px;width:36px}@media (max-width:900px){.master-cloud-health,.master-property-browser-controls,.master-property-browser-summary,.operational-monitoring-diagnostics{grid-template-columns:1fr}.operational-backup-health{grid-template-columns:minmax(0,1fr) auto}.operational-backup-result,.operational-backup-time{grid-column:1/-1;justify-items:start;text-align:left}.master-cloud-health-signals,.master-property-browser-counts{border-left:0;flex-wrap:wrap;padding-left:0}.master-property-browser-summary-actions{justify-content:space-between}}@media (max-width:620px){.operational-monitoring-diagnostics,.operational-provider-list{grid-template-columns:1fr}.master-cloud-health-signals,.master-property-browser-summary-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.master-cloud-health-overall,.master-console-sync{justify-content:center}.operational-backup-health{align-items:stretch;grid-template-columns:1fr}.operational-backup-health>.operational-diagnostic-state{justify-self:start}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.master-command-property-picker{align-items:flex-end;display:flex;flex:0 1 390px;gap:7px;min-width:260px}.master-command-property-picker label{flex:1 1 auto;min-width:0}.master-command-open{align-items:center;background:#ffffff;border:1px solid #7dd3fc;border-radius:10px;color:#075985;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;justify-content:center;min-height:36px;padding:0 14px;text-transform:uppercase}.master-command-open:hover:not(:disabled){box-shadow:0 8px 18px rgba(2,8,23,.22);transform:translateY(-1px)}.master-command-open:disabled{cursor:not-allowed;opacity:.42}.master-property-detail{background:#f7fafc;gap:10px;padding:13px}.master-property-identity{align-items:start;background:linear-gradient(118deg,#ffffff,#f5fbff);border:1px solid #cfe0eb;border-radius:14px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.master-property-identity-main{display:grid;grid-gap:9px;gap:9px;min-width:0}.master-property-identity h2{color:#10243d;font-size:23px;line-height:1.05;margin:0}.master-property-name-input{background:#ffffff;border:1px solid #7dd3fc;border-radius:10px;color:#10243d;font:inherit;font-size:20px;font-weight:900;min-height:40px;padding:0 10px;width:min(560px,100%)}.master-property-inline-facts{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:7px 14px}.master-property-created,.master-property-inline-facts label{align-items:center;display:inline-flex;gap:5px}.master-property-created>span,.master-property-inline-facts label>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.master-property-inline-facts strong{color:#24364b;font-size:11px}.master-property-inline-facts input,.master-property-inline-facts select{background:#ffffff;border:1px solid #bfdbfe;border-radius:8px;color:#10243d;font:inherit;font-size:11px;font-weight:800;min-height:32px;padding:0 9px}.master-property-identity-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:590px}.master-property-cancel,.master-property-close,.master-property-edit,.master-property-health-signal,.master-property-revyms,.master-property-save{align-items:center;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:900;justify-content:center;min-height:34px;padding:0 11px;text-transform:uppercase}.master-property-health-signal{gap:7px}.master-property-health-signal i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent);height:7px;width:7px}.master-property-health-signal-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.master-property-health-signal-critical,.master-property-health-signal-warning{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.master-integration-panel{border:1px solid #c9d9e9;border-radius:22px;background:#f8fbfe;overflow:hidden}.master-integration-panel>summary{min-height:82px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#10243d,#164e76);color:#fff}.master-integration-panel>summary::-webkit-details-marker{display:none}.master-integration-panel>summary>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.master-integration-panel>summary i,.master-integration-panel>summary small,.master-integration-panel>summary strong{display:flex;align-items:center}.master-integration-panel>summary strong{font-size:1.05rem;line-height:1.2}.master-integration-panel>summary small{color:#c5daec;font-size:.76rem;font-weight:700}.master-integration-panel>summary i{justify-content:center;width:32px;height:32px;font-size:1.15rem;font-style:normal;transition:transform .16s ease}.master-integration-panel[open]>summary i{transform:rotate(180deg)}.master-integration-status{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.34);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.master-integration-status-verified{background:#d6fae9;border-color:#6ce0a9;color:#08734d}.master-integration-status-error{background:#fff0ee;border-color:#ff9b92;color:#a62a25}.master-integration-status-configured{background:#fff4d6;border-color:#f4c969;color:#7a4b00}.master-integration-body{padding:22px;display:grid;grid-gap:20px;gap:20px}.master-integration-safety{border:1px solid #bcd9ea;border-left:5px solid #0c8eb9;border-radius:16px;padding:15px 17px;display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;background:#edf8fd}.master-integration-safety>div{display:grid;grid-gap:4px;gap:4px}.master-integration-mapping-heading span,.master-integration-safety span{color:#0b83ad;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.master-integration-safety strong{color:#10213a;font-size:1.08rem}.master-integration-safety p{margin:0;color:#536982;font-size:.82rem;font-weight:650;line-height:1.5}.master-integration-automation-control{align-items:center;border-top:1px solid rgba(12,142,185,.2);display:flex!important;gap:16px!important;grid-column:1/-1;justify-content:space-between;min-width:0;padding-top:13px}.master-integration-automation-control>span{display:grid;grid-gap:3px;gap:3px;min-width:0;text-transform:none}.master-integration-automation-control small,.master-integration-automation-control strong{align-items:center;display:flex;line-height:1.25}.master-integration-automation-control small{color:#60758e;font-size:.72rem;font-weight:750}.master-integration-automation-control strong{font-size:.9rem}.master-integration-automation-control button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:40px}.master-integration-notification-control{align-items:center;border-top:1px solid rgba(12,142,185,.2);display:grid!important;grid-gap:12px!important;gap:12px!important;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto auto auto;min-width:0;padding-top:13px}.master-integration-notification-control>div,.master-integration-notification-control>div>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.master-integration-notification-control small{color:#60758e;font-size:.72rem;font-weight:750}.master-integration-notification-control strong{color:#10213a;font-size:.9rem;line-height:1.25}.master-integration-notification-control input[type=email]{min-height:42px;width:100%}.master-integration-notification-control>label{align-items:center;color:#536982;display:inline-flex;font-size:.76rem;font-weight:750;gap:7px;line-height:1.25;white-space:nowrap}.master-integration-notification-control>label input{height:17px;margin:0;width:17px}.master-integration-notification-control button{align-items:center;display:inline-flex;justify-content:center;min-height:40px}.master-integration-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.master-integration-form label{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;color:#61728a;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.master-integration-form input,.master-integration-form select,.master-integration-mapping select{width:100%;min-height:46px;border:1px solid #c7d7e8;border-radius:12px;padding:0 13px;background:#fff;color:#17243a;font:inherit;font-size:.84rem;font-weight:700;letter-spacing:normal;text-transform:none}.master-integration-form input:disabled,.master-integration-form select:disabled,.master-integration-mapping select:disabled{background:#edf2f7;color:#7a899b;cursor:not-allowed}.master-integration-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px}.master-integration-actions button,.master-integration-mapping>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.master-integration-mapping{border-top:1px solid #d5e1ec;padding-top:19px;display:grid;grid-gap:14px;gap:14px}.master-integration-mapping-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.master-integration-mapping-heading>div{display:grid;grid-gap:3px;gap:3px}.master-integration-mapping-heading strong{color:#16263d;font-size:1rem}.master-integration-mapping-heading small,.master-integration-verified-at{color:#697b91;font-size:.74rem;font-weight:700}.master-integration-feedback{align-items:center;background:#ecfdf5;border:1px solid #86efac;border-radius:14px;color:#166534;display:flex;font-size:.88rem;font-weight:800;line-height:1.35;margin:0;min-height:46px;padding:10px 14px}.master-integration-mapping-list{display:grid;grid-gap:8px;gap:8px}.master-integration-mapping-list label{min-height:64px;border:1px solid #d5e1ec;border-radius:14px;padding:9px 11px 9px 15px;display:grid;grid-template-columns:minmax(160px,.8fr) 34px minmax(240px,1.2fr);align-items:center;grid-gap:10px;gap:10px;background:#fff}.master-integration-mapping-list label>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.master-integration-mapping-list label b,.master-integration-mapping-list label small,.master-integration-mapping-list label strong{display:flex;align-items:center}.master-integration-mapping-list label strong{color:#17243a;font-size:.86rem}.master-integration-mapping-list label small{color:#6b7d93;font-size:.7rem;font-weight:700}.master-integration-mapping-list label b{justify-content:center;color:#0b8bb8;font-size:1.1rem}@media (max-width:980px){.master-integration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-integration-safety{grid-template-columns:1fr}.master-integration-automation-control{align-items:stretch;flex-direction:column}.master-integration-automation-control button{width:100%}.master-integration-notification-control{align-items:stretch;grid-template-columns:1fr 1fr}.master-integration-notification-control button,.master-integration-notification-control>div{grid-column:1/-1}.master-integration-notification-control button{width:100%}}@media (max-width:620px){.master-integration-notification-control{grid-template-columns:1fr}.master-integration-notification-control>label{white-space:normal}.master-integration-panel>summary{min-height:76px;padding:14px 15px;grid-template-columns:minmax(0,1fr) auto;gap:9px}.master-integration-panel>summary i{display:none}.master-integration-panel>summary small{white-space:normal}.master-integration-status{max-width:130px;padding:0 9px;white-space:normal;text-align:center}.master-integration-body{padding:15px}.master-integration-form{grid-template-columns:1fr}.master-integration-actions,.master-integration-mapping-heading{align-items:stretch;flex-direction:column}.master-integration-actions button,.master-integration-mapping>button{width:100%}.master-integration-mapping-list label{grid-template-columns:1fr}.master-integration-mapping-list label b{justify-content:flex-start;transform:rotate(90deg)}}.master-property-revyms{background:linear-gradient(135deg,#087dc1,#0d9a8b);border-color:#58c6dd;color:#ffffff}.master-property-cancel,.master-property-edit{background:#ffffff;color:#36506a}.master-property-save{background:#dcfce7;border-color:#86efac;color:#047857}.master-property-cancel:disabled,.master-property-save:disabled{cursor:not-allowed;opacity:.5}.master-property-close{background:#eef3f7;color:#526579;font-size:18px;min-width:34px;padding:0}.master-health-drawer{animation:master-drawer-open .28s var(--theme-ease-standard);background:#ffffff;border:1px solid #d6e3ec;border-radius:13px;display:grid;grid-gap:8px;gap:8px;padding:10px}.master-operational-grid-compact{gap:7px}.master-operational-grid-compact article{background:#ffffff;gap:4px;padding:9px 10px}.master-operational-grid-compact strong{font-size:18px}.master-service-management{background:linear-gradient(145deg,#f8fbfd,#eef6fa);border:1px solid #cddfe9;border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:11px}.master-service-management-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.master-service-management-heading>div{display:grid;grid-gap:2px;gap:2px}.master-service-management-heading span{color:#08729d;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.master-service-management-heading h3{color:#10243d;font-size:17px;margin:0}.master-service-management-heading>strong{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;min-height:28px;padding:5px 10px;text-transform:uppercase}.master-service-management>p{color:#5c7084;font-size:11px;font-weight:700;line-height:1.45;margin:0}.master-service-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.master-service-card{align-items:center;background:#ffffff;border:1px solid #d6e3ec;border-left:4px solid #10b981;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(145px,auto);min-height:82px;padding:10px}.master-service-card-disabled{background:#f8fafc;border-left-color:#94a3b8}.master-service-card-upgrade{background:#fffaf0;border-left-color:#f59e0b}.master-service-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.master-service-card>div strong{color:#132943;font-size:13px}.master-service-card>div span{color:#64748b;font-size:10px;font-weight:700;line-height:1.35}.master-service-card label,.master-service-card select{min-width:0;width:100%}.master-service-card select{align-items:center;background:#ffffff;border:1px solid #cbdbe6;border-radius:9px;color:#24425f;display:flex;font-size:10px;font-weight:900;min-height:38px;padding:0 30px 0 10px}.master-service-card select:disabled{cursor:not-allowed;opacity:.6}.master-service-unavailable{color:#9a6700;font-size:10px;font-weight:800}.master-user-management{gap:10px;padding:11px}.master-user-management-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.master-user-management-heading h3{color:#10243d;font-size:17px}.master-user-management-heading>span{background:#edf5fa;border:1px solid #d1e2ec;border-radius:999px;color:#597084;font-size:9px;font-weight:900;padding:6px 9px;text-transform:uppercase}.master-selected-members{gap:7px}.master-selected-members .master-member-row{min-height:57px;padding:8px 10px}.master-member-row-disabled{background:#f1f5f9!important;opacity:.78}.master-member-identity{align-items:center;display:flex;gap:9px;min-width:0}.master-member-avatar{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;color:#0369a1!important;display:inline-flex!important;flex:0 0 34px;font-size:13px!important;font-weight:900;height:34px;justify-content:center;margin:0!important}.master-member-identity>div{min-width:0}.master-member-identity>div>span:not(.master-member-edit-controls){margin-top:2px}.master-member-row-actions{align-items:center;display:flex!important;flex:0 0 auto;gap:6px;margin:0!important}.master-member-row-actions em{margin-right:3px}.master-member-action{align-items:center;background:#ffffff;border:1px solid #d3dee8;border-radius:9px;color:#31506d;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.master-member-action svg{height:15px;width:15px}.master-member-action-power{color:#047857}.master-member-action-delete{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.master-member-action:hover:not(:disabled){border-color:#7dd3fc;box-shadow:0 5px 12px rgba(14,116,144,.12);transform:translateY(-1px)}.master-member-action:disabled{cursor:not-allowed;opacity:.38}.master-offboarding-panel,.master-security-hold-panel{background:#ffffff;border:1px solid #d8e3ec;border-radius:14px;overflow:hidden}.master-security-hold-panel-active{border-color:#f59e0b;box-shadow:inset 4px 0 0 #f59e0b}.master-security-hold-panel>summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:64px;padding:12px 14px}.master-security-hold-panel>summary::-webkit-details-marker{display:none}.master-security-hold-panel>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.master-security-hold-panel>summary strong{color:#10243d;font-size:15px}.master-security-hold-panel>summary small{color:#6b7d90;font-size:10px;font-weight:700}.master-security-hold-panel>summary>i{color:#0b75b8;font-size:18px;font-style:normal;transition:transform .18s ease}.master-security-hold-panel[open]>summary>i{transform:rotate(180deg)}.master-security-hold-badge{background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0e7490;font-size:9px;font-weight:900;letter-spacing:.05em;padding:5px 8px}.master-security-hold-badge-active{background:#fff7ed;border-color:#fdba74;color:#c2410c}.master-security-hold-body{border-top:1px solid #dce6ee;display:grid;grid-gap:10px;gap:10px;padding:11px}.master-security-hold-notice{background:#eff8ff;border:1px solid #bae6fd;border-radius:11px;color:#0c4a6e;display:grid;grid-gap:3px;gap:3px;padding:9px 11px}.master-security-hold-notice-active{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.master-security-hold-notice strong{font-size:11px}.master-security-hold-notice span{font-size:10px;font-weight:700;line-height:1.45}.master-security-hold-body>label{color:#526579;display:grid;font-size:9px;font-weight:900;grid-gap:5px;gap:5px;text-transform:uppercase}.master-security-hold-body textarea{background:#ffffff;border:1px solid #cbd5e1;border-radius:9px;color:#172033;font:inherit;line-height:1.45;min-height:76px;padding:9px;resize:vertical;text-transform:none}.master-security-hold-body>label>small{color:#78899a;font-size:9px;text-transform:none}.master-security-hold-body>button{justify-self:end}@media (max-width:760px){.master-security-hold-panel>summary{grid-template-columns:minmax(0,1fr) auto}.master-security-hold-badge{display:none}.master-security-hold-body>button{justify-self:stretch}}.master-offboarding-panel>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:64px;padding:12px 14px}.master-offboarding-panel>summary::-webkit-details-marker{display:none}.master-offboarding-panel>summary>span{display:grid;grid-gap:3px;gap:3px}.master-offboarding-panel>summary strong{color:#10243d;font-size:15px}.master-offboarding-panel>summary small{color:#6b7d90;font-size:10px;font-weight:700}.master-offboarding-panel>summary>i{color:#0b75b8;font-size:18px;font-style:normal;transition:transform .18s ease}.master-offboarding-panel[open]>summary>i{transform:rotate(180deg)}.master-offboarding-body{border-top:1px solid #dce6ee;display:grid;grid-gap:9px;gap:9px;padding:11px}.master-offboarding-notice{background:#eff8ff;border:1px solid #bae6fd;border-radius:11px;color:#0c4a6e;display:grid;grid-gap:3px;gap:3px;padding:9px 11px}.master-offboarding-notice-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.master-offboarding-notice strong{font-size:11px}.master-offboarding-notice span{font-size:10px;font-weight:700}.master-offboarding-step{align-items:center;background:#f8fafc;border:1px solid #dce6ee;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.master-offboarding-step-number{align-items:center;background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;flex:0 0 28px;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.master-offboarding-delete-heading>div,.master-offboarding-step>div{display:grid;grid-gap:2px;gap:2px}.master-offboarding-delete-heading strong,.master-offboarding-step strong{color:#17324f;font-size:12px}.master-offboarding-delete-heading p,.master-offboarding-step p{color:#617388;font-size:10px;font-weight:700;line-height:1.4;margin:0}.master-offboarding-step small{color:#0f766e;font-size:9px;font-weight:800}.master-offboarding-delete{background:#fffafa;border:1px solid #fecaca;border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:10px}.master-offboarding-delete-locked{background:#f8fafc;border-color:#e2e8f0;opacity:.66}.master-offboarding-delete-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.master-offboarding-confirmations{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-offboarding-confirmations>label:not(.master-offboarding-check){color:#526579;display:grid;font-size:9px;font-weight:900;grid-gap:4px;gap:4px;text-transform:uppercase}.master-offboarding-confirmations input:not([type=checkbox]){background:#ffffff;border:1px solid #cbd5e1;border-radius:9px;color:#172033;font:inherit;min-height:36px;padding:0 9px}.master-offboarding-check{align-items:center;color:#475569;display:flex;font-size:10px;font-weight:750;gap:7px}.master-offboarding-check input{height:16px;width:16px}.master-offboarding-delete .danger-soft-button{justify-self:end}.master-offboarding-cancel{justify-self:start}.master-offboarding-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c;font-size:10px;font-weight:850;margin:0;padding:8px 10px}@media (max-width:760px){.master-offboarding-confirmations,.master-offboarding-step{grid-template-columns:1fr}.master-offboarding-step-number{display:none}.master-offboarding-delete .danger-soft-button,.master-offboarding-step button{justify-self:stretch}}.master-user-drawer-launchers{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-user-drawer-launcher{align-items:center;background:#f8fbff;border:1px solid #d8e6f0;border-radius:11px;color:#18334e;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:52px;padding:8px 11px;text-align:left}.master-user-drawer-launcher>span{display:grid;grid-gap:2px;gap:2px}.master-user-drawer-launcher strong{font-size:11px}.master-user-drawer-launcher small{color:#718096;font-size:9px;font-weight:750}.master-user-drawer-launcher i{color:#0b7fb6;font-size:18px;font-style:normal;transition:transform .16s ease}.master-user-drawer-launcher-active{background:#e9f7ff;border-color:#7dd3fc;box-shadow:0 0 0 3px rgba(125,211,252,.14)}.master-user-drawer-launcher-active i{transform:rotate(180deg)}@media (max-width:1180px){.master-property-identity{grid-template-columns:1fr}.master-property-identity-actions{justify-content:flex-start;max-width:none}}@media (max-width:900px){.master-command-property-picker{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.master-command-property-picker label{grid-column:1}.master-command-open{align-self:end;grid-column:2}.master-user-drawer-launchers{grid-template-columns:1fr}.master-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.master-command-property-picker,.master-member-row-actions,.master-property-identity-actions{display:grid;grid-template-columns:1fr}.master-command-open,.master-command-property-picker label{grid-column:1}.master-selected-members .master-member-row,.master-service-management-heading,.master-user-management-heading{align-items:stretch;display:grid}.master-service-card,.master-service-grid{grid-template-columns:1fr}}.operational-provider-section{background:linear-gradient(180deg,#f4f8fc,#eef5fa);border-color:#b9cedd;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);padding:12px}.operational-monitoring-section-title>div{display:grid;grid-gap:2px;gap:2px}.operational-monitoring-section-title>div>small{color:#718096;font-size:9px;font-weight:750}.operational-provider-list>article{border-color:#cbdbe6;box-shadow:0 5px 13px rgba(30,64,91,.06);gap:8px;padding:11px;position:relative}.operational-provider-list>article.has-provider-account{box-shadow:inset 0 3px 0 #15956f,0 5px 13px rgba(30,64,91,.06)}.operational-provider-list>article.is-revyapp-source{box-shadow:inset 0 3px 0 #2780bd,0 5px 13px rgba(30,64,91,.06)}.operational-provider-limit-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-provider-limit{align-content:start;background:#f8fafc;border:1px solid #d9e5ed;border-radius:9px;display:grid;grid-gap:2px;gap:2px;min-height:67px;min-width:0;padding:7px}.operational-provider-limit.is-account{background:#f5fbf9;border-color:#cce7dd}.operational-provider-limit.is-revyapp{background:#f5f9fd;border-color:#cfe0ec}.operational-provider-limit>span,.operational-provider-stats small{color:#718096;font-size:7px;font-weight:900;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}.operational-provider-limit>strong{color:#17334d;font-size:10px;line-height:1.15;overflow-wrap:anywhere}.operational-provider-limit>small{color:#6f8193;font-size:7px;font-weight:750;line-height:1.2}.operational-provider-limit .operational-provider-progress{align-self:end;height:4px;margin-top:3px}.operational-provider-limit.is-account .operational-provider-progress>span{background:linear-gradient(90deg,#15956f,#31b48b)}.operational-provider-limit.is-revyapp .operational-provider-progress>span{background:linear-gradient(90deg,#1670c5,#1aa3c8)}.operational-provider-stats{background:#f8fafc;border:1px solid #dce6ee;border-radius:9px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.operational-provider-stats>span{align-content:center;border-right:1px solid #dce6ee;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px}.operational-provider-stats>span:last-child{border-right:0}.operational-provider-stats>span>strong{color:#263f56;font-size:9px;line-height:1.15;min-height:calc(2em * 1.15);overflow-wrap:anywhere;white-space:normal}.operational-provider-account-meta{background:#fbfdfe;border:1px solid #e1eaf0;border-radius:8px;padding:6px 7px}.operational-monitoring-drawer>.master-cloud-health{border-color:#acd3d6;box-shadow:inset 0 3px 0 #15956f}.operational-monitoring-diagnostics>.operational-diagnostic-drawer{background:#ffffff;border-color:#cbdbe6;box-shadow:0 4px 11px rgba(30,64,91,.05)}.revyms-day-header{z-index:9}.revyms-day-header-today{z-index:10}.revyms-grid-corner{z-index:11}.revyms-operational-preset-info-toggle{align-items:center;background:#e3f3ff;border:1px solid #8fc9ec;border-radius:50%;color:#075985;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-style:italic;font-weight:950;height:23px;justify-content:center;line-height:1;padding:0;width:23px}.revyms-operational-preset-info-toggle:hover,.revyms-operational-preset-info-toggle[aria-expanded=true]{background:#0b6fab;border-color:#075985;color:#ffffff}.revyms-operational-preset-guide{background:#ffffff;border:1px solid #b9d7ea;border-left:3px solid #0b6fab;border-radius:9px;box-shadow:0 8px 20px rgba(15,55,83,.08);display:grid;grid-gap:7px;gap:7px;padding:8px}.revyms-operational-preset-guide>header{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.revyms-operational-preset-guide>header strong{color:#102a46;font-size:10px;text-transform:uppercase}.revyms-operational-preset-guide>header span{color:#64748b;font-size:8px;font-weight:750}.revyms-operational-preset-guide>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyms-operational-preset-guide article{background:#f8fafc;border:1px solid #d9e4ec;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:7px}.revyms-operational-preset-guide article.is-p1{border-top:3px solid #15956f}.revyms-operational-preset-guide article.is-p2{border-top:3px solid #2778c9}.revyms-operational-preset-guide article.is-p3{border-top:3px solid #be123c}.revyms-operational-preset-guide article>strong{align-items:center;color:#20374e;display:flex;font-size:9px;gap:5px}.revyms-operational-preset-guide article>strong b{background:#e6eef5;border-radius:5px;font-size:8px;padding:3px 5px}.revyms-operational-preset-guide article.is-p1>strong b{background:#e4f8f0;color:#08745a}.revyms-operational-preset-guide article.is-p2>strong b{background:#eaf2ff;color:#175a9d}.revyms-operational-preset-guide article.is-p3>strong b{background:#fff1f2;color:#be123c}.revyms-operational-preset-guide article p{color:#52647a;font-size:8px;line-height:1.3;margin:0}.revyms-operational-preset-guide article small{color:#334155;font-size:7px;font-weight:800;line-height:1.25}.revyms-operational-preset-guide>footer{background:#eef7fd;border-radius:7px;color:#34536d;font-size:8px;font-weight:750;line-height:1.3;padding:6px 7px}@media (max-width:900px){.operational-provider-limit-grid,.revyms-operational-preset-guide>div{grid-template-columns:1fr}}.agenda-grand-total{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.9fr)}.agenda-grand-total .agenda-grand-total-indicators{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-left:12px}.agenda-grand-total-indicators .agenda-grand-total-tax-mode{margin-left:0;white-space:nowrap}.agenda-vat-switch{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #475569;border-radius:999px;background:#1e293b;color:#e2e8f0;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.agenda-vat-switch-track{display:flex;align-items:center;width:36px;height:22px;padding:3px;border-radius:999px;background:#64748b}.agenda-vat-switch-track>span{width:16px;height:16px;border-radius:50%;background:#fff}.agenda-vat-switch[aria-checked=true] .agenda-vat-switch-track{background:#1677c8;justify-content:flex-end}.agenda-vat-switch:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}@media (max-width:1100px){.agenda-grand-total{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-grand-total .agenda-grand-total-indicators{grid-column:1/-1;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:720px){.agenda-grand-total{grid-template-columns:1fr}}.revyinsight-day-unmeasured{background:#f4f6f8;border-color:#dbe1e7}.revyinsight-pressure-unmeasured{background:#a6b1bd}.revyinsight-pressure-badge-unmeasured{background:#edf0f4;color:#526171}.revyinsight-demand-context-note{margin:8px 0 14px;color:#526171;font-size:.78rem;line-height:1.5}.revyinsight-pressure-key-unmeasured{border-top-color:#a6b1bd!important}.revyinsight-month-picker .compact-date-trigger{background:#ffffff;border-color:#bfdbfe;border-radius:10px;color:#172554;display:grid;font-size:13px;height:32px;min-height:32px;padding:0 10px}.revyinsight-month-picker .compact-date-trigger:focus-visible,.revyinsight-month-picker .compact-date-trigger:hover{background:#eff6ff;color:#172554}.revyinsight-month-picker .compact-date-popover{color:#172554}.revyinsight-month-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.revyinsight-month-picker .compact-date-day{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#172554;font-size:12px;height:44px;text-transform:capitalize}.revyinsight-month-picker .compact-date-day-selected{background:#0ea5e9;border-color:#0ea5e9;color:#ffffff}.revyinsight-month-picker .compact-date-day:focus-visible,.revyinsight-month-picker .compact-date-day:hover{background:#e0f2fe;border-color:#38bdf8;color:#075985}.revyinsight-month-picker .compact-date-header button{background:#f8fafc;border-color:#dbeafe;color:#075985;height:38px}.revyinsight-month-picker button:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.revyinsight-day-number-signals{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1;grid-row:2;align-self:start;min-width:0;padding-right:6px}.revyinsight-day-number-signals>strong{font-size:21px;line-height:.95}.revyinsight-day-number-signals .revyinsight-cell-signals{flex-wrap:wrap;justify-content:flex-start;padding:3px;gap:7px}.revyinsight-day-number-signals .revyinsight-cell-signals:empty{display:none}.revyinsight-day-number-signals .revyinsight-cell-signals>i{flex:0 0 8px}.revyinsight-month-picker .compact-date-popover{width:min(250px,86vw);padding:8px;gap:7px}.revyinsight-month-picker .compact-date-header{grid-template-columns:28px 1fr 28px;gap:6px}.revyinsight-month-picker .compact-date-header strong{font-size:13px}.revyinsight-month-picker .compact-date-header button{height:28px;font-size:18px}.revyinsight-month-grid{gap:5px}.revyinsight-month-picker .compact-date-day{height:30px;min-height:30px;font-size:10px;border-radius:7px}.revyinsight-pressure-legend{flex-wrap:nowrap}.revyinsight-pressure-legend>div{gap:7px;border:0;background:transparent;overflow:visible}.revyinsight-pressure-legend em{background:#fff;border-radius:4px;padding:4px 6px;white-space:nowrap}.revyinsight-pressure-legend em+em{border-left:0}.revyinsight-cell-adr small{font-size:8px;letter-spacing:0}.revyinsight-cell-adr b,.revyinsight-cell-adr em{font-size:11px;min-height:18px}.revyinsight-calendar-grid{grid-template-rows:repeat(var(--revyinsight-calendar-rows,5),minmax(0,1fr))}.revyinsight-day-card{grid-template-columns:minmax(34px,1fr) auto}.revyinsight-cell-adr{transform:none;grid-row:1/span 3;gap:3px}.revenue-dashboard-workspace .agenda-room-type-pills>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;border-radius:9px;padding:0 10px;font:inherit;font-size:11px;font-weight:600;line-height:1;box-shadow:none;background:rgba(255,255,255,.07);border:1px solid rgba(147,197,253,.38);color:#dbeafe}.revenue-dashboard-workspace .agenda-room-type-pills>button strong{font-size:11px;font-weight:600}.revenue-dashboard-workspace .agenda-room-type-pills>button.agenda-room-type-pill[aria-pressed=true],.revenue-dashboard-workspace .agenda-room-type-pills>button.agenda-room-type-pill[aria-pressed=true]:hover{background:var(--theme-color-primary);border-color:#60a5fa;color:#fff;box-shadow:none}.revenue-dashboard-workspace .agenda-room-type-pills>button[aria-expanded=true]{background:var(--theme-color-primary);border-color:#60a5fa;color:#fff}.revenue-dashboard-workspace .agenda-room-type-pills>button:disabled{opacity:.45;cursor:default}.revenue-dashboard-workspace .agenda-room-type-pills>button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.revyms-navigation-actions .revyms-ri-pulse-compact{height:32px;width:auto;min-width:42px;border-radius:9px;padding:0 10px;background:rgba(255,255,255,.07);border:1px solid rgba(147,197,253,.38);color:#93c5fd;box-shadow:none}.revyms-navigation-actions .revyms-ri-pulse-compact>span{font:inherit;font-size:11px}.revyms-navigation-actions .revyms-ri-pulse-compact:hover:not(:disabled),.revyms-navigation-actions .revyms-ri-pulse-compact[aria-pressed=true]{background:var(--theme-color-primary);border-color:#60a5fa;color:#fff}.revenue-dashboard-workspace .agenda-save-scenario-button,.revenue-dashboard-workspace .agenda-season-card-header button{min-height:32px;height:32px;border-radius:9px;padding:0 10px;font-size:11px;font-weight:600}.revenue-dashboard-workspace .agenda-room-type-pills>button.agenda-room-type-pill[aria-pressed=false]:hover{background:rgba(255,255,255,.11);border-color:rgba(147,197,253,.52);color:#eff6ff;box-shadow:none}.revenue-dashboard-workspace .agenda-season-preset-actions button{min-height:32px;height:32px;border-radius:9px;padding:0 10px;font-size:11px;font-weight:600}.revenue-dashboard-workspace .agenda-amount-toggle{box-sizing:border-box;height:32px;min-height:32px;border-radius:9px;padding:2px}.revenue-dashboard-workspace .agenda-amount-toggle-option{height:26px;min-height:26px;border-radius:6px;font-size:11px;padding:0 10px}.revyms-header-metrics>.revyms-pilot-objective-inactive{background:rgba(255,255,255,.03);border-color:rgba(147,197,253,.2)}.revyms-header-metrics>.revyms-pilot-objective-inactive dd{color:#b8cce2;font-size:11px;font-weight:500}.pilot-demand-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #d6e3ee;border-radius:9px;padding:8px 10px 10px;background:#f8fbfd}.pilot-demand-fields legend{padding:3px 9px;margin:0;border-radius:6px;background:#dcecf8;color:#1d537d;font-size:11px;font-weight:700;line-height:1.3}.pilot-demand-fields .pilot-field-label{min-height:18px;gap:4px;margin-bottom:4px}.pilot-demand-fields .pilot-field-label label{font-size:10px;letter-spacing:0;line-height:1.3;text-transform:none;font-weight:600}.pilot-editor-content .pilot-demand-fields input,.pilot-editor-content .pilot-demand-fields input:disabled{height:32px;min-height:32px;font-size:14px;font-weight:600;padding:6px 8px}.revyms-header-metrics dt{display:flex;align-items:center;gap:5px}.pilot-months-trigger{background:transparent;border:0;padding:0;color:#bfdbfe;width:18px;height:18px;flex:0 0 18px;display:inline-flex;cursor:pointer}.pilot-months-trigger svg{width:100%;height:100%}.pilot-configured-months{display:grid;grid-gap:7px;gap:7px}.pilot-configured-months>button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d2dfeb;border-radius:8px;background:#f5f9fc;color:#244761;padding:10px 12px;cursor:pointer;font:inherit;text-align:left}.pilot-configured-months>button[aria-pressed=true]{background:#e5f2fc;border-color:#3681b7}.pilot-configured-months span{display:grid;grid-gap:4px;gap:4px}.pilot-configured-months b{font-size:12px;text-transform:capitalize}.pilot-configured-months strong{font-size:14px}.pilot-configured-months small{font-size:10px;color:#53738d}.pilot-configured-months p{font-size:12px;margin:0}.revyms-header-metrics>div{align-items:center;min-height:48px;box-sizing:border-box}.revyms-header-metrics dt{min-width:0;margin:0;line-height:1.25}.revyms-header-metrics dd{display:flex;align-items:center;justify-content:center;line-height:1.25}.revyms-header-metrics dd,.revyms-header-metrics>.revyms-pilot-objective-inactive dd{font-size:13px;font-weight:var(--theme-font-weight-display)}.pilot-months-trigger,.revyms-pilot-status{align-items:center;justify-content:center}.revyms-pilot-status{display:inline-flex;flex-direction:column;gap:2px;border:1px solid;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.25;text-align:center}.revyms-pilot-status strong{font-size:13px;font-weight:var(--theme-font-weight-display);line-height:1.25}.revyms-pilot-status-inactive{background:#ffe4e6;border-color:#fda4af;color:#9f1239}.revyms-pilot-status-active{background:#dcfce7;border-color:#86efac;color:#166534}.revyms-header-metrics>div{min-height:36px;padding:6px 10px}.revyms-pilot-status{flex-direction:row;gap:0;padding:3px 7px;white-space:nowrap}.revyms-pilot-status-inactive{background:linear-gradient(145deg,#fff8df,#f8d777);border-color:#f0b72e;color:#71430a}.revyms-pilot-status-active{background:linear-gradient(145deg,#d1fae5,#6ee7b7);border-color:#34d399;color:#065f46}.pilot-history-open{align-self:start;width:-moz-fit-content;width:fit-content;min-height:30px;border:1px solid #b8cfe3;border-radius:7px;background:#edf5fc;color:#244761;font:inherit;font-size:11px;font-weight:600;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center}#pilot-history-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px)}.pilot-history{display:grid;grid-gap:12px;gap:12px;font-size:12px;color:#244761;min-width:0}.pilot-history details,.pilot-history section{border:1px solid #d2dfeb;border-radius:8px;padding:10px;min-width:0}.pilot-history section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pilot-history h4,.pilot-history p{margin:0 0 8px}.pilot-history small{display:block;font-size:10px;line-height:1.5}.pilot-history label{display:grid;align-content:start;grid-gap:5px;gap:5px;font-size:11px;font-weight:600;min-width:0}.pilot-history input:not([type=checkbox]),.pilot-history select{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:5px 8px;border:1px solid #bbcede;border-radius:6px;font:inherit;font-size:12px;color:#18384f;background:white;min-width:0}.pilot-history input[type=file]{height:auto;min-height:32px}.pilot-history-fields,.pilot-history-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0}.pilot-history-results>div{background:#f0f6fb;border-radius:6px;padding:8px;display:grid;grid-gap:4px;gap:4px;min-width:0}.pilot-history-results dt{font-size:10px}.pilot-history-results dd{margin:0;font-size:14px;font-weight:700}.pilot-history-actions,.pilot-history-flags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.pilot-history-flags label{display:flex;align-items:center;gap:5px}.pilot-history button{min-height:30px;padding:5px 10px;border:1px solid #aac4d9;border-radius:7px;font:inherit;font-size:11px;font-weight:600;background:#edf5fc;color:#244761;display:inline-flex;align-items:center;justify-content:center}.pilot-history button:disabled{opacity:.5;cursor:not-allowed}.pilot-history [role=alert]{color:#9f1239;background:#fff1f2;border-radius:6px;padding:8px}.pilot-history [role=status]{color:#166534}.pilot-history summary{cursor:pointer;font-weight:600}.pilot-history-list{display:grid;grid-gap:6px;gap:6px;max-height:240px;overflow-y:auto;margin:8px 0}.pilot-history-list article{border:1px solid #d6e3ee;border-radius:6px;padding:8px;display:grid;grid-gap:4px;gap:4px}.pilot-history p,.pilot-history small,.pilot-history-list span{overflow-wrap:anywhere}@media(max-width:480px){.pilot-history-fields{grid-template-columns:minmax(0,1fr)}.pilot-history-results{gap:6px}}.pilot-history .pilot-history-flags input[type=checkbox]{width:14px;height:14px;min-height:14px;flex:0 0 14px;margin:0;padding:0}.pilot-history .pilot-history-flags label{text-transform:none;letter-spacing:0}@media(max-width:520px){.pilot-history-fields{grid-template-columns:minmax(0,1fr)}}.pilot-history-fields{align-items:end}.pilot-history textarea{width:100%;box-sizing:border-box;min-height:100px;border:1px solid #bbcede;border-radius:6px;padding:8px;font:inherit;font-size:12px;color:#18384f;background:white;resize:vertical}.revyassist-trigger{position:fixed;right:22px;bottom:20px;z-index:1180;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:126px;min-height:42px;padding:8px 14px;border:1px solid rgba(125,211,252,.64);border-radius:999px;background:linear-gradient(145deg,#0b2948,#0b65a4);box-shadow:0 12px 30px rgba(3,25,48,.24);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em}.revyassist-trigger.is-active,.revyassist-trigger:focus-visible,.revyassist-trigger:hover{border-color:#bae6fd;background:linear-gradient(145deg,#0c4a6e,#0284c7);box-shadow:0 14px 34px rgba(3,65,104,.32)}.revyassist-trigger:focus-visible{outline:3px solid rgba(56,189,248,.32);outline-offset:3px}.revyassist-trigger svg{width:19px;height:19px;flex:0 0 19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.revyassist-trigger.revyassist-trigger-header{bottom:auto;position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:3}.revyassist-panel{position:fixed;right:22px;bottom:72px;z-index:1170;width:min(360px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 104px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #b9d4e8;border-radius:18px;background:rgba(250,253,255,.98);box-shadow:0 24px 60px rgba(8,39,68,.28);color:#15243a}.revyassist-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 16px;background:linear-gradient(135deg,#0b2440,#0d659b);color:#fff}.revyassist-panel>header>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.revyassist-panel>header span{color:#bae6fd;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.revyassist-panel>header strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.revyassist-panel>header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font:inherit;font-size:22px;line-height:1}.revyassist-panel>header button:focus-visible,.revyassist-panel>header button:hover{background:rgba(255,255,255,.2)}.revyassist-panel-body{min-height:0;overflow-y:auto;padding:16px}.revyassist-summary{margin:0 0 14px;color:#29445e;font-size:14px;font-weight:650;line-height:1.55}.revyassist-panel-body section{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid #dce8f1}.revyassist-panel-body section>span{color:#0674ad;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.revyassist-panel-body section p{margin:0;color:#3d5369;font-size:13px;line-height:1.55}.revyassist-panel-body .revyassist-warning{margin-top:4px;padding:12px;border:1px solid #f2c66d;border-radius:10px;background:#fff9e9}.revyassist-panel-body .revyassist-warning>span{color:#9a5a08}.revyassist-panel>footer{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-top:1px solid #dce8f1;background:#f1f7fb;color:#587188;font-size:10px;line-height:1.4}.revyassist-panel>footer>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.12)}@media (min-width:701px){body:has(.revyms-bottom-console-layout>.revyms-insight-drawer-open,.revyms-bottom-console-layout>.revyms-collapsible-card[open]) .revyassist-panel{bottom:auto;max-height:min(320px,calc(100dvh - 116px));top:92px}}@media (min-width:1181px){body:has(.revyms-page .revyms-calendar-scroll-vertical):has(.revyms-bottom-console-layout>.revyms-insight-drawer-open,.revyms-bottom-console-layout>.revyms-collapsible-card[open]) .revyassist-panel{right:calc(clamp(330px, 24vw, 430px) + 32px)}}[data-revyassist-id]{transition:outline-color .16s ease,box-shadow .16s ease}[data-revyassist-active=true][data-revyassist-highlight=true]{outline:2px solid rgba(14,165,233,.58);outline-offset:2px;box-shadow:0 0 0 5px rgba(14,165,233,.08)}@media (max-width:1180px){.report-controls-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.report-search-control{grid-column:span 2}.report-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-analysis-grid{grid-template-columns:1fr}}@media (max-width:700px){.report-command-header,.report-filter-heading,.report-results-header{align-items:stretch;display:grid}.report-command-header .report-toolbar-actions,.report-filter-heading .ghost-button{justify-self:stretch}.report-command-header .report-toolbar-actions>*,.report-filter-heading .ghost-button{flex:1 1;justify-content:center}.report-cockpit-grid,.report-controls-advanced{grid-template-columns:1fr}.report-search-control{grid-column:auto}.report-focus-switch button{font-size:11px;padding-inline:6px}.report-results-total{border-left:0;border-top:1px solid #bdd8e4;min-width:0;padding-left:0;padding-top:12px;text-align:left}.report-table-wrap{padding-inline:12px}.revyassist-trigger{right:12px;bottom:12px;min-width:44px;width:44px;height:44px;padding:0}.revyassist-trigger.revyassist-trigger-header{bottom:auto;right:12px;top:50%}.revyassist-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.revyassist-panel{right:8px;bottom:64px;width:calc(100vw - 16px);max-height:min(72dvh,620px);border-radius:16px}.revyassist-panel>header{min-height:62px;padding:12px 14px}.revyassist-panel>header strong{font-size:16px}.revyassist-panel-body{padding:14px}}@media (prefers-reduced-motion:reduce){.revyassist-trigger,[data-revyassist-id]{transition:none}}