:root{--ink:#10231d;--muted-ink:#64736d;--canvas:#f3f6f5;--surface:#ffffff;--line:#e2e9e6;--emerald:#116149;--emerald-dark:#0a3f31;--emerald-soft:#e8f3ef;--gold:#c89b45;--shadow-sm:0 1px 2px rgba(14,42,33,.04),0 8px 24px rgba(14,42,33,.04);--shadow-lg:0 24px 70px rgba(7,36,28,.16)}html{overflow-y:scroll;scrollbar-gutter:stable}.pro-nav{gap:14px!important;overflow:auto}.nav-group{display:grid;grid-gap:5px;gap:5px}.nav-group-label{padding:0 13px 4px;color:#8fb3a4;font-size:10px;font-weight:800}.nav-group+.nav-group{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.document-routing-note.performance{background:#edf3fa;border-color:#d8e5f2}.comparison-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#f8fbfa,#e5f1eb)!important}.comparison-hero h2{margin:7px 0}.comparison-hero p{max-width:760px;line-height:2;margin:0}.comparison-source-grid{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center}.comparison-source-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;gap:14px;box-shadow:var(--shadow-sm)}.comparison-source-card>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf3f0;color:var(--green);font-weight:900}.comparison-source-card>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;flex:1 1}.comparison-source-card small{grid-column:1/-1;color:var(--muted)}.comparison-source-card strong{font-size:22px}.comparison-source-card.ready{border-color:#bcd9cb}.comparison-source-card.missing{border-color:#edc8c8}.comparison-arrow{text-align:center;color:#6b8c7d;font-size:24px}.comparison-mode-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.comparison-mode-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;display:grid;grid-template-columns:46px 1fr auto;grid-gap:14px;gap:14px;align-items:center;text-align:right;color:var(--ink)}.comparison-mode-card>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf3f0;color:var(--emerald);font-size:20px}.comparison-mode-card p{margin:5px 0 0;line-height:1.8;font-size:12px}.comparison-mode-card i{color:var(--muted-ink);font-size:11px;font-style:normal}.comparison-mode-card.active{border-color:#67a68e;background:#f2f8f5;box-shadow:0 0 0 3px rgba(17,97,73,.08)}.comparison-mode-card.active i{color:var(--emerald);font-weight:800}.comparison-indicator-form{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.comparison-indicator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.comparison-indicator-list article{display:grid;grid-template-columns:1fr 38px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fafcfb}.comparison-indicator-list article.selected{border-color:#62a188;background:#eef7f3}.comparison-indicator-select{border:0;background:transparent;padding:13px;display:flex;align-items:center;gap:11px;text-align:right;color:var(--ink)}.comparison-indicator-select>span{flex:0 0 25px;width:25px;height:25px;border:1px solid #b8c8c1;border-radius:8px;display:grid;place-items:center;color:white}.selected .comparison-indicator-select>span{background:var(--emerald);border-color:var(--emerald)}.comparison-indicator-select>div{display:flex;flex-direction:column;gap:3px}.comparison-indicator-select small{color:var(--muted-ink)}.comparison-indicator-delete{border:0;border-right:1px solid var(--line);background:transparent;color:#a5575d;font-size:20px}.comparison-selection-note{margin-top:12px;border-radius:10px;background:#f3f6f5;padding:10px 12px;color:var(--muted-ink);font-size:12px}.comparison-factor-list{display:flex;flex-direction:column;gap:10px}.comparison-factor{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fbfcfb}.comparison-factor>summary{list-style:none;display:grid;grid-template-columns:150px 1fr 60px;align-items:center;grid-gap:14px;gap:14px;padding:16px;cursor:pointer}.comparison-factor>summary::-webkit-details-marker{display:none}.comparison-factor>summary>div{display:flex;flex-direction:column;gap:4px}.comparison-factor>summary small{color:var(--muted)}.comparison-factor>summary>strong{text-align:left;font-size:20px}.comparison-factor-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 18px 18px;border-top:1px solid var(--line)}.comparison-factor-body>div{padding-top:16px}.comparison-factor-body h4{margin:0 0 8px}.comparison-factor-body p,.comparison-summary>p{line-height:2}.comparison-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.comparison-status.covered{background:#dff1e8;color:#277052}.comparison-status.partial{background:#fff0d5;color:#8b641d}.comparison-status.missing{background:#f8e4e6;color:#9b434a}.comparison-status.conflict{background:#eee5f7;color:#714495}.comparison-citations{display:flex;flex-direction:column;gap:7px;margin-top:14px}.comparison-citations blockquote{margin:0;border-right:3px solid #8db6a3;background:#fff;padding:10px 12px;border-radius:8px;display:flex;flex-direction:column;gap:5px}.comparison-citations blockquote span{font-size:12px;line-height:1.9;color:#536159}.no-citation{font-size:12px;color:var(--red)}.comparison-recommendation{margin-top:14px;background:#eef5f1;padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:5px}.comparison-recommendation span{font-size:12px;line-height:1.8}.comparison-list ul{margin:0;padding-right:20px;line-height:2}.comparison-report-summary{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:22px;gap:22px;margin-bottom:18px;background:#f4f8f6;border-radius:14px;padding:18px}.comparison-report-summary>div{display:flex;flex-direction:column}.comparison-report-summary>div b{font-size:34px;color:var(--green)}.comparison-report-summary p{line-height:2;margin:0}.management-report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:4px solid #176149!important}.management-report-toolbar h2{margin:6px 0}.management-report-toolbar p{margin:0}.management-report-controls{display:flex;align-items:flex-end;gap:9px}.management-report-controls .field{min-width:190px}.management-report-controls .btn{white-space:nowrap}.management-source-modal{width:min(880px,100%)}.management-source-actions{display:flex;align-items:center;gap:8px;padding:13px 0}.management-source-actions>span{margin-right:auto;color:var(--muted-ink);font-size:11px}.management-source-list{display:grid;grid-gap:8px;gap:8px;max-height:48vh;overflow-y:auto;padding-left:3px}.management-source-list>button{display:grid;grid-template-columns:30px 1fr 190px;align-items:center;grid-gap:11px;gap:11px;width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;text-align:right;color:var(--ink);background:#fafcfb}.management-source-list>button.selected{border-color:#68a68e;background:#eef7f3}.source-check{width:27px;height:27px;display:grid;place-items:center;border:1px solid #b7c8c0;border-radius:8px;color:#fff}.selected .source-check{border-color:var(--emerald);background:var(--emerald)}.management-source-list>button>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.management-source-list small{color:var(--muted-ink);font-size:9px}.analysis-method{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:9px}.analysis-method.ai{color:#624b91;background:#eee9f7}.analysis-method.manual{color:#2c6851;background:#e7f2ed}.management-report-empty{min-height:340px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center}.management-report-empty>span{font-size:38px;color:var(--emerald)}.management-report-empty h3,.management-report-empty p{margin:0}.management-report-empty p{max-width:620px;line-height:2}.management-report-cover{display:grid;grid-template-columns:1fr 180px;align-items:center;grid-gap:30px;gap:30px;min-height:210px;background:linear-gradient(135deg,#f8fbfa,#e4f0ea)!important}.management-report-cover h2{margin:7px 0;font-size:27px}.management-report-cover p{max-width:900px;margin:0;line-height:2.1;color:#44564f}.management-health-score{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;justify-self:center;color:#fff;background:linear-gradient(145deg,#176149,#0b3c2f);box-shadow:0 16px 35px rgba(13,75,56,.2)}.management-health-score b{font-size:37px}.management-health-score small,.management-health-score span{font-size:9px;opacity:.8}.management-prose{line-height:2.15;color:#40534b}.dimension-radar{width:100%;min-height:340px;overflow:visible}.radar-grid{fill:rgba(23,97,73,.025);stroke:#cfddd7;stroke-width:1}.radar-axis{stroke:#d8e4df;stroke-width:1}.radar-value{fill:rgba(27,120,88,.23);stroke:#187356;stroke-width:2.5}.radar-label{fill:#42564e;font-size:10px;font-family:inherit}.radar-score{fill:#187356;font-size:9px;font-weight:800;font-family:inherit}.dimension-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dimension-insight-grid article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fafcfb}.dimension-insight-grid article header{display:flex;justify-content:space-between}.dimension-insight-grid article header span{color:#176149;font-size:18px;font-weight:900}.dimension-insight-grid article p{min-height:42px;line-height:1.9}.dimension-insight-grid article>div{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:9px;border-radius:9px;background:#eaf4ef;font-size:10px}.dimension-insight-grid article>div.gap{background:#fbebec}.dimension-insight-grid article small{color:var(--muted-ink)}.management-insight-list ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.management-insight-list li{display:grid;grid-template-columns:25px 1fr;grid-gap:9px;gap:9px;align-items:start}.management-insight-list li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#176149;background:#e6f2ed;font-size:9px;font-weight:800}.management-insight-list.challenge li>span{color:#994a50;background:#f8e8e9}.management-insight-list.priority li>span{color:#86611c;background:#fff0d4}.management-insight-list li p{margin:0;line-height:1.85;color:#45574f;font-size:12px}.management-indicator-list{display:grid;grid-gap:13px;gap:13px}.management-indicator-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.management-indicator-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;background:#f7faf8}.management-indicator-card>header>div:first-child{display:flex;flex-direction:column;gap:3px}.management-indicator-card header small,.management-indicator-card header span{color:var(--muted-ink);font-size:9px}.management-indicator-card h3{margin:0;font-size:15px}.indicator-analysis-score{min-width:75px;text-align:center}.indicator-analysis-score b{display:block;color:var(--emerald);font-size:25px}.indicator-gap-map{padding:13px 17px 0}.indicator-gap-map>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--muted-ink);font-size:9px}.gap-track{height:9px;overflow:hidden;border-radius:99px;background:#f2dddd}.gap-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#63a98b,#176149)}.indicator-management-summary{margin:0;padding:13px 17px;line-height:2}.indicator-insight-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0 17px 15px}.indicator-insight-columns>div{padding:12px;border:1px solid #e7eeeb;border-radius:11px;background:#fafcfb}.indicator-insight-columns ul{margin:8px 0 0;padding-right:17px;line-height:1.9;font-size:11px}.indicator-insight-columns small{color:var(--muted-ink)}.management-indicator-card>footer{display:flex;gap:8px;padding:11px 17px;border-top:1px solid var(--line);color:#385148;background:#eef5f1;font-size:11px}.assistant-conversation-sidebar{display:flex;flex-direction:column;gap:12px;max-height:75vh;padding:14px!important}.new-conversation-button{width:100%}.assistant-conversation-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.assistant-conversation-list>div{display:grid;grid-template-columns:1fr 32px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.assistant-conversation-list>div.active{border-color:#65a189;background:#eaf4ef}.assistant-conversation-list>div>button:first-child{border:0;padding:10px;text-align:right;color:var(--ink);background:transparent;display:flex;flex-direction:column;gap:4px}.assistant-conversation-list small{color:var(--muted-ink);font-size:8px}.conversation-delete{border:0;border-right:1px solid var(--line);color:#a34d54;background:transparent;font-size:18px}.conversation-delete:hover{color:#fff;background:#b6575f}.assistant-samples{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.assistant-samples h4{margin:0 0 7px}.assistant-samples button{width:100%;border:0;border-radius:8px;padding:7px;text-align:right;color:#53665e;background:transparent;font-size:9px}.assistant-samples button:hover{background:#f0f5f2}.chat-submit-tools{display:flex;align-items:stretch;gap:8px}.deep-analysis-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #dce7e1;border-radius:12px;color:#52665d;background:#f7faf8;cursor:pointer;white-space:nowrap}.deep-analysis-toggle.active{border-color:#70a78f;color:#176149;background:#e9f4ef}.deep-analysis-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.deep-analysis-toggle>span{position:relative;width:32px;height:18px;border-radius:99px;background:#b8c5bf;transition:background .18s ease}.deep-analysis-toggle>span:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(20,55,40,.25);transition:transform .18s ease}.deep-analysis-toggle.active>span{background:#277457}.deep-analysis-toggle.active>span:after{transform:translateX(-14px)}.deep-analysis-toggle b{font-size:10px}.deep-analysis-toggle:has(input:focus-visible){outline:3px solid rgba(62,125,95,.14)}.deep-analysis-toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.message.assistant:has(.chat-structured-content){width:min(100%,980px);max-width:100%}.chat-structured-content{display:grid;grid-gap:12px;gap:12px;margin-top:12px;white-space:normal}.chat-visual-card{overflow:hidden;border:1px solid #dce8e2;border-radius:14px;color:#213b31;background:#fff;box-shadow:0 7px 20px rgba(25,67,50,.06)}.chat-visual-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e6eeea;background:linear-gradient(135deg,#f9fcfa,#eef6f2)}.chat-visual-card>header div{display:flex;flex-direction:column;gap:2px}.chat-visual-card>header span{color:#4d7766;font-size:9px;font-weight:700}.chat-visual-card>header h4{margin:0;font-size:13px}.chat-visual-card>header button{border:1px solid #cfe0d8;border-radius:8px;padding:6px 9px;color:#246b50;background:#fff;font-size:9px;font-weight:800}.chat-visual-card>p{margin:0;padding:10px 14px;border-top:1px solid #edf2ef;color:#667970;font-size:10px;line-height:1.8}.chat-chart-scroll,.chat-table-scroll{width:100%;overflow-x:auto;direction:rtl}.chat-table-card table{min-width:100%;width:max-content;font-size:11px}.chat-table-card th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:#36584b;background:#f5f9f7}.chat-table-card td,.chat-table-card th{min-width:105px;padding:9px 11px;text-align:center;border-left:1px solid #edf2ef}.chat-table-card tbody tr:nth-child(2n){background:#fbfdfc}.chat-table-card tbody tr:hover{background:#eef7f3}.chat-cartesian-chart{display:block;height:330px;direction:ltr}.chart-grid-line{stroke:#e7efeb;stroke-width:1}.chart-zero-line{stroke:#9eb3aa;stroke-width:1.4}.chart-axis-label,.chart-axis-value,.chart-category-label{fill:#5e7168;font-family:Vazirmatn,Tahoma,sans-serif;font-size:9px}.chart-axis-label{fill:#304c40;font-weight:700}.chat-pie-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 18px}.chat-pie-layout svg{width:100%;max-height:300px}.chart-pie-hole{fill:#fff}.chart-pie-total,.chart-pie-total-label{fill:#65776f;font-family:Vazirmatn,Tahoma,sans-serif;font-size:10px}.chart-pie-total{fill:#1f513e;font-size:15px;font-weight:800}.chat-chart-legend,.chat-chart-series-legend{display:flex;flex-wrap:wrap;gap:7px 13px}.chat-chart-legend{flex-direction:column}.chat-chart-legend span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;font-size:10px}.chat-chart-legend i,.chat-chart-series-legend i{width:8px;height:8px;border-radius:3px}.chat-chart-series-legend{justify-content:center;padding:6px 14px 11px}.chat-chart-series-legend span{display:flex;align-items:center;gap:5px;color:#53685f;font-size:9px}.chat-chart-empty{padding:35px 15px;text-align:center;color:#71827a}.chat-horizontal-chart{display:block;width:100%;max-height:620px;direction:ltr}.chart-track{fill:#eef2f6}.chat-radar-layout{display:grid;place-items:center;padding:12px}.chat-radar-layout svg{width:min(100%,470px)}.chart-radar-grid{fill:#f8fafc;fill-opacity:.7;stroke:#dce5ec;stroke-width:1}.analysis-visual-panel{min-width:0}.analysis-result .chat-structured-content{margin-top:14px}.assistant-messages article.assistant:has(.chat-structured-content){width:100%}.assistant-messages article.assistant:has(.chat-structured-content)>section{min-width:0}.visual-view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e2e5eb;border-radius:10px;background:#f3f5f8}.analysis-result-tools .visual-view-switch>button,.visual-view-switch>button{min-height:28px;padding:5px 10px;border:0;border-radius:7px;color:#6f7785;background:transparent;box-shadow:none;font:700 9px inherit;cursor:pointer}.analysis-result-tools .visual-view-switch>button.active,.visual-view-switch>button.active{color:#fff;background:linear-gradient(135deg,#6d5dfc,#5547db)}.analysis-result-tools .visual-view-switch{margin-left:auto}@media (max-width:760px){.section-actions{flex-wrap:wrap}.visual-view-switch{width:100%;order:3}.visual-view-switch>button{flex:1 1}.analysis-result-tools{flex-wrap:wrap}.analysis-result-tools .visual-view-switch{width:100%;margin:0 0 5px}.chat-pie-layout{grid-template-columns:1fr}.chat-visual-card>header{align-items:flex-start}}.danger-outline{border:1px solid #efd0d2!important;color:#a34d54!important;background:#fff6f6!important}.danger-outline:hover{color:#fff!important;background:#b6575f!important}.admin-user-delete-button{margin-right:auto}.scenario-history-row>div{flex:1 1}.scenario-history-row>.danger-outline{margin-right:auto}.scenario-history-list{max-height:420px;overflow-y:auto}.saved-report-versions{padding-block:15px!important}.saved-report-versions .panel-head{align-items:center;margin-bottom:10px}.saved-report-versions .panel-head>span{color:var(--muted-ink);font-size:10px}.saved-report-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:290px;overflow-y:auto}.saved-report-version-list article{display:grid;grid-template-columns:1fr 58px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fafcfb}.saved-report-version-list article.active{border-color:#63a087;background:#edf6f2}.saved-report-version-list article>button:first-child{border:0;padding:10px 12px;text-align:right;color:var(--ink);background:transparent;display:flex;flex-direction:column;gap:4px}.saved-report-version-list small{color:var(--muted-ink);font-size:8px}.saved-report-version-list .danger-outline{border-width:0 1px 0 0!important;border-radius:0}.indicator-heatmap-panel{overflow:hidden}.heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-34px 0 22px;color:var(--muted-ink);font-size:9px}.heatmap-gradient{width:120px;height:7px;border-radius:99px;background:linear-gradient(90deg,hsl(0 55% 78%),hsl(58 60% 78%),hsl(120 50% 75%))}.indicator-heatmap{display:grid;grid-gap:12px;gap:12px}.heatmap-dimension{display:grid;grid-template-columns:135px 1fr;align-items:stretch;grid-gap:10px;gap:10px}.heatmap-dimension>strong{display:flex;align-items:center;padding:11px;border-radius:11px;color:#315047;background:#eef4f1;font-size:11px}.heatmap-dimension>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:7px;gap:7px}.heatmap-dimension article{display:grid;grid-template-columns:40px 1fr;align-items:center;min-height:70px;padding:9px;border:1px solid;border-radius:11px}.heatmap-dimension article b{grid-row:1/3;color:#173d32;font-size:21px}.heatmap-dimension article span{overflow:hidden;font-size:10px;font-weight:700;line-height:1.55;text-overflow:ellipsis}.heatmap-dimension article small{color:#62736c;font-size:8px}.intervention-matrix{position:relative;height:430px;margin:25px 34px 15px 15px;border:1px solid #cad9d3;border-radius:14px;background:linear-gradient(90deg,transparent calc(50% - .5px),#c8d7d1 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),#c8d7d1 50%,transparent calc(50% + .5px)),linear-gradient(135deg,#f8f3e5 0 50%,#edf6f1 50%)}.matrix-quadrant{position:absolute;width:50%;height:50%;padding:14px;pointer-events:none}.matrix-quadrant b,.matrix-quadrant span{display:block}.matrix-quadrant b{color:#335148;font-size:11px}.matrix-quadrant span{margin-top:3px;color:#809089;font-size:8px}.matrix-quadrant.urgent{top:0;right:0;background:rgba(190,73,73,.07);border-radius:0 14px 0 0}.matrix-quadrant.evidence{top:0;left:0;text-align:left;background:rgba(205,158,51,.06);border-radius:14px 0 0 0}.matrix-quadrant.stabilize{right:0;bottom:0;padding-top:30%;background:rgba(45,133,96,.05);border-radius:0 0 14px 0}.matrix-quadrant.monitor{left:0;bottom:0;padding-top:30%;text-align:left;background:rgba(64,116,153,.04);border-radius:0 0 0 14px}.matrix-axis{position:absolute;color:#6f817a;font-size:9px;font-weight:700}.matrix-axis.vertical{top:50%;right:-47px;transform:rotate(-90deg)}.matrix-axis.horizontal{left:50%;bottom:-24px;transform:translateX(-50%)}.matrix-point{position:absolute;z-index:2;display:grid;place-items:center;width:29px;height:29px;margin:0 0 -14px -14px;border:2px solid #fff;border-radius:50%;color:#fff;background:#176149;box-shadow:0 3px 10px rgba(17,75,57,.28);cursor:help}.matrix-point span{font-size:9px;font-weight:900}.matrix-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px 12px;gap:5px 12px;margin-top:27px}.matrix-index>span{display:flex;align-items:center;gap:6px;min-width:0;color:#52665e;font-size:9px}.matrix-index i{flex:0 0 20px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#176149;background:#e5f1ec;font-style:normal;font-weight:800}.matrix-overflow-note{display:block;margin-top:10px;color:var(--muted-ink)}.report-visualization-admin>.panel-head>span{padding:6px 10px;border-radius:9px;color:#176149;background:#e8f3ee;font-size:10px}.visualization-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.visualization-toggle-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:11px;gap:11px;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:13px;text-align:right;color:var(--ink);background:#fafcfb}.visualization-toggle-card.active{border-color:#71a991;background:#eff7f3}.visualization-toggle-card.inactive{opacity:.68;filter:grayscale(.4)}.visualization-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#176149;background:#e1efe9;font-size:21px}.visualization-toggle-card>div{display:flex;flex-direction:column;gap:5px}.visualization-toggle-card small{color:var(--muted-ink);font-size:9px;line-height:1.65}.visualization-toggle-card>i{min-width:50px;padding:6px 8px;border-radius:9px;color:#8b5153;background:#f8e7e8;font-size:9px;font-style:normal;text-align:center}.visualization-toggle-card.active>i{color:#176149;background:#dceee6}@media (max-width:780px){.semantic-actions,.semantic-hero,.semantic-series-bar{align-items:stretch;flex-direction:column}.semantic-actions>div:last-child{flex-direction:column}.semantic-map-main,.semantic-mapping-card{grid-template-columns:1fr}.semantic-arrow{transform:rotate(-90deg)}.semantic-map-buttons{grid-column:1;grid-row:auto}.nav-group{display:contents}.nav-group-label{display:none}.nav-group+.nav-group{border:0;padding:0}.comparison-indicator-form,.comparison-indicator-list,.comparison-mode-grid,.comparison-source-grid{grid-template-columns:1fr}.comparison-arrow{transform:rotate(-90deg)}.comparison-factor-body{grid-template-columns:1fr}.comparison-hero{align-items:flex-start;flex-direction:column}.comparison-report-summary{grid-template-columns:1fr}.management-report-controls,.management-report-toolbar{align-items:stretch;flex-direction:column}.management-report-cover{grid-template-columns:1fr}.management-source-list>button{grid-template-columns:30px 1fr}.analysis-method{grid-column:2}.dimension-insight-grid,.indicator-insight-columns,.saved-report-version-list{grid-template-columns:1fr}.heatmap-legend{justify-content:flex-start;margin:0 0 14px}.heatmap-dimension,.matrix-index,.visualization-toggle-grid{grid-template-columns:1fr}.intervention-matrix{height:360px}}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas)}button,input,select,textarea{font:inherit}.professional-shell{display:flex;min-height:100vh;background:var(--canvas)}.pro-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:0;flex:0 0 282px;height:100vh;width:282px;overflow:hidden;padding:24px 18px 18px;background:linear-gradient(165deg,#123f33,#082c23);border:0;box-shadow:-10px 0 40px rgba(4,31,23,.12);color:white}.pro-brand{flex:0 0 auto;padding:2px 7px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.pro-brand>div:last-child{min-width:0}.pro-brand b,.pro-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-brand .brand-mark{background:linear-gradient(145deg,#d4b36d,#9e7128);color:#142d25;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pro-brand b{font-size:18px;letter-spacing:.2px}.pro-brand small{color:rgba(255,255,255,.58);margin-top:3px}.brand-logo{display:block;width:43px;height:43px;border-radius:12px;object-fit:contain;background:white}.brand-logo.small{width:42px;height:42px}.sidebar-section-label{flex:0 0 auto;margin:18px 12px 8px;color:rgba(255,255,255,.4);font-size:11px;letter-spacing:.6px}.pro-sidebar .pro-nav{display:grid;flex:1 1 auto;min-height:0;align-content:start;grid-gap:4px;gap:4px;overflow-x:hidden;overflow-y:auto;padding-left:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.pro-sidebar .pro-nav::-webkit-scrollbar{width:4px}.pro-sidebar .pro-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.18)}.logout-button,.pro-nav .nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:13px;color:rgba(255,255,255,.72);background:transparent;text-align:right;transition:.18s ease}.pro-nav .nav-item:hover{color:white;background:rgba(255,255,255,.06)}.pro-nav .nav-item.active{color:white;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.08);box-shadow:inset 3px 0 0 #d8b66f}.nav-icon{display:grid;place-items:center;width:25px;height:25px;font-size:17px;opacity:.9}.sidebar-brand-text{flex:0 0 auto;padding:9px 10px;color:rgba(255,255,255,.38);font-size:9px;line-height:1.6}.sidebar-user{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:11px 9px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-user .user-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#173b30;background:#e1c78e;font-weight:800}.user-avatar.image{object-fit:cover}.sidebar-user div:last-child{display:flex;flex-direction:column;min-width:0}.sidebar-user b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{margin-top:3px;color:rgba(255,255,255,.5);font-size:11px}.sidebar-user.system-admin-user .user-avatar{color:#69480d;background:#f0d596}.sidebar-user.system-admin-user span{color:#e8cf98}.logout-button{flex:0 0 auto;min-height:42px;color:#efb4aa;margin-top:2px;cursor:pointer}.logout-button:hover{background:rgba(205,76,58,.12);color:#ffd5cc}.professional-shell .main-area{width:calc(100% - 282px);min-height:100vh;padding:0 36px 50px}.pro-topbar{min-height:116px;padding:21px 0 18px;border-bottom:1px solid var(--line);background:transparent}.pro-topbar h2{margin:6px 0 2px;color:var(--ink);font-size:23px;font-weight:800}.university-title-row{display:flex;align-items:center;gap:10px;margin-top:5px}.university-title-row h2{margin:0}.university-title-row img{width:36px;height:36px;border:1px solid #e0e8e4;border-radius:10px;object-fit:contain;background:white}.system-admin-title .system-admin-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ead5a8;border-radius:10px;color:#8a6119;background:#fff5df;font-size:14px}.breadcrumb{color:#87938e;font-size:11px;direction:ltr;text-align:right}.breadcrumb span{margin:0 5px;color:#bdc7c3}.header-subtitle{margin:0;color:var(--muted-ink);font-size:12px}.top-actions{gap:9px}.top-actions select{min-width:235px;height:44px;padding:0 14px;border:1px solid #dbe4e0;border-radius:12px;background:white;color:#273e36;box-shadow:0 2px 10px rgba(18,55,43,.03)}.admin-top-actions{align-items:stretch}.system-admin-identity{display:flex;align-items:center;gap:10px;min-width:180px;height:56px;padding:7px 10px;border:1px solid #ead7ad;border-radius:13px;background:#fff7e6}.topbar-user-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid #e4c77f;border-radius:11px;object-fit:cover;background:#fff}.topbar-user-avatar.fallback{color:#704d12;background:#f3d99b;font-size:15px;font-weight:900}.system-admin-identity>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.system-admin-identity b{overflow:hidden;color:#5d4317;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.system-admin-identity small{color:#947843;font-size:10px}.admin-data-filter{position:relative;display:block;min-width:295px;height:56px}.admin-data-filter>span{position:absolute;z-index:1;top:7px;right:15px;color:#7c8983;font-size:9px;pointer-events:none}.admin-data-filter select{width:100%;min-width:295px;height:56px;padding:18px 14px 3px 40px}.locked-university{display:flex;align-items:center;gap:9px;min-width:225px;min-height:44px;padding:5px 10px;border:1px solid #dbe4e0;border-radius:12px;background:white}.locked-university>div{display:flex;flex-direction:column;justify-content:center}.locked-university>img{width:31px;height:31px;border-radius:8px;object-fit:contain}.locked-university span{color:#89958f;font-size:9px}.locked-university b{margin-top:1px;color:#27483d;font-size:11px}.role-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.role-chip.admin{color:#805811;background:#fff1d4;border:1px solid #f0d397}.role-chip.university{color:#176149;background:#e3f2ed;border:1px solid #c6e5da}.refresh-button,.university-delete-button{height:44px;white-space:nowrap}.admin-top-actions .refresh-button,.admin-top-actions .university-delete-button{height:56px}.executive-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:275px;margin-top:28px;padding:38px 44px;border:1px solid rgba(255,255,255,.08);border-radius:24px;color:white;background:radial-gradient(circle at 10% 120%,rgba(73,156,124,.46),transparent 42%),linear-gradient(125deg,#0c3a2e,#123f34 55%,#092b23);box-shadow:var(--shadow-lg)}.executive-hero:after{content:"";position:absolute;width:420px;height:420px;left:-160px;top:-210px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.hero-copy{position:relative;z-index:1;max-width:690px}.hero-copy .eyebrow{margin-top:16px;color:#bcdbcf}.hero-copy h1{margin:7px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:800}.hero-copy>p{max-width:650px;margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:2}.health-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px}.health-badge i{width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 4px rgba(110,231,183,.12)}.health-badge.attention i{background:#f8b96b}.health-badge.pending i{background:#b8c5c1;box-shadow:0 0 0 4px rgba(184,197,193,.12)}.hero-insights{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.hero-insights span{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.66);background:rgba(255,255,255,.05);font-size:11px}.hero-insights b{margin-left:5px;color:white;font-size:14px}.score-orbit{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:174px;height:174px;margin-right:34px;border-radius:50%;background:conic-gradient(#e3c57f var(--score),rgba(255,255,255,.12) 0);box-shadow:0 20px 50px rgba(0,0,0,.2)}.score-orbit:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#103d32}.score-orbit>div{position:relative;display:flex;flex-direction:column;align-items:center}.score-orbit b{font-size:43px;line-height:1}.score-orbit span{margin-top:6px;color:rgba(255,255,255,.55);font-size:11px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:16px 0 5px}.metric-tile{display:flex;align-items:center;gap:13px;min-height:112px;padding:17px;border:1px solid var(--line);border-radius:17px;background:white;box-shadow:var(--shadow-sm)}.metric-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;font-size:19px}.metric-icon.emerald{color:#176149;background:#e6f3ee}.metric-icon.blue{color:#27628b;background:#e8f2f9}.metric-icon.amber{color:#9d6b19;background:#fff2d9}.metric-icon.violet{color:#7054a1;background:#f0ebfa}.metric-tile>div{display:grid}.metric-tile span:not(.metric-icon){color:#72817b;font-size:11px}.metric-tile b{margin:2px 0 1px;color:#17372d;font-size:25px}.metric-tile small{color:#96a19c;font-size:10px}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);grid-gap:16px;gap:16px}.dashboard-status-panel,.dashboard-trend-panel{min-height:365px}.performance-trend-chart{display:block;width:100%;height:265px;overflow:visible;direction:ltr}.performance-trend-chart line{stroke:#e4ebe8;stroke-width:1;stroke-dasharray:4 5}.performance-trend-chart text{fill:#89978f;font-family:inherit;font-size:10px}.trend-area{fill:rgba(34,132,96,.09)}.trend-line{fill:none;stroke:#1b7959;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-point circle{fill:#fff;stroke:#1b7959;stroke-width:3}.trend-point .trend-value{fill:#145d46;font-size:11px;font-weight:900}.trend-point .trend-period{fill:#61736b;font-size:11px;font-weight:700}.status-donut-layout{display:grid;grid-template-columns:165px 1fr;align-items:center;grid-gap:25px;gap:25px;min-height:255px}.status-donut{position:relative;display:grid;place-items:center;width:165px;height:165px;border-radius:50%;transform:rotate(-90deg);box-shadow:inset 0 0 0 1px rgba(15,65,49,.04)}.status-donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:white;box-shadow:0 5px 18px rgba(15,65,49,.06)}.status-donut>div{position:relative;z-index:1;display:grid;text-align:center;transform:rotate(90deg)}.status-donut b{color:#173d31;font-size:31px}.status-donut span{max-width:80px;color:#829089;font-size:9px;line-height:1.5}.status-donut-legend{display:grid;grid-gap:8px;gap:8px}.status-donut-legend>div{display:grid;grid-template-columns:9px 1fr 25px 33px;align-items:center;grid-gap:7px;gap:7px;min-height:32px;padding:5px 7px;border-radius:9px;background:#f8faf9}.status-donut-legend i{width:8px;height:8px;border-radius:50%}.status-donut-legend span{color:#52655d;font-size:10px}.status-donut-legend b{color:#233f35;font-size:12px}.status-donut-legend small{color:#92a099;font-size:9px;text-align:left}.dashboard-domain-list{display:grid;grid-gap:7px;gap:7px}.dashboard-domain-row{display:grid;grid-template-columns:29px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid #e8eeeb;border-radius:11px;background:#fbfcfc}.dashboard-domain-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#246850;background:#e7f2ed;font-size:9px;font-weight:900}.dashboard-domain-row>div>div:first-child{display:grid;grid-template-columns:1fr auto 45px;align-items:center;grid-gap:8px;gap:8px}.dashboard-domain-row b{color:#29463b;font-size:11px}.dashboard-domain-row small{color:#89968f;font-size:8px}.dashboard-domain-row strong{color:#176149;font-size:14px;text-align:left}.domain-track{height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:#edf1ef}.domain-track i{display:block;height:100%;border-radius:inherit}.domain-track i.high{background:#3d9671}.domain-track i.mid{background:#d0a14b}.domain-track i.low{background:#c85e62}.dashboard-gap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-gap-list .gap-item{min-height:76px;padding:10px;border:1px solid #e7eeeb;border-radius:11px;background:#fafcfb}.dashboard-gap-list .gap-item.critical{border-right:3px solid #bf585d;background:#fff9f9}.dashboard-gap-list .gap-item.warning{border-right:3px solid #d0a04b}.dashboard-gap-list .gap-item.good{border-right:3px solid #4b9b79}.dashboard-gap-list .gap-score b{font-size:17px}.dashboard-operation-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.operational-progress{padding:17px!important}.operational-progress>div:first-child{display:flex;align-items:center;justify-content:space-between}.operational-progress h3{font-size:13px!important}.operational-progress>div:first-child span{color:#819089;font-size:9px}.operational-segments{display:flex;height:9px;overflow:hidden;margin:14px 0 11px;border-radius:99px;background:#edf2f0;direction:ltr}.operational-segments i{display:block;height:100%}.operational-legend i.active,.operational-segments .active{background:#3c8ca4}.operational-legend i.planned,.operational-segments .planned{background:#d0a04b}.operational-legend i.done,.operational-segments .done{background:#3c9870}.operational-legend i.blocked,.operational-segments .blocked{background:#9569a6}.operational-legend i.critical,.operational-segments .critical{background:#c4555b}.operational-segments .empty{width:100%;background:#edf2f0}.operational-legend{display:flex;flex-wrap:wrap;gap:8px 15px}.operational-legend span{display:flex;align-items:center;gap:5px;color:#74837d;font-size:9px}.operational-legend i{width:7px;height:7px;border-radius:50%}.operational-legend b{color:#29463b}.dashboard-feed-grid .list-clean{max-height:330px;overflow-y:auto}.professional-shell .content-stack,.professional-shell .grid{gap:16px}.pro-panel,.professional-shell .panel{border:1px solid var(--line);border-radius:18px;background:white;box-shadow:var(--shadow-sm)}.professional-shell .panel-head{margin-bottom:20px}.professional-shell .panel-head h3{color:#17372d;font-size:16px}.professional-shell .panel-head p{color:#84908b;font-size:11px}.professional-shell .form-grid{grid-template-columns:2fr 1.2fr .55fr 1.15fr 1.5fr auto}.professional-shell .document-upload-grid.without-scope{grid-template-columns:2fr 1.2fr .6fr 1.5fr auto}.professional-shell .document-upload-grid.contextual.without-scope{grid-template-columns:1.8fr 1.15fr .55fr 1.25fr 1.4fr auto}.professional-shell .document-upload-grid.contextual.with-scope{grid-template-columns:1.7fr 1.1fr .5fr 1.15fr 1fr 1.35fr auto}.document-routing-note{display:flex;align-items:flex-start;gap:12px;margin:-4px 0 20px;padding:13px 15px;border:1px solid #dce9e4;border-radius:13px;color:#315c4d;background:#f1f7f4}.document-routing-note>span{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:9px;color:#176149;background:#dceee7}.document-routing-note b{font-size:12px}.document-routing-note p{margin:3px 0 0;color:#71817a;font-size:10px;line-height:1.8}.document-processing-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px}.document-processing-dashboard>.operational-progress:only-child{grid-column:1/-1}.ingestion-queue{max-height:210px;padding:15px!important;overflow-y:auto}.ingestion-queue>div:first-child{display:flex;justify-content:space-between;margin-bottom:10px}.ingestion-queue>div:first-child b{color:#274b3e;font-size:12px}.ingestion-queue>div:first-child span{color:#84928c;font-size:9px}.ingestion-queue article{display:flex;align-items:center;gap:10px;padding:8px;border-top:1px solid #edf2f0}.ingestion-queue article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#8a641e;background:#fff0d3;font-size:10px;font-weight:800}.ingestion-queue article div{display:grid;grid-gap:2px;gap:2px}.ingestion-queue article b{color:#3d554c;font-size:10px}.ingestion-queue article small{color:#88958f;font-size:8px}.documents-table{min-width:920px}.document-job-progress{min-width:175px}.document-job-progress>div:first-child{display:flex;justify-content:space-between;color:#687a72;font-size:9px}.document-progress-track{height:6px;margin:6px 0;overflow:hidden;border-radius:99px;background:#e9f0ed;direction:ltr}.document-progress-track i{display:block;height:100%;border-radius:inherit;background:#3c8ca4;transition:width .35s ease}.document-job-progress.succeeded .document-progress-track i{background:#3c9870}.document-job-progress.failed .document-progress-track i{background:#c4555b}.document-job-progress.queued .document-progress-track i{background:#d0a04b}.document-job-progress small{display:block;max-width:220px;color:#8a9791;font-size:8px;line-height:1.5}.document-live-progress-list{display:grid;grid-gap:12px;gap:12px}.document-live-progress,.upload-transfer-progress{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px;border:1px solid #dce8e3;border-radius:16px;background:linear-gradient(135deg,#fbfdfc,#f3f8f6)}.bulk-upload-queue{margin-top:16px;overflow:hidden;border:1px solid #dce8e3;border-radius:16px;background:#fbfdfc}.bulk-upload-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e4ece8;background:#f2f7f5}.bulk-upload-queue>header>div{display:flex;flex-direction:column;gap:4px}.bulk-upload-queue>header span{color:#71827a;font-size:10px}.bulk-upload-queue>div{display:flex;flex-direction:column}.bulk-upload-queue article{display:grid;grid-template-columns:30px minmax(0,1fr) 115px;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid #edf2ef}.bulk-upload-queue article:last-child{border-bottom:0}.bulk-upload-queue article.uploading{background:#f5faf8}.bulk-upload-queue article.failed{background:#fff7f7}.bulk-upload-queue article.cancelled{opacity:.62}.bulk-upload-position{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#426657;background:#e5f0eb;font-size:10px;font-weight:800}.bulk-upload-file{min-width:0}.bulk-upload-file>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.bulk-upload-file b,.bulk-upload-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-upload-file small{color:#819087;font-size:9px}.bulk-upload-queue article>strong{color:#557067;font-size:10px;text-align:left}.bulk-upload-queue article.uploaded>strong{color:#277257}.bulk-upload-error,.bulk-upload-queue article.failed>strong{color:#a8444d!important}.bulk-upload-error{display:block;margin-top:5px;white-space:normal!important}@media(max-width:760px){.bulk-upload-queue>header{align-items:stretch;flex-direction:column}.bulk-upload-queue article{grid-template-columns:28px minmax(0,1fr)}.bulk-upload-queue article>strong{grid-column:2;text-align:right}.bulk-upload-file>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}}.document-live-progress{margin:0}.progress-ring{--progress:0deg;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:conic-gradient(#318568 var(--progress),#e5eeea 0)}.progress-ring:before{content:"";grid-area:1/1;width:52px;height:52px;border-radius:50%;background:white}.progress-ring b{z-index:1;grid-area:1/1;color:#255d49;font-size:13px}.live-progress-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.live-progress-main>div:first-child{display:flex;justify-content:space-between;gap:12px}.live-progress-main>div:first-child b{color:#234b3c}.live-progress-main>div:first-child span,.live-stage-row{color:#74847d;font-size:10px}.document-live-progress .document-progress-track,.upload-transfer-progress .document-progress-track{height:10px;margin:0}.document-live-progress.running .document-progress-track i,.upload-transfer-progress .document-progress-track i{background:linear-gradient(90deg,#2c8060,#58a98a)}.document-live-progress.cancelled .document-progress-track i,.document-live-progress.failed .document-progress-track i{background:#bd5a60}.document-live-progress.succeeded .document-progress-track i{background:#2f966d}.live-stage-row{display:flex;justify-content:space-between;gap:10px}.live-progress-error{color:#a34a51}.live-progress-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.document-live-progress,.upload-transfer-progress{grid-template-columns:58px minmax(0,1fr)}.progress-ring{width:54px;height:54px}.progress-ring:before{width:42px;height:42px}.live-progress-actions{grid-column:1/-1;justify-content:stretch}.live-progress-actions .btn{flex:1 1}.live-progress-main>div:first-child{display:grid}}.document-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.document-row-actions small{color:#98a39f;font-size:8px}.document-source-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px;border:1px solid #e0e9e6;border-radius:14px;background:#f7faf9}.document-source-filter button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid #dbe6e2;border-radius:10px;color:#526862;background:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;transition:.2s ease}.document-source-filter button:hover{border-color:#77a996;color:#1d684f}.document-source-filter button.active{border-color:#267b5d;color:#fff;background:#267b5d;box-shadow:0 6px 15px rgba(38,123,93,.16)}.document-source-filter button b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;color:#287259;background:#e7f3ef;font-size:.72rem}.document-source-filter button.active b{color:#15533e;background:#fff}.document-source-tag{display:inline-flex;align-items:center;max-width:230px;padding:6px 9px;border:1px solid #dce6e2;border-radius:9px;color:#52655f;background:#f5f8f7;font-size:.72rem;font-weight:800;line-height:1.6;white-space:normal}.document-source-tag.official_form{border-color:#c8dfd6;color:#176149;background:#eaf6f1}.document-source-tag.survey_form{border-color:#d8d3ed;color:#574486;background:#f2effa}.document-source-tag.approval_form{border-color:#bfd9e7;color:#225e78;background:#eaf5fa}.document-source-tag.form_attachment{border-color:#ead7ad;color:#7b5a1d;background:#fff7e5}.documents-table{min-width:1180px}.operational-reset-zone{border-color:#ecc9cc!important;background:linear-gradient(145deg,#fffafa,#fff5f5)!important}.operational-reset-zone .panel-head{align-items:flex-start}.operational-reset-zone .panel-head h3{color:#7f3038}.operational-reset-zone .panel-head p{max-width:760px;color:#8c666a;line-height:1.9}.reset-danger-label{padding:7px 10px;border-radius:999px;color:#9c3943;background:#f8dfe1;font-size:9px;font-weight:800}.operational-reset-confirmation{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid #efd5d7}.reset-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.reset-count-grid .stat{padding:11px;border-color:#efd9da;background:#fff}.reset-preserved{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:11px;color:#4d6b60;background:#edf6f2}.reset-preserved b{font-size:10px}.reset-preserved span{font-size:9px;line-height:1.8}.reset-acknowledgement{display:flex;align-items:flex-start;gap:8px;color:#743a40;font-size:10px;line-height:1.8}.reset-acknowledgement input{margin-top:4px;accent-color:#a53f48}.operational-reset-confirmation>small{color:#9b7478;font-size:8px}.demo-cleanup-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#eadfd0!important;background:#fffcf7!important}.demo-cleanup-zone h3{margin-bottom:5px;color:#76552b}.demo-cleanup-zone p{max-width:760px;margin:0;color:#88745a;font-size:10px;line-height:1.9}.demo-cleanup-zone .btn{flex:0 0 auto}.reports-hero{display:flex;align-items:center;justify-content:space-between;min-height:180px;color:white;background:radial-gradient(circle at 7% 130%,rgba(87,167,136,.4),transparent 38%),linear-gradient(125deg,#103d31,#0a3027)}.reports-hero h2{margin:7px 0 5px;font-size:27px}.reports-hero p{max-width:670px;margin:0;color:rgba(255,255,255,.6);line-height:1.9}.reports-hero .eyebrow{color:#d7ba7a}.report-summary{display:flex;gap:10px}.reports-hero .stat{min-width:125px;border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.07)}.reports-hero .stat span{color:rgba(255,255,255,.58)}.report-type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.report-type-card{display:flex;align-items:center;gap:13px;min-height:102px;padding:16px;border:1px solid var(--line);border-radius:16px;color:#1d4035;background:white;box-shadow:var(--shadow-sm);text-align:right;transition:.18s ease}.report-type-card.active,.report-type-card:hover{transform:translateY(-2px);border-color:#9fc9b9;box-shadow:0 13px 30px rgba(19,74,56,.1)}.report-type-card.active{background:#f0f8f5}.report-type-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#176149;background:#e7f3ee;font-size:19px}.report-type-card div{display:grid}.report-type-card b{font-size:23px}.report-type-card div span{color:#73827c;font-size:11px}.report-type-card>i{margin-right:auto;color:#9aaba4;font-style:normal}.btn.compact{min-height:auto;padding:7px 11px;font-size:10px}.report-empty{display:flex;flex-direction:column;gap:5px}.report-empty b{color:#3d564d;font-size:13px}.report-empty span{font-size:11px}.indicator-intro{display:flex;align-items:center;justify-content:space-between;min-height:150px;background:linear-gradient(125deg,#f8fbfa,#edf6f2)}.indicator-intro h2{margin:7px 0 5px;font-size:25px}.indicator-intro p{margin:0;color:#6e7e77}.weight-meter{display:grid;min-width:178px;padding:15px 18px;border:1px solid #e9d7ad;border-radius:15px;background:#fff8e9}.weight-meter.complete{border-color:#b9ddcf;background:#eaf6f1}.weight-meter small,.weight-meter span{color:#887448;font-size:10px}.weight-meter.complete small,.weight-meter.complete span{color:#527568}.weight-meter b{margin:3px 0;color:#6d5420;font-size:25px}.weight-meter.complete b{color:#176149}.weight-meter.manual{border-color:#d9b56b;background:#fff7e8}.weight-meter.manual small,.weight-meter.manual span{color:#86652a}.weight-meter.manual b{color:#76531b;font-size:20px}.auto-weight-badge{display:inline-flex;align-items:center;padding:8px 11px;border-radius:10px;color:#176149;background:#e8f3ef;font-size:10px;font-weight:800}.auto-weight-badge.manual{color:#72511c;background:#fff0d3}.auto-weight-note{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #d8e8e1;border-radius:12px;background:#f2f8f5}.auto-weight-note>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#fff;background:#237258}.auto-weight-note>div{display:flex;flex-direction:column;gap:3px}.auto-weight-note small{color:#71817a;font-size:9px}.auto-weight-note.manual{border-color:#ead9b5;background:#fff9ec}.auto-weight-note.manual>span{background:#a47528}.indicator-intro-actions{display:flex;align-items:center;gap:12px}.indicator-intro-actions>.btn{min-height:54px;padding-inline:20px;white-space:nowrap}.weighting-required-note{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px dashed #d1a653;border-radius:12px;color:#76531d;background:#fff8e8}.weighting-required-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#bd8730;font-weight:900}.weighting-required-note>div{display:grid;grid-gap:3px;gap:3px}.weighting-required-note small{color:#8d7955;font-size:9px}.weighting-error-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:18px}.weighting-error-options button{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #dce5e0;border-radius:13px;color:#315346;background:#f8fbfa;text-align:right;cursor:pointer}.weighting-error-options button:hover{border-color:#397c63;background:#eef8f3}.weighting-error-options b{font-size:.88rem}.weighting-error-options small{color:#75857e;font-size:.73rem;line-height:1.7}.weighting-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.weighting-mode-options>button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #dde5e1;border-radius:15px;color:inherit;background:#fbfcfc;text-align:right}.weighting-mode-options>button:hover{border-color:#8bb5a3;box-shadow:0 8px 22px rgba(31,86,64,.07)}.weighting-mode-options>button.active{border-color:#4c9477;background:#f1f8f5;box-shadow:inset -4px 0 #28785b}.weighting-mode-options>button:nth-child(2).active{border-color:#d5b46f;background:#fffaf0;box-shadow:inset -4px 0 #b07b27}.weighting-mode-options>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#286d54;background:#e1f0e9;font-size:1.15rem;font-weight:900}.weighting-mode-options>button:nth-child(2)>span{color:#805b20;background:#f8e9c8}.weighting-mode-options>button>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.weighting-mode-options b{color:#294b3f;font-size:.92rem}.weighting-mode-options p{margin:0;color:#6f7f79;font-size:.8rem;line-height:1.75}.weighting-mode-options small{color:#87938e;font-size:.73rem}.manual-weight-editor{display:grid;grid-gap:15px;gap:15px;margin-top:17px;padding:17px;border:1px solid #e5d8b8;border-radius:16px;background:#fffdf7}.manual-weight-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.manual-weight-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.manual-weight-head>div:first-child b{color:#554522;font-size:.92rem}.manual-weight-head>div:first-child span{color:#81765d;font-size:.78rem}.manual-weight-head>div:last-child{display:grid;min-width:160px;padding:10px 13px;border-radius:12px}.manual-weight-head>div:last-child.valid{color:#1d674d;background:#e5f3ec}.manual-weight-head>div:last-child.invalid{color:#945041;background:#fbe9e4}.manual-weight-head>div:last-child small,.manual-weight-head>div:last-child span{font-size:.7rem}.manual-weight-head>div:last-child b{margin:2px 0;font-size:1.15rem}.manual-weight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.manual-weight-grid>label{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid #e6e3d9;border-radius:12px;background:#fff}.manual-weight-grid label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.manual-weight-grid label>span b{overflow:hidden;color:#3f554d;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.manual-weight-grid label>span small{color:#8b948f;font-size:.72rem}.manual-weight-grid label>div{position:relative;min-width:0}.manual-weight-grid input{width:100%;min-width:0;padding-left:30px;text-align:left;direction:ltr}.manual-weight-grid i{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#8b7952;font-size:.8rem;font-style:normal}.manual-weight-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid #ebe4d3}.manual-weight-actions>small{color:#81775f;font-size:.75rem;line-height:1.7}.manual-weight-actions .btn{flex:0 0 auto}.indicator-create-modal,.weight-settings-modal{width:min(820px,100%)}.indicator-form-weighting{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dfddd3;border-radius:16px;background:#fcfbf7}.indicator-form-weighting>div:first-child{display:grid;grid-gap:3px;gap:3px}.indicator-form-weighting>div:first-child b{color:#334f45;font-size:.92rem}.indicator-form-weighting>div:first-child small{color:#7d8984;font-size:.75rem}.weighting-mode-options.compact>button{grid-template-columns:36px minmax(0,1fr);padding:11px 12px}.weighting-mode-options.compact>button>span{width:36px;height:36px;border-radius:10px}.weighting-mode-options.compact p{font-size:.74rem}.manual-weight-editor.embedded{max-height:340px;overflow-y:auto;margin-top:0;padding:13px}.manual-weight-grid>label.new-indicator-weight-row{border-color:#c39a4d;background:#fff8e8;box-shadow:inset -3px 0 #c18c30}.indicator-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.indicator-summary-card{display:grid;grid-gap:3px;gap:3px;min-height:105px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:var(--shadow-sm)}.indicator-summary-card span{color:#6d7e77;font-size:11px}.indicator-summary-card b{color:#174f3d;font-size:28px}.indicator-summary-card small{color:#94a09b;font-size:9px}.indicator-list-panel>.panel-head{align-items:center}.indicator-card-list{display:grid;grid-gap:11px;gap:11px}.indicator-card{overflow:hidden;border:1px solid var(--line);border-right:4px solid #cbd6d2;border-radius:15px;background:#fff;transition:.18s ease}.indicator-card:hover{border-color:#bfd3cb;box-shadow:0 9px 26px rgba(15,65,49,.07)}.indicator-card.excellent{border-right-color:#54a47e}.indicator-card.good{border-right-color:#6aa4c1}.indicator-card.needs_improvement{border-right-color:#d3a650}.indicator-card.critical{border-right-color:#c96d65}.indicator-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px 2px}.indicator-card-title{display:grid;grid-gap:3px;gap:3px}.indicator-card-title h3{margin:0;color:#173d31;font-size:14px}.indicator-card-title small{color:#85938d;font-size:9px}.indicator-status-stack{display:flex;align-items:center;gap:6px}.ai-source-badge{display:inline-flex;padding:5px 8px;border-radius:999px;color:#5d458c;background:#eee8f8;font-size:8px;font-weight:700;white-space:nowrap}.indicator-card-metrics{display:grid;grid-template-columns:1fr .7fr 1.2fr .7fr;margin:6px 14px;border:1px solid #edf1ef;border-radius:11px;background:#f9fbfa}.indicator-card-metrics>div{display:grid;grid-gap:2px;gap:2px;min-height:52px;padding:7px 11px;border-left:1px solid #e8eeeb}.indicator-card-metrics>div:last-child{border-left:0}.indicator-card-metrics span{color:#7d8b85;font-size:9px}.indicator-card-metrics b{color:#27483c;font-size:16px}.indicator-card-metrics b small,.indicator-card-metrics>div>small{color:#899791;font-size:8px;font-weight:400}.indicator-card-metrics .indicator-score b{color:#176149;font-size:19px}.indicator-card-actions{display:flex;justify-content:flex-end;gap:7px;padding:2px 14px 10px}.indicator-card-actions .btn{min-height:32px;padding:6px 10px;font-size:9px}.indicator-delete-button{margin-right:auto;border:1px solid #efd3d5;color:#a54c54;background:#fff5f5}.indicator-delete-button:hover{color:#fff;background:#b6575f}.ai-evaluate-button{color:#fff;background:linear-gradient(135deg,#5c428d,#327b68);box-shadow:0 6px 18px rgba(72,74,129,.16)}.ai-evaluate-button:hover{filter:brightness(1.06)}.indicator-inline-edit{display:grid;grid-template-columns:minmax(160px,300px) auto;align-items:end;grid-gap:10px;gap:10px;margin:8px 14px;padding:10px;border-radius:12px;background:#f6f9f8}.indicator-empty{display:grid;place-items:center;min-height:260px;padding:30px;text-align:center}.indicator-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#176149;background:#e6f2ed;font-size:28px}.indicator-empty h3{margin:13px 0 3px}.indicator-empty p{max-width:470px;margin:0 0 15px}.workflow-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:28px;background:rgba(7,31,24,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workflow-modal{width:min(680px,100%);max-height:calc(100vh - 56px);overflow-y:auto;padding:25px!important;box-shadow:0 30px 90px rgba(3,29,21,.28)!important}.delete-confirm-backdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:22px;background:rgba(7,31,24,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:delete-confirm-fade .16s ease-out}.delete-confirm-dialog{display:flex;align-items:flex-start;gap:18px;width:min(540px,100%);padding:25px;border:1px solid #efd6d3;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(45,22,20,.27);direction:rtl;animation:delete-confirm-pop .18s ease-out}.delete-confirm-icon{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border:7px solid #fff0ee;border-radius:16px;color:#b24d48;background:#f9dcd7;font-size:25px;font-weight:900}.delete-confirm-content{display:grid;flex:1 1;grid-gap:8px;gap:8px;min-width:0}.delete-confirm-kicker{color:#af5951;font-size:10px;font-weight:800}.delete-confirm-content h3{margin:0;color:#3b302f;font-size:20px}.delete-confirm-content p{margin:0;color:#66716d;font-size:12px;line-height:1.9}.delete-confirm-details{padding:11px 13px;border-right:3px solid #d7796f;border-radius:10px;color:#7b625f;background:#fff7f5;font-size:10px;line-height:1.8}.delete-confirm-actions{display:flex;justify-content:flex-start;gap:9px;margin-top:7px}.delete-confirm-actions .btn{min-width:112px}@keyframes delete-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes delete-confirm-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workflow-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.workflow-modal-head span{color:#1c7458;font-size:9px;font-weight:800}.workflow-modal-head h3{margin:4px 0;font-size:20px}.workflow-modal-head p{margin:0}.modal-close{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border:0;border-radius:10px;color:#65746e;background:#eef2f0;font-size:23px}.workflow-modal .field small{color:#84918c;font-size:9px;font-weight:400}.direction-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.direction-options button{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:11px;color:#53675f;background:white;text-align:right}.direction-options button small{color:#98a39f}.direction-options button.active{border-color:#6daf97;color:#145c45;background:#eaf6f1;box-shadow:0 0 0 3px rgba(59,139,108,.08)}.workflow-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.selected-indicator-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.selected-indicator-summary>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #dfeae5;border-radius:11px;background:#f4f9f7}.selected-indicator-summary span{color:#76867f;font-size:9px}.selected-indicator-summary b{color:#1d513f;font-size:12px}.evaluation-details{border:1px solid var(--line);border-radius:12px;background:#fafcfb}.evaluation-details summary{padding:13px 14px;color:#426057;font-size:11px;font-weight:700;cursor:pointer}.evaluation-details>div{padding:0 14px 14px}.evaluation-details textarea{min-height:75px;resize:vertical}.score-preview{padding:11px 13px;border-right:3px solid #72aa95;border-radius:9px;color:#48675c;background:#edf6f2;font-size:10px}.ai-evaluation-explainer{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #ded8ed;border-radius:13px;color:#453764;background:linear-gradient(125deg,#f8f5fd,#f0f8f5)}.ai-evaluation-explainer>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;color:white;background:#624892}.ai-evaluation-explainer b{font-size:11px}.ai-evaluation-explainer p{margin:4px 0 0;color:#716684;font-size:9px;line-height:1.8}.ai-run-button{min-height:48px;background:linear-gradient(135deg,#5e448e,#23745b)!important}.ai-analysis-progress{display:flex;align-items:center;gap:10px;padding:13px;border-radius:11px;color:#536a61;background:#f1f6f4;font-size:10px}.ai-analysis-progress i{width:18px;height:18px;border:2px solid #d3e1dc;border-top-color:#4e8f78;border-radius:50%;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-evaluation-result{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e1e8e5;border-radius:14px;background:#fbfcfc}.ai-evaluation-result.saved{border-color:#b9dccc;background:#f4faf7}.ai-evaluation-result.insufficient{border-color:#ead7af;background:#fffaf0}.ai-result-score{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ai-result-score>div{display:grid;grid-gap:2px;gap:2px;padding:12px;border:1px solid rgba(76,112,99,.12);border-radius:11px;background:white}.ai-result-score span{color:#788780;font-size:9px}.ai-result-score b{color:#234f40;font-size:25px}.ai-result-score small{color:#899791;font-size:8px}.ai-result-summary{display:grid;grid-gap:5px;gap:5px}.ai-result-summary>b{color:#285947;font-size:12px}.ai-result-summary p{margin:0;color:#405a51;line-height:1.9}.ai-result-summary small{color:#75847e;line-height:1.9}.ai-source-list{display:grid;grid-gap:7px;gap:7px}.ai-data-gaps>b,.ai-source-list>b{color:#3b554c;font-size:10px}.ai-source-list article{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e3e9e6;border-radius:11px;background:white}.ai-source-list article>span{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:8px;color:#176149;background:#e6f3ee;font-size:9px;font-weight:800}.ai-source-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-source-list article b{font-size:10px}.ai-source-list article small{color:#89968f;font-size:8px}.ai-source-list article p{margin:2px 0;color:#52675f;font-size:9px;line-height:1.7}.ai-source-list blockquote{margin:4px 0 0;padding:7px 9px;border-right:2px solid #9ec7b8;color:#6c7b75;background:#f6f9f8;font-size:8px;line-height:1.8}.ai-data-gaps{padding:10px;border-radius:10px;color:#775f2c;background:#fff5de}.ai-data-gaps ul{margin:6px 0 0;padding-right:18px;font-size:9px;line-height:1.8}.mini-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mini-form-grid.three{grid-template-columns:.7fr .7fr 1.25fr}.table-domain{color:#71847c;font-size:9px}.inline-number{width:85px;padding:7px 8px;border-radius:8px}.btn.tiny{min-height:30px;border-radius:8px}.btn.tiny,.evaluation-status{padding:5px 8px;font-size:9px;white-space:nowrap}.evaluation-status{display:inline-flex;border-radius:999px;font-weight:700}.evaluation-status.excellent{color:#176149;background:#dff2ea}.evaluation-status.good{color:#326b88;background:#e3f0f7}.evaluation-status.needs_improvement{color:#8b641c;background:#fff0d1}.evaluation-status.critical{color:#994b43;background:#f9e3e0}.evaluation-status.empty{color:#78837f;background:#eef1f0}.report-cover{display:flex;align-items:center;justify-content:space-between;min-height:145px;border-right:5px solid #c9a153!important}.report-cover h2{margin:7px 0 4px;font-size:26px}.report-cover p{margin:0}.executive-summary-list{display:grid;grid-gap:9px;gap:9px}.executive-summary-list p{margin:0;padding:10px 12px;border-radius:10px;background:#f7f9f8;line-height:1.8}.executive-summary-list b{color:#1f5442}.challenge-list{display:grid;grid-gap:8px;gap:8px}.challenge-row{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e9ded0;border-radius:11px;background:#fffaf2}.challenge-row.critical{border-color:#f0d4d1;background:#fff6f5}.challenge-row>span{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border-radius:8px;color:#98691f;background:#f8e9ca;font-size:10px;font-weight:800}.challenge-row.critical>span{color:#a0473e;background:#f6dedb}.challenge-row div{display:grid;grid-gap:2px;gap:2px}.challenge-row b{font-size:11px}.challenge-row small{color:#81908a;font-size:9px}.period-trend{display:flex;align-items:flex-end;gap:15px;min-height:210px;padding:15px 10px 0;border-bottom:1px solid #dfe7e3}.period-trend>div{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;height:180px;gap:3px}.period-trend b{color:#285c4a;font-size:12px}.period-trend span{order:3;color:#7f8e87;font-size:9px}.period-trend i{order:2;width:min(45px,60%);min-height:8px;border-radius:8px 8px 0 0;background:linear-gradient(#42a17e,#176149)}.profile-cover{display:flex;align-items:center;justify-content:space-between;min-height:175px;color:white;background:radial-gradient(circle at 12% 130%,rgba(82,164,132,.45),transparent 40%),linear-gradient(125deg,#103d31,#082a22)}.profile-identity,.profile-university{display:flex;align-items:center;gap:14px}.profile-identity h2{margin:6px 0 2px;font-size:25px}.profile-identity p{margin:0;color:rgba(255,255,255,.55)}.profile-avatar{display:grid;place-items:center;width:82px;height:82px;border:3px solid rgba(255,255,255,.18);border-radius:24px;object-fit:cover;background:white}.profile-avatar.fallback{color:#174d3c;background:#e3c987;font-size:28px;font-weight:800}.profile-university{min-width:245px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.07)}.profile-university>img,.university-logo-fallback{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;object-fit:contain;background:white;color:#185642;font-weight:800}.profile-university>div:last-child{display:grid;grid-gap:2px;gap:2px}.profile-university span{color:rgba(255,255,255,.5);font-size:9px}.profile-university b{font-size:11px}.profile-form-grid{display:grid;grid-template-columns:250px 1fr;grid-gap:24px;gap:24px}.profile-upload-column{display:grid;grid-gap:11px;gap:11px}.image-upload-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:1px dashed #ccd9d4;border-radius:15px;background:#f8faf9;cursor:pointer}.image-upload-card:hover{border-color:#72a891;background:#f1f7f4}.image-upload-card .profile-avatar,.image-upload-card .university-logo-fallback,.image-upload-card>img{width:70px;height:70px;border-radius:18px;object-fit:cover}.image-upload-card.university>img{object-fit:contain}.image-upload-card b{font-size:11px}.image-upload-card span{max-width:190px;overflow:hidden;color:#83908b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-fields{display:grid;align-content:start;grid-gap:12px;gap:12px}.admin-university-line{display:flex;align-items:center;gap:5px}.semantic-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f7fbf9,#e7f3ed)}.semantic-hero h2{margin:7px 0}.semantic-hero p{margin:0;max-width:760px;line-height:2;color:var(--muted-ink)}.semantic-series-bar{display:flex;align-items:flex-end;gap:12px}.semantic-series-bar .field{flex:1 1;margin:0}.semantic-series-bar select{width:100%}.semantic-actions{align-items:center}.semantic-actions>div:last-child{display:flex;gap:8px}.semantic-mapping-list{display:grid;grid-gap:10px;gap:10px}.phase10-console{--phase-accent:#247457}.phase10-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f7fbf9,#eef5f2);border-right:4px solid var(--phase-accent)}.deterministic-lab h2,.phase10-hero h2{margin:5px 0}.audit-list{display:grid;grid-gap:9px;gap:9px}.audit-list.horizontal{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.audit-list article,.audit-list>button{display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:right;border:1px solid var(--line);border-radius:11px;background:#fbfcfc;color:inherit}.audit-list>button.selected{border-color:#2d8560;box-shadow:inset 3px 0 #2d8560}.audit-list span{font-size:12px}.audit-list small{color:#72827b;overflow-wrap:anywhere}.scenario-engine-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;width:100%;min-width:0;padding-top:4px}.scenario-engine-form>*{min-width:0}.scenario-field{display:grid;grid-template-rows:auto auto 1fr;grid-gap:6px;gap:6px;min-width:0;color:#64756e}.scenario-field>span{display:flex;align-items:center;gap:5px;min-height:19px;font-size:11px;font-weight:700}.scenario-help-button{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;color:#477765;background:#e8f2ee;font-size:9px;font-style:normal;cursor:pointer}.scenario-help-popover-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(10,31,23,.38)}.scenario-help-popover{position:relative;width:min(420px,100%);padding:24px 22px 20px;border:1px solid #dbe8e1;border-radius:16px;background:#fff;color:#234638;box-shadow:0 20px 60px rgba(12,42,29,.25);direction:rtl}.scenario-help-popover b{display:block;margin-bottom:10px;font-size:15px}.scenario-help-popover p{margin:0;color:#5f7169;font-size:13px;line-height:2}.scenario-help-close{position:absolute;top:8px;left:10px;border:0;background:transparent;color:#71847b;font-size:22px;cursor:pointer}.scenario-prerequisite-popover{position:relative;width:min(520px,100%);padding:27px 24px 22px;border:1px solid #ead9af;border-radius:18px;background:#fff;color:#233f35;box-shadow:0 24px 70px rgba(12,42,29,.28);direction:rtl}.prerequisite-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;color:#805811;background:#fff1d4;font-size:9px;font-weight:800}.scenario-prerequisite-popover h3{margin:11px 0 6px;font-size:18px}.scenario-prerequisite-popover>p{margin:0;color:#65766f;font-size:12px;line-height:1.9}.scenario-prerequisite-popover ol{display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding:0;list-style:none}.scenario-prerequisite-popover li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid #e5ece8;border-radius:11px;background:#f8faf9}.scenario-prerequisite-popover li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#21644e;background:#dff0e9;font-size:10px;font-weight:800}.scenario-prerequisite-popover li>b{font-size:11px;font-weight:650;line-height:1.8}.scenario-prerequisite-popover>.btn{width:100%}.scenario-field input,.scenario-field select{width:100%;min-width:0;height:48px}.scenario-field>small{color:#91a099;font-size:8px;line-height:1.6}.scenario-run-button{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:76px;white-space:normal}.scenario-run-button b{font-size:11px}.scenario-run-button small{color:rgba(255,255,255,.72);font-size:8px}.scenario-output-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:16px}.scenario-output-strip .stat{padding:12px;border-radius:12px;background:#f4f8f6}.scenario-intelligence-card{margin-top:15px;padding:16px;border:1px solid #d8e7e1;border-radius:15px;background:linear-gradient(135deg,#f7fbf9,#f1f7f4)}.scenario-intelligence-card>b{color:#175944;font-size:13px}.scenario-intelligence-card>p{color:#52665e;line-height:1.9}.scenario-intelligence-card>small{display:block;margin-top:12px;color:#7a8782;line-height:1.8}.scenario-workflow{display:grid;grid-gap:18px;gap:18px}.scenario-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-color:#cfe1da;background:linear-gradient(135deg,#f7fbf9,#e9f4ef 68%,#f7f0df)}.scenario-workflow-header h2{margin:6px 0 7px;font-size:1.55rem}.scenario-workflow-header p{max-width:780px;margin:0;color:#52675f;font-size:.93rem;line-height:1.9}.scenario-stage-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.scenario-stage-map a{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:12px;color:#5e7068;text-decoration:none}.scenario-stage-map a.current,.scenario-stage-map a:hover{color:#174f3d;background:#edf6f2}.scenario-stage-map a.done{color:#175c45;background:#f3f8f6}.scenario-stage-map a.optional{color:#778680}.scenario-stage-map a.done>span{background:#1f7958}.scenario-stage-map a.optional>span{color:#66766f;background:#e4eae7}.scenario-stage-map a>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;color:#fff;background:#277357;font-size:.84rem;font-weight:800}.scenario-stage-map a>b{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.scenario-stage-map a>i{margin-right:auto;color:#a6b5af;font-size:1.1rem;font-style:normal}.scenario-workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;grid-gap:18px;gap:18px}.scenario-workflow-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.scenario-step-card{position:relative;scroll-margin-top:20px;border-right:4px solid #d8e7e1}.scenario-step-card:focus-within{border-right-color:#2d8060;box-shadow:0 16px 42px rgba(16,67,49,.08)}.scenario-step-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;grid-gap:13px;gap:13px;margin-bottom:22px}.scenario-step-number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#246d53,#164c3a);box-shadow:0 8px 20px rgba(24,88,65,.18);font-size:1rem;font-weight:900}.scenario-step-head h3{margin:1px 0 5px;color:#173d31;font-size:1.08rem}.scenario-step-head p{max-width:720px;margin:0;color:#6b7b75;font-size:.88rem;line-height:1.85}.scenario-step-status{align-self:center;padding:6px 10px;border-radius:999px;color:#8a6726;background:#fff2d8;font-size:.78rem;font-weight:800;white-space:nowrap}.scenario-step-status.done{color:#176149;background:#dff1e9}.scenario-step-status.optional{color:#5f6f69;background:#edf1ef}.scenario-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.scenario-workflow .scenario-field{gap:8px}.scenario-workflow .scenario-field>span,.scenario-workflow .scenario-taxonomy-field>legend{color:#3c574d;font-size:.9rem;font-weight:800}.scenario-workflow .scenario-field>small{color:#7f8f89;font-size:.77rem;line-height:1.7}.scenario-workflow .scenario-help-button{width:20px;height:20px;font-size:.75rem}.scenario-workflow .scenario-taxonomy-field{padding:18px;background:#fbfcfc}.scenario-workflow .scenario-taxonomy-summary{padding:12px 14px}.scenario-workflow .scenario-taxonomy-summary b{font-size:.86rem}.scenario-workflow .scenario-taxonomy-groups summary,.scenario-workflow .scenario-taxonomy-summary span{font-size:.8rem}.scenario-workflow .scenario-taxonomy-groups summary b{font-size:.75rem}.scenario-workflow .scenario-taxonomy-groups label{min-height:42px;font-size:.8rem}.scenario-evidence-actions{display:grid;grid-gap:13px;gap:13px;padding:17px;border:1px solid #dbe7e2;border-radius:16px;background:#f8fbfa}.scenario-evidence-actions>label{display:grid;grid-gap:7px;gap:7px}.scenario-evidence-actions>label>span{color:#3c574d;font-size:.88rem;font-weight:800}.scenario-evidence-actions input{width:100%;min-height:52px;font-size:.9rem}.scenario-two-action-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.scenario-two-action-flow>i{color:#779087;text-align:center;font-size:1.25rem;font-style:normal}.scenario-action-button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:10px 12px;border:1px solid #cfe0da;border-radius:14px;color:#204c3d;background:#fff;text-align:right;cursor:pointer;transition:.18s ease}.scenario-action-button:hover{transform:translateY(-1px);border-color:#70a890;box-shadow:0 8px 20px rgba(24,82,61,.08)}.scenario-action-button:disabled{opacity:.6;transform:none;cursor:wait}.scenario-action-button>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#1d624a;background:#dff1e9;font-size:.9rem;font-weight:900}.scenario-action-button.interpret{border-color:#ead8ad;color:#694b16;background:#fffaf0}.scenario-action-button.interpret>span{color:#7c5715;background:#f8e6ba}.scenario-action-button div{display:grid;grid-gap:3px;gap:3px}.scenario-action-button b{font-size:.88rem}.scenario-action-button small{color:#71817b;font-size:.75rem;line-height:1.6}.scenario-evidence-section{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.scenario-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.scenario-section-label b{color:#284b3f;font-size:.9rem}.scenario-section-label span{color:#778781;font-size:.78rem}.scenario-evidence-list>button{min-height:125px;font-size:.82rem}.scenario-evidence-list>button.selected{background:#f1f8f5}.scenario-inline-empty,.scenario-result-empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:130px;margin-top:16px;padding:20px;border:1px dashed #cfdcd7;border-radius:15px;background:#fafcfc}.scenario-inline-empty>span,.scenario-result-empty>span{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;color:#39755f;background:#e5f1ec;font-size:1.25rem}.scenario-inline-empty b,.scenario-result-empty b{color:#36564b;font-size:.9rem}.scenario-inline-empty p,.scenario-result-empty p{margin:4px 0 0;color:#7a8984;font-size:.8rem;line-height:1.7}.proposal-title{display:flex;align-items:center;gap:10px}.proposal-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#72521c;background:#f6e4b8}.proposal-title>div{display:grid;grid-gap:3px;gap:3px}.proposal-title b{color:#51401e;font-size:.92rem}.proposal-title small{color:#7f765f;font-size:.76rem}.evidence-proposal{border-color:#e4d3a9;background:linear-gradient(135deg,#fffdf7,#f8f2e5)}.evidence-proposal .scenario-output-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.assumption-origin{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid #dde5e2;border-radius:14px;background:#f7f9f8}.assumption-origin.ai{border-color:#e4d2a8;background:#fff9ec}.assumption-origin>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;color:#48675c;background:#e4ece9}.assumption-origin.ai>span{color:#775516;background:#f5e1b1}.assumption-origin b{color:#304d43;font-size:.88rem}.assumption-origin p{margin:3px 0 0;color:#74827d;font-size:.78rem;line-height:1.7}.scenario-assumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.scenario-assumption-grid .expected input{border-color:#d2bc82;background:#fffdf7}.range-rule{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border-radius:12px;color:#8a5d1d;background:#fff2dc}.range-rule.valid{color:#1b664b;background:#e4f3ed}.range-rule>span{font-size:1rem;font-weight:900}.range-rule p{margin:0;font-size:.82rem}.scenario-readiness-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;border-top:4px solid #d5ad59}.readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.readiness-head span{color:#52665e;font-size:.88rem;font-weight:800}.readiness-head b{color:#1e5f48;font-size:1.45rem}.readiness-track{height:8px;overflow:hidden;border-radius:999px;background:#e6ece9}.readiness-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d0a547,#2a7d5e);transition:width .25s ease}.readiness-list{display:grid;grid-gap:7px;gap:7px}.readiness-list a{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e3e9e6;border-radius:10px;color:#52645d;text-decoration:none}.readiness-list a.done{color:#1d654b;border-color:#d5e8e0;background:#f1f8f5}.readiness-list a>span{font-size:.9rem;font-weight:900}.readiness-list a>b{font-size:.8rem}.readiness-list a>small{color:#89968f;font-size:.72rem}.readiness-evidence{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:12px;background:#f5f7f6}.readiness-evidence>span{color:#7a8882;font-size:.75rem}.readiness-evidence>b{color:#334f45;font-size:.82rem}.readiness-evidence>small{color:#76857f;font-size:.74rem;line-height:1.7}.scenario-final-run{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:72px;white-space:normal}.scenario-final-run b{font-size:.9rem}.scenario-final-run small{color:rgba(255,255,255,.75);font-size:.72rem;line-height:1.5}.scenario-result-card{min-height:300px}.scenario-result-empty{flex-direction:column;text-align:center}.scenario-result-content{min-width:0}.scenario-workflow>.saved-scenario-list{margin-top:0;padding-top:22px;border-top:1px solid var(--line)}.provenance-workspace{--trace-blue:#2d6684;gap:18px}.provenance-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 30px;border-top:4px solid var(--trace-blue);background:linear-gradient(135deg,#f6fafc,#edf5f7 70%,#f7fbf9)}.provenance-intro h2{margin:6px 0 8px;color:#183f50;font-size:1.5rem}.provenance-intro p{max-width:820px;margin:0;color:#5f7179;font-size:.95rem;line-height:1.95}.provenance-intro .btn{flex:0 0 auto}.provenance-flow{padding:18px 20px}.provenance-flow>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px}.provenance-flow h3{margin:0;color:#294a58;font-size:1rem}.provenance-flow header p{margin:0;color:#7a898f;font-size:.79rem}.provenance-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.provenance-flow>div>span{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;padding:12px;border:1px solid #dce7eb;border-radius:14px;background:#f9fbfc}.provenance-flow i{display:grid;grid-row:1/3;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#326f8d;font-size:.9rem;font-style:normal;font-weight:900}.provenance-flow b{color:#2e505f;font-size:.88rem}.provenance-flow small{overflow:hidden;color:#7b898e;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.provenance-flow em{position:absolute;z-index:2;top:50%;left:-17px;display:grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;color:#66818d;background:#fff;font-style:normal}.provenance-browser{min-width:0;padding:0;overflow:hidden}.provenance-browser-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 22px 17px}.provenance-browser-head h3{margin:0 0 5px;color:#294a58;font-size:1.05rem}.provenance-browser-head p{margin:0;color:#77878d;font-size:.82rem}.provenance-browser-head>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#336079;background:#e9f2f6;font-size:.76rem;font-weight:800}.provenance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;border-bottom:1px solid #e2e9e6}.provenance-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:12px 9px;border:0;border-bottom:3px solid transparent;color:#6e7c81;background:transparent;font-size:.82rem}.provenance-tabs button:hover{color:#2c6078;background:#f7fafb}.provenance-tabs button.active{color:#22566f;border-bottom-color:#2e728f;background:#f3f8fa;font-weight:800}.provenance-tabs button b{min-width:25px;padding:3px 6px;border-radius:999px;color:inherit;background:#e7eef1;font-size:.72rem}.provenance-browser-layout{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);min-height:510px}.provenance-record-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;max-height:660px;padding:16px;overflow:auto;border-left:1px solid #e3eae7;background:#f7f9f8}.provenance-record-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;min-width:0;padding:13px 14px;border:1px solid #dde5e2;border-radius:13px;color:inherit;background:#fff;text-align:right}.provenance-record-list>button:hover{border-color:#9bbbc8;box-shadow:0 7px 18px rgba(34,79,98,.07)}.provenance-record-list>button.selected{border-color:#4d8ca7;background:#f1f8fb;box-shadow:inset -4px 0 #2e718e}.provenance-record-list button>b{overflow:hidden;color:#294a58;font-size:.86rem;line-height:1.75;text-overflow:ellipsis;white-space:nowrap}.provenance-record-list button>small{grid-column:1/-1;color:#75848a;font-size:.76rem;line-height:1.65}.provenance-record-list button>em{grid-column:1/-1;color:#9aa5a1;font-size:.7rem;font-style:normal}.provenance-record-status{grid-column:2;grid-row:1;align-self:start;padding:4px 7px;border-radius:999px;color:#267053;background:#e4f2eb;font-size:.68rem;font-weight:800}.provenance-record-status.failed,.provenance-record-status.invalidated,.provenance-record-status.rejected{color:#9a473b;background:#f8e5df}.provenance-record-status.draft,.provenance-record-status.running{color:#835e1e;background:#fff0d3}.provenance-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:220px;padding:24px;color:#7b8985;text-align:center;font-size:.84rem;line-height:1.8}.provenance-empty b{color:#49625a;font-size:.92rem}.provenance-detail{min-width:0;padding:20px 22px 24px;background:#fff}.provenance-detail>header{display:grid;grid-gap:5px;gap:5px;padding-bottom:16px;border-bottom:1px solid #e5ebe8}.provenance-detail>header>span{color:#2e718e;font-size:.76rem;font-weight:800}.provenance-detail>header>b{color:#244958;font-size:1rem;line-height:1.8}.provenance-detail>header>small{color:#899692;font-size:.74rem}.provenance-detail-body{display:grid;grid-gap:17px;gap:17px;padding-top:17px}.provenance-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.provenance-detail-body dl>div{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid #e3eae7;border-radius:11px;background:#fafcfc}.provenance-detail-body dt{color:#82908b;font-size:.72rem}.provenance-detail-body dd{margin:0;overflow-wrap:anywhere;color:#36564b;font-size:.82rem;font-weight:750}.provenance-detail-body>section{display:grid;grid-gap:9px;gap:9px}.provenance-detail-body>section>b{color:#315464;font-size:.88rem}.provenance-detail-body>section>p{margin:0;color:#5f716a;font-size:.82rem;line-height:1.85}.provenance-detail-body>section>article{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-right:3px solid #75a7b9;border-radius:10px;background:#f5f9fa}.provenance-detail-body article span{color:#315c70;font-size:.78rem;font-weight:800}.provenance-detail-body article p{margin:0;color:#5f6f75;font-size:.78rem;line-height:1.8}.provenance-detail-body article small,.provenance-detail-body section>small{color:#879490;font-size:.72rem;line-height:1.65}.provenance-detail-note{padding:13px;border:1px dashed #d7e0dc;border-radius:11px;background:#fafbfb}.provenance-error-note{padding:10px 12px;border-radius:10px;color:#94483e!important;background:#fff0ec}.provenance-detail-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:430px;text-align:center}.provenance-detail-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#326f8b;background:#e8f2f6;font-size:1.3rem}.provenance-detail-empty b{color:#3d5964;font-size:.92rem}.provenance-detail-empty p{max-width:390px;margin:0;color:#7d8a8f;font-size:.8rem;line-height:1.8}.provenance-glossary{padding:0;overflow:hidden}.provenance-glossary summary{padding:17px 20px;color:#315667;font-size:.9rem;font-weight:800;cursor:pointer}.provenance-glossary[open] summary{border-bottom:1px solid #e3eae7;background:#f6f9fa}.provenance-glossary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;padding:18px 20px}.provenance-glossary p{margin:0;color:#697a80;font-size:.82rem;line-height:1.85}.provenance-glossary b{color:#315668}.cutover-badge{padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800;background:#f7e6e2;color:#9b4535}.cutover-badge.ready{background:#ddf2e8;color:#176a49}.operations-console{gap:18px}.operations-console .alert.success{color:#1c644b;background:#e7f5ee}.operations-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;grid-gap:28px;gap:28px;padding:28px 30px;border-top:4px solid #247457;background:linear-gradient(135deg,#f7fbf9,#edf6f2 72%,#fffaf0)}.operations-intro h2{margin:6px 0 9px;color:#173e31;font-size:1.55rem}.operations-intro-copy>p{max-width:780px;margin:0;color:#586b63;font-size:.96rem;line-height:1.95}.operations-readiness{display:grid;grid-gap:7px;gap:7px;padding:17px 18px;border:1px solid #dbe5e1;border-radius:16px;background:rgba(255,255,255,.82)}.operations-readiness small{color:#73827c;font-size:.78rem}.operations-readiness b{color:#785823;font-size:1rem;line-height:1.7}.operations-readiness>span{color:#6f7d78;font-size:.8rem}.operations-readiness.ready{border-color:#bcdccb;background:#f2faf6}.operations-readiness.ready b{color:#176047}.operations-readiness.blocked{border-color:#ebd1c8;background:#fff8f5}.operations-readiness.blocked b{color:#9b4837}.operations-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 18px}.operations-path>div{display:flex;align-items:center;gap:11px;min-width:0}.operations-path>div>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;color:#fff;background:#28785b;font-weight:900}.operations-path p{display:grid;grid-gap:2px;gap:2px;margin:0}.operations-path b{color:#294b3f;font-size:.88rem}.operations-path small{color:#7d8b86;font-size:.76rem}.operations-path>i{color:#9bada6;font-size:1.15rem;font-style:normal}.operations-actions-panel>.panel-head,.operations-checks>.panel-head{margin-bottom:18px}.operations-actions-panel .panel-head h3,.operations-checks .panel-head h3{font-size:1.05rem}.operations-actions-panel .panel-head p,.operations-checks .panel-head p{font-size:.86rem;line-height:1.8}.operations-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-metric{display:grid;grid-template-rows:auto 1fr auto;grid-gap:15px;gap:15px;min-width:0;padding:16px;border:1px solid #dce7e2;border-radius:15px;background:#fbfdfc}.operations-metric header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operations-metric h4{margin:0 0 5px;color:#294b3f;font-size:.92rem}.operations-metric header p{margin:0;color:#768680;font-size:.78rem;line-height:1.7}.operations-metric header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#1d654c;background:#def1e8;font-size:.72rem;font-weight:800}.operations-metric.failed{border-color:#ebd1c8;background:#fff9f7}.operations-metric.failed header>span{color:#994638;background:#f8e2dc}.operations-metric.unknown{border-color:#e4e8e6;background:#f8faf9}.operations-metric.unknown header>span{color:#66746f;background:#e8edeb}.operations-metric-value{display:grid;align-content:end;grid-gap:3px;gap:3px}.operations-metric-value b{color:#173f32;font-size:1.55rem}.operations-metric-value small{color:#73827d;font-size:.78rem;line-height:1.6}.operations-metric footer{padding-top:10px;border-top:1px solid #e8eeeb;color:#667770;font-size:.76rem;line-height:1.7}.operations-failures{margin-top:15px;padding:14px 16px;border-right:4px solid #d49a3b;border-radius:12px;background:#fff8e9}.operations-failures b{color:#76531b;font-size:.88rem}.operations-failures p{margin:5px 0 0;color:#806b45;font-size:.82rem;line-height:1.85}.operations-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-action-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;padding:16px;border:1px solid #dfe7e3;border-radius:15px;background:#fbfcfc}.operations-action-grid article.recommended{border-color:#c9dfd6;background:#f4faf7}.operations-action-grid article.safe{border-color:#eadbd5;background:#fffafa}.operations-action-number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:#28785b;font-weight:900}.operations-action-grid h4{margin:1px 0 5px;color:#294b3f;font-size:.92rem}.operations-action-grid p{min-height:66px;margin:0;color:#71817b;font-size:.8rem;line-height:1.75}.operations-action-grid .btn{grid-column:1/-1;width:100%;min-height:44px}.operations-glossary{padding:0;overflow:hidden}.operations-glossary summary{padding:17px 20px;color:#315348;font-size:.9rem;font-weight:800;cursor:pointer}.operations-glossary[open] summary{border-bottom:1px solid #e5ebe8;background:#f8faf9}.operations-glossary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 22px;gap:12px 22px;padding:18px 20px}.operations-glossary p{margin:0;color:#677771;font-size:.82rem;line-height:1.85}.operations-glossary b{color:#315347}.operations-confirm-dialog{position:relative;width:min(530px,100%);padding:27px 24px 22px;border:1px solid #d9e5e0;border-radius:18px;background:#fff;color:#233f35;box-shadow:0 24px 70px rgba(12,42,29,.28);direction:rtl}.operations-confirm-dialog h3{margin:11px 0 7px;color:#24493c;font-size:1.12rem}.operations-confirm-dialog>p{margin:0;color:#65766f;font-size:.88rem;line-height:1.95}.operations-confirm-actions{display:flex;gap:9px;margin-top:19px}.operations-confirm-actions .btn{min-height:44px}.cutover-actions,.federated-query,.federation-actions{display:flex;gap:10px;flex-wrap:wrap}.federated-query input{flex:1 1;min-width:260px}.admin-federation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-federation-form label,.federated-question{display:grid;grid-gap:7px;gap:7px}.admin-federation-form label>span,.federated-question>span{color:var(--muted);font-size:.86rem}.admin-federation-form select,.federated-question input{width:100%;min-width:0}.context-document-field{grid-column:1/-1;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.context-document-field:disabled{opacity:.7;background:#f6f8f7}.context-document-field legend{padding:0 7px;color:var(--muted);font-size:.86rem}.context-document-summary{margin-bottom:10px;color:var(--emerald);font-size:.82rem;font-weight:800}.context-document-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:260px;overflow:auto}.context-document-options label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fbfcfc;cursor:pointer}.context-document-options label.selected{border-color:#65a88e;background:#eef8f3;box-shadow:inset 3px 0 #2d8560}.context-document-options input{margin-top:4px;accent-color:var(--emerald)}.context-document-options label>span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:inherit;font-size:inherit}.context-document-options b,.context-document-options small{overflow-wrap:anywhere}.context-document-options small{color:var(--muted);line-height:1.7}.federated-workspace-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.federated-workspace-list article.selected{border-color:#2d8560;box-shadow:inset 3px 0 #2d8560}.workspace-select{display:grid;grid-gap:4px;gap:4px;padding:0;text-align:right;border:0;background:transparent;color:inherit}.analysis-delete-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #ead8d8;border-radius:12px;background:#fffafa;color:#835257}.saved-scenario-list{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:900px){.admin-federation-form,.context-document-options{grid-template-columns:1fr}}@media(max-width:1100px){.scenario-engine-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-output-strip{grid-template-columns:repeat(2,1fr)}.document-processing-dashboard{grid-template-columns:1fr}.reset-count-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.scenario-engine-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:1200px){.scenario-workflow-layout{grid-template-columns:minmax(0,1fr)}.scenario-readiness-panel{position:static;order:-1}.readiness-list,.scenario-assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.scenario-workflow-header{align-items:flex-start;flex-direction:column;padding:21px}.scenario-stage-map{display:flex;overflow-x:auto}.scenario-stage-map a{flex:0 0 145px}.scenario-step-head{grid-template-columns:42px minmax(0,1fr)}.scenario-step-number{width:42px;height:42px}.scenario-step-status{grid-column:2;width:max-content}.evidence-proposal .scenario-output-strip,.scenario-definition-grid,.scenario-two-action-flow{grid-template-columns:minmax(0,1fr)}.scenario-two-action-flow>i{transform:rotate(-90deg)}.scenario-section-label{align-items:flex-start;flex-direction:column}.readiness-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.scenario-step-card{padding:16px;border-right-width:3px}.scenario-assumption-grid{grid-template-columns:minmax(0,1fr)}.scenario-step-head p{font-size:.82rem}.scenario-workflow .scenario-taxonomy-field{padding:12px}.scenario-inline-empty{align-items:flex-start}.scenario-action-button{min-height:74px}}.semantic-mapping-card{display:grid;grid-template-columns:1fr auto;grid-gap:12px 18px;gap:12px 18px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fbfcfc}.semantic-mapping-card.high-impact{border-right:3px solid #d7a33d}.semantic-map-main{display:grid;grid-template-columns:minmax(180px,1fr) 32px minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px}.semantic-map-main>div{display:flex;flex-direction:column;gap:4px}.semantic-map-main small,.semantic-map-main span{color:var(--muted-ink);font-size:10px}.semantic-arrow{text-align:center;color:var(--emerald);font-size:22px}.semantic-map-meta{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted-ink);font-size:10px}.impact-warning,.mapping-state{padding:5px 8px;border-radius:999px;background:#edf2f0}.mapping-state.approved{color:#237052;background:#dff1e8}.mapping-state.rejected{color:#9b434a;background:#f8e4e6}.impact-warning{color:#865d13;background:#fff0d5}.semantic-map-buttons{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;gap:6px}.admin-university-line img{width:18px;height:18px;border-radius:5px;object-fit:contain}.support-workspace{display:grid;grid-template-columns:330px 1fr;grid-gap:16px;gap:16px;min-height:calc(100vh - 150px)}.support-chat,.support-sidebar{min-height:690px}.new-ticket-form{display:grid;grid-gap:8px;gap:8px;margin-bottom:17px;padding:12px;border:1px solid #dfe9e5;border-radius:13px;background:#f6f9f8}.new-ticket-form input,.new-ticket-form select,.new-ticket-form textarea{padding:9px 10px;font-size:10px}.new-ticket-form textarea{min-height:72px;resize:vertical}.support-ticket-list{display:grid;grid-gap:6px;gap:6px}.support-ticket-list>button{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:11px;border:1px solid transparent;border-radius:11px;color:#2c493f;background:transparent;text-align:right}.support-ticket-list>button.active,.support-ticket-list>button:hover{border-color:#d6e5df;background:#edf5f2}.support-ticket-list button div{display:grid;grid-gap:3px;gap:3px;min-width:0}.support-ticket-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list span{color:#87938e;font-size:8px}.ticket-status{padding:4px 6px;border-radius:999px;font-size:8px;font-style:normal;white-space:nowrap}.ticket-status.open{color:#23684f;background:#dff2ea}.ticket-status.waiting{color:#8b651d;background:#fff0d2}.ticket-status.closed{color:#6f7c77;background:#e9eeec}.support-chat{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.support-chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #e3eae7}.support-chat-head h3{margin:6px 0 2px}.support-chat-head p{margin:0;color:#7f8d87;font-size:9px}.priority-tag{padding:4px 7px;border-radius:7px;color:#51675e;background:#edf2f0;font-size:8px}.priority-tag.high{color:#8a631c;background:#fff0d1}.priority-tag.urgent{color:#9b443d;background:#f9e1de}.support-messages{flex:1 1;display:flex;flex-direction:column;gap:13px;max-height:530px;padding:22px;overflow-y:auto;background:#f7f9f8}.support-message{display:flex;align-items:flex-start;gap:9px;max-width:82%}.support-message.staff{align-self:flex-start}.support-message.customer{align-self:flex-end;flex-direction:row-reverse}.message-avatar,.support-message>img{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:9px;object-fit:cover;color:#1a5d45;background:#dcede7;font-size:10px;font-weight:800}.support-message>div{padding:10px 12px;border:1px solid #dfe8e4;border-radius:13px;background:white;box-shadow:0 4px 14px rgba(22,61,48,.04)}.support-message.customer>div{color:white;border-color:#176149;background:#176149}.support-message header{display:grid;margin-bottom:5px}.support-message header b{font-size:9px}.support-message header small{color:#8d9994;font-size:7px}.support-message.customer header small{color:rgba(255,255,255,.55)}.support-message p{margin:0;color:inherit;font-size:11px;line-height:1.9;white-space:pre-wrap}.support-reply{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;padding:14px;border-top:1px solid #e2e9e6}.support-reply textarea{min-height:70px;resize:vertical}.ticket-closed-note{padding:18px;color:#78857f;background:#f0f3f2;text-align:center;font-size:10px}.support-empty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;color:#83918b}.support-empty>span{font-size:35px}.support-empty h3{margin:12px 0 3px}.support-empty p{margin:0}.ai-connection-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.ai-key-field{grid-column:1/-1}.ai-key-field i{margin-right:6px;color:#267257;font-size:8px;font-style:normal}.switch-field{display:flex;align-items:center;gap:7px;color:#3f5a50;font-size:10px}.switch-field input{accent-color:#176149}.ai-settings-actions{display:flex;align-items:center;gap:8px;margin-top:15px}.ai-test-result{color:#577067;font-size:9px}.admin-hero{display:flex;align-items:center;justify-content:space-between;min-height:155px;color:white;background:radial-gradient(circle at 15% 120%,rgba(75,154,125,.38),transparent 40%),linear-gradient(125deg,#103d31,#092b23)}.admin-hero h2{margin:7px 0 4px;font-size:27px}.admin-hero p{margin:0;color:rgba(255,255,255,.58)}.admin-count{display:grid;min-width:145px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07)}.admin-count b{font-size:28px}.admin-count span{color:rgba(255,255,255,.55);font-size:9px}.admin-filters{display:flex;gap:4px;padding:3px;border-radius:10px;background:#f0f3f2}.admin-filters button{padding:6px 9px;border:0;border-radius:8px;color:#718079;background:transparent;font-size:9px}.admin-filters button.active{color:#185842;background:white;box-shadow:0 2px 8px rgba(20,58,46,.08)}.user-admin-list{display:grid;grid-gap:9px;gap:9px}.admin-user-card{overflow:hidden;border:1px solid #e2e9e6;border-radius:14px;background:#fbfcfc}.admin-user-card.pending{border-right:3px solid #d4a445}.admin-user-card.approved{border-right:3px solid #4a9b78}.admin-user-card.rejected{border-right:3px solid #c56b61}.admin-user-summary{display:flex;align-items:center;gap:11px;padding:12px}.admin-user-summary .user-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#1b5944;background:#e4f1ec;font-weight:800}.admin-user-summary>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:200px}.admin-user-summary b{font-size:11px}.admin-user-summary span{color:#809089;font-size:9px}.admin-user-summary>button,.approval-badge{margin-right:auto}.approval-badge{padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:700}.approval-badge.pending{color:#8a641e;background:#fff0d3}.approval-badge.approved{color:#21694f;background:#e0f1ea}.approval-badge.rejected{color:#95463f;background:#f8e2df}.admin-user-summary .approval-badge+button{margin-right:0}.admin-user-edit{display:grid;grid-gap:11px;gap:11px;padding:14px;border-top:1px solid #e6ece9;background:white}.admin-user-edit textarea{min-height:65px}.approve-button{background:#176149!important}.reject-button{color:#9d453d;border:1px solid #f0d5d1;background:#fff1ef}.dimension-count{padding:7px 11px;border-radius:999px;color:#176149;background:#e5f3ed;font-size:10px;font-weight:700;white-space:nowrap}.dimension-admin-list{display:grid;grid-gap:8px;gap:8px}.dimension-admin-row{position:relative;display:grid;grid-template-columns:34px minmax(300px,1fr) 72px 92px auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e1e9e6;border-radius:13px;background:#fbfcfc}.dimension-admin-row.inactive{opacity:.62;background:#f3f5f4}.dimension-order{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#1c674e;background:#e4f2ec;font-size:10px;font-weight:800}.dimension-admin-fields{display:grid;grid-template-columns:minmax(155px,.55fr) minmax(220px,1fr);grid-gap:8px;gap:8px}.dimension-admin-fields input{min-width:0;padding:9px 10px;font-size:10px}.dimension-admin-fields input:first-child{color:#254d3f;font-weight:700}.dimension-order-field{display:grid;grid-gap:3px;gap:3px;color:#7a8983;font-size:8px}.dimension-order-field input{width:64px;padding:7px;text-align:center}.switch-field.compact{justify-content:center;padding:7px;border-radius:9px;background:#f0f4f2}.dimension-row-message{position:absolute;left:12px;bottom:1px;color:#438066;font-size:7px}.dimension-create-form{display:grid;grid-template-columns:.7fr 1fr auto;align-items:end;grid-gap:10px;gap:10px;margin-top:15px;padding:14px;border:1px dashed #cbdad4;border-radius:13px;background:#f5f9f7}.dimension-create-form .btn{min-height:42px}.branding-layout{display:grid;grid-template-columns:190px 1fr;grid-gap:22px;gap:22px}.logo-upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:210px;padding:18px;border:1px dashed #cfdcd7;border-radius:16px;background:#f8faf9}.logo-upload-box img{width:105px;height:105px;object-fit:contain}.logo-upload-box small{max-width:150px;overflow:hidden;color:#74837d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.branding-fields{display:grid;grid-gap:11px;gap:11px}.branding-fields textarea{min-height:78px;resize:vertical}.brand-save{align-self:flex-end;margin-top:14px}.register-shell{display:grid;grid-template-columns:minmax(520px,56%) 1fr;min-height:100vh;background:#f5f8f6}.register-card{position:relative;display:flex;flex-direction:column;justify-content:center;padding:105px clamp(35px,8vw,130px) 45px}.register-brand{right:clamp(35px,8vw,130px)}.register-heading{margin-bottom:25px}.register-heading h1{margin:8px 0;color:#12382d;font-size:31px}.register-heading p{margin:0;color:#718079;line-height:1.9}.register-card form{max-width:610px}.register-card .field small{color:#8b9893;font-size:9px}.university-select-wrap{position:relative;display:flex;align-items:center}.university-select-wrap select{width:100%}.university-select-wrap img{position:absolute;z-index:1;left:9px;width:29px;height:29px;border-radius:7px;object-fit:contain;pointer-events:none}.register-login-link,.signup-link{margin-top:17px;color:#83908b;font-size:11px}.register-login-link a,.signup-link a{color:#176149;font-weight:700;text-decoration:none}.register-aside{display:flex;align-items:flex-end;padding:65px;color:white;background:radial-gradient(circle at 70% 10%,rgba(62,151,116,.45),transparent 35%),linear-gradient(145deg,#103d31,#06271f)}.register-aside div{max-width:430px}.register-aside span{color:#d5b66f;font-size:10px}.register-aside h2{margin:11px 0;font-size:34px;line-height:1.5}.register-aside p{color:rgba(255,255,255,.55);line-height:2}.registration-success{display:flex;flex-direction:column;align-items:flex-start;max-width:570px}.registration-success>span{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;color:#176149;background:#dff1e9;font-size:28px}.registration-success h1{margin:21px 0 7px}.registration-success p{margin:0 0 22px;color:#6f7f78;line-height:2}.score-row{margin-bottom:17px}.score-label{margin-bottom:7px;font-size:12px}.score-label b{color:#21483b}.track{height:7px;background:#edf2f0}.fill,.track{border-radius:99px}.fill{background:linear-gradient(90deg,#1b8060,#43a784)}.fill.mid{background:linear-gradient(90deg,#c69537,#e1b65e)}.fill.low{background:linear-gradient(90deg,#b04b3e,#d27768)}.gap-item{padding:12px 0;border-color:#edf1ef}.gap-item b{color:#243c34;font-size:12px}.gap-item small,.gap-item span{color:#8b9893}.gap-score{min-width:64px;padding:6px 9px;border-radius:10px;background:#f6f8f7}.list-row{border-color:#edf1ef}.pill{border-radius:8px;color:#27604d;background:#e9f3ef}.workspace-skeleton{display:grid;grid-gap:15px;gap:15px;padding-top:28px}.skeleton{min-height:105px;border-radius:18px;background:linear-gradient(90deg,#e8eeeb 25%,#f4f7f5 50%,#e8eeeb 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.hero-skeleton{min-height:275px}.skeleton-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}@keyframes shimmer{to{background-position:-200% 0}}.empty-workspace{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:520px;margin-top:28px;padding:40px;border:1px dashed #cfdad6;border-radius:24px;background:white;text-align:center;box-shadow:var(--shadow-sm)}.empty-workspace-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:18px;border-radius:22px;color:#176149;background:#e8f3ef;font-size:34px}.empty-workspace h2{margin:18px 0 7px;font-size:22px}.empty-workspace p{max-width:640px;margin:0 0 24px;color:var(--muted-ink);line-height:2}.pro-login-shell{display:grid;grid-template-columns:minmax(430px,44%) 1fr;min-height:100vh;background:#f6f8f7}.pro-login-panel{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;padding:48px clamp(40px,7vw,110px);border:0;border-radius:0;box-shadow:none}.login-brand{position:absolute;top:27px;display:flex;align-items:center;gap:16px;direction:rtl;text-align:right}.login-brand .brand-logo{width:66px;height:66px;border-radius:15px}.login-brand .brand-mark{width:66px;height:66px;border-radius:16px;color:#f5e7c5;background:#113d32;font-size:18px}.login-brand>div:last-child{display:grid;grid-gap:3px;gap:3px}.login-brand b{color:#17382e;font-size:21px;line-height:1.4}.login-brand span{color:#71827a;font-size:11px;letter-spacing:0}.login-heading{margin-bottom:27px}.login-kicker{color:#1e7257;font-size:11px;font-weight:700}.login-heading h1{margin:10px 0 11px;color:#12382d;font-size:clamp(32px,4vw,49px);line-height:1.35;letter-spacing:-1.3px}.login-heading h1 em{color:#ba8a35;font-style:normal}.login-heading p{margin:0;font-size:13px}.login-role-row{display:flex;gap:8px;margin-top:15px}.login-role-row span{padding:5px 9px;border:1px solid #dfe7e4;border-radius:8px;color:#687770;background:#fff;font-size:10px}.pro-login-panel form{max-width:430px}.pro-login-panel .field span{color:#40584f;font-size:11px;font-weight:600}.pro-login-panel .field input{min-height:49px;border:1px solid #dbe4e0;border-radius:12px;background:white;transition:.2s ease}.pro-login-panel .field input:focus{border-color:#4f947d;box-shadow:0 0 0 4px rgba(48,132,102,.1);outline:none}.login-submit{min-height:51px;margin-top:3px;border-radius:12px;background:linear-gradient(135deg,#166148,#0b4434);box-shadow:0 12px 25px rgba(17,91,68,.2)}.login-security{margin-top:20px;color:#98a39f;font-size:10px}.login-security:first-letter{color:#4ca57e}.pro-login-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,105px);color:white;background:radial-gradient(circle at 30% 15%,rgba(51,132,104,.5),transparent 28%),linear-gradient(140deg,#0d3b30,#06271f)}.visual-copy{position:relative;z-index:2;width:min(650px,100%);max-width:650px}.visual-copy>span{color:#e6c576;font-size:.9rem;font-weight:700}.visual-copy h2{margin:10px 0;font-size:clamp(34px,4.2vw,58px);line-height:1.3}.visual-copy p{max-width:620px;margin:0;color:rgba(255,255,255,.68);font-size:1rem;line-height:2}.ai-core-stage{position:relative;z-index:2;width:min(680px,100%);height:min(455px,49vh);min-height:360px;margin-top:2px;isolation:isolate}.ai-core-aura{position:absolute;top:50%;left:50%;width:350px;height:350px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 20deg,rgba(102,213,171,.02),rgba(102,213,171,.34),rgba(155,135,255,.18),rgba(239,198,105,.15),rgba(102,213,171,.02));filter:blur(1px);animation:ai-aura-spin 14s linear infinite}.ai-core-aura:after,.ai-core-aura:before{content:"";position:absolute;inset:17px;border:1px solid rgba(123,222,185,.16);border-radius:inherit;box-shadow:0 0 55px rgba(54,183,138,.16),inset 0 0 45px rgba(54,183,138,.1)}.ai-core-aura:after{inset:64px;border-color:rgba(176,153,255,.32);box-shadow:0 0 42px rgba(142,120,255,.18)}.ai-core-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ai-orbit{fill:none;stroke:rgba(147,224,195,.2);stroke-width:1;stroke-dasharray:7 11;transform-origin:210px 180px}.orbit-outer{animation:ai-orbit-spin 24s linear infinite}.orbit-inner{stroke:rgba(238,202,119,.25);stroke-dasharray:2 9;animation:ai-orbit-spin 15s linear infinite reverse}.ai-links line{stroke:rgba(128,213,180,.24);stroke-width:1}.ai-data-stream path{fill:none;stroke:url(#linkGlow);stroke-width:2;stroke-linecap:round;stroke-dasharray:12 16;animation:ai-data-flow 3.4s linear infinite;filter:drop-shadow(0 0 5px rgba(239,201,113,.5))}.ai-core-glow{opacity:.72;animation:ai-core-breathe 3.2s ease-in-out infinite}.ai-node{fill:#8de0be;stroke:rgba(255,255,255,.65);stroke-width:1;animation:ai-node-pulse 2.6s ease-in-out infinite}.ai-node.node-1{fill:#f0c970;animation-delay:-.65s}.ai-node.node-2{animation-delay:-1.3s}.ai-node.node-3{fill:#b0ead3;animation-delay:-1.95s}.ai-core-center{position:absolute;top:50%;left:50%;overflow:hidden;display:grid;place-content:center;justify-items:center;width:196px;height:196px;padding:24px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.25);border-radius:50%;background:radial-gradient(circle at 33% 23%,rgba(100,191,157,.96),rgba(15,74,58,.98) 48%,rgba(8,43,34,.99) 76%);box-shadow:0 0 0 12px rgba(98,201,161,.07),0 0 0 27px rgba(152,126,255,.035),0 0 75px rgba(45,183,132,.38),inset 0 0 40px rgba(255,255,255,.1);text-align:center}.ai-core-wave{position:absolute;right:-20%;bottom:-38%;width:140%;height:80%;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(180deg,rgba(158,139,255,.15),rgba(82,220,169,.03));animation:ai-wave 5s ease-in-out infinite}.ai-core-center b,.ai-core-center small,.ai-core-center span{position:relative;z-index:1;max-width:100%;white-space:nowrap}.ai-core-center span{color:#d8f6ea;font-size:.88rem}.ai-core-center b{margin-block:-3px;color:#f7d88f;font-size:2.7rem;line-height:1.3;text-shadow:0 0 25px rgba(245,213,141,.45)}.ai-core-center small{color:rgba(255,255,255,.65);font-size:.76rem}.ai-signal{position:absolute;display:flex;align-items:center;gap:9px;width:178px;min-width:0;max-width:calc(50% - 28px);padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:linear-gradient(135deg,rgba(12,65,50,.9),rgba(26,65,65,.72));box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:ai-signal-float 4s ease-in-out infinite}.ai-signal>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#f1cb76;background:rgba(241,203,118,.11);font-size:1rem;font-style:normal}.ai-signal>span{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.ai-signal b,.ai-signal small{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ai-signal b{color:#f4fbf8;font-size:.82rem;line-height:1.5}.ai-signal small{color:rgba(255,255,255,.55);font-size:.74rem;line-height:1.55}.signal-doc{top:18%;left:2%}.signal-evidence{top:15%;right:2%;animation-delay:-1.3s}.signal-decision{right:5%;bottom:9%;animation-delay:-2.6s}.ai-core-status{position:absolute;bottom:4%;left:4%;display:flex;align-items:center;gap:7px;max-width:45%;color:rgba(255,255,255,.7);font-size:.75rem;line-height:1.7}.ai-core-status i{width:8px;height:8px;border-radius:50%;background:#70d6ad;box-shadow:0 0 0 5px rgba(112,214,173,.1),0 0 14px rgba(112,214,173,.7);animation:ai-status-pulse 1.8s ease-in-out infinite}@keyframes ai-aura-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ai-orbit-spin{to{transform:rotate(1turn)}}@keyframes ai-data-flow{to{stroke-dashoffset:-112}}@keyframes ai-core-breathe{0%,to{opacity:.55;transform:scale(.95);transform-origin:center}50%{opacity:.9;transform:scale(1.06);transform-origin:center}}@keyframes ai-node-pulse{0%,to{opacity:.45}50%{opacity:1;r:7px}}@keyframes ai-signal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ai-status-pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes ai-wave{0%,to{transform:translateY(4px) rotate(-2deg)}50%{transform:translateY(-12px) rotate(3deg)}}.ai-spark{position:absolute;z-index:3;color:#f2cf7c;font-size:1.05rem;text-shadow:0 0 16px rgba(242,207,124,.8);animation:ai-sparkle 2.8s ease-in-out infinite}.spark-one{top:10%;left:30%}.spark-two{top:31%;right:19%;color:#aa99ff;animation-delay:-.8s}.spark-three{bottom:24%;left:23%;color:#7de0b8;font-size:2rem;animation-delay:-1.6s}.spark-four{right:31%;bottom:10%;animation-delay:-2.1s}@keyframes ai-sparkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(18deg)}}.visual-dashboard{position:relative;z-index:2;width:min(540px,100%);margin-top:32px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-dashboard-head{display:flex;justify-content:space-between;color:rgba(255,255,255,.7);font-size:11px}.live-dot{color:#85d7b4}.visual-score{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0}.visual-score div{display:grid}.visual-score b{font-size:38px}.visual-score small,.visual-score span{color:rgba(255,255,255,.55);font-size:10px}.visual-bars{display:grid;grid-gap:8px;gap:8px}.visual-bars i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,#d6b56e,#68b899);box-shadow:0 0 20px rgba(102,183,152,.15)}.visual-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:20px}.visual-mini-grid span{padding:10px;border-radius:9px;color:rgba(255,255,255,.55);background:rgba(255,255,255,.055);font-size:9px}.visual-mini-grid b{margin-left:4px;color:white;font-size:14px}.visual-orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.orb-one{width:500px;height:500px;left:-230px;bottom:-280px;box-shadow:0 0 0 70px rgba(255,255,255,.015),0 0 0 140px rgba(255,255,255,.012)}.orb-two{width:220px;height:220px;right:-80px;top:-70px}.pro-login-shell,.register-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.pro-login-panel{position:relative;padding-top:82px;padding-bottom:62px}.register-card{min-height:0;padding-top:82px;padding-bottom:58px}.register-aside.pro-login-visual{align-items:flex-start}.compact-register-form{gap:11px}.compact-register-form .field{gap:5px}.compact-register-form input{min-height:43px;padding-block:9px}.pro-login-visual:before{content:"طراحی‌شده توسط مؤسسه پژوهش و برنامه‌ریزی آموزش عالی · کلیه حقوق محفوظ است.";position:absolute;z-index:4;right:clamp(35px,7vw,105px);bottom:24px;left:clamp(35px,7vw,105px);padding:12px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;font-weight:500;line-height:1.8;text-align:center}.mobile-auth-copyright{display:none}@media (max-height:800px) and (min-width:781px){.pro-login-panel{padding-top:65px;padding-bottom:48px}.login-heading{margin-bottom:16px}.login-heading h1{margin-block:6px;font-size:31px}.pro-login-panel form{gap:10px}.pro-login-panel .field input{min-height:43px;padding-block:9px}.login-security,.signup-link{margin-top:10px}.register-card{padding-top:66px;padding-bottom:45px}.register-heading{margin-bottom:13px}.register-heading h1{margin-block:5px;font-size:27px}.register-heading p{font-size:11px;line-height:1.7}.register-card .compact-register-form{gap:8px}.visual-copy h2{margin-block:8px;font-size:clamp(28px,3.5vw,48px)}.visual-copy p{margin-block:6px}.ai-core-stage{height:320px;min-height:280px;margin-top:2px}.ai-core-center{width:162px;height:162px}.visual-dashboard{margin-top:20px;padding:19px}.visual-score{margin:15px 0}.visual-mini-grid{margin-top:13px}.pro-login-visual:before{bottom:12px;padding-block:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ai-core-aura,.ai-core-glow,.ai-core-status i,.ai-core-wave,.ai-data-stream path,.ai-node,.ai-orbit,.ai-signal,.ai-spark{animation:none!important}}@media (max-width:1100px){.pro-sidebar{position:-webkit-sticky;position:sticky;width:235px;height:100vh;flex-basis:235px}.professional-shell .main-area{width:calc(100% - 235px);padding-inline:22px}.metric-strip{grid-template-columns:repeat(2,1fr)}.pro-login-shell{grid-template-columns:minmax(390px,48%) 1fr}.score-orbit{width:145px;height:145px;margin-right:15px}.professional-shell .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.pro-login-shell,.register-shell{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.professional-shell{display:block}.pro-sidebar{position:-webkit-sticky;position:sticky;z-index:100;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;height:auto;padding:10px 12px 8px;overflow:hidden;box-shadow:0 8px 24px rgba(4,31,23,.18)}.pro-brand{grid-row:1;grid-column:1;min-width:0;padding:0;border:0}.pro-brand b{font-size:14px}.pro-brand small{font-size:8px}.pro-brand .brand-logo.small,.pro-brand .brand-mark.small{width:36px;height:36px}.sidebar-brand-text,.sidebar-section-label{display:none}.pro-sidebar .pro-nav{grid-row:2;grid-column:1/-1;display:flex;flex:0 0 auto;flex-direction:row;width:calc(100% + 24px);margin:8px -12px 0;padding:6px 10px 2px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(255,255,255,.08);scroll-snap-type:x proximity;scrollbar-width:none}.pro-sidebar .pro-nav::-webkit-scrollbar{display:none}.pro-nav .nav-item{flex:0 0 78px;flex-direction:column;justify-content:center;gap:2px;min-height:55px;padding:5px 7px;border-radius:11px;scroll-snap-align:start;text-align:center}.pro-nav .nav-item.active{box-shadow:inset 0 -3px 0 #d8b66f}.pro-nav .nav-icon{width:22px;height:22px;font-size:16px}.pro-nav .nav-item>span:last-child{overflow:hidden;width:100%;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user{grid-row:1;grid-column:2;min-width:0;margin:0;padding:0 8px;border:0}.sidebar-user .user-avatar{width:34px;height:34px;border-radius:10px}.sidebar-user>div:last-child{display:none}.logout-button{grid-row:1;grid-column:3;width:38px;min-height:38px;margin:0;padding:0;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:10px}.logout-button>span:last-child{display:none}.professional-shell .main-area{width:100%;padding:0 14px 35px}.pro-topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding-block:18px;gap:14px}.top-actions{width:100%;flex-wrap:wrap}.top-actions select{min-width:0;flex:1 1}.admin-data-filter{flex:1 1;min-width:230px}.admin-data-filter select{width:100%;min-width:0}.executive-hero{align-items:flex-start;padding:27px 22px}.score-orbit{width:115px;height:115px;margin:0 15px 0 0}.score-orbit b{font-size:31px}.hero-copy h1{font-size:25px}.metric-strip,.skeleton-row{grid-template-columns:repeat(2,1fr)}.dashboard-chart-grid,.dashboard-gap-list,.dashboard-operation-strip{grid-template-columns:1fr}.reports-hero{align-items:flex-start;flex-direction:column;gap:20px}.report-type-grid{grid-template-columns:1fr}.indicator-intro{align-items:flex-start;flex-direction:column;gap:18px}.indicator-intro-actions{width:100%;justify-content:space-between}.weight-meter{width:100%}.indicator-intro-actions .weight-meter{width:auto;flex:1 1}.indicator-summary-grid{grid-template-columns:repeat(3,1fr)}.indicator-card-metrics{grid-template-columns:repeat(2,1fr)}.indicator-card-metrics>div:nth-child(2){border-left:0}.indicator-card-metrics>div:nth-child(-n+2){border-bottom:1px solid #e8eeeb}.pro-login-shell,.register-shell{display:block}.register-card{min-height:100vh;padding:100px 25px 68px}.register-brand{right:25px}.register-aside{display:none}.branding-layout{grid-template-columns:1fr}.profile-cover{align-items:flex-start;flex-direction:column;gap:20px}.profile-university{width:100%}.profile-form-grid,.support-workspace{grid-template-columns:1fr}.support-chat,.support-sidebar{min-height:auto}.support-chat{min-height:620px}.ai-connection-grid{grid-template-columns:1fr}.ai-key-field{grid-column:auto}.dimension-admin-row{grid-template-columns:34px 1fr 72px}.dimension-admin-fields{grid-column:2/-1;grid-template-columns:1fr}.dimension-admin-row>.switch-field{grid-column:2}.dimension-admin-row>.btn{grid-column:3}.dimension-create-form{grid-template-columns:1fr}.pro-login-panel{min-height:100vh;padding:100px 28px 70px}.pro-login-visual{display:none}.mobile-auth-copyright{position:absolute;right:22px;bottom:16px;left:22px;display:block;color:#7d8c85;font-size:10px;font-weight:500;line-height:1.8;text-align:center}}@media (max-width:520px){.indicator-intro-actions{align-items:stretch;flex-direction:column}.indicator-intro-actions .weight-meter{width:100%}.weighting-error-options{grid-template-columns:minmax(0,1fr)}.delete-confirm-dialog{align-items:stretch;flex-direction:column;gap:11px;padding:20px;border-radius:18px}.delete-confirm-icon{width:42px;height:42px;border-width:5px;font-size:20px}.delete-confirm-actions{flex-direction:column-reverse}.delete-confirm-actions .btn{width:100%}.indicator-summary-grid{grid-template-columns:1fr}.indicator-summary-card{min-height:86px}.indicator-list-panel>.panel-head{align-items:stretch;flex-direction:column;gap:11px}.indicator-card-main{align-items:flex-start}.indicator-status-stack{align-items:flex-end;flex-direction:column}.indicator-card-metrics{grid-template-columns:1fr 1fr;margin-inline:11px}.indicator-card-actions{display:grid;grid-template-columns:1fr;padding-inline:11px}.indicator-inline-edit{grid-template-columns:1fr;margin-inline:11px}.workflow-modal-backdrop{align-items:end;padding:0}.workflow-modal{width:100%;max-height:92vh;border-radius:22px 22px 0 0!important}.ai-result-score,.direction-options,.selected-indicator-summary{grid-template-columns:1fr}.dimension-manager>.panel-head{align-items:flex-start;flex-direction:column;gap:10px}.dimension-admin-row{grid-template-columns:30px 1fr}.dimension-admin-fields{grid-column:1/-1}.dimension-order-field{grid-column:1}.dimension-admin-row>.switch-field{grid-column:2}.dimension-admin-row>.btn{grid-column:1/-1;width:100%}.executive-hero{display:block}.score-orbit{margin:28px auto 0}.metric-strip,.status-donut-layout{grid-template-columns:1fr}.status-donut-layout{justify-items:center}.status-donut-legend{width:100%}.dashboard-domain-row>div>div:first-child{grid-template-columns:1fr 42px}.dashboard-domain-row small{display:none}.mini-form-grid,.mini-form-grid.three,.professional-shell .form-grid{grid-template-columns:1fr}.metric-tile{min-height:95px}.report-cover{align-items:flex-start;flex-direction:column;gap:16px}.role-chip{display:none}.refresh-button{font-size:0;width:44px}.refresh-button:first-letter{font-size:16px}}.auth-boot-screen,.workspace-boot-screen{display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;min-height:100vh;min-height:100dvh;background:#f3f6f5}.auth-boot-mark,.workspace-boot-logo{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#dce9e4,#f8fbfa);box-shadow:0 9px 30px rgba(17,70,53,.08);animation:boot-pulse 1.2s ease-in-out infinite alternate}.auth-boot-screen>div:last-child,.workspace-boot-lines{display:grid;justify-items:center;grid-gap:7px;gap:7px}.auth-boot-screen i,.workspace-boot-lines i{display:block;width:150px;height:7px;border-radius:99px;background:#dde6e2}.auth-boot-screen i:nth-child(2),.workspace-boot-lines i:nth-child(2){width:105px}.auth-boot-screen i:nth-child(3),.workspace-boot-lines i:nth-child(3){width:65px}@keyframes boot-pulse{to{opacity:.55;transform:scale(.94)}}@media (max-width:780px){body{overflow-x:hidden}.professional-shell .content-stack,.professional-shell .main-area,.professional-shell article,.professional-shell section{min-width:0;max-width:100%}.professional-shell .main-area{overflow:hidden}.professional-shell .panel{padding:15px;border-radius:15px}.professional-shell .document-upload-grid.with-scope,.professional-shell .document-upload-grid.without-scope,.professional-shell .form-grid,.professional-shell .grid.three,.professional-shell .grid.two{grid-template-columns:minmax(0,1fr)}.professional-shell button,.professional-shell input,.professional-shell select,.professional-shell textarea{max-width:100%;min-width:0}.professional-shell .panel-head{flex-wrap:wrap;gap:10px;margin-bottom:14px}.professional-shell .panel-head h3{font-size:14px}.document-routing-note{padding:11px}.document-routing-note p{line-height:1.65}.table-wrap{width:calc(100% + 30px);margin-inline:-15px;padding-inline:15px;overflow-x:auto;overscroll-behavior-inline:contain}.table-wrap table{min-width:690px;font-size:11px}.table-wrap td,.table-wrap th{padding:10px 8px}.pro-topbar{padding-block:13px}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.top-actions .locked-university,.top-actions select{width:100%;min-width:0}.top-actions .admin-data-filter{grid-column:1/-1;width:100%;min-width:0}.top-actions .role-chip{grid-column:1/-1;width:max-content}.executive-hero{display:block;min-height:0;margin-top:14px;padding:23px 18px}.score-orbit{margin:24px auto 0}.hero-insights{margin-top:16px}.hero-insights span{flex:1 1 120px;text-align:center}.dashboard-analysis-grid,.dashboard-chart-grid,.dashboard-feed-grid,.dashboard-operation-strip{grid-template-columns:minmax(0,1fr)}.dashboard-status-panel,.dashboard-trend-panel{min-height:0}.performance-trend-chart{height:auto;min-height:210px}.management-report-controls,.management-report-toolbar{width:100%}.management-report-controls .btn,.management-report-controls .field{width:100%;min-width:0}.management-report-cover{min-height:0;padding:20px!important}.management-health-score{width:125px;height:125px}.management-source-modal{width:100%}.management-source-actions{flex-wrap:wrap}.management-source-actions>span{width:100%;margin:3px 0 0}.management-source-list>button{padding:9px}.indicator-intro{padding:18px!important}.indicator-intro-actions{flex-wrap:wrap}.manual-weight-grid,.weighting-mode-options{grid-template-columns:minmax(0,1fr)}.manual-weight-actions,.manual-weight-head{align-items:stretch;flex-direction:column}.manual-weight-actions .btn,.manual-weight-head>div:last-child{width:100%}.indicator-card-main,.management-indicator-card>header{align-items:flex-start;flex-wrap:wrap;gap:12px}.indicator-card-actions,.row-actions{flex-wrap:wrap}.indicator-card-actions .btn,.row-actions .btn{flex:1 1 145px}.management-indicator-card>footer{align-items:flex-start;flex-direction:column}.comparison-source-card{padding:13px}.comparison-source-card>div{grid-template-columns:1fr}.comparison-source-card small{grid-column:auto}.comparison-factor summary{grid-template-columns:auto 1fr auto;gap:8px}.comparison-factor-body{padding:12px}.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-main{min-height:68vh}.chat-input{grid-template-columns:minmax(0,1fr)}.chat-input .btn,.chat-submit-tools{width:100%}.chat-submit-tools .btn{flex:1 1}.assistant-conversation-sidebar{max-height:none}.provenance-intro{align-items:flex-start;flex-direction:column;padding:21px 18px}.provenance-intro .btn{width:100%}.provenance-flow>header{align-items:flex-start;flex-direction:column}.provenance-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-flow em{display:none}.provenance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}.provenance-browser-layout{grid-template-columns:minmax(0,1fr)}.provenance-record-list{max-height:480px;border-bottom:1px solid #e3eae7;border-left:0}.provenance-detail{padding:18px 16px}.operations-intro,.provenance-glossary>div{grid-template-columns:minmax(0,1fr)}.operations-intro{gap:17px;padding:21px 18px}.operations-path{grid-template-columns:minmax(0,1fr);gap:9px}.operations-path>i{display:none}.operations-path>div{padding:7px;border-bottom:1px solid #edf1ef}.operations-path>div:last-child{border-bottom:0}.operations-action-grid,.operations-metric-grid{grid-template-columns:minmax(0,1fr)}.operations-action-grid p{min-height:0}.operations-glossary>div{grid-template-columns:minmax(0,1fr)}.operations-confirm-actions{align-items:stretch;flex-direction:column}.admin-user-summary,.support-ticket-row{flex-wrap:wrap}.admin-user-summary>div:nth-child(2){flex:1 1 150px}.admin-filters{display:flex;width:100%;overflow-x:auto;padding-bottom:3px}.admin-filters button{flex:0 0 auto}.branding-fields,.profile-fields{min-width:0}.visualization-toggle-card{grid-template-columns:38px minmax(0,1fr) auto}.intervention-matrix{height:320px;margin-inline:28px 8px}.matrix-quadrant{padding:8px}.matrix-quadrant span{display:none}}@media (max-width:430px){.professional-shell .main-area{padding-inline:10px}.professional-shell .panel{padding:13px}.indicator-summary-grid,.metric-strip{grid-template-columns:minmax(0,1fr)}.status-donut-layout{gap:15px}.dashboard-domain-row{grid-template-columns:25px minmax(0,1fr)}.management-report-cover h2{font-size:21px}.management-report-cover p{font-size:11px}.management-source-list>button{grid-template-columns:26px minmax(0,1fr)}.analysis-method{grid-column:1/-1}.indicator-card-metrics{grid-template-columns:minmax(0,1fr)}.manual-weight-grid>label{grid-template-columns:minmax(0,1fr) 100px}.indicator-card-metrics>div{border-left:0!important;border-bottom:1px solid #e8eeeb}.indicator-card-metrics>div:last-child{border-bottom:0}.visualization-toggle-card{grid-template-columns:36px minmax(0,1fr)}.visualization-toggle-card>i{grid-column:2;justify-self:start}.chat-pie-layout{grid-template-columns:minmax(0,1fr);padding-inline:8px}.chat-chart-legend{padding:0 10px 12px}.provenance-detail-body dl,.provenance-flow>div{grid-template-columns:minmax(0,1fr)}.provenance-browser-head{align-items:flex-start;flex-direction:column}.provenance-tabs button{font-size:.76rem}}@media print{.loading-line,.no-print,.pro-sidebar,.pro-topbar{display:none!important}.professional-shell .main-area{width:100%;padding:0}.analytics-report{gap:10px}.analytics-report .metric-tile,.analytics-report .panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}body{background:white}}.public-form-shell{min-height:100vh;background:radial-gradient(circle at 85% 0,#dbeee8 0,transparent 30rem),#f3f7f5;padding:34px;color:#102b25}.public-assessment-form{width:min(1500px,100%);margin:0 auto;display:grid;grid-gap:22px;gap:22px}.public-form-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:30px;gap:30px;align-items:center;padding:34px 38px;color:white;background:linear-gradient(125deg,#0b3c31,#17684f);border-radius:28px;box-shadow:0 24px 70px rgba(15,62,50,.18)}.public-form-admin-hero>div:first-child>span,.public-form-hero>div:first-child>span{color:#8ed7bd;font-weight:800;font-size:.86rem}.public-form-hero h1{margin:8px 0 9px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.55}.public-form-hero p{max-width:850px;margin:0;color:#d7eae4;line-height:1.9}.public-form-progress{display:grid;place-items:center;min-width:160px}.public-form-progress b{font-size:2.25rem}.public-form-progress span{color:#c5ded6}.public-form-progress i{width:100%;height:8px;margin-top:12px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.16)}.public-form-progress em{display:block;height:100%;border-radius:inherit;background:#f1bf62;transition:width .35s ease}.public-form-section,.public-identity-card{padding:28px 30px;background:white;border:1px solid #dce7e3;border-radius:24px;box-shadow:0 14px 44px rgba(23,59,50,.07)}.section-heading>span{color:#167457;font-size:.82rem;font-weight:800}.section-heading h2{margin:6px 0;font-size:1.42rem}.section-heading p{margin:0;color:#687a75;line-height:1.8}.public-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.public-form-grid label,.public-standard-field{display:grid;grid-gap:8px;gap:8px;color:#40534e;font-size:.9rem;font-weight:700}.public-form-grid input,.public-repeat-field input,.public-standard-field input,.public-standard-field select,.public-standard-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d6e1dd;border-radius:13px;background:#fbfdfc;color:#102b25;font:inherit;font-weight:500;outline:none}.public-standard-field textarea{min-height:115px;resize:vertical}.public-form-grid input:focus,.public-matrix-field input:focus,.public-repeat-field input:focus,.public-standard-field input:focus,.public-standard-field select:focus,.public-standard-field textarea:focus{border-color:#238465;box-shadow:0 0 0 3px rgba(35,132,101,.12)}.public-choice-field legend b,.public-confirm-field b,.public-field-title b,.public-form-grid b,.public-standard-field>span b{color:#b23b3b}.public-form-workspace{display:grid;grid-template-columns:305px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.public-role-card{padding:28px 30px;background:white;border:1px solid #dce7e3;border-radius:24px;box-shadow:0 14px 44px rgba(23,59,50,.07)}.public-role-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.public-role-groups fieldset{min-width:0;padding:14px;border:1px solid #dce7e3;border-radius:15px}.public-role-groups legend{padding:0 8px;color:#176147;font-weight:800}.public-role-groups fieldset>div{display:grid;grid-gap:8px;gap:8px}.public-role-groups label{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #e1e9e6;border-radius:11px;cursor:pointer}.public-role-groups label.selected{border-color:#278367;background:#eaf6f1;box-shadow:0 0 0 2px rgba(39,131,103,.09)}.public-role-groups input{margin-top:4px;accent-color:#167457}.public-role-groups label b,.public-role-groups label small,.public-role-groups label span{display:block}.public-role-groups label small{margin-top:3px;color:#74857f;line-height:1.6}.selected-role-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:13px 15px;border-radius:13px;color:#185a46;background:#eef8f4}.selected-role-note span{color:#5d746c}.selected-role-note em{-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 9px;border-radius:20px;color:#865a12;background:#ffedc7;font-style:normal;font-weight:800}.public-form-workspace>aside{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 36px);overflow:auto;padding:16px;border:1px solid #dce7e3;border-radius:22px;background:white;box-shadow:0 12px 38px rgba(23,59,50,.06)}.public-time-guide{padding:14px;border-radius:15px;background:#eef7f3}.public-time-guide>b{display:block;margin-bottom:9px}.public-time-guide p{display:grid;grid-template-columns:35px 1fr;grid-gap:8px;gap:8px;margin:7px 0;color:#60736e;font-size:.74rem;line-height:1.55}.public-time-guide strong{color:#126649}.public-form-workspace nav{display:grid;grid-gap:5px;gap:5px}.public-form-workspace nav button{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;align-items:center;width:100%;padding:10px;border:0;border-radius:12px;color:#536761;background:transparent;text-align:right;cursor:pointer}.public-form-workspace nav button.active,.public-form-workspace nav button:hover{color:#0d513d;background:#e8f4ef}.public-form-workspace nav button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:white;background:#78948b;font-weight:800}.public-form-workspace nav button.active>span{background:#167457}.public-form-workspace nav b,.public-form-workspace nav small{display:block}.public-form-workspace nav b{font-size:.79rem}.public-form-workspace nav small{margin-top:2px;color:#8a9a95;font-size:.66rem}.public-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.public-choice-field,.public-matrix-field,.public-repeat-field{grid-column:1/-1;padding:17px;border:1px solid #dfe9e5;border-radius:16px;background:#fbfdfc}.public-choice-field legend,.public-field-title{padding:0 5px;color:#29443d;font-weight:800}.public-matrix-wrap{margin-top:13px;overflow-x:auto}.public-matrix-field table{width:100%;min-width:630px;border-collapse:collapse}.public-matrix-field td,.public-matrix-field th{padding:8px;border:1px solid #e1e9e6;text-align:center}.public-matrix-field thead th{color:#315c50;background:#edf6f2}.public-matrix-field tbody th{max-width:250px;color:#4d615b;background:white;text-align:right;font-size:.78rem}.public-matrix-field input{width:100%;min-width:95px;height:40px;padding:7px;border:1px solid #dbe5e1;border-radius:8px;font:inherit;outline:none}.public-choice-field>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.public-choice-field label{display:flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid #dbe5e1;border-radius:11px;background:white;cursor:pointer}.public-choice-field label.selected{border-color:#238465;color:#116046;background:#e8f5ef}.public-choice-field input{accent-color:#167457}.public-confirm-field{grid-column:1/-1;display:flex;gap:11px;align-items:flex-start;padding:17px;border:1px solid #b8dace;border-radius:14px;background:#edf8f4;line-height:1.8}.public-confirm-field input{width:20px;height:20px;margin-top:3px;accent-color:#167457}.public-repeat-field{display:grid;grid-gap:10px;gap:10px}.public-attachment-card{grid-column:1/-1;display:grid;grid-gap:13px;gap:13px;margin-top:24px;padding:18px;border:1px dashed #98bdb1;border-radius:16px;background:#f3f9f7}.public-attachment-card>div:first-child b,.public-attachment-card>div:first-child span{display:block}.public-attachment-card>div:first-child span{margin-top:3px;color:#71847e}.public-file-picker{width:max-content;cursor:pointer}.public-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.public-file-picker>span{display:inline-flex;padding:10px 16px;border-radius:11px;color:white;background:#176f54;font-weight:800}.public-file-list{display:grid;grid-gap:8px;gap:8px}.public-file-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #dce7e3;border-radius:10px;background:white}.public-file-list b,.public-file-list small{display:block}.public-file-list small{color:#7b8a85}.public-file-list button{border:0;color:#a33d3d;background:transparent;cursor:pointer;font-weight:800}.public-upload-progress{display:grid;grid-gap:7px;gap:7px}.public-upload-progress i{height:9px;overflow:hidden;border-radius:20px;background:#dbe8e3}.public-upload-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b7659,#e2ae50);transition:width .25s ease}.public-upload-progress span{color:#536b64;font-weight:700}.public-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #e4ece9}.public-form-alert{padding:15px 18px;border:1px solid #efc2c2;border-radius:14px;color:#922e2e;background:#fff1f1;font-weight:700}.public-form-state{width:min(520px,100%);margin:15vh auto;padding:40px;border:1px solid #dce7e3;border-radius:26px;background:white;box-shadow:0 20px 60px rgba(23,59,50,.1);text-align:center}.public-form-state>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:24px;color:white;background:#18805f;font-size:2rem;font-weight:900}.public-form-state h1{margin:0 0 8px}.public-form-state p,.public-form-state small{color:#667a74}.error-state>span{background:#b64a4a}.public-form-loader{width:45px;height:45px;margin:0 auto 18px;border:4px solid #d9e8e2;border-top-color:#167457;border-radius:50%;animation:public-spin .8s linear infinite}@keyframes public-spin{to{transform:rotate(1turn)}}.public-access-gate{width:min(1080px,100%);min-height:min(690px,calc(100vh - 68px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;grid-gap:45px;gap:45px;padding:clamp(28px,5vw,70px);border-radius:30px;color:white;background:radial-gradient(circle at 10% 15%,rgba(107,206,167,.24),transparent 32%),linear-gradient(135deg,#0b342b,#145b47);box-shadow:0 30px 90px rgba(12,55,44,.22)}.public-access-gate-copy>span{color:#9be0c6;font-weight:900}.public-access-gate-copy h1{margin:10px 0 13px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.5}.public-access-gate-copy>p{max-width:620px;color:#d3e8e1;font-size:1rem;line-height:2}.public-access-gate-copy ol{display:grid;grid-gap:12px;gap:12px;margin:28px 0 0;padding:0;list-style:none}.public-access-gate-copy li{display:flex;gap:11px;align-items:center;color:#e5f2ed}.public-access-gate-copy li b{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#153e33;background:#e9bb64}.public-access-code-card{display:grid;grid-gap:14px;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.35);border-radius:24px;color:#18372f;background:rgba(255,255,255,.96);box-shadow:0 22px 50px rgba(0,0,0,.16)}.public-access-code-card>span{color:#24785e;font-size:.8rem;font-weight:900}.public-access-code-card h2{margin:-5px 0 0;font-size:1.55rem}.public-access-code-card>p,.public-access-code-card>small{margin:0;color:#687b75;line-height:1.8}.public-access-code-card label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.public-access-code-card input{width:100%;min-height:54px;padding:10px 14px;border:1px solid #cddbd6;border-radius:13px;background:#f8fbfa;color:#173a30;font:inherit;font-size:1.1rem;font-weight:900;letter-spacing:.08em;text-align:center;outline:none}.public-access-code-card input:focus{border-color:#238465;box-shadow:0 0 0 4px rgba(35,132,101,.13)}.public-assigned-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:13px;border-radius:14px;background:#f3f8f6}.public-assigned-guide span{display:flex;gap:7px;align-items:center;color:#405c53;font-weight:800}.public-assigned-guide b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:white;background:#267b5d}.public-assigned-guide i{color:#9aaba5;font-style:normal}.public-form-admin-hero{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:27px 30px!important;background:linear-gradient(120deg,#123f34,#1d7058);color:white}.public-form-admin-hero h2{margin:6px 0;font-size:1.6rem}.public-form-admin-hero p{max-width:720px;margin:0;color:#d1e6de;line-height:1.8}.public-form-admin-flow{display:flex;align-items:center;gap:9px}.public-form-admin-flow span{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:.77rem}.public-form-admin-flow b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#164f3f;background:#f3c56e}.public-form-admin-flow i{color:#8fb9ab}.public-form-admin-grid{align-items:stretch}.public-form-admin-list{display:grid;grid-gap:10px;gap:10px}.public-form-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;border:1px solid #dfe8e5;border-radius:14px}.public-form-admin-list article.selected{border-color:#3a9678;background:#f0f8f5}.public-form-select{display:grid;justify-items:start;grid-gap:4px;gap:4px;border:0;background:none;text-align:right;cursor:pointer}.public-form-select small{color:#758781}.public-form-admin-list article>div{display:flex;gap:6px;flex-wrap:wrap}.public-form-status{width:max-content;padding:4px 9px;border-radius:30px;font-size:.68rem;font-weight:800}.public-form-status.active,.public-form-status.attached{color:#116046;background:#ddf2ea}.public-form-status.closed{color:#7a6650;background:#eee9e2}.public-form-status.waiting{color:#936717;background:#fff0ce}.public-access-code-groups{display:grid;grid-gap:10px;gap:10px}.public-access-code-groups details{overflow:hidden;border:1px solid #dde8e4;border-radius:14px;background:#fbfdfc}.public-access-code-groups summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;cursor:pointer}.public-access-code-groups summary b,.public-access-code-groups summary div,.public-access-code-groups summary small{display:block}.public-access-code-groups summary small{margin-top:3px;color:#778983}.public-access-code-groups summary>span{color:#32745f;font-size:.78rem;font-weight:800}.public-access-code-list{display:grid;grid-gap:7px;gap:7px;padding:0 14px 14px}.public-access-code-list article{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #e1e9e6;border-radius:11px;background:white}.public-access-code-list article.used{background:#f2f8f5}.public-access-code-list article>div small{display:block;color:#7b8b86}.public-access-code-list code{display:inline-block;margin-top:3px;color:#173f33;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:900;letter-spacing:.05em}.public-submission-list{display:grid;grid-gap:14px;gap:14px}.public-submission-list>article{padding:17px;border:1px solid #dfe8e5;border-radius:16px}.public-submission-list article>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.submission-identity{display:flex;gap:11px;align-items:center}.submission-identity>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:white;background:#176a51;font-weight:900}.submission-identity small{display:block;color:#71827d}.submission-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:15px 0}.submission-meta>span{padding:11px;border-radius:11px;background:#f5f8f7}.submission-meta b,.submission-meta small{display:block}.submission-meta small{color:#7c8d88}.submission-meta b{margin-top:3px;font-size:.82rem}.submission-attach-row{display:grid;grid-template-columns:minmax(230px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border-radius:13px;background:#eef6f3}.submission-attach-row label{display:grid;grid-gap:5px;gap:5px}.submission-attach-row label>small{color:#71827d;font-size:.72rem;line-height:1.7}.submission-attach-row select{height:44px;padding:0 10px;border:1px solid #d4e1dd;border-radius:10px;background:white}.submission-attached-note{padding:12px;border-radius:11px;color:#176147;background:#e9f7f1}.submission-response-details{margin-top:12px}.submission-response-details summary{color:#276b57;cursor:pointer;font-weight:800}.submission-readable-response{display:grid;grid-gap:12px;gap:12px;max-height:560px;margin-top:12px;overflow:auto;padding:14px;border-radius:12px;background:#f7faf9}.submission-readable-response section{padding:13px;border:1px solid #e0e9e6;border-radius:11px;background:white}.submission-readable-response h4{margin:0 0 11px;color:#176147}.submission-readable-response section>div{padding:9px 0;border-top:1px solid #edf2f0}.submission-readable-response section>div:first-of-type{border-top:0}.submission-readable-response p{margin:5px 0 0;color:#536761;white-space:pre-wrap}.submission-readable-response table{min-width:600px;border-collapse:collapse}.submission-readable-response td,.submission-readable-response th{padding:8px;border:1px solid #e0e8e5;text-align:right}.submission-readable-response th{background:#edf6f2}.submission-attachment-list{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.submission-attachment-list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid #dce6e2;border-radius:11px;color:#29443d;background:white;text-align:right;cursor:pointer}.submission-attachment-list button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e5f1ed}.submission-attachment-list b,.submission-attachment-list small{display:block}.submission-attachment-list small{color:#7b8b86}.submission-attachment-list em{color:#1b7659;font-style:normal;font-size:.75rem;font-weight:800}.survey-coverage-list{display:grid;grid-gap:12px;gap:12px}.survey-coverage-list>article{padding:14px;border:1px solid #e0e8e5;border-radius:14px}.survey-coverage-list>article>b{display:block;margin-bottom:10px}.survey-coverage-list article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.survey-coverage-list span{display:grid;grid-gap:3px;gap:3px;padding:10px;border-radius:10px}.survey-coverage-list span.complete{color:#176147;background:#e5f5ef}.survey-coverage-list span.incomplete{color:#895f18;background:#fff2d9}.survey-coverage-list small,.survey-coverage-list strong{display:block}.public-upload-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-upload-progress button{padding:5px 9px;border:1px solid #e7baba;border-radius:8px;color:#9b3535;background:white;cursor:pointer;font-weight:800}@media (max-width:920px){.public-form-shell{padding:16px}.public-form-hero,.public-form-workspace{grid-template-columns:1fr}.public-form-progress{justify-items:start}.public-form-workspace>aside{position:static;max-height:none}.public-form-grid,.public-form-workspace nav,.public-role-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form-admin-hero{align-items:flex-start;flex-direction:column}.submission-meta{grid-template-columns:1fr}.survey-coverage-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.public-access-gate{grid-template-columns:1fr;min-height:auto;gap:25px}.public-access-code-list article{grid-template-columns:minmax(0,1fr) auto}.public-access-code-list article .btn{width:100%}.public-assigned-guide i{display:none}}@media (max-width:600px){.public-form-shell{padding:8px}.public-form-hero,.public-form-section,.public-identity-card,.public-role-card{padding:20px 16px;border-radius:18px}.public-access-gate{padding:24px 17px;border-radius:20px}.public-access-code-card{padding:21px 16px}.public-form-grid,.public-form-workspace nav,.public-role-groups,.public-section-fields,.survey-coverage-list article>div{grid-template-columns:1fr}.public-form-actions,.public-form-admin-flow{align-items:stretch;flex-direction:column}.public-form-admin-flow i{display:none}.public-form-admin-list article,.submission-attach-row{grid-template-columns:1fr}.public-form-admin-list article>div .btn{flex:1 1}.submission-attach-row .btn{width:100%}.submission-attachment-list button{grid-template-columns:30px minmax(0,1fr)}.submission-attachment-list em{grid-column:2}}.admin-multi-workspace{--multi-accent:#176149}.admin-multi-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:4px solid var(--multi-accent)!important;background:linear-gradient(135deg,#fff 15%,#edf6f2)!important}.admin-multi-hero h2{margin:6px 0;font-size:27px}.admin-multi-hero p{max-width:900px;margin:0;line-height:2;color:#586b63}.admin-multi-mode{display:flex;gap:5px;flex:0 0 auto;padding:5px;border:1px solid #d7e4de;border-radius:14px;background:#fff}.admin-multi-mode button{border:0;border-radius:10px;padding:11px 18px;color:#527066;background:transparent;font-weight:850;cursor:pointer}.admin-multi-mode button.active{color:#fff;background:var(--multi-accent);box-shadow:0 7px 18px rgba(23,97,73,.2)}.admin-university-picker .panel-head{align-items:center}.selection-counter{display:flex;align-items:center;gap:8px}.selection-counter>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;color:#fff;background:var(--multi-accent);font-size:18px}.selection-counter>span{color:#6c7c75;font-size:10px}.admin-university-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:18px;max-height:310px;overflow-y:auto;padding:3px}.admin-university-grid label{min-width:0;border:1px solid #dfe8e4;border-radius:13px;padding:10px;background:#fbfdfc;cursor:pointer;transition:.18s ease}.admin-university-grid label:hover{border-color:#9fc8b7;transform:translateY(-1px)}.admin-university-grid label.selected{border-color:#5eaa8d;background:#eaf6f1;box-shadow:inset 0 0 0 1px #85bda7}.admin-university-grid label:has(input:disabled){cursor:not-allowed;opacity:.65}.admin-university-grid input{position:absolute;opacity:0;pointer-events:none}.admin-university-grid label>span{display:flex;align-items:center;gap:9px;min-width:0}.admin-university-grid i,.admin-university-grid img{width:31px;height:31px;flex:0 0 31px;border-radius:9px;object-fit:cover;display:grid;place-items:center;color:#176149;background:#deeee7;font-style:normal;font-weight:900}.admin-university-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-multi-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.admin-multi-output{min-width:0;min-height:620px}.admin-multi-output>.panel-head{padding-bottom:15px;border-bottom:1px solid #e5ede9}.admin-multi-output>.panel-head p{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-multi-messages{min-height:390px;max-height:650px;overflow-y:auto;padding:18px 4px}.waiting-message{opacity:.8}.admin-multi-sources{margin-top:12px}.admin-multi-sources .source-line span strong{color:#176149}.admin-multi-history{position:-webkit-sticky;position:sticky;top:18px;max-height:760px;overflow-y:auto}.admin-multi-history h3{margin:0 0 5px}.admin-multi-history>p{margin:0 0 18px;color:#75857e;font-size:9px;line-height:1.8}.admin-multi-history h4{margin:18px 0 7px;padding-bottom:6px;border-bottom:1px solid #e4ebe8}.admin-multi-history>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-radius:10px;margin-bottom:5px;background:#f6f9f8}.admin-multi-history>div.active{background:#e4f2ec;box-shadow:inset -3px 0 #26805f}.admin-multi-history>div>button:first-child{min-width:0;border:0;padding:10px;text-align:right;background:transparent;cursor:pointer}.admin-multi-history>div b,.admin-multi-history>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-multi-history>div b{font-size:10px}.admin-multi-history>div small{margin-top:4px;color:#74847d;font-size:8px}.admin-report-builder{display:grid;grid-gap:15px;gap:15px;padding:20px 0}.admin-report-builder textarea{min-height:120px}.admin-report-builder>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-generated-report{border-top:1px solid #e1eae6;padding-top:20px}.admin-generated-report>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-generated-report header span{color:#26805f;font-size:9px;font-weight:800}.admin-generated-report header h3{margin:4px 0 0}@media (max-width:1100px){.admin-university-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-multi-main-grid{grid-template-columns:minmax(0,1fr)}.admin-multi-history{position:static;max-height:none}}@media (max-width:720px){.admin-generated-report>header,.admin-multi-hero,.admin-university-picker .panel-head,.selection-counter{align-items:stretch;flex-direction:column}.admin-multi-mode{width:100%}.admin-multi-mode button{flex:1 1}.admin-university-grid{grid-template-columns:minmax(0,1fr);max-height:360px}.admin-report-builder>div{align-items:stretch;flex-direction:column}}