:root{color-scheme:light;--ink:#282235;--muted:#686174;--green:#7543bd;--paper:#f7f8fb;--line:#e5e1eb;--white:#fff;--surface:#fff;--accent:#7543bd}body{background:var(--paper);color:var(--ink)}::selection{background:#e5d7fa;color:#422261}h1,h2,h3,h4{color:#282235}.fine,p{color:#686174}.button,button{background:#7543bd;border-color:#7543bd;color:#fff}.button:hover,button:hover{background:#6534aa}.secondary{background:#fff;color:#63389c;border-color:#d7c8e8}.secondary:hover{background:#f3edf9;border-color:#b49bcf}input,select,textarea{color:#30283e;border-color:#d9d3e2}input::placeholder,textarea::placeholder{color:#797183}label{color:#51475e}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline-color:#9a73cd}.brand{color:#31233e}.brand>svg{color:#8050bb}.brand .brand-word small{color:#776586}.eyebrow{color:#78558f}.pill{background:#f1eafa;color:#62358f;border-color:#e0d1ef}.pill.open{background:#f0e7fb;color:#653697;border-color:#d7c2ed}.pill.draft{background:#fff5e4;color:#886026;border-color:#ebd8b5}.pill.closed{background:#f2f3f6;color:#686372;border-color:#e0dfe5}.error{background:#fff0f1;color:#923748;border-color:#f1d2d7}.success{background:#f0f4fb;color:#3f547e;border-color:#d9e3f4}.empty{background:#faf9fc;color:#72667e;border-color:#d9cde5}.workspace{background:#f7f8fb}.sidebar{background:#fff;border-color:#e5e1eb}.workspace-label{color:#8a7a99}.nav{background:transparent;color:#665c72}.nav.active{background:#f2eafb;color:#63359a;border-color:#e1d2ef;box-shadow:inset 3px 0 #9063c9}.nav:hover{background:#f5f0fa;color:#5d328d}.sidebar-note{background:#faf7fd;border-color:#e5daee;color:#77588f}.sidebar-note p{color:#7c6e89}.dot,.live-point{background:#9364c6;box-shadow:none}.sidebar-user{border-color:#e7e0ee}.sidebar-user small{color:#7c6d88}.avatar{background:#eee3f9;color:#7545a2}.topbar{color:#756a81;border-color:#e3dfeb}.topbar-status{color:#796686}.metric-card{background:#fff;border-color:#e5e0ec;box-shadow:0 3px 12px #38204f03}.metric-card:after{border-color:#9a77bc18;box-shadow:0 0 0 16px #9a77bc06,0 0 0 32px #9a77bc04}.metric-card>span{color:#6c6078}.metric-card strong{color:#34263f}.metric-card small{color:#817389}.study-filters{background:#fff;border-color:#e5ddec}.study-filters button{background:transparent;color:#786582}.study-filters button.active{background:#efe4fa;color:#673593;box-shadow:none}.study-filters button:hover{background:#f5effb}.study-search .icon{color:#9a85ac}.study-card{background:#fff;border-color:#e5ddec;box-shadow:0 2px 10px #38204f03}.study-card:hover{background:#fefcff;border-color:#bc9ad7;box-shadow:0 7px 22px #53346f08}.card-top>span:last-child{color:#9471b2}.card-bottom{color:#80718c}.progress-track{background:#eee8f4}.progress-track i{background:linear-gradient(90deg,#8d5dc3,#b38bd9)}.panel{background:#fff;border-color:#e4ddeb}.section-heading>span{color:#82718c}.tabs{background:#fff;border-color:#e5ddec}.tabs button{background:transparent;color:#75617f}.tabs button.active,.tabs button.active:hover{background:#efe4fa;color:#663690;border-color:#e0cbed}.tabs button:hover{background:#f8f3fc;color:#663690}.back{color:#7c638d}.back,.back:hover{background:transparent}.back:hover{color:#503366}.question-item{background:transparent;color:#473650}.question-item.selected,.question-item:hover{background:#f2e9fa}.question-item.selected{box-shadow:inset 3px 0 #a06cca}.question-item small,.question-item>span:first-child{color:#8b6f9d}.collector{background:#faf7fd;border-color:#e5d9ee}.analysis-note{background:#f5effb;border-color:#9c70c5}.analysis-note strong{color:#503165}.analysis-note small{color:#81648e}th{background:#f7f4fa;color:#766180}td{color:#4b3c55}td,th{border-color:#ece5f1}tbody tr:hover{background:#fcfaff}.review-list details{background:#fff}.app-footer{color:#867091;border-color:#e9dff0}.field-location,.thankyou{background:#fff;border-color:#e4d9ed}.save-notice{background:#f3ebfb;border-color:#dfcbed;color:#79529a}.status{color:#805b9d}.status.warning{color:#90662b}.maplibregl-popup-content{background:#fff;color:#3e2c4b}.maplibregl-popup-tip{border-top-color:#fff!important}.survey-wrap .sd-description{color:#73647f}.survey-wrap .sd-selectbase__label{color:#392c44;gap:8px}.survey-wrap .sd-item__decorator{border-color:#a28caf}.survey-wrap .sd-navigation__prev-btn,.survey-wrap .sd-navigation__prev-btn .sd-action__title{color:#754399!important}.survey-wrap .sd-progress{background:#e8ddf0}.survey-wrap .sd-progress__bar{background:#9568bd}.site-home{background:#fff}.site-header{border-color:#ede5f2}.site-header nav{color:#796287}.site-header nav a:hover{color:#57356f}.site-header .button{background:#fff;color:#663b88;border-color:#dcc9ea}.hero-copy .eyebrow{color:#8a65a4}.hero-copy h1{color:#30233b}.hero-copy h1>span{color:#8b5ab6}.hero-copy p{color:#796685}.home-hero:before{background:radial-gradient(ellipse,#eee0f75c,transparent 65%)}.hero-cta .button{background:#8150b0;border-color:#8150b0;color:#fff}.hero-cta .button:hover{background:#70419e}.text-link{color:#78528f}.hero-caption{color:#90759f}.hero-caption i{background:#d9c7e5}.hero-visual{background-image:radial-gradient(#9368ad20 .7px,transparent 0)}.signal-core{background:radial-gradient(circle,#f5eafb,#eadbf4);border-color:#cab0df;box-shadow:0 0 60px #bc8adf20}.signal-core svg{color:#8553ad}.visual-tag{color:#8b62a1}.visual-bottom{color:#9777a8}.signal-label{background:#ffffffed;border-color:#dfcbea;color:#77518e;box-shadow:0 5px 20px #5c2a7608}.signal-label span{color:#a17eb6}.capability-strip{color:#735e80;border-color:#eadff0}.capability-strip>span{color:#927b9d}.capability-strip .icon{color:#9872b1}.section-intro h2 span{color:#9779a9}.section-intro>p{color:#80698d}.product-showcase{background:linear-gradient(115deg,#faf5fe,#fff);border-color:#e2d2ed}.preview-copy p{color:#80658e}.preview-copy .fine{color:#8c709b}.preview-tabs button{background:#fff;color:#805393;border-color:#dcc5e9}.preview-tabs button[aria-selected=true]{background:#8758ad;color:#fff;border-color:#8758ad}.preview-window{background:#fff;border-color:#deceea;box-shadow:0 12px 36px #54246a0a}.window-top{background:#f9f5fc;color:#92749f;border-color:#eadff0}.window-dots i{background:#d4bce3}.preview-rail{color:#ac8bbb;border-color:#eee4f3}.preview-rail .icon:nth-child(3){color:#8c59ac}.preview-heading{color:#543662}.preview-metrics{background:#fbf8fe;border-color:#eadef2}.preview-metrics small{color:#8a6c99}.preview-metrics strong{color:#513060}.preview-metrics strong span{color:#8b6c9a}.chart-caption{color:#725181}.chart-caption>span{color:#92729f}.preview-bar{color:#745080}.preview-bar>div{background:#f0e6f5}.preview-bar i{background:linear-gradient(90deg,#9565b7,#bf98d4)}.preview-foot{color:#8a6698;border-color:#eee2f4}.preview-foot .icon{color:#9666af}.preview-record{border-color:#eee2f4}.preview-record small{color:#95749f}.preview-record .icon{color:#9a6eb1}.export-preview>.icon{color:#9c6cb7}.export-formats span{border-color:#decae9;color:#8a5ba0}.method-grid{border-color:#eaddf0}.method-item{border-color:#eee3f4}.method-top{color:#9a6fb1}.method-top>span{color:#ac8bbb}.method-item p{color:#846b90}.trust-section{background:linear-gradient(110deg,#faf5fd,#fdfbff);border-color:#e5d7ee}.trust-emblem{background:radial-gradient(ellipse,#eedff780,transparent);border-color:#d8bfe6;box-shadow:0 0 0 28px #ba8bd608,0 0 0 55px #ba8bd606}.trust-emblem>.icon{color:#9a6ab5}.trust-points{color:#886493}.trust-points .icon{color:#966aaa}.closing-cta{background:radial-gradient(ellipse at 50% 100%,#f4e8fb,transparent 65%)}.site-footer{color:#8c6b99;border-color:#eaddf1}.site-footer>small{color:#9473a0;border-color:#eee4f3}.skip-link{background:#7543bd;color:#fff}.login-layout{background:#fff}.login-story{background:radial-gradient(ellipse at 40% 60%,#ead9f440,transparent 70%),#faf6fd;border-color:#e9ddf1}.login-story p{color:#92739f}.login-story-footer{color:#a17db0}.login-back{color:#9268a4}.login-card{background:transparent}.login-card input{background:#fff;border-color:#ddcde8;color:#43304f}.login-card .fine{color:#94779f}.login-symbol{background:#f0e2f8;border-color:#e0c6ed;color:#9060aa}.login-security{color:#94729f}@media(max-width:760px){.sidebar{border-color:#e5ddec}.login-story{border-color:#e9ddf1}}.metric-grid{display:grid;gap:16px;margin:24px 0}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-metric>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-metric svg{width:20px;height:20px;color:#ac88c7}.operational-metric.metric-card{min-height:155px;padding:22px;background:#fff}.operational-metric strong{font-size:34px}.operational-metric.metric-card:after{display:none}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px}.dashboard-charts .panel{margin:0;padding:25px;min-width:0}.dashboard-charts h3{margin:9px 0 12px}.operations-chart{height:235px;width:100%;aspect-ratio:auto}.radar-chart{height:240px;width:100%;aspect-ratio:auto}.chart-key{display:flex;justify-content:center;gap:25px;color:#776c80;font-size:11px}.chart-key span,.map-legend span{display:flex;align-items:center;gap:8px}.chart-key i,.map-legend i{display:inline-block;width:9px;height:9px;background:#b58bd6;border-radius:50%}.chart-key i.accepted{background:#7541b2}.operational-strip{display:flex;gap:24px;flex-wrap:wrap;padding:18px 22px;background:#f0eaf7;border:1px solid #e7ddf0;border-radius:12px;margin-top:18px;color:#74637f;font-size:11px}.operational-strip b{color:#593376;font-size:17px;margin-right:6px}.radar-panel details{font-size:11px;color:#776484}.radar-panel details .row{padding:5px 0}.operations-dashboard{margin-bottom:32px}.operations-dashboard>.fine{font-size:10px;margin:12px 2px;color:#8c8196}.skeleton-panel{height:400px;background:linear-gradient(100deg,#f4eff8,#fff,#f4eff8);animation:pulse 2s infinite}.owner-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;border:1px solid #dfcee9;border-radius:14px;background:linear-gradient(115deg,#f0e6fb,#fbf9fe);text-decoration:none;margin-bottom:25px;color:#69418c}.owner-banner small,.owner-banner strong{display:block;margin-top:7px}.owner-banner strong{font-size:17px;color:#4a345e}.owner-banner small{font-size:11px;color:#8c749d}.owner-banner>span{font-size:12px;white-space:nowrap}.owner-nav{background:#f5effb;margin-bottom:12px}.table-scroll{overflow-x:auto;max-width:100%}.tenant-table{min-width:700px}.tenant-table td{padding:20px 12px;vertical-align:middle}.tenant-table small{display:block;font-size:10px;color:#94839f;margin-top:6px}.tenant-table strong{font-size:13px}.audit-list>div{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #efe8f4;font-size:12px}.audit-list p{margin:5px 0 0;font-size:11px}.audit-list time{margin-left:auto;color:#9a8ba5;font-size:10px}.audit-dot{width:8px;height:8px;background:#b394cb;border-radius:50%}.onboarding-form{border-color:#c6abd9}.view-toggle{display:flex;align-items:center;gap:16px}.view-toggle>span{font-size:11px;color:#8b7f98}.compact-list.study-grid{grid-template-columns:1fr;gap:10px}.compact-list .study-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(100px,.7fr) minmax(130px,.6fr);gap:7px 24px;padding:21px 24px;min-height:100px;position:relative;background:#fff;text-align:left;border-radius:12px}.compact-list .study-card h2{grid-column:1;grid-row:2;margin:0;font-size:15px}.compact-list .study-card>.eyebrow{grid-column:1;grid-row:1;font-size:8px;margin:0}.compact-list .study-card>p{grid-column:1;grid-row:3;margin:0;font-size:11px}.compact-list .card-top{grid-column:2;grid-row:1/4;display:flex;align-items:center;justify-content:flex-end}.compact-list .card-top>span:last-child{display:none}.compact-list .progress-track{grid-column:3;grid-row:2;align-self:center;margin:0;height:5px}.compact-list .card-bottom{grid-column:3;grid-row:3;font-size:10px;margin:0}.compact-list .study-card:hover{border-color:#bb9bd1;box-shadow:0 4px 16px #6d408909}.summary-metrics .metric-card{min-height:110px;padding:18px}.summary-metrics .metric-card strong{font-size:25px}.word-cloud{display:flex;flex-wrap:wrap;gap:17px 25px;align-items:center;justify-content:center;padding:40px 30px;background:radial-gradient(ellipse,#f5eefb,white);border-radius:16px;margin:20px 0 28px;min-height:240px;line-height:1.4}.word-cloud>span{font-weight:650;display:inline-flex;align-items:baseline;gap:5px}.word-cloud small{font-size:9px;font-weight:400;opacity:.7}.topic-card{padding:16px 18px;background:#f7f3fb;border:1px solid #eadef2;border-radius:10px;margin:10px 0;display:flex;gap:15px;justify-content:space-between;align-items:center}.topic-card strong{font-size:12px;color:#6e4789}.topic-card span{font-size:10px;white-space:nowrap;color:#9a7aaf}.text-analysis .analysis-note{border-left:3px solid #a47ac3}.demo-banner{padding:14px 18px;font-size:11px;line-height:1.7;color:#795096;background:#f5edf9;border:1px solid #e6d7ef;border-radius:10px;margin:12px 0 18px}.territory-map{height:470px;width:100%;border:1px solid #e0d6e9;border-radius:12px;overflow:hidden;isolation:isolate}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.map-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;color:#857290;padding:18px 0}.map-legend i{background:#8250b1}.map-legend i.amber{background:#bb852c}.route-selector{max-width:550px;margin:12px 0;display:block}.maplibregl-ctrl-attrib{font-size:10px!important;color:#555!important}.maplibregl-ctrl-attrib a{color:#555!important}.maplibregl-popup-content{color:#4f355f!important;font:11px/1.7 Manrope,sans-serif!important;padding:20px!important}.maplibregl-popup-close-button{color:#555!important;background:white!important;padding:2px 8px!important}.maplibregl-ctrl button{background:white!important;padding:0!important;border-radius:0!important}.maplibregl-ctrl button span{filter:none}.wizard-steps{display:flex;list-style:none;padding:0;gap:30px;margin:26px 0 30px}.wizard-steps li{display:flex;align-items:center;gap:10px;color:#a192ac;font-size:12px}.wizard-steps li span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e4d8ed;border-radius:50%}.wizard-steps .active{color:#70419a;font-weight:700}.wizard-steps .active span{background:#eee1f8;border-color:#c3a6d6}.wizard-steps .complete span{background:#f4eef9}.study-wizard{border:1px solid #c7acda;scroll-margin-top:25px}.study-wizard .actions{margin-top:25px}.channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.channel-cards article{background:#f8f4fb;border:1px solid #e7dbef;border-radius:12px;padding:20px}.channel-cards strong{font-size:13px;color:#754998}.channel-cards p{font-size:12px}.wizard-review{padding:25px;background:#faf7fd;border-radius:12px}.field-console .route-controls{display:flex;align-items:flex-end;gap:20px;margin:25px 0 12px}.route-controls label{flex:1}.queue-row{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #eadff1;padding:18px 0}.queue-row strong{font-size:13px}.queue-row small{display:block;font-size:10px;color:#95819f;margin-top:6px}.queue-row .queue-error{color:#ad703c}.tracking-banner{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:15px 20px;background:#f0e6f9;border:1px solid #d7bfe8;border-radius:12px;margin:15px 0;color:#6c3f90;font-size:12px}.tracking-banner small{font-size:10px}.tracking-banner button{margin-left:auto}.route-controls button{font-size:11px}.section-heading h2{margin:8px 0}.platform .panel{min-width:0}@media(min-width:1500px){.main{max-width:1680px}.dashboard-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(max-width:1050px){.metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-banner{align-items:flex-start}.compact-list .study-card{grid-template-columns:minmax(0,1fr) 150px}.compact-list .card-top{grid-column:2;grid-row:1/3}.compact-list .progress-track{display:none}.compact-list .card-bottom{grid-column:2;grid-row:3}.dashboard-charts{grid-template-columns:1fr}.radar-chart{height:260px}.field-console .route-controls{flex-direction:column;align-items:stretch}.view-toggle{gap:8px}.owner-banner>span{white-space:normal}}@media(max-width:600px){.metric-grid{gap:10px}.operational-metric.metric-card{padding:16px;min-height:145px}.operational-metric strong{font-size:28px}.operational-metric small{font-size:9px}.operational-metric>div>span{font-size:10px}.dashboard-charts .panel{padding:18px}.operations-chart{height:210px}.owner-banner{padding:17px;flex-direction:column;gap:13px}.owner-banner strong{font-size:15px}.owner-banner>span{font-size:11px}.compact-list .study-card{grid-template-columns:1fr;padding:20px;gap:9px}.compact-list .card-top{grid-column:1;grid-row:1;justify-content:flex-end}.compact-list .card-top .pill{font-size:8px}.compact-list .study-card>.eyebrow{padding-right:105px;font-size:7px;align-self:center}.compact-list .study-card h2{grid-row:2;font-size:14px}.compact-list .study-card>p{grid-row:3}.compact-list .card-bottom{grid-column:1;grid-row:4;margin-top:5px}.map-toolbar{flex-direction:column;align-items:flex-start}.map-toolbar .study-filters{width:100%;overflow:auto}.map-toolbar .study-filters button{font-size:9px;white-space:nowrap}.territory-map{height:360px}.channel-cards{grid-template-columns:1fr}.wizard-steps{gap:15px}.wizard-steps li{font-size:10px;gap:6px}.wizard-steps li span{width:24px;height:24px}.word-cloud{padding:25px 10px;gap:12px 18px}.queue-row,.topic-card{flex-direction:column;align-items:flex-start}.audit-list>div{flex-wrap:wrap}.audit-list time{margin-left:23px}.section-heading,.view-toggle{flex-wrap:wrap}.operational-strip{gap:12px;padding:16px}.tracking-banner{gap:10px}.summary-metrics{display:none}.tenant-table{min-width:680px}}.text-question-select{display:block;max-width:820px;margin:22px 0;color:#766281;font-size:12px}.text-question-select select{width:100%;margin-top:9px}.metric-grid .metric-card:after{display:none}.channel-picker{display:grid;gap:12px;margin:18px 0}@media(min-width:760px){.channel-picker{grid-template-columns:repeat(3,1fr)}}.channel-option{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px;border-radius:14px;border:1px solid var(--line,#e3dcef);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.channel-option:hover{border-color:#b69ae8}.channel-option.active{border-color:#7c4fdc;box-shadow:0 0 0 2px rgba(124,79,220,.16)}.channel-option strong{font-size:14px;letter-spacing:.06em;color:#4b2a9c}.channel-claim{font-size:15px;font-weight:600;color:#241f35}.channel-checklist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;counter-reset:step}.channel-checklist li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--line,#e9e2f4);background:#fdfcff}.channel-checklist li.done{background:#f6f2ff;border-color:#d9c9f7}.channel-checklist li div{display:flex;flex-direction:column;gap:2px;flex:1}.channel-checklist li strong{font-size:15px}.step-index{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;background:#efe9fb;color:#5b34b8;font-size:13px;font-weight:700}.channel-checklist li.done .step-index{background:#7c4fdc;color:#fff}.publish-checklist .section-heading{align-items:flex-start}.uploader{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px dashed #b69ae8;color:#5b34b8;font-size:14px;font-weight:600;cursor:pointer;background:#faf7ff}.uploader input{display:none}.media-choice{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0ebf9}.media-choice img{width:56px;height:56px;object-fit:cover;border-radius:8px}.scale-preview{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.scale-preview span{min-width:38px;text-align:center;padding:8px;border-radius:8px;border:1px solid #dcd2e6;font-size:14px}.matrix-preview{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.matrix-preview td,.matrix-preview th{padding:8px;border-bottom:1px solid #eee7f7;text-align:left}.data-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.data-table td,.data-table th{padding:9px 10px;border-bottom:1px solid #eee7f7;text-align:left}.data-table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6f6683}.data-table tr.row-alert{background:#fff5f6}.signal-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.signal-list>li{border:1px solid #efe8f8;border-radius:12px;padding:14px;background:#fdfcff}.signal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.signal-list ul{margin:8px 0 0;padding-left:18px;font-size:13px;color:#4d4661}.metric-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0}.metric-row>div{border:1px solid #efe8f8;border-radius:12px;padding:14px;background:#fdfcff;display:flex;flex-direction:column;gap:4px}.metric-row strong{font-size:22px}.workspace-page{max-width:840px;margin:0 auto;padding:28px 20px 60px;display:flex;flex-direction:column;gap:22px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mfa-enroll{display:flex;flex-direction:column;gap:14px;margin-top:16px}.mfa-enroll ol{margin:0;padding-left:20px;color:#4d4661;font-size:14px;line-height:1.7}.mfa-qr{align-self:flex-start;padding:12px;background:#fff;border:1px solid #e5ddf3;border-radius:14px}.mfa-qr img,.mfa-qr svg{width:190px;height:190px;display:block}.field-supervision{display:grid;gap:22px}.field-supervision .metrics,.personal-field .metrics{margin:22px 0}.staff-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.staff-leaders button{display:grid;text-align:left;gap:12px;padding:20px;background:#faf7ff;border:1px solid #dfd4ee;border-radius:14px}.staff-leaders strong{font-size:17px}.staff-leaders small{font-size:12px;line-height:1.6}.quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:20px 0}.quota-card{border:1px solid #e2d9ee;border-radius:14px;padding:20px;background:#fcfaff}.quota-card .progress-track{margin:16px 0}.block{display:block;margin-top:6px}.field-supervision td{vertical-align:top;min-width:130px}.field-supervision .table-scroll{overflow-x:auto;max-width:100%}.audit-detail{padding:20px;background:#f6f0fd;margin-top:20px;border-radius:12px}.audit-detail li{margin:14px 0}.profile-editor{margin:16px 0;border:1px solid #e2d9ee;border-radius:12px;padding:16px}.profile-editor summary{cursor:pointer;font-weight:700}.profile-editor form{margin-top:20px}.supervision-page{max-width:1500px;margin:auto}.supervision-page .page-heading select{max-width:450px}.field-supervision>*{min-width:0}@media(max-width:650px){.supervision-page .page-heading{display:block}.supervision-page .page-heading select{width:100%;max-width:100%}.field-supervision .metrics,.personal-field .metrics,.staff-leaders{grid-template-columns:1fr}.field-supervision .section-heading{flex-wrap:wrap}.field-supervision .form-grid,.quota-grid{grid-template-columns:1fr}.field-supervision .metric-card strong{font-size:30px}}.field-supervision .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.field-supervision .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.field-supervision .metrics{grid-template-columns:1fr}}.coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.coverage-summary>div{padding:22px;background:#f8f4fc;border:1px solid #e6dbf0;border-radius:16px}.coverage-summary strong{display:block;font-size:32px;color:#6335a1}.coverage-summary span{display:block;color:#786987;font-size:13px;margin-top:8px}.coverage-dashboard .progress-track{min-width:100px;margin-bottom:8px}.relationships{border-top:1px solid #e6dbf0;padding-top:24px;margin-top:20px}.relationships input{max-width:120px}.relationships svg g:focus{outline:none}.relationships svg g:focus circle{stroke:#321b50;stroke-width:4}@media(max-width:650px){.coverage-summary{grid-template-columns:1fr}.relationships .section-heading{align-items:stretch;flex-direction:column}.filterbar{flex-wrap:wrap}.filterbar label{max-width:100%}}.survey-builder{--builder-line:#e7e0ed}.builder-top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:24px 0}.builder-top h2{font-size:28px;margin:8px 0}.builder-settings{background:white;border:1px solid var(--builder-line);padding:18px 22px;border-radius:14px;margin-bottom:20px}.builder-settings .form-grid{margin-top:20px}.builder-grid{display:grid;grid-template-columns:220px minmax(250px,1fr) 300px;gap:18px;align-items:start}.builder-canvas,.builder-outline,.builder-properties{min-width:0;border:1px solid var(--builder-line);border-radius:16px;background:white;padding:22px}.builder-outline{padding:12px;max-height:800px;overflow:auto}.builder-outline>.eyebrow{padding:12px}.builder-outline button{display:flex;text-align:left;align-items:start;gap:10px;background:transparent;color:#5d526c;border:0;width:100%;font-size:12px;padding:12px 10px}.builder-outline button.selected{background:#f0e7fa;color:#67349b;box-shadow:inset 3px 0 #8752bb}.builder-outline button>span{border:1px solid #ddd2e8;min-width:24px;height:24px;display:grid;place-items:center;border-radius:6px}.builder-outline small{display:block;margin-top:6px;font-size:10px;color:#8c7c9b}.builder-canvas{padding:32px;min-height:440px;box-shadow:0 8px 28px #30283c05}.builder-canvas>label textarea{font-size:20px;font-weight:600;line-height:1.5;min-height:100px}.builder-choice{display:flex;align-items:center;gap:10px;margin:12px 0}.builder-choice input{min-width:0}.builder-choice>span{color:#986dbf}.builder-properties label{display:block;font-size:12px;margin:14px 0}.builder-properties label.check{display:flex}.builder-properties h3{font-size:15px}.builder-properties select{width:100%;text-overflow:ellipsis}.logic-rule{background:#f8f5fc;border:1px solid #e9dfef;padding:12px;border-radius:10px;margin:12px 0}.question-media{margin:18px 0;padding:0}.question-media img,.question-media video{display:block;max-width:100%;max-height:360px;margin:auto;border-radius:12px;object-fit:contain}.question-media figcaption{font-size:12px;color:#746580;line-height:1.5;margin:10px 0}.participant-intro{border-bottom:1px solid #e6deef;padding:28px 0 24px}.participant-intro h1{font-size:30px;margin:12px 0}.participant-intro p{max-width:650px;line-height:1.7}.participant-intro small{color:#776880}.digital-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.digital-kpis article span{color:#786a88;font-size:13px}.digital-kpis strong{display:block;font-size:36px;margin-top:14px;font-weight:600}.client-report{max-width:1080px;margin:0 auto;padding:32px 24px}.client-report header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6deef;padding-bottom:24px;margin-bottom:40px}.client-report .report-cover{padding:32px 0}.client-report .report-cover h1{font-size:38px;line-height:1.25;max-width:780px}.client-report .coverage-summary strong{font-size:26px}.client-report footer{font-size:12px;color:#8a7b94;padding:20px}.share-link{padding:20px;border:1px solid #d7c5e9;border-radius:12px;background:#f9f6fc;margin:20px 0}.builder-actions{display:flex;gap:20px;align-items:center}@media(max-width:1250px){.builder-grid{grid-template-columns:180px minmax(240px,1fr)}.builder-properties{grid-column:2}.builder-outline{grid-row:span 2}}@media(max-width:700px){.builder-grid{grid-template-columns:minmax(0,1fr)}.builder-outline{grid-row:auto;max-height:250px}.builder-properties{grid-column:auto}.builder-canvas{padding:20px}.builder-top{align-items:stretch;flex-direction:column}.digital-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report{padding:20px 12px}.client-report .report-cover h1{font-size:28px}.client-report header{gap:12px}.builder-actions{flex-wrap:wrap}}@media(max-width:380px){.digital-kpis{grid-template-columns:1fr}}.integrity-panel{border-top:3px solid #8052de}.integrity-panel form{display:grid;gap:14px;max-width:460px}.integrity-panel li{margin:9px 0}.integrity-panel details{margin-top:24px}.integrity-panel summary{cursor:pointer;font-weight:600}.integrity-panel .two-cols{margin-top:24px}.integrity-panel .demo-banner input{background:white}.recruitment-panel{border-top:3px solid #8656ce}.recruitment-panel details{margin:20px 0}.recruitment-panel summary{cursor:pointer;font-weight:600}.recruitment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.recruitment-panel .digital-kpis{margin:22px 0}.participant-intro details{margin:18px 0}.participant-intro input{max-width:420px}@media(max-width:650px){.recruitment-form{grid-template-columns:1fr}.recruitment-panel .section-heading{align-items:flex-start;gap:12px;flex-direction:column}}.omnia-report{--rp-bg:oklch(95.5% 0.014 300);--rp-panel:oklch(99.2% 0.004 300);--rp-panel-2:oklch(97.6% 0.010 300);--rp-edge:oklch(84% 0.03 300);--rp-edge-2:oklch(74% 0.06 300);--rp-edge-strong:oklch(52% 0.20 300);--rp-fg:oklch(22% 0.045 300);--rp-fg-2:oklch(34% 0.05 300);--rp-muted:oklch(46% 0.045 300);--rp-accent:oklch(48% 0.21 300);--rp-accent-2:oklch(42% 0.19 300);--rp-accent-soft:oklch(93% 0.05 300);--rp-soft:oklch(94.5% 0.02 300);--rp-soft-2:oklch(91% 0.035 300);--rp-soft-3:oklch(86% 0.06 300);--rp-inset:oklch(96.5% 0.012 300);--rp-violet:oklch(50% 0.22 300);--rp-magenta:oklch(55% 0.22 340);--rp-cyan:oklch(58% 0.13 220);--rp-amber:oklch(62% 0.17 60);--rp-lime:oklch(58% 0.16 155);--rp-rose:oklch(56% 0.21 15);--rp-shadow:0 18px 40px -28px oklch(30% 0.12 300/.45),0 1px 2px oklch(30% 0.1 300/.08);--rp-hero:linear-gradient(120deg,oklch(27% 0.12 300),oklch(34% 0.17 300) 55%,oklch(38% 0.19 315));--rp-hero-fg:oklch(98% 0.01 300);--rp-hero-shadow:0 26px 60px -34px oklch(30% 0.16 300/.7);--rp-chip-bg:var(--rp-accent);--rp-assistant:var(--rp-panel);--rp-bar-glow:transparent;--donut-track:oklch(90% 0.03 300);--funnel-chip-bg:oklch(22% 0.045 300);--funnel-chip-fg:#ffffff;--funnel-value:oklch(22% 0.045 300);--funnel-label:oklch(46% 0.045 300);--chart-grid:oklch(88% 0.02 300);--color-muted:oklch(96% 0.012 300)}.omnia-report[data-theme=dark]{--rp-bg:#0c0916;--rp-panel:rgba(255,255,255,.045);--rp-panel-2:rgba(255,255,255,.07);--rp-edge:rgba(255,255,255,.09);--rp-edge-2:rgba(255,255,255,.22);--rp-edge-strong:rgba(169,126,245,.38);--rp-fg:var(--rp-fg);--rp-fg-2:var(--rp-fg-2);--rp-muted:#9d93b8;--rp-accent-2:#b69bf5;--rp-accent:#8b5cf6;--rp-accent-soft:rgba(139,92,246,.18);--rp-hero-fg:#f1ecfb;--rp-soft:rgba(255,255,255,.05);--rp-soft-2:rgba(255,255,255,.085);--rp-soft-3:rgba(255,255,255,.14);--rp-inset:var(--rp-inset);--rp-violet:#8b5cf6;--rp-magenta:#d946b6;--rp-cyan:#22d3ee;--rp-amber:#f59e0b;--rp-lime:#34d399;--rp-rose:#fb7185;--rp-shadow:0 28px 60px -40px rgba(0,0,0,.9);--rp-hero:linear-gradient(135deg,rgba(139,92,246,.24),rgba(217,70,182,.14) 48%,rgba(12,9,22,.6));--rp-hero-shadow:0 40px 90px -50px rgba(139,92,246,.9);--rp-chip-bg:linear-gradient(135deg,rgba(139,92,246,.30),rgba(217,70,182,.22));--rp-assistant:linear-gradient(170deg,rgba(35,22,66,.94),rgba(16,11,30,.96));--rp-bar-glow:rgba(139,92,246,.8);--donut-track:rgba(255,255,255,.07);--funnel-chip-bg:rgba(255,255,255,.94);--funnel-chip-fg:#1a1030;--funnel-value:var(--rp-fg);--funnel-label:rgba(241,236,251,.6);--chart-grid:var(--rp-soft-2);--color-muted:var(--rp-soft)}.omnia-report{min-height:100vh;color:var(--rp-fg);background:var(--rp-bg);font-feature-settings:"tnum" 1}.omnia-report *{box-sizing:border-box}.omnia-report h1,.omnia-report h2,.omnia-report h3,.omnia-report h4{color:var(--rp-fg);margin:0}.omnia-report p{color:var(--rp-muted);margin:0}.omnia-report a{color:var(--rp-accent-2)}.rp-shell{max-width:1560px;margin:0 auto;padding:22px 24px 80px;display:flex;flex-direction:column;gap:18px}.rp-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rp-accent);font-weight:800}.rp-hero{position:relative;overflow:hidden;border-radius:24px;padding:26px 28px;border:1px solid var(--rp-edge);background:var(--rp-hero);box-shadow:var(--rp-hero-shadow)}.rp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 240px at 88% -30%,var(--rp-soft-3),transparent 62%)}.rp-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.rp-hero h1{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:1.08;margin:6px 0 8px;color:var(--rp-hero-fg)}.rp-hero p{color:oklch(88% .03 300)}.rp-hero .rp-eyebrow{color:oklch(84% .08 300)}.rp-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rp-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:oklch(100% 0 0/.14);border:1px solid oklch(100% 0 0/.28);color:var(--rp-hero-fg)}.rp-tag.warn{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.4);color:#fcd9a0}.rp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rp-btn{appearance:none;cursor:pointer;font:inherit;font-weight:600;font-size:13px;padding:9px 15px;border-radius:11px;color:var(--rp-accent-2);background:var(--rp-panel);border:1px solid var(--rp-edge-2);transition:background .16s ease,border-color .16s ease,transform .16s ease}.rp-btn:hover{background:var(--rp-accent-soft);border-color:var(--rp-edge-strong);transform:translateY(-1px)}.rp-btn.active{background:var(--rp-accent);border-color:var(--rp-accent);color:#fff;box-shadow:0 10px 22px -12px oklch(48% .21 300/.8)}.rp-btn.ghost{background:transparent;border-color:transparent}.rp-hero .rp-btn{background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.3);color:var(--rp-hero-fg)}.rp-hero .rp-btn:hover{background:oklch(100% 0 0/.22)}.rp-hero .rp-btn.active{background:var(--rp-hero-fg);color:var(--rp-accent-2);border-color:var(--rp-hero-fg)}.rp-hero .rp-btn.ghost{border-color:transparent;background:transparent}.rp-grid{display:grid;gap:16px}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.rp-two{grid-template-columns:1fr}@media(min-width:1080px){.rp-two{grid-template-columns:1.25fr .75fr}}.rp-main{display:grid;gap:18px;align-items:start}@media(min-width:1180px){.rp-main.with-assistant{grid-template-columns:minmax(0,1fr) 392px}}.rp-card{position:relative;border-radius:20px;padding:20px;background:var(--rp-panel);border:1px solid var(--rp-edge);box-shadow:var(--rp-shadow)}.rp-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,transparent,var(--rp-edge-2) 22%,var(--rp-edge-2) 78%,transparent)}.rp-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;flex-wrap:wrap}.rp-card-head h3{font-size:16px;letter-spacing:-.01em}.rp-note{font-size:12.5px;color:var(--rp-muted);line-height:1.6}.rp-kpi{position:relative;overflow:hidden;border-radius:18px;padding:16px 18px;background:color-mix(in oklch,var(--kpi-tint,var(--rp-accent)) 9%,var(--rp-panel));border:1px solid color-mix(in oklch,var(--kpi-tint,var(--rp-accent)) 26%,var(--rp-edge))}.rp-kpi:after{content:none}.rp-kpi span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kpi-tint,var(--rp-accent));font-weight:800}.rp-kpi strong{display:block;font-size:clamp(30px,2.8vw,40px);letter-spacing:-.03em;line-height:1.05;margin-top:8px;font-variant-numeric:tabular-nums;color:var(--rp-fg)}.rp-kpi small{display:block;margin-top:6px;font-size:12px;color:var(--rp-fg-2)}.rp-filters{display:flex;flex-wrap:wrap}.rp-chip,.rp-filters{gap:8px;align-items:center}.rp-chip{display:inline-flex;padding:7px 8px 7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--rp-chip-bg);border:1px solid var(--rp-edge-strong);color:#fff}.rp-chip button{appearance:none;border:0;cursor:pointer;width:20px;height:20px;border-radius:50%;background:var(--rp-fg);color:var(--rp-panel-2);font-size:13px;line-height:1;display:grid;place-items:center}.rp-chip button:hover{background:rgba(0,0,0,.5)}.rp-question{padding:16px 0;border-bottom:1px solid var(--rp-soft)}.rp-question:last-child{border-bottom:0}.rp-question-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:12px}.rp-question-head h4{font-size:14.5px;font-weight:650;line-height:1.4}.rp-question-head small{color:var(--rp-muted);font-size:11.5px;white-space:nowrap}.rp-bar{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,3fr) 74px;gap:12px;align-items:center;padding:5px 8px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.rp-bar:hover{background:var(--rp-soft);border-color:var(--rp-edge)}.rp-bar.selected{background:rgba(139,92,246,.16);border-color:var(--rp-edge-strong)}.rp-bar-label{font-size:13px;color:var(--rp-fg);line-height:1.35}.rp-bar-track{height:12px;border-radius:999px;background:var(--rp-soft-2);overflow:hidden}.rp-bar-fill{height:100%;border-radius:999px;box-shadow:0 0 16px -2px var(--bar-glow,var(--rp-bar-glow))}.rp-bar-value{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rp-bar-value small{display:block;font-weight:500;color:var(--rp-muted);font-size:11px}.rp-map-wrap{display:grid;gap:16px}@media(min-width:860px){.rp-map-wrap{grid-template-columns:1.35fr .65fr}}.rp-map{width:100%;height:auto;max-height:520px;border-radius:16px;background:var(--rp-soft)}.rp-map path{cursor:pointer;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.rp-map path:hover{stroke:#fff;stroke-width:1.4;filter:brightness(1.22)}.rp-map path.selected{stroke:#fff;stroke-width:1.8;filter:drop-shadow(0 0 10px var(--rp-edge-2))}.rp-legend{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--rp-muted);margin-top:10px}.rp-legend i{display:block;height:9px;flex:1;border-radius:999px;background:linear-gradient(90deg,#312357,#6d3bd4,#d946b6,#f59e0b)}.rp-rank{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow:auto}.rp-rank-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 11px;border-radius:11px;background:var(--rp-soft);border:1px solid transparent;cursor:pointer;font-size:13px}.rp-rank-row:hover{background:var(--rp-soft-2);border-color:var(--rp-edge)}.rp-rank-row.selected{background:rgba(139,92,246,.2);border-color:var(--rp-edge-strong)}.rp-rank-row b{font-variant-numeric:tabular-nums}.rp-words{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rp-word{padding:5px 11px;border-radius:999px;background:var(--rp-soft);border:1px solid var(--rp-edge);color:var(--rp-fg);line-height:1.2}.rp-topics{display:flex;flex-direction:column;gap:8px;margin-top:14px}.rp-topic{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:var(--rp-soft);font-size:13px}.rp-donut-wrap{display:grid;gap:18px;align-items:center;justify-items:center}@media(min-width:620px){.rp-donut-wrap{grid-template-columns:auto 1fr}}.rp-legend-list{display:flex;flex-direction:column;gap:4px;width:100%}.rp-legend-item{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:7px 9px;border-radius:9px;cursor:pointer;font-size:13px;border:1px solid transparent}.rp-legend-item:hover{background:var(--rp-soft);border-color:var(--rp-edge)}.rp-legend-item.selected{background:rgba(139,92,246,.16);border-color:var(--rp-edge-strong)}.rp-legend-dot{width:11px;height:11px;border-radius:50%}.rp-legend-value{font-variant-numeric:tabular-nums;font-weight:700}.rp-assistant{position:sticky;top:18px;display:flex;flex-direction:column;height:calc(100vh - 40px);min-height:520px;border-radius:20px;overflow:hidden;border:1px solid rgba(169,126,245,.3);background:var(--rp-assistant);box-shadow:0 40px 90px -50px rgba(0,0,0,1)}.rp-assistant-head{padding:16px 18px;border-bottom:1px solid var(--rp-edge);display:flex;gap:12px;align-items:center;background:var(--rp-panel-2)}.rp-orb{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--rp-accent);box-shadow:0 8px 18px -10px oklch(48% .21 300/.9)}.rp-assistant-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.rp-msg{border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.65}.rp-msg.user{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(217,70,182,.22));border:1px solid rgba(169,126,245,.38);align-self:flex-end;max-width:92%}.rp-msg.bot{background:var(--rp-soft);border:1px solid var(--rp-edge)}.rp-msg p{color:var(--rp-fg);margin:0 0 8px}.rp-msg p:last-child{margin-bottom:0}.rp-msg strong{color:var(--rp-fg)}.rp-caveat{margin-top:10px;padding:9px 11px;border-radius:10px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);color:#f7d9a6;font-size:12px;line-height:1.55}.rp-mini-chart{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--rp-edge)}.rp-mini-chart h5{font-size:12.5px;margin:0 0 10px;color:var(--rp-fg)}.rp-mini-bar{display:grid;grid-template-columns:1fr 46px;gap:9px;align-items:center;margin-bottom:7px;font-size:12px}.rp-mini-track{height:8px;border-radius:999px;background:var(--rp-soft-2);overflow:hidden;margin-top:4px}.rp-mini-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--rp-violet),var(--rp-magenta))}.rp-assistant-foot{padding:14px 16px;border-top:1px solid var(--rp-edge);display:flex;flex-direction:column;gap:9px}.rp-assistant-foot textarea{width:100%;resize:none;border-radius:12px;padding:11px 13px;font:inherit;font-size:13.5px;background:var(--rp-inset);border:1px solid var(--rp-edge);color:var(--rp-fg)}.rp-assistant-foot textarea:focus{outline:none;border-color:var(--rp-edge-strong);box-shadow:0 0 0 3px rgba(139,92,246,.18)}.rp-suggestions{display:flex;gap:7px;flex-wrap:wrap}.rp-suggestion{appearance:none;cursor:pointer;font:inherit;font-size:11.5px;padding:6px 10px;border-radius:999px;background:var(--rp-soft);border:1px solid var(--rp-edge);color:var(--rp-fg-2)}.rp-suggestion:hover{background:rgba(139,92,246,.22);border-color:var(--rp-edge-strong)}.rp-typing{display:inline-flex;gap:4px;align-items:center}.rp-typing i{width:6px;height:6px;border-radius:50%;background:#b69bf5;animation:rp-blink 1.1s infinite}.rp-typing i:nth-child(2){animation-delay:.18s}.rp-typing i:nth-child(3){animation-delay:.36s}@keyframes rp-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.rp-empty{padding:26px;text-align:center;color:var(--rp-muted);font-size:13.5px}.rp-skeleton{border-radius:16px;background:linear-gradient(90deg,var(--rp-soft),var(--rp-soft-2),var(--rp-soft));background-size:200% 100%;animation:rp-shimmer 1.3s infinite}@keyframes rp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.omnia-report{background:#fff;color:#1a1030}.rp-actions,.rp-assistant{display:none}.rp-card{border-color:#ddd;box-shadow:none;background:#fff}}.rp-msg-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.rp-msg-table td,.rp-msg-table th{padding:7px 8px;border-bottom:1px solid var(--rp-soft-2);text-align:left}.rp-msg-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--rp-fg-2)}.rp-msg-table td{color:var(--rp-fg);font-variant-numeric:tabular-nums}.rp-exec{background:linear-gradient(150deg,rgba(139,92,246,.16),rgba(217,70,182,.08) 55%,var(--rp-soft))}.rp-findings{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.rp-finding{position:relative;padding:14px 16px;border-radius:14px;background:color-mix(in oklch,var(--finding) 7%,var(--rp-panel));border:1px solid color-mix(in oklch,var(--finding) 30%,var(--rp-edge));display:flex;flex-direction:column;gap:6px}.rp-finding-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.rp-finding-kind{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#fff;background:var(--finding);padding:3px 8px;border-radius:6px}.rp-finding strong{font-size:14px;line-height:1.3;color:var(--rp-fg)}.rp-finding p{font-size:12.5px;line-height:1.55;color:var(--rp-fg-2)}.rp-conf{font-size:10.5px;padding:3px 8px;border-radius:999px;border:1px solid var(--rp-edge-2);color:var(--rp-fg-2);background:var(--rp-panel)}.rp-conf.alta{color:#a7f3d0;border-color:rgba(52,211,153,.4)}.rp-conf.media{color:#fcd9a0;border-color:rgba(245,158,11,.4)}.rp-btn.small{padding:6px 10px;font-size:12px;align-self:flex-start}.rp-narrative{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--rp-inset);border:1px solid rgba(169,126,245,.3)}.rp-narrative p{color:var(--rp-fg);font-size:14px;line-height:1.7;margin:8px 0 0}.rp-stat-list{display:flex;flex-direction:column;gap:6px}.rp-stat-list>div{display:flex;justify-content:space-between;padding:8px 10px;border-radius:10px;background:var(--rp-soft);font-size:13px}.rp-stat-list b{font-variant-numeric:tabular-nums}.rp-kpi-inline{display:flex;gap:16px;flex-wrap:wrap}.rp-kpi-inline>div{display:flex;flex-direction:column;gap:2px}.rp-kpi-inline span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-muted);font-weight:700}.rp-kpi-inline b{font-size:18px;font-variant-numeric:tabular-nums}.rp-leader{padding:12px;border-radius:12px;background:var(--rp-soft);border:1px solid var(--rp-edge);display:flex;flex-direction:column;gap:8px}.rp-leader strong{font-size:13.5px}.rp-quadrant{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:700;letter-spacing:.06em;background:var(--rp-soft-2);color:var(--rp-fg)}.rp-quadrant.q-consolidado{background:rgba(52,211,153,.18);color:#a7f3d0}.rp-quadrant.q-con-potencial{background:rgba(139,92,246,.24);color:#d9c8ff}.rp-quadrant.q-desgastado{background:rgba(251,113,133,.18);color:#fecdd3}.rp-quadrant.q-por-construir{background:rgba(245,158,11,.18);color:#fcd9a0}.rp-leader-bars{display:grid;grid-template-columns:86px 1fr 46px;gap:6px 8px;align-items:center;font-size:11.5px;color:var(--rp-muted)}.rp-leader-bars i{display:block;height:7px;border-radius:999px;min-width:2px}.rp-leader-bars b{text-align:right;color:var(--rp-fg);font-variant-numeric:tabular-nums}.rp-select{background:var(--rp-inset);border:1px solid var(--rp-edge);border-radius:10px;padding:8px 10px;font:inherit;font-size:12.5px;max-width:240px}.rp-demo-grid{display:grid;gap:8px 18px;grid-template-columns:1fr}@media(min-width:900px){.rp-demo-grid{grid-template-columns:1fr 1fr}}.rp-demo-cell .rp-question{border-bottom:0}.rp-qual{padding:14px 0;border-bottom:1px solid var(--rp-soft)}.rp-qual:last-of-type{border-bottom:0}.rp-tone{margin:8px 0 12px}.rp-user-text{color:#fff}.omnia-report[data-theme=dark] .rp-msg.user{background:var(--rp-chip-bg)}.omnia-report:not([data-theme=dark]) .rp-msg.user{background:linear-gradient(135deg,var(--rp-violet),var(--rp-magenta));border-color:transparent}.rp-kpi{background:linear-gradient(155deg,var(--rp-panel-2),var(--rp-soft))}.omnia-report:not([data-theme=dark]) .rp-kpi:after{opacity:.55}.omnia-report:not([data-theme=dark]) .rp-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 22%,rgba(255,255,255,.9) 78%,transparent)}.omnia-report:not([data-theme=dark]) .rp-map path.selected{filter:drop-shadow(0 0 8px rgba(28,21,48,.45))}.rp-legend i{background:linear-gradient(90deg,#d9d0f2,#6d3bd4,#c23fb0,#e8963c)}.omnia-report[data-theme=dark] .rp-legend i{background:linear-gradient(90deg,#312357,#6d3bd4,#d946b6,#f59e0b)}.rp-word b{color:var(--rp-accent-2)}.rp-conf.alta{color:#047857;border-color:rgba(5,150,105,.4)}.rp-conf.media{color:#b45309;border-color:rgba(217,119,6,.4)}.omnia-report[data-theme=dark] .rp-finding{background:color-mix(in oklch,var(--finding) 14%,var(--rp-panel-2))}.omnia-report[data-theme=dark] .rp-conf.alta{color:#a7f3d0}.omnia-report[data-theme=dark] .rp-conf.media{color:#fcd9a0}.rp-caveat{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.3);color:#92400e}.omnia-report[data-theme=dark] .rp-caveat{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28);color:#f7d9a6}.rp-tag.warn{background:oklch(78% .16 70);border-color:oklch(70% .17 70);color:oklch(22% .06 60)}.omnia-report[data-theme=dark] .rp-tag.warn{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.4);color:#fcd9a0}.rp-quadrant.q-consolidado{background:rgba(5,150,105,.14);color:#047857}.rp-quadrant.q-con-potencial{background:rgba(124,63,228,.14);color:#5b2ca8}.rp-quadrant.q-desgastado{background:rgba(225,29,72,.12);color:#be123c}.rp-quadrant.q-por-construir{background:rgba(217,119,6,.14);color:#b45309}.omnia-report[data-theme=dark] .rp-quadrant.q-consolidado{background:rgba(52,211,153,.18);color:#a7f3d0}.omnia-report[data-theme=dark] .rp-quadrant.q-con-potencial{background:rgba(139,92,246,.24);color:#d9c8ff}.omnia-report[data-theme=dark] .rp-quadrant.q-desgastado{background:rgba(251,113,133,.18);color:#fecdd3}.omnia-report[data-theme=dark] .rp-quadrant.q-por-construir{background:rgba(245,158,11,.18);color:#fcd9a0}.rp-mini-chart{background:var(--rp-inset)}.rp-assistant-foot textarea,.rp-narrative,.rp-select{background:var(--rp-panel-2)}.rp-select{color:var(--rp-fg)}@media print{.omnia-report{background:#fff}}.omnia-report:not([data-theme=dark]) .rp-exec{background:linear-gradient(150deg,rgba(124,63,228,.07),rgba(194,63,176,.04) 55%,#fff)}.omnia-report:not([data-theme=dark]) .rp-kpi:after{opacity:.35}.omnia-report:not([data-theme=dark]) .rp-assistant{border-color:var(--rp-edge)}.omnia-report:not([data-theme=dark]) .rp-suggestion{background:#fff;color:var(--rp-fg-2)}.omnia-report:not([data-theme=dark]) .rp-card:before{content:none}.omnia-report:not([data-theme=dark]) .rp-exec{background:var(--rp-panel);border-color:var(--rp-edge-2)}.omnia-report:not([data-theme=dark]) .rp-card-head h3,.omnia-report:not([data-theme=dark]) .rp-question-head h4{color:var(--rp-fg)}.omnia-report:not([data-theme=dark]) .rp-msg.bot{background:var(--rp-panel-2);border-color:var(--rp-edge)}.omnia-report:not([data-theme=dark]) .rp-msg.user{background:var(--rp-accent);border-color:var(--rp-accent)}.omnia-report:not([data-theme=dark]) .rp-suggestion{background:var(--rp-panel);color:var(--rp-accent-2);border-color:var(--rp-edge-2)}.omnia-report:not([data-theme=dark]) .rp-suggestion:hover{background:var(--rp-accent-soft)}.omnia-report:not([data-theme=dark]) .rp-assistant-foot textarea{border-color:var(--rp-edge-2)}.omnia-report:not([data-theme=dark]) .rp-select{border-color:var(--rp-edge-2);color:var(--rp-fg)}.omnia-report:not([data-theme=dark]) .rp-rank-row{background:var(--rp-panel-2);border-color:var(--rp-edge)}.omnia-report:not([data-theme=dark]) .rp-bar.selected,.omnia-report:not([data-theme=dark]) .rp-legend-item.selected,.omnia-report:not([data-theme=dark]) .rp-rank-row.selected{background:var(--rp-accent-soft);border-color:var(--rp-edge-strong)}.omnia-report:not([data-theme=dark]) .rp-leader{background:var(--rp-panel-2);border-color:var(--rp-edge)}.omnia-report:not([data-theme=dark]) .rp-stat-list>div,.omnia-report:not([data-theme=dark]) .rp-topic{background:var(--rp-panel-2);border:1px solid var(--rp-edge)}.omnia-report:not([data-theme=dark]) .rp-word{background:var(--rp-accent-soft);border-color:var(--rp-edge-2);color:var(--rp-fg)}.omnia-report:not([data-theme=dark]) .rp-mini-chart{background:var(--rp-panel-2);border-color:var(--rp-edge)}.omnia-report:not([data-theme=dark]) .rp-narrative{background:var(--rp-panel-2);border-color:var(--rp-edge-2)}.omnia-report:not([data-theme=dark]) .rp-bar-value,.omnia-report:not([data-theme=dark]) .rp-legend-value,.omnia-report:not([data-theme=dark]) .rp-narrative p{color:var(--rp-fg)}.omnia-report:not([data-theme=dark]) .rp-caveat{background:oklch(95% .05 75);border-color:oklch(80% .12 75);color:oklch(32% .09 60)}.omnia-report:not([data-theme=dark]) .rp-conf.alta{color:oklch(36% .11 160);border-color:oklch(70% .13 160);background:oklch(95% .04 160)}.omnia-report:not([data-theme=dark]) .rp-conf.media{color:oklch(40% .11 60);border-color:oklch(72% .14 70);background:oklch(96% .04 80)}.omnia-report:not([data-theme=dark]) .rp-quadrant{font-weight:800}.omnia-report:not([data-theme=dark]) .rp-kpi-inline b{color:var(--rp-fg)}.omnia-report:not([data-theme=dark]) .rp-msg p{color:var(--rp-fg-2)}.omnia-report:not([data-theme=dark]) .rp-msg-table td{color:var(--rp-fg)}.omnia-report:not([data-theme=dark]) .rp-msg-table th{color:var(--rp-muted)}.omnia-report:not([data-theme=dark]) .rp-skeleton{background:linear-gradient(90deg,var(--rp-soft),var(--rp-soft-2),var(--rp-soft))}.rp-kpi strong.text{font-size:clamp(20px,1.7vw,26px);line-height:1.15}.rp-finding .rp-btn.ghost{background:var(--rp-panel);border-color:var(--rp-edge-strong);color:var(--rp-accent-2)}.rp-finding .rp-btn.ghost:hover{background:var(--rp-accent);color:#fff}:root{--om-violet:#6d3bd4;--om-violet-deep:#4a1f9e;--om-violet-soft:#a97ef5;--om-magenta:#c23fb0;--om-cyan:#2bb8d4;--om-amber:#e8963c;--om-lime:#3fbf87;--om-rose:#e2526f;--om-ink:#191428;--om-ink-2:#241c3a;--om-surface:linear-gradient(168deg,#ffffff,#fdfbff 52%,#f8f3ff);--om-edge:rgba(109,59,212,.13);--om-shadow-sm:0 1px 2px rgba(31,16,60,.05),0 6px 18px -8px rgba(74,31,158,.16);--om-shadow-md:0 2px 4px rgba(31,16,60,.05),0 18px 40px -20px rgba(74,31,158,.30);--om-shadow-lg:0 30px 70px -30px rgba(52,20,116,.42);--om-glow:0 0 0 1px rgba(169,126,245,.28),0 12px 34px -14px rgba(109,59,212,.45);--chart-1:#7c3fe4;--chart-2:#c23fb0;--chart-3:#2bb8d4;--chart-4:#e8963c;--chart-5:#3fbf87}body{background:radial-gradient(1100px 620px at 8% -8%,rgba(124,63,228,.13),transparent 62%),radial-gradient(900px 520px at 102% 4%,rgba(194,63,176,.1),transparent 58%),radial-gradient(700px 700px at 50% 118%,rgba(43,184,212,.08),transparent 62%),#f4f1fa;background-attachment:fixed}.main,.workspace{background:transparent}.login-card,.metric-card,.panel,.sidebar-note,.study-card,.study-filters{position:relative;background:var(--om-surface);border:1px solid var(--om-edge);box-shadow:var(--om-shadow-md);border-radius:18px}.login-card:before,.metric-card:before,.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 18%,rgba(255,255,255,.95) 82%,transparent);pointer-events:none}.panel:hover{box-shadow:var(--om-shadow-md),0 0 0 1px rgba(124,63,228,.1)}.metric-card{overflow:hidden;background:linear-gradient(162deg,#ffffff,#fbf7ff 58%,#f3ebff)}.metric-card:after{content:"";position:absolute;right:-42px;top:-42px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(124,63,228,.2),transparent 68%);border:0;box-shadow:none;pointer-events:none}.metric-card strong{font-size:clamp(30px,3.4vw,40px);line-height:1.05;letter-spacing:-.025em;color:#2b1a5e}.metric-card>span{letter-spacing:.14em;color:#6f5a8c}.sidebar{background:linear-gradient(180deg,#2a1b52,#1f1440 58%,#180f33);border-right:1px solid rgba(169,126,245,.2);box-shadow:22px 0 60px -40px rgba(26,12,62,.8)}.sidebar .brand,.sidebar .brand span,.sidebar .brand-word{color:#f3ecff}.sidebar .brand>svg{color:var(--om-violet-soft)}.sidebar .brand .brand-word small,.sidebar .workspace-label{color:#a08fc4}.sidebar .nav{color:#c9bcdf;border-color:transparent;border-radius:12px}.sidebar .nav .icon{color:#a98ddd}.sidebar .nav:hover{background:rgba(169,126,245,.14);color:#fff}.sidebar .nav.active{background:linear-gradient(100deg,rgba(124,63,228,.55),rgba(194,63,176,.3));color:#fff;border-color:rgba(190,158,247,.36);box-shadow:inset 3px 0 var(--om-violet-soft),0 10px 26px -14px rgba(124,63,228,.9)}.sidebar .nav.active .icon{color:#fff}.sidebar .owner-nav{background:linear-gradient(120deg,rgba(255,255,255,.1),rgba(169,126,245,.12));border:1px solid rgba(169,126,245,.24);color:#e3d8fb}.sidebar .owner-nav:hover{background:rgba(169,126,245,.2);color:#fff}.sidebar .owner-nav .icon{color:#c3a8f5}.sidebar-note{background:linear-gradient(150deg,rgba(124,63,228,.26),rgba(194,63,176,.16));border-color:rgba(176,139,240,.26);color:#e6dcfb;box-shadow:none}.sidebar-note p{color:#c3b3e2}.sidebar-user{border-color:rgba(169,126,245,.2)}.sidebar-user strong{color:#f2ecff}.sidebar-user small{color:#a596c4}.sidebar .avatar{background:linear-gradient(140deg,#7c3fe4,#c23fb0);color:#fff;box-shadow:0 8px 20px -10px rgba(124,63,228,.9)}.sidebar .logout,.sidebar .logout span{color:#b3a3cf}.sidebar .logout:hover{background:rgba(226,82,111,.16);color:#ffd9e0}.sidebar .dot,.sidebar .live-point{background:var(--om-violet-soft);box-shadow:0 0 0 4px rgba(169,126,245,.2)}.button,button{background:linear-gradient(135deg,#7c3fe4,#5c27bd);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px -14px rgba(92,39,189,.95),inset 0 1px 0 rgba(255,255,255,.22);border-radius:12px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover,button:hover{background:linear-gradient(135deg,#8a4cf0,#6a2fd0);transform:translateY(-1px);box-shadow:0 16px 32px -14px rgba(92,39,189,1),inset 0 1px 0 rgba(255,255,255,.28)}.button:active,button:active{transform:translateY(0)}.secondary{background:linear-gradient(180deg,#ffffff,#f7f2ff);color:#5b2ca8;border-color:rgba(124,63,228,.24);box-shadow:var(--om-shadow-sm)}.secondary:hover{background:linear-gradient(180deg,#fbf7ff,#f1e7ff);border-color:rgba(124,63,228,.42)}.pill{background:linear-gradient(135deg,rgba(124,63,228,.14),rgba(194,63,176,.12));border-color:rgba(124,63,228,.26);color:#5b2ca8;font-weight:700;letter-spacing:.06em}.pill.open{background:linear-gradient(135deg,rgba(63,191,135,.18),rgba(43,184,212,.14));border-color:rgba(63,191,135,.34);color:#1d6f4f}.pill.draft{background:linear-gradient(135deg,rgba(232,150,60,.2),rgba(226,82,111,.12));border-color:rgba(232,150,60,.34);color:#8a5312}.eyebrow{color:#7c3fe4;letter-spacing:.2em;font-weight:700}.panel h2,.section-heading h2,h1{letter-spacing:-.022em}h1{font-size:clamp(28px,3vw,38px)}.study-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.study-card:hover{transform:translateY(-3px);border-color:rgba(124,63,228,.34);box-shadow:var(--om-shadow-lg)}.study-filters button.active{background:linear-gradient(135deg,#7c3fe4,#5c27bd);color:#fff;box-shadow:0 8px 20px -12px rgba(92,39,189,.9)}input,select,textarea{border-radius:11px;border-color:rgba(124,63,228,.18);background:#fff;box-shadow:inset 0 1px 2px rgba(31,16,60,.04)}input:focus,select:focus,textarea:focus{border-color:rgba(124,63,228,.55);box-shadow:0 0 0 4px rgba(124,63,228,.14)}.login-story{background:radial-gradient(760px 520px at 18% 8%,rgba(194,63,176,.32),transparent 62%),linear-gradient(160deg,#2f1b63,#1e1240 60%,#160e30);color:#efe8ff}.login-story .eyebrow,.login-story h2{color:#fff}.login-story .eyebrow{color:#c9a8ff}.login-story p,.login-story-footer{color:#bcabdf}.login-symbol{background:linear-gradient(140deg,#7c3fe4,#c23fb0);color:#fff;box-shadow:0 14px 34px -16px rgba(124,63,228,.95)}@media (prefers-reduced-motion:no-preference){.metric-card,.panel,.study-card{animation:om-rise .42s cubic-bezier(.22,.9,.3,1) both}@keyframes om-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.interactive-report-cta{background:linear-gradient(135deg,rgba(124,63,228,.14),rgba(194,63,176,.1) 52%,rgba(255,255,255,.9));border-color:rgba(124,63,228,.26)}.interactive-report-cta .section-heading{align-items:center;gap:18px;flex-wrap:wrap}.interactive-report-cta h2{margin:4px 0 6px}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.workspace{--wp-violet:#5b3fd6;--wp-ink:#1c1730;--wp-line:#ebe6f5;--wp-serif:"Instrument Serif",Georgia,serif}.workspace,.workspace .main{background:#f6f4fb}.workspace .sidebar{background:#120e22;border-right:0}.workspace .sidebar .workspace-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.18em;color:#6f6689;margin:22px 12px 8px}.workspace .sidebar .nav{border-radius:10px;transition:background .25s,color .25s}.workspace .sidebar .nav.active{background:linear-gradient(90deg,rgba(155,125,255,.3),rgba(155,125,255,.08));color:#fff;border-color:transparent;box-shadow:none}.workspace .sidebar .owner-nav{margin-top:4px;background:transparent;border:1px solid rgba(255,255,255,.08)}.workspace .sidebar-note{background:linear-gradient(160deg,#2a1f5c,#1a1433);border:1px solid rgba(255,255,255,.08);border-radius:14px}.workspace .sidebar .dot{background:#7cf2b5;box-shadow:none;animation:wpPulse 1.8s ease-in-out infinite}.workspace .page-heading h1{font-family:var(--wp-serif);font-weight:400;font-size:clamp(40px,4vw,58px);letter-spacing:-.01em;line-height:1.02;color:var(--wp-ink)}.workspace .page-heading h1 em{font-style:italic;color:var(--wp-violet)}.workspace .page-heading button{border-radius:12px;background:var(--wp-violet);box-shadow:0 12px 30px -12px rgba(91,63,214,.8)}.workspace .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;color:var(--wp-violet)}.workspace .panel h3,.workspace .radar-panel h3,.workspace .section-heading h2,.workspace .trend-panel h3{font-family:var(--wp-serif);font-weight:400;font-size:30px;letter-spacing:0;color:var(--wp-ink)}.workspace .owner-banner{border-radius:18px;border-color:var(--wp-line);background:#fff}.workspace .metric-card{background:#fff;border:1px solid var(--wp-line);border-radius:18px;transition:transform .35s,box-shadow .35s}.workspace .metric-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px -25px rgba(91,63,214,.45)}.workspace .operational-metric strong{font-family:var(--wp-serif);font-weight:400;font-size:56px;line-height:1;color:var(--wp-ink)}.workspace .operational-metric strong em{font-style:normal;font-size:28px}.workspace .operational-metric.attention{background:#fff8ef;border-color:#f6dcbc}.workspace .operational-metric.attention strong{color:#8a4b0f}.kpi-row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.kpi-spark{width:110px;height:40px;fill:none;stroke:#5b3fd6;stroke-width:2}.kpi-spark .fill{fill:rgba(91,63,214,.1);stroke:none}.kpi-ring{width:52px;height:52px;transform:rotate(-90deg)}.card-ring circle,.kpi-ring circle{fill:none;stroke:#eee9f8;stroke-width:6}.kpi-ring .on{stroke:#1a8a5a;stroke-linecap:round;animation:wpRing 1.4s cubic-bezier(.2,.7,.2,1) both}.workspace .radar-panel,.workspace .trend-panel{background:#fff;border:1px solid var(--wp-line);border-radius:20px}.workspace .chart-key i{background:#d9cffb}.workspace .chart-key i.accepted{background:#5b3fd6}.op-bars{display:grid;gap:14px;margin:22px 0}.op-bars>div{display:grid;grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:13px;color:#4a4460}.op-bars b{text-align:right;color:var(--wp-ink)}.op-track{height:8px;border-radius:8px;background:#eee9f8;overflow:hidden}.op-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#7c5cff,#5b3fd6);transform-origin:left;animation:wpGrow 1.4s cubic-bezier(.2,.7,.2,1) both}.workspace .operational-strip{background:#fff;border:1px solid var(--wp-line);border-radius:16px}.workspace .operational-strip b{font-family:var(--wp-serif);font-weight:400;font-size:30px;color:var(--wp-ink)}.workspace .study-card{background:#fff;border:1px solid var(--wp-line);border-radius:18px;transition:transform .35s,box-shadow .35s}.workspace .study-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px -25px rgba(91,63,214,.45)}.workspace .study-card h2{font-family:inherit;font-size:17px;font-weight:600}.card-progress{display:flex;align-items:center;gap:14px}.card-progress .progress-track{flex:1}.card-ring{width:56px;height:56px;flex-shrink:0}.card-ring circle{stroke-width:7;transform:rotate(-90deg);transform-origin:center}.card-ring .on{stroke:#5b3fd6;stroke-linecap:round}.card-ring text{font:700 13px Manrope,sans-serif;fill:#1c1730;text-anchor:middle}.workspace .compact-list .card-ring{display:none}.workspace .study-filters button.active{background:var(--wp-violet);color:#fff}@keyframes wpPulse{0%,to{box-shadow:0 0 0 0 rgba(124,242,181,.7)}50%{box-shadow:0 0 0 7px rgba(124,242,181,0)}}@keyframes wpGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wpRing{0%{stroke-dasharray:0 132}}@media (prefers-reduced-motion:reduce){.workspace *{animation:none!important;transition:none!important}}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.omnia-report{--rp-serif:"Instrument Serif",Georgia,serif}.omnia-report .rp-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:clamp(28px,4vw,52px);min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;background:#120e22;box-shadow:0 40px 90px -50px rgba(40,20,110,.8)}.omnia-report .rp-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/media/omnia-city.webp) center 40%/cover;animation:rpKen 30s ease-in-out infinite alternate}.omnia-report .rp-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(13,11,22,.95),rgba(20,14,48,.82) 45%,rgba(40,24,110,.45))}.omnia-report .rp-hero h1{font-family:var(--rp-serif);font-weight:400;font-size:clamp(38px,4.6vw,64px);letter-spacing:-.01em;line-height:1;margin:10px 0 12px}.omnia-report .rp-hero .rp-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;color:#c7b8ff}.omnia-report .rp-hero .rp-tag{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#f3f0fa;backdrop-filter:blur(8px)}.omnia-report .rp-hero .rp-tag.warn{background:rgba(255,184,107,.18);border-color:rgba(255,184,107,.4);color:#ffd9ae}.omnia-report .rp-hero .rp-btn{border-radius:999px;backdrop-filter:blur(10px)}.omnia-report .rp-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.omnia-report .rp-card-head h3{font-family:var(--rp-serif);font-weight:400;font-size:26px;letter-spacing:0;line-height:1.1}.omnia-report .rp-kpi strong{font-family:var(--rp-serif);font-weight:400;font-size:clamp(40px,3.4vw,54px);letter-spacing:-.01em;line-height:1}.omnia-report .rp-kpi strong.text{font-family:inherit;font-weight:700}.omnia-report .rp-note{line-height:1.6}.omnia-report .rp-card,.omnia-report .rp-kpi{border-radius:20px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.omnia-report .rp-card:hover,.omnia-report .rp-kpi:hover{border-color:var(--rp-edge-2)}.omnia-report .rp-kpi:hover{transform:translateY(-3px);box-shadow:0 22px 50px -28px rgba(91,63,214,.5)}.omnia-report .rp-btn,.omnia-report .rp-chip{border-radius:999px}@keyframes rpKen{0%{transform:scale(1.04)}to{transform:scale(1.12) translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.omnia-report .rp-hero:before{animation:none}.omnia-report .rp-card,.omnia-report .rp-kpi{transition:none}}@media print{.omnia-report .rp-hero:after,.omnia-report .rp-hero:before{display:none}.omnia-report .rp-hero{background:#fff;box-shadow:none;min-height:0}.omnia-report .rp-hero h1{color:#1c1730}}