/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#07192a;--navy-900:#123457;--navy-800:#1d4b73;--blue-700:#05a9d6;--blue-100:#dff6fc;--gold-600:#d1aa55;--teal-700:#1f7a78;--teal-100:#dcefeb;--orange-700:#b86f18;--orange-100:#fff0d9;--red-700:#aa3e42;--red-100:#fbe5e5;--green-700:#3f754d;--green-100:#e5f1e4;--ink:#1c2b36;--muted:#62727f;--line:#dce3e8;--line-dark:#c6d0d7;--surface:#fff;--canvas:#f3f6f8;--shadow:0 8px 30px #112a3d12}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth;min-width:320px;overflow-x:clip}body{background:radial-gradient(circle at 92% 4%, #2c6c9612, transparent 22rem), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:15px;overflow-x:clip}button,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2c6c9659}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.sidebar{background:linear-gradient(145deg, #ffffff09, transparent 38%), var(--navy-950);color:#fff;z-index:20;flex-direction:column;width:252px;height:100vh;padding:24px 17px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mark,.mobile-brand{color:var(--navy-900);letter-spacing:-.03em;background:linear-gradient(145deg,#fff,#d7e5ef);border:0;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:flex}.brand div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:-.02em;font-size:17px}.brand span{color:#a6bed0;letter-spacing:.11em;text-transform:uppercase;margin-top:1px;font-size:8px}.prototype-stamp{background:#ffffff12;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;margin:28px 4px 25px;padding:13px 14px;display:flex}.prototype-stamp>span{color:#80c1ee;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.prototype-stamp strong{margin-top:5px;font-size:12px}.prototype-stamp small{color:#91a8b9;margin-top:3px;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-label{color:#6f899d;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800}.sidebar nav button{color:#a9bdcb;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:12px;font-weight:600;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:var(--navy-900);background:#fff;box-shadow:0 8px 20px #00000029}.nav-icon{letter-spacing:0;background:#ffffff14;border-radius:7px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:8px;font-weight:900;display:flex}.sidebar nav button.active .nav-icon{background:var(--blue-100);color:var(--blue-700)}.sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:17px 7px 0}.sidebar-footer>div{justify-content:space-between;align-items:center;display:flex}.sidebar-footer>div>span{color:#8099ab;font-size:10px}.sidebar-footer p{color:#698195;margin:11px 0 0;font-size:10px}.main-shell{min-height:100vh;margin-left:252px}.network-identity{background:var(--navy-950);box-shadow:var(--shadow);color:#fff;border-radius:18px;grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr) auto;min-height:176px;margin-bottom:18px;display:grid;overflow:hidden}.network-identity-copy{align-self:center;padding:25px 30px}.network-identity-copy span,.network-identity-badge small{color:#77d8ed;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.network-identity-copy strong{letter-spacing:-.03em;margin:6px 0;font-size:25px;display:block}.network-identity-copy p{color:#b8ccda;max-width:540px;margin:0;font-size:12px;line-height:1.55}.network-identity-badge{border-left:1px solid #ffffff21;flex-direction:column;align-self:center;min-width:130px;margin-right:28px;padding:10px 0 10px 22px;display:flex}.network-identity-badge strong{margin-top:5px;font-size:13px}.executive-filter-panel{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.45fr);align-items:end;gap:20px 24px;margin-bottom:18px;padding:22px 24px;display:grid}.executive-filter-copy h3{margin:5px 0;font-size:19px}.executive-filter-copy p{color:var(--muted);margin:0;line-height:1.45}.executive-filter-controls{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;display:grid}.executive-filter-controls label{flex-direction:column;gap:6px;display:flex}.executive-filter-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.executive-filter-controls select{border:1px solid var(--line-dark);color:var(--ink);background:#fff;border-radius:9px;min-height:42px;padding:0 34px 0 12px}.clear-filter{white-space:nowrap;min-height:42px}.executive-scope-summary{background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(110px,.55fr)) minmax(260px,1.4fr);gap:0;display:grid;overflow:hidden}.executive-scope-summary>div,.executive-scope-summary>p{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:70px;margin:0;padding:12px 17px;display:flex}.executive-scope-summary>p{border-right:0}.executive-scope-summary strong{color:var(--navy-900);font-size:21px}.executive-scope-summary span{color:var(--muted);margin-top:3px;font-size:11px}.executive-scope-summary p strong{margin-top:4px;font-size:13px;line-height:1.35}.filter-empty-state,.classification-warning{grid-column:1/-1}.filter-empty-state{background:var(--orange-100);color:var(--orange-700);border:1px solid #ecd09e;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:700}.classification-warning{color:var(--orange-700);font-size:11px}.topbar{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffe0;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div,.topbar-controls,.profile{align-items:center;display:flex}.topbar>div:first-child{gap:13px}.topbar>div:first-child>div:last-child{flex-direction:column;gap:3px;display:flex}.topbar>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:10px}.mobile-brand{display:none}.topbar-controls{gap:13px}.topbar label{align-items:center;gap:8px;display:flex}.topbar label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.topbar select{background:var(--canvas);border:1px solid var(--line);color:var(--navy-900);border-radius:8px;padding:8px 29px 8px 10px;font-size:12px;font-weight:800}.network-scope-bar{border-bottom:1px solid var(--line);z-index:9;background:#fff;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:9px 34px;display:grid;position:sticky;top:76px}.network-scope-title{flex-direction:column;gap:2px;display:flex}.network-scope-title span,.network-scope-bar>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.network-scope-title strong{color:var(--navy-900);font-size:12px}.network-scope-options{grid-template-columns:repeat(8,minmax(66px,1fr));gap:7px;display:grid}.network-scope-options button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:flex}.network-scope-options button:hover{border-color:var(--blue-700)}.network-scope-options button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.network-scope-options button strong{font-size:14px}.network-scope-options button span{text-transform:uppercase;font-size:9px;font-weight:900}.network-scope-bar>small{white-space:nowrap}.cycle-context-bar{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) minmax(190px,.8fr) minmax(280px,1.25fr) minmax(170px,.75fr);align-items:end;gap:14px;padding:13px 34px;display:grid}.cycle-context-heading,.cycle-context-status,.cycle-context-bar label{flex-direction:column;gap:5px;min-width:0;display:flex}.completed-evaluations-button{border:1px solid var(--line-dark);color:var(--navy-900);text-align:left;background:#fff;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px;display:flex}.completed-evaluations-button:hover{border-color:var(--blue-700)}.completed-evaluations-button.active{background:var(--green-100);color:var(--green-700);border-color:#9bcdb1}.completed-evaluations-button>strong{background:var(--navy-900);color:#fff;border-radius:6px;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:12px;display:flex}.completed-evaluations-button.active>strong{background:var(--green-700)}.completed-evaluations-button>span{text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}.cycle-context-heading span,.cycle-context-status span,.cycle-context-bar label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.cycle-context-heading strong,.cycle-context-status strong{color:var(--navy-900);font-size:11px;line-height:1.35}.cycle-context-bar select{border:1px solid var(--line);color:var(--navy-900);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 30px 8px 10px;font-size:12px;font-weight:800}.cycle-context-bar select:focus-visible{border-color:var(--blue-700);outline:3px solid #2c6c9629}.cycle-context-bar select:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.dashboard-cycle-selector{border-left:2px solid var(--blue-700);padding-left:14px}.cycle-context-status{border-left:1px solid var(--line);justify-content:center;min-height:40px;padding-left:14px}.profile{border-left:1px solid var(--line);gap:10px;padding-left:20px}.profile>span{background:var(--navy-900);color:#fff;letter-spacing:.06em;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:flex}.profile>div{flex-direction:column;display:flex}.profile strong{font-size:11px}.profile small{color:var(--muted);font-size:9px}.profile-signout{color:var(--blue-700);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:10px;font-weight:800}.mobile-nav{display:none}main{max-width:1540px;min-height:calc(100vh - 137px);margin:0 auto;padding:32px 34px 44px}main>*{min-width:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.section-heading>div:first-child{max-width:790px}.eyebrow,.panel-kicker{color:var(--blue-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.section-heading h2{color:var(--navy-900);letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,36px);line-height:1.08}.section-heading p{color:var(--muted);max-width:750px;margin:10px 0 0;font-size:13px;line-height:1.55}.section-heading-side{flex-shrink:0}.heading-actions{gap:9px;display:flex}.primary-button,.secondary-button,.danger-button{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.primary-button{background:var(--navy-900);border:1px solid var(--navy-900);color:#fff}.primary-button:hover{background:var(--navy-800)}.secondary-button{border:1px solid var(--line-dark);color:var(--navy-900);background:#fff}.secondary-button:hover{border-color:var(--blue-700)}.danger-button{background:var(--red-100);color:var(--red-700);border:1px solid #ebbec0}.text-button{color:var(--blue-700);background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:800}.status-pill{color:#5d6d79;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#edf1f4;border-radius:100px;align-items:center;padding:7px 9px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.status-pill.good{background:var(--green-100);color:var(--green-700)}.status-pill.warn{background:var(--orange-100);color:var(--orange-700)}.status-pill.bad{background:var(--red-100);color:var(--red-700)}.status-pill.info{background:var(--blue-100);color:var(--blue-700)}.guardrail-banner{background:linear-gradient(90deg,#fff7e8,#fffaf1);border:1px solid #efd5a8;border-radius:11px;align-items:center;gap:13px;margin-bottom:16px;padding:12px 14px;display:flex}.guardrail-icon{background:var(--orange-700);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:flex}.guardrail-banner>div:nth-child(2){flex:1}.guardrail-banner strong{color:#73480f;font-size:11px}.guardrail-banner p{color:#8b673a;margin:3px 0 0;font-size:10px}.metrics-grid,.audit-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.metric-card,.panel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #cdd8e0d1}.metric-card{border-radius:11px;min-height:140px;padding:16px 17px;position:relative}.metric-card:before{background:var(--line-dark);content:"";border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:17px;right:17px}.metric-card.warn:before{background:var(--orange-700)}.metric-card.bad:before{background:var(--red-700)}.metric-card.info:before{background:var(--blue-700)}.metric-card.good:before{background:var(--green-700)}.metric-topline{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.metric-dot{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.metric-card.warn .metric-dot{background:var(--orange-700)}.metric-card.bad .metric-dot{background:var(--red-700)}.metric-card.info .metric-dot{background:var(--blue-700)}.metric-card.good .metric-dot{background:var(--green-700)}.metric-card>strong{color:var(--navy-900);letter-spacing:-.05em;margin-top:13px;font-size:30px;display:block}.metric-card p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.4}.meter{background:#e9eef2;border-radius:10px;height:4px;margin-top:8px;overflow:hidden}.meter span{background:var(--navy-900);border-radius:inherit;height:100%;display:block}.metric-card.warn .meter span{background:var(--orange-700)}.metric-card.info .meter span{background:var(--blue-700)}.panel{border-radius:12px;padding:20px}.two-column{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:16px;display:grid}.strategic-grid,.lower-grid{margin-bottom:16px}.lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.panel-header h3{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:15px}.panel-kicker{margin-bottom:5px;font-size:8px}.data-note{color:var(--muted);font-size:9px}.gauge-row{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;max-width:560px;margin:4px auto 20px;display:grid}.score-gauge{flex-direction:column;align-items:center;gap:8px;display:flex}.gauge-ring{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.gauge-ring>div{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:70px;height:70px;padding-top:23px;display:flex}.gauge-ring strong{color:var(--navy-900);letter-spacing:-.06em;font-size:25px}.gauge-ring small{color:var(--muted);font-size:8px}.score-gauge>span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:8px;font-weight:800}.plus-sign,.equals-sign{color:#a7b4bd;text-align:center;font-size:18px;font-weight:300}.insight-box{background:var(--canvas);border-left:3px solid var(--blue-700);border-radius:0 8px 8px 0;padding:12px 14px}.insight-box span{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.insight-box strong{color:var(--navy-900);font-size:11px;line-height:1.45}.insight-box p{color:var(--muted);margin:4px 0 0;font-size:9px}.matrix{grid-template-rows:1fr 20px;grid-template-columns:18px 1fr;height:235px;margin:2px 8px 0;display:grid}.axis-label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.axis-label.vertical{white-space:nowrap;grid-area:1/1;align-self:center;transform:rotate(-90deg)}.axis-label.horizontal{text-align:center;grid-area:2/2;align-self:end}.matrix-body{border-bottom:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-area:1/2;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative}.quadrant{padding:10px;position:relative}.quadrant:first-child,.quadrant:nth-child(2){border-bottom:1px dashed var(--line-dark)}.quadrant:first-child,.quadrant:nth-child(3){border-right:1px dashed var(--line-dark)}.q-a{background:#e5f1e48c}.q-b{background:#dceaf780}.q-c{background:#fff0d973}.q-d{background:#fbe5e561}.quadrant>span{color:#17324d3b;font-size:23px;font-weight:900}.quadrant small{color:var(--muted);text-align:right;font-size:7px;line-height:1.35;position:absolute;bottom:8px;right:8px}.unit-marker{background:var(--red-700);color:#fff;white-space:nowrap;border:3px solid #fff;border-radius:30px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:43%;left:47%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #aa3e424d}.priority-list{flex-direction:column;display:flex}.priority-row{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.priority-row:first-child{border-top:0;padding-top:2px}.priority-code{background:var(--navy-900);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:flex}.priority-row strong{color:var(--navy-900);font-size:11px}.priority-row p{color:var(--muted);margin:3px 0 0;font-size:9px}.risk-panel{border-top:3px solid var(--teal-700)}.risk-panel.activated{border-top-color:var(--red-700);background:linear-gradient(145deg,#fff,#fff7f7)}.risk-panel>p{color:var(--muted);margin:-5px 0 14px;font-size:10px;line-height:1.5}.risk-result{background:var(--teal-100);border-radius:8px;margin-top:11px;padding:11px 12px}.activated .risk-result{background:var(--red-100)}.risk-result strong{color:var(--teal-700);font-size:10px}.activated .risk-result strong{color:var(--red-700)}.risk-result p{color:#506d6d;margin:4px 0 0;font-size:9px;line-height:1.45}.risk-panel>small{color:var(--muted);margin-top:9px;font-size:8px;display:block}.quarter-summary{margin-bottom:16px;padding:23px}.quarter-cycle{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.quarter-cycle:before{background:var(--line-dark);content:"";height:2px;position:absolute;top:17px;left:10%;right:10%}.cycle-step{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.cycle-step>span{border:2px solid var(--blue-700);color:var(--blue-700);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:flex}.cycle-step.step-1>span,.cycle-step.step-2>span{background:var(--blue-700);color:#fff}.cycle-step strong{color:var(--navy-900);font-size:10px}.cycle-foundation{background:var(--navy-950);color:#fff;text-align:center;border-radius:9px;flex-direction:column;gap:5px;margin-top:24px;padding:13px 17px;display:flex}.cycle-foundation span{color:#81b9db;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.cycle-foundation strong{letter-spacing:.01em;font-size:10px}.timeline-panel{margin-bottom:16px}.timeline-legend{gap:13px;display:flex}.timeline-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.timeline-legend i{border-radius:50%;width:7px;height:7px}.done-dot{background:var(--green-700)}.active-dot{background:var(--blue-700)}.next-dot{background:var(--line-dark)}.week-grid{grid-template-columns:repeat(13,minmax(55px,1fr));gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.week-card{background:var(--canvas);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-height:93px;padding:10px 8px;display:flex}.week-card>span{color:var(--muted);font-size:8px;font-weight:900}.week-card strong{color:var(--navy-900);margin-top:15px;font-size:9px}.week-card small{color:var(--muted);margin-top:auto;font-size:7px}.week-card.done{background:var(--green-100);border-color:#bbd7c0}.week-card.active{background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 7px 17px #17324d33}.week-card.active span,.week-card.active strong,.week-card.active small{color:#fff}.three-column{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.responsibility-grid{margin-bottom:16px}.role-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-height:280px;padding:20px;position:relative}.role-card:before{background:var(--orange-700);content:"";height:3px;position:absolute;top:0;left:20px;right:20px}.role-card.commercial:before{background:var(--blue-700)}.role-card.field:before{background:var(--teal-700)}.role-badge{background:var(--orange-100);color:var(--orange-700);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:flex}.commercial .role-badge{background:var(--blue-100);color:var(--blue-700)}.field .role-badge{background:var(--teal-100);color:var(--teal-700)}.role-card>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:24px;right:20px}.role-card h3{color:var(--navy-900);margin:16px 0 7px;font-size:14px;line-height:1.3}.role-card>p{color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.5}.role-card>strong{color:var(--navy-900);text-transform:uppercase;font-size:9px}.role-card ul{color:var(--muted);margin:8px 0 0;padding:0;font-size:9px;line-height:1.85;list-style:none}.role-card li:before{color:var(--blue-700);content:"—";margin-right:7px}.checkpoint-table,.findings-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.table-row{border-top:1px solid var(--line);grid-template-columns:1.1fr .35fr 1.8fr .65fr;align-items:center;gap:13px;min-height:43px;padding:8px 12px;font-size:9px;display:grid}.table-row:first-child{border-top:0}.table-head{background:var(--canvas);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;min-height:35px;font-size:8px;font-weight:900}.table-row>strong{color:var(--navy-900)}.tabs{border-bottom:1px solid var(--line-dark);gap:5px;margin-bottom:16px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-size:11px;font-weight:800}.tabs button span{background:#e7edf1;border-radius:20px;margin-left:8px;padding:4px 6px;font-size:8px}.tabs button.active span{background:var(--navy-900);color:#fff}.diagnostic-hero{background:linear-gradient(118deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:23px 27px;display:flex;position:relative;overflow:hidden}.diagnostic-hero:after{content:"";border:50px solid #ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-45px}.diagnostic-hero .panel-kicker{color:#89bddd}.diagnostic-hero h3{letter-spacing:-.035em;margin:0;font-size:20px}.diagnostic-hero p{color:#b9cbd7;max-width:670px;margin:7px 0 0;font-size:10px;line-height:1.5}.diagnostic-score{z-index:1;flex-direction:column;align-items:baseline;margin-right:35px;display:flex;position:relative}.diagnostic-score strong{letter-spacing:-.08em;font-size:46px}.diagnostic-score span{color:#a9c0cf;text-transform:uppercase;font-size:8px;font-weight:800}.indicator-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.indicator-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:16px}.indicator-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.indicator-card>div>span:first-child{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.indicator-card>strong{color:var(--navy-900);letter-spacing:-.05em;margin-top:17px;font-size:24px;display:block}.indicator-card p{color:var(--muted);margin:8px 0 16px;font-size:9px;line-height:1.45}.indicator-card>small{border-top:1px solid var(--line);color:#8896a0;padding-top:9px;font-size:7px;display:block}.diagnostic-lower{grid-template-columns:1fr .8fr}.hypothesis-list{margin:0;padding:0;list-style:none}.hypothesis-list li{border-top:1px solid var(--line);grid-template-columns:33px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.hypothesis-list li:first-child{border-top:0}.hypothesis-list li>span{background:var(--blue-100);color:var(--blue-700);border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:8px;font-weight:900;display:flex}.hypothesis-list p{color:var(--navy-900);margin:0;font-size:10px}.source-checks{flex-direction:column;display:flex}.source-checks>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.source-checks>div:first-child{border-top:0}.check{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:flex}.check.yes{background:var(--green-100);color:var(--green-700)}.check.no{background:var(--orange-100);color:var(--orange-700)}.source-checks strong{color:var(--navy-900);font-size:9px}.source-checks small{color:var(--muted);font-size:8px}.source-rule{background:var(--canvas);color:var(--muted);border-radius:7px;margin:11px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.field-top-grid{grid-template-columns:.65fr 1.35fr;gap:16px;margin-bottom:16px;display:grid}.field-score{align-items:baseline;display:flex}.field-score strong{color:var(--navy-900);letter-spacing:-.07em;font-size:46px}.field-score span{color:var(--muted);font-size:12px}.meter.large{height:7px;margin:6px 0 12px}.field-score-panel>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.visit-brief-panel{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.visit-brief-panel .panel-header{grid-column:1/-1}.brief-item{border-left:1px solid var(--line);align-items:flex-start;gap:10px;padding-left:16px;display:flex}.brief-item:nth-of-type(2){border-left:0;padding-left:0}.brief-item>span{color:var(--blue-700);font-size:8px;font-weight:900}.brief-item strong{color:var(--navy-900);font-size:10px}.brief-item p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.modules-panel,.findings-panel{margin-bottom:16px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px 28px;display:grid}.module-row>div:first-child{justify-content:space-between;display:flex}.module-row strong,.module-row>div:first-child span{color:var(--navy-900);font-size:9px}.module-row>div:first-child span{font-weight:900}.module-meter{background:#e8edf1;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.module-meter span{background:var(--green-700);border-radius:inherit;height:100%;display:block}.module-meter .medium{background:var(--orange-700)}.module-meter .low{background:var(--red-700)}.findings-table .table-row{grid-template-columns:1.5fr .5fr 1fr .75fr}.critical-row{background:var(--red-100)}.plan-board{margin-bottom:16px;padding:0;overflow-x:auto}.plan-header,.plan-row{grid-template-columns:72px minmax(220px,1.4fr) minmax(160px,1fr) minmax(180px,1fr) 140px;align-items:center;gap:16px;min-width:900px;padding:13px 18px;display:grid}.plan-header{background:var(--navy-950);color:#aec1ce;letter-spacing:.07em;text-transform:uppercase;border-radius:11px 11px 0 0;font-size:8px;font-weight:900}.plan-row{border-top:1px solid var(--line);min-height:81px}.plan-row:first-of-type{border-top:0}.priority-code.p-1{background:var(--red-700)}.priority-code.p-2{background:var(--orange-700)}.priority-code.p-3{background:var(--blue-700)}.plan-row>div{flex-direction:column;gap:4px;display:flex}.plan-row strong{color:var(--navy-900);font-size:9px}.plan-row span:not(.status-pill):not(.priority-code){color:var(--muted);font-size:8px}.plan-title strong{font-size:11px}.plan-lower-grid{grid-template-columns:1.15fr .85fr}.action-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.action-plan-summary article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:16px;display:grid}.action-plan-summary article.critical{background:var(--red-100);border-color:#e8b9bb}.action-plan-summary span,.action-evidence-context span,.action-edit-grid label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.action-plan-summary strong{color:var(--navy-950);font-size:28px}.action-plan-summary small{color:var(--muted);font-size:9px}.action-plan-list{gap:16px;margin-bottom:16px;display:grid}.action-plan-card{padding:0;overflow:hidden}.action-plan-card>header{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.action-plan-title{align-items:center;gap:12px;display:flex}.action-plan-title>div{gap:3px;display:grid}.action-plan-title>div>span{color:var(--blue-700);text-transform:uppercase;font-size:9px;font-weight:900}.action-plan-title h3{color:var(--navy-950);margin:0;font-size:15px}.priority-code.p0{background:#7e1e24}.priority-code.p1{background:var(--red-700)}.priority-code.p2{background:var(--orange-700)}.priority-code.p3{background:var(--blue-700)}.action-evidence-context{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:1.4fr 1fr .55fr;gap:14px;padding:14px 18px;display:grid}.action-evidence-context div{border-left:2px solid var(--line);padding-left:10px}.action-evidence-context p{color:var(--ink);margin:5px 0 0;font-size:11px;line-height:1.45}.action-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.action-edit-grid .wide-field{grid-column:span 2}.action-edit-grid input,.action-edit-grid select,.action-edit-grid textarea{width:100%}.action-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.action-card-footer small{color:var(--muted);font-size:9px}.action-plan-message{margin-bottom:16px}.evidence-steps{grid-template-columns:repeat(4,1fr);display:grid}.evidence-steps>div{border-left:1px solid var(--line);padding:4px 13px 0;position:relative}.evidence-steps>div:first-child{border-left:0;padding-left:0}.evidence-steps>div>span{background:var(--canvas);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:9px;font-size:8px;font-weight:900;display:flex}.evidence-steps>div.current>span{background:var(--navy-900);color:#fff}.evidence-steps strong{color:var(--navy-900);font-size:9px}.evidence-steps p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.4}.action-detail dl{margin:0}.action-detail dl>div{border-top:1px solid var(--line);grid-template-columns:105px 1fr;gap:12px;padding:9px 0;display:grid}.action-detail dl>div:first-child{border-top:0}.action-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.action-detail dd{color:var(--navy-900);margin:0;font-size:9px;line-height:1.4}.qbr-scorecard{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.qbr-scorecard section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;flex-direction:column;min-height:130px;padding:17px;display:flex}.qbr-scorecard section.critical{background:var(--red-100);border-color:#e8bdc0}.qbr-scorecard span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.qbr-scorecard strong{color:var(--navy-900);letter-spacing:-.05em;margin-top:13px;font-size:28px}.qbr-scorecard small{color:var(--muted);margin-top:auto;font-size:8px}.qbr-grid{grid-template-columns:1fr .85fr}.qbr-agenda{flex-direction:column;display:flex}.qbr-agenda>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.qbr-agenda>div:first-child{border-top:0}.qbr-agenda>div>span{color:var(--blue-700);font-size:8px;font-weight:900}.qbr-agenda strong{color:var(--navy-900);font-size:10px}.qbr-agenda p{color:var(--muted);margin:3px 0 0;font-size:8px}.decision-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.decision-options>div{background:var(--canvas);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.decision-icon{color:var(--blue-700);background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.decision-options strong{color:var(--navy-900);font-size:9px}.decision-options p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.35}.annual-connection{background:var(--navy-950);color:#fff;border-radius:8px;margin-top:13px;padding:12px}.annual-connection span{color:#81b9db;text-transform:uppercase;font-size:8px;font-weight:900}.annual-connection p{color:#c1d0da;margin:4px 0 0;font-size:8px;line-height:1.5}.audit-panel{margin-bottom:16px}.audit-list{position:relative}.audit-list:before{background:var(--line);content:"";width:1px;position:absolute;top:15px;bottom:15px;left:8px}.audit-list>div{border-top:1px solid var(--line);grid-template-columns:17px 115px 90px 1fr auto;align-items:center;gap:13px;min-height:48px;display:grid;position:relative}.audit-list>div:first-child{border-top:0}.audit-marker{background:var(--line-dark);z-index:1;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:relative}.audit-marker.recent{background:var(--blue-700)}.audit-list time,.audit-list strong,.audit-list p{font-size:9px}.audit-list time{color:var(--muted)}.audit-list strong{color:var(--navy-900)}.audit-list p{color:var(--muted);margin:0}.readiness-panel{background:linear-gradient(120deg, var(--navy-950), var(--navy-800));color:#fff;grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;display:grid}.readiness-panel .panel-kicker{color:#8bc0df}.readiness-panel h3{letter-spacing:-.03em;margin:0;font-size:18px}.readiness-panel p{color:#b8cad6;margin:7px 0 0;font-size:9px;line-height:1.5}.readiness-stats{grid-template-columns:repeat(4,1fr);display:grid}.readiness-stats>div{border-left:1px solid #ffffff26;flex-direction:column;padding-left:17px;display:flex}.readiness-stats strong{font-size:23px}.readiness-stats span{color:#9fb6c6;margin-top:3px;font-size:8px;line-height:1.35}footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;height:61px;padding:0 34px;font-size:8px;display:flex}footer>span{color:var(--navy-900);letter-spacing:.08em;font-weight:900}footer p{margin:0}.role-scope-banner{background:linear-gradient(105deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 17px;padding:13px 17px;display:flex}.role-scope-banner strong{font-size:12px}.role-scope-banner span{color:#b9cbd7;font-size:9px}.cockpit-selector{min-width:230px}.cockpit-selector select{background:#f7fffd;border-color:#29b7a466;font-weight:750}.command-network-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:18px;display:grid}.command-network-card{gap:18px;display:grid}.command-network-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.command-network-heading h3,.command-center-lower h3{margin:4px 0 0}.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-metrics>div{background:#f8fbfc;border:1px solid #dfe8ec;border-radius:12px;min-height:84px;padding:13px}.command-metrics strong{color:#0f2e3d;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.45rem);display:block}.command-metrics span{color:#60727c;font-size:.76rem;line-height:1.25}.command-data-note{color:#536873;min-height:46px;margin:0;font-size:.82rem}.command-center-lower{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px;display:grid}.command-alert-list,.command-quick-actions{gap:10px;margin-top:16px;display:grid}.command-alert{background:#f4f8fa;border-left:4px solid #4b7184;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.command-alert.critical{background:#fff6f5;border-left-color:#b54141}.command-alert.warning{background:#fff9ed;border-left-color:#c48219}.command-alert span{color:#60727c;font-size:.82rem}.command-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.command-quick-actions button{color:#173b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee4;border-radius:10px;padding:11px 12px;font-weight:750}.command-quick-actions button:hover,.command-quick-actions button:focus-visible{border-color:#1f887c;outline:3px solid #1f887c29}.structure-state{max-width:960px}.structure-state ul{gap:10px;margin:18px 0 0;padding-left:20px;display:grid}@media (width<=980px){.command-center-lower{grid-template-columns:1fr}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cockpit-selector{min-width:100%}.command-network-grid,.command-center-lower{grid-template-columns:minmax(0,1fr)}.command-metrics,.command-quick-actions{grid-template-columns:1fr}}.methodology-blocker{border-color:#b2433e47;margin-bottom:18px;box-shadow:0 18px 45px #491f1c14}.methodology-blocker-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.methodology-blocker-heading h3{color:var(--navy-900);margin:6px 0 8px;font-size:clamp(20px,2.2vw,28px)}.methodology-blocker-heading p{color:var(--slate-600);max-width:760px;margin:0;line-height:1.6}.methodology-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:20px;display:grid}.methodology-category-grid article{border:1px solid var(--slate-200);background:#f7f9fb;border-radius:12px;gap:6px;min-height:112px;padding:14px;display:grid}.methodology-category-grid article>span{color:var(--blue-700);letter-spacing:.08em;font-size:12px;font-weight:900}.methodology-category-grid article strong{color:var(--navy-900);font-size:14px;line-height:1.35}.methodology-category-grid article small{color:var(--slate-500);margin-top:auto}.methodology-blocker-footer{background:#1949690f;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.methodology-blocker-footer strong{color:var(--navy-900);white-space:nowrap}.methodology-blocker-footer span{color:var(--slate-600);font-size:13px;line-height:1.45}@media (width<=700px){.methodology-blocker-heading,.methodology-blocker-footer{flex-direction:column;align-items:stretch}.methodology-blocker-footer strong{white-space:normal}}.indicator-input{background:var(--canvas);border:1px solid var(--line-dark);color:var(--navy-900);letter-spacing:-.04em;border-radius:8px;width:100%;margin-top:13px;padding:9px 10px;font-size:20px;font-weight:850;display:block}.indicator-input:focus{border-color:var(--blue-700);outline:none;box-shadow:0 0 0 3px #2c6c961f}.module-input{align-items:center;gap:5px;display:flex}.module-input>span{text-transform:uppercase;color:var(--muted)!important;font-size:7px!important;font-weight:800!important}.module-input input{background:var(--canvas);border:1px solid var(--line-dark);color:var(--navy-900);text-align:center;border-radius:6px;width:43px;padding:4px;font-size:10px;font-weight:900}.integration-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.integration-flow section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:30px 1fr;gap:5px;padding:16px;display:grid}.integration-flow section>span{background:var(--blue-100);color:var(--blue-700);border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:flex}.integration-flow strong{color:var(--navy-900);font-size:11px}.integration-flow p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.integration-flow>i{color:var(--blue-700);align-self:center;font-size:18px;font-style:normal}.integration-grid{grid-template-columns:1.15fr .85fr;margin-bottom:16px}.file-drop{background:var(--canvas);border:1px dashed var(--blue-700);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:25px;display:flex}.file-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-drop>span{background:var(--navy-900);color:#fff;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}.file-drop small{color:var(--muted);max-width:380px;font-size:8px;line-height:1.45}.import-error{background:var(--red-100);color:var(--red-700);border-radius:8px;margin:10px 0 0;padding:10px;font-size:9px;font-weight:700}.connection-panel dl{margin:0}.connection-panel dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:10px;padding:9px 0;display:grid}.connection-panel dl>div:first-child{border-top:0}.connection-panel dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.connection-panel dd{color:var(--navy-900);margin:0;font-size:9px;font-weight:700}@media (width<=1180px){.sidebar{width:215px}.main-shell{margin-left:215px}.topbar,main{padding-left:24px;padding-right:24px}.metrics-grid,.indicator-grid,.qbr-scorecard,.audit-top-grid{grid-template-columns:repeat(2,1fr)}.two-column,.field-top-grid,.plan-lower-grid,.qbr-grid,.integration-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.readiness-panel{grid-template-columns:1fr}.network-identity{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr)}.network-identity-badge{display:none}}@media (width<=850px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:68px;padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.mobile-brand{width:37px;height:37px;display:flex}.profile{display:none}.mobile-nav{border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;padding:8px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;z-index:9;background:#fff;gap:5px;display:flex;position:sticky;top:68px;overflow-x:auto}.mobile-nav button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:9px 11px;font-size:10px;display:flex}.mobile-nav button span{font-size:8px;font-weight:900}.mobile-nav button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}main{padding:24px max(18px, env(safe-area-inset-right)) 35px max(18px, env(safe-area-inset-left))}.section-heading{flex-direction:column;align-items:flex-start;gap:15px}.section-heading-side,.heading-actions{width:100%}.heading-actions button{flex:1}.network-identity{grid-template-columns:minmax(150px,.7fr) minmax(250px,1.3fr)}.network-identity-copy{padding:22px}.three-column,.integration-flow{grid-template-columns:1fr}.integration-flow>i{display:none}.role-scope-banner{flex-direction:column;align-items:flex-start}.quarter-cycle{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.visit-brief-panel{grid-template-columns:1fr}.visit-brief-panel .panel-header{grid-column:1}.brief-item{border-left:0;border-top:1px solid var(--line);padding:10px 0}.brief-item:nth-of-type(2){border-top:0}.evidence-steps{grid-template-columns:repeat(2,1fr)}.evidence-steps>div:nth-child(3){border-left:0;margin-top:15px;padding-left:0}.evidence-steps>div:nth-child(4){margin-top:15px}footer{height:auto;padding:16px max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.network-identity{grid-template-columns:1fr}.network-identity-image{min-height:150px}.network-identity-copy{padding:20px}.topbar{grid-template-columns:37px minmax(0,1fr);gap:10px;padding:0 12px;display:grid}.topbar>div:first-child{min-width:0}.topbar>div:first-child>div{display:none}.topbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.topbar-controls label,.topbar-controls select{width:100%;min-width:0}.topbar>div:first-child span{display:none}.topbar>div:first-child strong{font-size:11px}.topbar label>span{display:none}.guardrail-banner{flex-wrap:wrap;align-items:flex-start}.guardrail-banner .status-pill{margin-left:40px}.metrics-grid,.indicator-grid,.qbr-scorecard,.audit-top-grid{grid-template-columns:1fr}.panel{padding:17px}main{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.heading-actions{flex-direction:column}.heading-actions button,.save-bar .primary-button{width:100%}.gauge-row{grid-template-columns:1fr 15px 1fr}.gauge-row .equals-sign,.gauge-row .score-gauge:last-child{display:none}.module-grid,.decision-options{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;align-items:flex-start;padding:12px}.table-head,.audit-list:before{display:none}.audit-list>div{grid-template-columns:1fr auto;gap:5px;padding:11px 0}.audit-marker{display:none}.audit-list time,.audit-list strong,.audit-list p{grid-column:1}.audit-list .status-pill{grid-area:1/2/3}.readiness-stats{grid-template-columns:repeat(2,1fr);gap:15px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}input,textarea,select{border:1px solid var(--line-dark);color:var(--ink);font:inherit;border-radius:7px;max-width:100%}input,textarea{background:#fff;width:100%;padding:9px 10px}textarea{resize:vertical;line-height:1.45}input:focus-visible,textarea:focus-visible{border-color:var(--blue-700);outline-offset:1px;outline:3px solid #2c6c962e}label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.system-gate{background:radial-gradient(circle at 72% 12%, #2c6c9629, transparent 28rem), var(--navy-950);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.system-gate .brand-mark{margin-bottom:24px}.system-gate>span{color:#94b5cd;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.system-gate h1{letter-spacing:-.04em;margin:15px 0 8px;font-size:clamp(28px,4vw,48px)}.system-gate p{color:#c6d5e0;max-width:560px;line-height:1.6}.system-gate .primary-button{color:var(--navy-950);background:#fff;min-height:44px;margin-top:18px;text-decoration:none}.system-notice{background:var(--green-100);color:var(--green-700);border-bottom:1px solid #c6dfca;align-items:center;gap:10px;padding:10px 28px;display:flex}.system-notice>span{background:var(--green-700);color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:11px;display:flex}.system-notice p{flex:1;margin:0;font-size:12px;font-weight:700}.system-notice button{color:inherit;background:0 0;border:0;font-size:18px}.no-cycle-state{text-align:center;max-width:680px;margin:8vh auto;padding:40px}.no-cycle-state h2{color:var(--navy-950);margin:12px 0;font-size:28px}.no-cycle-state p{color:var(--muted);line-height:1.6}.evaluation-grid{align-items:start}.evaluation-card{gap:11px;display:grid}.evaluation-card>label{display:block}.evaluation-card textarea{min-height:58px}.form-grid{gap:10px;display:grid}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-score{flex-direction:column;align-items:flex-end;display:flex}.editable-score input{color:#fff;text-align:center;background:#ffffff1f;border-color:#ffffff42;max-width:110px;font-size:28px;font-weight:900}.editable-score>span,.editable-score small{color:#ffffffb8}.save-bar{background:var(--navy-950);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:18px 20px;display:flex}.save-bar strong,.save-bar span{display:block}.save-bar span{color:#b9cad7;margin-top:4px;font-size:12px}.save-bar .primary-button{color:var(--navy-950);background:#fff;border-color:#fff}.empty-state{text-align:center;border-style:dashed;margin-bottom:20px}.empty-state p{color:var(--muted)}.store-visit-brief{grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;margin-bottom:20px;display:grid}.store-visit-brief h3{color:var(--navy-950);margin:7px 0;font-size:24px}.store-visit-brief p{color:var(--muted);margin:0}.store-visit-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.store-visit-brief dl>div{border-left:2px solid var(--blue-100);padding-left:10px}.store-visit-brief dt,.store-detail dt,.report-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.store-visit-brief dd,.store-detail dd,.report-meta dd{margin:4px 0 0;font-size:12px;font-weight:700}.historical-visit-card{border-left:4px solid var(--blue-700);margin-bottom:18px}.historical-visit-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.historical-visit-card dl>div{background:#f7f9fb;border-radius:8px;padding:10px}.historical-visit-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.historical-visit-card dd{color:var(--navy-950);margin:5px 0 0;font-size:12px;font-weight:800}.historical-observations{background:#fff8e7;border:1px solid #eed9a6;border-radius:8px;padding:12px}.historical-observations strong{color:#735110;font-size:11px}.historical-observations ul{color:#654d22;margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.historical-visit-card>p{color:var(--muted);font-size:10px;line-height:1.5}.historical-source-actions{flex-wrap:wrap;gap:9px;display:flex}.historical-source-actions a{background:var(--navy-900);color:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.field-module-list{gap:16px;display:grid}.compliance-scale{border:1px solid var(--line);background:#f7f9fb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:10px 12px;display:flex}.compliance-scale small{color:var(--muted);flex:320px;margin-left:3px;font-size:10px;line-height:1.45}.compliance-chip{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.compliance-chip.compliant{color:#1d6845;background:#e7f5ed}.compliance-chip.caveat{color:#815a06;background:#fff3d8}.compliance-chip.noncompliant{color:#942d31;background:#fbe8e8}.compliance-chip.pending{color:#52616c;background:#e9eef2}.field-module-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.field-module-card>header{border-bottom:1px solid var(--line);background:#f7f9fb;justify-content:space-between;align-items:end;gap:20px;padding:15px;display:flex}.field-module-card h4{color:var(--navy-950);margin:4px 0 0;font-size:16px}.field-module-controls{grid-template-columns:90px 140px 140px;gap:8px;display:grid}.field-module-controls input,.field-module-controls select{width:100%;height:36px}.calculated-module-score{background:var(--blue-100);border:1px solid #b8dfea;border-radius:8px;gap:2px;padding:5px 9px;display:grid}.calculated-module-score span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.calculated-module-score strong{color:var(--navy-950);font-size:14px}.field-checks{display:grid}.field-check-row{border-bottom:1px solid #edf1f3;border-left:4px solid #0000;grid-template-columns:minmax(260px,1.4fr) 150px minmax(220px,1fr);align-items:center;gap:10px;padding:10px 15px;transition:background-color .16s,border-color .16s;display:grid}.field-check-row.status-compliant{background:#fbfefc;border-left-color:#4d9a70}.field-check-row.status-caveat{background:#fffaf0;border-left-color:#d49a1f}.field-check-row.status-noncompliant{background:#fff7f7;border-left-color:#c94e52}.field-check-row.status-na{background:#f7f8f9;border-left-color:#a4afb7}.field-check-question{gap:4px;display:grid}.field-check-question strong{font-size:12px;line-height:1.4}.field-check-question span{color:#8b5c08;font-size:9px;font-weight:800}.field-check-row select,.field-check-row input{height:36px}.field-deviation-workflow{background:#fff;border:1px solid #efc5c6;border-radius:10px;grid-column:1/-1;padding:14px}.deviation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.deviation-heading>div{gap:2px;display:grid}.deviation-heading>div span{color:var(--red-700);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.deviation-heading>div strong{color:var(--navy-950);font-size:13px}.deviation-heading>select{min-width:220px}.deviation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deviation-fields .wide-field{grid-column:span 2}.deviation-fields input,.deviation-fields select,.deviation-fields textarea{width:100%}.field-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.photo-evidence{border-top:1px solid var(--line);background:#f8fbfd;padding:16px}.photo-evidence.compact{background:0 0;border:0;grid-column:1/-1;padding:0}.photo-compact-toggle{color:var(--blue-700);cursor:pointer;text-align:left;background:#edf5fb;border:1px solid #bad3e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 11px;display:flex}.photo-compact-toggle span{color:var(--navy-950);text-transform:uppercase;font-size:10px;font-weight:900}.photo-compact-toggle strong{color:var(--blue-700);font-size:10px}.photo-evidence.compact .photo-evidence-body{background:#f5f9fc;border:1px solid #bad3e5;border-radius:8px;margin-top:8px;padding:12px}.photo-evidence-heading,.photo-evidence-heading>div{display:flex}.photo-evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.photo-evidence-heading>div{flex-direction:column;gap:3px}.photo-evidence-heading strong{color:var(--navy-950);font-size:13px}.photo-evidence-heading span,.photo-save-state,.photo-file-field small{color:var(--muted);font-size:9px}.photo-save-state{color:#1e6d48;text-transform:uppercase;background:#e9f6ef;border-radius:999px;padding:5px 8px;font-weight:800}.photo-caption{gap:6px;margin-bottom:10px;display:grid}.photo-caption>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.photo-caption input{width:100%}.photo-file-field{cursor:pointer;background:#fff;border:1px dashed #83afd0;border-radius:9px;gap:5px;padding:13px;display:grid}.photo-file-field>span{color:var(--blue-700);font-size:12px;font-weight:800}.photo-file-field.disabled{cursor:wait;opacity:.65}.photo-file-field input[type=file]{color:var(--muted);width:100%;margin-top:5px;font-size:10px}.photo-file-field input[type=file]::file-selector-button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-right:9px;padding:8px 11px;font-size:10px;font-weight:800}.photo-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:13px;display:grid}.photo-evidence-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding-bottom:10px;display:grid;overflow:hidden}.photo-preview{aspect-ratio:4/3;cursor:zoom-in;background-color:#dbe6ed;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%}.photo-evidence-card>div{gap:3px;padding:0 10px;display:grid}.photo-evidence-card>div strong,.photo-evidence-card>div span,.photo-evidence-card>div p{overflow-wrap:anywhere}.photo-evidence-card>div strong{color:var(--navy-950);font-size:10px}.photo-evidence-card>div span,.photo-evidence-card>div p{color:var(--muted);margin:0;font-size:9px}.photo-remove{color:#9b2d30;cursor:pointer;text-transform:uppercase;background:0 0;border:0;place-self:start;margin-left:10px;padding:0;font-size:9px;font-weight:800}.service-closure{margin-top:22px}.service-closure>p{color:var(--muted);line-height:1.55}.service-closure form{grid-template-columns:190px minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;display:grid}.service-closure select,.service-closure input{width:100%;height:39px}.service-closure textarea{min-height:72px}.service-summary{grid-row:span 2}.form-message,.empty-note,.source-rule{color:var(--muted);font-size:12px;line-height:1.5}.access-manager,.store-registry{margin-top:22px}.pilot-person{background:var(--blue-100);border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.pilot-avatar{background:var(--navy-900);color:#fff;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:12px;font-weight:900;display:flex}.pilot-person p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.access-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.auth-gate{background:radial-gradient(circle at top left, #2f7ea633, transparent 38%), var(--navy-900);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-gate-card{background:#fff;border-radius:14px;gap:16px;max-width:560px;padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 24px 70px #04152257}.auth-gate-card h1,.auth-gate-card p{margin:0}.auth-gate-card p,.auth-gate-card small{color:var(--muted);line-height:1.55}.auth-gate-card .primary-button{justify-self:start;text-decoration:none}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label>span{color:var(--navy-900);font-size:11px;font-weight:800}.auth-form input{border:1px solid var(--line);color:var(--navy-900);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.auth-link-button{color:var(--blue-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.auth-feedback{border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700}.auth-gate-card .auth-feedback-info{color:#174b68;background:#edf6fb;border-color:#a9cee0}.auth-gate-card .auth-feedback-error{color:#8c2f27;background:#fff1f0;border-color:#efb4af}.auth-gate-card .auth-feedback-success{color:#24613d;background:#edf8f1;border-color:#9ecdb0}.access-create-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:1.2fr 1.2fr 1fr 1fr;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.access-create-form input,.access-create-form select{width:100%;height:40px}.access-create-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.access-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 230px 90px;align-items:center;gap:14px;padding:12px;display:grid}.access-row:last-child{border-bottom:0}.access-row strong,.access-row small{display:block}.access-row small{color:var(--muted);margin-top:3px}.access-row select{width:100%;height:38px}.registry-controls{grid-template-columns:1fr 180px 120px;gap:12px;margin-bottom:15px;display:grid}.registry-controls input,.registry-controls select{width:100%;height:39px}.store-group-visor{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.store-group-visor button{border:1px solid var(--line);color:var(--muted);background:#f5f8fa;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 11px;display:flex}.store-group-visor button:hover{border-color:var(--blue-700)}.store-group-visor button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff;box-shadow:0 7px 16px #17324d2e}.store-group-visor strong{letter-spacing:-.04em;font-size:17px}.store-group-visor span{text-transform:uppercase;font-size:9px;font-weight:900}.registry-layout{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(280px,.85fr) 1.15fr;min-height:420px;display:grid;overflow:hidden}.store-list{border-right:1px solid var(--line);max-height:480px;overflow-y:auto}.store-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:11px 13px;display:block}.store-list button:hover,.store-list button.active{background:#edf5fb}.store-list button>span{color:var(--blue-700);font-size:9px;font-weight:900;display:block}.store-list button>.store-group-label{background:var(--blue-100);border-radius:20px;margin:2px 0 4px;padding:3px 6px;display:inline-flex}.store-list button.active>.store-group-label{background:#dbeaf5}.store-list-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:11px;line-height:1.5}.store-list strong,.store-list small{display:block}.store-list strong{margin:3px 0;font-size:12px}.store-list small{color:var(--muted);font-size:10px}.store-detail{flex-direction:column;justify-content:center;padding:28px;display:flex}.store-detail h4{color:var(--navy-950);margin:7px 0;font-size:23px}.store-detail>div>p{color:var(--muted);line-height:1.5}.store-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.store-detail dl>div{border-left:2px solid var(--blue-100);padding-left:10px}.store-detail .primary-button{align-self:flex-start}.status-count{color:var(--blue-700);align-items:baseline;gap:5px;display:flex}.status-count strong{font-size:24px}.status-count small{color:var(--muted)}.reports-layout{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);align-items:start;gap:20px;display:grid}.report-list{gap:7px;display:grid}.report-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:11px}.report-list button.active{background:var(--blue-100);border-color:#b8d2e5}.report-list strong,.report-list span,.report-list small{display:block}.report-list span{color:var(--ink);margin:4px 0;font-size:12px}.report-list small{color:var(--muted);font-size:10px}.report-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:3px;min-height:900px;padding:38px;position:relative}.report-document>header{border-bottom:3px solid var(--navy-900);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.report-document>header span,.report-document>header strong{display:block}.report-document>header span{color:var(--blue-700);letter-spacing:.1em;font-size:11px;font-weight:900}.report-document>header strong{color:var(--navy-950);margin-top:3px;font-size:19px}.report-client{border-left:1px solid var(--line);text-align:right;padding-left:22px}.report-title{padding:30px 0 20px}.report-title>span{color:var(--blue-700);text-transform:uppercase;font-size:11px;font-weight:900}.report-title h2{color:var(--navy-950);letter-spacing:-.03em;margin:6px 0;font-size:30px}.report-title p{color:var(--muted);margin:0}.report-legacy-note{color:#70430a;background:#fff6df;border-left:4px solid #c77a12;margin-bottom:20px;padding:12px 14px;font-size:11px;font-weight:700;line-height:1.5}.report-meta{background:#f5f8fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 25px;padding:15px;display:grid}.report-document>section{margin:23px 0}.report-document>section h3{color:var(--navy-950);margin:0 0 10px;font-size:15px}.report-document>section p{color:#40515e;line-height:1.6}.report-assessment{border:1px solid #ced8e4;border-left:5px solid var(--blue-700);background:#f4f7fb;padding:16px}.report-assessment>strong{color:var(--navy-950);font-size:15px;display:block}.report-assessment ul,.report-list-content{color:#40515e;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.report-source-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.report-source-meta div{border:1px solid var(--line);border-radius:7px;padding:11px}.report-source-meta dt,.report-source-meta dd{margin:0}.report-source-meta dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-source-meta dd{color:var(--navy-950);margin-top:4px;font-size:12px;font-weight:800}.report-source-status{margin-bottom:8px;font-size:10px}.report-source-links{flex-wrap:wrap;gap:10px;display:flex}.report-source-links a{color:var(--blue-700);font-size:11px;font-weight:800}.report-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-score>div{border:1px solid var(--line);border-radius:8px;padding:14px}.report-score span,.report-score strong{display:block}.report-score span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.report-score strong{color:var(--navy-950);margin-top:4px;font-size:20px}.report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.report-overview>div{border:1px solid var(--line);background:#f8fafc;padding:10px}.report-overview span,.report-overview strong{display:block}.report-overview span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-overview strong{color:var(--navy-950);margin-top:4px;font-size:17px}.implantation-native{min-width:0}.implantation-heading{align-items:center}.implantation-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.implantation-context{background:linear-gradient(115deg, var(--navy-950), var(--navy-800));color:#fff;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.3fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:17px 20px;display:grid}.implantation-context>div span,.implantation-context>div strong{display:block}.implantation-context>div span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.implantation-context>div strong{margin-top:4px;font-size:14px}.implantation-context p{color:#ffffffb8;margin:0;font-size:10px}.implantation-tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;gap:5px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto}.implantation-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:39px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.implantation-tabs button span{color:var(--navy-800);background:#edf3f8;border-radius:6px;justify-content:center;align-items:center;width:27px;height:23px;font-size:8px;display:flex}.implantation-tabs button:hover,.implantation-tabs button.active{background:var(--navy-900);color:#fff}.implantation-tabs button.active span{background:var(--blue-700);color:#fff}.implantation-view{animation:.18s ease-out implantation-rise}@keyframes implantation-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.implantation-phase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.implantation-phase-card{padding:15px}.implantation-phase-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.implantation-phase-card>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.implantation-phase-card>div:first-child strong{color:var(--navy-900);font-size:16px}.implantation-phase-card p{color:var(--muted);margin:8px 0 0;font-size:9px}.implantation-cockpit-grid{margin-bottom:16px}.implantation-compact-list{gap:7px;display:grid}.implantation-compact-list>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.implantation-compact-list>button:hover{border-color:var(--blue-700);box-shadow:0 5px 14px #11335014}.implantation-compact-list>button>span{color:var(--blue-700);text-align:center;background:#eaf6fb;border-radius:7px;padding:7px 5px;font-size:9px;font-weight:900}.implantation-compact-list strong,.implantation-compact-list small{display:block}.implantation-compact-list strong{color:var(--navy-900);font-size:10px}.implantation-compact-list small{color:var(--muted);margin-top:3px;font-size:8px}.implantation-risk-list{gap:8px;display:grid}.implantation-risk-list>div{border-left:3px solid var(--red-700);padding:8px 10px}.implantation-risk-list strong,.implantation-risk-list span{display:block}.implantation-risk-list strong{color:var(--navy-900);font-size:10px}.implantation-risk-list span{color:var(--muted);margin-top:3px;font-size:8px}.implantation-empty-state{background:var(--green-soft);border:1px solid #c8e7db;border-radius:9px;padding:20px}.implantation-empty-state strong{color:var(--green-700);font-size:11px}.implantation-empty-state p{color:#527466;margin:5px 0 0;font-size:9px;line-height:1.5}.implantation-project-panel{max-width:1120px}.implantation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.implantation-form-grid label,.implantation-date-action{gap:6px;display:grid}.implantation-form-grid label>span,.implantation-date-action>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.implantation-form-grid input,.implantation-form-grid textarea,.implantation-filters input,.implantation-filters select,.implantation-task-card input,.implantation-task-card select,.implantation-task-card textarea{border:1px solid var(--line-dark);color:var(--navy-900);background:#fff;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:10px}.implantation-form-grid input:focus,.implantation-form-grid textarea:focus,.implantation-filters input:focus,.implantation-filters select:focus,.implantation-task-card input:focus,.implantation-task-card select:focus,.implantation-task-card textarea:focus{border-color:var(--blue-700);box-shadow:0 0 0 3px #207eaf1f}.implantation-form-grid textarea{resize:vertical;min-height:130px}.implantation-form-grid .wide-field{grid-column:1/-1}.implantation-date-action{align-content:end}.implantation-timeline{gap:15px;display:grid}.implantation-timeline>section{border:1px solid var(--line);border-radius:10px;overflow:hidden}.implantation-timeline>section>header{background:#f4f8fb;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.implantation-timeline>section>header span,.implantation-timeline>section>header strong{display:block}.implantation-timeline>section>header span{color:var(--blue-700);text-transform:uppercase;font-size:8px;font-weight:900}.implantation-timeline>section>header strong{color:var(--navy-900);margin-top:2px;font-size:12px}.implantation-timeline>section>div{gap:0;display:grid}.implantation-timeline article{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.implantation-timeline article>span{color:var(--blue-700);font-size:9px;font-weight:900}.implantation-timeline article strong,.implantation-timeline article small{display:block}.implantation-timeline article strong{color:var(--navy-900);font-size:10px}.implantation-timeline article small{color:var(--muted);margin-top:3px;font-size:8px}.implantation-filters{border:1px solid var(--line);background:#f5f8fa;border-radius:10px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(145px,auto)) auto;gap:8px;margin-bottom:13px;padding:10px;display:grid}.implantation-filters button{border:1px solid var(--line-dark);color:var(--navy-800);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:8px 12px;font-size:9px;font-weight:800}.implantation-filters button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.implantation-task-list{gap:8px;display:grid}.implantation-task-card{border:1px solid var(--line);border-left:4px solid var(--line-dark);background:#fff;border-radius:9px;grid-template-columns:62px minmax(220px,1fr) 140px 150px 132px;align-items:center;gap:9px;padding:10px;display:grid}.implantation-task-card.status-progress{border-left-color:var(--blue-700)}.implantation-task-card.status-blocked{border-left-color:var(--red-700)}.implantation-task-card.status-done{border-left-color:var(--green-700);background:#f7fbf9}.implantation-task-check{color:var(--blue-700);text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.implantation-task-check input{accent-color:var(--blue-700);width:18px;min-height:auto}.implantation-task-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.implantation-task-copy strong{color:var(--navy-900);font-size:10px}.implantation-task-copy small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.implantation-task-card textarea{resize:vertical;grid-column:2/-1;min-height:52px}.implantation-purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.implantation-catalog-list{gap:7px;max-height:760px;padding-right:3px;display:grid;overflow:auto}.implantation-catalog-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:11px;display:grid}.implantation-catalog-list>label.checked{background:#f4faf7;border-color:#b9dfcf}.implantation-catalog-list input,.implantation-gate-list input,.implantation-buffet-list input{accent-color:var(--blue-700);width:17px;height:17px;margin:1px 0 0}.implantation-catalog-list strong,.implantation-catalog-list small{display:block}.implantation-catalog-list strong{color:var(--navy-900);font-size:10px}.implantation-catalog-list small{color:var(--muted);margin-top:3px;font-size:8px}.implantation-catalog-list p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.implantation-readiness-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;display:grid}.implantation-gate-list,.implantation-buffet-list{gap:8px;display:grid}.implantation-gate-list>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:12px;display:grid}.implantation-gate-list>label.checked,.implantation-buffet-list>label.checked{background:#f4faf7;border-color:#b9dfcf}.implantation-gate-list strong{color:var(--navy-900);font-size:10px;display:block}.implantation-gate-list small{color:var(--blue-700);text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900;display:block}.implantation-gate-list p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.implantation-buffet-list>label{border:1px solid var(--line);color:var(--navy-900);cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:11px;font-size:9px;font-weight:700;display:grid}.implantation-premise{margin-bottom:16px}.implantation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.implantation-source-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.implantation-source-grid article>span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.implantation-source-grid h3{color:var(--navy-900);margin:7px 0;font-size:12px}.implantation-source-grid p{color:var(--muted);min-height:41px;font-size:9px;line-height:1.5}.implantation-source-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.implantation-source-grid dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.implantation-source-grid dd{color:var(--navy-900);margin:3px 0 0;font-size:8px}.report-simple-cards{gap:8px;display:grid}.report-simple-cards>div{border-left:3px solid #ced8e4;padding:7px 12px}.report-simple-cards strong{color:var(--navy-950);font-size:12px}.report-simple-cards p{margin:3px 0;font-size:11px}.report-simple-cards small{color:var(--muted);font-size:9px}.report-findings{gap:10px;display:grid}.report-findings>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding-top:12px;display:grid}.report-findings>div>span{color:var(--blue-700);font-size:12px;font-weight:900}.report-findings p{margin:3px 0;font-size:11px}.report-action-plan{gap:14px;display:grid}.report-action-plan article{border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;padding:14px}.report-action-plan article>header{justify-content:space-between;align-items:center;display:flex}.report-action-plan article>header span{background:var(--orange-100);color:var(--orange-700);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.report-action-plan h4{color:var(--navy-950);margin:10px 0;font-size:13px}.report-action-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-action-plan dl div{background:#f7f9fb;border-radius:6px;padding:8px}.report-action-plan dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.report-action-plan dd{color:var(--ink);margin:4px 0 0;font-size:9px;line-height:1.4}.report-document>footer{border-top:1px solid var(--line);height:auto;margin-top:34px;padding:18px 0 0;display:block}.report-document>footer p{color:var(--muted);font-size:9px;line-height:1.45}.report-document>footer div{width:260px;margin-top:36px}.report-document>footer div span{color:var(--muted);font-size:10px}.report-document>footer i{border-top:1px solid var(--ink);margin-top:22px;display:block}.report-print{margin-top:22px}@media (width<=1180px){.implantation-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.implantation-task-card{grid-template-columns:56px minmax(200px,1fr) 132px 140px}.implantation-task-card>input[type=date]{grid-column:2/3}.implantation-task-card textarea{grid-column:3/-1}.network-scope-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:24px;padding-right:24px}.network-scope-title{display:none}.cycle-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:24px;padding-right:24px}.cycle-context-heading{grid-column:1/-1}.cycle-context-status{border-left:0;grid-column:1/-1;padding-left:0}.executive-filter-panel{grid-template-columns:1fr}.executive-filter-controls{grid-template-columns:1fr 1fr auto}.service-closure form{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:1fr}.field-check-row{grid-template-columns:1fr 160px}.field-check-row input{grid-column:1/-1}.action-plan-summary,.action-edit-grid,.deviation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.implantation-heading,.implantation-context{flex-direction:column;align-items:stretch}.implantation-heading-actions{justify-content:flex-start}.implantation-context{display:flex}.implantation-phase-grid,.implantation-form-grid,.implantation-readiness-layout,.implantation-source-grid{grid-template-columns:1fr}.implantation-form-grid .wide-field{grid-column:auto}.implantation-filters{grid-template-columns:1fr 1fr}.implantation-filters>input:first-child{grid-column:1/-1}.implantation-task-card{grid-template-columns:48px minmax(0,1fr) 135px;align-items:stretch}.implantation-task-card>input,.implantation-task-card>select,.implantation-task-card textarea{grid-column:auto}.implantation-task-card>input[placeholder=Responsável]{grid-column:2/3}.implantation-task-card>input[type=date]{grid-column:3/4}.implantation-task-card textarea{grid-column:2/-1}.implantation-purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-brand,.completed-evaluations-button,.primary-button,.secondary-button,.danger-button,.photo-compact-toggle,.text-button{min-height:44px}.network-scope-bar{padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));grid-template-columns:1fr;position:static}.network-scope-options{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.network-scope-options button{flex:0 0 112px;min-height:44px}.network-scope-bar>small{display:none}.cycle-context-bar{padding:14px max(18px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left));grid-template-columns:1fr}.cycle-context-heading,.cycle-context-status{grid-column:auto}.dashboard-cycle-selector{border-left:0;border-top:2px solid var(--blue-700);padding-top:12px;padding-left:0}.store-group-visor{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-filter-controls,.executive-scope-summary{grid-template-columns:1fr 1fr}.executive-scope-summary>p{grid-column:1/-1}.executive-scope-summary>div:nth-child(2){border-right:0}.store-visit-brief,.registry-layout{grid-template-columns:1fr}.store-list{border-bottom:1px solid var(--line);border-right:0;max-height:260px}.field-module-card>header,.save-bar{flex-direction:column;align-items:stretch}.field-module-controls,.field-notes-grid,.historical-visit-card dl,.registry-controls,.action-plan-summary,.action-edit-grid,.action-evidence-context,.deviation-fields,.report-action-plan dl{grid-template-columns:1fr}.action-edit-grid .wide-field,.deviation-fields .wide-field{grid-column:auto}.action-plan-card>header,.action-card-footer,.deviation-heading{flex-direction:column;align-items:stretch}.deviation-heading>select{width:100%;min-width:0}.access-row,.access-create-form,.service-closure form,.form-grid.compact{grid-template-columns:1fr}.service-summary{grid-row:auto}input,textarea,select{min-height:44px;font-size:16px}.topbar select,.cycle-context-bar select,.executive-filter-controls select,.field-module-controls input,.field-module-controls select,.field-check-row select,.field-check-row input,.service-closure select,.service-closure input,.access-row select,.registry-controls input,.registry-controls select{min-height:44px}.store-detail{padding:22px}}@media (width<=560px){.implantation-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.implantation-heading-actions .status-pill{grid-column:1/-1;justify-content:center}.implantation-tabs{margin-left:-2px;margin-right:-2px}.implantation-phase-grid,.implantation-purchase-metrics,.implantation-filters{grid-template-columns:1fr}.implantation-filters>input:first-child{grid-column:auto}.implantation-compact-list>button{grid-template-columns:48px minmax(0,1fr)}.implantation-compact-list .status-pill{grid-column:2/3;justify-self:start}.implantation-timeline article{grid-template-columns:48px minmax(0,1fr)}.implantation-timeline article .status-pill{grid-column:2/3;justify-self:start}.implantation-task-card{grid-template-columns:42px minmax(0,1fr)}.implantation-task-card>select,.implantation-task-card>input,.implantation-task-card textarea,.implantation-task-card>input[placeholder=Responsável],.implantation-task-card>input[type=date]{grid-column:2/-1}.implantation-catalog-list>label,.implantation-gate-list>label{grid-template-columns:20px minmax(0,1fr)}.implantation-catalog-list .status-pill,.implantation-gate-list .status-pill{grid-column:2/3;justify-self:start}.implantation-source-grid dl{grid-template-columns:1fr}.store-group-visor{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-filter-panel{padding:18px}.executive-filter-controls,.executive-scope-summary{grid-template-columns:1fr}.executive-scope-summary>div,.executive-scope-summary>p{border-bottom:1px solid var(--line);border-right:0}.executive-scope-summary>p{border-bottom:0}.field-check-row,.store-visit-brief dl,.store-detail dl,.report-meta,.report-score,.report-source-meta,.report-overview{grid-template-columns:1fr}.report-document{padding:22px}.report-document>header{flex-direction:column;align-items:flex-start;gap:14px}.report-client{border-left:0;border-top:1px solid var(--line);text-align:left;width:100%;padding-top:12px;padding-left:0}.report-title h2{font-size:25px}.no-cycle-state,.system-gate{padding-left:20px;padding-right:20px}.photo-compact-toggle,.photo-evidence-heading{flex-direction:column;align-items:flex-start}}@media (hover:none) and (pointer:coarse){.primary-button,.secondary-button,.danger-button,.store-group-visor button,.store-list button,.report-list button,.access-row select,.registry-controls input,.registry-controls select{min-height:44px}}:root{--navy-950:#061827;--navy-900:#0b2d49;--navy-800:#174d6b;--blue-700:#087f9e;--blue-100:#dff4f7;--gold-600:#d6a43c;--gold-100:#fff4d8;--teal-700:#087875;--teal-100:#dff3ef;--orange-700:#a85d0d;--orange-100:#fff0d9;--red-700:#9b383e;--red-100:#fce8e8;--green-700:#2f7048;--green-100:#e4f2e8;--ink:#172b3a;--muted:#586d7c;--line:#d8e2e8;--line-dark:#bdccd5;--surface:#fff;--surface-soft:#f7fafb;--canvas:#eef3f6;--shadow:0 16px 44px #06182714;--shadow-strong:0 24px 72px #06182729}body{background:radial-gradient(circle at 86% 0%, #087f9e1a, transparent 28rem), linear-gradient(#0b2d4906 1px, transparent 1px), linear-gradient(90deg, #0b2d4906 1px, transparent 1px), var(--canvas);background-size:auto,34px 34px,34px 34px,auto;font-family:Segoe UI Variable,Aptos,Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{accent-color:var(--teal-700)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d6a43c6b}.sidebar{background:radial-gradient(circle at 24% 2%, #087f9e3d, transparent 16rem), linear-gradient(165deg, #ffffff0a, transparent 38%), var(--navy-950);border-right:1px solid #ffffff14;width:272px;padding:24px 19px}.sidebar:before{background:linear-gradient(90deg, var(--gold-600), #f2ce76, var(--teal-700));content:"";height:3px;position:absolute;top:0;left:0;right:0}.main-shell{margin-left:272px}.brand{gap:13px;padding:0 5px}.fos-gebon-logo{background:linear-gradient(145deg,#ffffff26,#ffffff0a),#061827d1;border:1px solid #ffffff47;border-radius:14px;flex:0 0 98px;width:98px;height:54px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0003}.fos-gebon-logo:before{color:#fff;content:"AV";letter-spacing:-.04em;font-size:12px;font-weight:900;position:absolute;top:9px;left:13px}.fos-gebon-logo:after{color:#f2c966;content:"ALÇAR VOO COCKPIT";letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;bottom:9px;left:13px}.brand>div{min-width:0}.brand strong{color:#fff;letter-spacing:-.02em;font-size:14px}.brand>div span{color:#91acbd;letter-spacing:.09em;font-size:8px;line-height:1.45}.prototype-stamp{background:linear-gradient(135deg,#087f9e29,#0000 68%),#ffffff0e;border-color:#ffffff21;border-radius:16px;margin:26px 2px 23px;padding:15px}.prototype-stamp>span{color:#6dd4dc;font-size:10px}.sidebar nav{gap:6px}.nav-label{color:#7593a6;font-size:10px}.sidebar nav button{color:#b3c6d2;border-radius:12px;min-height:44px;padding:10px 11px;font-size:12px}.sidebar nav button:hover{background:#ffffff13}.sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#087f9ef5,#087875f0);border-color:#ffffff26;box-shadow:0 14px 30px #0000003d}.nav-icon{background:#ffffff17;border-radius:9px;min-width:28px;height:28px;font-size:9px}.sidebar nav button.active .nav-icon{color:#fff;background:#ffffff2b}.sidebar-footer>div>span,.sidebar-footer p{color:#89a1b1;font-size:10px;line-height:1.45}.topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe6;border-bottom-color:#bdccd5c7;height:80px;padding:0 38px;box-shadow:0 8px 30px #0618270a}.topbar>div:first-child span{color:var(--teal-700);letter-spacing:.06em;font-size:10px;font-weight:800}.topbar>div:first-child strong{color:var(--navy-950);font-size:14px}.topbar select,.cycle-context-bar select,.executive-filter-controls select{border-color:var(--line-dark);background:#fff;border-radius:11px;min-height:42px}.network-scope-bar{background:#fffffff5;padding-left:38px;padding-right:38px;top:80px}.network-scope-options button{border-radius:10px;min-height:40px}.network-scope-options button.active{background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 8px 22px #0b2d4929}.cycle-context-bar{background:#f7fafbf5;padding-left:38px;padding-right:38px}main{max-width:1640px;padding:38px 38px 52px}.section-heading{margin-bottom:28px}.eyebrow,.panel-kicker{color:var(--teal-700);letter-spacing:.14em;font-size:10px}.section-heading h2{color:var(--navy-950);letter-spacing:-.05em;font-size:clamp(29px,2.6vw,42px);line-height:1.03}.section-heading p{color:var(--muted);font-size:14px;line-height:1.65}.primary-button,.secondary-button,.danger-button{border-radius:12px;min-height:44px;padding:11px 17px;font-size:12px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.primary-button{background:linear-gradient(110deg, var(--navy-900), var(--teal-700));border-color:var(--navy-900);box-shadow:0 10px 24px #0b2d4929}.primary-button:hover{background:linear-gradient(110deg, var(--navy-800), #0a8d88);transform:translateY(-1px);box-shadow:0 13px 28px #0b2d4938}.secondary-button{background:#ffffffeb}.secondary-button:hover{border-color:var(--teal-700);box-shadow:0 8px 20px #06182714}.metric-card,.panel{box-shadow:var(--shadow);border-color:#bdccd5bd;border-radius:18px}.panel{padding:24px}.metric-card{min-height:156px;padding:20px;overflow:hidden}.metric-card:before{border-radius:0 0 9px 9px;height:4px;left:20px;right:20px}.metric-topline{font-size:10px}.metric-card>strong{color:var(--navy-950);margin-top:16px;font-size:34px}.metric-card p{font-size:11px;line-height:1.5}.panel-header h3{color:var(--navy-950);font-size:17px}.panel-kicker,.data-note{font-size:10px}.status-pill{min-height:25px;padding:6px 10px;font-size:9px}.network-identity{background:radial-gradient(circle at 88% 18%, #087f9e47, transparent 19rem), linear-gradient(118deg, var(--navy-950), #0b3857);box-shadow:var(--shadow-strong);border:1px solid #ffffff1a;border-radius:24px;min-height:198px}.network-identity-image{background:linear-gradient(90deg, transparent 52%, var(--navy-950) 100%), linear-gradient(0deg, #0618271f, #0618271f), url(/brand/gebon-store.jpg) center / cover no-repeat;min-height:198px}.network-identity-copy span,.network-identity-badge small{color:#75d9dc;font-size:10px}.network-identity-copy strong{font-size:29px}.network-identity-copy p{color:#c1d2dc;font-size:12px}.network-identity-badge{border-left-color:#fff3}.executive-filter-panel{border-top:3px solid var(--gold-600);padding:25px 26px}.executive-scope-summary{background:var(--surface-soft);border-radius:14px}.diagnostic-hero,.role-scope-banner,.readiness-panel{background:radial-gradient(circle at 88% 5%, #087f9e40, transparent 18rem), linear-gradient(118deg, var(--navy-950), var(--navy-800));border:1px solid #ffffff17;border-radius:18px}.guardrail-banner{background:linear-gradient(105deg, var(--gold-100), #fffaf0);border-color:#e7c875;border-radius:14px}.indicator-card,.action-card,.role-card{border-radius:15px}.indicator-card>div>span:first-child,.indicator-card p,.indicator-card>small,.brief-item strong,.brief-item p,.module-row strong,.module-row>div:first-child span,.source-checks strong,.source-checks small{font-size:max(10px,.68rem)}.tabs{border-bottom-color:var(--line-dark)}.tabs button{min-height:44px;font-size:12px}.tabs button.active{border-bottom-color:var(--gold-600);color:var(--navy-950)}.auth-gate{background:radial-gradient(circle at 16% 8%, #087f9e57, transparent 25rem), radial-gradient(circle at 86% 90%, #d6a43c2e, transparent 23rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--navy-950);background-size:auto,auto,42px 42px,42px 42px,auto}.auth-gate-card{border:1px solid #ffffffa6;border-radius:22px;gap:18px;max-width:590px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.auth-gate-card:before{color:var(--navy-950);content:"ALÇAR VOO  •  COCKPIT";letter-spacing:.14em;font-size:13px;font-weight:900;display:block}.auth-gate-card:after{background:linear-gradient(90deg, var(--gold-600), #f1ce79, var(--teal-700));content:"";height:4px;position:absolute;top:0;left:0;right:0}.auth-gate-card h1{color:var(--navy-950);letter-spacing:-.045em;font-size:clamp(29px,5vw,42px);line-height:1.04}.auth-gate-card p,.auth-gate-card small{font-size:13px}.auth-form label>span{font-size:12px}.auth-form input{background:var(--surface-soft);border-color:var(--line-dark);border-radius:12px;min-height:50px}.auth-form input:focus{border-color:var(--teal-700);background:#fff}.system-gate,.no-cycle-state{border-radius:20px}.report-document{box-shadow:var(--shadow);border-radius:18px}.report-document>header{background:radial-gradient(circle at 82% 0%, #087f9e38, transparent 15rem), var(--navy-950);color:#fff;border-radius:14px;padding:18px 20px}.report-document>header span,.report-document>header strong{color:#fff}footer{background:#ffffffe6;min-height:66px;font-size:10px}@media (width<=1180px){.sidebar{width:228px}.main-shell{margin-left:228px}.fos-gebon-logo{flex-basis:82px;width:82px}.fos-gebon-logo:after{font-size:8px}.brand>div span{display:none}.topbar,.network-scope-bar,.cycle-context-bar,main{padding-left:26px;padding-right:26px}}@media (width<=850px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:70px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.mobile-brand{border:1px solid var(--line-dark);background:linear-gradient(145deg,#fff,#dce8ee);box-shadow:0 8px 22px #0618271a}.mobile-fos-gebon-logo{color:var(--navy-950);place-items:center;width:28px;height:24px;font-size:11px;font-weight:900;display:grid}.mobile-fos-gebon-logo:before{content:"AV"}.mobile-nav{top:70px}main{padding:28px max(18px, env(safe-area-inset-right)) 40px max(18px, env(safe-area-inset-left))}.network-identity{border-radius:20px}}@media (width<=560px){.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.panel{border-radius:16px;padding:18px}.metric-card{min-height:146px}.network-identity-copy strong{font-size:25px}.auth-gate{padding:14px}.auth-gate-card{border-radius:18px;padding:30px 22px}}.criteria-workspace{gap:22px;margin-top:22px;display:grid}.criteria-loading{color:var(--muted);min-height:120px}.criteria-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.criteria-summary-grid article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:7px;min-height:128px;padding:18px;display:grid}.criteria-summary-grid span,.criteria-summary-grid small{color:var(--muted);font-size:11px}.criteria-summary-grid strong{color:var(--navy-950);font-size:28px;line-height:1}.criteria-category-panel{gap:18px;display:grid}.criteria-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.criteria-category-tabs button{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:13px;align-items:start;gap:5px;min-height:98px;padding:13px;display:grid}.criteria-category-tabs button:hover,.criteria-category-tabs button.active{border-color:var(--teal-700)}.criteria-category-tabs button.active{background:var(--teal-100);box-shadow:inset 0 0 0 1px var(--teal-700)}.criteria-category-tabs button>span{color:var(--teal-700);font-size:10px;font-weight:900}.criteria-category-tabs button>strong{font-size:12px;line-height:1.35}.criteria-category-tabs button>small{color:var(--muted);font-size:10px}.criteria-list,.criterion-card{gap:18px;display:grid}.criterion-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.criterion-card>header>div:first-child{align-items:start;gap:13px;display:flex}.criterion-code{background:var(--navy-900);color:#fff;border-radius:10px;flex:none;padding:8px 10px;font-size:11px;font-weight:900}.criterion-card h4{color:var(--navy-950);margin:0 0 6px;font-size:16px}.criterion-card header p{color:var(--muted);max-width:780px;margin:0;font-size:12px;line-height:1.55}.criterion-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.criterion-meta span,.criterion-meta strong{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px}.criterion-meta strong{background:var(--red-100);color:var(--red-700);border-color:#e7b4b6}.criterion-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.criterion-source-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:6px;min-height:88px;padding:13px;display:grid}.criterion-source-grid span,.criterion-form-grid label>span,.criterion-wide-field>span,.not-applicable-control label>span,.criterion-evidence-area label>span,.criterion-action-area label>span{color:var(--muted);font-size:10px;font-weight:700}.criterion-source-grid strong,.criterion-source-grid li{color:var(--ink);font-size:11px;line-height:1.45}.criterion-source-grid ul{margin:0;padding-left:17px}.criterion-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.criterion-form-grid label,.criterion-wide-field,.criterion-evidence-area label,.criterion-action-area label,.not-applicable-control>label{gap:7px;display:grid}.criterion-form-grid input,.criterion-form-grid select,.criterion-wide-field input,.criterion-wide-field textarea,.criterion-evidence-area input,.criterion-action-area input,.criterion-action-area textarea,.not-applicable-control textarea{border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 11px}.criterion-wide-field textarea,.criterion-action-area textarea,.not-applicable-control textarea{resize:vertical;min-height:74px}.not-applicable-control{background:var(--gold-100);border:1px solid #e7c875;border-radius:12px;gap:13px;padding:14px;display:grid}.not-applicable-control>label:first-child{align-items:center;display:flex}.not-applicable-control input[type=checkbox]{width:18px;height:18px}.not-applicable-control small{color:var(--orange-700);font-size:10px}.criterion-evidence-area,.criterion-action-area{background:var(--blue-100);border:1px solid #a8dce4;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;gap:13px;padding:15px;display:grid}.criterion-evidence-area>div:first-child,.criterion-action-area>div:first-child{gap:5px;display:grid}.criterion-evidence-area>div:first-child strong,.criterion-action-area>div:first-child strong{color:var(--navy-950);font-size:12px}.criterion-evidence-area>div:first-child small{color:var(--muted);font-size:9px}.evidence-file-input{background:var(--navy-900);color:#fff;cursor:pointer;border-radius:10px;align-self:end;min-height:44px;padding:12px 14px}.evidence-file-input>span{color:#fff!important}.evidence-file-input input{display:none}.evidence-file-list{grid-column:1/-1;gap:8px;display:grid}.evidence-file-list>div{background:#fffc;border:1px solid #b9dce3;border-radius:10px;grid-template-columns:minmax(160px,1fr) auto minmax(180px,auto) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.evidence-file-list a{color:var(--blue-700);overflow-wrap:anywhere;font-size:11px;font-weight:800}.evidence-file-list span,.evidence-file-list small,.evidence-file-list code{color:var(--muted);font-size:9px}.criterion-action-area{background:var(--orange-100);border-color:#e8c18f;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(140px,.7fr) minmax(140px,.7fr)}.criteria-completion-panel{border-top:3px solid var(--gold-600);justify-content:space-between;align-items:center;gap:24px;display:flex}.criteria-completion-panel h3{color:var(--navy-950);margin:5px 0}.criteria-completion-panel p{color:var(--muted);max-width:760px;margin:0;font-size:11px;line-height:1.5}@media (width<=1180px){.criteria-summary-grid,.criteria-category-tabs,.criterion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criterion-source-grid{grid-template-columns:1fr}.criterion-evidence-area,.criterion-action-area{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.criteria-summary-grid,.criteria-category-tabs,.criterion-form-grid,.criterion-evidence-area,.criterion-action-area{grid-template-columns:1fr}.criterion-card>header,.criteria-completion-panel{flex-direction:column;align-items:stretch}.criterion-meta{justify-content:flex-start}.evidence-file-list>div{grid-template-columns:1fr auto;align-items:start}}@media (width<=560px){.topbar{height:auto;min-height:70px;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));display:block}.topbar>div:first-child,.topbar .profile{display:none}.topbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topbar-controls label,.topbar-controls select{width:100%;min-width:0}.topbar label>span{display:none}}.phase3-shell{--phase3-ink:#0d2538;--phase3-muted:#5d6d7b;--phase3-line:#dce4e8;--phase3-surface:#fff;--phase3-soft:#f3f6f7;--phase3-accent:#d6a73a;color:var(--phase3-ink);gap:20px;display:grid}.phase3-hero{color:#fff;background:linear-gradient(135deg,#05192afa,#103446f0),radial-gradient(circle at 100% 0,#d6a73a4d,#0000 35%);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;min-height:220px;padding:clamp(24px,4vw,48px);display:flex;box-shadow:0 20px 50px #05192a2e}.phase3-hero h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.phase3-hero p{color:#ffffffb8;max-width:680px;margin:0;font-size:1rem}.phase3-kicker{color:#9b761d;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.phase3-hero .phase3-kicker{color:#f1c961}.phase3-unit-select{color:#ffffffb3;text-transform:uppercase;flex:0 340px;gap:8px;font-size:.76rem;font-weight:700;display:grid}.phase3-unit-select select{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;min-height:48px;padding:0 14px}.phase3-unit-select option{color:#0d2538}.phase3-demo-banner,.phase3-feedback{border-radius:12px;padding:12px 16px;font-size:.84rem;font-weight:700}.phase3-demo-banner{color:#72520a;background:#fff7df;border:1px solid #ecd697}.phase3-feedback.error{color:#8d2c24;background:#fff0ef;border:1px solid #ecc5c1}.phase3-feedback.success{color:#246b48;background:#edf8f2;border:1px solid #bce1cd}.phase3-tabs{border:1px solid var(--phase3-line);z-index:5;background:#fff;border-radius:16px;gap:6px;padding:7px;display:flex;position:sticky;top:10px;overflow-x:auto}.phase3-tabs button{color:var(--phase3-muted);background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:flex}.phase3-tabs button.active{color:#fff;background:#0d2538}.phase3-tabs button span{background:var(--phase3-accent);color:#0d2538;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:inline-flex}.phase3-content{gap:18px;display:grid}.phase3-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.phase3-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase3-metrics article,.phase3-card{background:var(--phase3-surface);border:1px solid var(--phase3-line);border-radius:18px;box-shadow:0 8px 24px #0d25380e}.phase3-metrics article{gap:4px;min-height:128px;padding:20px;display:grid}.phase3-metrics span{color:var(--phase3-muted);font-size:.78rem;font-weight:700}.phase3-metrics strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.8rem)}.phase3-metrics small{color:var(--phase3-muted)}.phase3-card{min-width:0;padding:clamp(18px,2.5vw,30px)}.phase3-card>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.phase3-card h2{letter-spacing:-.035em;margin:5px 0 14px;font-size:clamp(1.25rem,2.4vw,1.8rem)}.phase3-card p{line-height:1.55}.phase3-status{color:#345160;white-space:nowrap;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.phase3-unit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.phase3-unit-card dl>div{background:var(--phase3-soft);gap:4px;min-height:78px;padding:13px;display:grid}.phase3-unit-card dt{color:var(--phase3-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.phase3-unit-card dd{margin:0;font-weight:750}.phase3-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.phase3-list li{background:var(--phase3-soft);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px;display:flex}.phase3-shortcuts,.phase3-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.phase3-shell button,.phase3-shell input,.phase3-shell select,.phase3-shell textarea{font:inherit}.phase3-shell button{color:#173446;cursor:pointer;background:#edf2f4;border:1px solid #d7e0e4;border-radius:10px;min-height:40px;padding:0 14px;font-size:.78rem;font-weight:800}.phase3-shell button:hover:not(:disabled){border-color:#9daeb6;transform:translateY(-1px)}.phase3-shell button.primary,.phase3-form>button{color:#fff;background:#0d2538;border-color:#0d2538}.phase3-shell button:disabled{cursor:wait;opacity:.55}.phase3-form{gap:14px;display:grid}.phase3-form label{color:var(--phase3-muted);gap:6px;font-size:.75rem;font-weight:700;display:grid}.phase3-form input,.phase3-form select,.phase3-form textarea,.phase3-inline-form input,.phase3-inline-form select{color:var(--phase3-ink);background:#fff;border:1px solid #cfd9de;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.phase3-form textarea{resize:vertical;min-height:100px}.phase3-form input:focus,.phase3-form select:focus,.phase3-form textarea:focus{border-color:#0d2538;outline:0;box-shadow:0 0 0 3px #0d25381a}.phase3-closing-form{grid-template-columns:repeat(3,minmax(0,1fr))}.phase3-closing-form .phase3-actions{grid-column:1/-1}.phase3-inline-form{grid-template-columns:1fr 2fr auto;gap:8px;margin-top:18px;display:grid}.phase3-check{flex-direction:row;align-items:center;display:flex!important}.phase3-check input{width:auto;min-height:auto}.phase3-feed{gap:9px;display:grid}.phase3-feed>article{background:var(--phase3-soft);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex}.phase3-feed>article.read{opacity:.72}.phase3-feed strong{margin:5px 0;display:block}.phase3-feed p,.phase3-feed small{color:var(--phase3-muted);margin:0}.phase3-feed a{color:#134f70;margin-top:8px;font-weight:750;display:inline-block}.phase3-priority{color:#294959;background:#dfe8ec;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850;display:inline-flex}.phase3-priority.urgente,.phase3-priority.urgent{color:#872d27;background:#f7d8d5}.phase3-priority.official{color:#72520a;background:#fff0bb}.phase3-help,.phase3-empty{color:var(--phase3-muted)}.phase3-state{border:1px solid var(--phase3-line);background:#fff;border-radius:18px;align-content:center;min-height:360px;padding:40px}@media (width<=980px){.phase3-hero{flex-direction:column;align-items:stretch}.phase3-unit-select{flex-basis:auto}.phase3-metrics,.phase3-closing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.phase3-grid{grid-template-columns:1fr}}@media (width<=640px){.phase3-shell{gap:14px}.phase3-hero{border-radius:18px;min-height:0;padding:24px 18px}.phase3-tabs{top:4px}.phase3-metrics,.phase3-closing-form,.phase3-unit-card dl{grid-template-columns:1fr}.phase3-metrics article{min-height:104px}.phase3-card{border-radius:14px;padding:18px}.phase3-card>header,.phase3-feed>article{flex-direction:column;align-items:stretch}.phase3-inline-form{grid-template-columns:1fr}.phase3-actions button,.phase3-shortcuts button{flex:100%}}@media print{@page{margin:14mm;size:A4}body{background:#fff!important}.sidebar,.topbar,.mobile-nav,.system-notice,.main-shell>footer,.section-heading,.no-print{display:none!important}.main-shell{margin:0!important}main{padding:0!important}.reports-layout{display:block}.report-document{box-shadow:none;border:0;min-height:0;padding:0}.report-findings>div,.report-simple-cards>div,.report-source-meta>div,.report-overview>div,.report-document>section{break-inside:avoid}}.phase2-management-view{color:var(--ink);min-width:0}.phase2-only-print{display:none}.phase2-kicker{color:var(--navy-800);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.phase2-management-header{background:linear-gradient(125deg, #05a9d612, transparent 38%), var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:end;gap:28px;margin-bottom:16px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.phase2-management-header:after{background:var(--gold-600);content:"";width:92px;height:4px;position:absolute;top:0;left:0}.phase2-management-header h2{color:var(--navy-950);letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(24px,3vw,35px);line-height:1.04}.phase2-management-header p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.phase2-context-controls{flex:0 0 min(420px,42%);align-items:end;gap:10px;display:flex}.phase2-context-controls label{flex:1;min-width:0}.phase2-context-controls label>span,.phase2-management-view label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.phase2-management-view input,.phase2-management-view select,.phase2-management-view textarea{border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.phase2-management-view textarea{resize:vertical;min-height:76px;line-height:1.5}.phase2-management-view input:focus-visible,.phase2-management-view select:focus-visible,.phase2-management-view textarea:focus-visible{border-color:var(--navy-800);outline:0;box-shadow:0 0 0 3px #1d4b731f}.phase2-management-view input:disabled,.phase2-management-view select:disabled,.phase2-management-view textarea:disabled{color:var(--muted);background:#f1f4f6}.phase2-context-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:16px;padding:0;display:grid;overflow:hidden}.phase2-context-strip>div{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.phase2-context-strip>div:last-child{border-right:0}.phase2-context-strip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.phase2-context-strip strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.phase2-global-message{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 16px;display:flex}.phase2-global-message.success{background:var(--green-100);color:var(--green-700);border-color:#3f754d3d}.phase2-global-message.error{background:var(--red-100);color:var(--red-700);border-color:#aa3e4240}.phase2-global-message strong{margin-bottom:2px;font-size:12px;display:block}.phase2-global-message p{margin:0;font-size:13px}.phase2-global-message>button{color:currentColor;background:0 0;border:0;width:36px;height:36px;font-size:22px}.phase2-management-tabs{background:var(--surface);border:1px solid var(--line);z-index:8;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:6px;display:grid;position:sticky;top:82px}.phase2-management-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;min-height:54px;padding:8px 10px;display:grid}.phase2-management-tabs button>span{color:var(--gold-600);letter-spacing:.08em;grid-row:1/3;font-size:9px;font-weight:900}.phase2-management-tabs button>strong{color:inherit;font-size:11px;line-height:1.2}.phase2-management-tabs button>small{color:#84929d;justify-self:end;font-size:9px}.phase2-management-tabs button.active{background:var(--navy-950);color:#fff;box-shadow:0 6px 18px #07192a2b}.phase2-management-tabs button.active>small{color:#b8cad8}.phase2-management-content{min-width:0}.phase2-notice{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.phase2-notice.neutral{color:var(--muted);background:#eef2f4}.phase2-notice.good{background:var(--green-100);color:var(--green-700)}.phase2-notice.info{background:var(--blue-100);color:var(--navy-800)}.phase2-notice.warning{background:var(--orange-100);color:var(--orange-700)}.phase2-notice.danger{background:var(--red-100);color:var(--red-700)}.phase2-empty-state{background:linear-gradient(135deg, #1d4b7309, transparent 60%), var(--surface);flex-direction:column;justify-content:center;align-items:start;min-height:210px;padding:34px;display:flex}.phase2-empty-state h3,.phase2-loading-state h3{color:var(--navy-950);letter-spacing:-.025em;margin:7px 0;font-size:21px}.phase2-empty-state p,.phase2-loading-state p{color:var(--muted);max-width:680px;margin:0 0 18px;line-height:1.6}.phase2-loading-state{align-items:center;gap:20px;min-height:210px;padding:34px;display:flex}.phase2-loading-mark{border:4px solid var(--blue-100);border-top-color:var(--navy-800);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite phase2-spin}@keyframes phase2-spin{to{transform:rotate(360deg)}}.phase2-panel-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.phase2-panel-heading h3{color:var(--navy-950);letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.phase2-diagnostic-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.phase2-category-index{padding:0;position:sticky;top:154px;overflow:hidden}.phase2-category-index>div:first-child{border-bottom:1px solid var(--line);padding:18px}.phase2-category-index h3{color:var(--navy-950);margin:5px 0 0;font-size:17px}.phase2-category-index [role=tablist]{flex-direction:column;gap:4px;max-height:calc(100vh - 250px);padding:7px;display:flex;overflow:auto}.phase2-category-index button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;min-height:68px;padding:10px 11px;display:flex}.phase2-category-index button:hover{background:#f3f7f9}.phase2-category-index button.active{background:var(--navy-950);color:#fff}.phase2-category-index button>span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.phase2-category-index button>strong{color:inherit;font-size:11px;line-height:1.3}.phase2-category-index button>small{color:#8293a0;font-size:9px}.phase2-category-index button.active>small{color:#b3c6d4}.phase2-criteria-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.phase2-evaluation-control{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.phase2-evaluation-control h3{color:var(--navy-950);margin:5px 0;font-size:17px}.phase2-evaluation-control p{color:var(--muted);margin:0;font-size:11px}.phase2-evaluation-status{flex-direction:column;align-items:end;gap:7px;display:flex}.phase2-evaluation-status>strong{color:var(--navy-950);font-size:13px}.phase2-criterion-list{flex-direction:column;gap:14px;display:flex}.phase2-criterion-card{padding:0;overflow:hidden}.phase2-criterion-card.critical{border-left:4px solid var(--red-700)}.phase2-criterion-card>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.phase2-criterion-card>header>div:first-child{align-items:start;gap:12px;display:flex}.phase2-criterion-code{background:var(--navy-950);color:#fff;letter-spacing:.04em;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;font-size:8px;font-weight:900;display:flex}.phase2-criterion-card h4{color:var(--navy-950);letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.phase2-criterion-card header p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.45}.phase2-criterion-tags{flex-wrap:wrap;flex:none;justify-content:end;gap:5px;display:flex}.phase2-criterion-tags span,.phase2-criterion-tags strong{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#e9eef2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.phase2-criterion-tags strong{background:var(--red-100);color:var(--red-700)}.phase2-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.phase2-wide-field{grid-column:1/-1}.phase2-na-control{background:var(--orange-100);border-top:1px solid #b86f182e;border-bottom:1px solid #b86f182e;gap:12px;padding:14px 20px;display:grid}.phase2-na-control>label:first-child{color:var(--orange-700);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.phase2-na-control input[type=checkbox]{accent-color:var(--orange-700);width:18px;height:18px;min-height:18px;padding:0}.phase2-na-control>label:first-child>span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;margin:0;display:inline}.phase2-evidence-control,.phase2-action-evidence{background:#f7fafb;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.phase2-evidence-control>div:first-child,.phase2-action-evidence>div:first-child{flex-direction:column;align-self:center;gap:2px;display:flex}.phase2-evidence-control>div:first-child strong,.phase2-action-evidence>div:first-child strong{color:var(--navy-950);font-size:12px}.phase2-evidence-control>div:first-child small,.phase2-action-evidence>div:first-child small{color:var(--muted);font-size:9px}.phase2-file-field{background:var(--navy-950);color:#fff;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:11px;font-weight:800;display:flex;position:relative;overflow:hidden}.phase2-file-field>span{color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.phase2-file-field input{cursor:pointer;opacity:0;position:absolute;inset:0}.phase2-evidence-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.phase2-evidence-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:start;gap:2px 10px;min-height:54px;padding:9px 10px;display:grid}.phase2-evidence-list button strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phase2-evidence-list button span,.phase2-evidence-list button small{color:var(--muted);font-size:8px}.phase2-evidence-list button small{grid-column:1/-1}.phase2-autosave-state{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;min-height:38px;padding:8px 20px;font-size:9px;display:flex}.phase2-save-dot{background:#a7b1b8;border-radius:50%;width:8px;height:8px}.phase2-save-dot.pending{background:var(--orange-700)}.phase2-save-dot.saving{background:var(--blue-700);animation:.9s ease-in-out infinite phase2-pulse}.phase2-save-dot.saved{background:var(--green-700)}.phase2-save-dot.error{background:var(--red-700)}@keyframes phase2-pulse{50%{opacity:.28}}.phase2-finalize-panel{grid-template-columns:1fr minmax(300px,.75fr);align-items:center;gap:24px;padding:22px;display:grid}.phase2-finalize-panel h3{color:var(--navy-950);margin:5px 0 7px;font-size:19px}.phase2-finalize-panel p{color:var(--muted);margin:0;line-height:1.5}.phase2-finalize-actions{gap:10px;display:grid}.phase2-score-workspace,.phase2-actions-workspace,.phase2-kpi-workspace,.phase2-reports-workspace,.phase2-evolution-workspace{flex-direction:column;gap:16px;display:flex}.phase2-score-hero{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.phase2-score-primary{padding:24px;position:relative;overflow:hidden}.phase2-score-primary:before{background:var(--navy-800);content:"";height:5px;position:absolute;inset:0 0 auto}.phase2-score-primary.good:before{background:var(--green-700)}.phase2-score-primary.warning:before{background:var(--orange-700)}.phase2-score-primary.danger:before{background:var(--red-700)}.phase2-score-primary>div:first-of-type{align-items:baseline;gap:4px;margin:20px 0 0;display:flex}.phase2-score-primary>div>strong{color:var(--navy-950);letter-spacing:-.07em;font-size:clamp(50px,7vw,72px);line-height:.95}.phase2-score-primary>div>span{color:var(--muted);font-size:13px}.phase2-score-primary h3{color:var(--navy-800);margin:9px 0 18px;font-size:15px}.phase2-score-meter,.phase2-mini-progress{background:#e7ecef;border-radius:999px;height:7px;overflow:hidden}.phase2-score-meter>span,.phase2-mini-progress>span{background:var(--navy-800);height:100%;display:block}.phase2-score-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.phase2-score-metrics article{flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.phase2-score-metrics span,.phase2-evolution-summary article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.phase2-score-metrics strong,.phase2-evolution-summary article>strong{color:var(--navy-950);letter-spacing:-.04em;margin:6px 0 2px;font-size:27px}.phase2-score-metrics small,.phase2-evolution-summary article>small{color:var(--muted);font-size:9px}.phase2-score-explanation,.phase2-score-breakdown,.phase2-measurement-history,.phase2-benchmark-note,.phase2-score-comparison,.phase2-evaluation-history,.phase2-network-ranking{padding:21px}.phase2-score-explanation>p{color:var(--muted);margin:14px 0;line-height:1.55}.phase2-score-bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phase2-score-bands>div{border:1px solid var(--line);background:#f4f7f9;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.phase2-score-bands strong{color:var(--navy-950);font-size:10px}.phase2-score-bands span{color:var(--muted);margin-top:2px;font-size:9px}.phase2-pillar-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.phase2-pillar-score-grid article{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;flex-direction:column;min-height:118px;padding:13px;display:flex}.phase2-pillar-score-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.phase2-pillar-score-grid strong{color:var(--navy-950);letter-spacing:-.04em;margin:auto 0 2px;font-size:28px}.phase2-pillar-score-grid small{color:var(--muted);font-size:8px}.phase2-score-table{min-width:0;margin-top:14px}.phase2-score-table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.4fr .5fr .6fr;align-items:center;gap:12px;min-height:48px;padding:8px 4px;display:grid}.phase2-score-table.criteria>div{grid-template-columns:2fr .8fr .45fr .55fr .8fr}.phase2-score-table.measurements>div,.phase2-score-table.ranking>div{grid-template-columns:1.5fr .7fr 1fr 1.2fr 1.2fr}.phase2-score-table>div:last-child{border-bottom:0}.phase2-score-table>div>strong{color:var(--navy-950);font-size:11px}.phase2-score-table>div>span{color:var(--muted);font-size:10px}.phase2-score-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:850;min-height:34px!important;font-size:8px!important}.phase2-action-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.phase2-action-toolbar h3{color:var(--navy-950);margin:5px 0;font-size:19px}.phase2-action-toolbar p{color:var(--muted);margin:0;font-size:11px}.phase2-view-switch{background:#eef2f4;border-radius:11px;gap:3px;padding:4px;display:flex}.phase2-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800}.phase2-view-switch button.active{background:var(--navy-950);color:#fff}.phase2-action-filters{grid-template-columns:1.4fr repeat(4,minmax(140px,.7fr));gap:12px;padding:16px;display:grid}.phase2-action-list{flex-direction:column;gap:14px;display:flex}.phase2-action-card{padding:0;scroll-margin-top:170px;overflow:hidden}.phase2-action-card.focused{box-shadow:0 0 0 3px #05a9d638, var(--shadow)}.phase2-action-card>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:start;gap:18px;padding:18px 20px;display:flex}.phase2-action-card>header>div{align-items:start;gap:11px;display:flex}.phase2-action-card>header span:not(.phase2-priority){color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.phase2-action-card>header h3{color:var(--navy-950);margin:0;font-size:16px}.phase2-priority{background:var(--orange-100);color:var(--orange-700);border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:48px;min-height:29px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.phase2-priority.critica{background:var(--red-100);color:var(--red-700)}.phase2-priority.baixa{background:var(--green-100);color:var(--green-700)}.phase2-action-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.phase2-action-context>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:98px;padding:14px 16px}.phase2-action-context>div:last-child{border-right:0}.phase2-action-context span,.phase2-recommendation span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.phase2-action-context p,.phase2-recommendation p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.phase2-recommendation{background:var(--blue-100);border-bottom:1px solid #05a9d62e;padding:14px 20px}.phase2-recommendation span{color:var(--navy-800)}.phase2-recommendation-review{background:#fffaf0;border-bottom:1px solid #b86f1838;gap:0;display:grid}.phase2-recommendation-review>header{padding:16px 20px 0}.phase2-recommendation-review>p{color:var(--muted);margin:0;padding:16px 20px 20px;font-size:11px}.phase2-recommendation-review-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.phase2-check-field{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.phase2-check-field input{width:auto;min-height:auto}.phase2-operational-action{border:0;min-width:0;margin:0;padding:0}.phase2-operational-action:disabled{opacity:.72;background:#f7f9fa}.phase2-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.phase2-completion-field input{accent-color:var(--navy-800);min-height:44px;padding:0}.phase2-action-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;display:flex}.phase2-action-footer>div{flex-direction:column;gap:3px;display:flex}.phase2-action-footer span{color:var(--muted);font-size:9px}.phase2-action-footer strong{color:var(--navy-950);font-size:10px}.phase2-validation-control{background:var(--orange-100);border-top:1px solid #b86f182e;grid-template-columns:1fr auto;gap:14px;padding:16px 20px;display:grid}.phase2-validation-control>div{align-items:end;gap:8px;display:flex}.phase2-kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:10px;padding:2px 2px 14px;display:grid;overflow-x:auto}.phase2-kanban-column{border:1px solid var(--line);background:#edf1f4;border-radius:13px;min-height:340px;overflow:hidden}.phase2-kanban-column>header{background:var(--navy-950);color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.phase2-kanban-column>header strong{letter-spacing:.04em;text-transform:uppercase;font-size:9px}.phase2-kanban-column>header span{background:#ffffff21;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;display:flex}.phase2-kanban-column>div{flex-direction:column;gap:8px;padding:8px;display:flex}.phase2-kanban-column article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:7px;padding:11px;display:flex}.phase2-kanban-column article>strong{color:var(--navy-950);font-size:11px;line-height:1.4}.phase2-kanban-column article>small{color:var(--muted);font-size:8px}.phase2-kanban-column article>button{color:var(--navy-800);text-align:left;background:0 0;border:0;min-height:36px;padding:5px 0 0;font-size:9px;font-weight:850}.phase2-kanban-column>div>p{color:var(--muted);padding:6px;font-size:9px}.phase2-mini-progress{height:5px}.phase2-timeline{padding:18px}.phase2-timeline article{grid-template-columns:90px 12px 1fr auto;align-items:center;gap:14px;min-height:78px;display:grid}.phase2-timeline article>time{color:var(--muted);text-align:right;font-size:10px}.phase2-timeline-mark{background:var(--navy-800);border:3px solid var(--blue-100);border-radius:50%;width:12px;height:12px;position:relative}.phase2-timeline-mark:after{background:var(--line-dark);content:"";width:1px;height:68px;position:absolute;top:9px;left:3px}.phase2-timeline article:last-child .phase2-timeline-mark:after{display:none}.phase2-timeline article.overdue .phase2-timeline-mark{background:var(--red-700);border-color:var(--red-100)}.phase2-timeline article>div{flex-direction:column;gap:3px;display:flex}.phase2-timeline article>div span,.phase2-timeline article>div small{color:var(--muted);font-size:8px}.phase2-timeline article>div strong{color:var(--navy-950);font-size:11px}.phase2-kpi-entry{padding:21px}.phase2-kpi-entry>p{color:var(--muted);margin:10px 0 16px;font-size:11px;line-height:1.5}.phase2-kpi-form-stack{flex-direction:column;gap:18px;display:flex}.phase2-kpi-form-block{border-top:1px solid var(--line);padding-top:16px}.phase2-kpi-form-block>div{margin-bottom:12px}.phase2-kpi-form-block h4{color:var(--navy-950);margin:3px 0;font-size:14px}.phase2-kpi-form-block p{color:var(--muted);margin:0;font-size:10px}.phase2-kpi-entry form{grid-template-columns:1.5fr repeat(3,minmax(130px,.75fr)) auto;align-items:end;gap:11px;display:grid}.phase2-kpi-entry form.phase2-kpi-goal-form{grid-template-columns:1.35fr repeat(4,minmax(110px,.7fr)) auto}.phase2-kpi-entry form .phase2-wide-field{grid-column:1/-2}.phase2-kpi-entry form>button{grid-column:-2/-1}.phase2-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase2-kpi-card{flex-direction:column;min-height:285px;padding:18px;display:flex}.phase2-kpi-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.phase2-kpi-card>header span{color:var(--navy-800);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.phase2-kpi-card>header strong{background:var(--orange-100);color:var(--orange-700);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px}.phase2-kpi-card h3{color:var(--navy-950);margin:11px 0 0;font-size:16px}.phase2-kpi-card>div{align-items:baseline;gap:5px;margin:13px 0 6px;display:flex}.phase2-kpi-card>div strong{color:var(--navy-950);letter-spacing:-.04em;font-size:28px}.phase2-kpi-card>div span{color:var(--muted);font-size:10px}.phase2-kpi-card>p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.45}.phase2-kpi-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:12px;display:grid}.phase2-kpi-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.phase2-kpi-card dd{color:var(--ink);margin:3px 0 0;font-size:9px}.phase2-kpi-card>small{color:var(--muted);margin-top:10px;font-size:8px}.phase2-data-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.phase2-benchmark-note{background:linear-gradient(120deg,#d1aa5514,#0000 65%),#fff}.phase2-benchmark-note h3{color:var(--navy-950);margin:6px 0;font-size:16px}.phase2-benchmark-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.phase2-report-builder{padding:21px}.phase2-report-controls{grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) auto;align-items:end;gap:11px;margin-top:16px;display:grid}.phase2-report-builder>p{color:var(--muted);margin:12px 0 0;font-size:10px}.phase2-report-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.phase2-report-index{padding:0;position:sticky;top:154px;overflow:hidden}.phase2-report-index>.phase2-kicker,.phase2-report-index>h3{margin-left:16px;margin-right:16px}.phase2-report-index>.phase2-kicker{margin-top:17px}.phase2-report-index>h3{color:var(--navy-950);margin-top:4px;margin-bottom:12px;font-size:16px}.phase2-report-index>div{border-top:1px solid var(--line);flex-direction:column;max-height:610px;padding:6px;display:flex;overflow:auto}.phase2-report-index>div button{text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;min-height:62px;padding:9px 10px;display:flex}.phase2-report-index>div button.active,.phase2-report-index>div button:hover{background:#eef4f7}.phase2-report-index button strong{color:var(--navy-950);font-size:10px}.phase2-report-index button span,.phase2-report-index button small{color:var(--muted);font-size:8px}.phase2-report-preview-shell{min-width:0}.phase2-report-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;min-height:900px;padding:clamp(24px,5vw,54px)}.phase2-report-document>header{border-bottom:2px solid var(--navy-950);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.phase2-report-document>header>div{flex-direction:column;gap:3px;display:flex}.phase2-report-document>header>div:last-child{text-align:right}.phase2-report-document>header span{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:850}.phase2-report-document>header strong{color:var(--navy-950);font-size:13px}.phase2-report-title{padding:35px 0 25px}.phase2-report-title>span{color:var(--gold-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.phase2-report-title h2{color:var(--navy-950);letter-spacing:-.05em;margin:8px 0;font-size:clamp(28px,5vw,42px)}.phase2-report-title p{color:var(--muted);margin:0}.phase2-report-meta{background:#f5f7f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 28px;display:grid}.phase2-report-meta>div{border-right:1px solid var(--line);min-width:0;padding:12px}.phase2-report-meta>div:last-child{border-right:0}.phase2-report-meta dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.phase2-report-meta dd{color:var(--navy-950);text-overflow:ellipsis;margin:4px 0 0;font-size:9px;overflow:hidden}.phase2-hash{font-family:Consolas,monospace}.phase2-report-document>section:not(.phase2-report-title){border-top:1px solid var(--line);padding:23px 0}.phase2-report-document>section h3{color:var(--navy-950);margin:0 0 13px;font-size:15px}.phase2-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.phase2-report-metrics>div{border:1px solid var(--line);flex-direction:column;min-height:86px;padding:11px;display:flex}.phase2-report-metrics span{color:var(--muted);font-size:8px}.phase2-report-metrics strong{color:var(--navy-950);margin:auto 0 0;font-size:20px}.phase2-report-table{border:1px solid var(--line)}.phase2-report-table>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1.4fr .8fr 1fr;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:grid}.phase2-report-table>div:last-child{border-bottom:0}.phase2-report-table strong{color:var(--navy-950);font-size:9px}.phase2-report-table span,.phase2-report-table small{color:var(--muted);font-size:8px}.phase2-report-actions{gap:9px;display:grid}.phase2-report-actions>div{border:1px solid var(--line);padding:12px}.phase2-report-actions header{justify-content:space-between;gap:12px;display:flex}.phase2-report-actions header strong{color:var(--navy-950);font-size:10px}.phase2-report-actions header span{color:var(--muted);font-size:8px}.phase2-report-actions p{color:var(--ink);margin:8px 0;font-size:9px;line-height:1.45}.phase2-report-actions small{color:var(--muted);font-size:8px}.phase2-report-document>footer{color:var(--muted);background:#f5f7f8;margin-top:24px;padding:14px;font-size:8px;line-height:1.45}.phase2-report-document>footer p{margin:0 0 5px}.phase2-print-button{margin-top:12px}.phase2-evolution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase2-evolution-summary article{flex-direction:column;min-height:128px;padding:18px;display:flex}.phase2-evolution-summary article.negative>strong{color:var(--red-700)}.phase2-score-comparison>div:last-child{gap:16px;margin-top:18px;display:grid}.phase2-score-comparison label{grid-template-columns:70px 1fr 60px;align-items:center;gap:12px;display:grid}.phase2-score-comparison label>span{margin:0}.phase2-score-comparison label>div{background:#e8edf0;border-radius:999px;height:12px;overflow:hidden}.phase2-score-comparison label i{background:var(--navy-800);height:100%;display:block}.phase2-score-comparison label strong{color:var(--navy-950);text-align:right;font-size:13px}.phase2-evaluation-history>div:last-child{margin-top:14px}.phase2-evaluation-history article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:72px;display:grid}.phase2-history-index{background:var(--navy-950);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:flex}.phase2-evaluation-history article>div{flex-direction:column;gap:2px;display:flex}.phase2-evaluation-history article strong{color:var(--navy-950);font-size:10px}.phase2-evaluation-history article span,.phase2-evaluation-history article small{color:var(--muted);font-size:8px}.phase2-governance-workspace,.phase2-governance-stack{flex-direction:column;gap:14px;display:flex}.phase2-governance-switch{background:#edf1f4;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.phase2-governance-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.phase2-governance-switch button.active{color:var(--navy-950);background:#fff;box-shadow:0 4px 14px #12253614}.phase2-governance-header{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.phase2-governance-header h3,.phase2-template-editor h3,.phase2-benchmark-editor h3,.phase2-benchmark-value-editor h3{color:var(--navy-950);margin:3px 0;font-size:16px}.phase2-governance-header p,.phase2-template-catalog>article>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.phase2-template-catalog,.phase2-benchmark-catalog{gap:13px;display:grid}.phase2-template-catalog>article,.phase2-benchmark-card,.phase2-template-editor,.phase2-benchmark-editor,.phase2-benchmark-value-editor{padding:18px}.phase2-template-catalog>article>header,.phase2-benchmark-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.phase2-template-catalog h3,.phase2-benchmark-card h3{color:var(--navy-950);margin:4px 0;font-size:15px}.phase2-template-version-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.phase2-template-version-list>article{background:#f8fafb;border:1px solid #e8edf0;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.phase2-template-version-list>article>div:not(:last-child){flex-direction:column;gap:3px;display:flex}.phase2-template-version-list strong{color:var(--navy-950);font-size:11px}.phase2-template-version-list span,.phase2-template-version-list small{color:var(--muted);font-size:9px}.phase2-template-version-actions,.phase2-template-editor-actions,.phase2-benchmark-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.phase2-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.phase2-template-metadata-grid,.phase2-template-category-grid,.phase2-template-criterion-grid{gap:11px;display:grid}.phase2-template-metadata-grid{grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:15px}.phase2-template-metadata-grid .phase2-wide-field{grid-column:1/-1}.phase2-template-structure,.phase2-template-editor-actions{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.phase2-template-category{border:1px solid #dfe7eb;border-radius:12px;margin-top:12px;overflow:hidden}.phase2-template-category>header{background:#f4f7f9;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.phase2-template-category>header>div{align-items:center;gap:8px;display:flex}.phase2-template-category>header span{background:var(--navy-950);color:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.phase2-template-category>header strong,.phase2-template-criteria>article>header strong{color:var(--navy-950);font-size:11px}.phase2-template-category-grid{grid-template-columns:1fr 1.4fr 1fr 1fr .6fr;padding:13px}.phase2-template-criteria{border-top:1px solid var(--line);background:#fbfcfd;padding:13px}.phase2-template-criteria>article{background:#fff;border:1px solid #e5ebee;border-radius:10px;margin-bottom:10px;padding:12px}.phase2-template-criteria>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phase2-template-criteria>article>header button,.phase2-benchmark-values button{color:var(--danger,#b23838);cursor:pointer;background:0 0;border:0;font-size:9px}.phase2-template-criterion-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.phase2-template-criterion-grid .phase2-wide-field{grid-column:span 2}.phase2-template-flags{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.phase2-template-flags label{align-items:center;gap:6px;display:inline-flex}.phase2-template-flags label>span{margin:0}.phase2-benchmark-editor form,.phase2-benchmark-value-editor form{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:11px;margin-top:14px;display:grid}.phase2-benchmark-editor form .phase2-wide-field,.phase2-benchmark-value-editor form .phase2-wide-field{grid-column:1/-2}.phase2-benchmark-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.phase2-benchmark-card dl>div,.phase2-consolidation-groups dl>div{background:#f7f9fa;border-radius:8px;padding:9px}.phase2-benchmark-card dt,.phase2-benchmark-card>section>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.phase2-benchmark-card dd,.phase2-benchmark-card>section>p{color:var(--navy-950);margin:4px 0 0;font-size:10px}.phase2-benchmark-values{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.phase2-benchmark-values>article{background:#f8fafb;border-radius:8px;grid-template-columns:1fr .7fr 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.phase2-benchmark-values>article>div{flex-direction:column;display:flex}.phase2-benchmark-values>article>.phase2-inline-actions{flex-direction:row;justify-content:flex-end}.phase2-benchmark-values strong{color:var(--navy-950);font-size:10px}.phase2-benchmark-values span,.phase2-benchmark-values small{color:var(--muted);font-size:8px}.secondary-button.danger{color:var(--danger,#b23838)}.phase2-kpi-consolidations{padding:18px}.phase2-kpi-consolidations .phase2-panel-heading>label{min-width:190px}.phase2-consolidation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.phase2-consolidation-groups>article{border:1px solid #e1e8ec;border-radius:11px;padding:13px}.phase2-consolidation-groups>article.unconfirmed{background:#fffaf0;border-color:#ead4a2}.phase2-consolidation-groups>article>header{justify-content:space-between;align-items:flex-start;display:flex}.phase2-consolidation-groups h4{color:var(--navy-950);margin:3px 0;font-size:12px}.phase2-consolidation-groups header span,.phase2-consolidation-groups>article>small{color:var(--muted);font-size:8px}.phase2-consolidation-groups dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.phase2-consolidation-groups dt{color:var(--muted);text-transform:uppercase;font-size:7px}.phase2-consolidation-groups dd{color:var(--navy-950);margin:3px 0 0;font-size:10px;font-weight:800}.phase2-consolidation-kpis{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.phase2-consolidation-kpis>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;display:grid}.phase2-consolidation-kpis strong{color:var(--navy-950);font-size:9px}.phase2-consolidation-kpis span,.phase2-consolidation-kpis small{color:var(--muted);font-size:8px}.phase2-consolidation-kpis small{grid-column:1/-1}.phase2-report-summary,.phase2-report-collection,.phase2-report-consolidations{border-top:1px solid #dfe5e8;margin-top:16px;padding-top:14px}.phase2-report-summary p{color:#354858;font-size:9px;line-height:1.6}.phase2-report-collection>div,.phase2-report-consolidations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phase2-report-collection article,.phase2-report-consolidations article{background:#f7f9fa;border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.phase2-report-collection strong,.phase2-report-consolidations strong{color:var(--navy-950);font-size:8px}.phase2-report-collection span,.phase2-report-collection small,.phase2-report-consolidations span,.phase2-report-consolidations small{color:var(--muted);font-size:7px}@media (width<=1180px){.phase2-management-header{flex-direction:column;align-items:stretch}.phase2-context-controls{flex:auto;width:100%}.phase2-management-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.phase2-diagnostic-layout{grid-template-columns:210px minmax(0,1fr)}.phase2-score-bands,.phase2-pillar-score-grid,.phase2-action-context{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-action-context>div:nth-child(2){border-right:0}.phase2-action-filters,.phase2-kpi-entry form,.phase2-kpi-entry form.phase2-kpi-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-kpi-entry form .phase2-wide-field,.phase2-kpi-entry form>button{grid-column:auto}.phase2-kpi-grid,.phase2-template-metadata-grid,.phase2-template-category-grid,.phase2-template-criterion-grid,.phase2-benchmark-editor form,.phase2-benchmark-value-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-benchmark-editor form .phase2-wide-field,.phase2-benchmark-value-editor form .phase2-wide-field{grid-column:1/-1}}@media (width<=850px){.phase2-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-context-strip>div{border-bottom:1px solid var(--line)}.phase2-context-strip>div:nth-child(2n){border-right:0}.phase2-context-strip>div:last-child{grid-column:1/-1}.phase2-diagnostic-layout{display:block}.phase2-category-index{margin-bottom:14px;position:static}.phase2-category-index [role=tablist]{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;max-height:none;display:grid;overflow-x:auto}.phase2-evidence-control,.phase2-action-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-evidence-control>div:first-child,.phase2-action-evidence>div:first-child,.phase2-evidence-list{grid-column:1/-1}.phase2-finalize-panel,.phase2-score-hero{grid-template-columns:1fr}.phase2-action-toolbar{flex-direction:column;align-items:stretch}.phase2-action-form,.phase2-validation-control{grid-template-columns:1fr}.phase2-validation-control>div,.phase2-recommendation-review-actions{justify-content:end}.phase2-report-layout{grid-template-columns:1fr}.phase2-report-index{position:static}.phase2-report-index>div{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;max-height:none;display:grid;overflow-x:auto}.phase2-report-meta,.phase2-report-metrics,.phase2-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-score-table{overflow-x:auto}.phase2-score-table>div{min-width:640px}.phase2-template-version-list>article{grid-template-columns:1fr;align-items:stretch}.phase2-template-version-actions{justify-content:flex-start}.phase2-consolidation-groups{grid-template-columns:1fr}}@media (width<=560px){.phase2-management-header{border-radius:15px;padding:21px 17px}.phase2-management-header h2{font-size:26px}.phase2-context-controls{flex-direction:column;align-items:stretch}.phase2-management-tabs{padding:5px;display:flex;overflow-x:auto}.phase2-management-tabs button{flex:0 0 150px}.phase2-context-strip{grid-template-columns:1fr}.phase2-context-strip>div,.phase2-context-strip>div:nth-child(2n){border-right:0}.phase2-context-strip>div:last-child{grid-column:auto}.phase2-global-message{align-items:start}.phase2-empty-state,.phase2-loading-state{padding:24px 18px}.phase2-evaluation-control,.phase2-criterion-card>header,.phase2-action-card>header,.phase2-action-footer{flex-direction:column;align-items:stretch}.phase2-evaluation-status{align-items:start}.phase2-criterion-card>header>div:first-child{flex-direction:column}.phase2-criterion-tags{justify-content:start}.phase2-answer-grid,.phase2-evidence-control,.phase2-action-evidence,.phase2-score-metrics,.phase2-score-bands,.phase2-pillar-score-grid,.phase2-action-context,.phase2-action-filters,.phase2-action-form,.phase2-kpi-entry form,.phase2-kpi-grid,.phase2-report-controls,.phase2-report-meta,.phase2-report-metrics,.phase2-evolution-summary,.phase2-template-metadata-grid,.phase2-template-category-grid,.phase2-template-criterion-grid,.phase2-benchmark-editor form,.phase2-benchmark-value-editor form,.phase2-benchmark-card dl,.phase2-consolidation-groups dl,.phase2-consolidation-kpis,.phase2-report-collection>div,.phase2-report-consolidations>div,.phase2-kpi-entry form.phase2-kpi-goal-form{grid-template-columns:1fr}.phase2-action-context>div{border-right:0;min-height:0}.phase2-evidence-control>div:first-child,.phase2-action-evidence>div:first-child,.phase2-evidence-list,.phase2-wide-field{grid-column:auto}.phase2-evidence-list{grid-template-columns:1fr}.phase2-finalize-panel{padding:18px}.phase2-action-footer>button{width:100%}.phase2-validation-control>div,.phase2-recommendation-review-actions{grid-template-columns:1fr;display:grid}.phase2-timeline{padding:12px}.phase2-timeline article{grid-template-columns:72px 10px 1fr;align-items:start;padding:9px 0}.phase2-timeline article>button{grid-column:3;justify-self:start}.phase2-report-document{min-height:0;padding:22px 16px}.phase2-report-document>header{flex-direction:column}.phase2-report-document>header>div:last-child{text-align:left}.phase2-report-meta>div{border-bottom:1px solid var(--line);border-right:0}.phase2-score-comparison label{grid-template-columns:60px 1fr 48px}.phase2-evaluation-history article{grid-template-columns:32px 1fr;align-items:start;padding:10px 0}.phase2-evaluation-history article>button{grid-column:2;justify-self:start}.phase2-governance-header,.phase2-template-catalog>article>header,.phase2-benchmark-card>header,.phase2-template-category>header{flex-direction:column;align-items:stretch}.phase2-governance-switch{width:100%;display:flex;overflow-x:auto}.phase2-governance-switch button{flex:1 0 170px}.phase2-template-editor-actions,.phase2-benchmark-card>footer{flex-direction:column;align-items:stretch}.phase2-template-editor-actions button,.phase2-benchmark-card>footer button{width:100%}.phase2-template-criterion-grid .phase2-wide-field,.phase2-template-metadata-grid .phase2-wide-field,.phase2-benchmark-editor form .phase2-wide-field,.phase2-benchmark-value-editor form .phase2-wide-field{grid-column:auto}.phase2-benchmark-values>article{grid-template-columns:1fr;align-items:start}.phase2-benchmark-values>article>.phase2-inline-actions{justify-content:flex-start}}@media print{.phase2-screen{display:none!important}.phase2-only-print{display:block!important}.phase2-only-print .phase2-report-document{box-shadow:none;border:0;min-height:0;padding:0}.phase2-only-print .phase2-report-document>section,.phase2-only-print .phase2-report-actions>div,.phase2-only-print .phase2-report-table>div,.phase2-only-print .phase2-report-collection article,.phase2-only-print .phase2-report-consolidations article{break-inside:avoid}}
