.rf-root{color-scheme:dark;--rf-bg: #071019;--rf-surface: #0d1824;--rf-surface-raised: #101d2a;--rf-input-bg: #0a1621;--rf-border: #203141;--rf-text: #f3f7fb;--rf-muted: #8ea2b4;--rf-emerald: #20d68a;--rf-blue: #4f8cff;--rf-cyan: #38c9e8;--rf-amber: #ffb547;--rf-red: #ff647c;--rf-purple: #9a7cff;--rf-primary-ink: #052017;--rf-primary-hover: #55e4a9;--rf-error-text: #ff9bad;--rf-secondary-text: #b7ccff;--rf-primary-soft: color-mix(in srgb, var(--rf-emerald) 8%, transparent);--rf-primary-border: color-mix(in srgb, var(--rf-emerald) 28%, transparent);--rf-blue-soft: color-mix(in srgb, var(--rf-blue) 10%, transparent);--rf-red-soft: color-mix(in srgb, var(--rf-red) 8%, transparent);--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-space-7: 28px;--rf-space-8: 32px;--rf-radius-sm: 6px;--rf-radius-control: 10px;--rf-radius-card: 16px;--rf-radius-pill: 999px;--rf-font: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--rf-font-xs: 11px;--rf-font-sm: 12px;--rf-font-base: 14px;--rf-font-lg: 20px;--rf-font-title: 28px;--rf-weight-medium: 600;--rf-weight-bold: 800;--rf-line-height: 1.5;--rf-shadow: 0 18px 50px #0003;--rf-focus: 2px solid var(--rf-emerald);--rf-focus-offset: 3px;--rf-disabled: .45;--rf-transition: .16s ease;--rf-z-navigation: 20;--rf-z-header: 10;--rf-control-height: 38px;--rf-sidebar: 244px;--rf-sidebar-compact: 72px;font-family:var(--rf-font);font-size:var(--rf-font-base);line-height:var(--rf-line-height);color:var(--rf-text)}.rf-root *{box-sizing:border-box}.rf-root :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:var(--rf-focus);outline-offset:var(--rf-focus-offset)}.rf-root :is(button,input,select,textarea):disabled{opacity:var(--rf-disabled);cursor:not-allowed}.rf-root p{color:var(--rf-muted)}.rf-root .card{margin:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius-card);padding:var(--rf-space-4);background:linear-gradient(180deg,var(--rf-surface-raised),var(--rf-surface));box-shadow:none;min-width:0}.rf-root .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rf-space-2);min-height:var(--rf-control-height);padding:var(--rf-space-2) var(--rf-space-3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-control);background:var(--rf-surface);color:var(--rf-text);font-size:var(--rf-font-sm);cursor:pointer;transition:background var(--rf-transition),border-color var(--rf-transition);text-decoration:none}.rf-root .button:hover:not(:disabled){background:var(--rf-surface-raised);border-color:var(--rf-muted)}.rf-root .rf-primary{color:var(--rf-primary-ink);background:var(--rf-emerald);border-color:var(--rf-emerald);font-weight:var(--rf-weight-bold)}.rf-root .rf-primary:hover:not(:disabled){background:var(--rf-primary-hover);border-color:var(--rf-primary-hover)}.rf-root .rf-secondary{color:var(--rf-secondary-text);background:var(--rf-blue-soft);border-color:color-mix(in srgb,var(--rf-blue) 24%,transparent)}.rf-root .rf-danger{color:var(--rf-error-text);background:var(--rf-red-soft);border-color:color-mix(in srgb,var(--rf-red) 22%,transparent)}.rf-root .rf-ghost{background:transparent;border-color:transparent;color:var(--rf-muted)}.rf-root .icon-button{width:var(--rf-control-height);min-width:var(--rf-control-height);padding:var(--rf-space-2)}.rf-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rf-spin 1s linear infinite}@keyframes rf-spin{to{transform:rotate(360deg)}}.rf-root .badge{display:inline-flex;align-items:center;gap:var(--rf-space-1);border-radius:var(--rf-radius-pill);padding:var(--rf-space-1) var(--rf-space-2);font-size:var(--rf-font-xs);font-weight:var(--rf-weight-medium);color:var(--rf-muted);background:var(--rf-input-bg);border:1px solid var(--rf-border)}.rf-root .badge-success{color:var(--rf-emerald);border-color:var(--rf-primary-border);background:var(--rf-primary-soft)}.rf-root .badge-warning{color:var(--rf-amber);border-color:color-mix(in srgb,var(--rf-amber) 25%,transparent);background:color-mix(in srgb,var(--rf-amber) 6%,transparent)}.rf-root .badge-danger{color:var(--rf-error-text);background:var(--rf-red-soft);border-color:color-mix(in srgb,var(--rf-red) 25%,transparent)}.rf-root .badge-info{color:var(--rf-secondary-text);background:var(--rf-blue-soft);border-color:color-mix(in srgb,var(--rf-blue) 25%,transparent)}.rf-section-header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--rf-space-3);margin-bottom:var(--rf-space-3)}.rf-section-header h2{margin:0;font-size:var(--rf-font-lg)}.rf-section-header p{margin:var(--rf-space-1) 0 0;font-size:var(--rf-font-sm)}.rf-divider{border:0;border-top:1px solid var(--rf-border);margin:var(--rf-space-4) 0}.rf-field{display:grid;gap:var(--rf-space-2);align-content:start}.rf-field label{font-size:var(--rf-font-xs);font-weight:var(--rf-weight-medium)}.rf-root .rf-input{width:100%;min-width:0;border:1px solid var(--rf-border);background:var(--rf-input-bg);color:var(--rf-text);border-radius:var(--rf-radius-control);padding:var(--rf-space-3);font-size:var(--rf-font-sm)}.rf-root textarea.rf-input{min-height:92px;resize:vertical}.rf-root .rf-input[aria-invalid=true]{border-color:var(--rf-red)}.rf-root .rf-input:focus{border-color:var(--rf-emerald)}.rf-hint{color:var(--rf-muted);font-size:var(--rf-font-xs)}.rf-error{color:var(--rf-error-text);font-size:var(--rf-font-xs)}.rf-choice{display:flex;align-items:center;gap:var(--rf-space-3);margin:var(--rf-space-3) 0;font-size:var(--rf-font-sm);cursor:pointer}.rf-choice input{accent-color:var(--rf-emerald);width:18px;height:18px;margin:0}.rf-choice:has(:disabled){cursor:not-allowed;color:var(--rf-muted)}.rf-root .rf-switch{appearance:none;flex:0 0 42px;width:42px;height:24px;padding:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius-pill);background:var(--rf-surface-raised);position:relative;cursor:pointer}.rf-switch:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:var(--rf-muted);transition:transform var(--rf-transition)}.rf-root .rf-switch:checked{background:var(--rf-primary-soft);border-color:var(--rf-primary-border)}.rf-switch:checked:after{transform:translate(18px);background:var(--rf-emerald)}.rf-tabs{display:flex;gap:var(--rf-space-1);border-bottom:1px solid var(--rf-border);overflow-x:auto}.rf-tabs button{border:0;border-bottom:2px solid transparent;padding:var(--rf-space-3);background:transparent;color:var(--rf-muted);font-size:var(--rf-font-sm);cursor:pointer}.rf-tabs button[aria-selected=true]{border-bottom-color:var(--rf-emerald);color:var(--rf-emerald)}.rf-panel{padding-top:var(--rf-space-4)}.rf-empty{text-align:center;padding:var(--rf-space-8) var(--rf-space-3)}.rf-empty h3{margin:0}.rf-empty p{font-size:var(--rf-font-sm)}.rf-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--rf-space-3);border-radius:var(--rf-radius-card);background:var(--rf-surface-raised);color:var(--rf-muted)}.rf-root .relaty-skeleton{margin:var(--rf-space-3) 0;height:var(--rf-space-3);border-radius:var(--rf-radius-sm);background-image:linear-gradient(90deg,var(--rf-surface-raised),var(--rf-border),var(--rf-surface-raised))}.rf-root .relaty-dropzone{padding:var(--rf-space-8);margin:0;border-color:var(--rf-border);border-radius:var(--rf-radius-card);background:var(--rf-input-bg);color:var(--rf-text);gap:var(--rf-space-3)}.rf-root .relaty-dropzone:is(:hover,.is-dragging){border-color:var(--rf-emerald);background:var(--rf-primary-soft)}.rf-root .relaty-dropzone svg{color:var(--rf-emerald)}.rf-root .relaty-dropzone button{color:var(--rf-primary-ink);background:var(--rf-emerald);border-radius:var(--rf-radius-control);padding:var(--rf-space-2) var(--rf-space-3);text-decoration:none}.rf-root .relaty-dropzone small,.rf-root .relaty-file-info small{color:var(--rf-muted);font-size:var(--rf-font-xs)}.rf-root .relaty-file-card{background:var(--rf-input-bg);border-color:var(--rf-border);padding:var(--rf-space-3);border-radius:var(--rf-radius-control);gap:var(--rf-space-3);margin:var(--rf-space-3) 0}.rf-root .relaty-file-kind{color:var(--rf-secondary-text);background:var(--rf-blue-soft);border-color:var(--rf-border);border-radius:var(--rf-radius-control)}.rf-root .relaty-file-info strong{font-size:var(--rf-font-sm)}.rf-root .relaty-file-info [role=status]{color:var(--rf-error-text)}.rf-root .relaty-file-remove{color:var(--rf-muted)}@media(prefers-reduced-motion:reduce){.rf-root *,.rf-spinner{animation:none!important;transition:none!important}}.rf-root{--rf-z-floating: 50;--rf-z-feedback: 60;--rf-backdrop: #02080dcc;--rf-overlay-width: 520px;--rf-drawer-width: 440px}.rf-dialog{color:var(--rf-text);background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-card);padding:0;width:min(var(--rf-overlay-width),calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:var(--rf-shadow)}.rf-dialog[open]{display:flex;flex-direction:column}.rf-dialog::backdrop{background:var(--rf-backdrop)}.rf-overlay-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--rf-space-4);padding:var(--rf-space-4);border-bottom:1px solid var(--rf-border)}.rf-overlay-heading h2{font-size:var(--rf-font-lg);margin:0}.rf-overlay-body{overflow:auto;padding:var(--rf-space-4);overscroll-behavior:contain}.rf-overlay-body p{margin-top:0}.rf-overlay-footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--rf-space-2);padding:var(--rf-space-4);border-top:1px solid var(--rf-border);background:transparent}.rf-drawer{margin:0 0 0 auto;width:min(var(--rf-drawer-width),100vw);height:100dvh;max-height:100dvh;border-radius:var(--rf-radius-card) 0 0 var(--rf-radius-card)}.rf-tooltip-anchor,.rf-floating-anchor{display:inline-flex}.rf-tooltip{position:fixed;z-index:var(--rf-z-floating);max-width:min(280px,calc(100vw - 16px));padding:var(--rf-space-2) var(--rf-space-3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-control);color:var(--rf-text);background:var(--rf-surface-raised);box-shadow:var(--rf-shadow);font-size:var(--rf-font-sm);overflow-wrap:anywhere}.rf-floating{position:fixed;inset:auto;margin:0;width:max-content;min-width:180px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:var(--rf-space-3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-control);color:var(--rf-text);background:var(--rf-surface);box-shadow:var(--rf-shadow);font-size:var(--rf-font-sm)}.rf-floating p{margin:0}.rf-menu-item{display:block;width:100%;text-align:left;border:0;border-radius:var(--rf-radius-sm);padding:var(--rf-space-2) var(--rf-space-3);color:var(--rf-text);background:transparent;cursor:pointer}.rf-menu-item:hover:not(:disabled),.rf-menu-item:focus-visible{background:var(--rf-primary-soft);color:var(--rf-emerald)}.rf-toast-stack{position:fixed;right:var(--rf-space-4);bottom:var(--rf-space-4);z-index:var(--rf-z-feedback);width:min(380px,calc(100vw - 32px));pointer-events:none}.rf-toast{display:flex;justify-content:space-between;align-items:start;gap:var(--rf-space-3);padding:var(--rf-space-3);margin-top:var(--rf-space-2);border:1px solid var(--rf-border);border-left:3px solid var(--rf-emerald);border-radius:var(--rf-radius-control);background:var(--rf-surface);box-shadow:var(--rf-shadow);pointer-events:auto;overflow-wrap:anywhere}.rf-toast strong{font-size:var(--rf-font-sm)}.rf-toast p{margin:var(--rf-space-1) 0 0;font-size:var(--rf-font-sm)}.rf-toast-warning{border-left-color:var(--rf-amber)}.rf-toast-error{border-left-color:var(--rf-red)}.rf-toast-info{border-left-color:var(--rf-blue)}.executive-dashboard{display:grid;gap:20px;min-width:0}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-heading h1{margin:5px 0 3px;font-size:28px}.dashboard-heading p,.dashboard-kpi small,.dashboard-kpi span,.dashboard-team small{margin:0;color:var(--rf-muted)}.dashboard-eyebrow{color:var(--rf-emerald);font-size:11px;font-weight:800;letter-spacing:.14em}.dashboard-actions{display:flex;gap:8px;align-items:center}.dashboard-actions select{min-width:130px}.dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-kpi{display:grid;gap:7px}.dashboard-kpi strong{font-size:25px}.dashboard-kpi span{font-size:11px}.dashboard-grid{display:grid;gap:16px}.dashboard-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.dashboard-grid-bottom{grid-template-columns:minmax(220px,.65fr) minmax(380px,1.35fr) minmax(240px,.8fr)}.dashboard-bars,.dashboard-status-types,.dashboard-team{display:grid;gap:13px}.dashboard-bars>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.dashboard-bars>div>div span{display:flex;align-items:center;gap:8px}.dashboard-bars i,.dashboard-legend i{display:inline-block;width:8px;height:8px;border-radius:99px}.dashboard-bars>div>span{display:block;height:7px;border-radius:99px;background:#94a3b81f;overflow:hidden}.dashboard-bars>div>span i{display:block;height:100%;min-width:3px;background:var(--rf-emerald)}.dashboard-donut-wrap{display:flex;align-items:center;justify-content:center;gap:25px;min-height:210px}.dashboard-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;position:relative}.dashboard-donut:after{content:"";position:absolute;inset:26px;border-radius:50%;background:var(--rf-surface)}.dashboard-donut span{z-index:1;font-size:24px;font-weight:800;text-align:center}.dashboard-donut small{display:block;font-size:10px;color:var(--rf-muted)}.dashboard-legend{display:grid;gap:8px;min-width:130px}.dashboard-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:12px}.dashboard-status-types>div{display:grid;gap:7px}.dashboard-status-types>div>div{display:flex;gap:5px;flex-wrap:wrap}.dashboard-ranking{margin:0;padding:0;list-style:none;counter-reset:rank;display:grid;gap:8px}.dashboard-ranking li{counter-increment:rank;display:grid;grid-template-columns:24px 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--rf-border)}.dashboard-ranking li:before{content:counter(rank);color:var(--rf-muted)}.dashboard-table{display:grid}.dashboard-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rf-border);color:inherit;text-decoration:none}.dashboard-table-row>span,.dashboard-team>div>span:last-child{display:grid}.dashboard-table-row small{color:var(--rf-muted);margin-top:3px}.dashboard-table-row time{font-size:11px;color:var(--rf-muted);text-align:right}.dashboard-team>div{display:flex;align-items:center;gap:10px}.dashboard-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#10b98124;color:var(--rf-emerald);font-size:11px;font-weight:800}.dashboard-skeletons{display:grid;gap:12px}@media(max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-grid-bottom{grid-template-columns:1fr 1fr}.dashboard-recent{grid-column:span 2}}@media(max-width:760px){.dashboard-heading,.dashboard-donut-wrap{align-items:stretch;flex-direction:column}.dashboard-kpis,.dashboard-grid-main,.dashboard-grid-bottom{grid-template-columns:1fr}.dashboard-recent{grid-column:auto}.dashboard-table-row{grid-template-columns:1fr auto}.dashboard-table-row time{display:none}}.dashboard-recent .rf-section-header{align-items:center}.dashboard-recent .rf-section-header>a{color:var(--rf-emerald);font-size:12px;font-weight:700}.dashboard-recent .dashboard-table{gap:8px}.dashboard-recent .dashboard-table-row{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px;border:1px solid transparent;border-radius:12px;background:linear-gradient(145deg,#112130b8,#0b1722b8);transition:background .16s,border-color .16s,transform .16s}.dashboard-recent .dashboard-table-row:hover,.dashboard-recent .dashboard-table-row:focus-visible{background:var(--rf-surface-raised);border-color:var(--rf-primary-border);transform:translateY(-1px)}.dashboard-recent-main{display:grid;gap:5px;min-width:0}.dashboard-recent-main>span:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboard-recent-main strong,.dashboard-recent-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-state{display:flex;align-items:center;gap:8px;flex:none}.dashboard-recent-state time{font-size:11px;color:var(--rf-muted)}.dashboard-recent-owner{display:flex;align-items:center;gap:6px;min-height:22px;color:var(--rf-text);font-size:11px}.dashboard-recent-owner b{color:#a9efd2}.dashboard-recent-owner .avatar{width:22px;height:22px;flex-basis:22px;border-radius:7px;font-size:8px}@media(max-width:760px){.dashboard-recent-main>span:first-child{align-items:flex-start}.dashboard-recent-state{flex-direction:column;align-items:flex-end}}.dashboard-recent-skeleton>div{display:grid;gap:8px}.dashboard-recent-skeleton>div>div{display:grid;grid-template-columns:40px 1fr 72px;gap:10px;align-items:center}.dashboard-recent-skeleton>div>div>span{display:grid;gap:6px}.dashboard-recent-skeleton .relaty-skeleton:first-child{border-radius:50%;height:40px}.operational-kpis .operational-kpi{appearance:none;width:100%;padding:var(--rf-space-4);text-align:left;color:var(--rf-text);border:1px solid var(--rf-border);border-radius:var(--rf-radius-card);background:var(--rf-surface);cursor:pointer}.operational-kpis .operational-kpi:hover,.operational-kpis .operational-kpi:focus-visible{border-color:var(--rf-primary-border);background:var(--rf-surface-raised);outline:none}.operational-kpis .operational-kpi strong{color:var(--rf-emerald)}.my-operation{display:grid;gap:20px}.operation-heading{padding:4px 2px}.operation-eyebrow{color:var(--rf-emerald);font-size:11px;font-weight:800;letter-spacing:.16em}.operation-heading h1{margin:6px 0 2px;font-size:clamp(25px,3vw,34px);letter-spacing:-.025em}.operation-heading h1 strong{color:#54e6cb;text-shadow:0 0 22px rgba(16,185,129,.24)}.operation-heading p{margin:0;color:var(--rf-muted)}.operation-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.operation-kpi{--tone:#38bdf8;position:relative;display:grid;gap:8px;min-height:150px;padding:17px;overflow:hidden;color:var(--rf-text);text-decoration:none;border:1px solid color-mix(in srgb,var(--tone) 42%,var(--rf-border));border-radius:var(--rf-radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 13%,var(--rf-surface)),var(--rf-surface) 72%);box-shadow:inset 0 1px #ffffff06,0 12px 28px color-mix(in srgb,var(--tone) 8%,transparent);transition:transform .16s,border-color .16s,box-shadow .16s}.operation-kpi:before{content:"";position:absolute;width:95px;height:95px;right:-38px;top:-42px;border-radius:50%;background:var(--tone);filter:blur(38px);opacity:.14}.operation-kpi:hover,.operation-kpi:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 70%,white);box-shadow:0 15px 35px color-mix(in srgb,var(--tone) 13%,transparent);outline:none}.operation-kpi small{color:color-mix(in srgb,var(--tone) 76%,white);font-weight:700}.operation-kpi>strong{font-size:32px;line-height:1}.operation-kpi>span:last-child{align-self:end;color:var(--rf-muted);font-size:11px}.operation-kpi>span:last-child b{color:var(--tone)}.operation-kpi-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 11%,transparent);font-weight:800}.tone-blue{--tone:#49a7ff}.tone-green{--tone:#38d996}.tone-amber{--tone:#f6b84b}.tone-purple{--tone:#a78bfa}.tone-cyan{--tone:#22d3ee}.tone-rose{--tone:#fb7185}.operation-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.operation-panel{overflow:hidden}.operation-panel-title{--tone:#38bdf8;display:flex;align-items:center;gap:11px;padding-bottom:13px;margin-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--tone) 24%,var(--rf-border))}.operation-panel-title>span{width:4px;height:35px;border-radius:9px;background:var(--tone);box-shadow:0 0 16px color-mix(in srgb,var(--tone) 55%,transparent)}.operation-panel-title h2{margin:0;font-size:16px}.operation-panel-title p{margin:3px 0 0;color:var(--rf-muted);font-size:11px}.operation-list{display:grid}.operation-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 5px;border-bottom:1px solid var(--rf-border);color:inherit;text-decoration:none;transition:background .14s,padding .14s}.operation-row:hover,.operation-row:focus-visible{padding-inline:10px;background:var(--rf-surface-raised);outline:none}.operation-row>span{display:grid;min-width:0;gap:4px}.operation-row small{overflow:hidden;color:var(--rf-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operation-row>b{color:var(--rf-emerald)}.operation-recent .operation-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.company-sound-preview{display:grid;align-content:end;gap:6px}.company-sound-preview small{color:var(--rf-muted);font-size:11px}@media(max-width:1180px){.operation-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.operation-kpis,.operation-panels,.operation-recent .operation-list{grid-template-columns:1fr}.operation-kpi{min-height:128px}}@media(prefers-reduced-motion:reduce){.operation-kpi,.operation-row{transition:none}.operation-kpi:hover,.operation-kpi:focus-visible{transform:none}}.executive-dashboard{--dashboard-glow:rgba(36,215,172,.13);position:relative;padding-bottom:24px}.executive-dashboard:before{content:"";position:absolute;z-index:-1;inset:-24px -26px auto;height:260px;background:radial-gradient(circle at 18% 5%,var(--dashboard-glow),transparent 48%),radial-gradient(circle at 82% 0,rgba(73,167,255,.08),transparent 42%);pointer-events:none}.dashboard-heading{padding:8px 2px 2px}.dashboard-heading h1{font-size:clamp(27px,3vw,36px);letter-spacing:-.035em}.dashboard-heading h1:first-letter{color:#66ecd0}.dashboard-heading p{color:var(--rf-muted)}.dashboard-actions{padding:7px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0816209e;box-shadow:inset 0 1px #ffffff06}.dashboard-actions label{display:flex;align-items:center;gap:7px;color:#9eb1c2;font-size:11px;font-weight:700}.dashboard-kpi-premium{--tone:#49a7ff;position:relative;min-height:142px;padding:16px;overflow:hidden;border-color:color-mix(in srgb,var(--tone) 38%,var(--rf-border));background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 12%,var(--rf-surface)),var(--rf-surface) 73%);box-shadow:inset 0 1px #ffffff06,0 13px 30px color-mix(in srgb,var(--tone) 7%,transparent);transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-kpi-premium:before{content:"";position:absolute;width:88px;height:88px;right:-34px;top:-38px;border-radius:50%;background:var(--tone);filter:blur(36px);opacity:.13}.dashboard-kpi-premium:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 62%,white);box-shadow:0 15px 34px color-mix(in srgb,var(--tone) 12%,transparent)}.dashboard-kpi-premium.tone-blue{--tone:#49a7ff}.dashboard-kpi-premium.tone-cyan{--tone:#36cfdd}.dashboard-kpi-premium.tone-green{--tone:#38d996}.dashboard-kpi-premium.tone-amber{--tone:#f6b84b}.dashboard-kpi-premium.tone-purple{--tone:#a78bfa}.dashboard-kpi-premium.tone-emerald{--tone:#24d7ac}.dashboard-kpi-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--tone) 52%,transparent);border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent);font-weight:850}.dashboard-kpi-premium small{color:color-mix(in srgb,var(--tone) 76%,white);font-weight:750}.dashboard-kpi-premium strong{font-size:30px;letter-spacing:-.035em}.dashboard-kpi-premium>span:last-child{align-self:end}.operational-kpis{padding:2px 0}.operational-kpis .operational-kpi{--tone:#7aa9cf;position:relative;min-height:112px;overflow:hidden;border-color:color-mix(in srgb,var(--tone) 34%,var(--rf-border));background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 9%,var(--rf-surface)),#091722f0);box-shadow:inset 0 1px #ffffff05;transition:transform .16s,border-color .16s,box-shadow .16s}.operational-kpis .operational-kpi:nth-child(1),.operational-kpis .operational-kpi:nth-child(4){--tone:#f6b84b}.operational-kpis .operational-kpi:nth-child(2),.operational-kpis .operational-kpi:nth-child(5){--tone:#fb8b51}.operational-kpis .operational-kpi:nth-child(3),.operational-kpis .operational-kpi:nth-child(6){--tone:#f46f7a}.operational-kpis .operational-kpi:hover,.operational-kpis .operational-kpi:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 68%,white);box-shadow:0 12px 28px color-mix(in srgb,var(--tone) 11%,transparent)}.operational-kpis .operational-kpi strong{color:var(--tone);font-size:28px}.executive-dashboard>.rf-card,.dashboard-grid>.rf-card{border-color:#698ba333;background:linear-gradient(145deg,#0f202ef5,#08151ff5);box-shadow:inset 0 1px #ffffff06,0 16px 38px #0000001f}.dashboard-grid>.rf-card{position:relative;overflow:hidden}.dashboard-grid>.rf-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,var(--rf-emerald),transparent);opacity:.4}.dashboard-bars>div{padding:5px 0}.dashboard-bars>div>span{height:8px;background:#799ab41a}.dashboard-bars>div>span i{box-shadow:0 0 14px currentColor}.dashboard-donut{filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}.dashboard-donut:after{background:#0d2130;box-shadow:inset 0 0 22px #00000038}.dashboard-ranking li{padding:11px 3px}.dashboard-ranking li:before{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#24d7ac17;color:#65e8cd;font-size:10px;font-weight:800}.dashboard-team>div{padding:9px;border:1px solid transparent;border-radius:11px;transition:background .16s,border-color .16s}.dashboard-team>div:hover{border-color:#24d7ac2e;background:#24d7ac0b}.dashboard-avatar{box-shadow:0 0 0 1px #24d7ac2e,0 7px 18px #00000026}.operational-kpis .operational-kpi{display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:start;gap:5px}.operational-kpis .operational-kpi small,.operational-kpis .operational-kpi strong,.operational-kpis .operational-kpi span{display:block}.operational-kpis .operational-kpi span{align-self:end}.rf-showcase{min-height:100vh;background:radial-gradient(circle at 90% 0,var(--rf-primary-soft),transparent 25%),var(--rf-bg);display:grid;grid-template-columns:var(--rf-sidebar) minmax(0,1fr)}.rf-demo-sidebar{position:sticky;top:0;height:100dvh;padding:var(--rf-space-4);background:var(--rf-bg);border-right:1px solid var(--rf-border);display:flex;flex-direction:column}.rf-demo-brand{display:flex;align-items:center;gap:var(--rf-space-3);padding:var(--rf-space-2) 0 var(--rf-space-6);text-decoration:none;color:var(--rf-text)}.rf-demo-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--rf-radius-control);background:var(--rf-emerald);color:var(--rf-primary-ink);font-weight:var(--rf-weight-bold)}.rf-demo-brand small,.rf-demo-identity small{display:block;font-size:var(--rf-font-xs);color:var(--rf-muted)}.rf-demo-sidebar nav{display:grid;gap:var(--rf-space-1)}.rf-demo-sidebar nav a{display:flex;gap:var(--rf-space-3);align-items:center;padding:var(--rf-space-3);text-decoration:none;color:var(--rf-muted);border-radius:var(--rf-radius-control);font-size:var(--rf-font-sm)}.rf-demo-sidebar nav a:hover{background:var(--rf-primary-soft);color:var(--rf-emerald)}.rf-demo-sidebar svg{flex-shrink:0}.rf-demo-identity{margin-top:auto;border:1px solid var(--rf-border);border-radius:var(--rf-radius-card);padding:var(--rf-space-3)}.rf-demo-workspace{min-width:0}.rf-demo-topbar{position:sticky;top:0;z-index:var(--rf-z-header);display:flex;justify-content:space-between;gap:var(--rf-space-3);align-items:center;min-height:70px;padding:var(--rf-space-4) var(--rf-space-7);border-bottom:1px solid var(--rf-border);background:var(--rf-bg);font-size:var(--rf-font-sm);color:var(--rf-muted)}.rf-demo-content{padding:var(--rf-space-7);max-width:1500px;margin:auto}.rf-demo-hero{display:flex;justify-content:space-between;gap:var(--rf-space-4);align-items:start;margin-bottom:var(--rf-space-6)}.rf-demo-hero h1{font-size:var(--rf-font-title);margin:var(--rf-space-1) 0;line-height:1.2}.rf-demo-hero p{margin:var(--rf-space-3) 0}.rf-demo-hero .badge{white-space:nowrap}.rf-root .rf-eyebrow{color:var(--rf-emerald);font-size:var(--rf-font-xs);letter-spacing:.1em;font-weight:var(--rf-weight-bold)}.rf-demo-grid{display:grid;gap:var(--rf-space-4)}.rf-demo-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-demo-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-demo-value{display:block;font-size:var(--rf-font-title);margin:var(--rf-space-2) 0}.rf-demo-detail{color:var(--rf-emerald);font-size:var(--rf-font-xs)}.rf-demo-section{margin-top:var(--rf-space-8);scroll-margin-top:100px}.rf-demo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-2);margin-bottom:var(--rf-space-3)}.rf-demo-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--rf-space-3)}.rf-demo-palette span{display:block;height:48px;border:1px solid var(--rf-border);border-radius:var(--rf-radius-control);margin-bottom:var(--rf-space-1)}.rf-demo-palette code{font-size:var(--rf-font-xs);color:var(--rf-muted);overflow-wrap:anywhere}.rf-demo-radio{border:1px solid var(--rf-border);border-radius:var(--rf-radius-control);padding:var(--rf-space-3);font-size:var(--rf-font-xs)}.rf-demo-footer{display:block;text-align:center;padding:var(--rf-space-8) 0;color:var(--rf-muted);font-size:var(--rf-font-xs);background:transparent;border:0}@media(max-width:1100px){.rf-demo-four{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-demo-two{grid-template-columns:minmax(0,1fr)}.rf-showcase{grid-template-columns:var(--rf-sidebar-compact) minmax(0,1fr)}.rf-demo-sidebar .rf-demo-brand>div,.rf-demo-sidebar nav span,.rf-demo-sidebar>.rf-eyebrow,.rf-demo-identity{display:none}.rf-demo-sidebar{padding:var(--rf-space-3)}.rf-demo-sidebar nav a{padding:var(--rf-space-3) 0;justify-content:center}}@media(max-width:720px){.rf-showcase{display:block}.rf-demo-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--rf-border)}.rf-demo-sidebar nav{display:flex;flex-wrap:wrap}.rf-demo-sidebar nav a{padding:var(--rf-space-2)}.rf-demo-sidebar nav span{display:inline}.rf-demo-sidebar nav svg{display:none}.rf-demo-brand{padding-bottom:var(--rf-space-2)}.rf-demo-sidebar .rf-demo-brand>div{display:block}.rf-demo-topbar{position:static;padding:var(--rf-space-4);flex-wrap:wrap}.rf-demo-content{padding:var(--rf-space-4)}.rf-demo-hero{flex-direction:column}.rf-demo-four{grid-template-columns:minmax(0,1fr)}.rf-demo-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}.core-list{display:grid;gap:8px}.core-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--rf-border)}.core-row>div{display:grid;flex:1}.core-row small{color:var(--rf-muted)}.kanban-page{max-width:1800px;margin:auto}.kanban-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:18px 0}.kanban-kpis .card{display:flex;align-items:center;justify-content:space-between;padding:13px 16px}.kanban-kpis small{color:var(--rf-muted)}.kanban-kpis strong{font-size:22px}.kanban-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end;margin-bottom:16px}.kanban-alert{margin:10px 0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--rf-red) 35%,transparent);border-radius:10px;background:var(--rf-red-soft);color:var(--rf-error-text)}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(286px,1fr));gap:14px;overflow-x:auto;align-items:start;padding-bottom:12px}.kanban-column{--lane:#4f8cff;min-height:560px;border:1px solid color-mix(in srgb,var(--lane) 22%,var(--rf-border));border-top:2px solid var(--lane);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--lane) 5%,var(--rf-surface)),var(--rf-surface));padding:12px}.kanban-amber{--lane:var(--rf-amber)}.kanban-purple{--lane:var(--rf-purple)}.kanban-emerald{--lane:var(--rf-emerald)}.kanban-column>header{padding:3px 4px 12px}.kanban-column>header>div{display:flex;align-items:center;gap:8px}.kanban-column h3{margin:0;font-size:13px;letter-spacing:.055em;text-transform:uppercase}.kanban-column>header small{display:block;margin:5px 0 0 18px;color:var(--rf-muted);font-size:11px}.kanban-dot{width:8px;height:8px;border-radius:50%;background:var(--lane);box-shadow:0 0 14px color-mix(in srgb,var(--lane) 70%,transparent)}.kanban-stack{display:grid;gap:10px}.kanban-ticket{display:grid;gap:13px;padding:14px;background:linear-gradient(145deg,#112130,#0b1722);border:1px solid var(--rf-border);border-radius:13px;box-shadow:0 9px 25px #0002;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.kanban-ticket:hover,.kanban-ticket:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lane) 45%,var(--rf-border));box-shadow:0 13px 30px #0004}.kanban-ticket[draggable=true]{cursor:grab}.kanban-ticket[draggable=true]:active{cursor:grabbing;opacity:.7}.kanban-ticket.is-saving{opacity:.55;pointer-events:none}.ticket-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.ticket-head>div{min-width:0}.ticket-head strong,.ticket-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-head strong{font-size:13px}.ticket-head small,.ticket-head time{font-size:11px;color:var(--rf-muted)}.ticket-avatar{width:36px;height:36px;border-radius:12px;object-fit:cover;background:var(--rf-surface-raised)}.ticket-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#bed0dc;font-size:12px;line-height:1.55;min-height:37px}.ticket-badges,.ticket-signals{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ticket-signals{justify-content:space-between}.ticket-ai{font-size:11px;font-weight:700;color:#a9efd2}.kanban-ticket footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rf-border);padding-top:10px;color:var(--rf-muted);font-size:11px}.kanban-ticket footer>span:first-child{display:flex;align-items:center;gap:7px;color:var(--rf-text)}.kanban-ticket footer .avatar{width:25px;height:25px;flex-basis:25px;border-radius:8px;font-size:9px}.kanban-skeleton{display:grid;gap:11px;padding:16px}.kanban-column .rf-empty{padding:36px 12px}.kanban-column .rf-empty h3{font-size:13px}.rf-drawer .kanban-details{display:grid;gap:22px}.kanban-details section{border-bottom:1px solid var(--rf-border);padding-bottom:16px}.kanban-details h4{margin:0 0 12px;color:var(--rf-emerald);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.kanban-details dl{display:grid;grid-template-columns:110px 1fr;gap:9px;margin:0;font-size:12px}.kanban-details dt{color:var(--rf-muted)}.kanban-details dd{margin:0;overflow-wrap:anywhere}.kanban-drawer-actions{display:flex;justify-content:flex-end;gap:8px}.kanban-history p{display:grid;gap:4px;border-left:2px solid var(--rf-primary-border);padding:0 0 18px 14px;margin:0}.kanban-history span{color:var(--rf-muted);font-size:12px}@media(max-width:1450px){.kanban-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.kanban-toolbar .rf-field:first-child{grid-column:span 2}.kanban-board{grid-template-columns:repeat(4,minmax(300px,1fr))}}@media(max-width:760px){.kanban-kpis{grid-template-columns:repeat(2,1fr)}.kanban-toolbar{grid-template-columns:1fr 1fr}.kanban-toolbar .rf-field:first-child{grid-column:1/-1}.kanban-board{grid-template-columns:repeat(4,minmax(280px,85vw))}.kanban-column{min-height:480px}}@media(max-width:480px){.kanban-toolbar,.kanban-kpis{grid-template-columns:1fr}.kanban-toolbar .rf-field:first-child{grid-column:auto}}.contact-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:12px;background:var(--rf-surface-raised)}.contact-avatar-medium{width:36px;height:36px}.contact-avatar-large{width:50px;height:50px;border-radius:15px}.contact-avatar img,.contact-avatar>.avatar{width:100%;height:100%;border-radius:inherit}.contact-avatar-medium.avatar,.contact-avatar-large.avatar{object-fit:cover}.kanban-contact-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.kanban-contact-heading h4{margin-bottom:3px}.attendance-classification{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rf-border)}.attendance-classification h4{margin:0;color:var(--rf-emerald);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.approved-report{max-width:1800px;margin:auto}.report-actions{display:flex;gap:8px}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end}.report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.report-kpis .card{display:grid;gap:6px}.report-kpis small{color:var(--rf-muted)}.report-kpis strong{font-size:26px;color:var(--rf-emerald)}.report-table-card{overflow:hidden}.report-table-wrap{overflow:auto}.report-table-wrap table{min-width:1160px;width:100%;border-collapse:collapse}.report-table-wrap th,.report-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--rf-border);text-align:left;white-space:nowrap}.report-table-wrap th{color:var(--rf-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.report-table-wrap tbody tr{cursor:pointer}.report-table-wrap tbody tr:hover,.report-table-wrap tbody tr:focus{background:var(--rf-surface-raised);outline:none}.report-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding-top:14px}.report-pagination>span:first-child{margin-right:auto;color:var(--rf-muted)}.report-error{padding:12px;border:1px solid var(--rf-red);border-radius:10px}.report-detail dl{display:grid;grid-template-columns:130px 1fr;gap:10px}.report-detail dt{color:var(--rf-muted)}.report-detail dd{margin:0}.report-detail article{margin-top:12px;padding:14px;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-surface-raised)}.report-detail article header{display:flex;justify-content:space-between;align-items:center}.report-detail article p{margin:8px 0;font-size:12px;line-height:1.5}@media(max-width:1100px){.report-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.report-filters,.report-kpis{grid-template-columns:1fr}.report-actions{flex-wrap:wrap}}.ai-nav{display:flex;gap:.5rem;overflow:auto;padding:.25rem 0 1rem}.ai-nav a{white-space:nowrap;border:1px solid var(--rf-border);border-radius:999px;padding:.45rem .75rem;color:var(--rf-muted);text-decoration:none}.ai-nav a.active{border-color:var(--rf-primary);color:var(--rf-text)}.ai-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1rem}.ai-form{display:grid;gap:1rem}.ai-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ai-kpis .rf-card{display:grid;gap:.5rem}.ai-kpis strong{font-size:2rem}@media(max-width:900px){.ai-grid{grid-template-columns:1fr}}.agent-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.agent-card{display:grid;gap:.75rem}.agent-card h3,.agent-card p{margin:0}.agent-card-head,.agent-actions,.agent-metadata,.agent-editor-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.agent-card-head,.agent-editor-head{justify-content:space-between}.agent-avatar{width:2.5rem;height:2.5rem;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rf-primary),#116a60);font-weight:800;color:#031c19;text-transform:uppercase}.agent-avatar.large{width:4rem;height:4rem;font-size:1.5rem;margin-top:1rem}.agent-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem;align-items:start}.agent-editor{display:grid;gap:1rem}.agent-summary{position:sticky;top:1rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);padding:1.25rem;background:linear-gradient(160deg,#143037fa,#07181dfa);box-shadow:var(--rf-shadow)}.agent-summary dl,.agent-review{display:grid;grid-template-columns:1fr auto;gap:.65rem}.agent-summary dt,.agent-review dt{color:var(--rf-muted)}.agent-summary dd,.agent-review dd{margin:0;text-align:right}.agent-stepper{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:0;margin:0;gap:.4rem}.agent-stepper li{font-size:.72rem;color:var(--rf-muted);display:grid;gap:.35rem}.agent-stepper span{width:1.8rem;height:1.8rem;border-radius:999px;display:grid;place-items:center;border:1px solid var(--rf-border)}.agent-stepper .active,.agent-stepper .done{color:var(--rf-text)}.agent-stepper .active span,.agent-stepper .done span{background:var(--rf-primary);border-color:var(--rf-primary);color:#03201c}.profile-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.profile-options>label,.skill-option{display:grid;gap:.45rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1rem;background:#ffffff05}.profile-options>label.selected{border-color:var(--rf-primary);background:#23d3ae14}.agent-help{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--rf-border);border-radius:50%;font-size:.75rem}.agent-success{text-align:center;max-width:720px;margin:auto}.agent-success .agent-actions{justify-content:center}@media(max-width:900px){.agent-workspace{grid-template-columns:1fr}.agent-summary{position:static}.agent-stepper{grid-template-columns:repeat(3,1fr)}.profile-options{grid-template-columns:1fr}}.skill-tools{display:grid;gap:.65rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1rem}.skill-tools legend{font-weight:700}.skill-tools>small,.tool-id{color:var(--rf-muted)}.intent-examples{display:grid;gap:.6rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);padding:1rem}.intent-examples>small,.intent-example-count{display:block;color:var(--rf-muted)}.intent-example-row{display:flex;align-items:center;gap:.5rem}.intent-example-row input{min-width:0;flex:1}.intent-example-row button{flex-shrink:0}@media(max-width:600px){.intent-example-row{flex-wrap:wrap}.intent-example-row input{width:100%}}:root{font-family:Inter,Segoe UI,sans-serif;color:#203c37;background:#f4f7f6;font-synthesis:none;--background: #f4f7f6;--surface: #fff;--border: #dce6e2;--text-primary: #203c37;--text-secondary: #60736d;--success: #15805c;--warning: #986612;--danger: #ba3947;--info: #366fba;--spacing: 8px;--radius: 16px}.login-card{max-width:480px;margin:5vh auto}.identity-form{display:grid;gap:18px;max-width:520px}.identity-form label{display:grid;gap:8px;font-size:14px}.identity-form input{width:100%}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.table-scroll{overflow-x:auto}.user-email,.role-option small{display:block;color:var(--text-secondary);margin-top:6px}.role-option{display:flex;gap:12px;align-items:flex-start;margin:18px 0}fieldset{border:1px solid var(--border);margin-bottom:18px}button:disabled{opacity:.55;cursor:wait}[role=alert]{color:var(--danger)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #43b89a;outline-offset:4px}.shell{display:flex;min-height:100vh}.sidebar{width:246px;background:#122c29;color:#cfddd7;padding:35px 20px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{font-size:25px;font-weight:700;display:flex;align-items:center;gap:9px;color:#fff}.brand>span:first-child{font-size:17px;background:#33ae86;border-radius:11px;padding:9px}.brand-dot{color:#42bd95;margin-left:-9px}.nav-label{font-size:10px;letter-spacing:2px;color:#92aaa2;margin:43px 14px 17px}nav{display:grid;gap:6px}nav a{font-size:13px;padding:13px 14px;display:flex;gap:13px;border-radius:9px}nav a>span{font-size:17px;width:19px}nav a:hover{background:#1a3832}nav a.active{background:#275044;color:#fff;box-shadow:inset 3px 0 #55cba3}.sidebar-footer{margin-top:auto;padding:25px 14px 0;font-size:12px}.dot{display:inline-block;background:#59c89c;width:7px;height:7px;border-radius:50%;margin-right:6px}.sidebar-footer small{display:block;color:#92aaa2;margin:12px 0}.workspace{margin-left:246px;min-width:0;flex:1}.topbar{height:82px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:13px;gap:15px}.breadcrumb{color:var(--text-secondary);margin-left:12px}main{max-width:1480px;margin:auto;padding:38px 42px}.hero{border:1px solid #d7e8df;border-radius:var(--radius);padding:40px;background:linear-gradient(110deg,#e7f1eb,#f0f5ee);position:relative;overflow:hidden}.hero h1{font-size:clamp(30px,3.4vw,47px);font-weight:600;letter-spacing:-1.7px;line-height:1.13;margin:25px 0 18px}.hero p{max-width:440px;line-height:1.7;font-size:14px;color:#537065}.badge{display:inline-block;border-radius:6px;background:#d2eade;color:#286149;padding:7px 9px;font-size:10px;letter-spacing:1px;font-weight:650}.muted{background:#edf1ef;color:#62746b}.button{display:inline-flex;align-items:center;gap:26px;border-radius:8px;background:#1f644e;color:#fff;border:1px solid #1f644e;padding:12px 16px;font-size:12px;font-weight:600;cursor:pointer}.hero .button{margin-top:15px}.secondary{background:#fff;color:#295a47;border-color:var(--border)}.hero-art{position:absolute;right:7%;top:24%;text-align:center;transform:rotate(-8deg)}.hero-art>div{border:1px solid #b3d7c6;width:165px;height:165px;border-radius:42px;display:grid;place-items:center;font-size:52px;letter-spacing:-6px;color:#568b75;background:#daeadd;box-shadow:18px 22px #cfe2d3}.hero-art span{position:absolute;font-size:27px;right:3px;top:-10px;color:#42a47d}.hero-art small{display:block;font-size:8px;letter-spacing:2px;margin-top:43px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:33px 0 19px;gap:16px}.section-heading h2{font-size:17px;margin:0}.section-heading>span{font-size:12px;color:var(--text-secondary)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.step{font-size:12px;color:#729888}.card h3{font-size:15px;margin-top:22px}.card p{font-size:13px;color:var(--text-secondary);line-height:1.7}.card .badge{margin-top:14px}.notice{border-left:3px solid #8da999;margin-top:28px;padding:4px 18px}.notice strong{font-size:12px}.notice p{color:var(--text-secondary);font-size:12px;line-height:1.7}footer{display:flex;justify-content:space-between;color:#798e83;font-size:11px;margin-top:45px}.empty{padding:50px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#5a7b6a}table{width:100%;border-collapse:collapse;margin:22px 0;text-align:left;font-size:14px}th,td{padding:16px 8px;border-bottom:1px solid var(--border)}th{color:var(--text-secondary);font-size:12px}input{padding:10px;border:1px solid var(--border);border-radius:8px}.menu-toggle{display:none}.skip{position:fixed;top:-80px;z-index:10;background:#fff;padding:15px}.skip:focus{top:0}@media(min-width:1450px){.hero{padding:50px}.hero-art{right:12%}}@media(max-width:1100px){.hero-art{display:none}.cards{gap:12px}.card{padding:20px}main{padding:26px}header{padding:0 26px}}@media(max-width:760px){.sidebar{display:none;z-index:5;top:82px;width:246px}.sidebar.open{display:flex}.workspace{margin-left:0}.menu-toggle{display:block;border:0;background:transparent;font-size:21px}header{padding:0 18px}.breadcrumb{display:none}main{padding:20px}.hero{padding:27px}.cards{grid-template-columns:1fr}.hero h1{font-size:35px}.section-heading{align-items:flex-start}.empty{padding:25px}footer{gap:16px}footer span{max-width:180px;text-align:right}}.inbox-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) minmax(210px,1fr);gap:16px;align-items:start}.inbox-grid .card{padding:18px;min-width:0}.inbox-grid input,.inbox-grid select,.inbox-grid textarea{width:100%}.inbox-grid textarea{min-height:90px;resize:vertical}.conversation{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;margin:10px 0;padding:12px;border:1px solid #d9e2e0;border-radius:10px;background:#fff}.conversation.selected{border-color:#16806a;background:#edf8f3}.conversation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.message-list{max-height:55vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 0}.message{max-width:90%;padding:12px;border-radius:12px;background:#f0f3f6;align-self:flex-start}.message.outbound{align-self:flex-end;background:#e3f6ec}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}@media(max-width:1150px){.inbox-grid{grid-template-columns:minmax(210px,1fr) minmax(300px,2fr)}.inbox-grid>aside{grid-column:1 / -1}}@media(max-width:700px){.inbox-grid{display:flex;flex-direction:column}.inbox-grid>*{width:100%}}.login-2{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);min-height:100dvh;background:#06171c;color:#edf9f7;overflow:auto}.login-brand{position:relative;overflow:hidden;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;background:radial-gradient(circle at 75% 25%,rgba(35,211,174,.18),transparent 28%),linear-gradient(145deg,#09242b,#07191f 65%,#0d3338)}.login-brand:after{content:"";position:absolute;width:28rem;height:28rem;border:1px solid rgba(35,211,174,.15);border-radius:50%;right:-10rem;bottom:-12rem;box-shadow:0 0 0 5rem #23d3ae06,0 0 0 10rem #23d3ae05}.login-brand-mark,.login-mobile-brand span{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#23d3ae;color:#04211d;font-weight:900}.login-word{position:absolute;top:calc(clamp(2rem,5vw,5rem) + .55rem);left:calc(clamp(2rem,5vw,5rem) + 3rem);letter-spacing:.18em}.login-hero{max-width:720px;margin:auto 0;position:relative;z-index:1}.login-hero>span{color:#76dcca;font-weight:700}.login-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.05em;margin:1rem 0}.login-hero h1 em{font-style:normal;color:#23d3ae}.login-hero p{font-size:1.1rem;line-height:1.65;color:#aac8c8}.login-hero ul{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.75rem;list-style:none;padding:0;margin-top:2rem}.login-hero li:before{content:"✓";color:#23d3ae;margin-right:.55rem}.login-brand blockquote{margin:0;color:#87aaa9;font-size:.9rem}.login-orbit{position:absolute;right:4%;bottom:14%;display:grid;gap:.65rem;opacity:.68}.login-orbit span{padding:.6rem .85rem;border:1px solid rgba(134,221,207,.2);border-radius:12px;background:#05191eb8;box-shadow:0 12px 30px #00000040}.login-panel{display:grid;place-items:center;padding:clamp(1.5rem,5vw,5rem);background:linear-gradient(180deg,#0a2026,#07171c)}.login-form-wrap{width:min(100%,430px)}.login-form-wrap>h1{font-size:2.15rem;margin:.7rem 0}.login-form-wrap>p,.login-security{color:#8eaeae}.login-mobile-brand{display:none;font-weight:800;letter-spacing:.15em;margin-bottom:2rem}.login-form-wrap .identity-form{display:grid;gap:1.15rem;margin-top:2rem}.login-form-wrap label{display:grid;gap:.45rem;font-weight:650}.login-form-wrap label small{font-weight:400;color:#799}.login-form-wrap input{box-sizing:border-box;width:100%;padding:.85rem 1rem;border:1px solid #24464b;border-radius:12px;background:#0b292f;color:#f2fffd;outline:none}.login-form-wrap input:focus{border-color:#23d3ae;box-shadow:0 0 0 3px #23d3ae1f}.password-field{position:relative;display:block}.password-field input{padding-right:5rem}.password-field button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#79cdbf;cursor:pointer}.login-form-wrap .button{width:100%;min-height:3rem;background:#23d3ae;color:#03201c;border:0;border-radius:12px;font-weight:800}.login-security{display:block;text-align:center;margin-top:1rem}@media(max-width:820px){.login-2{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100dvh}.login-mobile-brand{display:flex;align-items:center;gap:.7rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-2{grid-template-columns:minmax(0,3fr) minmax(380px,2fr);background:#031217}.login-visual{position:relative;min-width:0;overflow:hidden;background:#061b22}.login-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 70%,rgba(3,18,23,.55))}.login-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-panel{background:radial-gradient(circle at 50% 15%,rgba(15,178,154,.09),transparent 30%),linear-gradient(180deg,#081e25,#041318)}.relaty-brand{display:block;object-fit:contain;object-position:left center;height:auto}.relaty-brand--login{width:min(100%,330px);max-height:116px;margin:0 0 2rem}.relaty-brand--sidebar{width:174px;max-height:54px}.relaty-brand-compact{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#23d3ae;color:#04211d;font-weight:900}.campaign-admin{display:grid;gap:1.25rem}.campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.campaign-form .campaign-preview{grid-column:1/-1;width:100%;max-height:260px;object-fit:cover;border-radius:var(--rf-radius-lg);border:1px solid var(--rf-border)}.campaign-list{display:grid;gap:.8rem}.campaign-item{display:grid;grid-template-columns:110px minmax(180px,1fr) auto auto auto auto auto;align-items:center;gap:1rem}.campaign-item>img{width:110px;height:66px;object-fit:cover;border-radius:10px}.campaign-item p{margin:.25rem 0;color:var(--rf-text-muted)}@media(max-width:900px){.login-2{grid-template-columns:42% 58%}.login-visual>img{object-position:58% center}.campaign-item{grid-template-columns:90px 1fr}.campaign-item>*:not(img):not(div){justify-self:start}}@media(max-width:700px){.login-2{display:block;background:#06171c}.login-visual{display:block;height:clamp(120px,24vh,190px)}.login-visual:after{background:linear-gradient(180deg,transparent 35%,#06171c)}.login-panel{min-height:calc(100dvh - 150px);padding-top:1rem}.relaty-brand--login{width:250px;margin-bottom:1rem}.campaign-form{grid-template-columns:1fr}}.campaign-tenants{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;padding:1rem;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg)}.campaign-tenants legend{padding:0 .35rem;font-weight:700}.campaign-tenants>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem;border-radius:9px;background:#94a3b80d}.campaign-tenants small{color:var(--rf-text-muted)}.campaign-tenant-actions{grid-column:1/-1;display:flex;gap:.5rem}.campaign-filters{display:grid;grid-template-columns:180px 180px minmax(220px,1fr);gap:.75rem;margin-bottom:1rem}.campaign-filters input{min-height:42px;padding:0 .8rem;border:1px solid var(--rf-border);border-radius:10px;background:var(--rf-surface);color:var(--rf-text)}.campaign-supervision-grid{display:grid;gap:.75rem}.campaign-supervision-grid article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--rf-border);border-radius:12px;background:#0816208c}.campaign-supervision-grid img{width:120px;height:70px;border-radius:9px;object-fit:cover}.campaign-supervision-grid article>div{display:grid;gap:.45rem}.campaign-supervision-grid article span{display:flex;gap:.45rem}.campaign-supervision-grid small{color:var(--rf-text-muted)}@media(max-width:700px){.campaign-filters{grid-template-columns:1fr}.campaign-supervision-grid article{grid-template-columns:1fr}.campaign-supervision-grid img{width:100%;height:140px}}.campaign-preview-trigger{padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.campaign-preview-trigger:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.campaign-preview{display:grid;gap:.75rem}.campaign-preview img{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:var(--rf-radius-lg);background:var(--rf-surface)}:root{color-scheme:dark;--background: #07111b;--surface: #0c1925;--surface-elevated: #102232;--border: #294253;--text-primary: #f4f7fb;--text-secondary: #afbfce;--text-muted: #92a7ba;--emerald: #20d68a;--blue: #43b8ff;--cyan: #35d5e5;--amber: #f4b84a;--red: #ff8193;--purple: #b49aff;--success: var(--emerald);--warning: var(--amber);--danger: var(--red);--info: var(--blue);--radius: 16px;--radius-small: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--shadow: 0 18px 50px #0004;--transition: .2s ease;--focus-ring: 2px solid var(--cyan);--z-sidebar: 20;--z-topbar: 10;--z-tooltip: 50;--z-toast: 60;--z-overlay: 70;color:var(--text-primary);background:var(--background)}body{background:radial-gradient(ellipse at 80% 0,#20d68a09,transparent 40%),var(--background)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed}input,textarea,select{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-small);padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--text-muted)}.button{color:#041b12;background:var(--emerald);border-color:var(--emerald);gap:8px;min-height:40px;transition:background var(--transition),border-color var(--transition)}.button:hover:not(:disabled){background:#6be8b0}.button.secondary,.icon-button{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border)}.button.secondary:hover,.icon-button:hover{background:#193348;border-color:#4a7089}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;min-width:40px}.card{background:linear-gradient(180deg,#102232,var(--surface));box-shadow:var(--shadow)}.badge{color:#a9f4cf;background:#12372b;border:1px solid #2c7056}.badge-neutral,.badge.muted{color:var(--text-secondary);background:var(--surface-elevated);border-color:var(--border)}.badge-info{color:var(--blue);background:#102c40}.badge-warning{color:var(--amber);background:#322a18;border-color:#6f592c}.badge-danger{color:var(--red);background:#341d29;border-color:#6e3646}.avatar{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#23455b,#173044);color:#c9f8e4;font-size:12px;font-weight:750}.relaty-shell{--sidebar-width: 244px}.relaty-shell.compact{--sidebar-width: 72px}.relaty-shell .sidebar{display:flex;width:var(--sidebar-width);padding:20px 12px 12px;background:#08141f;border-right:1px solid var(--border);color:var(--text-secondary);top:0;z-index:var(--z-sidebar);transition:width var(--transition)}.relaty-shell .brand{height:40px;gap:10px;padding:0 4px;margin-bottom:14px;white-space:nowrap}.relaty-shell .brand-mark{background:linear-gradient(135deg,var(--emerald),var(--cyan));color:#041b12;border-radius:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;flex-shrink:0}.brand-word{font-size:19px;letter-spacing:.14em}.relaty-shell nav{overflow-y:auto;min-height:0;gap:0}.relaty-shell .nav-label{color:var(--text-muted);margin:20px 12px 8px;letter-spacing:.12em;font-size:10px}.relaty-shell nav a{min-height:44px;padding:11px;gap:11px;color:var(--text-secondary);white-space:nowrap}.relaty-shell nav a>span{width:auto;font-size:13px}.relaty-shell nav a svg{flex-shrink:0}.relaty-shell nav a:hover{background:var(--surface-elevated);color:var(--text-primary)}.relaty-shell nav a.active{color:#e0fff1;background:linear-gradient(90deg,#20d68a22,#20d68a09);box-shadow:inset 2px 0 var(--emerald)}.nav-accordion>span{display:block}.nav-accordion button{width:100%;min-height:44px;padding:11px;display:flex;align-items:center;gap:11px;color:var(--text-secondary);background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left}.nav-accordion button:hover{background:var(--surface-elevated);color:var(--text-primary)}.nav-chevron{margin-left:auto}.nav-accordion button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-children a{padding-left:35px;min-height:38px}.compact .nav-children a{padding-left:11px}.tooltip-anchor{display:block;position:relative}.relaty-tooltip{position:fixed;z-index:var(--z-tooltip);transform:translateY(-50%);padding:9px 12px;background:#193348;color:var(--text-primary);border:1px solid #3b6179;border-radius:8px;font-size:12px;pointer-events:none;box-shadow:var(--shadow);max-width:min(320px,70vw)}.relaty-shell .sidebar-footer{padding:16px 0 0;margin-top:auto}.tenant-identity{display:flex;gap:10px;padding:10px 4px;align-items:center;border-top:1px solid var(--border);min-width:0}.tenant-copy{min-width:0}.tenant-copy strong,.tenant-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-copy strong{color:var(--text-primary);font-size:12px}.relaty-shell .tenant-copy small{color:var(--text-muted);margin:4px 0 0;font-size:11px}.collapse-button{width:100%;margin-top:8px;justify-content:flex-start}.collapse-button>span:first-child{display:flex}.rotated{transform:rotate(180deg)}.compact :is(.brand-word,.nav-copy,.nav-label,.tenant-copy){display:none}.compact .sidebar nav{padding-top:8px}.compact .sidebar nav a{justify-content:center}.compact .collapse-button{justify-content:center}.relaty-shell .workspace{margin-left:var(--sidebar-width);transition:margin-left var(--transition)}.relaty-shell .topbar{position:sticky;top:0;height:72px;padding:0 28px;background:#07111bf5;z-index:var(--z-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-breadcrumb{display:flex;gap:12px;color:var(--text-secondary);min-width:0}.workspace-label{font-size:11px;letter-spacing:.1em;color:var(--text-muted)}.topbar-user{display:flex;gap:10px;align-items:center}.user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-error{padding:0 24px}.relaty-shell .main-content{padding:24px 28px}.relaty-shell footer{color:var(--text-muted);gap:16px}.hero{background:linear-gradient(115deg,#10302c,#0c1c2c);border-color:var(--border)}.hero p,.eyebrow,.step{color:var(--text-secondary)}.hero-art>div{color:#baf9d9;background:#143a32;border-color:#296550;box-shadow:18px 22px #112d29}.hero-art small{color:var(--text-muted)}.notice{border-color:var(--border)}.conversation{background:var(--surface);color:var(--text-primary);border-color:var(--border)}.conversation.selected{background:#113329;border-color:#278661}.message{background:#142b3c}.message.outbound{background:#14392e}.relaty-dialog{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:min(600px,92vw);max-height:90dvh;box-shadow:var(--shadow);z-index:var(--z-overlay)}.relaty-dialog::backdrop{background:#02080dc9}.overlay-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.relaty-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:16px 0 0 16px}.relaty-popover{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);padding:16px;border-radius:var(--radius-small)}.relaty-toast{position:fixed;right:24px;bottom:24px;z-index:var(--z-toast);background:var(--surface-elevated);border:1px solid var(--border);padding:16px;border-radius:var(--radius-small);box-shadow:var(--shadow)}.relaty-skeleton{height:20px;border-radius:6px;background:linear-gradient(90deg,var(--surface),#203a4c,var(--surface));background-size:200% 100%;animation:relaty-loading 1.4s linear infinite}@keyframes relaty-loading{to{background-position:-200% 0}}@media(max-width:760px){.relaty-shell .topbar{padding:0 12px;gap:8px}.workspace-label,.user-name{display:none}.shell-breadcrumb{gap:5px;font-size:12px}.topbar-user{gap:6px}.topbar-user .avatar{display:none}.relaty-shell .main-content{padding:16px}.relaty-shell:not(.compact) .workspace{margin-left:72px}.relaty-shell:not(.compact) .sidebar{box-shadow:20px 0 60px #0008}.relaty-shell footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.access-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.access-grid>.card{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-top:2px solid #20d68a55}.access-grid h2{margin:4px 0}.access-counts{display:flex;gap:24px;margin:12px 0}.access-counts strong{display:block;font-size:24px;color:#20d68a}.access-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:20px;margin:20px 0}.access-editor fieldset{margin-bottom:16px;border:1px solid #245067;border-radius:12px;padding:16px}.access-preview{align-self:start;position:sticky;top:0}.access-preview ul{padding:0;list-style:none}.access-preview li{padding:10px;border-bottom:1px solid #17384c}.access-preview li span{color:#20d68a}.access-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.access-filters label{display:grid;gap:6px;flex:1;min-width:140px}.access-control input,.access-control select,.access-control textarea,.relaty-drawer select,.relaty-drawer textarea{background:#0d2231;border:1px solid #245067;color:#eef6fb;padding:10px;border-radius:9px;max-width:100%}.permission-detail{border-bottom:1px solid #17384c;padding:12px 0;width:100%}.permission-detail small{display:block;color:#88a0b2}.permission-detail p{margin:6px 0}.access-control .avatar{vertical-align:middle;margin-right:8px}.access-control .table-scroll{border-radius:12px}.access-control .table-scroll td{padding:16px 12px}@media(max-width:900px){.access-editor{grid-template-columns:1fr}.access-preview{position:static}.access-filters{align-items:stretch}.access-tabs .button{flex:1}}.access-control .rf-drawer .identity-form{width:100%;max-width:none}.access-control .rf-drawer .identity-form>label{width:100%}.access-control .rf-drawer .identity-form input,.access-control .rf-drawer .identity-form select,.access-control .rf-drawer .identity-form textarea{box-sizing:border-box;width:100%;min-width:0}.access-control .rf-drawer .identity-form textarea{min-height:96px;resize:vertical}.access-control .rf-drawer .identity-form>.button{width:100%;justify-content:center}.access-control .rf-drawer .access-editor{grid-template-columns:1fr}.access-control .rf-drawer .access-preview{position:static}.menu-organization-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;align-items:start}.menu-organization-grid>div{display:grid;gap:12px}.menu-organization-grid .rf-card label{display:grid;gap:6px;margin-top:10px}.menu-organization-grid .rf-card input,.menu-organization-grid .rf-card select{box-sizing:border-box;width:100%}.menu-item-hidden{opacity:.65}.menu-organization-grid>article:last-child{position:sticky;top:12px}.menu-organization-grid ul{padding-left:20px}@media(max-width:900px){.menu-organization-grid{grid-template-columns:1fr}.menu-organization-grid>article:last-child{position:static}}.menu-organization-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.menu-organization-preview section{display:grid;gap:6px;margin-top:16px}.menu-organization-preview section small{color:var(--text-muted);font-weight:700}.menu-organization-item>div:first-child{display:grid;gap:4px}.menu-organization-item>div:first-child small{color:var(--text-muted)}.menu-parent-create{display:flex;align-items:end;gap:12px;margin:18px 0}.menu-parent-create label{display:grid;gap:6px;flex:1}.menu-parent-list{display:grid;gap:14px}.menu-parent-block{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color var(--transition),opacity var(--transition)}.menu-parent-block>header{display:grid;grid-template-columns:24px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;background:#0c202d;border-bottom:1px solid var(--border)}.menu-parent-block>header>div:nth-child(2){display:grid;gap:4px;min-width:180px}.menu-parent-block>header small,.menu-item-row>small{color:var(--text-muted)}.menu-parent-block label{display:grid;gap:5px}.menu-parent-children{display:grid;min-height:42px;transition:background var(--transition),box-shadow var(--transition)}.menu-item-row{display:grid;grid-template-columns:24px minmax(180px,1.2fr) minmax(170px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;padding:10px 16px;border-bottom:1px solid #17384c;transition:background var(--transition),opacity var(--transition),transform var(--transition)}.menu-item-row:last-child{border-bottom:0}.menu-item-row input,.menu-item-row select,.menu-parent-block input,.menu-parent-create input{box-sizing:border-box;width:100%}.menu-drag-hint,.menu-parent-drag{align-self:center;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none}.menu-drag-hint:active,.menu-parent-drag:active{cursor:grabbing}.menu-drag-hint[draggable=false]{cursor:not-allowed;opacity:.35}.is-dragging{opacity:.45;transform:scale(.995)}.is-drop-target{border-color:var(--emerald)!important;box-shadow:inset 0 0 0 1px var(--emerald);background:#10302c!important}.empty-copy{padding:14px 16px;color:var(--text-muted);border:1px dashed #2a5b58;margin:10px;border-radius:9px;text-align:center}@media(max-width:1050px){.menu-item-row{grid-template-columns:24px 1fr 1fr}.menu-item-row>small,.menu-item-row>.menu-organization-actions{grid-column:2/-1}.menu-parent-block>header{grid-template-columns:24px 1fr}.menu-parent-block>header>.menu-organization-actions{grid-column:2}}@media(max-width:650px){.menu-parent-create{align-items:stretch;flex-direction:column}.menu-item-row{grid-template-columns:20px 1fr}.menu-item-row>label,.menu-item-row>small,.menu-item-row>.menu-organization-actions{grid-column:2}.menu-parent-block>header .menu-organization-actions{margin-top:0}}.relaty-shell .nav-parent{margin-top:8px}.relaty-shell .nav-parent-trigger{width:100%;min-height:36px;padding:8px 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.1em;cursor:pointer;text-align:left;transition:background var(--transition),color var(--transition)}.relaty-shell .nav-parent-trigger:hover{background:var(--surface-elevated);color:var(--text-primary)}.relaty-shell .nav-parent.active-parent>.tooltip-anchor>.nav-parent-trigger{color:#bff8df;background:#12302b;box-shadow:inset 2px 0 var(--emerald)}.relaty-shell .nav-parent-trigger .nav-chevron{margin-left:auto;transition:transform var(--transition)}.relaty-shell .nav-parent-trigger[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.relaty-shell .nav-parent .nav-children a{margin-top:2px}.compact .nav-parent-trigger{justify-content:center}.compact .nav-parent .nav-children a{padding-left:11px}.relaty-composer{padding:14px;border:1px solid #234354;border-radius:12px;background:#0b1b27;display:grid;gap:12px;transition:border-color .15s}.relaty-composer.is-dragging,.relaty-dropzone.is-dragging{border-color:#20d68a;background:#102e2e}.relaty-composer textarea{width:100%;resize:vertical}.relaty-composer [role=toolbar]{display:flex;gap:6px;flex-wrap:wrap}.relaty-composer [role=toolbar] button,.relaty-attach-button{padding:7px 10px;border:1px solid #284858;border-radius:8px;background:#102634;color:#b9cdd8;cursor:pointer}.relaty-composer button:focus-visible,.relaty-file-card button:focus-visible{outline:2px solid #20d68a;outline-offset:3px}.relaty-composer button:disabled{opacity:.5;cursor:not-allowed}.relaty-dropzone{display:grid;justify-items:center;gap:8px;margin-top:10px;padding:18px;border:1px dashed #365a68;border-radius:10px;background:#0b202a;color:#b7d0d9;transition:background .15s,border-color .15s}.relaty-dropzone svg{color:#20d68a}.relaty-dropzone button{border:0;background:transparent;color:#36dfa0;text-decoration:underline;cursor:pointer}.relaty-dropzone small{font-size:11px;color:#8eaab8;text-align:center}.relaty-file-card{display:flex;align-items:center;gap:12px;border:1px solid #294757;border-radius:10px;padding:12px;background:#10232f;min-width:0;margin:8px 0}.relaty-file-info{display:grid;gap:5px;min-width:0;flex:1}.relaty-file-info strong{font-size:13px;overflow-wrap:anywhere}.relaty-file-info small{font-size:11px;color:#93afbf}.relaty-file-info a{font-size:12px;color:#3bdfa5}.relaty-file-info [role=status]{font-size:12px;color:#e8b4aa}.relaty-file-kind{display:grid;place-items:center;flex-shrink:0;width:44px;height:48px;background:#18383c;border:1px solid #28624f;border-radius:8px;color:#55e5b3;font-size:11px;font-weight:700}.relaty-file-remove{border:0;background:transparent;color:#a9bdca;cursor:pointer;font-size:23px;padding:4px 8px}.relaty-file-preview{border:0;padding:0;background:transparent;cursor:zoom-in;flex-shrink:0}.relaty-file-preview img{display:block;max-width:110px;max-height:100px;object-fit:contain;border-radius:7px}.message .relaty-file-preview img{max-width:160px;max-height:160px}.relaty-image-dialog{max-width:90vw;max-height:90vh;border:1px solid #345564;border-radius:14px;background:#0d202c;color:#e8f3f8;padding:20px}.relaty-image-dialog::backdrop{background:#020c16dd}.relaty-image-dialog>div{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.relaty-image-dialog button{background:transparent;border:0;color:#c4d8e0;font-size:24px;cursor:pointer}.relaty-image-dialog>img{display:block;max-width:80vw;max-height:70vh;object-fit:contain}.relaty-image-dialog a{display:block;margin-top:12px;color:#36dfa0}@media(max-width:600px){.relaty-file-card{gap:8px;padding:9px}.message .relaty-file-preview img{max-width:85px;max-height:100px}}.company-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.company-summary .card{margin:0;border-top:2px solid #20d68a55;display:grid;gap:12px;align-content:start}.company-summary strong{font-size:19px;overflow-wrap:anywhere}.company-summary small{color:#88a0b2}.company-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start}.company-layout>.card{margin:0}.company-fields{border:0;padding:0;margin:0;min-width:0}.company-fields label{display:grid;gap:8px;color:#a9becb;font-size:13px}.company-fields input,.company-fields select,.company-fields textarea{font:inherit;color:#eef6fb;border:1px solid #245067;border-radius:9px;background:#0d2231;padding:11px;min-width:0;width:100%}.company-fields input[readonly]{opacity:.65;cursor:default}.company-fields textarea{min-height:100px;resize:vertical}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:24px}.company-aside{border-top:2px solid #20d68a66}.company-note{padding:14px;border:1px solid #235e52;border-radius:10px;background:#10292b;color:#a7e9ce}.company-logo-area{display:flex;gap:20px;align-items:center;padding:24px 0;flex-wrap:wrap}.tenant-logo{width:36px;height:36px;object-fit:contain;border-radius:9px;flex-shrink:0;background:#102232}.company-logo-area>.tenant-logo,.company-logo-area>.avatar{width:92px;height:92px;font-size:28px}.company-file{position:absolute;inset:0;opacity:0;cursor:pointer}.company-logo-area label.button{position:relative;display:inline-flex;margin-right:8px}.company-identity-preview{display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #245067;border-radius:12px;background:#081722;overflow-wrap:anywhere}.company-identity-preview .tenant-logo,.company-identity-preview .avatar{width:70px;height:70px;font-size:24px}.company-fields .quality-switch{display:flex;gap:12px;align-items:center;padding:20px 0}.quality-switch input{width:24px;height:24px;accent-color:#20d68a}.quality-flow{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.company-aside p{color:#9db0bd;line-height:1.7}.company-fields:disabled{opacity:.75}@media(max-width:1000px){.company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-layout{grid-template-columns:1fr}}@media(max-width:600px){.company-form-grid,.company-summary{grid-template-columns:1fr}}.company-page{max-width:1500px;margin-inline:auto}.company-summary strong{font-size:24px}.company-full{grid-column:1/-1}.company-logo-box{width:130px;height:100px;border:1px dashed #45677b;border-radius:14px;display:grid;place-items:center;background:#0b1925;overflow:hidden}.company-logo-box>.tenant-logo{width:100%;height:100%;border-radius:0}.company-identity-preview{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:16px;border-style:dashed}.company-identity-preview .tenant-logo,.company-identity-preview .avatar{width:38px;height:38px;font-size:14px}.company-identity-preview strong,.company-identity-preview small{display:block}.company-identity-preview small{color:#91a9ba;margin-top:4px}.company-fields .quality-switch input{appearance:none;width:54px;height:30px;background:#244356;border:0;border-radius:20px;position:relative;padding:0;cursor:pointer;transition:background .2s}.company-fields .quality-switch input:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.company-fields .quality-switch input:checked{background:#20d68a}.company-fields .quality-switch input:checked:before{transform:translate(24px)}.quality-flow .badge{padding:10px 12px;border-radius:10px;font-size:13px}.platform-admin{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:var(--rf-bg);color:var(--rf-text)}.platform-sidebar{padding:1.5rem;display:flex;flex-direction:column;gap:.7rem;background:#061b22;border-right:1px solid var(--rf-border)}.platform-sidebar nav{display:grid;gap:.35rem;margin-top:1.5rem}.platform-sidebar nav a{padding:.8rem 1rem;border-radius:10px;color:var(--rf-text-muted);text-decoration:none}.platform-sidebar nav a.active{background:#23d3ae1f;color:var(--rf-accent)}.platform-workspace>header{height:68px;padding:0 1.5rem;display:flex;justify-content:flex-end;align-items:center;gap:1rem;border-bottom:1px solid var(--rf-border)}.platform-workspace>main{padding:1.5rem;display:grid;gap:1.25rem}.platform-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.platform-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-form>button,.platform-form>[role=alert]{grid-column:1/-1}@media(max-width:760px){.platform-admin{grid-template-columns:1fr}.platform-sidebar{position:static}.platform-form{grid-template-columns:1fr}}.platform-administration-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;background:color-mix(in srgb,var(--rf-accent) 18%,var(--rf-surface));border-bottom:1px solid var(--rf-border);color:var(--rf-text)}.platform-nav-group{margin:1rem .8rem .2rem;color:var(--rf-accent);font-size:.68rem;font-weight:800;letter-spacing:.14em}.real-navigation .sidebar{background:var(--rf-bg);border-color:var(--rf-border)}.real-navigation .brand-mark{background:var(--rf-emerald);color:var(--rf-primary-ink)}.real-navigation .nav-label,.real-navigation .tenant-copy small{color:var(--rf-muted)}.real-navigation .sidebar nav a{border-radius:var(--rf-radius-control);color:var(--rf-muted)}.real-navigation .sidebar nav a.active{background:var(--rf-primary-soft);color:var(--rf-emerald);box-shadow:inset 2px 0 var(--rf-emerald)}.real-navigation .sidebar nav a:hover{background:var(--rf-surface-raised)}.real-navigation .tenant-identity{border-color:var(--rf-border)}.real-navigation .collapse-button{width:100%}.relaty-shell{height:100dvh;min-height:0;overflow:hidden}.relaty-shell .real-navigation{flex:0 0 auto;height:100dvh;position:relative;z-index:20}.relaty-shell .real-navigation .sidebar{position:relative;inset:auto;height:100%;overflow:hidden}.relaty-shell .workspace{margin-left:0;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.real-topbar{position:relative;flex:0 0 auto;top:auto;z-index:30}.real-topbar .topbar{background:var(--rf-bg);border-color:var(--rf-border)}.real-topbar .shell-breadcrumb{color:var(--rf-text)}.real-topbar .workspace-label{color:var(--rf-muted)}.real-content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;background:var(--rf-bg);color:var(--rf-text)}.real-content .main-content{max-width:none;margin:0;background:var(--rf-bg);color:var(--rf-text)}.relaty-shell .skip{background:var(--rf-surface-raised);color:var(--rf-text);border:1px solid var(--rf-border)}.real-home,.real-inbox{color:var(--rf-text)}.real-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rf-space-4);margin-bottom:var(--rf-space-6)}.real-kpis strong{display:block;font-size:var(--rf-font-title);margin:var(--rf-space-3) 0;overflow-wrap:anywhere}.real-kpis small,.real-kpis p{font-size:var(--rf-font-sm);color:var(--rf-muted)}.real-kpis p{margin:0}.real-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--rf-space-4)}.real-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rf-space-3);padding:var(--rf-space-4) 0;border-bottom:1px solid var(--rf-border)}.real-summary-row a{color:var(--rf-text);text-decoration:none}.real-summary-row a:hover{color:var(--rf-emerald)}.real-summary-row small{display:block;color:var(--rf-muted);font-size:var(--rf-font-xs);margin-top:var(--rf-space-1)}.real-overview .button{margin-top:var(--rf-space-4)}.real-inbox>.section-heading{margin-bottom:var(--rf-space-2)}.real-inbox>.section-heading .rf-section-header{margin:0}.real-inbox>p{font-size:var(--rf-font-sm)}.real-inbox>[role=alert]{padding:var(--rf-space-3);border:1px solid var(--rf-red);border-radius:var(--rf-radius-control);color:var(--rf-error-text);background:var(--rf-red-soft)}.real-inbox>[role=status]{padding:var(--rf-space-3);border:1px solid var(--rf-primary-border);border-radius:var(--rf-radius-control);background:var(--rf-primary-soft)}.real-inbox .inbox-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.65fr) minmax(220px,.8fr);align-items:start;gap:var(--rf-space-3)}.real-inbox .inbox-grid .card{min-width:0;height:auto}.real-inbox .inbox-list{max-height:calc(100dvh - 230px);overflow:auto}.real-inbox label{display:grid;gap:var(--rf-space-2);font-size:var(--rf-font-sm);color:var(--rf-muted)}.real-inbox :is(input,select,textarea){width:100%;min-width:0;background:var(--rf-input-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-control);color:var(--rf-text);padding:var(--rf-space-3)}.real-inbox .conversation{width:100%;margin-top:var(--rf-space-2);border:1px solid transparent;border-bottom-color:var(--rf-border);background:transparent;color:var(--rf-text);border-radius:var(--rf-radius-control);padding:var(--rf-space-3);text-align:left}.real-inbox .conversation:hover{background:var(--rf-surface-raised)}.real-inbox .conversation.selected{background:var(--rf-primary-soft);border-color:var(--rf-primary-border);box-shadow:inset 2px 0 var(--rf-emerald)}.real-inbox .conversation strong{font-size:var(--rf-font-base)}.real-inbox .conversation>span:not(.badge){color:var(--rf-muted);font-size:var(--rf-font-sm)}.real-inbox .conversation small{color:var(--rf-muted);font-size:var(--rf-font-xs)}.real-inbox .conversation .badge{margin-top:var(--rf-space-2);width:fit-content}.real-inbox .inbox-thread>h2{margin:0 0 var(--rf-space-2);font-size:var(--rf-font-lg)}.real-inbox .inbox-thread>small{color:var(--rf-muted);font-size:var(--rf-font-xs)}.real-inbox .message-list{min-height:240px;max-height:48dvh;overflow:auto;padding:var(--rf-space-4) var(--rf-space-1);margin:var(--rf-space-3) 0}.real-inbox .message-list{position:relative;scroll-behavior:smooth}.real-inbox .new-message-jump{position:sticky;left:50%;bottom:8px;transform:translate(-50%);z-index:2;width:max-content;box-shadow:var(--rf-shadow-lg)}@media(prefers-reduced-motion:reduce){.real-inbox .message-list{scroll-behavior:auto}}.real-inbox .message{max-width:90%;width:fit-content;padding:var(--rf-space-3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-card) var(--rf-radius-card) var(--rf-radius-card) var(--rf-space-1);background:var(--rf-surface-raised)}.real-inbox .message.outbound{margin-left:auto;background:var(--rf-primary-soft);border-color:var(--rf-primary-border);border-radius:var(--rf-radius-card) var(--rf-radius-card) var(--rf-space-1) var(--rf-radius-card)}.real-inbox .message p{color:var(--rf-text);margin:var(--rf-space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.real-inbox .message small{color:var(--rf-muted);font-size:var(--rf-font-xs)}.real-inbox .relaty-composer{background:var(--rf-input-bg);border-color:var(--rf-border);border-radius:var(--rf-radius-card);padding:var(--rf-space-3)}.real-inbox .relaty-composer textarea{min-height:90px}.real-inbox .relaty-composer [role=toolbar] button{border-color:var(--rf-border);color:var(--rf-muted);background:var(--rf-surface)}.real-inbox .relaty-composer>.button{justify-self:end}.real-inbox .inbox-context h2{font-size:var(--rf-font-lg);margin-top:0}.real-inbox .inbox-context form{display:grid;gap:var(--rf-space-3)}.real-inbox .inbox-context p{font-size:var(--rf-font-sm);overflow-wrap:anywhere}.real-inbox .inbox-pending-context{display:grid;gap:var(--rf-space-1);padding:var(--rf-space-3);border:1px solid var(--rf-warning-border);border-radius:var(--rf-radius-control);background:var(--rf-warning-soft)}.real-inbox .inbox-pending-context p{margin:0}.real-inbox .inbox-operational-actions{display:grid;gap:var(--rf-space-2)}.real-inbox .inbox-operational-actions .button{width:100%;justify-content:center}@media(max-width:1200px){.real-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.real-inbox .inbox-grid{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr)}.real-inbox .inbox-context{grid-column:1/-1}}@media(max-width:760px){.real-overview,.real-kpis,.real-inbox .inbox-grid{grid-template-columns:minmax(0,1fr)}.real-inbox .inbox-grid>*{grid-column:auto}.real-inbox .inbox-list{max-height:280px}.real-topbar .topbar-user{flex-wrap:wrap}.real-topbar .topbar{min-height:72px;height:auto;padding-block:var(--rf-space-2)}}@media(max-width:760px){.relaty-shell:not(.compact) .workspace{margin-left:0}}.real-operations{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr);gap:var(--rf-space-4);margin-top:var(--rf-space-4)}.real-operation-row{display:flex;justify-content:space-between;align-items:center;gap:var(--rf-space-3);width:100%;padding:var(--rf-space-3);border:0;border-bottom:1px solid var(--rf-border);background:transparent;color:var(--rf-text);text-align:left}.real-operation-row:hover{background:var(--rf-surface-raised)}.real-operation-row small{display:block;color:var(--rf-muted)}.real-operation-form{display:grid;gap:var(--rf-space-3)}.real-operation-form>div:last-child{display:flex;justify-content:flex-end;gap:var(--rf-space-2)}@media(max-width:760px){.real-operations{grid-template-columns:1fr}}.attendance-classification{display:grid;gap:var(--rf-space-3);margin-top:var(--rf-space-4);padding-top:var(--rf-space-4);border-top:1px solid var(--rf-border)}.attendance-classification h4{margin:0;color:var(--rf-emerald);font-size:var(--rf-font-xs);text-transform:uppercase;letter-spacing:.08em}.attendance-classification small{color:var(--rf-muted)}.notification-popover{width:min(26rem,calc(100vw - 2rem));display:grid;gap:.75rem}.notification-list{display:grid;gap:.45rem;max-height:28rem;overflow:auto}.notification-item{display:grid;gap:.2rem;width:100%;padding:.75rem;text-align:left;color:var(--rf-text);background:var(--rf-surface-raised);border:1px solid var(--rf-border);border-radius:var(--rf-radius-md);cursor:pointer}.notification-item.unread{border-color:var(--rf-primary);box-shadow:inset 3px 0 var(--rf-primary)}.notification-item span,.notification-item small{color:var(--rf-text-muted)}
