/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--ink:#142524;--muted:#667775;--line:#dfe8e5;--paper:#fff;--canvas:#f4f8f6;--green:#0e6658;--green-2:#17806e;--mint:#e4f3ee;--navy:#173d54;--blue:#e7f1f7;--amber:#a76818;--amber-bg:#fff3df;--danger:#a84d43;--danger-bg:#fcebe8;--plum:#72526f;--shadow:0 14px 36px #19423a12}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #17806e33}.app-shell{direction:rtl;min-height:100vh}.sidebar{z-index:50;color:#fff;background:#0f302d;flex-direction:column;width:270px;padding:24px 16px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{background:linear-gradient(145deg,#1d7968,#0e4c42);border:1px solid #ffffff4d;border-radius:14px 14px 14px 4px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:inset 0 1px #fff3}.brand-mark span{font-size:24px;font-weight:600}.brand-mark i{background:#e6b968;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-3px;box-shadow:0 0 0 4px #e6b96821}.brand strong{letter-spacing:-.5px;font-size:22px;display:block}.brand small{color:#a9c2bd;margin-top:1px;font-size:11px;display:block}.workspace-label{color:#83a29c;letter-spacing:.08em;padding:24px 12px 9px;font-size:10px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#c5d7d3;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:13px;transition:all .18s;display:flex}.sidebar nav button.active{color:#fff;background:#e5f5ef1f;box-shadow:inset -3px 0 #66baa8}.sidebar nav button svg{opacity:.85;flex:none}.sidebar nav button span{flex:1}.sidebar nav button em{color:#dcebe8;background:#ffffff1c;border-radius:20px;place-items:center;min-width:22px;height:21px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto;padding-top:22px}.help-card{background:linear-gradient(145deg,#287b6a47,#ffffff08);border:1px solid #ffffff1a;border-radius:15px;padding:13px}.help-card>span{color:#f4c875;background:#ffffff14;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:9px;display:grid}.help-card strong{font-size:12px;display:block}.help-card p{color:#a9c2bd;margin:4px 0 10px;font-size:10px;line-height:1.6}.help-card button{color:#17483f;background:#fff;border:0;border-radius:8px;width:100%;padding:8px;font-size:10px;font-weight:700}.system-state{color:#8ca8a3;align-items:center;gap:7px;padding:16px 5px 0;font-size:9px;display:flex}.system-state i{background:#52c299;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #52c2991f}.main-area{flex-direction:column;min-height:100vh;margin-right:270px;display:flex}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:40;background:#ffffffe6;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-start,.topbar-actions{align-items:center;gap:12px;display:flex}.breadcrumb{align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb span{color:#84928f}.breadcrumb b{color:#c0cbc8}.breadcrumb strong{font-weight:600}.search-button{border:1px solid var(--line);color:#7b8a87;text-align:right;background:#f7faf9;border-radius:10px;align-items:center;gap:9px;width:230px;height:38px;padding:0 11px;font-size:11px;display:flex}.search-button span{flex:1}.search-button kbd{color:#93a09e;background:#fff;border:1px solid #d9e3e0;border-radius:5px;padding:2px 5px;font-size:9px}.header-icon,.mobile-menu{border:1px solid var(--line);color:#526663;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.header-icon i{box-sizing:content-box;background:#d76558;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:7px}.mobile-menu{display:none}.role-switcher{position:relative}.profile-button{text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:2px;display:flex}.profile-button:hover{background:#f3f7f5}.avatar,.mini-avatar{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.profile-copy{min-width:150px}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:11px}.profile-copy small{color:#84928f;margin-top:2px;font-size:9px}.chevron{color:#91a09d}.role-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:15px;width:310px;padding:9px;position:absolute;top:49px;left:0;box-shadow:0 20px 50px #12352f26}.role-menu>span{color:#8b9996;padding:8px 10px;font-size:10px;display:block}.role-menu button{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.role-menu button:hover,.role-menu button.selected{background:#f2f7f5}.role-menu button>div{flex:1}.role-menu strong,.role-menu small{display:block}.role-menu strong{font-size:11px}.role-menu small{color:#8c9997;margin-top:2px;font-size:9px}.role-menu svg{color:var(--green)}.mini-avatar{border-radius:9px;width:32px;height:32px;font-size:10px}.content-wrap{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 54px}.page-stack{flex-direction:column;gap:22px;display:flex}.welcome-panel{color:#fff;min-height:240px;box-shadow:var(--shadow);background:radial-gradient(circle at 11% 25%,#73bfaa3b,#0000 35%),linear-gradient(120deg,#0e4e45,#123e41 60%,#173947);border-radius:24px;justify-content:space-between;align-items:center;padding:38px 42px;display:flex;position:relative;overflow:hidden}.welcome-panel:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:350px;height:350px;position:absolute;top:-140px;left:-80px;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff05}.welcome-panel>div:first-child{z-index:2;max-width:650px;position:relative}.eyebrow{color:#bbe2d8;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.live-dot{background:#efc36e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efc36e21}.welcome-panel h1,.page-title-row h1{letter-spacing:-.7px;margin:0;font-size:31px;font-weight:650}.welcome-panel p{color:#c8dcda;max-width:580px;margin:10px 0 22px;font-size:13px;line-height:1.9}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:650;display:inline-flex}.btn-primary{background:var(--green);color:#fff;box-shadow:0 7px 18px #0e66582e}.welcome-panel .btn-primary{color:#174b43;box-shadow:none;background:#fff}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.welcome-panel .btn-ghost{color:#e1eeeb;background:#ffffff0f;border-color:#ffffff3b}.btn-soft{color:var(--green);background:#eef6f3}.btn.full{width:100%}.match-orbit{z-index:2;border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;width:145px;height:145px;margin-left:35px;display:grid;position:relative;box-shadow:0 0 0 18px #ffffff06,0 0 0 38px #ffffff05}.match-orbit>div{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.match-orbit strong{font-size:28px}.match-orbit span{color:#c2d9d4;font-size:9px}.match-orbit i{background:#ecc16d;border-radius:50%;width:7px;height:7px;position:absolute}.match-orbit i:first-of-type{top:15px;right:22px}.match-orbit i:nth-of-type(2){background:#55b59e;bottom:8px;left:41px}.match-orbit i:nth-of-type(3){background:#88cbbd;top:62px;left:-3px}.section-head,.panel-head,.page-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-head.compact{margin-top:4px}.section-kicker{color:#7e8f8b;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.section-head h2,.panel-head h3{letter-spacing:-.25px;margin:0;font-size:17px}.text-link{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.action-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.action-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 5px 16px #19423a09}.action-card.urgent{border-right:3px solid #dda847}.action-icon{background:var(--amber-bg);width:42px;height:42px;color:var(--amber);border-radius:12px;flex:none;place-items:center;display:grid}.action-icon.success{background:var(--mint);color:var(--green)}.action-card>div:nth-child(2){flex:1}.action-card h3{margin:8px 0 4px;font-size:12px}.action-card p{color:var(--muted);margin:0;font-size:10px}.icon-button{border:1px solid var(--line);color:#6e817d;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-success{color:#14745f;background:#e8f5f0}.status-warning{color:#9b651c;background:#fff2dc}.status-danger{color:#a14b42;background:#fceae7}.status-info{color:#3e718a;background:#e9f3f8}.status-neutral{color:#6d7d7a;background:#eef2f1}.service-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-card{border:1px solid var(--line);text-align:right;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:180px;padding:16px;transition:all .2s;display:flex;position:relative}.service-card:hover{box-shadow:var(--shadow);border-color:#b9d6cf;transform:translateY(-3px)}.service-card>svg{color:#91a29e;position:absolute;bottom:17px;left:15px;transform:rotate(180deg)}.service-icon,.metric-icon{border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.mint{background:var(--mint);color:var(--green)}.blue{background:var(--blue);color:#3e718a}.amber{background:var(--amber-bg);color:var(--amber)}.service-copy strong,.service-copy small,.service-copy em{display:block}.service-copy strong{font-size:12px}.service-copy small{color:var(--muted);min-height:30px;margin-top:7px;font-size:9.5px;line-height:1.6}.service-copy em{color:#879793;margin-top:12px;font-size:8px;font-style:normal}.split-grid,.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;box-shadow:0 5px 18px #19423a09}.score-ring{background:conic-gradient(var(--green) 74%,#e7efed 0);color:#0000;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:700;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.score-ring:before{content:"74";z-index:2;color:var(--ink);position:absolute}.skill-row{justify-content:space-between;margin:16px 0 6px;font-size:10px;display:flex}.skill-row strong{font-size:9px}.progress{background:#edf2f1;border-radius:10px;height:5px;overflow:hidden}.progress span{border-radius:10px;height:100%;display:block}.progress-amber{background:linear-gradient(90deg,#bd7c25,#e0ad5a)}.badges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.badges span{color:#47635e;background:#f3f7f5;border:1px solid #e3ece9;border-radius:20px;padding:6px 9px;font-size:8px}.badges .locked{color:#a1aaa8;background:#fafafa}.date-item{border-bottom:1px solid #edf2f1;align-items:center;gap:13px;padding:13px 0;display:flex}.date-item:last-child{border-bottom:0}.date-item time{background:var(--green);color:#fff;text-align:center;border-radius:11px;place-content:center;width:47px;height:50px;display:grid}.date-item time.soft{color:var(--green);background:#edf6f3}.date-item time strong{font-size:15px;line-height:1}.date-item time span{margin-top:3px;font-size:7px}.date-item div strong,.date-item div small{display:block}.date-item div strong{font-size:10px}.date-item div small{color:#84938f;margin-top:5px;font-size:8px}.page-title-row{min-height:74px}.page-title-row p{color:var(--muted);margin:6px 0 0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;column-gap:12px;padding:16px;display:grid}.metric-icon{grid-row:1/4;width:40px;height:40px;margin:0}.metric-card>span{color:#778985;font-size:9px}.metric-card>strong{margin-top:5px;font-size:24px}.metric-card>strong small{color:#92a09d;font-size:10px;font-weight:500}.metric-card>em{color:#80908c;margin-top:4px;font-size:8px;font-style:normal}.metric-card>em.positive{color:#25836f}.metric-card>em.negative{color:#ad5b50}.metric-card button{color:var(--green);text-align:right;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:650}.dashboard-grid{grid-template-columns:1.45fr .85fr}.dashboard-grid.lower{grid-template-columns:1.2fr .8fr}.panel-head{margin-bottom:14px}.count-badge{background:var(--danger-bg);width:25px;height:25px;color:var(--danger);border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.initiative-list{flex-direction:column;display:flex}.initiative-row{text-align:right;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf2f0;padding:12px 0}.initiative-row:last-child{border-bottom:0}.initiative-row>div:first-child,.initiative-progress{justify-content:space-between;align-items:center;gap:10px;display:flex}.initiative-row strong{font-size:10px}.initiative-progress{margin-top:9px}.initiative-progress .progress{flex:1}.initiative-progress>span{color:#6f817d;font-size:9px}.attention-item{color:#657773;border-bottom:1px solid #edf2f0;align-items:center;gap:10px;padding:12px 0;display:flex}.attention-item:last-child{border-bottom:0}.attention-item>div{flex:1}.attention-item strong{color:var(--ink);font-size:10px}.attention-item p{margin:4px 0 0;font-size:8px}.attention-mark{background:#eef4f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.attention-item.danger .attention-mark{background:var(--danger-bg);color:var(--danger)}.attention-item.warning .attention-mark{background:var(--amber-bg);color:var(--amber)}.panel select{border:1px solid var(--line);color:#62736f;background:#f8faf9;border-radius:8px;padding:7px 9px;font-size:8px}.funnel-bars{flex-direction:column;gap:9px;display:flex}.funnel-row{color:#71827e;grid-template-columns:50px 1fr 28px;align-items:center;gap:9px;font-size:8px;display:grid}.funnel-row div{background:#edf3f1;border-radius:4px;height:15px;overflow:hidden}.funnel-row i{background:linear-gradient(90deg,#0e6658,#59aa98);border-radius:4px;height:100%;display:block}.funnel-row strong{text-align:left;color:var(--ink);font-size:9px}.college{margin:13px 0}.college>div{justify-content:space-between;margin-bottom:6px;display:flex}.college strong{font-size:9px}.college span{color:#7f8f8b;font-size:8px}.colleges-panel .btn{margin-top:15px}.empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.empty-illustration{width:86px;height:86px;color:var(--green);background:#edf6f3;border-radius:26px;place-items:center;margin-bottom:18px;display:grid}.empty-preview h2{margin:0 0 7px;font-size:17px}.empty-preview p{color:var(--muted);max-width:390px;font-size:10px;line-height:1.7}footer{border-top:1px solid var(--line);color:#8a9996;background:#f7faf9;justify-content:space-between;padding:18px 34px;font-size:8px;display:flex}.sidebar-backdrop{display:none}.filter-strip,.portfolio-toolbar,.talent-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{background:#eaf1ef;border-radius:11px;gap:3px;padding:4px;display:flex;overflow-x:auto}.segmented button{white-space:nowrap;color:#657672;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px}.segmented button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #18403912}.segmented.tiny button{padding:6px 9px;font-size:8px}.inline-tools{align-items:center;gap:7px;display:flex}.inline-tools button,.talent-controls>button{border:1px solid var(--line);color:#687a76;background:#fff;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;display:flex}.smart-guide{background:linear-gradient(90deg,#edf8f4,#f8fbfa);border:1px solid #d8ebe5;border-radius:15px;align-items:center;gap:14px;padding:15px 18px;display:flex}.smart-guide>span{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;display:grid}.smart-guide>div{flex:1}.smart-guide strong{font-size:11px}.smart-guide p{color:var(--muted);margin:4px 0 0;font-size:9px}.back-link{color:var(--green);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.back-link svg{transform:rotate(180deg)}.detail-hero{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:flex-start;gap:18px;padding:25px;display:flex}.detail-hero-icon{background:var(--blue);color:#3e718a;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid}.detail-hero h1,.opportunity-hero h1,.case-header h1,.project-header h1,.initiative-header h1{letter-spacing:-.45px;margin:2px 0 8px;font-size:24px}.detail-hero p,.opportunity-hero p{color:var(--muted);max-width:720px;margin:0 0 13px;font-size:11px;line-height:1.75}.hero-tags,.tag-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hero-tags span,.tag-row>span:not(.status){border:1px solid var(--line);color:#6e7f7b;background:#f8faf9;border-radius:20px;padding:5px 8px;font-size:8px}.detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:15px;display:grid}.sticky-summary{position:sticky;top:96px}.sticky-summary .summary-icon{background:var(--mint);width:43px;height:43px;color:var(--green);border-radius:12px;place-items:center;display:grid}.sticky-summary h3,.aside-title{margin:13px 0 7px;font-size:13px}.sticky-summary p{color:var(--muted);font-size:9px;line-height:1.75}.sticky-summary .btn{margin-top:8px}.prose-panel h2,.process-panel h2{margin:0 0 12px;font-size:15px}.prose-panel>p{color:var(--muted);font-size:10px;line-height:1.8}.check-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.check-list span{align-items:center;gap:8px;font-size:9.5px;display:flex}.check-list svg{color:var(--green);flex:none}.mini-steps{justify-content:space-between;align-items:flex-start;padding-top:7px;display:flex;position:relative}.mini-steps>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.mini-steps b{width:28px;height:28px;color:var(--green);background:#edf6f3;border-radius:9px;place-items:center;font-size:9px;display:grid}.mini-steps span{max-width:95px;font-size:8px}.mini-steps i{background:#dfe9e6;width:calc(100% - 32px);height:1px;position:absolute;top:14px;right:calc(50% + 16px)}.summary-row{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.summary-row:last-of-type{border-bottom:0}.summary-row span{color:#71817d}.summary-row strong{text-align:left;font-size:9px}.notice-box{color:#5f726d;background:#f1f6f4;border-radius:9px;margin-top:12px;padding:10px;font-size:8px;line-height:1.6}.notice-box.warning{background:var(--amber-bg);color:#8e6222}.support-pills{grid-template-columns:1fr 1fr;gap:9px;display:grid}.support-pills span{color:#586d68;background:#f5f8f7;border:1px solid #e7eeec;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.wizard-shell{max-width:1050px;margin:0 auto;position:relative}.wizard-top{color:#85938f;justify-content:space-between;margin-bottom:20px;font-size:8px;display:flex}.wizard-progress{max-width:760px}.wizard-progress>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.wizard-progress button{color:#8a9795;background:0 0;border:0;align-items:center;gap:7px;font-size:8px;display:flex}.wizard-progress button b{color:#73827f;background:#edf2f1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wizard-progress button.active{color:var(--ink);font-weight:700}.wizard-progress button.active b,.wizard-progress button.done b{background:var(--green);color:#fff}.form-card{border:1px solid var(--line);width:min(760px,100% - 255px);box-shadow:var(--shadow);background:#fff;border-radius:19px;margin-top:22px;padding:28px}.form-card h1{margin:0 0 7px;font-size:20px}.form-intro{color:var(--muted);margin:0 0 22px;font-size:9.5px;line-height:1.7}.field{flex-direction:column;gap:7px;margin:16px 0;display:flex}.field>span{font-size:9px;font-weight:700}.field>span em{color:var(--danger);font-size:7px;font-style:normal}.field input,.field select,.field textarea,.help-search input,.search-wide input{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #dce6e3;border-radius:10px;padding:11px;font-size:10px}.field textarea{resize:vertical;min-height:95px;line-height:1.7}.field small{color:#83928f;font-size:8px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selected-record{background:#f6fbf9;border:1px solid #cfe3dd;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.record-icon{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:10px;place-items:center;display:grid}.selected-record>div,.person-row>div{flex:1}.selected-record strong,.selected-record small,.person-row strong,.person-row small{display:block}.selected-record strong,.person-row strong{font-size:9px}.selected-record small,.person-row small{color:#81908d;margin-top:3px;font-size:8px}.team-select{border:1px solid var(--line);border-radius:12px;padding:0 12px}.person-row{border-bottom:1px solid #edf2f1;align-items:center;gap:10px;padding:11px 0;display:flex}.person-row:last-child{border-bottom:0}.person-row em{color:#60746f;font-size:8px;font-style:normal}.upload-zone{text-align:center;color:#788a86;background:#fafcfc;border:1px dashed #bfcfcb;border-radius:12px;padding:20px}.upload-zone svg{color:var(--green)}.upload-zone strong{margin:7px 0;font-size:10px;display:block}.upload-zone p{margin:0 0 9px;font-size:8px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-card{border:1px solid var(--line);color:#697a76;border-radius:12px;flex-direction:column;gap:7px;padding:13px;display:flex;position:relative}.choice-card.selected{color:var(--green);background:#f2f9f7;border-color:#76b6a7}.choice-card input{position:absolute;top:9px;left:9px}.choice-card strong{color:var(--ink);font-size:9px}.choice-card small{font-size:8px;line-height:1.5}.review-block{border:1px solid var(--line);border-radius:12px;padding:0 13px}.review-block>div{border-bottom:1px solid #edf2f1;grid-template-columns:110px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.review-block>div:last-child{border-bottom:0}.review-block span{color:#788884;font-size:8px}.review-block strong{font-size:9px}.review-block button{color:var(--green);background:0 0;border:0;font-size:8px}.consent{align-items:flex-start;gap:8px;margin:17px 0;font-size:8.5px;line-height:1.7;display:flex}.consent input{accent-color:var(--green);margin-top:3px}.wizard-actions{border-top:1px solid #eaf0ee;justify-content:space-between;margin-top:24px;padding-top:18px;display:flex}.wizard-actions .btn:disabled{opacity:.45;cursor:not-allowed}.form-help{width:220px;color:var(--green);background:#f4faf8;border:1px solid #dbe9e5;border-radius:14px;padding:15px;position:absolute;top:110px;left:0}.form-help strong{margin:8px 0 4px;font-size:10px;display:block}.form-help p{color:#687b77;margin:0;font-size:8px;line-height:1.7}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.opportunity-card{border:1px solid var(--line);text-align:right;color:var(--ink);background:#fff;border-radius:17px;grid-template-columns:145px 1fr;padding:0;display:grid;overflow:hidden}.opportunity-card:hover{box-shadow:var(--shadow);border-color:#bcd8d1}.opportunity-art{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:185px;display:flex}.opportunity-art>span{background:#ffffffa6;border-radius:20px;padding:5px 8px;font-size:8px}.opportunity-copy{padding:17px}.opportunity-copy>div:first-child{justify-content:space-between;display:flex}.deadline{color:#82918e;font-size:8px}.opportunity-copy h3{margin:13px 0 7px;font-size:13px}.opportunity-copy p{color:var(--muted);font-size:9px;line-height:1.6}.opportunity-hero{color:#fff;background:linear-gradient(120deg,#133e3b,#173b4b);border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:29px;display:flex}.opportunity-hero p{color:#c7d9d5}.opportunity-hero .hero-tags span{color:#dce8e5;background:#ffffff0f;border-color:#ffffff29}.fit-card{background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;width:220px;padding:18px}.fit-card>span,.fit-card>small{color:#bdd2cd;font-size:8px;display:block}.fit-card strong{margin:6px 0;font-size:27px;display:block}.fit-card .progress{background:#ffffff1f;margin:7px 0}.fit-card small{line-height:1.5}.sla-chip{background:var(--amber-bg);color:var(--amber);border-radius:20px;padding:6px 9px;font-size:8px}.table-panel{padding:0;overflow:hidden}.responsive-table{min-width:760px}.responsive-table .table-head,.responsive-table .table-row{text-align:right;grid-template-columns:1.05fr 1.6fr .8fr .75fr 1.25fr 30px;align-items:center;gap:12px;padding:12px 17px;display:grid}.responsive-table .table-head{border-bottom:1px solid var(--line);color:#758581;background:#f5f8f7;font-size:8px}.responsive-table .table-row{width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf2f1;font-size:9px}.responsive-table button.table-row:hover{background:#f8fbfa}.responsive-table .table-row:last-child{border-bottom:0}.responsive-table code{color:#54716a;background:#edf4f2;border-radius:6px;width:max-content;padding:4px 6px;font-family:inherit;font-size:8px}.responsive-table .table-row strong{font-size:9px}.responsive-table .table-row small,.responsive-table .table-row>span{color:#6e7f7b;font-size:8px}.responsive-table .table-row>svg{color:#879692;transform:rotate(180deg)}.table-progress{align-items:center;gap:7px;display:flex}.table-progress .progress{flex:1;min-width:55px}.table-progress small{width:25px}.initiative-table .table-head,.initiative-table .table-row{grid-template-columns:2fr 1fr 1.1fr .8fr .9fr 25px}.cases-table .table-head,.cases-table .table-row{grid-template-columns:.8fr 1fr 1.1fr 1fr .65fr .65fr 25px}.kpi-table .table-head,.kpi-table .table-row{grid-template-columns:2fr .7fr .7fr .7fr .9fr 1fr}.opportunity-table .table-head,.opportunity-table .table-row{grid-template-columns:2fr 1fr .8fr .7fr .8fr 35px}.expert-table .table-head,.expert-table .table-row{grid-template-columns:1.2fr 1fr .7fr 1.2fr .8fr 1fr}.report-table .table-head,.report-table .table-row{grid-template-columns:1.8fr 1fr .65fr 1.1fr 1fr 35px}.decision-table .table-head,.decision-table .table-row{grid-template-columns:.8fr 1fr 1.8fr .8fr .8fr 35px}.portfolio-table .table-head,.portfolio-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr .7fr 1fr 25px}.team-table .table-head,.team-table .table-row{grid-template-columns:1.4fr .7fr .7fr 1fr 1.1fr 1fr}.users-table .table-head,.users-table .table-row{grid-template-columns:1.3fr 1.2fr 1.5fr .8fr .7fr .9fr 35px}.policies-table .table-head,.policies-table .table-row{grid-template-columns:1.7fr .6fr .9fr 1fr .7fr 1fr 35px}.audit-table .table-head,.audit-table .table-row{grid-template-columns:.9fr 1.1fr 1.2fr 1.1fr .8fr 1fr}.person-cell{align-items:center;gap:8px;display:flex}.danger-text{font-weight:700;color:var(--danger)!important}.case-header,.project-header,.initiative-header{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:17px;padding:20px;display:flex}.case-id{color:#778884;margin-bottom:5px;font-size:8px}.case-header h1,.project-header h1,.initiative-header h1{font-size:20px}.case-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:14px;display:grid}.action-required{background:#fff9ee;border:1px solid #edcb8e;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.action-required>span{background:var(--amber-bg);width:38px;height:38px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.action-required>div{flex:1}.action-required strong{font-size:10px}.action-required p{color:#816936;margin:4px 0 0;font-size:8px}.vertical-timeline{padding-right:5px}.vertical-timeline>div{gap:12px;padding:0 0 20px;display:flex;position:relative}.vertical-timeline>div:after{content:"";background:#e1e9e7;width:1px;position:absolute;top:29px;bottom:0;right:13px}.vertical-timeline>div:last-child:after{display:none}.vertical-timeline b{color:#83918f;z-index:1;background:#edf2f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.vertical-timeline .done b{background:var(--mint);color:var(--green)}.vertical-timeline .current b{background:var(--green);color:#fff;box-shadow:0 0 0 5px #e8f3f0}.vertical-timeline strong,.vertical-timeline small{display:block}.vertical-timeline strong{font-size:9px}.vertical-timeline small{color:#81908d;margin-top:4px;font-size:8px}.message{gap:10px;display:flex}.message>div{background:#f5f8f7;border-radius:0 12px 12px;flex:1;padding:12px}.message strong{font-size:8.5px}.message p{color:#5f716d;font-size:9px;line-height:1.7}.message small{color:#8a9996;font-size:7px}.attachment{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;padding:10px 0;display:flex}.attachment>div{flex:1}.attachment strong,.attachment small{display:block}.attachment strong{font-size:8.5px}.attachment small{color:#82918e;margin-top:3px;font-size:7.5px}.attachment>button{color:#71827e;background:0 0;border:0;font-size:8px}.attachment.wide>button{border:1px solid var(--line);border-radius:7px;padding:5px 8px}.attachment svg{color:var(--green)}.project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project-card{border:1px solid var(--line);text-align:right;color:var(--ink);background:#fff;border-radius:18px;padding:0;overflow:hidden}.project-visual{height:135px;color:var(--green);background:linear-gradient(135deg,#dcefe9,#f3f9f7);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.project-visual.soft{color:#477e99;background:linear-gradient(135deg,#e8f1f6,#f6f9fb)}.project-visual span{background:#ffffffb3;border-radius:15px;padding:4px 7px;font-size:8px}.project-card>div:last-child{padding:16px}.project-card h2{margin:9px 0 5px;font-size:17px}.project-card p{color:var(--muted);font-size:9px;line-height:1.6}.project-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.project-meta span{background:#f2f6f5;border-radius:10px;padding:4px 6px;font-size:7px}.new-project{text-align:center;min-height:288px;color:var(--green);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-project strong{margin:10px 0 0;font-size:11px}.new-project p{max-width:180px}.project-header{align-items:center}.project-logo{background:var(--mint);width:56px;height:56px;color:var(--green);border-radius:16px;place-items:center;display:grid}.project-header>div:nth-child(2){flex:1}.record-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.record-tabs button{white-space:nowrap;color:#6d7e7a;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:9px}.record-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:700}.project-layout{grid-template-columns:1.45fr .55fr}.large-percent{color:var(--green);font-size:24px}.readiness-grid{flex-direction:column;gap:11px;display:flex}.readiness-grid>div{grid-template-columns:120px 1fr 30px;align-items:center;gap:9px;font-size:8px;display:grid}.journey-line,.milestone-line{justify-content:space-between;padding:12px 0;display:flex;position:relative}.journey-line:before,.milestone-line:before{content:"";background:#e4ebe9;height:2px;position:absolute;top:29px;left:5%;right:5%}.journey-line>div,.milestone-line>div{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.journey-line b,.milestone-line b{color:#83918e;background:#edf2f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.journey-line .done b,.milestone-line .done b{background:var(--green);color:#fff}.journey-line .current b,.milestone-line .current b{background:var(--amber-bg);color:var(--amber);box-shadow:0 0 0 5px #fff8ec}.journey-line strong{font-size:8px}.journey-line small{color:#84928f;font-size:7px}.recommendation{text-align:center}.recommendation>svg{color:var(--green)}.recommendation strong{margin:8px;font-size:10px;display:block}.recommendation p{color:var(--muted);font-size:8px;line-height:1.6}.passport-hero{color:#fff;background:linear-gradient(120deg,#103f3a,#174456);border-radius:21px;grid-template-columns:170px 1fr 210px;align-items:center;gap:22px;padding:25px;display:grid}.passport-score{text-align:center;border-left:1px solid #ffffff1f}.passport-score span,.passport-score small{color:#b8d2cc;font-size:8px;display:block}.passport-score strong{margin:4px;font-size:52px;line-height:1.1;display:block}.passport-hero h2{margin:0 0 5px;font-size:21px}.passport-hero p{color:#bfd4cf;font-size:9px;line-height:1.7}.passport-hero .btn{color:#fff;background:#ffffff0d;border-color:#fff3}.passport-id{background:#ffffff0a;border:1px solid #ffffff21;border-radius:12px;padding:15px}.passport-id span,.passport-id strong,.passport-id small{display:block}.passport-id span,.passport-id small{color:#b8d0ca;font-size:8px}.passport-id strong{margin:6px 0;font-size:12px}.passport-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dimension{margin:13px 0}.dimension>div{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.badge-showcase{grid-template-columns:1fr 1fr;gap:9px;display:grid}.badge-showcase>div{border:1px solid var(--line);background:#fafcfc;border-radius:11px;grid-template-columns:32px 1fr;padding:12px;display:grid}.badge-showcase b{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.badge-showcase strong{font-size:9px}.badge-showcase small{color:#82918e;font-size:7px}.next-step-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.next-step-grid>div{background:#f7faf9;border-radius:12px;padding:14px}.next-step-grid svg{color:var(--green)}.next-step-grid strong{margin:8px 0 4px;font-size:10px;display:block}.next-step-grid p{color:var(--muted);font-size:8px;line-height:1.6}.next-step-grid button{color:var(--green);background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.support-layout{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.notification{border-bottom:1px solid #edf2f1;align-items:center;gap:10px;padding:12px 0;display:flex}.notification-icon{color:#687a76;background:#eef3f2;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.notification-icon.warning{background:var(--amber-bg);color:var(--amber)}.notification-icon.success{background:var(--mint);color:var(--green)}.notification-icon.info{background:var(--blue);color:#477e99}.notification>div{flex:1}.notification strong,.notification small{display:block}.notification strong{font-size:9px}.notification small{color:#85938f;margin-top:4px;font-size:7px}.notification>i{background:var(--green);border-radius:50%;width:6px;height:6px}.help-search{text-align:center}.help-search>svg{color:var(--green)}.help-search h3{font-size:13px}.faq h3{margin-top:0;font-size:12px}.faq button{text-align:right;color:#536a65;background:0 0;border:0;border-bottom:1px solid #edf2f1;justify-content:space-between;width:100%;padding:11px 0;font-size:8.5px;display:flex}.compact-metrics .metric-card{min-height:105px}.work-queue{padding-bottom:4px}.queue-item{width:100%;color:var(--ink);text-align:right;background:#fff;border:0;border-top:1px solid #edf2f1;grid-template-columns:4px 20px 1fr 22px;align-items:center;gap:11px;padding:13px 5px;display:grid}.queue-item:hover{background:#f9fbfa}.priority-line{background:#9bacaa;border-radius:3px;width:3px;height:36px}.priority-line.danger{background:var(--danger)}.priority-line.warning{background:#d59a3e}.priority-line.info{background:#5e90a8}.queue-item input{accent-color:var(--green)}.queue-item>div>div{gap:6px;margin-bottom:6px;display:flex}.queue-item em{color:#84928f;font-size:7px;font-style:normal}.queue-item strong,.queue-item small{display:block}.queue-item strong{font-size:9.5px}.queue-item small{color:#81908d;margin-top:4px;font-size:8px}.queue-item>svg{color:#84938f;transform:rotate(180deg)}.strategy-banner{color:#fff;background:#103b38;border-radius:18px;grid-template-columns:180px 1fr;align-items:center;gap:15px;padding:20px 22px;display:grid}.strategy-banner>div:first-child span,.strategy-banner>div:first-child small{color:#b7d0ca;font-size:8px;display:block}.strategy-banner>div:first-child strong{margin-left:7px;font-size:31px}.strategy-banner .progress{background:#ffffff1f}.strategy-stats{border-top:1px solid #ffffff1a;grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;display:grid}.strategy-stats span{color:#bdd2cd;font-size:8px}.strategy-stats b{color:#fff;margin-left:4px;font-size:13px}.strategy-map{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-card{grid-template-columns:43px 1fr 145px 28px;align-items:center;gap:11px;display:grid}.goal-number{width:39px;height:39px;color:var(--green);background:#edf6f3;border-radius:11px;place-items:center;font-size:10px;font-weight:700;display:grid}.goal-copy span,.goal-copy small{color:#82918e;font-size:7px}.goal-copy h3{margin:4px 0;font-size:10px}.goal-progress strong{margin-bottom:5px;font-size:12px;display:block}.goal-progress .status{margin-top:6px}.goal-card>button{color:#81918d;background:0 0;border:0;transform:rotate(180deg)}.coverage-grid{grid-template-columns:.5fr 1.5fr;gap:14px;display:grid}.coverage-grid>div:first-child{background:#f5f8f7;border-radius:11px;padding:13px}.coverage-grid span{color:#748581;font-size:8px}.coverage-grid strong{margin:6px 0;font-size:19px;display:block}.warning-box{background:var(--amber-bg);color:var(--amber);border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.warning-box>div{flex:1}.warning-box strong{font-size:9px}.warning-box p{color:#84642c;margin:4px 0;font-size:8px}.warning-box button{color:#8d621e;background:#ffffffb3;border:0;border-radius:7px;padding:7px;font-size:8px}.initiative-header{background:linear-gradient(90deg,#fff,#f7fbf9)}.initiative-score{width:170px}.initiative-score span{color:#7d8d89;font-size:8px}.initiative-score strong{margin:4px 0;font-size:27px;display:block}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid.three .metric-card{display:block}.milestone-line span{font-size:8px}.strategic-link{background:#f5f9f7;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.strategic-link>svg{color:var(--green)}.strategic-link span,.strategic-link strong,.strategic-link small{display:block}.strategic-link span,.strategic-link small{color:#7f8e8b;font-size:8px}.strategic-link strong{margin:4px 0;font-size:10px}.task-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.task-board>div{background:#f5f8f7;border-radius:12px;padding:9px}.task-col-title{justify-content:space-between;margin-bottom:9px;display:flex}.task-col-title strong{font-size:9px}.task-col-title span{background:#fff;border-radius:10px;padding:3px 6px;font-size:8px}.task-board article{border:1px solid var(--line);background:#fff;border-radius:10px;margin:7px 0;padding:10px}.task-board h4{margin:9px 0 12px;font-size:9px;line-height:1.5}.task-board article>div{justify-content:space-between;align-items:center;display:flex}.task-board small{color:#81908d;font-size:7px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.evidence-card.required{background:#fffaf1;border-style:dashed}.evidence-card>span{width:36px;height:36px;color:var(--green);background:#edf6f3;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.evidence-card h3{margin:11px 0 5px;font-size:10px}.evidence-card small{color:#83928f;font-size:7px}.report-close{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.closure-score{color:var(--green);background:#f0f8f5;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.closure-score h2{margin:0;font-size:13px}.closure-score p{color:#657874;font-size:8px}.closure-item{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;padding:11px 0;display:flex}.closure-item>span{background:#edf2f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.closure-item>span.done{background:var(--mint);color:var(--green)}.closure-item>strong{flex:1;font-size:9px}.report-preview{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px}.report-cover{aspect-ratio:1.15;color:#fff;background:linear-gradient(145deg,#103c39,#173d50);border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:21px;display:flex;position:relative;overflow:hidden}.report-cover:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;left:-70px;box-shadow:0 0 0 35px #ffffff06}.report-cover .brand-mark{width:36px;height:36px;position:absolute;top:18px;right:18px}.report-cover>span{color:#bcd2cc;font-size:8px}.report-cover h2{margin:7px 0;font-size:18px}.report-cover small{color:#bcd2cc;font-size:7px}.report-preview .btn{margin-top:11px}.empty-preview.small{min-height:310px}.review-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.review-main{flex-direction:column;gap:14px;display:flex}.review-sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:96px}.success-banner{color:var(--green);background:#e9f6f1;border:1px solid #cce8de;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;display:flex}.success-banner strong{flex:1;font-size:9px}.success-banner button{color:var(--green);background:0 0;border:0;font-size:8px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.summary-grid>div,.committee-file-grid>div{background:#f6f9f8;border-radius:9px;padding:10px}.summary-grid span,.summary-grid strong{display:block}.summary-grid span{color:#7c8d89;font-size:7px}.summary-grid strong{margin-top:5px;font-size:9px}.ai-summary{background:linear-gradient(90deg,#eef7f4,#f8fbfa);border:1px solid #dbece6;border-radius:12px;gap:11px;margin-top:14px;padding:13px;display:flex}.ai-summary>span{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;display:grid}.ai-summary>div{flex:1}.ai-summary strong{font-size:9px}.ai-summary p{color:#5e716c;font-size:8px;line-height:1.6}.ai-summary small{color:#82918e;font-size:7px}.check-row{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;padding:10px 0;display:flex}.check-row input{accent-color:var(--green)}.check-row>span{flex:1;font-size:9px}.decision-panel .btn{margin-top:8px}.decision-panel>p{color:var(--muted);font-size:8px;line-height:1.6}.decision-note{color:#7c8d89;text-align:center;margin-top:9px;font-size:7px;line-height:1.5}.approval-mini>div{gap:9px;padding:0 0 16px;display:flex;position:relative}.approval-mini>div:after{content:"";background:#e1e9e6;width:1px;position:absolute;top:26px;bottom:0;right:12px}.approval-mini>div:last-child:after{display:none}.approval-mini b{z-index:1;background:#edf2f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.approval-mini .current b{background:var(--green);color:#fff}.approval-mini strong,.approval-mini small{display:block}.approval-mini strong{font-size:8px}.approval-mini small{color:#84928f;margin-top:3px;font-size:7px}.owner-row{align-items:center;gap:9px;padding-bottom:9px;display:flex}.forms-layout,.campaign-layout,.team-layout,.strategy-matrix,.security-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;display:grid}.template-row{border-bottom:1px solid #edf2f1;align-items:center;gap:10px;padding:12px 0;display:flex}.template-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.template-row>div:nth-child(2){flex:1}.template-row strong,.template-row small{display:block}.template-row strong{font-size:9px}.template-row small{color:#82918e;margin-top:3px;font-size:7px}.workflow-stack>div{gap:9px;padding:0 0 16px;display:flex;position:relative}.workflow-stack b{width:28px;height:28px;color:var(--green);background:#edf6f3;border-radius:8px;place-items:center;font-size:8px;display:grid}.workflow-stack>div>span{flex:1}.workflow-stack strong,.workflow-stack small{display:block}.workflow-stack strong{font-size:8.5px}.workflow-stack small{color:#84928f;margin-top:3px;font-size:7px}.workflow-stack>div>i{border-right:1px dashed #bcd0cb;position:absolute;top:28px;bottom:0;right:14px}.workflow-meta{background:#f3f7f5;border-radius:9px;justify-content:space-between;padding:10px;font-size:8px;display:flex}.campaign-info{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.campaign-info>div{background:#f5f8f7;border-radius:9px;padding:10px}.campaign-info span,.campaign-info strong{display:block}.campaign-info span{color:#7e8e8a;font-size:7px}.campaign-info strong{margin-top:5px;font-size:8px}.funnel-large{flex-direction:column;gap:7px;display:flex}.funnel-large>div{grid-template-columns:80px 1fr 34px;align-items:center;gap:8px;font-size:8px;display:grid}.funnel-large>div>div{background:#edf2f1;border-radius:4px;height:16px}.funnel-large i{background:linear-gradient(90deg,#0e6658,#69b5a4);border-radius:4px;height:100%;display:block}.donut-wrap{align-items:center;gap:17px;display:flex}.donut{background:conic-gradient(var(--green) 0 46%,#5d8ea6 46% 70%,#d39a45 70% 88%,#836880 88%);text-align:center;border-radius:50%;place-content:center;width:115px;height:115px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut strong,.donut span{z-index:1;position:relative}.donut strong{font-size:18px}.donut span{color:#81908d;font-size:7px}.legend{flex-direction:column;flex:1;gap:7px;display:flex}.legend span{color:#647671;font-size:7px}.legend i{border-radius:2px;width:7px;height:7px;margin-left:5px;display:inline-block}.legend i.green{background:var(--green)}.legend i.blue{background:#5d8ea6}.legend i.amber{background:#d39a45}.legend i.plum{background:#836880}.legend b{float:left}.ai-audience{color:var(--green);background:#f2f8f6;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:10px;display:flex}.ai-audience>div{flex:1}.ai-audience strong{font-size:8px}.ai-audience p{color:#687a76;font-size:7px}.ai-audience button{color:var(--green);background:#fff;border:0;border-radius:6px;padding:6px;font-size:7px}.ip-summary{color:#fff;background:#113c39;border-radius:17px;grid-template-columns:1.2fr repeat(3,.8fr) 1fr;align-items:center;padding:16px;display:grid}.ip-summary>div{border-left:1px solid #ffffff1a;padding:0 15px}.ip-summary>div:first-child{grid-template-columns:35px 1fr;gap:3px;display:grid}.ip-summary>div:first-child svg{grid-row:1/3}.ip-summary span{color:#bad1cc;font-size:8px;display:block}.ip-summary strong{margin-top:3px;font-size:20px;display:block}.ip-summary button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:9px;padding:9px;font-size:8px}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.kanban>section{background:#edf2f1;border-radius:12px;min-width:180px;padding:8px}.kanban-title{justify-content:space-between;padding:4px 3px 9px;font-size:8.5px;display:flex}.kanban-title b{background:#fff;border-radius:10px;padding:2px 6px}.kanban article{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:10px}.case-kind{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;display:grid}.case-kind.k1{background:var(--blue);color:#477e99}.case-kind.k2{background:var(--amber-bg);color:var(--amber)}.kanban h3{margin:8px 0 4px;font-size:10px}.kanban p,.kanban small{color:#7d8d89;font-size:7px}.card-foot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.card-foot button{color:#788884;background:0 0;border:0}.talent-controls{justify-content:flex-start}.search-wide{border:1px solid var(--line);color:#7b8b88;background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:460px;padding:0 10px;display:flex}.search-wide input{border:0}.talent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.talent-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.talent-top{align-items:center;gap:9px;display:flex}.talent-avatar{width:42px;height:42px;color:var(--green);background:linear-gradient(145deg,#dcefe9,#eef7f4);border-radius:13px;place-items:center;font-weight:700;display:grid}.talent-top>div{flex:1}.talent-top strong,.talent-top small{display:block}.talent-top strong{font-size:10px}.talent-top small{color:#83928f;margin-top:3px;font-size:7px}.talent-top button{background:0 0;border:0}.index-row{justify-content:space-between;margin:14px 0 6px;font-size:8px;display:flex}.index-row strong{font-size:12px}.talent-next{color:var(--green);background:#f2f8f6;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px;font-size:7.5px;display:flex}.partner-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.partner-logo{float:left;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.partner-card h3{clear:both;margin:14px 0 5px;font-size:11px}.partner-card p{color:#7b8b87;font-size:8px}.partner-card>div:nth-of-type(2){border-block:1px solid #edf2f1;gap:15px;margin:10px 0;padding:10px 0;display:flex}.partner-card>div:nth-of-type(2) span{color:#7b8c88;font-size:8px}.partner-card>div:nth-of-type(2) b{color:var(--ink)}.partner-card>small{color:#83928f;font-size:7px}.partner-card .btn{margin-top:12px}.report-gallery{grid-template-columns:1.5fr .75fr .75fr;gap:13px;display:grid}.report-template{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:13px;display:flex}.report-template.primary{grid-template-columns:.75fr 1.25fr;gap:15px;display:grid}.report-template .report-cover{aspect-ratio:.78}.report-info{padding:10px}.report-info h3{margin:10px 0 6px;font-size:12px}.report-info p{color:#71827e;font-size:8px;line-height:1.7}.report-thumb{height:180px;color:var(--green);background:linear-gradient(145deg,#e5f2ee,#f5faf8);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.report-thumb.initiative-report{color:#4a7c93;background:linear-gradient(145deg,#e8f0f5,#f8fafb)}.report-thumb b{font-size:10px}.report-info .button-row{margin-top:10px}.committee-notice{color:var(--green);background:#eef7f4;border:1px solid #d7ebe4;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.committee-notice>div{flex:1}.committee-notice strong{font-size:9px}.committee-notice p{color:#647773;margin:3px 0;font-size:8px}.committee-notice button{color:var(--green);background:#fff;border:0;border-radius:7px;padding:7px;font-size:8px}.review-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.review-cards>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.review-card-head,.review-card-foot{justify-content:space-between;align-items:center;display:flex}.review-cards h3{margin:15px 0 5px;font-size:11px}.review-cards p{color:#71827e;min-height:28px;font-size:8px}.review-card-foot{margin-top:15px}.review-card-foot>span{color:#84928f;font-size:7px}.committee-layout{grid-template-columns:1fr 285px;align-items:start;gap:14px;display:grid}.committee-file-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.committee-file-grid span{color:#7e8f8b;font-size:7px}.committee-file-grid p{margin:5px 0;font-size:8.5px;line-height:1.6}.ai-report{border-color:#cfe6df}.ai-score-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-score-row>div{background:#f5f9f8;border-radius:9px;padding:10px}.ai-score-row span,.ai-score-row strong{display:block}.ai-score-row span{font-size:7px}.ai-score-row strong{margin:4px;font-size:14px}.source-note{color:#68807a;border-top:1px solid #e3ece9;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.source-note span{flex:1;font-size:7px}.source-note button{color:var(--green);background:0 0;border:0;font-size:7px}.criterion{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.criterion strong,.criterion small{display:block}.criterion strong{font-size:9px}.criterion small{color:#82918e;margin-top:3px;font-size:7px}.rating{direction:ltr;gap:4px;display:flex}.rating button{border:1px solid var(--line);color:#748581;background:#fff;border-radius:8px;width:29px;height:29px;font-size:9px}.rating button.selected{background:var(--green);border-color:var(--green);color:#fff}.coi-card{text-align:center}.coi-card>svg{color:var(--green)}.coi-card h3{font-size:12px}.coi-card p{color:#71827e;font-size:8px;line-height:1.6}.radio-row{border-bottom:1px solid #edf2f1;gap:8px;padding:10px 0;display:flex}.radio-row input{accent-color:var(--green)}.radio-row strong,.radio-row small{display:block}.radio-row strong{font-size:8.5px}.radio-row small{color:#84928f;margin-top:3px;font-size:7px}.meeting-hero{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:15px;padding:18px;display:flex}.date-box{background:var(--green);color:#fff;text-align:center;border-radius:14px;place-content:center;width:75px;height:82px;display:grid}.date-box strong{font-size:24px;line-height:1}.date-box span,.date-box small{font-size:7px}.meeting-hero>div:nth-child(2){flex:1}.meeting-hero h2{margin:9px 0 4px;font-size:15px}.meeting-hero p{color:#71827e;font-size:8px}.agenda-row{border-bottom:1px solid #edf2f1;grid-template-columns:28px 1fr 70px 100px;align-items:center;gap:9px;padding:10px 0;display:grid}.agenda-row>b{width:25px;height:25px;color:var(--green);background:#edf6f3;border-radius:8px;place-items:center;font-size:8px;display:grid}.agenda-row strong,.agenda-row small{display:block}.agenda-row strong{font-size:8.5px}.agenda-row small,.agenda-row>span{color:#81908d;font-size:7px}.upcoming{border-bottom:1px solid #edf2f1;gap:10px;padding:10px 0;display:flex}.upcoming time{width:55px;color:var(--green);font-size:8px}.upcoming strong,.upcoming small{display:block}.upcoming strong{font-size:8.5px}.upcoming small{color:#82918e;margin-top:3px;font-size:7px}.strategy-exec{color:#fff;background:#103c39;border-radius:18px;grid-template-columns:180px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.strategy-exec>div:first-child span,.strategy-exec>div:first-child em{color:#bad1cc;font-size:8px;font-style:normal;display:block}.strategy-exec>div:first-child strong{font-size:34px}.strategy-gauge{background:#ffffff1c;border-radius:10px;height:12px;position:relative}.strategy-gauge i{background:linear-gradient(90deg,#5fb29f,#e5bb68);border-radius:10px;height:100%;display:block}.strategy-gauge b{background:#fff;width:2px;height:22px;position:absolute;top:-5px}.strategy-gauge span{color:#bad1cc;font-size:7px;position:absolute;top:18px;transform:translate(50%)}.strategy-scorecards{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.strategy-scorecards span{color:#bad1cc;background:#ffffff0f;border-radius:9px;padding:10px;font-size:8px}.strategy-scorecards b{color:#fff;margin-left:5px;font-size:14px}.matrix-grid .matrix-head,.matrix-grid>button,.permission-row{grid-template-columns:1.6fr repeat(4,.7fr);align-items:center;gap:9px;padding:10px;display:grid}.matrix-head{color:#758581;background:#f4f7f6;font-size:7px}.matrix-grid>button{width:100%;color:var(--ink);text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f1}.matrix-grid>button strong{font-size:8.5px}.matrix-grid>button>span{font-size:8px}.matrix-grid>button>div{align-items:center;gap:7px;display:flex}.matrix-grid>button>div .progress{flex:1}.matrix-grid>button small{font-size:7px}.decision-gap{border-bottom:1px solid #edf2f1;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.decision-gap>b{background:var(--amber-bg);width:25px;height:25px;color:var(--amber);border-radius:8px;place-items:center;font-size:8px;display:grid}.decision-gap strong{font-size:8.5px}.decision-gap p{color:#81908d;margin:3px 0;font-size:7px}.decision-gap button{color:var(--green);background:#edf6f3;border:0;border-radius:6px;padding:5px;font-size:7px}.portfolio-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portfolio-insights>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.portfolio-insights>div>svg{color:var(--green)}.portfolio-insights strong{font-size:9px}.portfolio-insights p{color:#73847f;font-size:7.5px}.portfolio-insights button{color:var(--green);background:0 0;border:0;font-size:7px}.heatmap{min-width:600px}.heat-head,.heat-row{grid-template-columns:145px repeat(4,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.heat-head{color:#788884;font-size:7px}.heat-row strong{font-size:8px}.heat{border-radius:7px;place-items:center;height:35px;font-size:8px;display:grid}.heat.h1,.heat-legend .h1{color:#267966;background:#e8f4f0}.heat.h2,.heat-legend .h2{color:#1e6d5c;background:#bfe0d7}.heat.h3,.heat-legend .h3{color:#835b1f;background:#efcc8d}.heat.h4,.heat-legend .h4{color:#fff;background:#d7887f}.heat-legend{color:#82918e;justify-content:flex-end;align-items:center;gap:5px;margin-top:11px;font-size:7px;display:flex}.heat-legend i{border-radius:2px;width:16px;height:7px}.reassign{background:#fff7ea;border:1px solid #f0d39d;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.reassign.target{background:#eef8f5;border-color:#d2e8e1}.reassign>div{flex:1}.reassign strong{font-size:8.5px}.reassign p{color:#788884;font-size:7px}.transfer-arrow{text-align:center;color:#81908d;padding:7px;font-size:7px}.privacy-note{color:#5f746f;background:#f2f8f6;border:1px solid #d7e8e3;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:8px;display:flex}.approval-list{flex-direction:column;gap:9px;display:flex}.approval-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.approval-list>article.approved{opacity:.65}.approval-type{background:var(--mint);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;display:grid}.approval-type.t1{background:var(--amber-bg);color:var(--amber)}.approval-type.t2{background:var(--blue);color:#477e99}.approval-type.t3{color:var(--plum);background:#f1eaf0}.approval-copy{flex:1}.approval-copy>div{gap:7px;display:flex}.approval-copy h3{margin:7px 0 4px;font-size:10px}.approval-copy p{color:#7b8b87;margin:0;font-size:8px}.approval-actions{gap:7px;display:flex}.permission-matrix{overflow-x:auto}.permissions .matrix-head,.permission-row{grid-template-columns:1.5fr repeat(5,1fr);min-width:700px}.permission-row{border-bottom:1px solid #edf2f1;font-size:8px}.permission-row span{text-align:center;color:#547069;background:#f2f7f5;border-radius:6px;padding:6px}.permission-row span.denied{color:#9ca5a3;background:#f3f3f3}.permission-row span.full{background:var(--mint);color:var(--green);font-weight:700}.admin-service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-service-grid>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.admin-service-head{justify-content:space-between;display:flex}.admin-service-head .service-icon{margin:0}.admin-service-grid h3{margin:13px 0;font-size:10.5px}.card-actions{gap:5px;margin-top:12px;display:flex}.card-actions button{border:1px solid var(--line);color:#60736e;background:#fff;border-radius:7px;flex:1;padding:6px;font-size:7px}.workflow-admin-layout{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.workflow-list>button{width:100%;color:var(--ink);text-align:right;background:#fff;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.workflow-list>button.active{background:#edf6f3}.workflow-list>button>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.workflow-list>button>div{flex:1}.workflow-list strong,.workflow-list small{display:block}.workflow-list strong{font-size:8.5px}.workflow-list small{color:#82918e;margin-top:3px;font-size:7px}.workflow-list>button>svg{transform:rotate(180deg)}.flow-canvas{max-width:500px;margin:10px auto}.flow-node-wrap>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 4px 11px #143c340a}.flow-node-wrap>article.ai-node{background:#f3faf8;border-color:#c8e5dc}.flow-node-wrap article>span{width:35px;height:35px;color:var(--green);background:#edf6f3;border-radius:9px;place-items:center;display:grid}.flow-node-wrap article>div{flex:1}.flow-node-wrap strong,.flow-node-wrap small{display:block}.flow-node-wrap strong{font-size:9px}.flow-node-wrap small{color:#81908d;font-size:7px}.flow-node-wrap button{background:0 0;border:0}.flow-arrow{text-align:center;color:#91a19e;height:28px;font-size:12px}.flow-arrow small{color:var(--green);margin-right:5px;font-size:7px}.flow-settings{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.flow-settings span{background:#f2f6f5;border-radius:10px;padding:6px 8px;font-size:7px}.version-rules{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.version-rules>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.version-rules svg{color:var(--green)}.version-rules strong{margin:8px 0 4px;font-size:9px;display:block}.version-rules p{color:#768783;font-size:7.5px;line-height:1.6}.integration-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.integration-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.integration-icon{width:44px;height:44px;color:var(--green);background:#edf6f3;border-radius:12px;place-items:center;display:grid}.integration-grid article>div{flex:1}.integration-grid h3{margin:7px 0 3px;font-size:10px}.integration-grid p,.integration-grid small{color:#7c8c89;margin:0;font-size:7.5px}.integration-grid .btn{min-height:32px;padding:7px}.sync-row{border-bottom:1px solid #edf2f1;grid-template-columns:10px 1fr 1.5fr .7fr .8fr;align-items:center;gap:9px;padding:10px 0;font-size:8px;display:grid}.sync-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.sync-dot.warning{background:var(--amber)}.security-status{color:#fff;background:#103c39;border-radius:17px;justify-content:space-between;align-items:center;padding:17px;display:flex}.security-status>div:first-child{align-items:center;gap:11px;display:flex}.security-status>div:first-child>span{background:#ffffff14;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.security-status strong{font-size:11px}.security-status p{color:#b9d0ca;margin:4px 0;font-size:8px}.security-metrics{gap:8px;display:flex}.security-metrics span{color:#bad1cc;background:#ffffff0f;border-radius:8px;padding:8px 11px;font-size:7px}.security-metrics b{color:#fff;margin-left:3px;font-size:11px}.control-row{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;padding:10px 0;display:flex}.control-row>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.control-row>span.ok{background:var(--mint);color:var(--green)}.control-row>span.warn{background:var(--amber-bg);color:var(--amber)}.control-row>strong{flex:1;font-size:8.5px}.backup-visual{text-align:center;background:#f5f8f7;border-radius:11px;margin:12px 0;padding:20px}.backup-visual svg{color:var(--green)}.backup-visual strong,.backup-visual span,.backup-visual small{display:block}.backup-visual strong{margin:8px;font-size:9px}.backup-visual span{font-size:14px}.backup-visual small{color:#81908d;margin-top:5px;font-size:7px}@media (width<=1150px){.service-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid.lower,.forms-layout,.campaign-layout,.team-layout,.strategy-matrix{grid-template-columns:1fr}.profile-copy{display:none}.search-button{width:180px}.role-menu{left:-5px}.project-grid,.talent-grid,.admin-service-grid{grid-template-columns:repeat(2,1fr)}.report-gallery{grid-template-columns:1fr 1fr}.report-template.primary{grid-column:1/3}.review-cards,.task-board{grid-template-columns:repeat(2,1fr)}.review-sidebar{position:static}.heatmap{overflow-x:auto}.workflow-admin-layout{grid-template-columns:230px 1fr}}@media (width<=820px){.sidebar{transition:all .22s;transform:translate(105%);box-shadow:-20px 0 50px #00000029}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c196b;border:0;display:block;position:fixed;inset:0}.main-area{margin-right:0}.mobile-menu{display:grid}.topbar{height:66px;padding:0 16px}.breadcrumb span,.breadcrumb b{display:none}.content-wrap{padding:22px 16px 42px}.search-button{justify-content:center;width:38px;padding:0}.search-button span,.search-button kbd{display:none}.welcome-panel{min-height:280px;padding:28px}.match-orbit{width:100px;height:100px;margin-left:10px}.match-orbit>div{width:75px;height:75px}.match-orbit strong{font-size:20px}.action-grid,.split-grid,.detail-layout,.case-layout,.project-layout,.passport-grid,.support-layout,.review-layout,.committee-layout,.security-grid,.report-close{grid-template-columns:1fr}.role-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.page-title-row{align-items:flex-start}.page-title-row .button-row{justify-content:flex-start}.sticky-summary,.review-sidebar{position:static}.opportunity-grid,.strategy-map,.integration-grid,.partner-grid{grid-template-columns:1fr}.form-card{width:100%}.form-help{width:100%;margin-top:12px;position:static}.wizard-progress button span{display:none}.wizard-progress>div:first-child{justify-content:space-around}.passport-hero{grid-template-columns:120px 1fr}.passport-id{grid-column:1/3}.passport-score{border-left:0}.project-grid,.talent-grid,.admin-service-grid{grid-template-columns:1fr 1fr}.report-gallery{grid-template-columns:1fr}.report-template.primary{grid-column:auto;grid-template-columns:1fr 1fr}.review-cards{grid-template-columns:1fr 1fr}.strategy-banner,.strategy-exec{grid-template-columns:1fr}.strategy-banner .progress,.strategy-stats,.strategy-gauge,.strategy-scorecards{grid-column:auto}.strategy-stats,.task-board,.evidence-grid{grid-template-columns:1fr 1fr}.workflow-admin-layout{grid-template-columns:1fr}.workflow-list{display:none}.security-status{align-items:flex-start}.security-metrics{flex-direction:column}.portfolio-insights{grid-template-columns:1fr}.ip-summary{grid-template-columns:1fr 1fr}.ip-summary>div{border:0}.ip-summary>button{grid-column:1/3}.review-main{min-width:0}.table-panel{overflow-x:auto}}@media (width<=580px){.welcome-panel{align-items:flex-start;padding:25px 22px}.welcome-panel h1,.page-title-row h1{font-size:24px}.welcome-panel p{font-size:11px}.match-orbit{opacity:.55;position:absolute;top:18px;left:-22px}.service-grid,.metric-grid,.project-grid,.talent-grid,.admin-service-grid,.review-cards{grid-template-columns:1fr}.service-card{min-height:150px}.action-card{align-items:flex-start}.section-head{align-items:flex-end}.page-title-row{display:block}.page-title-row .button-row,.page-title-row>.btn{margin-top:15px}.topbar-actions{gap:7px}.avatar{width:35px;height:35px}.profile-button .chevron{display:none}footer{gap:10px;padding:15px 17px}.welcome-panel .button-row{max-width:210px}.welcome-panel .btn{width:100%}.smart-guide{align-items:flex-start}.smart-guide .btn{display:none}.filter-strip,.portfolio-toolbar,.talent-controls{flex-direction:column;align-items:stretch}.inline-tools{justify-content:flex-end}.detail-hero{padding:18px}.detail-hero h1,.opportunity-hero h1{font-size:19px}.detail-hero-icon{width:45px;height:45px}.mini-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mini-steps i{display:none}.field-row,.choice-grid,.summary-grid,.committee-file-grid,.ai-score-row,.badge-showcase,.next-step-grid,.support-pills{grid-template-columns:1fr}.review-block>div{grid-template-columns:80px 1fr}.review-block button{grid-column:2}.opportunity-card{grid-template-columns:105px 1fr}.opportunity-art{min-height:165px}.opportunity-hero{padding:20px;display:block}.fit-card{width:100%;margin-top:16px}.case-header,.project-header,.initiative-header,.meeting-hero{flex-wrap:wrap;align-items:flex-start}.case-header .button-row,.project-header .button-row{width:100%}.case-header .button-row .btn,.project-header .button-row .btn{flex:1}.passport-hero{text-align:center;grid-template-columns:1fr}.passport-id{grid-column:auto}.passport-score{border-bottom:1px solid #ffffff1a;padding-bottom:14px}.report-template.primary{grid-template-columns:1fr}.report-template .report-cover{aspect-ratio:1.1}.task-board,.evidence-grid,.campaign-info{grid-template-columns:1fr}.donut-wrap{display:block}.donut{margin:0 auto 15px}.ip-summary{grid-template-columns:1fr}.ip-summary>button{grid-column:auto}.committee-notice{align-items:flex-start}.committee-notice button{display:none}.criterion{align-items:flex-start;gap:8px}.rating button{width:26px}.meeting-hero .button-row{width:100%}.meeting-hero .button-row .btn{flex:1}.strategy-stats,.strategy-scorecards{grid-template-columns:1fr}.goal-card{grid-template-columns:38px 1fr}.goal-progress{grid-column:1/3}.goal-card>button{position:absolute;left:32px}.coverage-grid{grid-template-columns:1fr}.portfolio-insights>div{grid-template-columns:30px 1fr}.portfolio-insights button{grid-column:2}.approval-list>article{flex-wrap:wrap;align-items:flex-start}.approval-copy{min-width:calc(100% - 60px)}.approval-actions{justify-content:flex-end;width:100%}.version-rules{grid-template-columns:1fr}.integration-grid>article{align-items:flex-start}.integration-grid .btn{display:none}.security-status{display:block}.security-metrics{margin-top:14px}.sync-row{grid-template-columns:10px 1fr .7fr}.sync-row>span:nth-of-type(2),.sync-row small,.wizard-top>span{display:none}.wizard-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.institution-tag{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#f2f7f5;border-radius:20px;padding:6px 10px;font-size:8px;font-weight:700}.brand small{max-width:165px;line-height:1.45}.evidence-rule{color:#627772;background:#f3f8f6;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px;font-size:8px;display:flex}.secure-access{background:linear-gradient(90deg,#edf8f4,#f8fbfa);border:1px solid #d1e8e1;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;display:flex}.secure-access>svg{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:11px;padding:9px}.secure-access>div{flex:1}.secure-access strong{font-size:10px}.secure-access p{color:#687c77;margin:4px 0;font-size:8px}.council-cards{grid-template-columns:repeat(3,1fr)}.approval-route-mini{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.approval-route-mini span{color:#889592;background:#f1f4f3;border-radius:12px;padding:5px 7px;font-size:7px}.approval-route-mini .done{background:var(--mint);color:var(--green)}.approval-route-mini .current{background:var(--amber-bg);color:var(--amber)}.council-case-header{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.access-clock{min-width:150px;color:var(--amber);background:#fff7e9;border:1px solid #ead3a7;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;padding:10px 13px;display:grid}.access-clock svg{grid-row:1/3}.access-clock span{font-size:7px}.access-clock strong{direction:ltr;font-size:14px}.council-review-layout,.expert-workspace-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.council-summary{grid-template-columns:repeat(3,1fr)}.attachment-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.institutional-flow{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.institutional-flow>div{background:#f7faf9;border:1px solid #e5ecea;border-radius:10px;flex-direction:column;gap:7px;min-height:92px;padding:9px;display:flex}.institutional-flow b{width:24px;height:24px;color:var(--green);background:#e8f2ef;border-radius:7px;place-items:center;font-size:8px;display:grid}.institutional-flow strong{min-height:24px;font-size:8px}.upload-box.compact{min-height:75px;margin:10px 0}.decision-panel button:disabled,.btn:disabled{opacity:.65;cursor:not-allowed}.council-table .table-head,.council-table .table-row{grid-template-columns:.9fr 1.8fr .8fr .9fr .7fr 1fr;min-width:850px}.approval-waiting{background:#eef7fa;border:1px solid #d2e5ec;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;display:flex}.approval-waiting>span{color:#477e99;background:#fff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.approval-waiting>div{flex:1}.approval-waiting strong{font-size:10px}.approval-waiting p{color:#657b84;margin:4px 0;font-size:8px}.expert-assignment-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.expert-assignment-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.expert-assignment-grid h3{margin:12px 0 6px;font-size:13px}.expert-assignment-grid p{color:var(--muted);min-height:44px;font-size:9px;line-height:1.7}.expert-assignment-grid .btn{margin-top:15px}.expert-kind{color:var(--green);align-items:center;gap:6px;margin-top:13px;font-size:8px;display:inline-flex}.scope-callout{background:#f2f8f6;border:1px solid #d9eae5;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:13px;display:flex}.scope-callout>svg{color:var(--green);flex:none}.scope-callout strong{font-size:9px}.scope-callout p{color:#667a75;margin:4px 0;font-size:8px;line-height:1.7}.check-delivery{border-bottom:1px solid #edf2f1;align-items:flex-start;gap:8px;padding:9px 0;font-size:8px;display:flex}.check-delivery input{accent-color:var(--green)}.expert-deliverables-table .table-head,.expert-deliverables-table .table-row{grid-template-columns:1.5fr 1fr .6fr 1fr .8fr .7fr;min-width:800px}.brief-hero{color:#fff;background:radial-gradient(circle at 15% 30%,#68bba538,#0000 35%),linear-gradient(120deg,#0f4d45,#153b43);border-radius:20px;align-items:center;gap:20px;padding:25px;display:flex}.brief-hero>div:first-child{flex:1}.brief-hero h2{margin:5px 0 7px;font-size:20px}.brief-hero p{color:#bfd4d0;margin:0;font-size:9px}.brief-score{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;min-width:145px;padding:17px}.brief-score strong,.brief-score span,.brief-score small{display:block}.brief-score strong{font-size:29px}.brief-score span{font-size:8px}.brief-score small{color:#eccd91;margin-top:5px;font-size:7px}.brief-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.brief-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:35px 1fr;padding:14px;display:grid}.brief-card>span{width:34px;height:34px;color:var(--green);background:#edf6f3;border-radius:10px;place-items:center;display:grid}.brief-card.danger>span{background:var(--danger-bg);color:var(--danger)}.brief-card.warning>span{background:var(--amber-bg);color:var(--amber)}.brief-card.info>span{background:var(--blue);color:#477e99}.brief-card>b{text-align:left;font-size:24px}.brief-card h3,.brief-card p,.brief-card button{grid-column:1/3}.brief-card h3{margin:10px 0 4px;font-size:9px}.brief-card p{color:#748580;min-height:25px;font-size:7.5px}.brief-card button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:7px;display:flex}.decision-brief{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.decision-brief>div{background:#f6f9f8;border-radius:9px;padding:10px}.decision-brief strong{font-size:8px}.decision-brief p{color:#738681;font-size:7.5px;line-height:1.6}.brief-event{border-bottom:1px solid #edf2f1;align-items:center;gap:8px;padding:10px 0;display:flex}.brief-event>div{flex:1}.brief-event strong,.brief-event small{display:block}.brief-event strong{font-size:8.5px}.brief-event small{color:#84928f;margin-top:3px;font-size:7px}.brief-event button{color:var(--green);background:0 0;border:0;font-size:7px}.event-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.event-dot.e1{background:var(--amber)}.event-dot.e2{background:#477e99}.event-dot.e3{background:var(--plum)}.executive-health{color:#fff;background:#113e3b;border-radius:18px;grid-template-columns:1fr 115px 180px;align-items:center;gap:17px;padding:19px;display:grid}.executive-health span{color:#b8d0ca;font-size:8px}.executive-health>div:first-child strong{margin:5px 0;font-size:17px;display:block}.executive-health p{color:#b8d0ca;margin:0;font-size:8px}.health-ring{text-align:center;background:conic-gradient(#66b7a4 72%,#ffffff1a 0);border:7px solid #ffffff0d;border-radius:50%;place-content:center;width:95px;height:95px;display:grid}.health-ring strong{font-size:19px}.health-ring span{font-size:7px}.executive-actions{text-align:center;background:#ffffff0f;border-radius:12px;padding:13px}.executive-actions span{display:block}.executive-actions button{color:var(--green);background:#fff;border:0;border-radius:8px;margin-top:8px;padding:7px 12px;font-size:8px}.impact-row{border-bottom:1px solid #edf2f1;align-items:center;gap:12px;padding:11px 0;display:flex}.impact-row>strong{width:52px;color:var(--green);font-size:22px}.impact-row b,.impact-row small{display:block}.impact-row b{font-size:9px}.impact-row small{color:#7e8f8b;margin-top:3px;font-size:7px}.impact-hero{color:#fff;background:linear-gradient(120deg,#0e4d45,#173e50);border-radius:19px;grid-template-columns:250px 1fr;gap:25px;padding:22px;display:grid}.impact-hero>div:first-child span{color:#bbd3ce;font-size:8px}.impact-hero>div:first-child strong{margin:5px 0;font-size:38px;display:block}.impact-hero>div:first-child p{color:#bbd3ce;font-size:8px;line-height:1.7}.impact-bars>div{grid-template-columns:155px 1fr 35px;align-items:center;gap:10px;margin:10px 0;display:grid}.impact-bars span,.impact-bars strong{font-size:8px}.executive-story-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.executive-story-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.executive-story-grid article>span{background:var(--mint);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;display:grid}.executive-story-grid article>strong{margin:14px 0 4px;font-size:21px;display:block}.executive-story-grid h3{font-size:10px}.executive-story-grid p{color:#6e817c;font-size:8px;line-height:1.7}.executive-story-grid button{color:var(--green);background:0 0;border:0;padding:0;font-size:7px}.college-impact{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.college-impact>div{background:#f6f9f8;border-radius:10px;padding:13px}.college-impact strong,.college-impact span,.college-impact small{display:block}.college-impact strong{min-height:24px;font-size:9px}.college-impact .progress{margin:9px 0}.college-impact span{font-size:10px}.college-impact small{color:#81918d;margin-top:4px;font-size:7px}.risk-summary{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:14px;display:flex}.risk-summary>div{text-align:center;background:#f4f8f6;border-radius:10px;min-width:90px;padding:10px}.risk-summary>div:first-child{background:var(--danger-bg);color:var(--danger)}.risk-summary strong,.risk-summary span{display:block}.risk-summary strong{font-size:19px}.risk-summary span{font-size:7px}.risk-summary p{color:#71837e;margin-right:auto;font-size:8px}.risk-table .table-head,.risk-table .table-row{grid-template-columns:1.5fr .65fr .65fr 1.2fr 1fr .7fr;min-width:900px}.memo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.memo-grid article{border:1px solid var(--line);border-radius:11px;padding:13px}.memo-grid svg{color:var(--green)}.memo-grid strong{margin:9px 0 4px;font-size:9px;display:block}.memo-grid p{color:#71827e;font-size:7.5px;line-height:1.6}.memo-grid button{color:var(--green);background:#edf6f3;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.report-studio{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:240px 1fr;min-height:650px;display:grid;overflow:hidden}.studio-steps{border-left:1px solid var(--line);background:#f5f8f7;flex-direction:column;padding:17px;display:flex}.studio-progress{padding:5px 5px 18px}.studio-progress strong{font-size:18px}.studio-progress span{color:#748580;margin-right:5px;font-size:8px}.studio-progress .progress{margin-top:10px}.studio-steps>button{color:#657773;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 6px;display:flex}.studio-steps>button b{background:#e4ebe9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.studio-steps>button span{font-size:8.5px}.studio-steps>button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 4px 12px #1339320d}.studio-steps>button.active b,.studio-steps>button.done b{background:var(--green);color:#fff}.studio-save{color:var(--green);background:#eaf4f1;border-radius:9px;grid-template-columns:25px 1fr;margin-top:auto;padding:10px;display:grid}.studio-save svg{grid-row:1/3}.studio-save span{font-size:8px}.studio-save small{color:#778a85;font-size:7px}.studio-main{min-width:0;padding:22px}.studio-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:17px;display:flex}.studio-toolbar h2{margin:0;font-size:17px}.studio-form{max-width:920px}.report-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.report-type-grid>button{border:1px solid var(--line);text-align:right;color:var(--ink);background:#fff;border-radius:13px;min-height:118px;padding:14px;position:relative}.report-type-grid>button.selected{border:2px solid var(--green);background:#f7fbf9}.report-type-grid>button>span{width:35px;height:35px;color:var(--green);background:#edf6f3;border-radius:10px;place-items:center;display:grid}.report-type-grid strong,.report-type-grid small{display:block}.report-type-grid strong{margin-top:11px;font-size:9px}.report-type-grid small{color:#768783;margin-top:4px;font-size:7px}.report-type-grid>button>svg{color:var(--green);position:absolute;top:10px;left:10px}.section-builder{flex-direction:column;gap:7px;display:flex}.section-builder>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:22px 1fr 65px 25px;align-items:center;gap:8px;padding:10px;display:grid}.section-builder label{align-items:center;gap:9px;display:flex}.section-builder label input{accent-color:var(--green)}.section-builder strong,.section-builder small{display:block}.section-builder strong{font-size:8.5px}.section-builder small{color:#84928f;margin-top:3px;font-size:7px}.section-builder button{color:var(--green);background:#edf6f3;border:0;border-radius:6px;padding:5px;font-size:7px}.section-builder>b{color:#82918e;font-size:7px}.drag-handle{color:#9aa6a3}.studio-preview-layout{grid-template-columns:minmax(300px,500px) 1fr;gap:18px;display:grid}.report-page-preview{aspect-ratio:.707;color:#173d39;background:#fff;border:1px solid #edf0ef;flex-direction:column;justify-content:center;padding:45px;display:flex;box-shadow:0 16px 45px #12342f24}.preview-brand{align-self:flex-start;align-items:center;gap:8px;display:flex;position:absolute;top:auto;transform:translateY(-210px)}.preview-brand .brand-mark{color:#fff;width:34px;height:34px}.preview-brand small{font-size:8px}.report-page-preview>span{color:#71827e;font-size:10px}.report-page-preview h2{margin:10px 0;font-size:28px}.report-page-preview p{font-size:9px}.preview-line{background:var(--green);width:100%;height:3px;margin:18px 0}.report-page-preview footer{background:0 0;border:0;margin-top:auto;padding:0;font-size:7px}.preview-controls{background:#f7faf9;border-radius:12px;padding:15px}.preview-controls h3{font-size:10px}.page-thumbs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.page-thumbs button{border:1px solid var(--line);color:#768783;background:#fff;border-radius:8px;height:75px;font-size:7px}.page-thumbs button.active{border:2px solid var(--green)}.quality-score{background:#f1f8f5;border:1px solid #d6e9e3;border-radius:13px;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.quality-score>div:first-child{text-align:center;width:70px}.quality-score>div:nth-child(2){flex:1}.quality-score strong{color:var(--green);font-size:24px}.quality-score span{font-size:7px;display:block}.quality-score h3{margin:0;font-size:10px}.quality-score p{color:#6f817d;font-size:7.5px}.quality-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.quality-grid>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.quality-grid>div>span{border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.quality-grid .ok{background:var(--mint);color:var(--green)}.quality-grid .warn{background:var(--amber-bg);color:var(--amber)}.quality-grid strong{font-size:8px}.quality-grid small{color:#7e8e8b;font-size:7px}.quality-grid button{color:var(--amber);background:#fff0d7;border:0;font-size:7px}.freeze-note{border:1px solid var(--line);background:#f5f8f7;border-radius:11px;gap:11px;padding:13px;display:flex}.freeze-note svg{color:var(--green)}.freeze-note strong{font-size:9px}.freeze-note p{color:#6e817c;margin:3px 0;font-size:7.5px}@media (width<=1150px){.council-cards,.brief-grid{grid-template-columns:1fr 1fr}.institutional-flow{grid-template-columns:repeat(3,1fr)}.report-type-grid{grid-template-columns:1fr 1fr}.executive-story-grid{grid-template-columns:1fr}.college-impact{grid-template-columns:1fr 1fr}.institution-tag{display:none}}@media (width<=820px){.council-review-layout,.expert-workspace-layout,.report-studio,.studio-preview-layout{grid-template-columns:1fr}.studio-steps{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.studio-progress,.studio-save{grid-column:1/3}.executive-health,.impact-hero{grid-template-columns:1fr}.health-ring{margin:auto}.executive-actions{width:100%}.council-summary,.attachment-list,.expert-assignment-grid,.decision-brief,.memo-grid{grid-template-columns:1fr}.report-page-preview{max-width:500px}.preview-brand{display:none}}@media (width<=580px){.council-cards,.brief-grid,.report-type-grid,.quality-grid,.college-impact{grid-template-columns:1fr}.institutional-flow{grid-template-columns:1fr 1fr}.secure-access{align-items:flex-start}.secure-access .status,.secure-access>.btn{display:none}.access-clock{width:100%}.studio-main{padding:15px}.studio-toolbar{align-items:flex-start}.studio-toolbar .btn-ghost{display:none}.report-page-preview{padding:28px}.report-page-preview h2{font-size:22px}.risk-summary{flex-wrap:wrap}.risk-summary p{margin:0}.impact-bars>div{grid-template-columns:110px 1fr 30px}}.talent-welcome{color:#fff;background:radial-gradient(circle at 12% 20%,#efc16929,#0000 34%),linear-gradient(120deg,#143f3b,#163b4b);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:225px;padding:30px 34px;display:flex;overflow:hidden}.talent-welcome>div:first-child{max-width:720px}.talent-welcome h1{margin:5px 0 8px;font-size:25px}.talent-welcome p{color:#c3d7d3;margin:0 0 18px;font-size:10px;line-height:1.8}.talent-completion{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;width:175px;min-width:175px;padding:18px}.talent-completion strong,.talent-completion span,.talent-completion small{display:block}.talent-completion strong{font-size:30px}.talent-completion span{color:#c1d6d2;font-size:8px}.talent-completion .progress{background:#ffffff1f;margin:12px 0}.talent-completion small{color:#ebcc90;font-size:7px}.talent-entry-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.talent-entry-grid>button{border:1px solid var(--line);text-align:right;min-height:185px;color:var(--ink);background:#fff;border-radius:16px;padding:17px;transition:all .18s;position:relative}.talent-entry-grid>button:hover{box-shadow:var(--shadow);border-color:#bbd9d1;transform:translateY(-3px)}.talent-entry-grid>button>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.talent-entry-grid strong,.talent-entry-grid p,.talent-entry-grid em{display:block}.talent-entry-grid strong{margin-top:16px;font-size:11px}.talent-entry-grid p{color:#6e807b;font-size:8.5px;line-height:1.65}.talent-entry-grid em{color:#879591;font-size:7.5px;font-style:normal}.talent-entry-grid>button>svg{color:#7d8e8a;position:absolute;bottom:16px;left:16px;transform:rotate(180deg)}.discovery-signals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discovery-signals>div{background:#f6f9f8;border-radius:10px;gap:9px;padding:10px;display:flex}.discovery-signals b{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;display:grid}.discovery-signals strong,.discovery-signals small{display:block}.discovery-signals strong{font-size:8.5px}.discovery-signals small{color:#7a8b87;margin-top:3px;font-size:7px}.talent-mini-flow{flex-direction:column;display:flex}.talent-mini-flow>div{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;padding:9px 0;display:flex}.talent-mini-flow b{width:25px;height:25px;color:var(--green);background:#edf6f3;border-radius:8px;place-items:center;font-size:8px;display:grid}.talent-mini-flow strong,.talent-mini-flow small{display:block}.talent-mini-flow strong{font-size:8.5px}.talent-mini-flow small{color:#81908d;margin-top:2px;font-size:7px}.talent-form-shell{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.talent-form-shell>aside{color:#fff;background:#123c38;flex-direction:column;padding:23px;display:flex}.talent-form-shell>aside h2{margin:4px 0 7px;font-size:18px}.talent-form-shell>aside>p{color:#b7ceca;margin:0 0 20px;font-size:8px;line-height:1.7}.talent-form-shell>aside>button{color:#b9ceca;text-align:right;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.talent-form-shell>aside>button b{background:#ffffff14;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.talent-form-shell>aside>button span{font-size:8.5px}.talent-form-shell>aside>button.active{color:#fff;background:#ffffff17}.talent-form-shell>aside>button.active b,.talent-form-shell>aside>button.done b{color:#fff;background:#62ad9c}.talent-form-help{color:#b9ceca;border:1px solid #ffffff17;border-radius:10px;align-items:flex-start;gap:8px;margin-top:auto;padding:11px;font-size:7.5px;line-height:1.55;display:flex}.talent-form-shell>section{flex-direction:column;min-width:0;padding:28px;display:flex}.form-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.form-section-head span{color:#7c8c88;font-size:8px}.form-section-head h1{margin:3px 0;font-size:21px}.talent-form-content{max-width:850px;padding:22px 0}.talent-form-content .choice-card{margin-bottom:9px}.chip-select{border:0;margin:18px 0;padding:0}.chip-select legend{margin-bottom:10px;font-size:9px;font-weight:650}.chip-select label{margin:0 0 7px 6px;display:inline-flex}.chip-select input{opacity:0;position:absolute}.chip-select span{border:1px solid var(--line);color:#687a75;border-radius:20px;padding:8px 10px;font-size:8px;display:block}.chip-select input:checked+span{color:var(--green);background:#edf7f4;border-color:#74b7a7;font-weight:700}.field-note{color:#5d756f;background:#eef7f4;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:8px;display:flex}.linked-evidence{flex-direction:column;gap:8px;margin-bottom:13px;display:flex}.linked-evidence>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.linked-evidence>div>svg{color:var(--green)}.linked-evidence>div>span{flex:1}.linked-evidence strong,.linked-evidence small{display:block}.linked-evidence strong{font-size:9px}.linked-evidence small{color:#81918d;margin-top:3px;font-size:7px}.linked-evidence label{font-size:7px}.linked-evidence input{accent-color:var(--green)}.form-hint{color:#7f8e8a;text-align:center;font-size:7.5px}.nomination-review{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.nomination-review>div{background:#f6f9f8;border-radius:9px;padding:12px}.nomination-review span,.nomination-review strong{display:block}.nomination-review span{color:#7e8d89;font-size:7px}.nomination-review strong{margin-top:4px;font-size:9px}.consent-card{background:#f2f8f6;border:1px solid #d5e8e2;border-radius:11px;gap:11px;margin-bottom:10px;padding:13px;display:flex}.consent-card>svg{color:var(--green);flex:none}.consent-card strong{font-size:9px}.consent-card p{color:#687b76;font-size:7.5px;line-height:1.6}.submission-success{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:630px;padding:35px;display:flex}.submission-success>span{background:var(--mint);width:72px;height:72px;color:var(--green);border-radius:22px;place-items:center;margin-bottom:15px;display:grid}.submission-success h1{margin:12px 0 7px;font-size:23px}.submission-success p{color:#6e807b;max-width:570px;margin-bottom:20px;font-size:9px;line-height:1.8}.talent-profile-header{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex}.talent-avatar.large{border-radius:18px;width:64px;height:64px;font-size:18px}.talent-profile-header>div:nth-child(2){flex:1}.talent-profile-header h1{margin:2px 0 4px;font-size:23px}.talent-profile-header p{color:#768783;font-size:8px}.profile-actions{gap:7px;display:flex}.talent-profile-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.talent-strengths{grid-template-columns:1fr 1fr;gap:9px;display:grid}.talent-strengths>div{background:#f7faf9;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.strength-icon{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:10px;place-items:center;display:grid}.strength-icon.s1{background:var(--blue);color:#477e99}.strength-icon.s2{background:var(--amber-bg);color:var(--amber)}.strength-icon.s3{color:var(--plum);background:#f1eaf0}.talent-strengths strong,.talent-strengths small{display:block}.talent-strengths strong{font-size:8.5px}.talent-strengths small{color:#80908c;margin-top:3px;font-size:7px}.talent-evidence-timeline>div{border-bottom:1px solid #edf2f1;align-items:center;gap:10px;padding:11px 0;display:flex}.talent-evidence-timeline>div>b{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;display:grid}.talent-evidence-timeline>div>div{flex:1}.talent-evidence-timeline strong,.talent-evidence-timeline small{display:block}.talent-evidence-timeline strong{font-size:9px}.talent-evidence-timeline p{color:#758681;margin:3px 0;font-size:7.5px}.talent-evidence-timeline small{color:#8a9895;font-size:7px}.profile-projects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profile-projects article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.profile-projects article>span{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.profile-projects article>div{flex:1}.profile-projects strong{font-size:8.5px}.profile-projects p{color:#81908d;font-size:7px}.aside-copy{color:#768783;font-size:7.5px;line-height:1.65}.mini-dimension{grid-template-columns:75px 1fr 22px;align-items:center;gap:7px;margin:10px 0;display:grid}.mini-dimension span,.mini-dimension strong{font-size:7.5px}.care-plan .summary-row{align-items:flex-start}.care-plan .summary-row strong{text-align:left;max-width:150px}.talent-pipeline{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.talent-pipeline>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.talent-pipeline span,.talent-pipeline strong{display:block}.talent-pipeline>div>span{color:#768783;font-size:7.5px}.talent-pipeline>div>strong{margin:5px 0;font-size:21px}.talent-ops-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.nomination-list{flex-direction:column;display:flex}.nomination-list>button{width:100%;color:var(--ink);text-align:right;background:#fff;border:0;border-bottom:1px solid #edf2f1;align-items:center;gap:10px;padding:11px 0;display:flex}.nomination-list>button>div{flex:1}.nomination-list strong,.nomination-list small,.nomination-list em{display:block}.nomination-list strong{font-size:9px}.nomination-list small{color:#6f817c;margin-top:3px;font-size:7.5px}.nomination-list em{color:#8a9895;margin-top:4px;font-size:7px;font-style:normal}.nomination-list>button>svg{color:#8b9996;transform:rotate(180deg)}.detection-card>p{color:#748681;font-size:7.5px}.signal-row{border-bottom:1px solid #edf2f1;align-items:center;gap:9px;padding:9px 0;display:flex}.signal-row strong{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;display:grid}.signal-row span{font-size:8px}.fairness-item strong,.fairness-item span{display:block}.fairness-item strong{font-size:9px}.fairness-item span{color:var(--amber);margin:4px 0 9px;font-size:7px}.talent-review-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.talent-review-layout blockquote{border-right:3px solid var(--green);color:#526b65;background:#f5f9f8;margin:14px 0 0;padding:12px 15px;font-size:8.5px;line-height:1.75}.review-evidence{border-bottom:1px solid #edf2f1;grid-template-columns:38px 1fr auto 65px 35px;align-items:center;gap:9px;padding:10px 0;display:grid}.review-evidence>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.review-evidence strong,.review-evidence small{display:block}.review-evidence strong{font-size:8.5px}.review-evidence small,.review-evidence em{color:#7c8d88;font-size:7px;font-style:normal}.review-evidence button{color:var(--green);background:0 0;border:0;font-size:7px}.talent-ai-observations{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.talent-ai-observations>div{background:#f5f9f8;border-radius:10px;padding:11px}.talent-ai-observations strong{font-size:8.5px}.talent-ai-observations p{color:#667a75;font-size:7.5px;line-height:1.6}.talent-ai-observations small{color:#84938f;font-size:6.8px}.talent-criterion{border-bottom:1px solid #edf2f1;padding:9px 0}.talent-criterion>span{margin-bottom:6px;font-size:8px;display:block}.talent-criterion>div{direction:ltr;gap:4px;display:flex}.talent-criterion button{border:1px solid var(--line);color:#71837e;background:#fff;border-radius:7px;width:27px;height:27px;font-size:8px}.talent-criterion button.selected{background:var(--green);border-color:var(--green);color:#fff}.talent-funnel>div{grid-template-columns:115px 1fr 30px;align-items:center;gap:9px;margin:10px 0;display:grid}.talent-funnel span,.talent-funnel strong{font-size:8px}.talent-funnel>div>div{background:#edf2f1;border-radius:5px;height:17px;overflow:hidden}.talent-funnel i{background:linear-gradient(90deg,#0e6658,#5eb09d);border-radius:5px;height:100%;display:block}.portfolio-skill{grid-template-columns:155px 1fr 25px;align-items:center;gap:9px;margin:12px 0;display:grid}.portfolio-skill span,.portfolio-skill strong{font-size:8px}.talent-college-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.talent-college-grid>div{background:#f6f9f8;border-radius:10px;padding:12px}.talent-college-grid>div>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.talent-college-grid strong{font-size:8.5px}.talent-college-grid>b{margin:12px 0 7px;font-size:15px;display:block}.talent-college-grid small{color:#7e8f8b;margin-top:6px;font-size:7px;display:block}.care-effect-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.care-effect-grid>div{background:#f6f9f8;border-radius:10px;padding:12px}.care-effect-grid span,.care-effect-grid strong{display:block}.care-effect-grid span{font-size:8px}.care-effect-grid strong{color:var(--green);margin:8px 0;font-size:21px}.care-effect-grid p{color:#71837e;font-size:7px;line-height:1.55}.talent-avatar{width:42px;height:42px;color:var(--green);background:linear-gradient(145deg,#dcefe9,#eef7f4);border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}@media (width<=1150px){.talent-entry-grid,.care-effect-grid{grid-template-columns:1fr 1fr}.talent-form-shell{grid-template-columns:220px 1fr}.talent-college-grid,.talent-profile-layout,.talent-ops-layout,.talent-review-layout{grid-template-columns:1fr}.talent-ops-layout>aside,.talent-review-layout>aside{grid-template-columns:1fr 1fr;display:grid}.talent-pipeline{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.talent-form-shell{grid-template-columns:1fr}.talent-form-shell>aside{grid-template-columns:1fr 1fr;display:grid}.talent-form-shell>aside>h2,.talent-form-shell>aside>p,.talent-form-shell>aside>.section-kicker,.talent-form-help{grid-column:1/3}.talent-form-help{margin-top:14px}.talent-welcome{align-items:flex-start}.talent-profile-header{flex-wrap:wrap;align-items:flex-start}.profile-actions{width:100%}.talent-ai-observations,.discovery-signals{grid-template-columns:1fr}.talent-pipeline,.care-effect-grid{grid-template-columns:1fr 1fr}.talent-ops-layout>aside,.talent-review-layout>aside{grid-template-columns:1fr}}@media (width<=580px){.talent-welcome{padding:25px 21px;display:block}.talent-completion{width:100%;margin-top:18px}.talent-entry-grid,.talent-strengths,.profile-projects,.nomination-review,.talent-ai-observations,.care-effect-grid{grid-template-columns:1fr}.talent-form-shell>section{padding:18px}.talent-form-shell>aside{grid-template-columns:1fr}.talent-form-shell>aside>h2,.talent-form-shell>aside>p,.talent-form-shell>aside>.section-kicker,.talent-form-help{grid-column:auto}.talent-form-shell>aside>button{display:none}.review-evidence{grid-template-columns:35px 1fr auto}.review-evidence>em,.review-evidence>button{display:none}.talent-pipeline{grid-template-columns:1fr}.talent-ops-layout .inline-tools{display:none}.talent-funnel>div{grid-template-columns:95px 1fr 25px}.portfolio-skill{grid-template-columns:120px 1fr 22px}.profile-actions .btn{flex:1}}.plan-approval-head{color:#fff;background:linear-gradient(120deg,#103f3a,#163d4c);border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;display:flex}.plan-approval-head h1{margin:10px 0 4px;font-size:24px}.plan-approval-head p{color:#bed3cf;margin:0;font-size:8px}.plan-approval-head .tag-row>span:not(.status){color:#c7d9d5;background:#ffffff12;border-color:#ffffff1f}.plan-approval-head .btn-primary:disabled{color:#d9e2e0;background:#6f8b86}.approval-readiness{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.approval-readiness>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr;column-gap:9px;padding:12px;display:grid}.approval-readiness>div.warning{background:#fffaf1;border-color:#efd7aa}.approval-readiness>div>span{border-radius:10px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.approval-readiness>div.warning>span{background:var(--amber-bg);color:var(--amber)}.approval-readiness strong{font-size:18px}.approval-readiness small{color:#778883;font-size:7px}.approval-tabs em{background:var(--danger-bg);min-width:18px;height:18px;color:var(--danger);border-radius:10px;place-items:center;margin-right:5px;font-size:7px;font-style:normal;display:inline-grid}.alignment-chain{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:8px;display:grid}.alignment-chain>div{border:1px solid var(--line);background:#f7faf9;border-radius:11px;min-height:116px;padding:11px;position:relative}.alignment-chain>div.missing{background:#fff8ec;border-color:#e8be75}.alignment-chain>div>span{background:var(--mint);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.alignment-chain>div.missing>span{background:var(--amber-bg);color:var(--amber)}.alignment-chain small,.alignment-chain strong{display:block}.alignment-chain small{color:#7d8e89;font-size:6.8px}.alignment-chain strong{margin-top:4px;font-size:8px;line-height:1.55}.alignment-chain>div>i{color:#9db0ab;font-style:normal;position:absolute;top:47px;left:-9px}.alignment-rule{color:#5c746e;background:#edf7f4;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.plan-alignment-table .table-head,.plan-alignment-table .table-row{grid-template-columns:1.7fr .9fr 1.4fr 1.7fr .7fr .85fr;min-width:1050px}.plan-alignment-table .table-row.row-alert{background:#fff9ef;border-right:3px solid #dba451}.plan-alignment-table .table-row>b{font-size:7.5px}.approval-issue{background:#fff8eb;border:1px solid #efcc8f;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.approval-issue>span{background:var(--amber-bg);width:40px;height:40px;color:var(--amber);border-radius:11px;flex:none;place-items:center;display:grid}.approval-issue>div{flex:1}.approval-issue strong{font-size:9px}.approval-issue p{color:#766c5b;margin:4px 0;font-size:7.5px;line-height:1.6}.approval-issue.compact{margin-top:12px}.initiative-approval-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:14px;display:grid}.initiative-selector{justify-content:space-between;align-items:center;gap:14px;display:flex}.initiative-selector h2{margin:3px 0 5px;font-size:16px}.initiative-selector p{color:#71827e;font-size:7.5px}.initiative-selector select{min-width:260px}.approval-field-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.approval-field-grid>div{background:#f6f9f8;border-radius:9px;min-height:72px;padding:11px;position:relative}.approval-field-grid>div.field-warning{background:#fff7e8;border:1px solid #edd09a}.approval-field-grid span,.approval-field-grid strong{display:block}.approval-field-grid span{color:#7b8c87;font-size:7px}.approval-field-grid strong{margin-top:5px;font-size:8.5px;line-height:1.55}.approval-field-grid button{color:var(--amber);background:#fff;border:0;border-radius:6px;margin-top:6px;padding:5px 7px;font-size:7px}.kpi-definition{grid-template-columns:1.6fr repeat(3,.65fr);gap:8px;display:grid}.kpi-definition>div{background:#f6f9f8;border-radius:10px;padding:12px}.kpi-definition>div.target-alert{background:#fff0ed;border:1px solid #efc1bb}.kpi-definition span,.kpi-definition strong,.kpi-definition small{display:block}.kpi-definition span{color:#7b8b87;font-size:7px}.kpi-definition strong{margin:6px 0;font-size:20px}.kpi-definition .kpi-main strong{font-size:10px;line-height:1.6}.kpi-definition small{color:#879591;font-size:6.8px;line-height:1.5}.target-alert strong{color:var(--danger)}.execution-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.execution-facts>div{background:#f6f9f8;border-radius:9px;padding:10px}.execution-facts span,.execution-facts strong{display:block}.execution-facts span{color:#7b8c87;font-size:7px}.execution-facts strong{margin-top:4px;font-size:8.5px;line-height:1.5}.steps-box{border:1px solid var(--line);border-radius:10px;margin-top:11px;padding:12px}.steps-box>span{font-size:8px;font-weight:700}.steps-box ol{margin:9px 0 0;padding-right:18px}.steps-box li{color:#667a75;font-size:7.5px;line-height:1.8}.evidence-requirements{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.evidence-requirements>div{background:#f6f9f8;border-radius:9px;gap:8px;padding:10px;display:flex}.evidence-requirements b{background:var(--mint);width:24px;height:24px;color:var(--green);border-radius:7px;place-items:center;font-size:7px;display:grid}.evidence-requirements strong,.evidence-requirements small{display:block}.evidence-requirements strong{font-size:8px}.evidence-requirements small{color:#7c8d89;margin-top:3px;font-size:7px}.comment-mini{border-bottom:1px solid #edf2f1;gap:8px;padding:10px 0;display:flex}.comment-mini>div{flex:1}.comment-mini strong,.comment-mini small{display:block}.comment-mini strong{font-size:8px}.comment-mini p{color:#70817d;font-size:7px;line-height:1.55}.comment-mini small{color:#879591;font-size:6.7px}.readiness-check-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.readiness-score{color:var(--green);font-size:25px}.plan-checks{flex-direction:column;display:flex}.plan-checks>div{border-bottom:1px solid #edf2f1;grid-template-columns:28px 1fr 65px 75px;align-items:center;gap:9px;padding:10px 0;display:grid}.plan-checks>div>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.plan-checks .ok{background:var(--mint);color:var(--green)}.plan-checks .warn{background:var(--amber-bg);color:var(--amber)}.plan-checks strong{font-size:8.5px}.plan-checks small{color:#7e8f8b;font-size:7px}.plan-checks button{color:var(--amber);background:#fff3df;border:0;border-radius:6px;padding:5px;font-size:7px}.blocking-list>div:not(.panel-head){border-bottom:1px solid #edf2f1;grid-template-columns:27px 1fr;column-gap:8px;padding:10px 0;display:grid}.blocking-list>div>b{background:var(--danger-bg);width:25px;height:25px;color:var(--danger);border-radius:8px;grid-row:1/3;place-items:center;font-size:8px;display:grid}.blocking-list>div>strong{font-size:8.5px}.blocking-list>div>p{color:#788985;margin:3px 0;font-size:7px}.version-approval-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.version-row{border-bottom:1px solid #edf2f1;grid-template-columns:45px 16px 1fr auto 35px;align-items:center;gap:8px;padding:12px 0;display:grid}.version-row code{font-size:8px}.version-dot{background:var(--green);border-radius:50%;width:9px;height:9px}.version-row strong,.version-row small{display:block}.version-row strong{font-size:8.5px}.version-row p{color:#71827e;margin:3px 0;font-size:7px}.version-row small{color:#899692;font-size:6.8px}.version-row>button{color:var(--green);background:0 0;border:0;font-size:7px}.after-approval{flex-direction:column;display:flex}.after-approval>div{border-bottom:1px solid #edf2f1;align-items:center;gap:8px;padding:8px 0;display:flex}.after-approval b{background:var(--mint);width:23px;height:23px;color:var(--green);border-radius:7px;place-items:center;font-size:7px;display:grid}.after-approval span{font-size:8px}@media (width<=1150px){.approval-readiness,.alignment-chain{grid-template-columns:repeat(3,1fr)}.alignment-chain>div>i{display:none}.initiative-approval-layout,.readiness-check-layout,.version-approval-layout{grid-template-columns:1fr}.initiative-approval-layout>aside{grid-template-columns:1fr 1fr;display:grid}.approval-field-grid,.kpi-definition{grid-template-columns:1fr 1fr}.kpi-main{grid-column:1/3}}@media (width<=820px){.plan-approval-head{flex-direction:column;align-items:flex-start}.approval-readiness,.alignment-chain{grid-template-columns:1fr 1fr}.initiative-selector{flex-direction:column;align-items:flex-start}.initiative-selector select{width:100%;min-width:0}.approval-field-grid,.execution-facts,.evidence-requirements,.initiative-approval-layout>aside{grid-template-columns:1fr}}@media (width<=580px){.approval-readiness,.alignment-chain,.kpi-definition{grid-template-columns:1fr}.kpi-main{grid-column:auto}.plan-approval-head .button-row{width:100%}.plan-approval-head .btn{flex:1}.plan-checks>div{grid-template-columns:27px 1fr auto}.plan-checks button{grid-column:2}.approval-tabs{overflow-x:auto}.approval-field-grid{grid-template-columns:1fr}.version-row{grid-template-columns:40px 12px 1fr}.version-row>.status,.version-row>button{display:none}}.annual-plan-head{background:radial-gradient(circle at 12% 15%,#62bca433,#0000 28%),linear-gradient(120deg,#103f3a,#173c4d)}.annual-plan-head .btn-primary{color:#174b43;box-shadow:none;background:#fff}.annual-plan-head .btn-ghost{color:#eef7f4;background:#ffffff0f;border-color:#fff3}.annual-plan-head .btn:disabled{opacity:.65;cursor:not-allowed}.annual-plan-stats>div{min-height:68px}.annual-cycle{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.annual-cycle>div{border:1px solid var(--line);background:#f6f9f8;border-radius:11px;align-items:flex-start;gap:8px;min-height:85px;padding:12px 10px;display:flex;position:relative}.annual-cycle>div:after{content:"";border-top:1px dashed #b8c8c4;width:9px;position:absolute;top:25px;left:-9px}.annual-cycle>div:first-child:after{display:none}.annual-cycle b{color:#71837e;background:#e9efed;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.annual-cycle .done b{background:var(--mint);color:var(--green)}.annual-cycle .current{background:#fff9ee;border-color:#d9b56d}.annual-cycle .current b{background:var(--amber-bg);color:var(--amber)}.annual-cycle strong,.annual-cycle small{display:block}.annual-cycle strong{font-size:8.5px}.annual-cycle small{color:#768782;margin-top:4px;font-size:6.8px;line-height:1.55}.annual-setup-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:start;gap:14px;display:grid}.annual-fields>div{min-height:68px}.annual-rule-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:14px;display:flex}.annual-rule-card>svg{background:var(--mint);width:34px;height:34px;color:var(--green);box-sizing:content-box;border-radius:10px;flex:none;padding:8px}.annual-rule-card strong{font-size:9px}.annual-rule-card p{color:#6d807b;margin:5px 0 0;font-size:7.5px;line-height:1.7}.strategic-source{background:linear-gradient(120deg,#f5faf8,#edf6f4);border:1px solid #d7e9e4;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.strategic-source h2,.strategic-source h3{margin:4px 0 6px;font-size:18px}.strategic-source p{color:#647a74;max-width:700px;margin:0;font-size:8px;line-height:1.7}.source-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-counts>span{border:1px solid var(--line);color:#6b7d79;text-align:center;background:#fff;border-radius:10px;min-width:75px;padding:9px 11px;font-size:7.5px}.source-counts>span b{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.annual-alignment-chain>div{min-height:128px}.strategic-catalog-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.strategic-catalog-grid article{background:#f6f9f8;border:1px solid #e8efed;border-radius:12px;padding:14px;position:relative}.strategic-catalog-grid article>b{color:#a9b7b3;font-size:9px;position:absolute;top:10px;left:11px}.strategic-catalog-grid article>span,.strategic-catalog-grid article>small{color:#738580;font-size:7px;display:block}.strategic-catalog-grid article h3{margin:7px 0;font-size:10px;line-height:1.55}.strategic-catalog-grid article p{color:#546c66;min-height:34px;font-size:7.4px;line-height:1.55}.strategic-catalog-grid article small{color:var(--green);font-weight:700}.annual-goals-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.annual-goals-list{flex-direction:column;display:flex}.annual-goals-list>div{border-bottom:1px solid #edf2f1;grid-template-columns:82px 1fr 80px auto 28px;align-items:center;gap:10px;padding:11px 0;display:grid}.annual-goals-list code{color:var(--green);font-size:8px}.annual-goals-list strong,.annual-goals-list small{display:block}.annual-goals-list strong{font-size:8.7px}.annual-goals-list small{color:#758681;margin-top:4px;font-size:7px}.annual-goals-list>div>span{color:#6d807b;font-size:7.5px}.annual-goals-list>div>button{color:#77908a;background:0 0;border:0;transform:rotate(180deg)}.annual-initiative-table .table-head,.annual-initiative-table .table-row{grid-template-columns:1.7fr .7fr .8fr .55fr .8fr .6fr;min-width:850px}.mini-check{background:var(--mint);width:20px;height:20px;color:var(--green);border-radius:7px;place-items:center;font-size:7px;display:grid}.submit-plan-card{text-align:center}.submit-plan-card>svg{box-sizing:content-box;background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:14px;padding:11px}.submit-plan-card h3{margin:11px 0 5px;font-size:14px}.submit-plan-card p{color:#6e807b;font-size:7.5px;line-height:1.7}.submit-plan-card .consent{text-align:right;margin:14px 0}.authority-plan-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.authority-inbox{position:sticky;top:96px}.authority-inbox>button{width:100%;color:var(--ink);text-align:right;background:#f2f8f6;border:1px solid #d5e6e1;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.authority-inbox>button>div{flex:1}.authority-inbox strong,.authority-inbox small{display:block}.authority-inbox strong{margin:8px 0 4px;font-size:9px}.authority-inbox small{color:#71837e;font-size:7px}.authority-inbox>button>svg{transform:rotate(180deg)}.authority-empty{color:#82918e;align-items:center;gap:8px;padding:17px 5px 2px;font-size:7.5px;display:flex}.authority-empty svg{color:var(--green)}.authority-plan-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.authority-plan-head h2{margin:5px 0 8px;font-size:20px}.authority-alignment-table .table-head,.authority-alignment-table .table-row{grid-template-columns:1fr 1.1fr 1.25fr 1.65fr;min-width:820px}.authority-alignment-table .table-row>b{font-size:7.5px}.authority-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.authority-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.authority-metrics span,.authority-metrics strong,.authority-metrics small{display:block}.authority-metrics span{color:#758681;font-size:7px}.authority-metrics strong{margin:5px 0;font-size:22px}.authority-metrics small{color:var(--green);font-size:7px}.authority-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.authority-actions .btn:disabled{opacity:.55;cursor:not-allowed}.strategy-source-summary{color:#fff;background:linear-gradient(120deg,#103f3a,#173d4d);border:0}.strategy-source-summary .section-kicker,.strategy-source-summary p{color:#c1d5d1}.strategy-source-summary .source-counts>span{color:#d2e0dd;background:#ffffff14;border-color:#ffffff1f}.strategy-source-summary .source-counts>span b{color:#fff}.strategic-kpi-row{align-items:flex-start}.strategic-kpi-row code{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:7px;flex:none;place-items:center;font-size:7px;display:grid}.strategic-kpi-row span{font-size:7.5px;line-height:1.5}.warning-box.success{background:#edf8f4;border-color:#d3e9e2}.warning-box.success>svg{color:var(--green)}@media (width<=1200px){.annual-cycle{grid-template-columns:repeat(3,1fr)}.annual-cycle>div:nth-child(4):after{display:none}.strategic-catalog-grid{grid-template-columns:1fr 1fr}.annual-goals-layout,.authority-plan-layout{grid-template-columns:1fr}.authority-inbox{position:static}.authority-inbox>button{max-width:420px}.authority-metrics{grid-template-columns:1fr 1fr}}@media (width<=820px){.annual-setup-grid{grid-template-columns:1fr}.strategic-source{flex-direction:column;align-items:flex-start}.source-counts{justify-content:flex-start}.annual-cycle{grid-template-columns:1fr 1fr}.annual-cycle>div:after{display:none}.strategic-catalog-grid{grid-template-columns:1fr}.annual-goals-list>div{grid-template-columns:75px 1fr auto}.annual-goals-list>div>span,.annual-goals-list>div>.status{display:none}.authority-plan-head{flex-direction:column;align-items:flex-start}}@media (width<=580px){.annual-cycle,.authority-metrics{grid-template-columns:1fr}.annual-plan-head .btn{flex:auto;width:100%}.source-counts>span{flex:1}.annual-goals-list>div{grid-template-columns:1fr auto}.annual-goals-list code{grid-column:1/3}.authority-actions{flex-direction:column}.authority-actions .btn{width:100%}}.annual-initiative-table .row-attention{background:#fffaf1;border-right:3px solid #dba451}.initiative-name-cell code,.initiative-name-cell strong,.initiative-name-cell small,.initiative-strategic-cell strong,.initiative-strategic-cell small{display:block}.initiative-name-cell code{color:var(--green);margin-bottom:5px;font-size:7px}.initiative-name-cell strong{font-size:8.5px;line-height:1.55}.initiative-name-cell small,.initiative-strategic-cell small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.55}.initiative-strategic-cell strong{font-size:8px;line-height:1.45}.strategic-kpi-copy{color:#526763;font-size:7.25px;line-height:1.55}.initiative-edit-button{border:1px solid var(--line);color:#60736f;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.initiative-edit-button:hover{color:var(--green);background:#f3f9f7;border-color:#a8cbc2}.initiative-edit-button:disabled{opacity:.45;cursor:not-allowed}.ai-overlap-card{background:#fff9ef;border:1px solid #ead6b4;border-radius:13px;align-items:center;gap:12px;margin-bottom:17px;padding:13px 14px;display:flex}.ai-overlap-card>span{width:38px;height:38px;color:var(--amber);background:#fff0d6;border-radius:11px;flex:none;place-items:center;display:grid}.ai-overlap-card>div{flex:1}.ai-overlap-card strong{font-size:10px}.ai-overlap-card p{color:#675846;margin:4px 0;font-size:8.5px}.ai-overlap-card small{color:#88735a;font-size:7.5px;line-height:1.55}.initiative-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09242185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.initiative-editor-modal{border:1px solid var(--line);background:#fff;border-radius:19px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #08241f3d}.initiative-editor-head{border-bottom:1px solid var(--line);z-index:2;background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex;position:sticky;top:0}.initiative-editor-head h2{margin:3px 0 0;font-size:18px}.initiative-editor-form{flex-direction:column;gap:14px;padding:20px;display:flex}.initiative-editor-form .field textarea{resize:vertical;min-height:82px}.ai-align-action{background:#f4faf8;border:1px solid #d6e9e4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.ai-align-action>div{align-items:center;gap:10px;min-width:0;display:flex}.ai-align-action>div>span{background:var(--mint);width:37px;height:37px;color:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}.ai-align-action strong{font-size:10px}.ai-align-action p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.ai-align-action .btn{flex:none}.ai-alignment-result{background:#fbfefd;border:1px solid #cfe6df;border-radius:14px;padding:15px}.ai-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-result-head>div{color:var(--green);align-items:center;gap:7px;display:flex}.ai-result-head strong{color:var(--ink);font-size:10px}.ai-alignment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-alignment-grid>div{background:#fff;border:1px solid #e1ece9;border-radius:10px;padding:10px 11px}.ai-alignment-grid span,.ai-alignment-grid strong{display:block}.ai-alignment-grid span{color:var(--muted);margin-bottom:4px;font-size:7px}.ai-alignment-grid strong{font-size:8px;line-height:1.5}.ai-alignment-result>p{color:#5d716d;margin:11px 1px 0;font-size:8px;line-height:1.6}.overlap-warning{color:#815917;background:#fff4e2;border:1px solid #efd3a5;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.55;display:flex}.overlap-warning svg{flex:none;margin-top:1px}.initiative-editor-actions{border-top:1px solid var(--line);z-index:2;background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.readiness-score.needs-review{color:var(--amber)}@media (width<=680px){.initiative-editor-backdrop{place-items:end center;padding:10px}.initiative-editor-modal{border-radius:17px 17px 0 0;max-height:94vh}.ai-align-action,.ai-overlap-card{flex-direction:column;align-items:flex-start}.ai-align-action .btn{width:100%}.ai-alignment-grid{grid-template-columns:1fr}.initiative-editor-actions .btn{flex:1}}.planning-scope-note{background:#f4faf8;border:1px solid #cfe6df;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.planning-scope-note>svg{background:var(--mint);width:25px;height:25px;color:var(--green);box-sizing:content-box;border-radius:10px;flex:none;padding:8px}.planning-scope-note>div{flex:1}.planning-scope-note strong{font-size:10px;display:block}.planning-scope-note p{color:#687b76;margin:4px 0 0;font-size:8px;line-height:1.6}.meeting-banner{color:#224e70;background:#eef4fb;border-color:#d7e3f2}.planning-findings{flex-direction:column;display:flex}.planning-finding{border-bottom:1px solid #edf2f1;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.planning-finding:last-child{border-bottom:0}.planning-finding>span{width:28px;height:28px;color:var(--green);background:#edf6f3;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.planning-finding strong,.planning-finding p{display:block}.planning-finding strong{font-size:9px}.planning-finding p{color:#6f817d;margin:4px 0 0;font-size:7.5px;line-height:1.55}.planning-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-pillar-grid article{padding:18px;position:relative}.planning-pillar-grid article:last-child{grid-column:1/3}.planning-pillar-grid article>b{background:var(--mint);width:28px;height:28px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;display:grid;position:absolute;top:13px;left:15px}.planning-pillar-grid h3{margin:2px 0 9px;padding-left:36px;font-size:14px}.planning-pillar-grid p{color:#657a74;margin:0 0 10px;font-size:8px;line-height:1.75}.planning-kpi-table .table-head,.planning-kpi-table .table-row{grid-template-columns:.75fr 1.8fr .6fr .65fr .65fr 1fr;min-width:850px}@media (width<=820px){.planning-scope-note{flex-wrap:wrap;align-items:flex-start}.planning-scope-note .status{margin-right:48px}.planning-pillar-grid{grid-template-columns:1fr}.planning-pillar-grid article:last-child{grid-column:auto}.planning-finding{grid-template-columns:31px 1fr}.planning-finding .status{grid-column:2;justify-self:start}}.annual-cycle{grid-template-columns:repeat(7,1fr)}@media (width<=1200px){.annual-cycle{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.annual-cycle{grid-template-columns:1fr 1fr}}@media (width<=580px){.annual-cycle{grid-template-columns:1fr}}:root{--ink:#102841;--muted:#60758c;--line:#dbe7f2;--paper:#fff;--canvas:#f3f7fb;--green:#0b5f9a;--green-2:#1675b6;--mint:#e6f1fa;--navy:#0b3158;--blue:#eaf3fc;--shadow:0 14px 36px #11436f14}html,body{background:var(--canvas)}.sidebar{background:linear-gradient(#082b50 0%,#0b3e6d 68%,#082d52 100%)}.sidebar nav button.active{background:#ffffff1f;box-shadow:inset -3px 0 #65b8eb}.sidebar nav button,.brand small,.help-card p{color:#c6d9ea}.workspace-label,.system-state{color:#91b3d1}.brand{gap:12px;padding:0 7px 20px}.college-logo-shell{background:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;padding:4px;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000029}.college-logo-shell img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.help-card{background:linear-gradient(145deg,#2b7eb857,#ffffff0a);border-color:#ffffff24}.help-card button{color:#0b4f83}.welcome-panel,.annual-plan-head{background:radial-gradient(circle at 11% 25%,#63b7eb40,#0000 35%),linear-gradient(120deg,#0a5792,#0b3d6a 58%,#092e53)}.strategy-source-summary{color:#fff;background:linear-gradient(120deg,#0a4779,#0b3158)}.security-status{background:linear-gradient(120deg,#0b3a66,#0a568f)}.welcome-panel p,.strategy-source-summary p,.security-status p{color:#c7daea}.eyebrow{color:#c4e3f5}.eyebrow.simple{color:var(--green)}.btn-primary{background:linear-gradient(135deg,#0b65a5,#0a548b);box-shadow:0 7px 18px #09568f30}.btn-soft,.smart-guide>span,.planning-scope-note>svg,.annual-rule-card>svg{color:#0b5f9a;background:#e6f1fa}.smart-guide,.planning-scope-note,.secure-access,.ai-align-action{background:linear-gradient(90deg,#edf6fd,#f8fbfe);border-color:#d2e5f3}.mint{color:#0b609b;background:#e5f1fa}.blue{color:#1b6ea5;background:#e9f3fc}.plum{color:#4d65a5;background:#eef0fb}.progress-green{background:linear-gradient(90deg,#0b65a5,#55a9d8)}.progress-blue{background:linear-gradient(90deg,#376fa1,#7ab2d7)}.avatar,.mini-avatar{color:#0a5b95;background:#e4f1fb}.institution-tag{color:#0b5f9a;background:#f3f8fc;border-color:#d7e5f1;align-items:center;gap:6px;padding:4px 9px 4px 5px;display:flex}.institution-tag img{object-fit:contain;background:#fff;border-radius:6px;width:24px;height:24px}.institution-tag span{white-space:nowrap}.service-catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-catalog-toolbar .segmented{background:#e8f0f7;flex:1;min-width:0;overflow-x:auto}.catalog-search{border:1px solid var(--line);color:#7790a7;background:#fff;border-radius:11px;flex:none;align-items:center;gap:8px;width:285px;height:40px;padding:0 11px;display:flex}.catalog-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.catalog-search input::placeholder{color:#91a4b7}.catalog-summary{color:#72879b;justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;font-size:8.5px;display:flex}.catalog-summary b{color:var(--green);margin-left:3px;font-size:13px}.service-grid.comprehensive .service-card{min-height:224px;padding:17px}.service-card-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.service-card-top code{color:#8da0b2;background:#f3f7fa;border:1px solid #e5edf4;border-radius:7px;padding:4px 6px;font-size:7px}.service-grid.comprehensive .service-icon{margin-bottom:15px}.service-audience{color:#5f7890;border-top:1px solid #edf2f6;width:calc(100% - 30px);margin-top:auto;padding-top:12px;font-size:7.5px;line-height:1.5;display:block}.guided-results{background:linear-gradient(120deg,#fff,#f4f9fd);border-color:#cfe2f1}.guided-results>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.guided-results>div:last-child>button{border:1px solid var(--line);color:var(--ink);text-align:right;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.guided-results button>b{width:26px;height:26px;color:var(--green);background:#e6f1fa;border-radius:8px;flex:none;place-items:center;font-size:8px;display:grid}.guided-results button>span{flex:1}.guided-results button strong,.guided-results button small{display:block}.guided-results button strong{font-size:8.5px}.guided-results button small{color:var(--muted);margin-top:3px;font-size:7px}.guided-results button>svg{color:var(--green);transform:rotate(180deg)}.admin-catalog-note{padding:14px 17px}.service-admin-table .table-head,.service-admin-table .table-row{grid-template-columns:2fr 1.25fr .65fr 1.25fr .55fr .65fr 36px;min-width:1180px}.service-admin-name{align-items:center;gap:9px;min-width:0;display:flex}.service-admin-name .service-icon{flex:none;width:35px;height:35px;margin:0}.service-admin-name>div{min-width:0}.service-admin-name code,.service-admin-name strong,.service-admin-name small,.service-admin-table .table-row>div:nth-child(2) strong,.service-admin-table .table-row>div:nth-child(2) small{display:block}.service-admin-name code{color:var(--green);font-size:6.5px}.service-admin-name strong{font-size:8px;line-height:1.45}.service-admin-name small,.service-admin-table .table-row>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:6.8px}.service-admin-table .table-row>div:nth-child(2) strong{font-size:7.5px}.annual-initiative-table.advanced .table-head,.annual-initiative-table.advanced .table-row{grid-template-columns:2.05fr 1.3fr 1.4fr .6fr 1fr .82fr .86fr 36px;min-width:1460px}.implementation-readiness-tag{color:#145e92;background:#e8f3fb;border:1px solid #d5e6f2;border-radius:8px;align-items:center;padding:6px 8px;font-size:7px;line-height:1.45;display:inline-flex}.planning-pillar-grid article:last-child{background:linear-gradient(120deg,#fff,#f0f7fc);border-color:#cbdfee}@media (width<=1150px){.institution-tag{display:none}.service-catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.guided-results>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.college-logo-shell{width:46px;height:46px}.service-catalog-toolbar .segmented{width:100%}.catalog-summary{flex-direction:column;align-items:flex-start}.service-grid.comprehensive .service-card{min-height:190px}.smart-guide .btn{width:100%;margin-top:8px;display:inline-flex}.smart-guide{flex-wrap:wrap}.smart-guide>div{min-width:calc(100% - 55px)}}:root{--ink:#0b2540;--muted:#587088;--line:#d7e4ef;--canvas:#f4f8fc;--paper:#fff;--green:#075f9d;--green-2:#1681c4;--mint:#e7f3fb;--navy:#072e55;--blue:#edf6fd;--shadow:0 14px 42px #07386213;--shadow-hover:0 18px 48px #073d6a21}html{text-rendering:optimizelegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-family:IBM Plex Sans Arabic,DIN Next Arabic,Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif}body{letter-spacing:0;color:var(--ink);background:radial-gradient(circle at 85% 0,#eaf5fd 0,transparent 26%),var(--canvas)}button,input,select,textarea{font:inherit}.main-area{background:0 0}.content-wrap{width:100%;max-width:1580px;margin-inline:auto}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom-color:#dce8f2;box-shadow:0 1px #08335906}.panel,.metric-card,.service-card,.action-card{border-color:#bed3e4c2;box-shadow:0 9px 30px #0c3c650b}.panel:hover,.metric-card:hover,.service-card:hover{border-color:#c4dceb}.service-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn,.sidebar nav button,.service-card,.metric-card,.panel{transition:all .2s}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2a91cd3d}.page-title-row h1{letter-spacing:-.035em}.page-title-row p,.section-head p{line-height:1.8}.section-kicker{letter-spacing:.02em}.sidebar{box-shadow:-16px 0 45px #0528481f}.sidebar nav button{border:1px solid #0000}.sidebar nav button:hover{color:#fff;background:#ffffff13}.sidebar nav button.active{border-color:#ffffff1a}.identity-hero{color:#fff;background:radial-gradient(circle at 15% 10%,#5bbeef4d,#0000 38%),linear-gradient(125deg,#075f9d 0%,#093e70 57%,#072b50 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:26px;padding:25px 28px;display:flex;box-shadow:0 20px 54px #07365e2e}.identity-hero-copy{align-items:flex-start;gap:16px;max-width:820px;display:flex}.identity-lock{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff26}.identity-hero .section-kicker{color:#a8daf6}.identity-hero h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:24px}.identity-hero p{color:#d2e5f2;margin:0;font-size:10px;line-height:1.85}.identity-hero p b{color:#fff;font-size:11px}.identity-assurance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;min-width:190px;padding:15px 17px}.identity-assurance strong,.identity-assurance small{display:block}.identity-assurance strong{margin:11px 0 4px;font-size:17px}.identity-assurance small{color:#c7dceb;font-size:8px}.identity-policy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.policy-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 10px 30px #0b416c0a}.policy-card.primary{background:linear-gradient(125deg,#fff,#f2f9fe);border-color:#c6dfef}.policy-card>span{color:#0866a3;background:#e5f2fb;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.policy-card>div{flex:1}.policy-card small{color:#6e869a;font-size:8px}.policy-card h3{margin:4px 0 6px;font-size:15px}.policy-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.policy-card ul{color:#35546d;margin:12px 0 0;padding:0 17px 0 0;font-size:8px;line-height:2}.policy-card li::marker{color:#1681c4}.access-check{padding:21px}.account-type-tabs{background:#eaf2f8;border-radius:12px;margin-bottom:16px;padding:4px;display:inline-flex}.account-type-tabs button{color:#597087;background:0 0;border:0;border-radius:9px;padding:9px 15px;font-size:9px;font-weight:700}.account-type-tabs button.active{color:#075f9d;background:#fff;box-shadow:0 4px 13px #0a457017}.access-form{grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}.access-form>.field:only-of-type{grid-column:span 3}.access-form .btn{height:42px;margin-bottom:1px}.field>small{color:#71869a;margin-top:5px;font-size:7px;line-height:1.55;display:block}.validation-result{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin-top:15px;padding:13px 15px;display:flex}.validation-result>svg{flex:none;margin-top:1px}.validation-result strong{font-size:10px}.validation-result p{margin:4px 0 0;font-size:8px;line-height:1.65}.validation-result.valid{color:#145e4b;background:#eef9f5;border-color:#c9e8dc}.validation-result.invalid{color:#8b3f27;background:#fff5f1;border-color:#f0d2c7}.identity-person>div{min-width:0}.identity-person small{color:#6d8397;text-align:right;direction:ltr;margin-top:3px;font-size:7px;display:block}.users-table .table-head,.users-table .table-row{grid-template-columns:1.35fr 1.05fr 1.05fr .7fr .55fr .7fr 32px;min-width:1020px}@media (width<=980px){.identity-hero{align-items:flex-start}.identity-policy-grid{grid-template-columns:1fr}.access-form{grid-template-columns:1fr 1fr}.access-form>.field:only-of-type{grid-column:1/3}.access-form .btn{width:100%}}@media (width<=640px){.identity-hero{flex-direction:column;padding:20px}.identity-hero-copy{flex-direction:column}.identity-assurance{width:100%}.identity-policy-grid{gap:10px}.policy-card{padding:16px}.access-form{grid-template-columns:1fr}.access-form>.field:only-of-type{grid-column:auto}.account-type-tabs{width:100%;display:flex}.account-type-tabs button{flex:1}.identity-hero h2{font-size:20px}}.access-page{min-height:100vh;color:var(--ink);background:#f4f8fc;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);display:grid}.access-brand-panel{color:#fff;background:radial-gradient(circle at 18% 20%,#49aee559,#0000 31%),radial-gradient(circle at 80% 75%,#2c8dc733,#0000 32%),linear-gradient(145deg,#073b6b,#08294d 68%,#061f3b);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.access-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:52vw;height:52vw;position:absolute;inset:auto -12vw -23vw auto;box-shadow:0 0 0 9vw #ffffff06,0 0 0 18vw #ffffff05}.access-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.access-brand>.college-logo-shell{background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;padding:5px;display:grid;box-shadow:0 15px 35px #0003}.access-brand img{object-fit:contain;border-radius:13px;width:100%;height:100%}.access-brand strong,.access-brand small{display:block}.access-brand strong{font-size:25px}.access-brand small{color:#c9ddeb;margin-top:3px;font-size:11px}.access-message{z-index:1;max-width:720px;position:relative}.access-message>span{color:#a9d9f5;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 11px;font-size:10px;display:inline-flex}.access-message h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(34px,4.2vw,64px);line-height:1.22}.access-message p{color:#c8dce9;max-width:640px;margin:0;font-size:15px;line-height:2}.access-trust{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.access-trust span{color:#d6e7f1;background:#fff1;border:1px solid #ffffff1a;border-radius:10px;padding:9px 12px;font-size:10px}.access-login-panel{background:radial-gradient(circle at 70% 10%,#e5f3fc,#0000 32%),#f7fafc;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.access-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d6e4ee;border-radius:24px;width:min(480px,100%);padding:38px;box-shadow:0 28px 75px #07355b1c}.access-shield{color:#fff;background:linear-gradient(145deg,#0a70b5,#07538c);border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;display:grid;box-shadow:0 12px 25px #085d9733}.access-login-card h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:24px}.access-login-card>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.85}.access-login-card .btn{height:48px;font-size:11px}.access-divider{color:#8498a9;align-items:center;gap:12px;margin:20px 0;font-size:9px;display:flex}.access-divider:before,.access-divider:after{content:"";background:#e2eaf0;flex:1;height:1px}.external-access{background:#f6fafd;border:1px solid #dbe8f2;border-radius:13px;padding:14px 15px}.external-access strong{font-size:10px}.external-access p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.7}.access-domain{text-align:center;color:#71879a;margin-top:17px;font-size:9px;display:block}.invite-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:.86rem;line-height:1.7}.access-login-panel>footer{color:#7e91a1;margin-top:20px;font-size:9px}.patent-legal-banner{background:linear-gradient(100deg,#eef7fd,#fff);border:1px solid #d8e5ef;border-radius:15px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.patent-legal-banner>svg{color:#0a659f;flex:none}.patent-legal-banner>div{flex:1}.patent-legal-banner strong{font-size:11px}.patent-legal-banner p{color:#587187;margin:4px 0 0;font-size:9px;line-height:1.75}.patent-notice{border:1px solid;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.patent-notice svg{flex:none}.patent-notice strong{font-size:10px}.patent-notice p{margin:4px 0 0;font-size:9px;line-height:1.65}.patent-notice.success{color:#175d4c;background:#eef9f5;border-color:#cbe7dc}.patent-notice.warning{color:#79561e;background:#fff9ed;border-color:#efdcb9}.patent-notice.danger{color:#883b28;background:#fff3ef;border-color:#efcfc3}.patent-stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.patent-stepper button{border:1px solid var(--line);color:#6b8092;text-align:right;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.patent-stepper b{background:#edf3f7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.patent-stepper span{font-size:9px;font-weight:700}.patent-stepper button.active{color:#075b95;background:#f0f8fd;border-color:#87bddd;box-shadow:0 8px 24px #075e9914}.patent-stepper button.active b,.patent-stepper button.done b{color:#fff;background:#0b66a2}.patent-stepper button.done{color:#2f657f}.patent-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.4fr);align-items:start;gap:15px;display:grid}.patent-form{padding:22px}.patent-form .field textarea{min-height:95px}.patent-form .field>span{font-size:9px}.patent-form .field input,.patent-form .field textarea,.patent-form .field select{font-size:11px;line-height:1.75}.patent-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.patent-checklist{flex-direction:column;display:flex}.patent-checklist>div{border-bottom:1px solid #edf2f6;align-items:center;gap:8px;padding:10px 0;display:flex}.patent-checklist>div:last-child{border-bottom:0}.patent-checklist>div>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.patent-checklist .ok{color:#167158;background:#e6f5ef}.patent-checklist .pending{color:#8596a5;background:#f0f3f6}.patent-checklist strong{font-size:9px}.saved-patent{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.saved-patent strong,.saved-patent small{display:block}.saved-patent strong{font-size:9px}.saved-patent small{color:var(--muted);margin-top:4px;font-size:7.5px}.saved-patent svg{color:#0b639d;transform:rotate(180deg)}.search-strategy-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.search-strategy-grid article{background:#f8fbfd;border:1px solid #dfeaf2;border-radius:12px;min-height:105px;padding:14px;position:relative}.search-strategy-grid b{color:#9bb0c0;font-size:8px;position:absolute;top:8px;left:10px}.search-strategy-grid strong{margin:14px 0 5px;font-size:9px;display:block}.search-strategy-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.official-source-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.official-source-grid a{color:var(--ink);background:#fff;border:1px solid #dbe8f1;border-radius:11px;padding:12px;text-decoration:none;display:block}.official-source-grid a:hover{background:#f4faff;border-color:#8fc0df}.official-source-grid strong,.official-source-grid small{display:block}.official-source-grid strong{font-size:9px}.official-source-grid small{color:var(--muted);margin-top:4px;font-size:7.5px}.patent-results-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.patent-results-summary>div{background:#f9fbfd;border:1px solid #e0eaf2;border-radius:11px;padding:13px}.patent-results-summary span,.patent-results-summary strong{display:block}.patent-results-summary span{color:var(--muted);font-size:8px}.patent-results-summary strong{margin-top:5px;font-size:14px}.patent-result-list{flex-direction:column;display:flex}.patent-result-list article{border-bottom:1px solid #e6edf3;grid-template-columns:34px minmax(0,1fr) 180px;gap:12px;padding:16px 0;display:grid}.patent-result-rank{color:#075f9c;background:#e8f3fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.patent-result-list code{color:#0b639d;font-size:8px}.patent-result-list h3{margin:5px 0;font-size:12px;line-height:1.5}.patent-result-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.patent-result-list aside{flex-direction:column;gap:8px;display:flex}.patent-result-list aside label span{color:var(--muted);margin-bottom:4px;font-size:7.5px;display:block}.patent-result-list aside select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:8px;font-size:8px}.patent-report-sheet{background:#fff;border:1px solid #d9e5ee;border-radius:20px;max-width:1000px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 70px #0733591a}.patent-report-sheet>header{color:#fff;background:#082e53;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.report-logo{align-items:center;gap:10px;display:flex}.report-logo img{object-fit:contain;background:#fff;border-radius:10px;width:45px;height:45px;padding:3px}.report-logo strong,.report-logo span,.patent-report-sheet>header>div:last-child>span,.patent-report-sheet>header code{display:block}.report-logo strong{font-size:10px}.report-logo span{color:#bad0e0;font-size:8px}.patent-report-sheet>header>div:last-child{text-align:left}.patent-report-sheet>header>div:last-child>span{font-size:11px}.patent-report-sheet>header code{color:#b9d4e6;margin-top:4px;font-size:8px}.report-title{border-bottom:1px solid #e3ebf1;padding:35px 35px 25px}.report-title>span{color:#8a4b28;background:#fff3eb;border-radius:7px;padding:6px 9px;font-size:8px}.report-title h1{margin:16px 0 7px;font-size:27px}.report-title p{color:var(--muted);margin:0;font-size:10px}.report-conclusion{background:#eef7fd;border-right:4px solid #0b67a3;border-radius:12px;margin:24px 35px;padding:18px}.report-conclusion span{color:#0b629d;font-size:9px;font-weight:800}.report-conclusion p{color:#24465f;margin:6px 0 0;font-size:11px;line-height:1.9}.report-assessment-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 35px 25px;display:grid}.report-assessment-grid section{border:1px solid #dfe9f1;border-radius:13px;padding:17px}.report-assessment-grid b{color:#98aaba;font-size:8px}.report-assessment-grid h2{margin:7px 0;font-size:13px}.report-assessment-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.75}.report-scope{background:#fffaf1;border:1px solid #eadcc4;border-radius:12px;align-items:flex-start;gap:11px;margin:0 35px 25px;padding:15px;display:flex}.report-scope svg{color:#946924;flex:none}.report-scope strong{font-size:9px}.report-scope p{color:#725d3d;margin:4px 0 0;font-size:8.5px;line-height:1.75}.patent-report-sheet>footer{color:#667b8d;background:#f4f7f9;justify-content:space-between;gap:20px;padding:15px 35px;font-size:8px;display:flex}.patent-report-sheet>.patent-actions{padding:0 35px 25px}@media (width<=1000px){.access-page{grid-template-columns:1fr}.access-brand-panel{min-height:55vh}.access-login-panel{padding:30px 20px}.patent-layout{grid-template-columns:1fr}.search-strategy-grid,.patent-stepper,.patent-results-summary{grid-template-columns:1fr 1fr}.report-assessment-grid{grid-template-columns:1fr}.patent-result-list article{grid-template-columns:34px minmax(0,1fr)}.patent-result-list aside{flex-direction:row;grid-column:2}.patent-result-list aside>*{flex:1}}@media (width<=600px){.access-brand-panel{padding:28px 22px}.access-message h1{font-size:34px}.access-login-card{padding:25px}.patent-stepper,.search-strategy-grid,.patent-results-summary,.official-source-grid{grid-template-columns:1fr}.patent-stepper button{padding:9px}.patent-legal-banner{flex-wrap:wrap}.patent-legal-banner .status{margin-right:35px}.patent-result-list article{grid-template-columns:1fr}.patent-result-rank{display:none}.patent-result-list aside{flex-direction:column;grid-column:auto}.patent-report-sheet>header,.patent-report-sheet>footer{flex-direction:column;align-items:flex-start}.patent-report-sheet>header>div:last-child{text-align:right}.report-title,.report-assessment-grid{padding-left:20px;padding-right:20px}.report-conclusion,.report-scope{margin-left:20px;margin-right:20px}}.role-scope-banner{background:linear-gradient(100deg,#eef7fd,#fff);border:1px solid #cfe2f0;border-radius:15px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.role-scope-banner>svg{color:#08649f;flex:none;width:24px;height:24px}.role-scope-banner>div{flex:1}.role-scope-banner strong{font-size:11px;display:block}.role-scope-banner p{color:#597287;margin:4px 0 0;font-size:9px;line-height:1.75}.plan-workspace-head{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.plan-workspace-head code{color:#0a639d;font-size:8px}.plan-workspace-head h2{margin:5px 0;font-size:20px}.plan-workspace-head p{color:var(--muted);margin:0;font-size:9px}.director-initiative-form,.director-report-form{padding:21px}.plan-initiative-list,.planning-initiative-review,.director-report-list{flex-direction:column;display:flex}.plan-initiative-list article,.director-report-list article{border-bottom:1px solid #e6edf3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.plan-initiative-list article:last-child,.director-report-list article:last-child{border-bottom:0}.plan-initiative-list code,.director-report-list code,.planning-initiative-review code{color:#0a639d;font-size:8px}.plan-initiative-list h3,.director-report-list h3,.planning-initiative-review h3{margin:5px 0;font-size:11px;line-height:1.55}.plan-initiative-list p,.director-report-list p,.planning-initiative-review p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.65}.plan-initiative-list small,.planning-initiative-review small{color:#426d84;margin-top:6px;font-size:8px;display:block}.btn-danger-soft{color:#9a3f34;background:#fff3f1;border:1px solid #efcec8}.btn-danger-soft:hover{background:#fee9e5}.planning-initiative-review article{border-bottom:1px solid #e6edf3;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:17px 0;display:grid}.planning-initiative-review article:last-child{border-bottom:0}.planning-kpi-entry-table .table-head,.planning-kpi-entry-table .table-row{grid-template-columns:.7fr 1.7fr .65fr .85fr 1.2fr .55fr;min-width:1080px}.planning-kpi-entry-table input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-size:8px}.shared-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-report-grid article{background:#fff;border:1px solid #dfe9f1;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.shared-report-grid article>span{color:#09639d;background:#e7f3fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.shared-report-grid code{color:#0a639d;font-size:7.5px}.shared-report-grid h3{margin:5px 0;font-size:11px}.shared-report-grid p,.shared-report-grid small{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.shared-report-grid small{margin-top:5px;display:block}.shared-report-reader{padding:22px}.shared-report-reader h4{color:#0b4f78;margin:22px 0 8px;font-size:11px}.shared-report-reader>p{color:#344f62;white-space:pre-wrap;max-width:900px;margin:0;font-size:10px;line-height:2}.report-reader-meta{color:#5d7383;background:#f3f8fc;border-radius:11px;flex-wrap:wrap;gap:20px;padding:12px 14px;font-size:8px;display:flex}.report-reader-meta b{color:#173d56}.admin-role-form{grid-template-columns:1fr 1.1fr .8fr auto;align-items:end}.admin-users-live-table .table-head,.admin-users-live-table .table-row{grid-template-columns:1.35fr .55fr 1.8fr .75fr .45fr;min-width:1060px}.live-role-chips{flex-wrap:wrap;gap:6px;display:flex}.live-role-chips>span{color:#164e70;background:#f6fbfe;border:1px solid #cbdde9;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:7.5px;display:inline-flex}.live-role-chips>span.protected{background:#e9f5fc;border-color:#9cc8e2}.live-role-chips b{font-size:7.5px}.live-role-chips small{color:#4c7187;font-size:7px}.live-role-chips button{color:#9a3f34;cursor:pointer;background:#fff0ed;border:0;border-radius:50%;width:18px;height:18px;line-height:1}.live-role-chips button:hover{background:#fbded8}@media (width<=900px){.role-scope-banner,.plan-workspace-head{flex-wrap:wrap;align-items:flex-start}.role-scope-banner .status{margin-right:37px}.planning-initiative-review article,.plan-initiative-list article,.director-report-list article,.shared-report-grid{grid-template-columns:1fr}.shared-report-grid article{grid-template-columns:40px 1fr}.shared-report-grid article .btn{grid-column:2}.admin-role-form{grid-template-columns:1fr}}.initiative-plan-head{background:linear-gradient(115deg,#fff 0%,#f3f9fd 100%);border-color:#cfe1ee;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;display:grid;box-shadow:0 14px 34px #07406c12}.plan-readiness{min-width:190px}.plan-readiness>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.plan-readiness span{color:#587084;font-size:9px}.plan-readiness strong{color:#075e9a;font-size:15px}.plan-readiness .progress{background:#dce9f2;height:7px}.initiative-card-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041a2dad;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.initiative-card-modal{background:#f7fafc;border:1px solid #b4d1e4e6;border-radius:24px;width:min(1140px,100%);overflow:hidden;box-shadow:0 35px 100px #02192c4d}.initiative-card-modal>header{z-index:5;color:#fff;background:radial-gradient(circle at 18% 0,#44aee759,#0000 30%),linear-gradient(125deg,#063864,#075a93 70%,#0877b6);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.initiative-card-modal>header h2{margin:6px 0;font-size:24px}.initiative-card-modal>header p{color:#cfe5f3;margin:0;font-size:10px}.initiative-card-modal>header .section-kicker{color:#9ed6f5}.initiative-card-modal>header .icon-button{color:#fff;background:#ffffff1f;border-color:#ffffff2e;font-size:22px}.initiative-card-body{flex-direction:column;gap:16px;padding:24px;display:flex}.initiative-form-section{background:#fff;border:1px solid #d9e6ef;border-radius:17px;padding:22px;box-shadow:0 7px 24px #0635580b}.initiative-section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.initiative-section-title>b{color:#fff;background:linear-gradient(140deg,#075e9b,#1186c7);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;display:grid;box-shadow:0 7px 17px #075f9d33}.initiative-section-title>div{flex:1}.initiative-section-title h3{margin:1px 0 3px;font-size:15px}.initiative-section-title p{color:#71879a;margin:0;font-size:8.5px}.initiative-section-title>.btn{align-self:center}.initiative-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.initiative-form-grid .span-2{grid-column:1/-1}.initiative-card-modal .field>span{color:#294c65;margin-bottom:7px;font-size:9px}.initiative-card-modal .field input,.initiative-card-modal .field select,.initiative-card-modal .field textarea{background:#fbfdfe;border-color:#cfdee9;border-radius:11px;min-height:44px;padding:10px 12px;font-size:10px;line-height:1.8}.initiative-card-modal .field textarea{resize:vertical;min-height:88px}.initiative-card-modal .field input:focus,.initiative-card-modal .field select:focus,.initiative-card-modal .field textarea:focus{background:#fff;border-color:#4c9dcc;outline:3px solid #127ebe1a}.alignment-section{background:linear-gradient(135deg,#f9fcfe,#f1f8fd);border-color:#c7dfef}.alignment-loading,.alignment-empty{text-align:right;background:#ffffffc7;border:1px dashed #b9d6e8;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.alignment-loading>span{border:3px solid #c7e0ef;border-top-color:#0c79b8;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite alignment-spin}.alignment-loading strong,.alignment-loading small,.alignment-empty strong,.alignment-empty p{display:block}.alignment-loading strong{font-size:10px}.alignment-loading small,.alignment-empty p{color:#6f8495;margin-top:4px;font-size:8px}.alignment-empty{text-align:center;color:#0a659f;flex-direction:column}.alignment-empty p{margin:0}@keyframes alignment-spin{to{transform:rotate(360deg)}}.alignment-result{background:#fff;border:1px solid #bcd9e9;border-radius:16px;overflow:hidden}.alignment-result-head{background:linear-gradient(105deg,#e9f6fd,#f8fcff);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.alignment-result-head>div{align-items:center;gap:10px;display:flex}.alignment-result-head strong,.alignment-result-head small{display:block}.alignment-result-head strong{font-size:10px}.alignment-result-head small{color:#5f788c;margin-top:3px;font-size:7.5px}.alignment-spark{color:#fff;background:linear-gradient(140deg,#075e9c,#17a2d5);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #086ba62e}.alignment-map{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.alignment-map article{background:#f9fcfe;border:1px solid #d9e7f0;border-radius:12px;padding:14px}.alignment-map span,.alignment-map code,.alignment-map strong{display:block}.alignment-map span{color:#6f879a;font-size:7.5px}.alignment-map code{color:#0871ad;margin:7px 0 4px;font-size:8px}.alignment-map strong{font-size:9px;line-height:1.65}.alignment-rationale{color:#365970;background:#eef7fc;border-right:3px solid #1181bd;border-radius:9px;margin:0 15px 15px;padding:11px 13px;font-size:8.5px;line-height:1.8}.linked-kpis{border:1px solid #dae7ef;border-radius:12px;margin:0 15px 15px;overflow:hidden}.linked-kpis-head{background:#f0f6fa;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.linked-kpis-head>div{color:#075e98;align-items:center;gap:7px;display:flex}.linked-kpis-head strong{font-size:9px}.linked-kpis-head>span{color:#6b8395;font-size:7.5px}.linked-kpis article{border-top:1px solid #e6edf2;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.linked-kpis code{color:#07649f;font-size:8px}.linked-kpis strong,.linked-kpis small{display:block}.linked-kpis strong{font-size:8.5px;line-height:1.5}.linked-kpis small{color:#778a99;margin-top:3px;font-size:7px}.linked-kpis article>span{color:#456980;background:#eef6fa;border-radius:7px;padding:6px 8px;font-size:7.5px}.strategy-source-link{color:#086ca7;align-items:center;gap:7px;margin:0 15px 15px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.strategy-source-link:hover{text-decoration:underline}.initiative-card-modal>footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d6e4ed;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex;position:sticky;bottom:0}.card-completeness{align-items:center;gap:10px;display:flex}.card-completeness>span{color:#a76211;background:#fff0dc;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.card-completeness.ready>span{color:#177053;background:#e2f4ec}.card-completeness strong,.card-completeness small{display:block}.card-completeness strong{font-size:9px}.card-completeness small{color:#728696;margin-top:3px;font-size:7.5px}.initiative-portfolio-panel{padding:21px}.initiative-counts{gap:8px;display:flex}.initiative-counts span{color:#45687e;background:#edf5fa;border-radius:8px;padding:7px 9px;font-size:8px}.initiative-counts b{color:#075f9a;margin-left:3px}.initiative-card-list{flex-direction:column;gap:11px;display:flex}.initiative-card-list>article{background:#fff;border:1px solid #dbe7ef;border-right:4px solid #d2a14c;border-radius:15px;grid-template-columns:minmax(0,1fr) 245px;gap:18px;padding:18px;display:grid;box-shadow:0 7px 20px #0834540a}.initiative-card-list>article.complete{border-right-color:#198a6a}.initiative-card-code{align-items:center;gap:10px;display:flex}.initiative-card-code code{color:#0a659f;font-size:8px}.initiative-card-main h3{margin:9px 0 5px;font-size:13px;line-height:1.55}.initiative-card-main>p{color:#61798c;max-width:820px;margin:0;font-size:8.5px;line-height:1.7}.initiative-alignment-line{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 9px;display:flex}.initiative-alignment-line span{color:#1f5878;background:#f5fafe;border:1px solid #d8e6ef;border-radius:8px;padding:6px 8px;font-size:8px}.initiative-alignment-line b{color:#88a1b3}.initiative-kpi-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.initiative-kpi-chips>span{color:#456a80;background:#f8fbfd;border:1px solid #d8e7f0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:inline-flex}.initiative-kpi-chips b{color:#0767a1}.initiative-card-list>article>aside{border-right:1px solid #e5edf3;flex-direction:column;gap:10px;padding-right:16px;display:flex}.initiative-card-list>article>aside small,.initiative-card-list>article>aside strong{display:block}.initiative-card-list>article>aside small{color:#7a8e9e;font-size:7px}.initiative-card-list>article>aside strong{margin-top:3px;font-size:8.5px}.initiative-card-actions{gap:6px;margin-top:auto;display:flex}.initiative-card-actions .btn{flex:1;padding:8px;font-size:8px}.planning-initiative-review.rich article{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr) auto;align-items:center;padding:20px 0}.planning-card-summary>div:first-child{align-items:center;gap:8px;display:flex}.planning-card-summary h3{font-size:12px}.planning-card-summary>p{max-width:760px}.review-alignment-map{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.review-alignment-map span{color:#3e6075;background:#eef6fb;border-radius:8px;padding:7px 9px;font-size:7.5px}.review-alignment-map b{color:#0870aa;margin-left:5px}.planning-initiative-review.rich textarea{min-height:92px}.executive-initiative-list article{grid-template-columns:minmax(0,1fr) auto}@media (width<=1000px){.initiative-plan-head{grid-template-columns:1fr 1fr}.initiative-plan-head>.button-row{grid-column:1/-1}.planning-initiative-review.rich article,.initiative-card-list>article{grid-template-columns:1fr}.initiative-card-list>article>aside{border-top:1px solid #e5edf3;border-right:0;padding:13px 0 0}.alignment-map{grid-template-columns:1fr}.linked-kpis article{grid-template-columns:70px 1fr}.linked-kpis article>span{grid-column:2}}@media (width<=680px){.initiative-card-backdrop{padding:0}.initiative-card-modal{border-radius:0;min-height:100%}.initiative-card-modal>header{padding:19px}.initiative-card-body{padding:12px}.initiative-form-section{padding:15px}.initiative-form-grid{grid-template-columns:1fr}.initiative-form-grid .span-2{grid-column:auto}.initiative-card-modal>footer{flex-direction:column;align-items:stretch}.initiative-card-modal>footer .button-row{grid-template-columns:1fr 1fr;display:grid}.initiative-card-modal>footer .btn-primary{grid-column:1/-1}.initiative-plan-head{grid-template-columns:1fr}.initiative-plan-head>.button-row{grid-column:auto}.alignment-result-head{align-items:flex-start}.linked-kpis article{grid-template-columns:1fr}.linked-kpis article>span{grid-column:auto}.initiative-section-title{flex-wrap:wrap}.initiative-section-title>.btn{width:100%}}.role-menu{max-height:min(650px,100vh - 95px);overflow:auto}.role-context-bar{background:linear-gradient(105deg,#f5faff,#fff);border:1px solid #cfe0eb;border-radius:14px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin:16px 34px 0;padding:13px 16px;display:grid;box-shadow:0 7px 22px #0635590b}.role-context-identity{align-items:center;gap:9px;display:flex}.role-context-identity>span{color:#fff;background:linear-gradient(140deg,#075b95,#1185c5);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.role-context-identity small,.role-context-identity strong,.role-context-handoff small,.role-context-handoff strong{display:block}.role-context-identity small,.role-context-handoff small{color:#7a8e9e;font-size:7px}.role-context-identity strong,.role-context-handoff strong{margin-top:2px;font-size:9px}.role-context-bar>p{color:#577084;margin:0;font-size:8.5px;line-height:1.65}.role-context-handoff{border-right:1px solid #dae7ef;padding-right:15px}.role-context-bar>button{color:#075e99;white-space:nowrap;background:#fff;border:1px solid #bad5e6;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.governance-flow-panel,.kpi-governance-chain,.role-responsibility-panel{padding:22px}.governance-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.governance-flow article{background:linear-gradient(150deg,#fff,#f7fbfd);border:1px solid #dce7ef;border-radius:13px;min-height:155px;padding:15px;position:relative}.governance-flow article>b{color:#fff;background:#096da8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.governance-flow article>span{color:#0871ad;margin:11px 0 5px;font-size:7.5px;font-weight:800;display:block}.governance-flow h4{margin:0 0 6px;font-size:10px}.governance-flow p{color:#6a7f90;margin:0;font-size:7.5px;line-height:1.7}.governance-flow article>i{z-index:2;color:#0a6ba5;background:#fff;border:1px solid #cfe1ec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:66px;left:-14px;transform:rotate(180deg)}.kpi-governance-chain>div:nth-of-type(2){background:linear-gradient(105deg,#f1f8fd,#fff);border:1px solid #d7e6ef;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.kpi-governance-chain article{text-align:center;min-width:135px}.kpi-governance-chain article>span{color:#fff;background:linear-gradient(140deg,#075e9c,#168ac4);border-radius:11px;place-items:center;width:38px;height:38px;margin:0 auto 8px;display:grid}.kpi-governance-chain small,.kpi-governance-chain strong{display:block}.kpi-governance-chain small{color:#71889a;font-size:7px}.kpi-governance-chain strong{margin-top:3px;font-size:8.5px}.kpi-governance-chain>div:nth-of-type(2)>b{color:#8fa8b8}.kpi-governance-chain>p{color:#41637a;background:#edf7fc;border-right:3px solid #0b74ae;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.7}.role-responsibility-table .table-head,.role-responsibility-table .table-row{grid-template-columns:1.15fr 1fr 1.5fr;min-width:760px}.role-responsibility-table .table-row strong{font-size:9px}.role-responsibility-table .table-row span,.role-responsibility-table .table-row small{color:#526f82;font-size:8px}.role-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-governance-grid>article{border:1px solid #dce6ed;padding:18px;box-shadow:0 8px 25px #07304e0b}.role-governance-grid>article.active{background:linear-gradient(145deg,#f0f8fd,#fff);border-color:#64a7cf;box-shadow:0 12px 32px #07649e1a}.role-governance-grid header{align-items:center;gap:10px;display:flex}.role-governance-grid header>span{color:#fff;background:#0a679f;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid}.role-governance-grid header small,.role-governance-grid header h3{display:block}.role-governance-grid header small{color:#7790a1;font-size:7px}.role-governance-grid header h3{margin:3px 0 0;font-size:11px}.role-governance-grid>article>p{color:#5b7385;min-height:42px;margin:13px 0;font-size:8.5px;line-height:1.7}.role-can,.role-cannot{border-radius:10px;padding:11px}.role-can{color:#25614f;background:#edf8f4}.role-cannot{color:#784b3d;background:#fff6f2;margin-top:7px}.role-can b,.role-cannot b,.role-can span,.role-cannot span{display:block}.role-can b,.role-cannot b{margin-bottom:5px;font-size:7px}.role-can span,.role-cannot span{font-size:7.5px;line-height:1.7}.role-governance-grid footer{border-top:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.role-governance-grid footer small{color:#7a8f9e;font-size:7px}.role-governance-grid footer strong{color:#075e98;font-size:8px}@media (width<=1180px){.role-context-bar{grid-template-columns:auto 1fr auto}.role-context-handoff{display:none}.governance-flow{grid-template-columns:repeat(3,1fr)}.governance-flow article>i{display:none}.role-governance-grid{grid-template-columns:repeat(2,1fr)}.kpi-governance-chain>div:nth-of-type(2){flex-wrap:wrap}}@media (width<=820px){.role-context-bar{grid-template-columns:auto 1fr;margin:12px 16px 0}.role-context-bar>p{grid-column:1/-1}.role-context-bar>button{grid-column:1/-1;justify-content:center}.governance-flow{grid-template-columns:1fr 1fr}.role-governance-grid{grid-template-columns:1fr}.kpi-governance-chain article{min-width:105px}}@media (width<=540px){.governance-flow{grid-template-columns:1fr}.kpi-governance-chain>div:nth-of-type(2){grid-template-columns:1fr;display:grid}.kpi-governance-chain>div:nth-of-type(2)>b{transform:rotate(-90deg)}.role-context-identity>div{min-width:0}.role-context-bar>p{font-size:8px}}@media print{.app-shell .sidebar,.app-shell .topbar,.app-shell>main>footer,.patent-module>.page-title-row,.patent-module>.patent-legal-banner,.patent-module>.patent-notice,.patent-module>.patent-stepper,.patent-report-sheet>.patent-actions{display:none!important}.app-shell,.main-area,.content-wrap,.patent-module{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.patent-report-sheet{box-shadow:none;border:0;border-radius:0;max-width:none}}.ip-summary{grid-template-columns:repeat(4,1fr)}.patent-disclosure-wizard .form-card{border-top:4px solid #0b6da8}.patent-disclosure-wizard .form-intro{max-width:760px}.patent-inbox{padding:0;overflow:hidden}.patent-inbox>.panel-head{background:linear-gradient(110deg,#edf7fd,#fff);border-bottom:1px solid #dce8f1;margin:0;padding:20px 22px}.patent-inbox-list{flex-direction:column;display:flex}.patent-inbox-list article{border-bottom:1px solid #e4edf3;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.patent-inbox-list article:last-child{border-bottom:0}.patent-inbox-list article:hover{background:#f8fbfd}.patent-inbox-code{color:#0a67a1;align-items:center;gap:8px;display:flex}.patent-inbox-code svg{background:#e8f4fb;border-radius:9px;width:30px;height:30px;padding:7px}.patent-inbox-code code{font-size:8px;font-weight:800}.patent-inbox-list h3{margin:7px 0 4px;font-size:12px}.patent-inbox-list p,.patent-inbox-list small{color:var(--muted);margin:0;font-size:8px}.patent-inbox-list small{margin-top:5px;display:block}.specialist-assessment{background:linear-gradient(145deg,#f4faff,#fff);border-color:#bcd9ea;padding:22px}.assessment-score-grid{grid-template-columns:1.2fr repeat(3,.8fr);gap:10px;display:grid}.specialist-assessment textarea{min-height:105px}.specialist-assessment .field em{color:#a2442b;font-style:normal}.patent-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.patent-mode-tabs>button{color:var(--ink);text-align:right;background:#fff;border:1px solid #dbe7ef;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.patent-mode-tabs>button.active{background:#eef8fe;border-color:#4d9bc9;box-shadow:0 7px 20px #08609914}.patent-mode-tabs span,.patent-mode-tabs strong,.patent-mode-tabs small{display:block}.patent-mode-tabs strong{font-size:9px}.patent-mode-tabs small{color:var(--muted);margin-top:3px;font-size:7.5px}.manual-patent-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.manual-patent-list article{background:#f9fcfe;border:1px solid #dce8f0;border-radius:13px;padding:15px}.manual-patent-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.manual-patent-head strong{font-size:10px}.ai-screening-empty{color:#175d87;background:#eff9ff;border:1px dashed #8fc4e2;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.ai-screening-empty strong{font-size:10px;display:block}.ai-screening-empty p{margin:4px 0 0;font-size:8.5px;line-height:1.7}.ai-screening-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ai-screening-meta>span:not(.status){color:#4d697b;background:#eaf4fa;border-radius:8px;padding:6px 9px;font-size:8px}.ai-findings-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.ai-findings-grid>div{background:#fff;border:1px solid #dde9f1;border-radius:11px;padding:13px}.ai-findings-grid strong{font-size:9px}.ai-findings-grid ul{margin:7px 0 0;padding-right:17px}.ai-findings-grid li{color:#4e6473;margin-bottom:4px;font-size:8px;line-height:1.7}.review-required-note{color:#74551a;background:#fff8e8;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.review-required-note span{font-size:8.5px;line-height:1.65}.specialist-assessment :disabled{opacity:.58;cursor:not-allowed}.ai-provenance-banner{color:#155c86;background:linear-gradient(120deg,#eaf7ff,#f8fcff);border:1px solid #add5e9;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-provenance-banner>div{flex:1}.ai-provenance-banner strong{font-size:10px;display:block}.ai-provenance-banner p{margin:3px 0 0;font-size:8.5px;line-height:1.6}.ai-provenance-banner .status{white-space:nowrap}@media (width<=800px){.patent-mode-tabs,.ai-findings-grid,.assessment-score-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.patent-mode-tabs,.ai-findings-grid,.assessment-score-grid{grid-template-columns:1fr}}.report-score-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 35px 24px;display:grid}.report-score-strip>div{background:#f7fbfd;border:1px solid #d9e7f0;border-radius:11px;padding:13px}.report-score-strip span,.report-score-strip strong{display:block}.report-score-strip span{color:var(--muted);font-size:7.5px}.report-score-strip strong{color:#075f99;margin-top:4px;font-size:17px}.report-score-strip small{color:#7890a2;font-size:7px}.specialist-report-note{background:#f1f8fc;border-color:#c9e0ee}.specialist-report-note svg{color:#0a689f}.specialist-report-note p{color:#355d77}@media (width<=900px){.patent-inbox-list article{grid-template-columns:120px minmax(0,1fr)}.patent-inbox-list article>.btn{grid-column:2;justify-self:start}.assessment-score-grid,.report-score-strip,.ip-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.patent-inbox-list article{grid-template-columns:1fr}.patent-inbox-list article>.btn{grid-column:auto;width:100%}.assessment-score-grid,.report-score-strip,.ip-summary{grid-template-columns:1fr}.report-score-strip{margin-left:20px;margin-right:20px}}.abdea-brand-lockup{align-items:center;gap:12px;display:flex}.abdea-brand-copy{flex-direction:column;min-width:0;display:flex}.abdea-wordmark{align-items:center;gap:9px;width:max-content;line-height:1;display:inline-flex}.abdea-wordmark>strong{letter-spacing:-.055em;color:inherit;font-family:IBM Plex Sans Arabic,DIN Next Arabic,Noto Kufi Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-size:26px;font-weight:850;line-height:1.12}.abdea-wordmark>i{width:23px;height:23px;display:block;position:relative;transform:rotate(-7deg)}.abdea-wordmark>i>b{background:#e8bb63;border-radius:999px;display:block;position:absolute;box-shadow:0 0 16px #e8bb6338}.abdea-wordmark>i>b:first-child{width:4px;height:19px;top:2px;right:9px}.abdea-wordmark>i>b:nth-child(2){width:19px;height:4px;top:9px;right:2px}.abdea-wordmark>i>b:last-child{background:#fff;width:6px;height:6px;top:8px;right:8px;box-shadow:0 0 0 2px #e8bb6359}.abdea-brand-copy>small{white-space:nowrap;margin-top:4px;display:block}.brand.abdea-brand-lockup{padding-inline:7px}.brand .abdea-wordmark>strong{color:#fff;font-size:24px}.brand .abdea-wordmark>i{width:18px;height:18px}.brand .abdea-wordmark>i>b:first-child{height:16px;top:1px;right:7px}.brand .abdea-wordmark>i>b:nth-child(2){width:16px;top:7px;right:1px}.brand .abdea-wordmark>i>b:last-child{top:6px;right:6px}.access-brand .abdea-brand-copy{color:#fff}.access-brand .abdea-wordmark>strong{font-size:30px}.access-brand .abdea-wordmark>i{width:25px;height:25px}.access-brand .abdea-brand-copy>small{color:#c9ddeb;font-size:11px}@media (width<=580px){.abdea-wordmark>strong{font-size:23px}.abdea-brand-copy>small{white-space:normal}.access-brand .abdea-wordmark>strong{font-size:27px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
