@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.qa-dashboard{min-width:0;margin:0 0 28px}.qa-hero{color:#fff;background:radial-gradient(at 65% 0,#79628c66,#0000 65%),linear-gradient(115deg,#362b45,#514064);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.qa-hero-copy{flex:1;min-width:0}.qa-kicker{letter-spacing:1.6px;color:#79618e;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.qa-hero .qa-kicker{color:#ddcbea}.qa-hero h1{letter-spacing:-.8px;color:#fff;margin:0;font:800 27px/1.3 Manrope,system-ui,sans-serif}.qa-hero p{color:#e0d7e9;margin:9px 0 16px;font-size:13px;line-height:1.6}.qa-source{color:#e6dced;background:#ffffff09;border:1px solid #ffffff25;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:inline-flex}.qa-source i{background:#87ceb3;border-radius:50%;width:6px;height:6px}.qa-filters{flex-shrink:0;grid-template-columns:1fr;gap:10px;width:310px;display:grid}.qa-filters label{color:#e0d7e9;gap:4px;font-size:10px;font-weight:500;display:block}.qa-filters label>svg{vertical-align:middle;margin-right:5px}.qa-filters select{color:#fff;background:#ffffff12;border-color:#ffffff25;min-height:36px;margin-top:5px;padding:7px 28px 7px 10px;font-size:12px}.qa-filters option{color:#28303d;background:#fff}.qa-filters button{color:#ede6f4;background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-size:11px}.qa-filters button:hover{color:#fff!important;background:#ffffff12!important}.qa-filters .qa-create{color:#443252;background:#fff;justify-content:center;padding:10px 16px;font-size:13px;font-weight:700}.qa-filters .qa-create:hover{color:#362b45!important;background:#eee7f5!important}.qa-scope{color:#777485;margin:13px 2px 19px;font-size:11px;line-height:1.6}.qa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.qa-kpi{text-align:left;background:#fff;border:1px solid #e8e4ee;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:1fr 40px;align-items:start;gap:6px;min-width:0;padding:22px;transition:transform .15s,border-color .15s;display:grid;position:relative;box-shadow:0 4px 16px #392a4811}.qa-kpi:hover{border-color:#baa6cf;transform:translateY(-2px);background:#fff!important}.qa-kpi-icon{color:#7958a3;background:#f1ebf8;border-radius:12px;grid-area:1/2/3;place-items:center;width:40px;height:40px;display:grid}.qa-kpi.blue .qa-kpi-icon{color:#467997;background:#eaf2f8}.qa-kpi.rose .qa-kpi-icon{color:#b05c74;background:#f9edf1}.qa-kpi.green .qa-kpi-icon{color:#237e6e;background:#e8f5ef}.qa-kpi-label{color:#747484;grid-area:1/1;font-size:12px;font-weight:600}.qa-kpi strong{color:#332b40;letter-spacing:-1px;font-variant-numeric:tabular-nums;grid-area:2/1;font:800 34px/1.25 Manrope,system-ui,sans-serif}.qa-kpi small{color:#81818f;grid-area:3/1/auto/3;padding-right:15px;font-size:10px;font-weight:400}.qa-kpi-arrow{color:#a29aaa;position:absolute;bottom:20px;right:20px}.qa-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.qa-card{background:#fff;border:1px solid #e6e3ec;border-radius:16px;min-width:0;padding:25px;box-shadow:0 3px 16px #392a4807}.qa-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.qa-card h3{letter-spacing:-.35px;color:#393042;margin:0;font:800 17px/1.45 Manrope,system-ui,sans-serif}.qa-card header>svg{color:#917da7;flex-shrink:0}.qa-card>p{color:#82818f;margin:0 0 18px;font-size:11px;line-height:1.65}.qa-chart-icon{color:#82649e;background:#f4eff9;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.qa-pill{white-space:nowrap;color:#85748e;background:#f5f1f9;border:1px solid #eee8f4;border-radius:6px;padding:5px 8px;font-size:10px}.qa-trend-canvas{min-height:190px;padding-top:18px;overflow-x:auto}.qa-trend-canvas svg{width:100%;min-width:560px;height:auto;display:block}.qa-scroll-hint{color:#93899f;margin-top:8px;font-size:10px;line-height:1.5;display:block}.qa-axis{fill:#8a8896;font:12px system-ui,sans-serif}.qa-trend-point{cursor:pointer}.qa-trend-point:hover circle[stroke],.qa-trend-point:focus circle[stroke]{stroke-width:4px;fill:#eee5f6}.qa-trend-point:focus{outline:none}.qa-legend{color:#7d7889;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;font-size:10px;display:flex}.qa-legend span{align-items:center;gap:7px;display:inline-flex}.qa-legend i,.qa-status-list i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.qa-card p.qa-empty-note{color:#82718e;background:#f7f4fa;border-radius:8px;margin-top:20px;padding:12px}.qa-chart-data{color:#877294;border-top:1px solid #f0edf4;margin-top:23px;padding-top:16px;font-size:11px}.qa-chart-data summary{padding:4px 0}.qa-month-list{gap:4px;margin-top:12px;display:grid}.qa-month-list button{background:#faf8fc;border:0;border-radius:6px;justify-content:space-between;gap:10px;padding:9px;font-size:11px;display:flex}.qa-month-list small{font-size:10px}.qa-donut-wrap{justify-content:center;padding:10px 0 16px;display:flex}.qa-donut{border-radius:50%;width:166px;height:166px;padding:18px;box-shadow:0 5px 18px #392a4808}.qa-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:0 0 0 5px #ffffff80}.qa-donut strong{color:#3e334b;letter-spacing:-1px;font:800 30px Manrope,system-ui,sans-serif}.qa-donut span{color:#96909e;margin-top:5px;font-size:10px}.qa-status-list{gap:3px;display:grid}.qa-status-list button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 3px;font-size:11px;display:flex}.qa-status-list button>span{color:#706a7e;flex:1;font-weight:500}.qa-status-list button b{color:#443951;text-align:right;min-width:20px;font-size:12px}.qa-status-list button small{text-align:right;width:36px;font-size:10px}.qa-status-list button>svg{color:#ab9bb9}.qa-bars{gap:15px;padding:8px 0;display:grid}.qa-bars button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:5px 0;display:block}.qa-bars button>span:first-child{color:#777080;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;font-weight:500;display:flex}.qa-bars b{white-space:nowrap;color:#51455d}.qa-bars b small{font-size:10px;font-weight:400}.qa-bar-track{background:#f0edf5;border-radius:6px;width:100%;height:7px;display:flex;overflow:hidden}.qa-bar-track i{background:#9574b7;height:100%;display:block}.qa-card-footer{color:#88718e;border-top:1px solid #eeebf2;gap:8px;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.6;display:flex}.qa-card-footer svg{flex-shrink:0;margin-top:2px}.qa-scroll-bars{max-height:300px;overflow:auto}.qa-empty{text-align:center;color:#9b8ba9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:20px;display:flex}.qa-empty b{color:#7b6b88;font-size:13px;font-weight:600}.qa-empty span{color:#95909e;font-size:11px;line-height:1.6}.qa-matrix-layout{grid-template-columns:20px 1fr;gap:8px;padding:8px 0;display:grid}.qa-matrix-y{writing-mode:vertical-rl;text-align:center;color:#938698;letter-spacing:2px;padding-bottom:20px;font-size:9px;transform:rotate(180deg)}.qa-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.qa-matrix button{border:1px solid #ffffffb0;border-radius:7px;justify-content:center;align-items:center;height:48px;padding:0;display:flex;position:relative}.qa-matrix button:hover{outline-offset:1px;outline:2px solid #8e6ba7}.qa-matrix button b{font-size:16px;font-weight:700}.qa-matrix button small{color:inherit;opacity:.75;font-size:8px;position:absolute;top:4px;left:6px}.qa-risk-low{color:#43806f;background:#e0f0e9!important}.qa-risk-medium{color:#937035;background:#f6ead0!important}.qa-risk-high{color:#a35c70;background:#f1dce1!important}.qa-matrix-x{color:#9a8ba4;justify-content:space-between;gap:8px;margin-top:12px;font-size:9px;display:flex}.qa-risk-note{margin-top:14px;font-size:10px;line-height:1.65;display:block}.qa-text-link{color:#967246;background:0 0;border:0;padding:12px 0 0;font-size:10px}.qa-portfolio{gap:6px;max-height:385px;display:grid;overflow:auto}.qa-portfolio button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f2eef5;border-radius:0;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.qa-module-code{color:#896c9d;background:#f7f3fa;border:1px solid #e9e0f0;border-radius:6px;flex-shrink:0;padding:8px 6px;font-size:9px}.qa-portfolio-copy{flex:1;min-width:0}.qa-portfolio-copy b{color:#71617d;overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;display:block}.qa-portfolio strong{color:#634c76;font-size:17px}.qa-portfolio svg{color:#a491b5;flex-shrink:0}.qa-portfolio .qa-bar-track{height:5px}.qa-workflow-bars{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:20px;display:grid}.qa-workflow-bars button{text-align:left;background:#fcfafd;border:1px solid #ece5f2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.qa-workflow-bars button>span:first-child{color:#a590b5;font-size:10px}.qa-workflow-bars b{color:#715d81;min-height:34px;font-size:12px;font-weight:600}.qa-workflow-bars strong{color:#675078;font-size:26px}.qa-wide{grid-column:1/-1}.qa-method{color:#96909f;margin:16px 4px 0;font-size:10px;line-height:1.75}.qa-drill-count{color:#897d94;margin-bottom:16px;font-size:12px}.qa-drill-list{gap:8px;display:grid}.qa-drill-list button{text-align:left;background:#faf8fc;border:1px solid #ece6f1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.qa-drill-list button span{gap:6px;min-width:0;display:grid}.qa-drill-list button b{overflow-wrap:anywhere;color:#594166;font-size:13px}.qa-drill-list button small{font-size:10px}.qa-drill-list button svg{color:#9b81ad;flex-shrink:0}.qa-more{width:100%;margin-top:18px;font-size:12px}.qa-dashboard button:focus-visible,.qa-chart-data summary:focus-visible{outline-offset:3px;outline:3px solid #9372b5}@media (width>=1700px){.qa-card{padding:30px}.qa-trend-canvas{padding-top:30px}}@media (width<=1150px){.qa-kpis,.qa-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-filters{width:240px}.qa-card{padding:20px}}@media (width<=850px){.qa-chart-grid{grid-template-columns:1fr}.qa-hero{flex-direction:column;align-items:stretch;padding:24px}.qa-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.qa-filters button{grid-column:1/-1}}@media (width<=500px){.qa-hero{border-radius:14px;gap:20px;padding:22px 18px}.qa-hero h1{font-size:23px}.qa-filters{grid-template-columns:1fr}.qa-kpis{gap:10px}.qa-kpi{grid-template-columns:1fr 26px;padding:15px}.qa-kpi-icon{border-radius:8px;width:27px;height:27px}.qa-kpi-icon svg{width:15px}.qa-kpi-label{font-size:10px;line-height:1.5}.qa-kpi strong{font-size:27px}.qa-kpi small{min-height:27px;font-size:9px}.qa-kpi-arrow{width:12px;bottom:14px;right:12px}.qa-card{padding:20px 16px}.qa-card h3{font-size:16px}.qa-pill{padding:4px;font-size:9px}.qa-trend-canvas{min-height:125px}.qa-axis{font-size:11px}.qa-chart-grid{gap:14px}.qa-scope{font-size:10px}.qa-matrix{gap:5px}.qa-matrix button{height:42px}.qa-matrix-x{font-size:8px}.qa-workflow-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.qa-kpi{transition:none}}.qn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.qn-toolbar>span{color:#6e627b;font-size:12px}.qn-notice{background:#fff;border:1px solid #e9e3ef;border-radius:12px;margin:12px 0;padding:18px}.qn-notice.unread{background:#faf8fd;border-left:4px solid #76518c}.qn-notice header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.qn-notice time,.qn-notice small{color:#7a7086;font-size:11px}.qn-notice p{font-size:13px;line-height:1.6}.qn-status{background:#f5f1f8;border-radius:12px;gap:7px;margin-bottom:24px;padding:18px;display:grid}.qn-status span,.qn-status small{color:#6a5d77;font-size:12px}.qn-settings h3{margin-top:30px;font-size:16px}.qn-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qn-contacts>div{border:1px solid #e9e3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.qn-contacts small{overflow-wrap:anywhere;color:#7a7086;margin-top:5px;display:block}.qn-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qn-templates button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.qn-templates span{color:#7e668f;font-size:11px}.qn-log{max-height:480px;overflow:auto}.qn-log article{border-bottom:1px solid #eee7f3;gap:6px;padding:16px;font-size:12px;display:grid}.qn-log small{color:#74697f}.qn-log button{justify-self:start}.qn-preview{border:1px solid #e9e3ef;border-radius:10px;width:100%;height:450px}.qn-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.qn-settings button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.qn-contacts,.qn-templates{grid-template-columns:1fr}.qn-preview{height:500px}}.qt-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qt-header h2{margin:8px 0}.qt-header p{color:#6b6475}.qt-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.qt-filters label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.qt-filters input,.qt-filters select{box-sizing:border-box;color:#30283e;background:#fff;border:1px solid #dad5e3;border-radius:8px;width:100%;min-width:0;padding:10px}.qt-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.qt-center button{align-items:center;gap:7px;display:inline-flex}.qt-center td{vertical-align:top}.qt-center td small{overflow-wrap:anywhere;color:#787183;max-width:240px;margin-top:5px;font-size:11px;display:block}.qt-status{white-space:nowrap;background:#f1edf6;border-radius:5px;padding:4px 7px;font-size:12px}.qt-failed,.qt-denied{color:#9d3329;background:#fff0ed}.qt-success,.qt-accepted{color:#236b49;background:#eaf7ef}.qt-uncertain,.qt-retry{color:#835900;background:#fff5dd}.qt-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qt-detail dt{color:#776b86;font-size:12px}.qt-detail dd{overflow-wrap:anywhere;margin:5px 0;font-size:13px}.qt-json,.qt-legacy pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5fa;border-radius:8px;padding:14px;font-size:12px}.qt-legacy{margin-top:20px}.qt-legacy details{border-bottom:1px solid #eee;padding:10px}@media (width<=900px){.qt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.qt-filters,.qt-detail{grid-template-columns:minmax(0,1fr)}.qt-center{padding:16px}.qt-center table{min-width:750px}}.qp-risk-heading{color:#57416f;justify-content:space-between;align-items:center;gap:16px;display:flex}.qp-risk-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.qp-risk-heading h2{margin:7px 0}.qp-risk-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.qp-risk-scores>div{background:#faf8fc;border:1px solid #e2dce9;border-radius:12px;padding:18px}.qp-risk-scores span{color:#655b71;font-size:13px;display:block}.qp-risk-scores strong{color:#403050;font-variant-numeric:tabular-nums;margin:8px 0;font-size:32px;display:block}.qp-risk-scores strong small{color:#756a80;font-size:14px;font-weight:500}.qp-risk-scores p{margin:0;font-size:12px}.qp-risk-scores [data-state=exceeded]{background:#fff7ed;border-color:#ebcc9e}.qp-risk-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:start;gap:26px;display:grid}.qp-risk-matrix{min-width:0;margin:0}.qp-risk-matrix figcaption{margin:0 0 12px;font-weight:700}.qp-risk-matrix figcaption small{color:#71697b;margin-top:6px;font-weight:400;display:block}.qp-risk-matrix table{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%}.qp-risk-matrix th{text-align:center;padding:8px 2px;font-size:12px}.qp-risk-matrix td{text-align:center;border:2px solid #0000;border-radius:6px;height:46px;padding:2px;position:relative}.qp-risk-matrix td[data-level=within]{color:#20533e;background:#e8f4ed}.qp-risk-matrix td[data-level=above]{color:#704916;background:#fff0d6}.qp-risk-matrix td[data-level=unset]{color:#645973;background:#f2f0f5}.qp-risk-matrix td[data-selected=true]{border-color:#57416f}.qp-risk-matrix td span{min-height:12px;font-size:10px;font-weight:800;display:block}.qp-risk-matrix p{font-size:12px;line-height:1.7}.qp-risk .qp-form-grid{margin:0}@media (width<=850px){.qp-risk-layout{grid-template-columns:1fr}.qp-risk-matrix{width:100%;max-width:380px}}@media (width<=500px){.qp-risk-scores{grid-template-columns:1fr;gap:8px}.qp-risk-scores>div{padding:12px 16px}.qp-risk-scores strong{margin:4px 0;font-size:26px}}.qp-fmea{min-width:0}.qp-fmea-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.qp-fmea-stats>div{background:#faf8fc;border:1px solid #e2dde9;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.qp-fmea-stats span,.qp-fmea-rpn span{color:#625572;font-size:12px}.qp-fmea-stats strong{color:#452958;font-size:26px}.qp-fmea-empty{text-align:center;color:#675675;border:1px dashed #cbbfd5;border-radius:12px;padding:32px}.qp-fmea-empty svg{margin:auto}.qp-fmea-empty h3{margin:10px 0}.qp-fmea-row{background:#fff;border:1px solid #ddd5e5;border-radius:12px;margin:14px 0;overflow:hidden}.qp-fmea-row summary{cursor:pointer;background:#faf8fc;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.qp-fmea-row summary:focus-visible{outline-offset:-3px;outline:3px solid #79549c}.qp-fmea-num{color:#543266;background:#eee7f4;border-radius:8px;padding:10px;font-weight:700}.qp-fmea-title{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qp-fmea-title small{color:#6c6475}.qp-fmea-badge{white-space:nowrap;border:1px solid #dcd1e5;border-radius:30px;padding:7px 10px;font-size:12px;font-weight:700}.qp-fmea-body{padding:20px}.qp-fmea fieldset{border:0;border-bottom:1px solid #e8e3ed;min-width:0;margin:0 0 20px;padding:0 0 20px}.qp-fmea legend{color:#56336b;margin-bottom:16px;font-size:14px;font-weight:700}.qp-fmea-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.qp-fmea-ratings label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.qp-fmea-rpn{background:#f1edf6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px;display:flex}.qp-fmea-rpn strong{color:#4b2d63;font-size:25px}.qp-fmea-rpn small{color:#6a6173;font-size:11px}.qp-fmea-warning{color:#7b5019;background:#fff6e7;border-radius:8px;padding:12px;font-size:13px}.qp-fmea-remove{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.qp-fmea input,.qp-fmea select,.qp-fmea textarea{min-width:0;max-width:100%}@media (width<=700px){.qp-fmea-stats{grid-template-columns:1fr}.qp-fmea-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-fmea-row summary{flex-wrap:wrap;padding:12px}.qp-fmea-badge{margin-left:auto}.qp-fmea-body{padding:14px}.qp-fmea .qp-panel-heading{flex-direction:column;align-items:stretch}.qp-fmea-stats>div{flex-direction:row;justify-content:space-between;align-items:center}}:root{color:#28303d;font-synthesis:none;--qp-plum:#49385e;--qp-accent:#71529b;--qp-line:#e3e6ed;--qp-muted:#737b8b;--qp-green:#167361;background:#f6f7fa;font-family:DM Sans,system-ui,sans-serif}.qp-native-modal{border:1px solid var(--qp-line);color:#28303d;background:#fff;border-radius:18px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);padding:30px;position:fixed;overflow-y:auto;box-shadow:0 28px 90px #24183233}.qp-native-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21172d80}.qp-native-modal h2{margin-bottom:20px;padding-right:40px}.qp-native-modal label{margin-bottom:16px}.qp-native-modal form>.qp-primary{margin-top:18px}.qp-task-form fieldset{border:0;min-width:0;margin:0;padding:0}.qp-task-progress{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0 22px;font-size:13px;display:flex}.qp-task-progress progress{min-width:100px;height:8px;accent-color:var(--qp-green);flex:1}.qp-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.qp-task-card{border:1px solid var(--qp-line);overflow-wrap:anywhere;border-radius:12px;padding:20px}.qp-task-card.completed{border-color:#cce2d9}.qp-task-card-top,.qp-task-meta,.qp-task-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qp-task-card-top{justify-content:space-between;margin-bottom:18px}.qp-task-kind{letter-spacing:.05em;color:var(--qp-accent);text-transform:uppercase;font-size:11px;font-weight:700}.qp-task-state{color:#606b7e;background:#f1f2f6;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.qp-task-state.completed{color:#14624c;background:#eaf6f0}.qp-task-state.in_progress{color:#634889;background:#f0eaf7}.qp-task-meta{color:var(--qp-muted);border-top:1px solid var(--qp-line);padding-top:14px;font-size:12px}.qp-task-meta span{align-items:center;gap:6px;display:inline-flex}.qp-task-buttons{margin-top:16px}.qp-task-buttons button{font-size:12px}.qp-task-proof{background:#f5faf7;border-radius:8px;margin-top:15px;padding:14px;font-size:12px}.qp-task-proof p{white-space:pre-wrap;margin:6px 0 12px;font-size:13px}.qp-task-empty{text-align:center;background:#fcfaff;border:1px dashed #d6cce2;border-radius:12px;margin-bottom:20px;padding:24px}.qp-task-empty svg{color:var(--qp-accent);margin-bottom:12px}.qp-task-empty p{max-width:500px;margin:0 auto}.qp-survey-notice{background:#f5f2fa;border-radius:10px;margin:15px 0;padding:16px;font-size:13px}.qp-survey-notice p{white-space:pre-wrap;margin:8px 0 0}@media (width<=700px){.qp-task-list{grid-template-columns:1fr}.qp-native-modal{padding:22px 18px}.qp-task-card{padding:16px}}*{box-sizing:border-box}.qp-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.qp-document-summary>div{background:#f8f6fb;border:1px solid #e5deee;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.qp-document-summary strong{color:var(--qp-plum);font-size:25px}.qp-document-summary span{color:var(--qp-muted);font-size:12px}.qp-document-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.qp-document-fieldset{border:0;min-width:0;margin:0;padding:0}.qp-document-recipient-list{border:1px solid var(--qp-line);border-radius:10px;max-height:240px;padding:16px;overflow:auto}.qp-document-recipient-list legend{font-size:13px;font-weight:600}.qp-document-preview{margin:20px 0}.qp-document-preview summary{cursor:pointer;font-size:14px;font-weight:600}.qp-document-preview pre,.qp-published-content{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--qp-line);background:#fafbfc;border-radius:10px;padding:22px;font:14px/1.85 DM Sans,system-ui,sans-serif}.qp-document-readers h3{align-items:center;gap:8px;display:flex}.qp-document-readers progress{width:100%;height:8px;accent-color:var(--qp-green)}.qp-document-readers ul{padding:0;list-style:none}.qp-document-readers li{border-bottom:1px solid var(--qp-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.qp-document-readers li>span:last-child{color:var(--qp-muted);font-size:12px}.qp-document-readers li>span.qp-read-done{color:var(--qp-green)}.qp-document-history>button{text-align:left;justify-content:flex-start;width:100%;margin:6px 0;padding:14px}.qp-document-history>button span{flex-direction:column;gap:5px;display:flex}@media (width<=700px){.qp-document-summary{grid-template-columns:1fr}.qp-document-readers li{flex-direction:column;gap:5px}}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--qp-accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b49ccf}button{border:1px solid var(--qp-line);color:#404756;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}button:hover:not(:disabled){background:#f4f0f9;border-color:#cbbbdc}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1px;margin-bottom:10px;font-size:30px;font-weight:800;line-height:1.25}h2{letter-spacing:-.3px;margin-bottom:8px;font-size:18px;font-weight:800}h3{font-size:16px}p{color:var(--qp-muted);font-size:14px;line-height:1.65}small{color:var(--qp-muted);font-size:12px;line-height:1.5}label{color:#4b5362;flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}input,select,textarea{color:#28303d;background:#fff;border:1px solid #d9dee7;border-radius:8px;width:100%;min-height:43px;padding:11px 12px;font-size:15px;font-weight:400}textarea{resize:vertical;line-height:1.6}input:disabled,select:disabled,textarea:disabled{color:#5e6471;opacity:1;background:#f4f5f8}input[type=checkbox]{accent-color:var(--qp-accent);flex-shrink:0;width:17px;height:17px;min-height:17px}input[type=file]{font-size:14px}select{padding-right:26px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:550px}details summary{cursor:pointer}form>label{margin:20px 0}form>.qp-primary{margin-top:22px}.qp-primary{background:var(--qp-plum);border-color:var(--qp-plum);color:#fff}.qp-primary:hover:not(:disabled){background:#604979;border-color:#604979}.qp-eyebrow{letter-spacing:1.7px;color:var(--qp-accent);margin-bottom:11px;font-size:11px;font-weight:800;display:block}.qp-brand{color:#fff;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.qp-brand>span{background:#ffffff15;border:1px solid #ffffff28;border-radius:12px;place-items:center;width:40px;height:43px;display:grid}.qp-brand svg{width:27px;height:27px}.qp-brand>div{letter-spacing:2px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.qp-brand small{letter-spacing:2.8px;color:#ccbfdf;margin-top:3px;font-family:DM Sans,sans-serif;font-size:9px;display:block}.qp-brand:hover:not(:disabled){color:#fff;background:0 0;border-color:#0000}.qp-login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.qp-login-story{color:#fff;background:radial-gradient(at 0 100%,#75608744,#0000 60%),linear-gradient(135deg,#30283d,#503965);flex-direction:column;justify-content:space-between;padding:48px 9%;display:flex;position:relative;overflow:hidden}.qp-login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:480px;height:480px;position:absolute;bottom:100px;right:-260px;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff03}.qp-login-story>.qp-brand{margin-bottom:80px}.qp-login-story h1{letter-spacing:-2px;font-size:clamp(36px,3.6vw,60px);line-height:1.18}.qp-login-story h1 em{color:#d1bbeb;font-style:normal}.qp-login-story .qp-eyebrow{color:#c2afd9;font-size:11px}.qp-login-story p{color:#cec5da;font-size:17px;line-height:1.8}.qp-login-points{color:#dfd7e8;flex-direction:column;gap:20px;margin-top:42px;font-size:14px;display:flex}.qp-login-points span{align-items:center;gap:12px;display:flex}.qp-login-points svg{color:#b59acd;width:19px}.qp-login-story footer{color:#b3a5c0;margin-top:100px;font-size:12px}.qp-login-panel{background:#fafbfd;place-items:center;padding:50px;display:grid}.qp-login-card{width:100%;max-width:410px}.qp-login-card h2{letter-spacing:-.7px;margin-top:24px;font-size:27px;line-height:1.25}.qp-login-card>p{font-size:15px}.qp-login-card form{margin-top:35px}.qp-login-card .qp-primary{justify-content:space-between;width:100%;min-height:48px;margin:10px 0 20px}.qp-login-card form small{display:block}.qp-icon{width:50px;height:50px;color:var(--qp-accent);background:#eee8f5;border-radius:15px;place-items:center;display:grid}.qp-login-foot{border-top:1px solid var(--qp-line);color:var(--qp-muted);align-items:center;gap:8px;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.qp-notice{background:#f0eaf6;border:1px solid #dfd4eb;border-radius:14px;gap:12px;margin-top:28px;padding:20px;display:flex}.qp-notice>svg{color:var(--qp-accent);flex-shrink:0;width:22px}.qp-notice b{font-size:15px}.qp-notice p{color:#736381;margin-top:8px}.qp-notice a{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.qp-password{place-items:center;min-height:100vh;padding:30px;display:grid}.qp-password form{width:min(500px,100%)}.qp-password h1{margin-top:20px;font-size:25px}.qp-app{min-height:100vh;display:flex}.qp-sidebar{color:#ddd5e8;z-index:20;background:#322b40;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.qp-sidebar>.qp-brand{padding:29px 22px 27px}.qp-tenant{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;margin:0 18px 20px;padding:14px 11px;display:flex}.qp-tenant-icon{background:#665178;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.qp-tenant b{color:#f1edf7;font-size:13px;display:block}.qp-tenant small{color:#a99cb9;font-size:10px}.qp-sidebar nav{scrollbar-color:#635770 transparent;scrollbar-width:thin;flex:1;padding:0 12px 20px;overflow-y:auto}.qp-sidebar nav>button,.qp-sidebar details button,.qp-sidebar-bottom button{color:#c5bacf;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:flex-start;width:100%;min-height:42px;margin-bottom:3px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4}.qp-sidebar nav>button svg,.qp-sidebar-bottom button svg{flex-shrink:0;width:18px;height:18px}.qp-sidebar nav button.active,.qp-sidebar-bottom button.active{color:#fff;background:#69527f}.qp-sidebar button:hover:not(:disabled){color:#fff;background:#ffffff12}.qp-sidebar nav button em{background:#ffffff15;border-radius:5px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.qp-nav-label{color:#998aa9;letter-spacing:1.8px;justify-content:space-between;align-items:center;padding:27px 12px 15px;font-size:10px;display:flex}.qp-nav-label small{color:#ad9ebd}.qp-sidebar summary{color:#bcb0c9;justify-content:space-between;align-items:center;padding:13px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.qp-sidebar summary:after{content:"+";font-size:16px}.qp-sidebar details[open]>summary:after{content:"−"}.qp-sidebar details button{align-items:flex-start;min-height:37px;padding:9px 10px;font-size:12px}.qp-code{color:#b6a6c8;min-width:39px;margin-top:3px;font-size:9px}.qp-sidebar-bottom{border-top:1px solid #ffffff10;padding:12px}.qp-sidebar-bottom button{min-height:35px;margin:0;font-size:12px}.qp-body{flex-direction:column;width:calc(100% - 260px);margin-left:260px;display:flex}.qp-topbar{border-bottom:1px solid var(--qp-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:79px;min-height:79px;padding:0 35px;display:flex}.qp-breadcrumb{color:#969bab;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.qp-breadcrumb b{color:#53596a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.qp-top-actions{flex-shrink:0;align-items:center;gap:22px;display:flex}.qp-top-actions>button{border:none;width:38px;padding:8px;position:relative}.qp-top-actions i{color:#fff;background:var(--qp-accent);border-radius:10px;padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:0;right:0}.qp-profile{align-items:center;gap:10px;display:flex}.qp-profile>span{width:35px;height:35px;color:var(--qp-plum);background:#eae3f1;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.qp-profile b{font-size:12px;display:block}.qp-profile small{font-size:10px;display:block}.qp-body main{flex:1;width:100%;max-width:1760px;margin:0 auto;padding:34px 36px 44px}.qp-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.qp-heading p{margin-bottom:0}.qp-heading>.qp-primary{flex-shrink:0}.qp-heading>svg{color:#a69ab2}.qp-compact-heading{margin-bottom:18px}.qp-app .qp-compact-heading h1{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.35}.qp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.qp-metrics button{text-align:left;border:1px solid var(--qp-line);background:#fff;border-radius:12px;padding:20px 22px;display:block;box-shadow:0 3px 7px #34304203}.qp-metrics button.selected{border-color:#b5a3c9}.qp-metrics button>span{color:#6d7483;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.qp-metrics svg{color:#987eaf}.qp-metrics strong{letter-spacing:-1px;color:#333343;margin:12px 0;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;display:block}.qp-metrics small{justify-content:space-between;align-items:center;font-size:10px;font-weight:400;display:flex}.qp-onboarding{background:#f0ebf6;border:1px solid #e1d7ed;border-radius:13px;align-items:center;gap:20px;margin-bottom:25px;padding:24px;display:flex}.qp-onboarding>svg{color:var(--qp-accent);flex-shrink:0}.qp-onboarding h2{font-size:17px}.qp-onboarding p{margin-bottom:0}.qp-onboarding button{white-space:nowrap;margin-left:auto}.qp-panel{border:1px solid var(--qp-line);background:#fff;border-radius:13px;margin-bottom:23px;padding:25px;box-shadow:0 3px 9px #1b253204}.qp-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.qp-panel-heading p{margin-bottom:0;font-size:12px}.qp-panel-heading>svg{color:#b6a7c5}.qp-panel-heading button{flex-shrink:0}.qp-records{padding:0;overflow:hidden}.qp-records>.qp-panel-heading{border-bottom:1px solid #eef0f5;margin:0;padding:22px 23px}.qp-list-controls{align-items:center;gap:9px;display:flex}.qp-list-controls select{width:155px;min-height:37px;padding:9px;font-size:12px}.qp-list-controls button{min-height:37px;font-size:12px}.qp-search{flex-direction:row;align-items:center;gap:7px;display:flex;position:relative}.qp-search>svg{color:#989caf;position:absolute;left:11px}.qp-search input{width:270px;min-height:37px;padding:9px 11px 9px 35px;font-size:12px}.qp-table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{text-transform:uppercase;letter-spacing:.6px;color:#8a90a0;white-space:nowrap;background:#fcfcfd;padding:14px 20px;font-size:10px;font-weight:600}td{border-top:1px solid #f0f1f5;padding:18px 20px;line-height:1.5}td small{margin-top:5px;font-size:11px;font-weight:400;display:block}td button{background:0 0;border:none;min-height:32px;padding:4px}.qp-record-link{text-align:left;color:#3b3547;max-width:370px;font-weight:700;display:block!important}.qp-record-link small{margin-top:4px;font-size:10px;font-weight:400}.qp-badge{white-space:nowrap;color:#717785;background:#f0f1f5;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.qp-badge.pending{color:#946318;background:#fff6df}.qp-badge.in_progress{color:#715197;background:#f1eafa}.qp-badge.completed{color:#18725b;background:#e5f5ed}.qp-badge.returned{color:#b35058;background:#fff0f0}.qp-overdue{color:#b35842!important}.qp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:42px;display:flex}.qp-empty>svg{color:#c1b3d1;margin-bottom:10px}.qp-empty h3{margin:0;font-size:16px}.qp-empty p{max-width:430px;margin:0;font-size:13px}.qp-module-summary{grid-template-columns:1fr 1fr;gap:22px;display:grid}.qp-module-summary .qp-panel>p{align-items:center;gap:14px;display:flex}.qp-module-summary .qp-panel>p span{color:#aa96be;font-size:12px}.qp-stage-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.qp-stage-chips span{color:#766488;background:#f4f0f9;border-radius:6px;padding:8px 10px;font-size:12px}.qp-footer{border-top:1px solid var(--qp-line);color:#8e879a;justify-content:space-between;padding:18px 36px;font-size:10px;display:flex}.qp-footer span{color:#9c9eaa}.qp-back{color:#8b7b9d;background:0 0;border:none;min-height:28px;margin-bottom:22px;padding:0;font-size:12px}.qp-workflow{align-items:stretch;gap:8px;margin-bottom:26px;display:flex;overflow:auto}.qp-workflow>div{border:1px solid var(--qp-line);color:#9394a0;background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:150px;padding:12px 14px;font-size:11px;line-height:1.4;display:flex}.qp-workflow i{background:#f0eff3;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:700;display:grid}.qp-workflow .current{color:var(--qp-plum);background:#f0eaf6;border-color:#cbbbdd;font-weight:700}.qp-workflow .current i{background:var(--qp-plum);color:#fff}.qp-workflow .done{color:#42816c;background:#f1f8f4}.qp-workflow .done i{background:#dff0e7}.qp-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px;display:grid}.qp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.qp-form-grid .wide{grid-column:1/-1}.qp-form-grid small{font-size:11px;font-weight:400}.qp-help{color:#8b8494;margin:15px 0 0;font-size:12px}.qp-form-tabs{border-bottom:1px solid var(--qp-line);background:#faf9fc;border-radius:13px 13px 0 0;gap:5px;margin:-25px -25px 24px;padding:14px 16px;display:flex;overflow:auto}.qp-form-tabs button{white-space:nowrap;background:0 0;border:none;min-height:38px;padding:9px 11px;font-size:11px;font-weight:500}.qp-form-tabs button[aria-selected=true]{color:#684784;background:#eae2f3}.qp-form-tabs small{background:#ffffffa0;border-radius:4px;padding:1px 4px;font-size:9px}.qp-form-title{margin-bottom:22px}.qp-form-title p{font-size:12px}.qp-record-side .qp-panel{padding:20px}.qp-record-side h2{font-size:15px}.qp-record-side p{font-size:12px}.qp-record-side button{width:100%;margin-bottom:9px;font-size:12px}.qp-record-side dl{border-top:1px solid var(--qp-line);padding-top:12px}.qp-record-side dt{color:#9592a0;margin:16px 0 5px;font-size:10px}.qp-record-side dd{margin:0;font-size:12px}.qp-id{overflow-wrap:anywhere;font-size:10px!important}.qp-timeline{margin:20px 0 0;padding:0;list-style:none}.qp-timeline li{border-left:1px solid #e7e0ee;margin-left:4px;padding:0 0 25px 20px;position:relative}.qp-timeline li:before{content:"";background:#b29bc9;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.qp-timeline b{font-size:11px;font-weight:600;display:block}.qp-timeline span,.qp-timeline time{color:#8f8998;margin-top:4px;font-size:10px;display:block}.qp-timeline p{color:#68606f;margin:9px 0 0;font-size:11px}.qp-error,.qp-success{border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex}.qp-error{color:#a54450;background:#fff0f0;border:1px solid #f4d8dc}.qp-success{color:#25755a;background:#edf7f0;border:1px solid #d9eadf}.qp-error>svg,.qp-success>svg{flex-shrink:0}.qp-error button{margin-left:auto}.qp-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#21182b88;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.qp-modal{background:#fff;border-radius:17px;width:min(510px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 100px #251a3833}.qp-modal.large{width:min(780px,100%)}.qp-modal h2{margin-right:30px;font-size:21px}.qp-modal-close{border:none;min-height:30px;padding:5px;position:absolute;top:16px;right:16px}.qp-modal form>.qp-primary{width:100%}.qp-files{margin:0;padding:0;list-style:none}.qp-files li{border-bottom:1px solid #f1eef5;align-items:center;gap:12px;padding:12px 0;display:flex}.qp-files li>svg{color:#ac94c2}.qp-files b{overflow-wrap:anywhere;font-size:12px;display:block}.qp-files small{margin-top:4px;font-size:10px;display:block}.qp-files a{margin-left:auto;padding:10px}.qp-upload{background:#faf8fd;border:1px dashed #d3c4e2;border-radius:9px;margin-top:20px;padding:15px;font-size:12px}.qp-upload input{background:#fff;min-height:30px;font-size:12px}.qp-question{border:1px solid var(--qp-line);border-radius:10px;margin-top:14px;padding:18px}.qp-question header{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.qp-question header button{border:0;min-height:28px;padding:5px}.qp-question label{margin-bottom:15px}.qp-check{flex-direction:row;align-items:center;gap:12px;font-size:13px;font-weight:400;display:flex}.qp-check small{font-size:10px;display:block}.qp-detail-row{border-top:1px solid var(--qp-line);grid-template-columns:repeat(3,minmax(0,1fr)) 32px;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:grid}.qp-detail-row label{font-size:11px}.qp-detail-row textarea{font-size:13px}.qp-detail-row button{border:0;min-height:30px;padding:4px}.qp-settings-tabs{gap:8px;margin-bottom:24px;display:flex;overflow:auto}.qp-settings-tabs button{white-space:nowrap;background:0 0;border-color:#0000;font-size:13px}.qp-settings-tabs .active{color:#644b7e;background:#eee6f6;border-color:#ddd0e8}.qp-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:450px;margin:20px 0;display:grid;overflow:auto}.qp-permissions>.qp-check{border:1px solid #eeeaf3;border-radius:7px;padding:12px;font-size:12px}.qp-permissions b{font-weight:500}.qp-scope{border:1px solid var(--qp-line);border-radius:9px;margin:18px 0;padding:14px}.qp-scope summary{color:var(--qp-accent);font-size:13px}.qp-mobile-toggle{display:none}@media (width>=1700px){.qp-body main{padding:45px 55px}.qp-topbar{padding:0 55px}.qp-metrics{gap:24px}.qp-metrics button{padding:23px 26px}.qp-heading h1{font-size:34px}.qp-editor-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1250px){.qp-sidebar{width:230px}.qp-body{width:calc(100% - 230px);margin-left:230px}.qp-body main{padding:28px 24px}.qp-records>.qp-panel-heading{flex-direction:column;align-items:flex-start;gap:15px}.qp-list-controls{width:100%}.qp-search{flex:1}.qp-search input{width:100%}.qp-editor-layout{grid-template-columns:minmax(0,1fr)}.qp-record-side{grid-template-columns:1fr 1fr;gap:20px;display:grid}.qp-onboarding{flex-wrap:wrap}.qp-onboarding button{margin-left:52px}.qp-workflow>div{min-width:140px}}@media (width<=950px){.qp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-profile>div{display:none}.qp-topbar{padding:0 24px}.qp-module-summary{grid-template-columns:1fr}.qp-form-grid{gap:17px}.qp-login-story{padding:40px 9%}.qp-login-panel{padding:35px}.qp-login-story h1{font-size:38px}.qp-login-story p{font-size:15px}.qp-breadcrumb{font-size:11px}}@media (width<=750px){.qp-sidebar{width:260px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 45px #22172c22}.qp-sidebar.open{transform:translate(0)}.qp-body{width:100%;margin-left:0}.qp-mobile-toggle{border:none;min-height:35px;padding:6px;display:inline-flex}.qp-topbar{z-index:25;gap:12px;height:65px;min-height:65px;padding:0 16px;position:sticky;top:0}.qp-sidebar{top:65px}.qp-breadcrumb{flex:1}.qp-top-actions{gap:5px}.qp-body main{padding:24px 16px}.qp-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:22px}h1{font-size:25px}.qp-heading p{font-size:13px}.qp-panel{padding:20px}.qp-form-tabs{margin:-20px -20px 20px}.qp-metrics{gap:12px}.qp-metrics button{padding:17px}.qp-metrics strong{font-size:30px}.qp-metrics button>span{font-size:11px}.qp-list-controls{flex-wrap:wrap}.qp-list-controls .qp-search{flex-basis:100%}.qp-list-controls select{flex:1}.qp-form-grid{grid-template-columns:1fr}.qp-record-side{grid-template-columns:1fr;gap:0}.qp-detail-row{grid-template-columns:1fr}.qp-detail-row button{justify-self:end}.qp-workflow>div{min-width:145px}.qp-permissions{grid-template-columns:1fr}.qp-onboarding{gap:12px;padding:18px}.qp-onboarding>svg{display:none}.qp-onboarding button{margin-left:0}.qp-footer{padding:18px 16px}.qp-footer span{display:none}.qp-modal-backdrop{padding:15px}.qp-modal{padding:25px}.qp-login{grid-template-columns:1fr}.qp-login-story{padding:25px 30px}.qp-login-story>.qp-brand{margin-bottom:35px}.qp-login-story h1{font-size:33px}.qp-login-story p,.qp-login-points,.qp-login-story footer{display:none}.qp-login-panel{padding:30px 25px}.qp-login-story .qp-eyebrow{font-size:9px}.qp-login-card h2{font-size:25px}.qp-top-actions>button{width:32px}.qp-topbar .qp-profile>span{width:30px;height:30px}.qp-breadcrumb{gap:5px}.qp-breadcrumb>b{max-width:150px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.qp-survey-state{color:#765d90;background:#f2edf8;border-radius:8px;justify-content:space-between;gap:15px;margin-bottom:20px;padding:15px;font-size:13px;display:flex}.qp-survey-state span{align-items:center;gap:8px;display:flex}.qp-survey-controls{border-bottom:1px solid var(--qp-line);margin-bottom:20px;padding-bottom:20px}.qp-survey-controls button{margin-top:12px}.qp-response-form{border:1px solid var(--qp-line);background:#faf9fc;border-radius:9px;margin:20px 0;padding:20px}.qp-survey-results{margin-top:24px}.qp-survey-results article{border-top:1px solid var(--qp-line);padding:18px 0}.qp-survey-results article>b,.qp-survey-results article>small{margin-bottom:6px;font-size:13px;display:block}.qp-survey-results article>small{font-size:11px}.qp-survey-results article>strong{color:var(--qp-accent);margin:12px 0;font-size:30px;display:block}.qp-survey-results blockquote{color:#736982;background:#faf7fd;border-left:3px solid #d2c0e2;margin:15px 0;padding:8px 14px;font-size:13px}.qp-result-bar{align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.qp-result-bar span{width:35%}.qp-result-bar meter{accent-color:var(--qp-accent);flex:1}
