: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}.danger-outline{border:1px solid #efd0d2!important;color:#a34d54!important;background:#fff6f6!important}.danger-outline:hover{color:#fff!important;background:#b6575f!important}.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){.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}.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}.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;color:#273e36;box-shadow:0 2px 10px rgba(18,55,43,.03)}.locked-university,.top-actions select{border:1px solid #dbe4e0;border-radius:12px;background:white}.locked-university{display:flex;align-items:center;gap:9px;min-width:225px;min-height:44px;padding:5px 10px}.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{height:44px;white-space:nowrap}.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}.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}.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}.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}.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-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}.indicator-intro-actions{display:flex;align-items:center;gap:12px}.indicator-intro-actions>.btn{min-height:54px;padding-inline:20px;white-space:nowrap}.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}.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}.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;max-width:550px}.visual-copy>span{color:#d6b56e;font-size:11px}.visual-copy h2{margin:12px 0;font-size:clamp(35px,4.5vw,62px);line-height:1.35}.visual-copy p{color:rgba(255,255,255,.58);line-height:2}.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}.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 (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}.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%}.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 .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}.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{width:100%}.assistant-conversation-sidebar{max-height:none}.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)}.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}}@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}}