.rafa-section{flex-direction:column;display:flex}.rafa-section-head{border-bottom:1px solid var(--snap-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rafa-section-head h2{letter-spacing:-.01em;font-size:16px}.rafa-section-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.rafa-section-body>.table-wrap{margin:-16px -18px}.rafa-stats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px 24px;margin:0;display:grid}.rafa-stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.rafa-stats dt{color:var(--snap-muted);font-size:12px}.rafa-stats dd{overflow-wrap:anywhere;margin:0;font-weight:700}.rafa-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rafa-muted-block{color:var(--snap-muted);font-size:13px}.rafa-code{border-radius:var(--snap-radius-sm);background:var(--snap-sunken);overflow-wrap:anywhere;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:inline-block}.rafa-code-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rafa-status-ok{color:var(--snap-primary);font-weight:600}.rafa-status-bad{color:var(--snap-red);font-weight:600}.rafa-status-line{font-size:13px}.rafa-wide-cell{overflow-wrap:anywhere;max-width:360px}.rafa-signin-card{flex-direction:column;gap:16px;width:min(440px,100%);padding:32px;display:flex}.rafa-signin-card h1{letter-spacing:-.02em;font-size:26px;line-height:1.2}.rafa-pin-intro{border:1px solid var(--snap-line);background:var(--snap-sunken);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.rafa-pin-intro strong{font-size:13px;display:block}.rafa-pin-intro p{margin-top:3px;font-size:11px;line-height:1.45}.rafa-pin-lock,.rafa-security-symbol{min-width:42px;height:42px;color:var(--snap-primary);background:color-mix(in srgb,var(--snap-primary) 10%,var(--snap-surface));letter-spacing:2px;border-radius:11px;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.rafa-pin-form fieldset{gap:14px}.rafa-pin-field{gap:7px;display:grid}.rafa-pin-digits{grid-template-columns:repeat(6,44px);justify-content:center;gap:9px;display:grid}.rafa-pin-digits input{border:1px solid var(--snap-line);background:var(--snap-surface);width:44px;height:48px;color:var(--snap-ink);text-align:center;border-radius:11px;outline:0;font:700 20px/1 system-ui,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.rafa-pin-digits input:focus{border-color:var(--snap-primary);background:color-mix(in srgb,var(--snap-primary) 3%,var(--snap-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--snap-primary) 15%,transparent)}.rafa-security-challenge{gap:16px}.rafa-security-challenge>.rafa-security-symbol{margin:0 auto}.rafa-security-challenge>div:nth-child(2){text-align:center}.rafa-security-challenge>div:nth-child(2) strong{font-size:13px}.rafa-security-challenge>div:nth-child(2) p{max-width:390px;margin:5px auto 0;font-size:11px;line-height:1.5}.rafa-topbar-title{color:var(--snap-ink);white-space:nowrap;font-size:14px;font-weight:700}.rafa-tabs{background:var(--snap-sunken);border:0;border-radius:12px;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow:auto}.rafa-tabs button{appearance:none;color:var(--snap-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.rafa-tabs button:hover{background:var(--snap-sunken);color:var(--snap-ink)}.rafa-tabs button.active{background:var(--snap-ink);color:var(--snap-surface)}.rafa-atendimento-tabs{flex-shrink:0;margin-inline:auto}.rafa-atendimento-tabs a{color:var(--snap-muted);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.rafa-atendimento-tabs a:hover{background:var(--snap-sunken);color:var(--snap-ink)}.rafa-atendimento-tabs a[aria-current=page]{background:var(--snap-ink);color:var(--snap-surface)}.rafa-atendimento-tabs a:focus-visible{outline:2px solid var(--snap-primary);outline-offset:2px}.rafa-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.rafa-tabs button{white-space:nowrap;flex:none}.rafa-section-body>.table-wrap{max-width:calc(100% + 36px);overflow-x:auto}@media (max-width:600px){.rafa-stats{grid-template-columns:minmax(0,1fr)}.rafa-actions{gap:6px}.rafa-section-head{align-items:flex-start}}.rafa-credential-summary{color:var(--snap-muted);flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.rafa-credential-summary strong{color:var(--snap-ink);font-size:13px}.rafa-credential-table td{vertical-align:middle}.rafa-credential-table td:first-child{min-width:140px}.rafa-credential-table .rafa-actions{min-width:190px}.rafa-credential-fingerprint{color:var(--snap-muted);margin-top:4px;font-size:11px;display:block}.rafa-credential-status{white-space:nowrap;background:var(--snap-sunken);color:var(--snap-muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.rafa-credential-status.ativa{color:var(--snap-green);background:var(--snap-green-soft)}.rafa-credential-status.vencendo{color:var(--snap-amber);background:var(--snap-amber-soft)}.rafa-credential-status.vencida{color:var(--snap-red);background:var(--snap-red-soft)}.rafa-credential-notice{border:1px solid var(--snap-line);background:var(--snap-sunken);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.rafa-status-warning{color:var(--snap-amber);font-size:12px}td>.rafa-muted-block,td>.rafa-status-warning{margin-top:4px;display:block}.rafa-channel-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.rafa-channel-filters>.field{flex:1;min-width:150px}.rafa-channel-filters>.check{padding-bottom:9px}.rafa-shell .rail-nav{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;overflow-y:auto}.rafa-shell .rail-link,.rafa-shell .rail-divider{flex:none}@media (max-width:760px){.rafa-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.rafa-shell .rail-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom));justify-content:flex-start;scroll-padding-inline:8px;overflow:auto hidden}.rafa-shell .rail-nav .rail-link{width:44px;height:44px}}.rafa-shell{background:var(--snap-bg)}.rafa-page{gap:22px;width:100%;max-width:1040px;margin-inline:auto;padding:30px 32px 48px}.rafa-page .page-head{align-items:center;min-height:44px;padding-bottom:4px}.rafa-page .page-head h1{letter-spacing:-.035em;font-size:28px;font-weight:650;line-height:1.2}.rafa-section{border-color:var(--snap-window-border);background:color-mix(in srgb,var(--snap-surface) 96%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--snap-ink) 3%,transparent);border-radius:16px;overflow:hidden}.rafa-section-head{border-bottom-color:color-mix(in srgb,var(--snap-ink) 7%,transparent);background:color-mix(in srgb,var(--snap-surface) 85%,var(--snap-bg));min-height:58px;padding:14px 20px}.rafa-section-head h2{letter-spacing:-.015em;font-size:14px;font-weight:600}.rafa-section-body{gap:18px;padding:20px}.rafa-section-body>.table-wrap{max-width:calc(100% + 40px);margin:-20px}.rafa-stats{gap:20px 28px}.rafa-stats div{gap:6px;padding:2px 0}.rafa-stats dt{font-size:12px;font-weight:500}.rafa-stats dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}:is(.rafa-page,.rafa-window,.rafa-auth) .btn{border-color:var(--snap-window-border);min-height:32px;box-shadow:0 1px 2px color-mix(in srgb,var(--snap-ink) 5%,transparent);border-radius:9px;padding-inline:12px;font-size:12px;font-weight:550}:is(.rafa-page,.rafa-window,.rafa-auth) .btn-small{border-radius:7px;min-height:28px;padding-inline:10px;font-size:11px}:is(.rafa-page,.rafa-window,.rafa-auth) .btn-primary{border-color:#0000}:is(.rafa-page,.rafa-window,.rafa-auth) :is(.input,.select,.textarea){border-color:color-mix(in srgb,var(--snap-ink) 14%,transparent);background:var(--snap-surface);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--snap-ink) 3%,transparent);border-radius:9px;font-size:13px}:is(.rafa-page,.rafa-window,.rafa-auth) :is(.input,.select,.textarea):focus{outline:2px solid var(--snap-primary);outline-offset:2px}:is(.rafa-page,.rafa-window,.rafa-auth) .field>label{font-size:12px;font-weight:550}:is(.rafa-page,.rafa-window,.rafa-auth) .hint{font-size:11px;line-height:1.5}:is(.rafa-page,.rafa-window,.rafa-auth) input[type=checkbox]{accent-color:var(--snap-primary)}:is(.rafa-page,.rafa-window,.rafa-auth) .table th{background:color-mix(in srgb,var(--snap-ink) 3%,var(--snap-surface));border-color:color-mix(in srgb,var(--snap-ink) 7%,transparent);padding:12px 18px;font-size:11px;font-weight:550}:is(.rafa-page,.rafa-window,.rafa-auth) .table td{border-color:color-mix(in srgb,var(--snap-ink) 6%,transparent);padding:14px 18px;font-size:13px}:is(.rafa-page,.rafa-window,.rafa-auth) .table tbody tr:hover{background:color-mix(in srgb,var(--snap-primary) 4%,transparent)}.rafa-window .drawer-head{background:color-mix(in srgb,var(--snap-surface) 85%,var(--snap-bg))}.rafa-window .drawer-body{background:var(--snap-bg)}.rafa-window .form fieldset{flex-direction:column;gap:18px;display:flex}.rafa-window .rafa-stats{border:1px solid var(--snap-window-border);background:var(--snap-surface);border-radius:12px;padding:16px}.rafa-window .table-wrap{border:1px solid var(--snap-window-border);background:var(--snap-surface);border-radius:12px}.rafa-window .check{font-size:13px}.rafa-credential-notice{border-color:var(--snap-window-border);background:var(--snap-surface);border-radius:12px}@media (max-width:760px){.rafa-page{gap:18px;padding:22px 16px 32px}.rafa-page .page-head{gap:14px}.rafa-page .page-head h1{font-size:24px}.rafa-section-head{padding:14px 16px}.rafa-section-body{padding:16px}.rafa-section-body>.table-wrap{max-width:calc(100% + 32px);margin:-16px}.rafa-tabs{scroll-padding-inline:4px}.rafa-tabs button{padding:8px 11px}.rafa-page .btn{min-height:36px}}.rafa-window .drawer-body h3{letter-spacing:-.01em;color:var(--snap-muted);font-size:13px;font-weight:600}:is(.rafa-page,.rafa-window,.rafa-auth) .table .btn{white-space:nowrap}.rafa-window:has(.table){width:min(860px,100vw - 28px)}.rafa-page>.muted{max-width:68ch}.rafa-page .toolbar{flex-wrap:wrap;gap:10px}.rafa-page .toolbar :is(.input,.select){width:auto;max-width:100%}.rafa-page .toolbar .input{flex:200px}.rafa-window{width:min(560px,100vw - 28px)}.rafa-auth{background:var(--snap-bg)}.rafa-auth .rafa-signin-card{border:1px solid var(--snap-window-border);width:min(420px,100%);box-shadow:var(--snap-shadow);border-radius:20px;gap:22px;padding:32px}.rafa-auth .rafa-signin-card h1{letter-spacing:-.03em;font-size:24px;font-weight:650}.rafa-auth .form fieldset{gap:18px}.rafa-auth .rafa-code-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rafa-auth .rafa-code{word-break:break-all}@media (max-width:760px){:is(.rafa-page,.rafa-window,.rafa-auth) .btn{min-height:40px}.rafa-page .toolbar :is(.input,.select){width:100%}.rafa-auth{padding:20px 16px}.rafa-auth .rafa-signin-card{padding:26px 22px}}.rafa-page ul.stack{margin:0;padding:0;list-style:none}.rafa-page ul.stack>li{border:1px solid var(--snap-window-border);background:var(--snap-surface);overflow-wrap:anywhere;border-radius:12px;padding:16px}.rafa-page progress{width:100%;height:7px;accent-color:var(--snap-primary)}.rafa-window .rafa-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}dialog.rafa-window.rafa-client-window{width:min(1040px,100vw - 40px)}.rafa-client-window .drawer-body{gap:22px}.rafa-client-window .rafa-client-actions{justify-content:flex-end}.rafa-client-window .rafa-tabs{flex-shrink:0;align-self:center;margin-inline:auto}.rafa-client-window .rafa-section-body>.table-wrap:not(:only-child){margin-bottom:0}.rafa-client-window .row-button,.rafa-page .row-button{text-align:left}@media (max-width:760px){dialog.rafa-window.rafa-client-window{width:calc(100vw - 24px)}.rafa-client-window .rafa-client-actions{justify-content:center}.rafa-client-window .rafa-tabs{max-width:100%}.rafa-client-window .rafa-section-body>.table-wrap{max-width:calc(100% + 32px);margin:-16px}}.rafa-client-window .rafa-section{flex-shrink:0}.rafa-page:has(.rafa-client-layout){gap:24px;max-width:1200px}.rafa-client-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:24px;display:grid}.rafa-client-results{gap:18px;min-width:0;display:grid}.rafa-client-sidebar{background:var(--snap-surface);border:1px solid var(--snap-window-border);min-width:0;box-shadow:0 8px 30px color-mix(in srgb,var(--snap-ink) 4%,transparent);scrollbar-width:thin;border-radius:18px;gap:0;max-height:calc(100dvh - 220px);display:grid;position:sticky;top:80px;overflow:auto}.rafa-insight{border-bottom:1px solid var(--snap-line);min-width:0;padding:18px 20px}.rafa-insight h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600;line-height:1.4}.rafa-insight .muted{color:var(--snap-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.rafa-search-composer form{margin-top:12px}.rafa-search-composer textarea.input{resize:vertical;background:var(--snap-sunken);border-color:#0000;border-radius:12px;width:100%;min-height:64px;max-height:160px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.rafa-search-composer textarea.input:focus{background:var(--snap-surface);border-color:var(--snap-primary)}.rafa-composer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rafa-composer-footer>.muted{margin:0;font-size:10px}.rafa-composer-footer .btn{flex-shrink:0;min-height:32px;padding:6px 14px}.rafa-composer-footer .select{width:125px;min-width:0}.rafa-insight-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.rafa-live-label{color:var(--snap-muted);align-items:center;gap:6px;font-size:10px;display:flex}.rafa-live-label i,.rafa-presence-label i{background:var(--snap-muted);border-radius:50%;width:6px;height:6px;display:inline-block}.rafa-live-label i,.rafa-presence-label i.online{background:#30a46c}.rafa-presence-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;display:grid}.rafa-presence-grid>div+div{border-left:1px solid var(--snap-line);padding-left:20px}.rafa-presence-label{color:var(--snap-muted);align-items:center;gap:6px;font-size:11px;display:flex}.rafa-presence-grid strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:28px;font-weight:600;line-height:1.2;display:block}.rafa-service-total{align-items:center;gap:10px;margin:12px 0;display:flex}.rafa-service-total strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.rafa-service-total>span{color:var(--snap-muted);max-width:100px;font-size:11px;line-height:1.4}.rafa-service-list,.rafa-country-list{margin:0;padding:0;list-style:none}.rafa-service-list li{align-items:center;gap:10px;padding:8px 0;display:flex}.rafa-service-icon{background:color-mix(in srgb,var(--snap-primary) 8%,var(--snap-surface));width:28px;height:28px;color:var(--snap-primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rafa-service-list li>div{flex:1;min-width:0}.rafa-service-list strong{font-size:12px;font-weight:500}.rafa-service-list small{color:var(--snap-muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.rafa-service-list b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.rafa-map-badge{color:var(--snap-muted);font-size:10px}.rafa-usage-map{width:100%;height:auto;margin:14px 0;display:block}.rafa-usage-map path{fill:color-mix(in srgb,var(--snap-muted) 24%,var(--snap-surface));stroke:var(--snap-surface);stroke-width:.4px}.rafa-map-halo{fill:var(--snap-primary);opacity:.15}.rafa-map-dot{fill:var(--snap-primary);stroke:var(--snap-surface);stroke-width:1px}.rafa-country-list{max-height:120px;overflow:auto}.rafa-country-list li{justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.rafa-country-list small{color:var(--snap-muted);font-size:10px}.rafa-activity-stamp,.rafa-activity-explainer{color:var(--snap-muted);margin:0;padding:12px 20px 0;font-size:10px;line-height:1.6}.rafa-activity-explainer{padding-top:6px;padding-bottom:16px}.rafa-activity-explainer summary{cursor:pointer}.rafa-activity-explainer p{margin:8px 0 0}.rafa-client-table .table{table-layout:fixed;width:100%;min-width:0}.rafa-client-table .table :is(th,td){overflow-wrap:anywhere;white-space:normal}.rafa-client-table .table th{letter-spacing:0;font-size:10px;font-weight:500}.rafa-client-table .table td{padding-block:16px;font-size:12px;line-height:1.5}.rafa-client-table .table th:first-child{width:24%}.rafa-client-table .table th:nth-child(2){width:22%}.rafa-client-person .row-button{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:550;line-height:1.5}.rafa-client-avatar{background:var(--snap-sunken);width:30px;height:30px;color:var(--snap-muted);border-radius:50%;place-items:center;margin-bottom:6px;font-size:12px;font-weight:500;display:none}.rafa-access-pill{background:var(--snap-green-soft);color:var(--snap-green);border-radius:6px;padding:3px 7px;font-size:10px;display:inline-block}.rafa-access-pill.limited{background:var(--snap-sunken);color:var(--snap-muted)}.rafa-directory-note{font-size:11px;line-height:1.5}.rafa-client-pagination{justify-content:space-between;gap:8px;font-size:11px}.rafa-client-pagination .btn{font-size:11px}@media (max-width:1100px){.rafa-client-layout{grid-template-columns:minmax(0,1fr);gap:20px}.rafa-client-sidebar{display:contents;position:static}.rafa-client-sidebar>*{grid-column:1}.rafa-client-sidebar>.rafa-search-composer{grid-row:1}.rafa-client-results{grid-row:2}.rafa-insight{border:1px solid var(--snap-window-border);background:var(--snap-surface);border-radius:16px}.rafa-client-table .table th{font-size:11px}.rafa-client-table .table td{font-size:13px}.rafa-client-avatar{display:none}.rafa-insight .rafa-usage-map{max-height:200px}.rafa-activity-stamp,.rafa-activity-explainer{padding-inline:4px}}@media (max-width:640px){.rafa-page:has(.rafa-client-layout){gap:20px;padding:22px 16px 110px}.rafa-client-results .rafa-section{box-shadow:none;background:0 0;border:0;overflow:visible}.rafa-client-results .rafa-section-head{background:0 0;border:0;padding:0 0 14px}.rafa-client-results .rafa-section-body{gap:16px;padding:0}.rafa-client-results .rafa-section-body>.table-wrap{max-width:100%;margin:0;overflow:visible}.rafa-client-table .table,.rafa-client-table .table tbody{width:100%;display:block}.rafa-client-table .table thead{display:none}.rafa-client-table .table tr{background:var(--snap-surface);border:1px solid var(--snap-window-border);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px;padding:18px;display:grid}.rafa-client-table .table td{text-align:left;border:0;min-width:0;padding:0;font-size:12px;display:block}.rafa-client-table .table td:before{content:attr(data-label);color:var(--snap-muted);margin-bottom:3px;font-size:10px;font-weight:400;display:block}.rafa-client-table .table td:first-child{border-bottom:1px solid var(--snap-line);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:12px;display:flex}.rafa-client-table .table td:first-child:before{display:none}.rafa-client-table .rafa-client-person .row-button{min-height:44px;font-size:14px}.rafa-client-avatar{flex-shrink:0;width:36px;height:36px;margin:0;display:grid}.rafa-client-pagination .btn{min-height:40px}.rafa-search-composer textarea.input{min-height:64px}.rafa-composer-footer .btn{min-height:44px}.rafa-insight{padding:18px}.rafa-client-table .table tr:hover{background:var(--snap-surface)}}@media (max-width:760px){.rafa-shell .rafa-topbar-title{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.rafa-shell .topbar-actions{flex-shrink:0}}.rafa-shell .page{gap:14px;padding:20px 24px}.rafa-shell .page-head h1{letter-spacing:-.035em;font-size:22px}.rafa-shell .rafa-section-head{padding:12px 14px}.rafa-shell .rafa-section-head h2{font-size:14px}.rafa-shell .rafa-section-body{gap:12px;padding:14px}.rafa-shell .rafa-section-body>.table-wrap{margin:-14px}.rafa-shell .table{font-size:12px}.rafa-shell .table th{font-size:11px}.rafa-shell .table th,.rafa-shell .table td{padding:10px 14px}.rafa-shell .btn,.rafa-shell .select{font-size:12px}.rafa-shell .rafa-stats dt{font-size:11px}.rafa-shell .rafa-stats dd{font-size:16px}.rafa-shell .tenants-page{padding:0}.tenants-workspace{grid-template-columns:minmax(0,1fr) clamp(260px,23vw,350px);align-items:start;min-height:calc(100dvh - 56px);display:grid}.tenants-directory{width:100%;min-width:0;max-width:1320px;margin-inline:auto;padding:clamp(16px,2vw,32px)}.tenants-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tenants-head h1{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.3}.tenants-head p{color:var(--snap-muted);margin:0;font-size:12px}.tenants-head .btn{white-space:nowrap;align-items:center;gap:6px;display:flex}.tenants-overview{border-top:1px solid var(--snap-line);border-bottom:1px solid var(--snap-line);grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:11px 0;display:grid}.tenants-overview>div{border-right:1px solid var(--snap-line);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:0 18px;display:flex}.tenants-overview>div:first-child{padding-left:0}.tenants-overview>div:last-child{border:0}.tenants-overview span{color:var(--snap-muted);font-size:11px}.tenants-overview strong{letter-spacing:-.02em;color:var(--snap-slate);font-size:15px;font-weight:550;line-height:1.2}.tenants-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tenants-list-head h2{font-size:13px;font-weight:650}.tenants-list-head .select{width:auto;min-height:32px;padding-block:5px}.tenants-table-wrap{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:12px;position:relative;overflow:auto}.tenants-table{white-space:nowrap}.tenants-name{text-align:left;font:inherit;color:var(--snap-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:650;display:flex}.tenants-name small{color:var(--snap-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.tenants-avatar{background:var(--snap-primary-soft);width:30px;height:30px;color:var(--snap-primary);border-radius:9px;place-items:center;display:grid}.tenants-status{background:var(--snap-sunken);color:var(--snap-ink);border-radius:20px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.tenants-status:before{content:"";background:#269e7b;border-radius:50%;width:4px;height:4px}.tenants-status.is-suspended:before{background:var(--snap-red)}.tenants-sidebar{scrollbar-width:thin;background:0 0;border:0;flex-direction:column;gap:clamp(8px,1.5dvh,16px);height:calc(100dvh - 56px);padding:clamp(10px,1.7dvh,18px) clamp(10px,1vw,18px);display:flex;position:sticky;top:0;overflow-y:auto}.tenants-search{flex:none}.tenants-search .gsearch-field{border-radius:14px;gap:8px;min-height:44px;padding:0 12px}.tenants-search input{width:100%;font-size:12px}.tenants-search button{background:var(--snap-sunken);width:26px;height:26px;color:var(--snap-muted);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.tenants-search button:hover{color:var(--snap-ink)}.tenants-widget{border-radius:18px;flex:none;padding:clamp(10px,1.5dvh,16px) clamp(12px,1vw,16px)}.tenants-widget h2{letter-spacing:-.01em;margin:0;font-size:12px;font-weight:680}.tenants-widget-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tenants-widget-head>span{color:var(--snap-muted);font-size:10px}.tenants-usage-total{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tenants-usage-total strong{letter-spacing:-.04em;font-size:17px;line-height:1.2}.tenants-usage-total span{color:var(--snap-muted);max-width:none;font-size:10px}.tenants-usage-list{gap:7px;max-height:110px;display:grid;overflow-y:auto}.tenants-usage-list>div>div{justify-content:space-between;align-items:start;gap:8px;font-size:10px;display:flex}.tenants-usage-list>div>div>span{overflow-wrap:anywhere}.tenants-usage-list strong{color:var(--snap-muted);white-space:nowrap;font-weight:400}.tenants-usage-list meter{width:100%;height:4px;accent-color:var(--snap-primary);margin:5px 0 2px;display:block}.tenants-usage-list meter::-webkit-meter-bar{background:var(--snap-sunken);border:0;border-radius:4px}.tenants-usage-list meter::-webkit-meter-optimum-value{background:var(--snap-primary);border-radius:4px}.tenants-usage-list meter::-moz-meter-bar{background:var(--snap-primary);border-radius:4px}.tenants-usage-list small{color:var(--snap-muted);font-size:9px}.tenants-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;font-size:10px;display:grid}.tenants-channel-list>div{justify-content:space-between;gap:8px;display:flex}.tenants-channel-list span{color:var(--snap-muted)}.tenants-widget-foot{border-top:1px solid var(--snap-line);justify-content:space-between;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.tenants-widget-note{color:var(--snap-muted);margin:7px 0 0;font-size:10px;line-height:1.4}.tenants-map{background:var(--snap-sunken);text-align:center;border-radius:10px;padding:8px}.tenants-map svg{width:100%;height:clamp(150px,24dvh,250px);stroke:var(--snap-muted);opacity:.22;stroke-width:1px;display:block}.tenants-map span{color:var(--snap-muted);margin-top:4px;font-size:10px;display:block}.tenants-empty{text-align:center;border:1px dashed var(--snap-line);color:var(--snap-muted);border-radius:12px;padding:36px 16px}.tenants-empty h3{color:var(--snap-ink);margin:12px 0 6px;font-size:14px}.tenants-empty p,.tenants-search-summary{color:var(--snap-muted);font-size:12px}.tenants-more{margin:14px auto;display:block}@media (min-width:851px){.rafa-shell{height:100dvh;min-height:0;overflow:hidden}.rafa-shell>.topbar{flex:none}.rafa-shell .main{min-height:0;overflow-y:auto}.rafa-shell .tenants-page{flex:1}}@media (max-width:850px){.tenants-workspace{grid-template-columns:1fr}.tenants-sidebar{border-left:0;border-top:1px solid var(--snap-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;height:auto;display:grid;position:static}.tenants-search{grid-column:1/-1}.tenants-head{flex-wrap:wrap}}@media (max-width:480px){.tenants-directory{padding:16px}.tenants-overview>div{padding-inline:10px}.tenants-overview span{font-size:10px}.tenants-sidebar{grid-template-columns:1fr;padding-bottom:80px}.tenants-overview strong{font-size:14px}}.tenants-services-widget .tenants-widget-head{margin-bottom:7px}.tenants-services-widget .tenants-widget-foot{margin-top:8px;padding-top:7px}.tenants-map-widget{flex-direction:column;min-height:clamp(238px,34dvh,350px);display:flex}.tenants-map-widget .tenants-map{flex-direction:column;flex:1;justify-content:center;display:flex}@media (max-width:480px){.tenants-overview>div{flex-direction:column;align-items:flex-start}}.tenants-widget-launch{z-index:1;border-radius:inherit;cursor:pointer;color:var(--snap-muted);background:0 0;border:0;position:absolute;inset:0}.tenants-widget-launch>span{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.tenants-widget-launch:focus-visible{outline:2px solid var(--snap-primary);outline-offset:-2px}.tenants-widget:has(.tenants-widget-launch) .tenants-widget-head{padding-right:28px}.tenants-widget button:not(.tenants-widget-launch){z-index:2;position:relative}.tenants-map-detail{text-align:center;color:var(--snap-muted);flex-direction:column;align-items:center;gap:16px;padding:32px 16px;display:flex}.tenants-map-detail h3{color:var(--snap-ink)}.tenants-map-detail p{max-width:380px;font-size:13px;line-height:1.6}.service-usage{gap:20px;min-height:340px;display:grid}.service-usage-intro>span{letter-spacing:.1em;color:var(--snap-muted);font-size:10px;font-weight:650}.service-usage-intro p{color:var(--snap-muted);margin-top:5px;font-size:13px}.service-usage-tabs{margin-inline:auto}.service-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-usage-metrics>div{border:1px solid var(--snap-line);border-radius:12px;padding:14px}.service-usage dt{color:var(--snap-muted);font-size:11px}.service-usage dd{letter-spacing:-.03em;margin:9px 0 0;font-size:22px;font-weight:600}.service-usage h3{margin-bottom:12px;font-size:13px}.service-usage-activity{border-top:1px solid var(--snap-line);padding-top:16px}.service-usage-activity dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-usage-activity dd{margin-top:6px;font-size:16px}.service-usage-note{color:var(--snap-muted);margin-top:auto;font-size:11px;line-height:1.6}.geography{width:100%;min-width:0}.geography-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.geography-toolbar h3{font-size:14px}.geography-toolbar p,.geography-hint{color:var(--snap-muted);margin-top:6px;font-size:11px;line-height:1.6}.geography-toolbar .select{width:auto;font-size:12px}.geography-world{background:color-mix(in srgb,var(--snap-primary) 3%,var(--snap-surface));border-radius:12px;width:100%;margin:18px 0 8px;display:block}.geography-world path{stroke:var(--snap-surface);stroke-width:.65px;stroke-linejoin:round}.geography-world path[role=button]{cursor:pointer}.geography-world path[role=button]:hover,.geography-world path.selected{stroke:var(--snap-ink);stroke-width:1.5px}.geography-world path:focus-visible{stroke:var(--snap-ink);stroke-width:2.5px;outline:none}.geography-caption,.geography-legend{color:var(--snap-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.geography.is-compact{margin-block:auto}.geography.is-compact .geography-world{min-height:160px;margin:6px 0 10px}.geography-legend span{align-items:center;gap:6px;display:flex}.geography-legend i{background:var(--snap-sunken);border:1px solid var(--snap-line);width:10px;height:10px}.geography-legend b{background:linear-gradient(90deg,var(--snap-primary-soft),var(--snap-primary));border-radius:3px;width:60px;height:6px;display:block}.geography-selection{background:var(--snap-sunken);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.geography-selection>span{color:var(--snap-muted);font-size:11px}.geography-table{margin-top:16px}.geography-table th,.geography-table td{font-size:12px}.geography-table tr[aria-selected=true]{background:var(--snap-primary-soft)}@media (max-width:480px){.service-usage-metrics{gap:6px}.service-usage-metrics>div{padding:10px}.service-usage dd{font-size:18px}.geography-toolbar{flex-wrap:wrap}}.tenants-new-action{z-index:10;place-items:center;display:grid;position:fixed;bottom:20px;left:120px}@media (max-width:760px){.tenants-new-action{bottom:80px;left:16px}}.rafa-home-center{flex-direction:column;gap:14px;display:flex}.rafa-home-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rafa-home-heading h1{letter-spacing:-.025em;font-size:18px}.rafa-home-heading .btn{min-height:28px;font-size:11px}.rafa-home-block{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:14px;min-width:0;overflow:hidden}.rafa-home-block>header{border-bottom:1px solid var(--snap-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.rafa-home-block h2{font-size:12px;font-weight:650}.rafa-home-block header>span{color:var(--snap-muted);margin-left:auto;font-size:10px}.rafa-home-block header>button{border:1px solid var(--snap-line);background:var(--snap-surface);width:24px;height:24px;color:var(--snap-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rafa-home-block header>button:hover{background:var(--snap-sunken);color:var(--snap-ink)}.rafa-home-tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px;display:grid}.rafa-home-tenant-metrics>div{border-right:1px solid var(--snap-line);padding-inline:14px}.rafa-home-tenant-metrics>div:first-child{padding-left:0}.rafa-home-tenant-metrics>div:last-child{border:0}.rafa-home-tenant-metrics dt{color:var(--snap-muted);font-size:10px}.rafa-home-tenant-metrics dd{margin:5px 0 0;font-size:17px;font-weight:550}.rafa-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.rafa-home-alert,.rafa-home-audit{border:0;border-bottom:1px solid var(--snap-line);width:100%;color:var(--snap-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 14px;display:flex}.rafa-home-alert:last-child,.rafa-home-audit:last-child{border-bottom:0}.rafa-home-alert:hover,.rafa-home-audit:hover{background:var(--snap-sunken)}.rafa-home-alert>span:not(.rafa-home-item-icon){flex:1;font-size:11px}.rafa-home-alert>b{color:var(--snap-amber);background:var(--snap-amber-soft);border-radius:7px;padding:2px 7px;font-size:11px;font-weight:650}.rafa-home-item-icon{background:var(--snap-sunken);width:26px;height:26px;color:var(--snap-muted);border-radius:8px;flex:none;place-items:center;display:grid}.rafa-home-audit>span:not(.rafa-home-audit-dot){flex:1;min-width:0}.rafa-home-audit strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.rafa-home-audit small{color:var(--snap-muted);margin-top:3px;font-size:10px;display:block}.rafa-home-audit-dot{background:var(--snap-primary);border-radius:50%;flex:none;width:6px;height:6px;margin-inline:4px}.rafa-home-audit>.icon,.rafa-home-alert>.icon{color:var(--snap-muted);flex:none}.rafa-home-empty{color:var(--snap-muted);padding:16px 14px;font-size:11px;line-height:1.6}.rafa-home-trend{padding:12px 14px}.rafa-home-trend>div{align-items:center;gap:8px;display:flex}.rafa-home-trend strong{font-size:18px;font-weight:550}.rafa-home-trend span{color:var(--snap-muted);font-size:10px}.rafa-home-trend svg{width:100%;height:76px;margin-top:6px;display:block}.rafa-home-trend polyline{fill:none;stroke:var(--snap-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rafa-home-trend .trend-baseline{stroke:var(--snap-line);stroke-width:1px}.rafa-home-trend footer{justify-content:space-between;gap:8px;display:flex}.rafa-home-search-results{display:grid}@media (max-width:1050px) and (min-width:851px){.rafa-home-grid{grid-template-columns:1fr}}@media (max-width:600px){.rafa-home-grid{grid-template-columns:1fr}.rafa-home-tenant-metrics{grid-template-columns:repeat(2,1fr);row-gap:14px}.rafa-home-tenant-metrics>div:nth-child(3){padding-left:0}.rafa-home-tenant-metrics>div:nth-child(2){border:0}}.rafa-home-block header>button:focus-visible,.rafa-home-alert:focus-visible,.rafa-home-audit:focus-visible{outline:2px solid var(--snap-primary);outline-offset:-2px}.rafa-home-tabs{flex:none;margin-inline:auto}.cfo-heading>div:first-child p{color:var(--snap-muted);margin-top:3px;font-size:11px}.cfo-controls{gap:7px;display:flex}.cfo-controls .select{width:auto;min-height:30px;padding:5px 28px 5px 9px;font-size:11px}.cfo-page,.cfo-page .tenants-workspace,.cfo-page .tenants-directory,.cfo-dashboard{min-width:0;max-width:100%}.cfo-dashboard,.cfo-cashflow{width:100%;min-width:0;overflow:hidden}.cfo-tabs{flex:none;margin-inline:auto}.cfo-tabs button{flex:none}.cfo-window-intro{color:var(--snap-muted);text-align:center;margin:-2px 0 0;font-size:11px;line-height:1.5}.cfo-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cfo-window-grid[hidden]{display:none}.cfo-window-grid .cfo-field-wide{grid-column:1/-1}.cfo-window-summary{border:1px solid var(--snap-line);background:var(--snap-sunken);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:11px;display:flex}.cfo-window-summary span{color:var(--snap-muted)}.cfo-window-summary strong{font-size:13px;font-weight:650}.agenda-list{display:grid}.agenda-list>button{border:0;border-bottom:1px solid var(--snap-line);width:100%;color:var(--snap-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 14px;display:flex}.agenda-list>button:last-child{border-bottom:0}.agenda-list>button:hover{background:var(--snap-sunken)}.agenda-list>button>time{width:62px;color:var(--snap-muted);text-transform:uppercase;flex:none;place-items:center;font-size:9px;display:grid}.agenda-list>button>time b{color:var(--snap-ink);margin-top:3px;font-size:13px}.agenda-list>button>span:not(.settings-state-dot){flex:1;min-width:0}.agenda-list strong,.agenda-list small{display:block}.agenda-list strong{font-size:12px;font-weight:600}.agenda-list small{color:var(--snap-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.settings-card-list,.settings-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-state-dot{background:#c45d54;border-radius:50%;flex:none;width:8px;height:8px}.settings-state-dot.ok{background:#46a783}.agenda-attendees{border:1px solid var(--snap-line);background:var(--snap-sunken);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:8px;padding:12px;display:grid}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-section-grid .rafa-home-block header>.btn{white-space:nowrap;border-radius:9px;width:auto;height:28px;margin-left:auto;padding-inline:9px;display:inline-flex}.settings-compact-list .module-action-card{border-width:0 0 1px;border-radius:0;padding:11px 14px}.settings-compact-list .module-action-card:last-child{border-bottom:0}.settings-compact-list .module-action-icon{width:27px;height:27px}.settings-audit-row{border-bottom:1px solid var(--snap-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.settings-audit-row:last-child{border-bottom:0}.settings-audit-row span{min-width:0}.settings-audit-row strong,.settings-audit-row small{display:block}.settings-audit-row strong{font-size:11px}.settings-audit-row small,.settings-audit-row time{color:var(--snap-muted);margin-top:3px;font-size:9px}.settings-announcement{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.settings-announcement.active{background:#fffaf0;border-color:#dfbd63}.settings-announcement span,.settings-announcement strong{display:block}.settings-announcement span{color:var(--snap-muted);font-size:10px}.settings-announcement strong{margin-top:6px;font-size:13px}.cfo-dashboard{gap:14px;display:grid}.cfo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cfo-kpi{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:13px;padding:13px}.cfo-kpi span,.cfo-kpi small{color:var(--snap-muted);font-size:10px;display:block}.cfo-kpi strong{letter-spacing:-.025em;margin:7px 0 4px;font-size:18px;font-weight:600;display:block}.cfo-kpi.positive strong,.money-positive{color:#167b5a}.cfo-kpi.negative strong,.money-negative{color:#b74848}.cfo-two{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.cfo-bars{justify-content:space-around;align-items:flex-end;gap:10px;height:180px;padding:18px 18px 8px;display:flex}.cfo-bar-month{min-width:34px;height:100%;color:var(--snap-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.cfo-bar-month small{white-space:nowrap;font-size:8px}.cfo-bar-stack{align-items:flex-end;gap:3px;width:min(54px,80%);height:135px;display:flex}.cfo-bar-stack i{border-radius:4px 4px 1px 1px;flex:1;min-height:3px}.cfo-bar-stack .income,.cfo-legend .income{background:#49a889}.cfo-bar-stack .expense,.cfo-legend .expense{background:#db7c7c}.cfo-bar-stack .forecast,.cfo-legend .forecast{opacity:.65;background:#9aa8c2}.cfo-legend{border-top:1px solid var(--snap-line);color:var(--snap-muted);justify-content:center;gap:18px;padding:9px;font-size:9px;display:flex}.cfo-legend span{align-items:center;gap:5px;display:flex}.cfo-legend i{border-radius:2px;width:8px;height:8px}.cfo-category-list,.cfo-budget-list{padding:8px 14px;display:grid}.cfo-category-list>div{border-bottom:1px solid var(--snap-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.cfo-category-list>div:last-child{border:0}.cfo-entry-block .table-wrap{max-height:360px;overflow:auto}.cfo-entry-row{cursor:pointer}.cfo-entry-row:hover{background:var(--snap-sunken)}.cfo-entry-row td{font-size:10px}.cfo-entry-row td strong,.cfo-entry-row td small{display:block}.cfo-entry-row td small{color:var(--snap-muted);margin-top:3px}.cfo-status{background:var(--snap-sunken);border-radius:999px;padding:3px 7px;display:inline-block}.cfo-status.paid{color:#167b5a;background:#e8f5ef}.cfo-status.overdue{color:#a84a3c;background:#fff0ed}.cfo-status.pending{color:#8b651b;background:#fff7df}.cfo-budget-list>div{border-bottom:1px solid var(--snap-line);gap:7px;padding:11px 0;display:grid}.cfo-budget-list>div>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.cfo-budget-list>div span{color:var(--snap-muted)}.cfo-budget-list>div>i{background:var(--snap-sunken);border-radius:5px;height:7px;overflow:hidden}.cfo-budget-list>div>i b{background:var(--snap-primary);border-radius:inherit;height:100%;display:block}.cfo-widget-value{letter-spacing:-.025em;margin-top:12px;font-size:20px;display:block}.cfo-widget p{color:var(--snap-muted);margin-top:5px;font-size:10px}.cfo-budget-action{z-index:9;position:fixed;bottom:20px;right:calc(clamp(260px,23vw,350px) + 18px)}@media (max-width:1050px){.cfo-kpis{grid-template-columns:repeat(2,1fr)}.cfo-two{grid-template-columns:1fr}.cfo-budget-action{right:18px}}@media (max-width:760px){.cfo-page .tenants-directory{overflow:hidden}.cfo-heading{align-items:flex-start}.cfo-heading,.cfo-controls{flex-wrap:wrap}.cfo-kpis{grid-template-columns:minmax(0,1fr)}.cfo-kpi{min-width:0}.cfo-bars{padding-inline:8px;overflow-x:auto}.cfo-entry-block{overflow:hidden}.cfo-entry-block table{min-width:680px}.cfo-budget-action{bottom:80px}.cfo-two{display:block}.cfo-two>*+*{margin-top:12px}}.rafa-home-tab-content{flex-direction:column;gap:14px;min-width:0;display:flex}.rafa-home-tab-content .rafa-home-trend svg{height:clamp(90px,18dvh,160px)}.home-support-counts{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 10px;display:grid}.home-support-counts>div+div{border-left:1px solid var(--snap-line);padding-left:12px}.home-support-counts dt{color:var(--snap-muted);font-size:10px}.home-support-counts dd{margin:6px 0 0;font-size:20px;font-weight:550}.home-agenda-preview{gap:0;margin-top:10px;display:grid}.home-agenda-preview>div{border-bottom:1px solid var(--snap-line);padding:12px 0}.home-agenda-preview>div:last-child{border:0}.home-agenda-preview strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.home-agenda-preview time{color:var(--snap-muted);margin-top:5px;font-size:10px;display:block}.home-agenda-empty{padding-block:24px}.home-event-notes{white-space:pre-wrap;font-size:13px;line-height:1.6}.support-directory{flex-direction:column;gap:14px;display:flex}.support-heading h1{letter-spacing:-.025em;font-size:18px}.support-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-filter-row h2{font-size:12px}.support-filter-row>div{flex-wrap:wrap;gap:6px;display:flex}.support-filter-row .select{width:auto;min-height:30px;padding:5px 8px;font-size:11px}.support-cards{gap:9px;display:grid}.support-ticket-card,.support-feedback-card{text-align:left;border:1px solid var(--snap-line);background:var(--snap-surface);width:100%;min-width:0;color:var(--snap-ink);font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.support-ticket-card:hover,.support-feedback-card:hover{border-color:var(--snap-line-strong);box-shadow:0 3px 12px #141f350a}.support-ticket-card:focus-visible,.support-feedback-card:focus-visible{outline:2px solid var(--snap-primary);outline-offset:2px}.support-card-copy{flex:1;min-width:0}.support-card-copy>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.support-card-copy small{color:var(--snap-muted);margin-top:5px;font-size:10px;display:block}.support-card-copy p{color:var(--snap-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;display:-webkit-box;overflow:hidden}.support-card-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.support-card-meta small,.support-card-meta time{color:var(--snap-muted);font-size:10px}.support-priority-dot{background:var(--snap-faint);border-radius:50%;flex:none;width:6px;height:6px}.support-priority-dot.is-urgent{background:var(--snap-red)}.support-priority-dot.is-high{background:var(--snap-amber)}.support-priority-dot.is-normal{background:var(--snap-primary)}.support-feedback-icon{width:30px;height:30px;color:var(--snap-muted);background:var(--snap-sunken);border-radius:9px;flex:none;place-items:center;display:grid}.support-widget-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.support-widget-metrics dt{color:var(--snap-muted);font-size:10px}.support-widget-metrics dd{margin-top:5px;font-size:18px;font-weight:550}.support-widget-line{color:var(--snap-muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.support-widget-line b{color:var(--snap-ink);font-weight:550}.ticket-messages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticket-messages li{border:1px solid var(--snap-line);border-radius:10px;padding:12px;font-size:12px}.ticket-messages li.is-internal,.feedback-private-note{background:var(--snap-sunken)}.ticket-messages .muted{margin-top:4px;font-size:10px;display:block}.ticket-messages p,.support-detail-body,.feedback-private-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ticket-messages p{margin-top:9px}.feedback-private-note{border-radius:10px;padding:12px;font-size:12px}@media (max-width:600px){.support-ticket-card,.support-feedback-card{flex-wrap:wrap;gap:9px}.support-card-meta{flex-flow:wrap;align-items:center;width:100%;padding-left:18px}.support-card-copy{flex-basis:70%}.support-filter-row>div{width:100%}.support-filter-row .select{flex:1;min-width:0}}.support-detail .page{gap:12px;padding:0}.support-detail .page-head{flex-wrap:wrap;gap:10px}.support-detail .page-head h1{letter-spacing:-.025em;font-size:18px}.support-detail .rafa-stats dd{font-size:13px;font-weight:550}.support-detail .rafa-stats dt{font-size:10px}.support-detail .rafa-actions .btn{font-size:11px}.module-directory{flex-direction:column;gap:14px;display:flex}.module-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-heading h1{letter-spacing:-.025em;font-size:18px}.module-heading .select{width:auto;min-height:30px;font-size:11px}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-action-card{border:1px solid var(--snap-line);background:var(--snap-surface);width:100%;min-width:0;color:var(--snap-ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:16px 14px;display:flex}.module-action-card>span:not(.module-action-icon):not(.module-model-value){flex:1;min-width:0}.module-action-card strong{font-size:12px;font-weight:600}.module-action-card small{color:var(--snap-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.module-action-card>b{font-size:16px;font-weight:550}.module-action-icon{background:var(--snap-sunken);width:30px;height:30px;color:var(--snap-muted);border-radius:9px;flex:none;place-items:center;display:grid}.module-action-card:hover{border-color:var(--snap-line-strong)}.module-action-card:focus-visible{outline:2px solid var(--snap-primary);outline-offset:2px}.module-action-card>.icon{color:var(--snap-muted);flex:none}.module-inline-note{color:var(--snap-muted);font-size:11px;line-height:1.6}.module-window-tabs{flex-shrink:0;margin-inline:auto}.module-model-list{gap:10px;display:grid}.module-model-value{text-align:right;flex:none}.module-model-value b{font-size:16px;font-weight:550}.module-infrastructure-link{border:1px dashed var(--snap-line);color:var(--snap-muted);border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.module-infrastructure-link>span{flex:1}@media (max-width:1100px){.module-card-grid{grid-template-columns:1fr}}@media (max-width:600px){.module-action-card{flex-wrap:wrap}.module-model-value{margin-left:auto}}.infrastructure-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.infrastructure-catalog .module-action-card{min-width:0;min-height:60px;padding:10px 12px}.infrastructure-catalog .module-action-card b{white-space:nowrap;font-size:11px;font-weight:600}.infrastructure-catalog .module-action-card strong{overflow-wrap:anywhere}.infrastructure-action-list{gap:8px;display:grid}.infrastructure-action-list .module-action-card{min-height:62px;padding:12px}@media (max-width:1100px){.infrastructure-catalog{grid-template-columns:1fr}}.rafa-chat-page{grid-template-columns:minmax(0,1fr) clamp(260px,23vw,350px);height:calc(100dvh - 56px);min-height:0;display:grid;overflow:hidden}.rafa-chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.rafa-chat-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 14px;display:flex}.rafa-chat-header>div:first-child{align-items:baseline;gap:10px;display:flex}.rafa-chat-header h1{margin:0;font-size:18px;line-height:1.3}.rafa-chat-header span{color:var(--snap-muted);font-size:11px}.rafa-chat-header-actions{gap:4px;display:flex}.rafa-chat-header-actions .btn{padding:7px}.rafa-chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 26px;overflow:auto}.rafa-chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;min-height:100%;margin:auto;padding:30px 0 44px;display:flex}.rafa-chat-emblem{width:62px;height:62px;color:var(--snap-primary);background:#ffffffa8;border-radius:20px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 8px 32px #5363a00c}.rafa-chat-welcome h2{letter-spacing:-.5px;margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.3}.rafa-chat-welcome>p{color:var(--snap-muted);max-width:360px;margin:0;font-size:12px;line-height:1.7}.rafa-chat-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:30px;display:grid}.rafa-chat-suggestions button{border:1px solid var(--snap-line);background:var(--snap-surface);color:var(--snap-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:16px 12px;font-size:11px;display:flex}.rafa-chat-suggestions button>span{flex:1}.rafa-chat-suggestions .icon{color:var(--snap-muted);flex-shrink:0}.rafa-chat-composer-area{width:100%;max-width:830px;margin:0 auto;padding:12px 26px 14px}.rafa-chat-composer{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:18px;padding:14px 16px 10px;box-shadow:0 5px 24px #25377708}.rafa-chat-composer:focus-within{border-color:var(--snap-line-strong)}.rafa-chat-composer textarea{resize:none;field-sizing:content;width:100%;min-height:52px;max-height:150px;color:var(--snap-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.6;display:block}.rafa-chat-composer textarea::placeholder{color:var(--snap-muted)}.rafa-chat-composer-tools{align-items:center;gap:10px;padding-top:8px;display:flex}.rafa-chat-composer-tools>label{color:var(--snap-muted);align-items:center;gap:4px;display:flex}.rafa-chat-composer-tools select{color:var(--snap-ink);font:inherit;outline-offset:4px;background:0 0;border:0;max-width:100px;font-size:11px}.rafa-chat-composer-tools>span{text-align:right;color:var(--snap-muted);flex:1;font-size:9px}.rafa-chat-send{color:#fff;background:var(--snap-primary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rafa-chat-send:disabled{color:#909bb3;cursor:default;background:#e5e9f3}.rafa-chat-footnote{text-align:center;color:var(--snap-muted);margin:9px 0 0;font-size:9px;line-height:1.5}.rafa-chat-sidebar{border-left:1px solid var(--snap-line);background:#f8f9fca3;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px 13px;display:flex}.rafa-chat-new{border:1px solid var(--snap-line);background:var(--snap-surface);font:inherit;color:var(--snap-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 5px #25377704}.rafa-chat-search{border:1px solid var(--snap-line);color:var(--snap-muted);background:var(--snap-surface);border-radius:10px;align-items:center;gap:8px;padding:10px 11px;display:flex}.rafa-chat-search input{width:100%;min-width:0;font:inherit;color:var(--snap-ink);background:0 0;border:0;outline:0;font-size:11px}.rafa-chat-history-heading{justify-content:space-between;align-items:center;padding:7px 9px 0;display:flex}.rafa-chat-history-heading h2{margin:0;font-size:11px;font-weight:600}.rafa-chat-history-heading>span{color:var(--snap-muted);font-size:10px}.rafa-chat-history{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-height:0;display:flex;overflow:auto}.rafa-chat-history>button{text-align:left;width:100%;font:inherit;color:var(--snap-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:12px 9px;font-size:11px;display:flex}.rafa-chat-history>button>span:not(.rafa-chat-history-pending){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rafa-chat-history>button .icon{flex-shrink:0}.rafa-chat-history>button.active{background:var(--snap-surface);border-color:var(--snap-line);color:var(--snap-ink)}.rafa-chat-session-note{border-top:1px solid var(--snap-line);color:var(--snap-muted);align-items:flex-start;gap:8px;padding:14px 8px 3px;display:flex}.rafa-chat-session-note p{margin:0;font-size:10px;line-height:1.6}.rafa-chat-session-note .icon{flex-shrink:0;margin-top:2px}.rafa-chat-transcript{max-width:740px;margin:auto;padding:16px 0 24px}.rafa-chat-message{overflow-wrap:anywhere;margin-bottom:26px;font-size:13px;line-height:1.75}.rafa-chat-author{align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.rafa-chat-author>span{color:var(--snap-muted);font-size:10px}.rafa-chat-author .icon{color:var(--snap-primary)}.rafa-chat-message.user{border:1px solid var(--snap-line);background:#ffffffb3;border-radius:16px 16px 4px;width:fit-content;max-width:88%;margin-left:auto;padding:12px 16px}.rafa-chat-message.user .rafa-chat-author{margin-bottom:4px}.rafa-chat-message.user p{white-space:pre-wrap;margin:0}.rafa-chat-message .mai-markdown{font-size:13px;line-height:1.8}.rafa-chat-message .mai-markdown p{margin:0 0 10px}.rafa-chat-message .mai-markdown h2{font-size:18px}.rafa-chat-message .mai-markdown h3{font-size:15px}.rafa-chat-message .mai-markdown h4{font-size:13px}.rafa-chat-message-actions{gap:5px;margin-top:6px;display:flex}.rafa-chat-message-actions .btn{color:var(--snap-muted);font-size:10px}.rafa-chat-thinking{color:var(--snap-muted);align-items:center;gap:5px;padding-bottom:16px;font-size:11px;display:flex}.rafa-chat-thinking>span{background:var(--snap-primary);opacity:.5;border-radius:50%;width:4px;height:4px}.rafa-chat-thinking>span:last-of-type{margin-right:5px}.rafa-chat-history-pending{background:var(--snap-primary);border-radius:50%;flex:none;width:5px;height:5px}.rafa-chat-error{border:1px solid var(--snap-line);background:var(--snap-surface);border-radius:12px;padding:12px;font-size:12px}@media (max-width:1000px){.rafa-chat-suggestions{grid-template-columns:1fr;max-width:340px}.rafa-chat-welcome h2{font-size:22px}.rafa-chat-welcome{padding:24px 0}.rafa-chat-header>div:first-child{display:block}.rafa-chat-header h1{margin-bottom:3px}.rafa-chat-composer-tools>span{font-size:8px}}@media (max-width:760px){.rafa-chat-page{flex-direction:column;height:calc(100dvh - 120px);display:flex;overflow:hidden}.rafa-chat-main{flex:1;min-height:0}.rafa-chat-sidebar{border-left:0;border-top:1px solid var(--snap-line);flex:none;grid-template-columns:auto minmax(0,1fr);gap:8px;max-height:145px;padding:10px 14px;display:grid}.rafa-chat-new{padding:10px;font-size:11px}.rafa-chat-history-heading,.rafa-chat-session-note{display:none}.rafa-chat-history{flex-direction:row;grid-column:1/-1;overflow:auto}.rafa-chat-history>button{width:auto;min-width:120px;max-width:210px;padding:8px}.rafa-chat-scroll{padding:0 16px}.rafa-chat-header{padding:15px 16px 10px}.rafa-chat-composer-area{padding:8px 14px}.rafa-chat-welcome h2{font-size:20px}.rafa-chat-welcome>p{font-size:11px}.rafa-chat-emblem{border-radius:15px;width:46px;height:46px;margin-bottom:12px}.rafa-chat-suggestions{gap:6px;margin-top:18px}.rafa-chat-suggestions button{padding:11px}.rafa-chat-composer-tools>span{display:none}.rafa-chat-composer-tools>label{flex:1}.rafa-chat-transcript{padding-top:10px}.rafa-chat-message.user{max-width:95%}}.rafa-settings-window{align-content:start;gap:16px;padding:8px 24px 28px;display:grid}.rafa-settings-window>.rafa-tabs{justify-self:center}.rafa-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rafa-account-grid>:first-child{grid-column:1/-1}@media (max-width:760px){.rafa-account-grid{grid-template-columns:1fr}}.provider-catalog{gap:0;display:grid}.provider-category{padding:18px 0 6px}.provider-category+.provider-category{border-top:1px solid var(--snap-line)}.provider-category>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.provider-category>header h2{min-width:0;margin:0;font-size:13px;font-weight:650}.provider-category-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.provider-category-toggle:focus-visible{outline:2px solid var(--snap-primary);outline-offset:4px;border-radius:4px}.provider-category-toggle>svg{flex-shrink:0;transition:transform .15s}.provider-category-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.provider-category-toggle[aria-disabled=true]{cursor:default}.provider-category-copy{gap:4px;display:grid}.provider-category-summary,.provider-category-note{color:var(--snap-muted);font-size:11px;font-weight:400}.provider-list[hidden]{display:none}@media (max-width:600px){.provider-category>header{flex-direction:column;align-items:flex-start;gap:2px}.provider-category-note{padding-left:24px}}.provider-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.provider-row{border-bottom:1px solid color-mix(in srgb,var(--snap-line) 70%,transparent);align-items:center;gap:6px;display:flex}.provider-row:last-child{border-bottom:0}.provider-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:14px;padding:10px 6px;display:flex}.provider-row-main:hover{background:color-mix(in srgb,var(--snap-ink) 4%,transparent)}.provider-row-main:focus-visible,.provider-config:focus-visible{outline:2px solid var(--snap-primary);outline-offset:2px}.provider-logo{background:var(--snap-sunken);border-radius:11px;flex:none;place-items:center;display:inline-grid}.provider-logo img{object-fit:contain}.provider-row-copy{flex:1;gap:3px;min-width:0;display:grid}.provider-row-copy strong{font-size:13px;font-weight:600}.provider-row-copy small{color:var(--snap-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-status{text-align:center;background:var(--snap-sunken);min-width:76px;color:var(--snap-muted);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:650}.provider-status.ok{color:#15803d;background:#16a34a24}.provider-status.warn{color:#b45309;background:#f59e0b2e}.provider-config{width:34px;height:34px;color:var(--snap-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.provider-config:hover{background:color-mix(in srgb,var(--snap-ink) 7%,transparent);color:var(--snap-ink)}.provider-center-head{align-items:center;gap:12px;display:flex}.provider-center-head>div{flex:1;gap:3px;min-width:0;display:grid}.provider-center-head small{color:var(--snap-muted);font-size:11px}.provider-actions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.provider-endpoints dd{overflow-wrap:anywhere}.support-chat{flex-direction:column;min-height:60vh;max-height:78vh;display:flex}.support-chat-head{border-bottom:1px solid var(--line,#e5e5e5);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.support-chat-head small{color:var(--muted,#6b6b6b);margin-top:2px;display:block}.support-chat-messages{flex:1;overflow-y:auto}.message-row.is-internal .message-bubble{background:0 0;border:1px dashed}.message-author{opacity:.7;margin-bottom:2px;display:block}.inbox-composer-form{align-items:flex-end;gap:8px;display:flex}.inbox-composer-form textarea{resize:none;flex:1}.agenda-head-actions{gap:8px;display:flex}.agenda-item{text-align:left;border:1px solid var(--line,#e5e5e5);cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.agenda-item span{color:var(--muted,#6b6b6b);font-size:13px}.agenda-mini header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agenda-mini header strong:first-letter{text-transform:uppercase}.agenda-list+.module-inline-note,.rafa-home-block>.empty,.rafa-home-block .empty{padding:14px 16px}.agenda-mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.agenda-mini-dow{color:var(--muted,#6b6b6b);padding:4px 0;font-size:11px}.agenda-mini-day{aspect-ratio:1;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;position:relative}.agenda-mini-day:hover{background:#0000000d}.agenda-mini-day.is-today{outline:1px solid;font-weight:700}.agenda-mini-day.is-selected{color:#fff;background:#000}.agenda-mini-day i{background:#2563eb;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}.agenda-mini-day i.has-alert{background:#dc2626}.agenda-alerts{margin-top:20px}.agenda-alerts header{justify-content:space-between;align-items:baseline;display:flex}.agenda-alerts h2{margin:0;font-size:15px}.agenda-alerts ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.agenda-alerts li a{border:1px solid var(--line,#e5e5e5);color:inherit;border-left:3px solid #2563eb;border-radius:12px;gap:1px;padding:10px 12px;text-decoration:none;display:grid}.agenda-alerts li.is-warn a{border-left-color:#d97706}.agenda-alerts li.is-danger a{border-left-color:#dc2626}.agenda-alerts li small,.agenda-alerts li span{color:var(--muted,#6b6b6b);font-size:12px}.mai-composer-entry.mai-composer-entry-flat{grid-template-columns:minmax(0,1fr) auto;padding-left:16px}.rafa-client-side .rafa-insight{padding:14px 4px}.rafa-client-side .rafa-insight:last-of-type{border-bottom:0}.rafa-client-side .rafa-search-composer{padding-top:4px}.rafa-client-side .tenants-widget{border:1px solid var(--snap-line);background:var(--snap-surface)}.rafa-client-side .tenants-widget.home-widget{background:revert-layer}.rafa-client-side .rafa-map-card .rafa-usage-map{max-height:140px;margin:10px 0 0}.rafa-client-side .rafa-insight{border-bottom:0;padding:clamp(10px,1.5dvh,16px) clamp(12px,1vw,16px)}.rafa-client-side .rafa-activity-explainer,.rafa-client-side>.rafa-activity-stamp{padding-inline:4px}.rafa-client-side .tenants-widget{position:relative}dialog.drawer.rafa-window:has(.rafa-map-window){width:min(860px,100vw - 28px)}.rafa-map-window{gap:12px;display:grid}.rafa-map-window .rafa-usage-map{background:color-mix(in srgb,var(--snap-primary) 3%,var(--snap-surface));border-radius:12px;margin:0;padding:8px}.rafa-map-window .rafa-country-list{max-height:220px}.module-group-title{color:var(--snap-muted);margin:6px 0 8px;font-size:12px;font-weight:650}.email-operations{gap:14px;display:grid}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:2px 0 6px;display:grid}.stat-strip>div{border-left:1px solid var(--snap-line);gap:2px;min-width:0;padding:4px 22px;display:grid}.stat-strip>div:first-child{border-left:0;padding-left:0}.stat-strip dt{color:var(--snap-muted);font-size:11px}.stat-strip dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.15}.stat-strip small{color:var(--snap-muted);font-size:11px}.cfo-dashboard>section{gap:6px;padding-bottom:14px;display:grid}.cfo-dashboard>section+section{border-top:1px solid var(--snap-line);padding-top:16px}.cfo-dashboard .module-group-title{margin:0}dialog.drawer.rafa-window:has(.email-operations){width:min(1040px,100vw - 28px)}.email-operations{align-content:start;gap:20px;min-height:min(520px,100dvh - 160px)}.email-outbox{gap:10px;display:grid}.email-outbox .support-filter-row{margin:0}.rafa-home-block>.muted,.rafa-home-block>.module-inline-note{margin:0;padding:16px 14px}.settings-overview-grid,.settings-backup-grid{gap:0}.settings-overview-grid .cfo-kpi,.settings-backup-grid .cfo-kpi{box-shadow:none;border:0;border-left:1px solid var(--snap-line);background:0 0;border-radius:0;padding:4px 22px}.settings-overview-grid .cfo-kpi:first-child,.settings-backup-grid .cfo-kpi:first-child{border-left:0;padding-left:0}.rafa-api-page .provider-catalog{width:100%;max-width:680px;margin-inline:auto}.rafa-api-page .provider-category{padding:20px 0 8px}.rafa-api-page .provider-category+.provider-category{border-top:1px solid var(--snap-line)}.rafa-api-page .provider-category>header{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:6px}.rafa-api-page .provider-category>header h2{letter-spacing:-.01em;width:100%;font-size:15px}.rafa-api-page .provider-category-toggle{border-radius:12px;gap:12px;width:100%;padding:8px 4px}.rafa-api-page .provider-category-toggle:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--snap-sunken) 55%,transparent)}.rafa-api-page .provider-category-copy{gap:5px}.rafa-api-page .provider-category-title{font-weight:650}.rafa-api-page .provider-category-summary{font-size:12px;line-height:1.4}.rafa-api-page .provider-category-note{padding-left:32px;font-size:12px;line-height:1.4}.rafa-api-page .provider-row{border-bottom-color:var(--snap-line);gap:8px}.rafa-api-page .provider-row-main{border-radius:14px;gap:13px;padding:15px 6px}.rafa-api-page .provider-row-main:hover{background:color-mix(in srgb,var(--snap-sunken) 55%,transparent)}.rafa-api-page .provider-logo{background:color-mix(in srgb,var(--snap-ink) 5%,transparent);border-radius:50%}.rafa-api-page .provider-row-copy{gap:5px}.rafa-api-page .provider-row-copy strong{letter-spacing:-.01em;font-size:16px;font-weight:650}.rafa-api-page .provider-row-copy small{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.rafa-api-page .provider-status{min-width:0;padding:4px 10px;font-size:12px;font-weight:600}.rafa-api-page .provider-config{width:36px;height:36px}@media (max-width:600px){.rafa-api-page .provider-category{padding-top:16px}.rafa-api-page .provider-row-main{flex-wrap:wrap;gap:8px 12px;padding:14px 4px}.rafa-api-page .provider-row-copy{flex-basis:calc(100% - 60px)}.rafa-api-page .provider-row-main>.provider-status{margin-left:60px}.rafa-api-page .provider-config{align-self:flex-start;margin-top:20px}}@media (prefers-reduced-motion:reduce){.rafa-api-page .provider-category-toggle>svg{transition:none}}.rafa-shell{height:100dvh;min-height:0;overflow:hidden}.rafa-shell>.topbar{flex:none}.rafa-shell .shell-body{min-height:0;overflow:hidden}.rafa-shell .main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.rafa-shell .rail{min-height:0;max-height:100%;padding-top:16px;top:0}.rafa-shell .rail-nav{max-height:calc(100dvh - 100px)}@media (min-width:851px){.rafa-shell .main:has(.tenants-workspace){overflow:hidden}.rafa-shell .tenants-page{height:100%;min-height:0}.rafa-shell .tenants-workspace{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,420px);align-items:stretch;height:100%;min-height:0}.rafa-shell .tenants-directory{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.rafa-shell .tenants-sidebar{overscroll-behavior:contain;gap:20px;height:100%;min-height:0;padding:20px;position:static}.rafa-shell .tenants-widget{flex-shrink:0;padding:20px}.rafa-shell .tenants-widget-head h2{font-size:15px}.rafa-shell .tenants-usage-list{max-height:200px;font-size:13px}.rafa-shell .tenants-channel-list{gap:12px;font-size:12px}}.rafa-window .rafa-actions{flex-wrap:wrap;justify-content:space-between;gap:12px}.rafa-window .table-wrap{max-width:100%}.rafa-window .rafa-tabs{flex-shrink:0}.rafa-auth .rafa-signin-card{gap:24px}.rafa-auth .rafa-signin-card :is(.input,.select,.btn){border-radius:12px;min-height:44px}@media (max-width:850px){.rafa-shell .rail{padding-top:0}.rafa-shell .tenants-sidebar{gap:16px;padding:20px}}.model-route-list{gap:16px;display:grid}.model-route-card{border:0;border-bottom:1px solid var(--snap-line);background:0 0;border-radius:0;gap:14px;padding:22px 0;display:grid}.model-route-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-route-heading strong{font-size:16px}.model-route-heading span{font-size:12px}.model-route-fields{border:0;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:grid}.model-route-fields .select{width:100%}@media (max-width:600px){.model-route-fields{grid-template-columns:minmax(0,1fr)}.model-route-fields .btn{width:100%}}dialog.drawer.ai-management-window{width:min(800px,100vw - 32px)}.ai-management-window .rafa-tabs{align-self:center}@media (max-width:760px){.rafa-shell .rail{max-height:none;padding:0;top:auto}.rafa-shell .rail-nav{max-height:none}}.rafa-platforms-wordmark{letter-spacing:-1.2px;align-items:baseline;gap:5px;padding-inline:10px;font-size:27px;font-weight:800;display:inline-flex}.rafa-platforms-wordmark span{letter-spacing:-.2px;font-size:12px;font-weight:550}.rafa-feed-heading{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 28px;display:flex}.rafa-feed-heading p{margin-top:8px;font-size:14px}.rafa-live-label{color:var(--snap-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.rafa-live-label>span{background:var(--snap-green);border-radius:50%;width:6px;height:6px}.rafa-feed{max-width:760px;margin-inline:auto}.rafa-feed-item{border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);gap:16px;padding:25px 4px;display:flex}.rafa-feed-avatar{background:var(--snap-primary-soft);width:42px;height:42px;color:var(--snap-primary);border-radius:50%;flex:none;place-items:center;display:grid}.rafa-feed-copy{flex:1;min-width:0}.rafa-feed-byline{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rafa-feed-byline time{color:var(--snap-muted);font-size:11px}.rafa-feed-copy :is(h2,h3){margin:10px 0 6px;font-size:17px;line-height:1.4}.rafa-feed-copy p{color:var(--snap-muted);font-size:14px;line-height:1.65}.rafa-feed-footer{color:var(--snap-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.rafa-feed-footer a{color:var(--snap-primary);align-items:center;gap:8px;display:inline-flex}.rafa-feed-notice{color:var(--snap-muted);padding:24px 4px;font-size:14px}.rafa-feed-month>h2,.rafa-month-label{text-transform:capitalize;color:var(--snap-muted);padding:24px 0 8px;font-size:13px}.rafa-home-dashboard .tenants-sidebar{background:0 0}.rafa-home-dashboard .home-widget{min-height:220px;padding:24px}.rafa-widget-number{letter-spacing:-2px;margin:20px 0 12px;font-size:48px;font-weight:650;line-height:1.3;display:block}.rafa-row-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rafa-shell :is(.rafa-section,.rafa-home-block,.module-action-card,.settings-overview-card,.cfo-window-grid>.panel){box-shadow:none;background:0 0;border:0;border-radius:0}.rafa-shell .rafa-section{border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent)}.rafa-shell .rafa-section-head{background:0 0;border:0;padding-inline:0}.rafa-shell .rafa-section-body{padding:12px 0 24px}.rafa-shell .rafa-section-body>.table-wrap{max-width:100%;margin:0}.rafa-shell :is(.tenants-table-wrap,.support-cards,.tenants-table){box-shadow:none;background:0 0;border:0;border-radius:0}.rafa-shell :is(.table th,.table td){border-color:color-mix(in srgb,var(--snap-ink) 6%,transparent);background:0 0}.rafa-shell .table tbody tr:hover{background:color-mix(in srgb,var(--snap-ink) 2%,transparent)}.rafa-shell .tenants-table th{font-size:11px}.rafa-shell :is(.support-ticket-card,.support-feedback-card){box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 22px;gap:16px;padding:20px 0}.rafa-shell .support-cards{gap:0}.rafa-monthly-history{margin-top:28px}.rafa-monthly-history>summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.rafa-client-window .rafa-section{box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);background:0 0;border-radius:0}.rafa-client-window .rafa-section-body{padding:12px 0 24px}.rafa-client-window .rafa-section-body>.table-wrap{max-width:100%;margin:0}.rafa-client-window .rafa-section-head{border:0;padding:20px 0 8px}dialog.drawer.rafa-client-window,dialog.drawer.rafa-detail-window{width:min(1040px,100vw - 32px)}.rafa-client-window .table :is(td,th){border-color:color-mix(in srgb,var(--snap-ink) 6%,transparent);background:0 0}@media (max-width:850px){.rafa-shell .tenants-workspace{flex-direction:column;display:flex}.rafa-shell .tenants-directory{width:100%;padding:18px 20px 28px}.rafa-shell .tenants-sidebar{border:0;width:100%;padding:20px}.rafa-shell .tenants-sidebar .tenants-search{order:-1}.rafa-shell .tenants-table :is(thead,td:nth-child(3),td:nth-child(4)){display:none}.rafa-shell .tenants-table tr{border:0;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;margin:0;padding:16px 0;display:flex}.rafa-shell .tenants-table td{border:0;padding:0 8px}.rafa-shell .tenants-table td:first-child{flex:1;min-width:0;padding-left:0}.rafa-shell .tenants-table td:last-child{padding-right:0}.rafa-shell .tenants-name{min-width:0;font-size:14px}.rafa-shell .tenants-name>span:last-child{overflow-wrap:anywhere}.rafa-shell .tenants-avatar{display:none}.rafa-shell .support-card-meta{max-width:95px;font-size:10px}.rafa-shell .support-card-copy strong{font-size:15px}.rafa-shell .tenants-directory:has(+.tenants-sidebar .tenants-search){flex-direction:column;display:flex}.rafa-shell .tenants-workspace:has(.tenants-search){position:relative}.rafa-shell .tenants-workspace:has(.tenants-search)>.tenants-directory{padding-top:84px}.rafa-shell .tenants-search{z-index:2;width:auto;margin:0;position:absolute;top:16px;left:20px;right:20px}.rafa-feed-heading{align-items:flex-start;padding-bottom:14px}.rafa-feed-heading p{font-size:13px;line-height:1.5}.rafa-feed-item{gap:12px;padding-block:22px}.rafa-feed-avatar{width:34px;height:34px}.rafa-feed-copy :is(h2,h3){font-size:16px}.rafa-home-dashboard .tenants-sidebar{flex-direction:column;gap:20px;display:flex}.rafa-home-dashboard .home-widget{width:100%;min-height:210px}}@media (max-width:760px){.rafa-shell>.topbar{background:var(--snap-bg);min-height:60px;transition:margin-top .2s,transform .2s}.rafa-shell[data-mobile-chrome=compact]>.topbar{margin-top:-60px;transform:translateY(-100%)}.rafa-shell .rail{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:0 0}.rafa-shell .rail-nav{border:1px solid var(--ms-glass-line);box-shadow:var(--ms-glass-shadow);background:var(--ms-glass);-webkit-backdrop-filter:saturate(180%)blur(22px);border-radius:999px;gap:4px;padding:6px}.rafa-shell .rail-link{background:0 0;border-radius:999px;flex:1 1 0;width:44px;height:44px}.rafa-shell .rail-link[aria-current=page]{color:var(--ms-ink);background:var(--ms-pill)}.rafa-platforms-wordmark{font-size:25px}.rafa-shell .support-filter-row p{margin-top:8px;font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.rafa-shell>.topbar{transition:none}}.rafa-desktop-links{display:contents}.rafa-mobile-links,.rafa-mark-back{display:none}.rafa-more-page,.rafa-archive-page{width:100%;max-width:900px;margin-inline:auto;padding:32px}.rafa-more-page>h1,.rafa-archive-page>header{margin-bottom:24px}.rafa-archive-page header p{margin-top:8px;font-size:14px}.rafa-more-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.rafa-more-row>span{flex:1;gap:6px;min-width:0;display:grid}.rafa-more-row strong{font-size:15px;font-weight:600}.rafa-more-row small{color:var(--snap-muted);font-size:12px}@media (max-width:760px){.rafa-desktop-links,.rafa-shell .rail-divider,.rafa-shell .rail-nav>.rail-link{display:none}.rafa-mobile-links{justify-content:space-around;align-items:center;width:100%;display:flex}.rafa-shell .rail-nav{overflow:visible}:is(.rafa-shell:has(.mai-page)>.topbar,.rafa-shell:has(.mai-page) .rail){display:none}.rafa-shell:has(.mai-page){padding-bottom:0}.rafa-shell:has(.mai-page) .shell-body{grid-template-columns:1fr}.rafa-shell .mai-page{height:100%;min-height:0}.rafa-shell .mai-composer-wrap.docked{padding-bottom:env(safe-area-inset-bottom);bottom:0}.rafa-mark-back{z-index:12;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;left:16px}.rafa-shell .mai-top-actions{top:14px;right:16px}:is(.rafa-shell:has(dialog[open] .ticket-thread) .rail,.rafa-shell:has(.support-workspace):has(dialog[open]) .rail){display:none}.rafa-more-page,.rafa-archive-page{padding:20px}}.rafa-usage-chart{margin:24px 0}.rafa-usage-chart figcaption{margin-bottom:18px;font-weight:600}.rafa-usage-chart>div{grid-template-columns:90px minmax(0,1fr) 80px;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.rafa-usage-chart meter{width:100%;height:14px;accent-color:var(--snap-primary)}.rafa-usage-chart strong{text-align:right}.rafa-tenant-warning{border-bottom:1px solid var(--snap-line);padding:20px 0}.rafa-tenant-warning h3{color:var(--snap-red);margin-bottom:8px;font-size:15px}.rafa-window :is(.rafa-section,.rafa-home-block){box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);background:0 0;border-radius:0}.rafa-window .rafa-section-head{border:0;padding-inline:0}.rafa-window .rafa-section-body{padding:12px 0 24px}.rafa-window .rafa-section-body>.table-wrap{max-width:100%;margin:0}:is(.rafa-shell,.rafa-window) :is(.module-card-grid,.settings-section-grid,.settings-card-list){flex-direction:column;gap:0;display:flex}:is(.rafa-shell,.rafa-window) :is(.module-action-card,.settings-card){box-shadow:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 7%,transparent);background:0 0;border-radius:0}.rafa-window .rafa-section-head{background:0 0}.rafa-window :is(.rafa-stats,.table-wrap){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rafa-shell .badge-red,.rafa-window .badge-red{color:var(--snap-red);background:var(--snap-red-soft)}.rafa-shell .badge-amber,.rafa-window .badge-amber{color:var(--snap-amber);background:var(--snap-amber-soft)}.rafa-shell .badge-green,.rafa-window .badge-green{color:var(--snap-green);background:var(--snap-green-soft)}@media (max-width:760px){body:has(dialog.rafa-ticket-window[open]) .rafa-shell .rail{display:none}}.rafa-tenant-incidents{border-bottom:1px solid var(--snap-line);padding-bottom:20px}.rafa-tenant-incidents h2{font-size:16px}.rafa-tenant-incidents>.muted{font-size:13px}.rafa-incident-row{border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 6%,transparent);padding:18px 0}.rafa-incident-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.rafa-incident-row summary>span:first-child{gap:6px;min-width:0;display:grid}.rafa-incident-row small{color:var(--snap-muted);font-size:11px}.rafa-incident-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.6}.rafa-platforms-wordmark{align-items:center;margin:0;padding:0;line-height:1;display:flex}.rafa-brand{align-items:center;width:212px;display:flex}.rafa-brand img{width:100%;height:auto;display:block}.rafa-shell>.topbar{padding-inline:28px}.rafa-shell .tenants-sidebar{background:0 0;border:0}.rafa-shell .tenants-widget{background:var(--snap-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--snap-ink) 4%,transparent);border:0;border-radius:24px}.rafa-shell .tenants-widget-launch{width:30px;height:30px;color:var(--snap-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px 16px auto auto}.rafa-shell .tenants-widget-head{padding-right:32px}.rafa-shell .tenants-widget-head>svg{display:none}.rafa-shell .tenants-widget-note{font-size:12px;line-height:1.55}.rafa-shell .rafa-tabs{flex-shrink:0;align-self:center;margin-inline:auto}.rafa-shell :is(.module-heading,.support-heading,.tenants-head,.rafa-feed-heading):empty,.rafa-shell .module-heading>div:empty{display:none}.rafa-window .rafa-tabs{margin-inline:auto}.rafa-feed-interactive{cursor:pointer;border-radius:0;transition:background .15s}.rafa-feed-interactive:hover{background:color-mix(in srgb,var(--snap-ink) 2%,transparent)}.rafa-feed-interactive:focus-visible{outline:2px solid var(--snap-primary);outline-offset:-2px}.rafa-feed-copy>.badge{margin-top:14px}:is(.rafa-shell,.rafa-window) .badge{box-shadow:none;letter-spacing:0;border:0;border-radius:7px;width:fit-content;padding:5px 9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.rafa-infrastructure-tabs{background:var(--snap-sunken);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto 22px;padding:4px;display:flex}.rafa-infrastructure-tabs>button{color:var(--snap-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.rafa-infrastructure-tabs>button[aria-selected=true]{color:var(--snap-surface)}.rafa-infrastructure-tabs>.fluid-tabs-pill{border-radius:999px}.rafa-api-page .rafa-inline-search{width:100%;max-width:680px;margin:0 auto 20px}.rafa-directory-caption{max-width:680px;color:var(--snap-muted);margin:0 auto 14px;font-size:13px;line-height:1.6}.rafa-provider-directory{width:100%;max-width:680px;margin:0 auto;padding:0;list-style:none}.rafa-provider-directory>li{border-bottom:.5px solid color-mix(in srgb,var(--snap-ink) 8%,transparent);align-items:center;gap:14px;padding:20px 0;display:flex}.rafa-provider-copy{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.rafa-provider-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.rafa-provider-copy small{color:var(--snap-muted);font-size:12px;line-height:1.5}.rafa-api-page .provider-logo{background:var(--snap-sunken);border-radius:50%;flex-shrink:0}.rafa-service-actions{width:100%;max-width:680px;margin:28px auto 0}.rafa-service-action{border:0;border-bottom:.5px solid var(--snap-line);text-align:left;width:100%;color:var(--snap-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.rafa-service-action>span{gap:7px;display:grid}.rafa-service-action strong{font-size:14px;font-weight:600}.rafa-service-action small{color:var(--snap-muted);font-size:12px}.api-chart-values{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 10px;display:grid}.api-chart-values dt{margin-bottom:7px;font-size:11px}.api-chart-values dd{letter-spacing:-.7px;margin:0;font-size:22px;font-weight:650}.api-cost{color:#d93025}.api-income{color:#18843a}.api-chart-empty{text-align:center;min-height:150px;color:var(--snap-muted);place-items:center;margin:10px 0;font-size:13px;line-height:1.65;display:grid}.api-metric-line{border-left:3px solid;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:2px 0 2px 12px;display:flex}.api-metric-line>span{font-size:13px;font-weight:600}.api-metric-line small{color:var(--snap-muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.api-metric-line strong{letter-spacing:-.5px;font-size:22px}.api-unavailable{border-color:var(--snap-line);color:var(--snap-muted)}.rafa-provider-keys,.rafa-member-list{margin:0;padding:0;list-style:none}:is(.rafa-provider-keys,.rafa-member-list)>li{border-bottom:.5px solid var(--snap-line);align-items:center;gap:14px;min-width:0;padding:20px 0;display:flex}:is(.rafa-provider-keys,.rafa-member-list)>li>div{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}:is(.rafa-provider-keys,.rafa-member-list) strong{overflow-wrap:anywhere;font-size:14px}:is(.rafa-provider-keys,.rafa-member-list) :is(small,code,span){font-size:12px}:is(.rafa-provider-keys,.rafa-member-list) :is(small,code){color:var(--snap-muted)}:is(.rafa-provider-keys,.rafa-member-list) .btn-icon{flex-shrink:0}.rafa-window .table{table-layout:auto;width:max-content;min-width:100%}.rafa-window .table :is(td,th){overflow-wrap:normal;word-break:normal}.rafa-window .table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.rafa-window .rafa-section-head{flex-wrap:wrap;gap:12px}.rafa-window .model-route-list{gap:0}@media (min-width:761px){dialog.drawer.rafa-window.rafa-client-window:not(.settings-dialog):not(.viewport-dialog),dialog.drawer.rafa-window.rafa-detail-window:not(.settings-dialog):not(.viewport-dialog){width:min(1040px,100vw - 48px)}dialog.drawer.rafa-window.ai-management-window:not(.settings-dialog):not(.viewport-dialog){width:min(840px,100vw - 48px)}dialog.drawer.rafa-window:has(.rafa-credential-list):not(.settings-dialog):not(.viewport-dialog){width:min(960px,100vw - 48px)}.rafa-client-window .rafa-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rafa-shell .tenants-directory>.rafa-tabs:first-of-type{margin-top:0}}@media (max-width:760px){.rafa-shell{padding-bottom:0}.rafa-shell>.topbar{background:color-mix(in srgb,var(--snap-bg) 78%,transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);border:0;height:58px;min-height:58px;padding:0 18px}.rafa-brand{width:168px}.rafa-shell .topbar-actions{margin-left:auto}.rafa-shell .topbar-avatar{border:0;width:36px;height:36px}.rafa-shell[data-mobile-chrome=compact]>.topbar{margin-top:-58px}.rafa-shell .main{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.rafa-shell .rail{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;width:auto;max-width:360px;margin:0 auto;transition:max-width .24s}.rafa-shell .rail-nav{width:100%;min-height:56px;max-height:none;margin:0;overflow:visible}.rafa-shell .rafa-mobile-links{gap:2px}.rafa-shell .rail-link{min-width:0;height:44px;color:var(--ms-ink-2);flex:1}.rafa-shell .rail-link svg{width:24px;height:24px}.rafa-shell .rail-link[aria-current=page]{background:var(--ms-pill);color:var(--ms-ink)}.rafa-shell[data-mobile-chrome=compact] .rail{max-width:288px}.rafa-shell:has(input:focus,textarea:focus) .rail{display:none}.rafa-shell .tenants-new-action{bottom:calc(86px + env(safe-area-inset-bottom));left:18px}.rafa-shell .gsearch-field{background:var(--snap-sunken);min-height:42px;box-shadow:none;border:0;border-radius:13px;padding:0 14px}.rafa-shell .gsearch-field>input{min-height:42px;font-size:16px}.rafa-shell .gsearch-field>button{background:0 0}.rafa-shell .tenants-directory{padding-inline:18px}.rafa-shell .tenants-search{top:10px;left:18px;right:18px}.rafa-shell .tenants-workspace:has(.tenants-search)>.tenants-directory{padding-top:66px}.rafa-shell .rafa-api-page .tenants-directory{padding-top:8px}.rafa-infrastructure-tabs{margin-bottom:16px}.rafa-shell .rafa-api-page .tenants-sidebar{padding:18px}.rafa-api-page .rafa-inline-search{margin-bottom:16px}.rafa-window .rafa-section-head{align-items:center}.rafa-client-window .rafa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.rafa-client-window .rafa-stats dd{font-size:13px;font-weight:600}.rafa-window .model-route-card{padding:22px 0}body:has(dialog.rafa-window[open]) .rafa-shell .rail{display:none}.rafa-shell:has(.mai-page) .main{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.rafa-shell .rail,.rafa-feed-interactive{transition:none}}.rafa-shell .tenants-widget-launch>span{background:0 0;border:0;width:auto;height:auto;position:static}.rafa-provider-section{max-width:680px;margin:22px auto}.rafa-provider-section>h2{color:var(--snap-muted);margin:20px 0 4px;font-size:13px;font-weight:600}.rafa-provider-section .rafa-provider-directory>li:last-child{border-bottom:0}.rafa-credential-list{margin:0;padding:0;list-style:none}.rafa-credential-list>li{border-bottom:.5px solid var(--snap-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.rafa-credential-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.rafa-credential-copy strong{font-size:14px}.rafa-credential-copy small,.rafa-credential-copy code{color:var(--snap-muted);font-size:12px}.rafa-credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rafa-window .provider-center-head{align-items:center;gap:14px}.rafa-window .provider-center-head>div{min-width:0}@media (max-width:760px){.rafa-credential-list>li{flex-direction:column;align-items:flex-start;gap:14px}.rafa-credential-actions{justify-content:flex-start}dialog.drawer.rafa-window .drawer-head h2{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible;font-size:16px!important}.rafa-window .provider-center-head{flex-wrap:wrap}.rafa-window .provider-center-head>div{flex:1}.rafa-window .provider-center-head>.provider-status{margin-left:62px}}.rafa-shell .mai-welcome>p{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px);font-weight:650}:is(.rafa-shell,.rafa-window) :is(.cfo-kpi,.settings-announcement,.module-infrastructure-link){box-shadow:none;background:0 0;border:0;border-radius:0}.rafa-shell .cfo-kpis{gap:24px;padding-block:12px}.rafa-shell .cfo-kpi{padding:0}.rafa-window .provider-center-head>div{flex:1}.rafa-window .provider-center-head p{color:var(--snap-muted);margin:5px 0 10px;font-size:13px;line-height:1.5}.rafa-window .provider-center-head .badge{margin:0}.rafa-api-page .rafa-provider-section{margin-block:10px}
