@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";
:root{--papyrus:#f3f0e8;--limestone:#faf8f2;--chalk:#fffefa;--ink:#17221d;--ink-soft:#4d5d55;--ink-faint:#7d8983;--passport:#16533d;--passport-deep:#0d3b2b;--passport-wash:#e5efe9;--nile:#2f6f8a;--nile-wash:#e7f0f3;--copper:#a66632;--copper-wash:#f6eadf;--danger:#9d3d38;--danger-wash:#f7e8e6;--danger-line:#9d3d3833;--line:#1e362b24;--line-soft:#1e362b14;--line-strong:#16533d5c;--control:#f0eee7;--focus:#16533d38;--on-dark:#fffdf6;--on-dark-muted:#dce9e3;--on-dark-accent:#e4c98f;--dark-line:#fff3;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;--sidebar:272px;--font-interface:Cairo, "Noto Sans Arabic", Tahoma, Arial, sans-serif;--font-heading:Cairo, "Noto Sans Arabic", Tahoma, Arial, sans-serif;--canvas:#f3f0e8;--surface:#fcfbf7;--surface-2:#f1efe8;--radius:14px;--type-micro:.72rem;--type-meta:.78rem;--type-label:.86rem;--type-body:.94rem}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--papyrus);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--papyrus);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.app-header-title{font-family:var(--font-heading);font-weight:700}.auth-page{background:var(--limestone);grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.auth-story{color:#f9f7f0;background:var(--passport-deep);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:72%;position:absolute;inset:auto -14% -32% auto;box-shadow:0 0 0 56px #ffffff09,0 0 0 112px #ffffff06}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{color:#d4c5a4;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.brand-sub{opacity:.68;letter-spacing:.01em;margin-top:2px;font-size:11px;font-weight:500;display:block}.story-copy{z-index:1;max-width:560px;padding-block:64px;position:relative}.eyebrow{color:var(--copper);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-story .eyebrow{color:#d6bd8b}.story-copy h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(38px,4vw,64px);line-height:1.2}.story-copy p{color:#ffffffb3;max-width:48ch;margin-top:20px;line-height:1.9}.bridge-path{align-items:center;gap:0;margin-top:44px;display:flex}.bridge-stop{color:#ffffffbd;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.bridge-stop:before{content:"";background:#d6bd8b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d6bd8b1f}.bridge-line{background:#ffffff3d;flex:1;min-width:32px;height:1px;margin-inline:12px}.story-foot{z-index:1;color:#ffffff85;font-size:12px;position:relative}.auth-panel{place-items:center;padding:40px;display:grid}.auth-box{width:min(440px,100%)}.auth-heading h2{letter-spacing:-.035em;margin-top:10px;font-size:30px}.auth-heading p{color:var(--ink-soft);margin-top:10px;line-height:1.7}.tabs{background:var(--control);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;margin-top:28px;padding:4px;display:grid}.tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px}.tab.active{color:var(--ink);background:var(--chalk);font-weight:700;box-shadow:0 1px 2px #17221d14}.form-stack{gap:18px;margin-top:24px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink-soft);font-size:13px;font-weight:700}.input,.textarea,.select{border:1px solid var(--line);background:var(--control);width:100%;color:var(--ink);border-radius:var(--radius-sm);outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s}.textarea{resize:vertical;min-height:110px}.input:focus,.textarea:focus,.select:focus{border-color:var(--passport);box-shadow:0 0 0 3px var(--focus)}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.button{border-radius:var(--radius-sm);background:var(--passport);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:750;transition:all .16s;display:inline-flex}.button:hover{background:var(--passport-deep)}.button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{color:var(--ink);background:var(--chalk);border-color:var(--line)}.button.secondary:hover{border-color:var(--line-strong);background:var(--passport-wash)}.button.danger{color:var(--danger);background:var(--danger-wash)}.button.small{min-height:34px;padding:6px 11px;font-size:12px}.form-error,.notice{border-radius:var(--radius-sm);padding:11px 13px;font-size:13px;line-height:1.6}.form-error{color:var(--danger);background:var(--danger-wash);border:1px solid #9d3d382e}.notice{color:var(--passport);background:var(--passport-wash);border:1px solid #16533d24}.shell{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{z-index:70;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--papyrus);flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{color:var(--passport-deep);padding-inline:8px}.sidebar .brand-mark{color:var(--passport);border-color:var(--line-strong)}.sidebar-brand{justify-content:space-between;align-items:flex-start;display:flex}.navigation-intro{margin:28px 8px 13px}.navigation-intro span{color:var(--copper);font-size:11px;font-weight:850}.navigation-intro p{color:var(--ink-faint);margin:3px 0 0;font-size:10px;line-height:1.55}.nav{gap:2px;display:grid}.nav-group{padding:5px 0 8px;position:relative}.nav-group:not(:last-child):after{content:"";background:var(--line);width:1px;height:12px;position:absolute;bottom:-2px;right:14px}.nav-group-title{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:0 5px;display:grid}.nav-group-title>span{width:24px;height:24px;color:var(--ink-faint);background:var(--control);border:1px solid var(--line-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.nav-group-title>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nav-group-title strong{color:var(--ink-soft);font-size:11px;font-weight:850}.nav-group-title small{color:var(--ink-faint);font-size:8px}.nav-group-links{border-right:1px solid var(--line-soft);gap:2px;margin:3px 0 0;padding-right:15px;display:grid}.nav-link{min-height:38px;color:var(--ink-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex;position:relative}.nav-link:hover{color:var(--ink);background:#16533d0e}.nav-link.active{background:var(--passport-wash);color:var(--passport-deep);font-weight:800}.nav-link.active:before{content:"";background:var(--passport);border-radius:99px;width:4px;height:22px;position:absolute;right:-17px}.nav-link>i{background:var(--passport);border-radius:50%;width:6px;height:6px;margin-right:auto}.nav-link svg{stroke-width:1.8px;width:17px;height:17px}.sidebar-user{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:18px}.user-line{align-items:center;gap:10px;padding:8px;display:flex}.avatar{background:var(--passport);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.user-role{color:var(--ink-faint);margin-top:3px;font-size:10px}.logout{width:100%;color:var(--ink-soft);cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:9px;display:flex}.logout:hover{background:var(--danger-wash);color:var(--danger)}.main-area{min-width:0}.topbar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e8fa;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #17221d09}.location-trail{align-items:center;gap:12px;min-width:0;display:flex}.location-trail>div{gap:1px;display:grid}.location-trail span{color:var(--ink-faint);font-size:9px}.location-trail strong{color:var(--ink-soft);font-size:12px}.next-work-link{min-width:148px;color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:1fr 14px;align-items:center;gap:0 7px;padding:7px 10px;display:grid}.next-work-link small{color:var(--ink-faint);font-size:8px}.next-work-link strong{font-size:10px}.next-work-link svg{grid-area:1/2/3;width:14px}.next-work-link:hover{border-color:var(--line-strong);background:var(--surface-2)}:is(.auth-story,.command-hero,.meeting-command,.impact-ledger,.conversion-header,.match-console,.live-ribbon,.calendar-ribbon,.institution-pulse,.profile-savebar),:is(.auth-story,.command-hero,.meeting-command,.impact-ledger,.conversion-header,.match-console,.live-ribbon,.calendar-ribbon,.institution-pulse,.profile-savebar) :is(h1,h2,h3,strong){color:var(--on-dark)!important}:is(.auth-story,.command-hero,.meeting-command,.impact-ledger,.conversion-header,.match-console,.live-ribbon,.calendar-ribbon,.institution-pulse) :is(p,small){color:var(--on-dark-muted)!important}:is(.auth-story,.command-hero,.meeting-command,.impact-ledger,.conversion-header,.match-console,.live-ribbon,.calendar-ribbon,.institution-pulse) .eyebrow{color:var(--on-dark-accent)!important}.institution-pulse{border:1px solid var(--dark-line);background:var(--passport-deep)!important}.institution-counts{border-color:var(--dark-line)!important}.institution-counts span{color:var(--on-dark-muted)!important;border-color:var(--dark-line)!important}.institution-counts strong{color:var(--on-dark)!important}.institution-fixed-head{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f0e8fb;margin:-10px 0 12px;padding:10px 0 12px;position:sticky;top:72px;box-shadow:0 14px 24px #17221d09}.institution-fixed-head .page-head{margin-bottom:14px}.institution-fixed-head .page-head h1{font-size:clamp(25px,2.4vw,34px)}.institution-fixed-head .page-head p{margin-top:5px;font-size:13px}.institution-fixed-head .institution-pulse{margin:0 0 10px;padding:15px 20px}.institution-fixed-head .institution-pulse h2{font-size:clamp(19px,1.7vw,25px)}.institution-fixed-head .institution-counts span{min-width:96px;padding:7px 11px}.institution-fixed-head .institution-counts strong{font-size:21px}.institution-fixed-head .institution-toolbar{margin-bottom:0}@media (max-width:900px){.institution-fixed-head{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0;padding-top:0;position:static}}.coordination-command{color:var(--on-dark);background:var(--passport-deep);border:1px solid var(--dark-line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.coordination-command .eyebrow{color:var(--on-dark-accent)}.coordination-command h2{color:var(--on-dark);margin:5px 0;font-size:24px}.coordination-command p{color:var(--on-dark-muted);font-size:13px}.coordination-command>div:last-child{border:1px solid var(--dark-line);border-radius:10px;grid-template-columns:repeat(3,minmax(90px,1fr));display:grid}.coordination-command>div:last-child span{color:var(--on-dark-muted);text-align:center;border-inline-start:1px solid var(--dark-line);gap:2px;padding:9px 13px;font-size:11px;display:grid}.coordination-command>div:last-child span:first-child{border:0}.coordination-command>div:last-child strong{color:var(--on-dark);font-size:23px}.coordination-create{margin-bottom:16px;padding:22px}.coordination-create>header,.meeting-minutes>header,.decision-create>header,.meeting-brief>header,.coordination-list>header,.decision-ledger>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coordination-create>header{color:var(--passport);margin-bottom:18px}.coordination-create h2,.meeting-minutes h2,.decision-create h2,.meeting-brief h2,.coordination-list h2,.decision-ledger h2{margin-top:4px;font-size:19px}.coordination-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coordination-fields .span-2{grid-column:span 3}.coordination-fields .field>span,.meeting-minutes .field>span,.decision-fields .field>span{color:var(--ink-soft);font-size:12px;font-weight:800}.coordination-fields .field>small{color:var(--ink-faint);font-size:10px}.participant-select{min-height:110px}.coordination-create>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.coordination-create>footer span{color:var(--ink-faint);font-size:11px}.coordination-workspace{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:15px;display:grid}.coordination-list{padding:0;position:sticky;top:84px;overflow:hidden}.coordination-list>header{border-bottom:1px solid var(--line-soft);padding:16px 17px}.coordination-list>header>b{min-width:28px;height:28px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;font-size:12px;display:grid}.coordination-list>button{text-align:right;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:4px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:14px 15px;display:grid}.coordination-list>button:hover,.coordination-list>button.active{background:var(--passport-wash)}.coordination-list>button.active{box-shadow:inset -3px 0 var(--passport)}.coordination-list>button>i{background:var(--copper);border-radius:4px;align-self:stretch}.coordination-list>button>i.completed{background:var(--passport)}.coordination-list>button>i.cancelled{background:var(--danger)}.coordination-list button span{color:var(--copper);font-size:10px;font-weight:800}.coordination-list button h3{margin:4px 0;font-size:13px}.coordination-list button p{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:9px;display:flex}.coordination-list button p svg{width:12px}.coordination-list button>svg{color:var(--ink-faint)}.coordination-record{gap:13px;display:grid}.meeting-brief,.meeting-minutes,.decision-create,.decision-ledger{padding:19px}.meeting-brief>header,.meeting-minutes>header,.decision-create>header,.decision-ledger>header{margin-bottom:15px}.meeting-fact-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.meeting-fact-grid>span{background:var(--control);grid-template-columns:20px 1fr;gap:2px 7px;padding:11px;display:grid}.meeting-fact-grid svg{width:16px;color:var(--copper);grid-row:1/3}.meeting-fact-grid small{color:var(--ink-faint);font-size:9px}.meeting-fact-grid strong{font-size:11px}.meeting-link{color:var(--nile);align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:800;display:inline-flex}.meeting-link svg{width:14px}.brief-copy{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.brief-copy>div{border-top:1px solid var(--line-soft);padding-top:11px}.brief-copy strong{font-size:11px}.brief-copy p{color:var(--ink-soft);margin-top:5px;font-size:11px;line-height:1.7}.meeting-minutes{gap:13px;display:grid}.meeting-minutes .minutes-area{min-height:170px}.minutes-footer{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.decision-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decision-fields .span-2{grid-column:1/-1}.decision-create>.button{margin-top:13px}.decision-ledger>header>span{min-width:28px;height:28px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;font-weight:800;display:grid}.decision-ledger article{border-top:1px solid var(--line-soft);grid-template-columns:5px minmax(0,1fr) minmax(210px,.65fr);gap:12px;padding:14px 0;display:grid}.decision-ledger article>i{background:#a8b1ac;border-radius:3px}.decision-ledger article>i.high{background:var(--copper)}.decision-ledger article>i.critical{background:var(--danger)}.decision-ledger article>div>span{color:var(--copper);font-size:9px;font-weight:800}.decision-ledger article h3{margin:3px 0;font-size:12px}.decision-ledger article p{color:var(--ink-faint);font-size:10px}.decision-ledger dl{gap:5px;margin:0;display:grid}.decision-ledger dl div{justify-content:space-between;gap:8px;display:flex}.decision-ledger dt{color:var(--ink-faint);font-size:9px}.decision-ledger dd{margin:0;font-size:10px;font-weight:800}.decision-empty{color:var(--ink-faint);border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:20px 0;font-size:11px;display:flex}@media (max-width:1050px){.coordination-fields{grid-template-columns:repeat(2,1fr)}.coordination-fields .span-2{grid-column:span 2}.coordination-workspace{grid-template-columns:1fr}.coordination-list{position:static}.meeting-fact-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.coordination-command{flex-direction:column;align-items:stretch}.coordination-fields,.decision-fields,.brief-copy{grid-template-columns:1fr}.coordination-fields .span-2,.decision-fields .span-2{grid-column:auto}.meeting-fact-grid,.minutes-footer{grid-template-columns:1fr}.coordination-create>footer{flex-direction:column;align-items:stretch}.decision-ledger article{grid-template-columns:5px 1fr}.decision-ledger dl{grid-column:2}}.bilateral-bridge{color:var(--on-dark);background:var(--passport-deep);border:1px solid var(--dark-line);border-radius:var(--radius-lg);grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);align-items:center;gap:28px;margin-bottom:16px;padding:21px 24px;display:grid}.bilateral-bridge .eyebrow{color:var(--on-dark-accent)}.bilateral-bridge h2{color:var(--on-dark);margin:5px 0;font-size:24px}.bilateral-bridge p{color:var(--on-dark-muted);font-size:12px}.bilateral-stops{justify-content:flex-end;align-items:center;display:flex}.bilateral-stops span{min-width:72px;color:var(--on-dark-muted);justify-items:center;gap:5px;font-size:10px;font-weight:800;display:grid}.bilateral-stops span svg{width:20px;color:var(--on-dark-accent)}.bilateral-stops i{border-top:1px dashed var(--dark-line);flex:1;min-width:22px}.bilateral-notice{margin-bottom:14px}.bilateral-create{margin-bottom:15px;padding:22px}.bilateral-create>header,.bilateral-brief>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bilateral-create>header{color:var(--passport);margin-bottom:17px}.bilateral-create h2,.bilateral-brief h2{margin-top:4px;font-size:20px}.target-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.target-switch button{text-align:right;color:var(--ink-soft);background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:30px 1fr;gap:2px 8px;padding:13px;display:grid}.target-switch button svg{color:var(--ink-faint);grid-row:1/3}.target-switch button strong{font-size:13px}.target-switch button small{color:var(--ink-faint);font-size:10px}.target-switch button.active{color:var(--passport);background:var(--passport-wash);border-color:var(--line-strong)}.target-switch button.active svg{color:var(--passport)}.bilateral-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bilateral-fields .wide{grid-column:1/-1}.bilateral-fields .field>span,.counter-form .field>span{color:var(--ink-soft);font-size:12px;font-weight:800}.bilateral-create>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.bilateral-create>footer span{color:var(--ink-faint);font-size:10px}.bilateral-toolbar{gap:5px;margin-bottom:11px;display:flex}.bilateral-toolbar button{color:var(--ink-soft);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.bilateral-toolbar button b{color:var(--ink-faint);background:var(--control);border-radius:99px;padding:2px 6px;font-size:10px}.bilateral-toolbar button.active{color:var(--passport);background:var(--passport-wash);border-color:var(--line)}.bilateral-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;display:grid}.bilateral-list{padding:0;position:sticky;top:84px;overflow:hidden}.bilateral-list>button{text-align:right;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:4px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:14px;display:grid}.bilateral-list>button:hover,.bilateral-list>button.active{background:var(--passport-wash)}.bilateral-list>button.active{box-shadow:inset -3px 0 var(--passport)}.bilateral-list button>i{background:var(--copper);border-radius:4px;align-self:stretch}.bilateral-list button>i.accepted{background:var(--passport)}.bilateral-list button>i.declined,.bilateral-list button>i.cancelled{background:var(--danger)}.bilateral-list button>div>span{color:var(--copper);font-size:9px;font-weight:800}.bilateral-list h3{margin:4px 0;font-size:13px}.bilateral-list p{color:var(--ink-soft);font-size:10px}.bilateral-list small{color:var(--ink-faint);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.bilateral-list small svg{width:12px}.bilateral-list button>.badge{white-space:nowrap}.bilateral-list button>svg{color:var(--ink-faint)}.bilateral-detail{position:sticky;top:84px}.bilateral-brief{padding:21px}.bilateral-brief>header{margin-bottom:16px}.bilateral-parties{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin-bottom:13px;display:grid}.bilateral-parties>div{background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:34px 1fr;gap:2px 8px;padding:12px;display:grid}.bilateral-parties>div>span{color:var(--passport);grid-row:1/3;place-items:center;display:grid}.bilateral-parties>div>small{color:var(--ink-faint);font-size:9px}.bilateral-parties>div>strong{font-size:12px}.bilateral-parties>svg{color:var(--copper);justify-self:center}.bilateral-facts{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.bilateral-facts>span{background:var(--control);grid-template-columns:20px 1fr;gap:2px 6px;padding:10px;display:grid}.bilateral-facts svg{width:15px;color:var(--copper);grid-row:1/3}.bilateral-facts small{color:var(--ink-faint);font-size:8px}.bilateral-facts strong{font-size:10px}.bilateral-brief>article{border-top:1px solid var(--line-soft);padding:11px 0}.bilateral-brief>article strong{font-size:11px}.bilateral-brief>article p{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.7}.response-note,.counter-offer,.confirmed-next{color:var(--nile);background:var(--nile-wash);border-radius:var(--radius-sm);border:1px solid #2f6f8a24;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.response-note{display:block}.response-note strong,.counter-offer strong,.confirmed-next strong{font-size:11px}.response-note p,.counter-offer p,.confirmed-next p{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.6}.counter-offer svg,.confirmed-next svg{flex:none;width:18px}.confirmed-next{color:var(--passport);background:var(--passport-wash);border-color:var(--line-soft)}.bilateral-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:14px;display:flex}.bilateral-actions svg,.counter-form .button svg{width:14px}.counter-form{background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:14px;display:grid}.counter-form .wide{grid-column:1/-1}.counter-form>.button{grid-column:1/-1;justify-self:start}@media (max-width:1000px){.bilateral-bridge{grid-template-columns:1fr}.bilateral-stops{justify-content:stretch}.bilateral-layout{grid-template-columns:1fr}.bilateral-list,.bilateral-detail{position:static}.bilateral-fields{grid-template-columns:1fr 1fr}.bilateral-fields .wide{grid-column:1/-1}}@media (max-width:660px){.bilateral-fields,.target-switch,.bilateral-facts,.counter-form{grid-template-columns:1fr}.bilateral-fields .wide,.counter-form .wide,.counter-form>.button{grid-column:auto}.bilateral-parties{grid-template-columns:1fr}.bilateral-parties>svg{transform:rotate(90deg)}.bilateral-stops span{min-width:55px}.bilateral-stops i{min-width:8px}.bilateral-create>footer{flex-direction:column;align-items:stretch}.bilateral-toolbar{overflow-x:auto}.bilateral-toolbar button{white-space:nowrap}}.crumb{color:var(--ink-faint);font-size:12px}.conference-chip{border:1px solid var(--line);color:var(--ink-soft);background:var(--limestone);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.conference-chip i{background:var(--passport);border-radius:50%;width:7px;height:7px}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-pulse{position:relative}.notification-trigger{width:34px;height:34px;color:var(--passport);background:var(--limestone);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.notification-trigger:hover{background:var(--passport-wash);border-color:#9dbbaf}.notification-trigger b{min-width:16px;height:16px;color:var(--limestone);border:2px solid var(--canvas);font-variant-numeric:tabular-nums;background:#a65032;border-radius:99px;place-items:center;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-5px;left:-6px}.notification-drawer{z-index:30;background:var(--limestone);border:1px solid var(--line);border-radius:var(--radius);width:min(390px,100vw - 30px);position:absolute;top:43px;left:0;overflow:hidden;box-shadow:0 13px 30px #202e261f}.notification-drawer header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 15px 11px;display:flex}.notification-drawer h3{margin:2px 0 0;font-size:1rem}.notification-drawer header button{color:var(--passport);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:flex}.notification-list{max-height:390px;overflow:auto}.notification-item{color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:8px 1fr 15px;align-items:start;gap:9px;padding:12px 14px;text-decoration:none;display:grid}.notification-item:hover{background:var(--surface-2)}.notification-item.read{opacity:.62}.notification-mark{background:#ba653e;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-mark.meeting_confirmed{background:#278165}.notification-mark.meeting_rescheduled{background:#b88326}.notification-mark.meeting_cancelled{background:#a65032}.notification-item strong{font-size:11px;display:block}.notification-item p{color:var(--ink-soft);margin:3px 0;font-size:10px;line-height:1.55}.notification-item time{color:var(--ink-faint);font-size:8px}.notification-item>svg{color:var(--ink-faint);margin-top:6px}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:22px 15px;font-size:11px}.content{width:min(1240px,100%);margin:0 auto;padding:34px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(26px,3vw,38px)}.page-head p{color:var(--ink-soft);margin-top:9px;line-height:1.7}.section-title{letter-spacing:-.01em;margin-bottom:14px;font-size:15px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--limestone);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.card.soft{border-color:var(--line-soft)}.metric{flex-direction:column;justify-content:space-between;min-height:132px;display:flex}.metric-top{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-icon{background:var(--passport-wash);width:32px;height:32px;color:var(--passport);border-radius:8px;place-items:center;display:grid}.metric-icon svg{width:16px}.metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:18px;font-size:30px;font-weight:850}.metric-note{color:var(--ink-faint);margin-top:3px;font-size:11px}.journey{grid-template-columns:repeat(4,1fr);gap:0;padding:24px;display:grid}.journey-step{padding-inline:18px;position:relative}.journey-step:not(:last-child):after{content:"";border-top:1px solid var(--line-strong);width:8px;position:absolute;top:14px;left:-4px}.journey-number{background:var(--passport-wash);width:29px;height:29px;color:var(--passport);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.journey-step.done .journey-number{background:var(--passport);color:#fff}.journey-step h3{margin-top:12px;font-size:13px}.journey-step p{color:var(--ink-faint);margin-top:5px;font-size:11px;line-height:1.6}.list{display:grid}.list-item{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.list-item:first-child{padding-top:0}.list-item:last-child{border-bottom:0;padding-bottom:0}.list-title{font-size:13px;font-weight:780}.list-meta{color:var(--ink-faint);flex-wrap:wrap;gap:9px 15px;margin-top:6px;font-size:11px;display:flex}.badge{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge.success{color:var(--passport);background:var(--passport-wash)}.badge.warning{color:var(--copper);background:var(--copper-wash)}.badge.info{color:var(--nile);background:var(--nile-wash)}.badge.danger{color:var(--danger);background:var(--danger-wash)}.progress{background:var(--control);border-radius:99px;height:7px;overflow:hidden}.progress>span{background:var(--passport);border-radius:inherit;height:100%;display:block}.split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.search{flex:1;min-width:240px;position:relative}.search svg{width:17px;color:var(--ink-faint);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search .input{padding-right:38px}.empty{text-align:center;color:var(--ink-soft);padding:50px 24px}.empty-icon{width:46px;height:46px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.empty h3{color:var(--ink);font-size:15px}.empty p{max-width:44ch;margin:8px auto 0;font-size:12px;line-height:1.7}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--control), var(--limestone), var(--control));background-size:220% 100%;min-height:110px;animation:1.4s linear infinite pulse}@keyframes pulse{to{background-position:-220% 0}}.mobile-menu{display:none}.admin-notice{margin-bottom:16px}.command-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.command-hero{color:#f7f4eb;background:var(--passport-deep);border-radius:var(--radius-lg);border:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:170px minmax(280px,1fr) minmax(330px,.9fr);align-items:center;gap:28px;padding:24px;display:grid}.health-dial{--health:0deg;background:conic-gradient(#d2bd8e var(--health), #ffffff1f 0);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.health-dial:after{content:"";border-radius:inherit;background:var(--passport-deep);position:absolute;inset:8px}.health-dial>div{z-index:1;text-align:center;display:grid;position:relative}.health-dial strong{font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.health-dial span{color:#ffffff94;margin-top:7px;font-size:10px}.command-summary .eyebrow{color:#d2bd8e}.command-summary h2{letter-spacing:-.025em;margin-top:9px;font-size:24px}.command-summary>p{color:#ffffff9e;max-width:58ch;margin-top:9px;font-size:12px;line-height:1.8}.signal-row{color:#ffffffb3;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:10px;display:flex}.signal-row span{align-items:center;gap:6px;display:flex}.signal{background:#d2bd8e;border-radius:50%;width:7px;height:7px}.signal.critical{background:#e28f85}.signal.open{background:#d6ad6e}.signal.stable{background:#84bfa4}.command-kpis{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff1a;gap:1px;display:grid;overflow:hidden}.command-kpi{background:#ffffff0b;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.command-kpi>span{color:#d2bd8e;background:#d2bd8e1a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.command-kpi svg{width:16px}.command-kpi small{color:#ffffff8f;font-size:9px}.command-kpi strong{font-variant-numeric:tabular-nums;margin-inline:8px;font-size:22px;display:inline-block}.command-kpi p{color:#ffffff7a;font-size:9px;display:inline}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;margin-bottom:18px;display:flex}.section-heading .section-title{margin:7px 0 0;font-size:16px}.section-heading>svg{color:var(--ink-faint)}.section-note{color:var(--ink-faint);font-size:10px}.funnel-card{grid-row:span 2}.funnel-flow{gap:15px;display:grid}.funnel-label{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.funnel-label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.funnel-track{background:var(--control);border-radius:3px;height:11px;overflow:hidden}.funnel-track span{background:var(--passport);border-radius:inherit;min-width:0;height:100%;transition:width .3s;display:block}.funnel-stage small{color:var(--ink-faint);align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.funnel-stage small.loss{color:var(--danger)}.deficiencies-card{min-height:360px}.deficiency-list{display:grid}.deficiency{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.deficiency:last-child{border-bottom:0}.deficiency-rank{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px}.deficiency-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deficiency-title h3{font-size:12px}.deficiency p{color:var(--ink-faint);margin-top:5px;font-size:10px}.deficiency-count{text-align:left;min-width:34px;color:var(--copper);font-variant-numeric:tabular-nums;font-size:22px}.deficiency.high .deficiency-count{color:var(--danger)}.activity-card{grid-column:1/-1}.activity-strip{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.activity-strip>div{border-left:1px solid var(--line-soft);gap:4px;padding:14px 16px;display:grid}.activity-strip>div:last-child{border-left:0}.activity-strip strong{font-variant-numeric:tabular-nums;font-size:24px}.activity-strip span{color:var(--ink-faint);font-size:10px}.action-pair{gap:6px;display:flex}.conference-list,.quality-list{gap:0;display:grid}.conference-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.conference-list article:last-child{border:0}.conference-list h3{font-size:12px}.conference-list p{color:var(--ink-faint);margin-top:5px;font-size:10px}.quality-list>div{padding:11px 0}.quality-list>div>div:first-child{color:var(--ink-soft);justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.quality-list strong{color:var(--ink);font-variant-numeric:tabular-nums}.urgent-card{border-color:#9d3d3838;grid-column:1/-1}.urgent-card .section-title{color:var(--danger);align-items:center;gap:7px;display:flex}.staff-create{gap:16px;margin-bottom:18px;display:grid}.staff-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:16px;display:grid}.staff-table{display:grid}.staff-table article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(150px,1fr) minmax(150px,.7fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.staff-table article:last-child{border:0}.staff-avatar{color:#fff;background:var(--passport);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.staff-avatar.off{background:var(--ink-faint)}.staff-table h3{font-size:12px}.staff-table p{color:var(--ink-faint);margin-top:4px;font-size:10px}.select.compact{padding:8px 9px;font-size:11px}.role-matrix{gap:8px;display:grid}.role-matrix details{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--chalk)}.role-matrix summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px;list-style:none;display:flex}.role-matrix summary span{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.role-matrix summary small{color:var(--ink-faint);font-size:9px}.role-matrix details>div{flex-wrap:wrap;gap:5px;padding:0 11px 11px;display:flex}.permission-chip{color:var(--passport);background:var(--passport-wash);border-radius:4px;padding:4px 7px;font-size:9px}.booking-steps{grid-template-columns:repeat(3,1fr);max-width:680px;margin:-6px 0 22px auto;display:grid}.booking-steps>div{color:var(--ink-faint);align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.booking-steps>div:not(:last-child):after{content:"";border-top:1px solid var(--line);width:calc(100% - 42px);position:absolute;top:14px;left:12px}.booking-steps span{z-index:1;border:1px solid var(--line);background:var(--papyrus);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.booking-steps .active{color:var(--passport)}.booking-steps .active span,.booking-steps .done span{color:#fff;border-color:var(--passport);background:var(--passport)}.booking-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.booking-workspace{min-width:0}.booking-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.booking-section-head h2{margin-top:8px;font-size:22px}.booking-section-head p{color:var(--ink-faint);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.duration-chip{color:var(--nile);background:var(--nile-wash);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.day-groups{gap:24px;display:grid}.day-groups h3{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.slot-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slot-button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:42px;color:var(--passport);background:var(--chalk);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.slot-button:hover{border-color:var(--line-strong);background:var(--passport-wash)}.slot-button.active{color:#fff;border-color:var(--passport);background:var(--passport)}.booking-actions{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;display:flex}.booking-details{gap:18px;display:grid}.purpose-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.purpose-options button{text-align:right;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:50px;color:var(--ink-soft);background:var(--chalk);cursor:pointer;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.purpose-options button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.purpose-options button.active{color:var(--passport);border-color:var(--line-strong);background:var(--passport-wash)}.purpose-options button.active>span{color:#fff;border-color:var(--passport);background:var(--passport)}.booking-summary{padding:0;position:sticky;top:96px;overflow:hidden}.booking-summary>.eyebrow{padding:18px 18px 0;display:block}.candidate-block{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.candidate-block>span{color:#fff;background:var(--passport);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.candidate-block h2{font-size:14px}.candidate-block p,.summary-need p{color:var(--ink-faint);margin-top:4px;font-size:10px}.candidate-block>strong{color:var(--passport);font-size:16px}.summary-need{border-block:1px solid var(--line-soft);background:var(--chalk);padding:16px 18px}.summary-need small,.summary-conference small,.selected-time small{color:var(--ink-faint);font-size:9px}.summary-need h3{margin-top:5px;font-size:12px;line-height:1.6}.summary-conference,.selected-time{align-items:center;gap:10px;padding:14px 18px;display:flex}.summary-conference svg,.selected-time svg{color:var(--copper)}.summary-conference div,.selected-time div{gap:3px;display:grid}.summary-conference strong,.selected-time strong{font-size:11px}.selected-time{color:var(--passport);border-top:1px solid var(--line-soft);background:var(--passport-wash)}.selected-time span{font-size:10px}.summary-hint{color:var(--ink-faint);border-top:1px solid var(--line-soft);padding:16px 18px;font-size:10px}.booking-review{gap:0;display:grid}.review-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 110px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.review-row>span{width:32px;height:32px;color:var(--passport);background:var(--passport-wash);border-radius:8px;place-items:center;display:grid}.review-row svg{width:15px}.review-row small{color:var(--ink-faint);font-size:10px}.review-row strong{font-size:12px}.review-note{color:var(--ink-soft);background:var(--control);border-radius:var(--radius-sm);margin-top:14px;padding:12px;font-size:11px;line-height:1.7}.booking-success{text-align:center;max-width:680px;margin:50px auto;padding:48px}.booking-success>span{width:70px;height:70px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.booking-success h1{margin-top:10px;font-size:27px}.booking-success p{color:var(--ink-soft);margin-top:12px}.booking-success>div:last-child{justify-content:center;gap:10px;margin-top:24px;display:flex}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:340px;padding:32px}.story-copy{padding-block:44px 18px}.story-copy h1{font-size:38px}.story-foot{display:none}.shell{display:block}.sidebar{z-index:40;border-left:1px solid var(--line);width:min(300px,88vw);transition:transform .2s;position:fixed;right:0;transform:translate(105%);box-shadow:-12px 0 40px #17221d17}.sidebar.open{transform:none}.mobile-menu{border:1px solid var(--line);background:var(--limestone);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.topbar{padding-inline:20px}.next-work-link{display:none}.content{padding:24px 20px 40px}.grid.four,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid{grid-template-columns:1fr}.command-hero{grid-template-columns:150px 1fr}.command-kpis{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.funnel-card,.activity-card,.urgent-card{grid-column:1}.staff-layout{grid-template-columns:1fr}.staff-table article{grid-template-columns:36px 1fr auto}.staff-table .select,.staff-table .button{grid-column:2/-1}.booking-layout{grid-template-columns:1fr}.booking-summary{grid-row:1;position:static}.slot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:660px){.conference-chip{display:none}.topbar{height:64px;padding-inline:14px}.auth-story{min-height:300px;padding:24px}.auth-panel{padding:28px 20px 44px}.bridge-path{display:none}.field-row,.grid.two,.grid.three,.grid.four,.split{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.journey{grid-template-columns:1fr;gap:18px}.journey-step:not(:last-child):after,.conference-chip{display:none}.command-hero{text-align:center;grid-template-columns:1fr}.health-dial{margin-inline:auto}.signal-row{justify-content:center}.command-kpis,.activity-strip{grid-template-columns:1fr}.command-kpi{text-align:right}.activity-strip>div{border-left:0;border-bottom:1px solid var(--line-soft)}.action-pair{flex-direction:column}.deficiency{grid-template-columns:24px 1fr auto}.booking-steps{margin-inline:0}.booking-steps strong{display:none}.booking-steps>div:not(:last-child):after{width:calc(100% - 32px)}.slot-grid,.purpose-options{grid-template-columns:repeat(2,1fr)}.booking-section-head{flex-direction:column}.review-row{grid-template-columns:32px 72px 1fr}.booking-success{padding:30px 18px}.booking-success>div:last-child{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.meeting-command{color:#fff;background:var(--passport,#123f34);border:1px solid #123f34;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;margin-bottom:18px;padding:28px;display:grid}.meeting-command .eyebrow{color:#c6ddd6}.meeting-command h2{margin:5px 0 6px;font-size:clamp(1.35rem,2vw,1.9rem)}.meeting-command p{color:#dce9e5;margin:0}.meeting-command-stats{border-inline:1px solid #fff3;gap:26px;padding-inline:24px;display:flex}.meeting-command-stats div{text-align:center;min-width:54px}.meeting-command-stats strong{font-variant-numeric:tabular-nums;font-size:1.55rem;display:block}.meeting-command-stats span{color:#c6ddd6;font-size:.76rem}.command-open{white-space:nowrap;color:#123f34!important;background:#fff!important;border-color:#fff!important}.meeting-filters{gap:6px;padding:3px 0 14px;display:flex;overflow-x:auto}.meeting-filters button{white-space:nowrap;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.meeting-filters button span{min-width:22px;color:var(--muted);background:var(--surface-2,#f1eee6);border-radius:999px;padding:1px 6px;font-size:.72rem}.meeting-filters button.active{color:var(--passport,#123f34);background:#edf4f1;border-color:#9cbcaf}.meeting-ops-layout{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:start;gap:18px;display:grid}.agenda-board{min-width:0}.agenda-day{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;margin-bottom:18px;overflow:hidden}.agenda-day>header{border-bottom:1px solid var(--line);background:var(--surface-2,#f7f5ef);align-items:center;gap:8px;padding:13px 18px;display:flex}.agenda-day>header h2{flex:1;margin:0;font-size:.94rem}.agenda-day>header span{color:var(--muted);font-size:.76rem}.agenda-row{width:100%;color:inherit;text-align:right;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:72px 3px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px 18px;display:grid}.agenda-row:last-child{border-bottom:0}.agenda-row:hover,.agenda-row.active{background:#f4f8f6}.agenda-row.active{box-shadow:inset -3px 0 #1c6c58}.agenda-time strong{font-variant-numeric:tabular-nums;font-size:.96rem;display:block}.agenda-time span{color:var(--muted);font-size:.72rem}.agenda-rail{background:#b7bdb9;border-radius:4px;align-self:stretch;min-height:44px}.agenda-rail.confirmed{background:#21856a}.agenda-rail.pending{background:#be832e}.agenda-rail.completed{background:#557f99}.agenda-rail.declined,.agenda-rail.cancelled{background:#a35c5c}.agenda-copy{min-width:0}.agenda-copy>div{align-items:center;gap:8px;display:flex}.agenda-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.agenda-copy p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:7px 0 0;font-size:.76rem;display:flex}.live-dot:before{content:"";background:#1d8065;border-radius:50%;width:6px;height:6px;margin-left:5px;animation:1.6s infinite livePulse;display:inline-block}@keyframes livePulse{50%{opacity:.28}}.meeting-context{position:sticky;top:92px}.meeting-panel{padding:20px}.meeting-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:15px;display:flex}.meeting-panel-head h2{margin:4px 0 0;font-size:1.12rem}.meeting-facts{grid-template-columns:1fr 1fr;gap:0;margin:10px 0 4px;display:grid}.meeting-facts>div{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;padding:10px 0;display:grid}.meeting-facts>div:nth-child(odd){padding-left:12px}.meeting-facts>div:nth-child(2n){border-right:1px solid var(--line);padding-right:12px}.meeting-facts svg{color:#1c6c58;width:16px}.meeting-facts small,.meeting-facts strong{grid-column:2}.meeting-facts small{color:var(--muted)}.meeting-facts strong{margin-top:2px;font-size:.8rem}.meeting-decision{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.meeting-chat{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.chat-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-title>div{align-items:center;gap:7px;display:flex}.chat-title>span{color:var(--muted);font-size:.72rem}.chat-stream{max-height:245px;padding-left:4px;overflow-y:auto}.chat-stream article{background:var(--surface-2,#f7f5ef);border-right:2px solid #8eb4a8;border-radius:7px 0 0 7px;margin-bottom:7px;padding:10px 11px}.chat-stream article>div{justify-content:space-between;font-size:.74rem;display:flex}.chat-stream time{color:var(--muted)}.chat-stream p{margin:6px 0 0;font-size:.8rem}.chat-stream a{color:#1c6c58;align-items:center;gap:5px;margin-top:7px;font-size:.75rem;display:inline-flex}.chat-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;padding:18px}.chat-compose{margin-top:10px}.chat-compose textarea{resize:vertical;width:100%;min-height:72px}.chat-compose>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.attach-button{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.attach-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.meeting-command{grid-template-columns:1fr auto}.meeting-command-stats{border:0;border-top:1px solid #fff3;grid-area:2/1/auto/-1;justify-content:space-around;padding:16px 0 0}.meeting-ops-layout{grid-template-columns:1fr}.meeting-context{position:static}}@media (max-width:640px){.meeting-command{grid-template-columns:1fr;padding:20px}.meeting-command-stats{grid-area:auto}.command-open{width:100%}.agenda-row{grid-template-columns:58px 3px minmax(0,1fr);padding:14px 12px}.agenda-row>svg,.agenda-copy p svg{display:none}.meeting-facts{grid-template-columns:1fr}.meeting-facts>div:nth-child(n){border-right:0;padding:10px 0}}.impact-ledger{color:#fff;border:1px solid var(--passport-deep);border-radius:var(--radius-lg);background:#ffffff21;grid-template-columns:minmax(0,1fr) repeat(3,112px);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.impact-ledger-copy{background:var(--passport-deep);padding:24px}.impact-ledger-copy .eyebrow{color:#d2bd8e}.impact-ledger-copy h2{margin-top:8px;font-size:21px}.impact-ledger-copy p{color:#ffffff9e;max-width:64ch;margin-top:8px;font-size:11px;line-height:1.8}.impact-stat{text-align:center;background:var(--passport-deep);place-content:center;display:grid}.impact-stat strong{font-variant-numeric:tabular-nums;font-size:32px}.impact-stat span{color:#ffffff94;margin-top:5px;font-size:9px}.impact-stat.waiting strong{color:#d6ad6e}.impact-stat.ready strong{color:#8dc7ac}.impact-bridge{background:var(--limestone);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:13px 16px;display:grid}.impact-bridge>div{color:var(--ink-faint);align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.impact-bridge>div:not(:last-child):after{content:"";border-top:1px dashed var(--line-strong);width:calc(100% - 54px);position:absolute;left:10px}.impact-bridge span{z-index:1;width:28px;height:28px;color:var(--ink-faint);background:var(--control);border-radius:50%;place-items:center;display:grid}.impact-bridge svg{width:14px}.impact-bridge .done{color:var(--passport)}.impact-bridge .done span{color:#fff;background:var(--passport)}.followup-layout{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:start;gap:18px;display:grid}.followup-layout>aside{position:sticky;top:92px}.followup-queue{padding:0;overflow:hidden}.followup-queue>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.followup-queue h2{margin-top:5px;font-size:16px}.followup-queue>header>span{color:var(--ink-faint);font-size:10px}.followup-list>button{width:100%;color:inherit;text-align:right;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px 18px;display:grid}.followup-list>button:last-child{border-bottom:0}.followup-list>button:hover,.followup-list>button.active{background:var(--passport-wash)}.followup-list>button.active{box-shadow:inset -3px 0 var(--passport)}.followup-state{width:36px;height:36px;color:var(--copper);background:var(--copper-wash);border-radius:50%;place-items:center;display:grid}.followup-state.ready{color:var(--passport);background:var(--passport-wash)}.followup-state svg{width:16px}.followup-list button>div>div{align-items:center;gap:8px;display:flex}.followup-list h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.followup-list p{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:6px;font-size:9px;display:flex}.followup-list p svg{width:12px}.followup-list small{color:var(--copper);margin-top:7px;font-size:9px;display:block}.outcome-desk{padding:20px}.outcome-desk>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.outcome-desk>header h2{margin-top:5px;font-size:16px}.outcome-desk>header>svg{color:var(--passport)}.outcome-context{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 14px;padding:12px 0;display:flex}.outcome-context span{color:var(--ink-faint);align-items:center;gap:5px;font-size:9px;display:flex}.outcome-context svg{width:12px}.outcome-context strong{width:100%;font-size:10px}.outcome-locked,.submitted-outcome{text-align:center;padding:36px 18px}.outcome-locked>svg,.submitted-outcome>span{width:52px;height:52px;color:var(--copper);background:var(--copper-wash);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.submitted-outcome>span{color:var(--passport);background:var(--passport-wash)}.outcome-locked h3,.submitted-outcome h3{font-size:14px}.outcome-locked p,.submitted-outcome>p{max-width:42ch;color:var(--ink-faint);margin:8px auto 0;font-size:10px;line-height:1.7}.submitted-outcome article{text-align:right;border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding:13px;display:grid}.submitted-outcome article p{color:var(--ink-soft);grid-column:1/-1;font-size:10px}.outcome-form{gap:16px;margin-top:16px;display:grid}.outcome-form fieldset{border:0}.outcome-form legend,.outcome-form .field>span{color:var(--ink-soft);margin-bottom:8px;font-size:10px;font-weight:750;display:block}.outcome-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.outcome-options button{text-align:right;min-height:58px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chalk);cursor:pointer;align-items:center;gap:8px;padding:9px;display:flex}.outcome-options button.active{color:var(--passport);border-color:var(--line-strong);background:var(--passport-wash)}.outcome-options button>span{width:20px}.outcome-options svg{width:16px}.outcome-options strong,.outcome-options small{display:block}.outcome-options strong{font-size:10px}.outcome-options small{color:var(--ink-faint);margin-top:3px;font-size:8px;line-height:1.5}.rating-row{align-items:center;gap:3px;display:flex}.rating-row button{width:30px;height:30px;color:var(--line-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rating-row button.active{color:var(--copper)}.rating-row svg{fill:currentColor;width:18px}.rating-row>span{color:var(--ink-faint);margin-right:auto;font-size:10px}.outcome-form textarea{resize:vertical;min-height:78px}.outcome-submit{width:100%}.conversion-header{color:#fff;background:var(--passport-deep);border:1px solid var(--passport-deep);border-radius:var(--radius-lg);grid-template-columns:240px 1fr;margin-bottom:18px;display:grid;overflow:hidden}.conversion-header>div:first-child{border-left:1px solid #ffffff21;padding:22px}.conversion-header .eyebrow{color:#d2bd8e}.conversion-header>div:first-child strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:40px;display:block}.conversion-header p{color:#ffffff94;font-size:9px}.conversion-funnel{grid-template-columns:repeat(5,1fr);display:grid}.conversion-funnel div{text-align:center;border-left:1px solid #ffffff1a;place-content:center;gap:5px;display:grid}.conversion-funnel div:last-child{border-left:0}.conversion-funnel span{font-size:23px;font-weight:850}.conversion-funnel strong{color:#ffffff94;font-size:9px}.conversion-form{margin-bottom:18px}.conversion-form>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.conversion-form h2{margin-top:5px;font-size:17px}.conversion-form form{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.conversion-form textarea{min-height:74px}.span-2{grid-column:1/-1}.conversion-layout{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:18px;display:grid}.conversion-list{padding:0;overflow:hidden}.conversion-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:16px 18px;display:flex}.conversion-list>button{text-align:right;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:4px 1fr 16px;align-items:center;gap:12px;padding:15px 17px;display:grid}.conversion-list>button:last-child{border-bottom:0}.conversion-list>button:hover,.conversion-list>button.active{background:var(--passport-wash)}.conversion-list>button.active{box-shadow:inset -3px 0 var(--passport)}.risk-mark{background:var(--nile);border-radius:3px;align-self:stretch}.risk-mark.medium{background:var(--copper)}.risk-mark.high{background:var(--danger)}.conversion-list button>div>div{align-items:center;gap:7px;display:flex}.conversion-list h3{flex:1;font-size:11px}.conversion-list button>div>div span{color:var(--nile);background:var(--nile-wash);border-radius:4px;padding:3px 6px;font-size:8px}.conversion-list p{color:var(--ink-faint);flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:9px;display:flex}.conversion-list p svg{width:11px}.conversion-list small{color:var(--ink-soft);margin-top:7px;font-size:9px;display:block}.opportunity-memo{position:sticky;top:92px}.opportunity-memo>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.opportunity-memo h2{margin-top:5px;font-size:18px}.risk-badge{color:var(--copper);background:var(--copper-wash);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.risk-badge.high{color:var(--danger);background:var(--danger-wash)}.risk-badge.low{color:var(--passport);background:var(--passport-wash)}.risk-badge svg{width:12px}.opportunity-origin{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:7px 12px;padding:12px 0;display:flex}.opportunity-origin span{color:var(--ink-faint);align-items:center;gap:4px;font-size:9px;display:flex}.opportunity-origin svg{width:11px}.opportunity-origin strong{width:100%;font-size:10px}.stage-track{grid-template-columns:repeat(5,1fr);padding:18px 0;display:grid}.stage-track>div{color:var(--ink-faint);justify-items:center;gap:6px;display:grid;position:relative}.stage-track>div:not(:last-child):after{content:"";border-top:1px solid var(--line);width:100%;position:absolute;top:12px;left:-50%}.stage-track span{z-index:1;background:var(--control);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.stage-track svg{width:12px}.stage-track .done{color:var(--passport)}.stage-track .done span{color:#fff;background:var(--passport)}.stage-track small{font-size:8px}.memo-facts{border-top:1px solid var(--line-soft);border-right:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.memo-facts>div{border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:96px;padding:13px}.memo-facts dt{color:var(--ink-faint);align-items:center;gap:5px;font-size:8px;display:flex}.memo-facts dt svg{width:13px;color:var(--passport)}.memo-facts dd{margin-top:8px;font-size:10px;line-height:1.7}.stage-control{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:15px;display:grid}@media (max-width:980px){.conversion-layout{grid-template-columns:1fr}.opportunity-memo{position:static}.conversion-header{grid-template-columns:190px 1fr}}@media (max-width:660px){.conversion-header{grid-template-columns:1fr}.conversion-header>div:first-child{border-bottom:1px solid #ffffff21;border-left:0}.conversion-funnel{overflow-x:auto}.conversion-funnel div{min-width:82px;padding:15px 8px}.conversion-form form{grid-template-columns:1fr}.span-2{grid-column:auto}.memo-facts,.stage-control{grid-template-columns:1fr}.stage-track small{display:none}}.match-console{color:#fff;background:var(--passport-deep);border:1px solid var(--passport-deep);border-radius:var(--radius-lg);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:grid}.match-console .eyebrow{color:#d2bd8e}.match-console-source select{color:#fff;background:0 0;border:0;outline:0;width:100%;margin-top:7px;padding:0;font-size:17px;font-weight:800;display:block}.match-console-source option{color:var(--ink)}.match-console-source p{color:#ffffff8f;margin-top:6px;font-size:9px}.match-guardrails{border-inline:1px solid #ffffff1f;gap:7px;padding-inline:20px;display:grid}.match-guardrails span{color:#ffffffb3;align-items:center;gap:6px;font-size:9px;display:flex}.match-guardrails svg{color:#d2bd8e;width:13px}.match-run{white-space:nowrap;color:var(--passport-deep)!important;background:#fff!important;border-color:#fff!important}.spinner{border:2px solid;border-left-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.matching-brief{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr 1.2fr .6fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.matching-brief>div,.matching-brief>ol,.matching-brief>aside{background:var(--limestone);padding:22px}.matching-brief>div>svg{color:var(--passport)}.matching-brief h2{margin-top:7px;font-size:18px}.matching-brief>div p{color:var(--ink-soft);margin-top:8px;font-size:10px;line-height:1.8}.matching-brief ol{gap:12px;list-style:none;display:grid}.matching-brief li{grid-template-columns:26px 1fr;gap:2px 8px;display:grid}.matching-brief li>span{color:var(--passport);grid-row:1/3;font-size:10px;font-weight:850}.matching-brief li strong{font-size:10px}.matching-brief li small{color:var(--ink-faint);font-size:8px}.matching-brief aside{text-align:center;place-content:center;display:grid}.matching-brief aside small{color:var(--ink-faint);font-size:8px}.matching-brief aside strong{color:var(--passport);margin-top:6px;font-size:20px}.matching-brief aside p{color:var(--ink-soft);margin-top:7px;font-size:8px;line-height:1.6}.match-pulse{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,1fr) 1.5fr;margin:16px 0;display:grid;overflow:hidden}.match-pulse>div{background:var(--limestone);gap:3px;padding:13px 16px;display:grid}.match-pulse strong{font-variant-numeric:tabular-nums;font-size:22px}.match-pulse span{color:var(--ink-faint);font-size:8px}.match-pulse .ai-pulse{background:var(--nile-wash);grid-template-columns:30px 1fr;align-items:center}.ai-pulse>svg{width:26px;color:var(--nile);grid-row:1/3}.ai-pulse strong{font-size:11px}.ai-pulse.disabled{background:var(--control)}.ai-pulse.disabled>svg{color:var(--ink-faint)}.matching-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:start;gap:18px;display:grid}.candidate-ledger{padding:0;overflow:hidden}.candidate-ledger>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.match-tabs{gap:3px;display:flex}.match-tabs button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:9px}.match-tabs button.active{color:var(--passport);background:var(--passport-wash)}.candidate-ledger>header label{position:relative}.candidate-ledger>header label svg{width:13px;color:var(--ink-faint);position:absolute;top:8px;right:8px}.candidate-ledger>header input{background:var(--control);border:1px solid var(--line);border-radius:6px;width:150px;padding:7px 27px 7px 8px;font-size:9px}.candidate-row{text-align:right;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:28px 36px minmax(0,1fr) 62px 14px;align-items:center;gap:10px;padding:14px 15px;display:grid}.candidate-row:last-child{border-bottom:0}.candidate-row:hover,.candidate-row.active{background:var(--passport-wash)}.candidate-row.active{box-shadow:inset -3px 0 var(--passport)}.candidate-rank{color:var(--ink-faint);font-size:9px}.candidate-avatar{width:34px;height:34px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;display:grid}.candidate-avatar svg{width:15px}.candidate-row>div>div{align-items:center;gap:7px;display:flex}.candidate-row h3{font-size:11px}.candidate-row p{color:var(--ink-faint);margin-top:5px;font-size:8px}.match-state{border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;font-weight:800;display:flex}.match-state svg{width:9px}.match-state.proposed{color:var(--passport);background:var(--passport-wash)}.match-state.excluded{color:var(--danger);background:var(--danger-wash)}.match-state.review{color:var(--copper);background:var(--copper-wash)}.score-seal{text-align:center}.score-seal strong{color:var(--passport);font-size:15px;display:block}.score-seal span{color:var(--ink-faint);font-size:7px}.candidate-inspector{position:sticky;top:92px}.candidate-inspector>header{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 66px;align-items:center;gap:12px;padding-bottom:14px;display:grid}.candidate-inspector h2{margin-top:5px;font-size:17px}.candidate-inspector header p{color:var(--ink-faint);margin-top:4px;font-size:8px}.score-ring{--score:0deg;background:conic-gradient(var(--passport) var(--score),var(--control) 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.score-ring:after{content:"";background:var(--limestone);border-radius:50%;position:absolute;inset:5px}.score-ring strong{z-index:1;font-size:13px}.exclusion-box{color:var(--danger);background:var(--danger-wash);border-radius:var(--radius-sm);gap:8px;margin-top:12px;padding:10px;display:flex}.exclusion-box svg{width:16px}.exclusion-box strong{font-size:9px}.exclusion-box p{margin-top:3px;font-size:8px}.evidence-map{margin-top:16px}.evidence-map>h3{align-items:center;gap:5px;margin-bottom:12px;font-size:10px;display:flex}.evidence-map>h3 svg{width:14px;color:var(--passport)}.evidence-map>div{margin-bottom:11px}.evidence-map header{justify-content:space-between;font-size:8px;display:flex}.evidence-map header span{color:var(--passport);font-weight:800}.evidence-track{background:var(--control);border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.evidence-track span{background:var(--passport);height:100%;display:block}.evidence-map p{color:var(--ink-faint);margin-top:4px;font-size:7px}.ai-advice{border-radius:var(--radius-sm);background:var(--nile-wash);border:1px solid #37708e29;margin-top:15px;padding:12px}.ai-advice>div{align-items:center;gap:6px;display:flex}.ai-advice svg{width:15px;color:var(--nile)}.ai-advice strong{font-size:9px}.ai-advice span{color:var(--ink-faint);margin-right:auto;font-size:7px}.ai-advice p{color:var(--ink-soft);margin-top:8px;font-size:9px;line-height:1.7}.ai-advice.off{background:var(--control);border-color:var(--line-soft)}.ai-advice.off svg{color:var(--ink-faint)}.inspector-action{width:100%;margin-top:14px}.muted{color:var(--ink-faint);font-size:9px}@media (max-width:980px){.match-console{grid-template-columns:1fr auto}.match-guardrails{border:0;border-top:1px solid #ffffff1f;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);padding:14px 0 0}.matching-layout{grid-template-columns:1fr}.candidate-inspector{position:static}.matching-brief{grid-template-columns:1fr 1fr}.matching-brief aside{grid-column:1/-1}.match-pulse{grid-template-columns:repeat(3,1fr)}.match-pulse .ai-pulse{grid-column:1/-1}}@media (max-width:660px){.match-console{grid-template-columns:1fr}.match-guardrails{grid-area:auto;grid-template-columns:1fr}.match-run{width:100%}.matching-brief{grid-template-columns:1fr}.matching-brief aside{grid-column:auto}.match-pulse{grid-template-columns:1fr 1fr}.match-pulse .ai-pulse{grid-column:1/-1}.candidate-ledger>header{flex-direction:column;align-items:stretch}.candidate-ledger>header input{width:100%}.candidate-row{grid-template-columns:24px 32px minmax(0,1fr) 52px}.candidate-row>svg{display:none}.candidate-avatar{width:30px;height:30px}}@media (max-width:980px){.impact-ledger{grid-template-columns:1fr repeat(3,90px)}.followup-layout{grid-template-columns:1fr}.followup-layout>aside{position:static}}@media (max-width:660px){.impact-ledger{grid-template-columns:repeat(3,1fr)}.impact-ledger-copy{grid-column:1/-1}.impact-stat{padding:15px 6px}.impact-stat strong{font-size:24px}.impact-bridge{grid-template-columns:1fr 1fr;gap:12px}.impact-bridge>div:after{display:none}.outcome-options{grid-template-columns:1fr}}.interest-gate{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--passport-wash);margin-top:14px;padding:13px}.interest-gate>div:first-child{grid-template-columns:22px 1fr;align-items:center;gap:3px 7px;display:grid}.interest-gate>div:first-child svg{width:18px;color:var(--passport);grid-row:1/4}.interest-gate>div:first-child strong{font-size:10px}.interest-gate>div:first-child span{color:var(--ink-faint);font-size:8px}.interest-actions{gap:7px;margin-top:11px;display:flex}.interest-actions .button{flex:1}.interest-inbox{margin-bottom:18px}.interest-inbox>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:14px;display:flex}.interest-inbox>header h2{margin-top:5px;font-size:16px}.interest-inbox>header svg{color:var(--passport)}.submitted-outcome article small{color:var(--passport);grid-column:1/-1;font-size:8px}.opportunity-origin small{width:100%;color:var(--passport);font-size:8px;font-weight:750}.opportunity-progress{padding:12px 0 15px}.opportunity-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.opportunity-progress strong{color:var(--passport);font-variant-numeric:tabular-nums;font-size:16px}.opportunity-progress span{color:var(--ink-faint);font-size:8px}.stage-control{grid-template-columns:1fr 1fr auto}.national-impact-proof{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);margin-top:18px;padding:18px}.national-impact-proof>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.national-impact-proof h3{margin-top:4px;font-size:16px}.national-impact-proof>p{color:var(--ink-soft);margin:8px 0 15px;font-size:11px;line-height:1.7}.impact-status{color:var(--ink-soft);background:var(--control);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.impact-status.submitted{color:var(--copper);background:var(--copper-wash)}.impact-status.verified{color:var(--passport);background:var(--passport-wash)}.impact-status.rejected{color:var(--danger);background:var(--danger-wash)}.impact-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.impact-form-grid textarea{min-height:86px}.impact-audit{color:var(--passport);margin:12px 0;font-size:10px;font-weight:750;display:block}.impact-review-desk{border-right:3px solid var(--copper);background:var(--copper-wash);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:14px;display:grid}.impact-review-desk>strong,.impact-review-desk>div{grid-column:1/-1}.impact-review-desk>div{gap:8px;display:flex}.impact-review-desk textarea{min-height:70px}@media (max-width:660px){.stage-control{grid-template-columns:1fr}.interest-actions{flex-direction:column}.impact-form-grid,.impact-review-desk{grid-template-columns:1fr}.impact-review-desk>strong,.impact-review-desk>div{grid-column:auto}.impact-review-desk>div{flex-direction:column}}.delegation-ribbon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.delegation-ribbon>div{background:var(--limestone);grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;padding:15px 18px;display:grid}.delegation-ribbon svg{color:var(--passport);grid-row:1/3}.delegation-ribbon span{color:var(--ink-faint);font-size:10px}.delegation-ribbon strong{font-variant-numeric:tabular-nums;font-size:22px}.organization-invite{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.delegation-ledger{padding:0;overflow:hidden}.delegation-ledger>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.delegation-ledger>header h2{margin-top:4px;font-size:18px}.delegation-ledger>header svg{color:var(--passport)}.delegation-ledger>article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(180px,1fr) minmax(150px,.7fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.delegation-ledger>article:last-child{border-bottom:0}.delegation-avatar{color:#fff;background:var(--passport);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.delegation-avatar.off{color:var(--ink-faint);background:var(--control)}.delegation-identity{gap:3px;display:grid}.delegation-identity strong{font-size:13px}.delegation-identity small,.delegation-identity em{color:var(--ink-faint);font-size:10px;font-style:normal}.delegation-ledger article>details{grid-column:2/-1;padding-top:8px}.delegation-ledger summary{color:var(--passport);cursor:pointer;font-size:10px;font-weight:750}.delegation-ledger details p{background:var(--surface-2);border-radius:6px;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:7px;padding:8px 10px;font-size:9px;display:grid}.delegation-ledger details span,.delegation-ledger details time{color:var(--ink-faint)}@media (max-width:900px){.delegation-ledger>article{grid-template-columns:40px 1fr 1fr}.delegation-ledger>article>.button{grid-column:3}.delegation-ledger article>details{grid-column:1/-1}.organization-invite{grid-template-columns:1fr 1fr}}@media (max-width:640px){.delegation-ribbon,.organization-invite,.delegation-ledger>article{grid-template-columns:1fr}.delegation-avatar{display:none}.delegation-ledger>article>.button,.delegation-ledger article>details{grid-column:auto}.delegation-ledger details p{grid-template-columns:1fr}}.password-first-gate{max-width:620px}.password-trust-note{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:12px;margin:18px 0;padding:14px;display:flex}.password-trust-note svg{flex:none}.password-trust-note strong,.password-trust-note span{display:block}.password-trust-note span{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.7}.station-hint{color:var(--ink-faint);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.agenda-copy p>span{align-items:center;gap:4px;display:inline-flex}.station-hint svg{width:12px;color:var(--passport)}.station-strip{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:1fr auto;gap:4px 10px;margin:12px 0;padding:11px 12px;display:grid}.station-strip span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.station-strip span svg{width:14px}.station-strip strong{color:var(--limestone);background:var(--passport);border-radius:4px;padding:3px 7px;font-size:8px}.station-strip small{color:var(--ink-faint);grid-column:1/-1;font-size:8px}.attendance-rail{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid;overflow:hidden}.attendance-rail>div{background:var(--surface-2);grid-template-columns:18px 1fr;gap:2px 6px;padding:9px 10px;display:grid}.attendance-rail>div+div{border-right:1px solid var(--line-soft)}.attendance-rail svg{width:15px;color:var(--passport);grid-row:1/3}.attendance-rail span{color:var(--muted);font-size:8px}.attendance-rail strong{color:#a65032;font-size:9px}.attendance-rail strong.present{color:#1f765d}.meeting-readiness{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.calendar-download,.checked-in{color:var(--passport);align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-download:hover{text-decoration:underline}.checked-in{color:#1f765d}.meeting-readiness small{color:var(--ink-faint);font-size:9px;line-height:1.5}.meeting-operations{border-top:1px solid var(--line-soft);gap:7px;margin-top:13px;padding-top:13px;display:flex}.meeting-operations .button{flex:1}.operation-desk{background:var(--control);border:1px solid var(--line);border-radius:var(--radius-sm);gap:9px;margin-top:10px;padding:12px;display:grid}.operation-desk>strong{font-size:10px}.operation-desk textarea{resize:vertical;min-height:70px}.cancellation-note{color:var(--danger);background:var(--danger-wash);border-radius:var(--radius-sm);gap:9px;margin-top:12px;padding:11px;display:flex}.cancellation-note>svg{width:17px}.cancellation-note strong{font-size:10px}.cancellation-note p{margin-top:3px;font-size:9px}@media (max-width:660px){.meeting-operations{flex-direction:column}.station-strip{grid-template-columns:1fr}.agenda-copy p{grid-template-columns:1fr 1fr;display:grid}.agenda-copy p>span:last-child{grid-column:1/-1}.agenda-copy p svg{display:block!important}.notification-drawer{width:auto;position:fixed;top:62px;left:15px;right:15px}.attendance-rail{grid-template-columns:1fr}.attendance-rail>div+div{border-right:0;border-top:1px solid var(--line-soft)}.meeting-readiness{flex-direction:column;align-items:flex-start}.meeting-readiness .button{width:100%}}.live-room{gap:16px;display:grid}.live-ribbon{color:var(--limestone);background:var(--passport);border-radius:var(--radius);border:1px solid #ffffff21;grid-template-columns:minmax(250px,.75fr) 1.25fr;align-items:center;gap:22px;padding:19px 22px;display:grid}.live-beacon{gap:3px;display:grid}.live-beacon>span{color:#c5ddd5;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.live-beacon>span i{background:#e2aa68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2aa6824}.live-beacon small{color:#aaccc1;font-size:8px}.live-kpis{border-radius:var(--radius-sm);border:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.live-kpis>div{border-left:1px solid #ffffff21;padding:11px 12px}.live-kpis>div:last-child{border-left:0}.live-kpis strong{font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.live-kpis span{color:#bdd7ce;font-size:8px}.live-kpis .danger{background:#ac4e3047}.live-room-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intervention-board,.station-board,.live-timeline{padding:19px}.intervention-board>header,.station-board>header,.live-timeline>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.intervention-board h2,.station-board h2,.live-timeline h2{margin:3px 0 0;font-size:1rem}.intervention-list{display:grid}.intervention-list article{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.intervention-list article:first-child{border-top:0}.intervention-list article>b{color:#9b502f;background:#f5e9df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.intervention-list article.medium>b{color:#80601e;background:#f3eedc}.intervention-list h3{margin:0;font-size:10px}.intervention-list p{color:var(--ink-soft);margin:3px 0;font-size:9px}.intervention-list small{color:var(--ink-faint);align-items:center;gap:3px;font-size:8px;display:flex}.intervention-list small svg{width:11px;height:11px}.station-matrix{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.station-matrix article{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-width:0;padding:11px}.station-code{align-items:center;gap:5px;display:flex}.station-code i{background:#759387;border-radius:50%;width:6px;height:6px}.station-code strong{font-size:9px}.station-code span{color:var(--ink-faint);margin-right:auto;font-size:7px}.station-matrix article.busy .station-code i{background:#ad5a38}.station-matrix article.reserved .station-code i{background:#b98a36}.station-matrix h3{margin:9px 0 2px;font-size:10px}.station-matrix p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.station-matrix small{color:var(--ink-faint);margin-top:8px;font-size:7px;display:block}.timeline-table{display:grid}.timeline-table article{border-top:1px solid var(--line-soft);grid-template-columns:58px 9px minmax(210px,1fr) 100px 150px;align-items:center;gap:10px;min-height:58px;display:grid}.timeline-table article:first-child{border-top:0}.timeline-table time{font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.timeline-pin{background:#b88a35;border-radius:50%;width:7px;height:7px}.timeline-pin.confirmed{background:#26775d}.timeline-main h3{margin:0;font-size:10px}.timeline-main p,.timeline-station{color:var(--ink-soft);align-items:center;gap:4px;margin:3px 0 0;font-size:8px;display:flex}.timeline-main svg,.timeline-station svg,.presence-pair svg{width:12px;height:12px}.presence-pair{gap:5px;display:flex}.presence-pair span{color:var(--ink-faint);background:var(--surface-2);border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex}.presence-pair span.present{color:#1e7159;background:#e5f0eb}@media (max-width:1000px){.live-ribbon,.live-room-grid{grid-template-columns:1fr}.timeline-table article{grid-template-columns:50px 8px 1fr 86px}.presence-pair{grid-column:3/-1;padding-bottom:8px}}@media (max-width:660px){.live-ribbon{padding:16px}.live-kpis{grid-template-columns:1fr 1fr}.live-kpis>div:nth-child(2){border-left:0}.live-kpis>div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.station-matrix{grid-template-columns:1fr}.timeline-table article{grid-template-columns:45px 7px 1fr}.timeline-station,.presence-pair{grid-column:3}.live-timeline,.intervention-board,.station-board{padding:15px}}.impact-board{gap:16px;display:grid}.impact-ribbon{border:1px solid var(--line);border-radius:var(--radius);background:#f0ece0;grid-template-columns:minmax(260px,.82fr) 1.18fr;align-items:center;gap:24px;padding:21px 23px;display:grid}.impact-ribbon h2{margin:4px 0 5px;font-size:1.28rem}.impact-ribbon p{max-width:440px;color:var(--ink-soft);margin:0;font-size:10px;line-height:1.7}.impact-numbers{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.impact-numbers>div{border-left:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:0 5px;padding:10px;display:grid}.impact-numbers>div:last-child{border-left:0}.impact-numbers svg{width:16px;color:var(--passport);grid-row:1/3}.impact-numbers strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.impact-numbers small{color:var(--muted);font-size:7px}.impact-numbers .danger svg,.impact-numbers .danger strong{color:#a65032}.impact-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.conversion-bridge,.accountability-card,.impact-attention,.portfolio-ledger{padding:19px}.conversion-bridge>header,.accountability-card>header,.impact-attention>header,.portfolio-ledger>header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.conversion-bridge h2,.accountability-card h2,.impact-attention h2,.portfolio-ledger h2{margin:3px 0 0;font-size:1rem}.conversion-bridge>div{gap:9px;display:grid}.conversion-bridge article>div:first-child{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;display:grid}.conversion-bridge article span{color:#947a50;font-size:8px;font-weight:800}.conversion-bridge article h3{margin:0;font-size:10px}.conversion-bridge article strong{font-variant-numeric:tabular-nums;font-size:12px}.impact-track{background:var(--surface-2);border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.impact-track i{background:var(--passport);border-radius:inherit;height:100%;display:block}.ownership-bars{gap:14px;padding:4px 0 14px;display:grid}.ownership-bars article>div{justify-content:space-between;font-size:10px;display:flex}.ownership-bars article strong{font-variant-numeric:tabular-nums}.ownership-bars i{background:var(--passport);border-radius:99px;height:6px;margin-top:6px;display:block}.stage-mini{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding-top:13px;display:flex}.stage-mini span{color:var(--ink-soft);background:var(--surface-2);border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.stage-mini b{color:var(--passport);font-size:10px}.impact-attention>div{display:grid}.impact-attention article{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) 130px 16px;align-items:center;gap:10px;padding:11px 0;display:grid}.impact-attention article>span{color:#9c4b2e;background:#f7e8df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.impact-attention article>span.medium{color:#80601e;background:#f3eedc}.impact-attention h3{margin:0;font-size:10px}.impact-attention p{color:var(--ink-soft);margin:3px 0;font-size:9px}.impact-attention small{color:var(--ink-faint);align-items:center;gap:3px;font-size:8px;display:flex}.attention-date{text-align:left;gap:3px;display:grid}.attention-date strong{color:var(--passport);font-size:12px}.attention-date span{color:var(--ink-faint);font-size:8px}.portfolio-rows{display:grid}.portfolio-rows article{border-top:1px solid var(--line-soft);grid-template-columns:5px minmax(180px,1.25fr) 72px minmax(150px,.85fr) 92px 66px;align-items:center;gap:10px;padding:11px 0;display:grid}.portfolio-stage{background:#a7884c;border-radius:99px;height:30px}.portfolio-stage.execution{background:#27755d}.portfolio-stage.won{background:#1e8b68}.portfolio-stage.closed{background:#87908a}.portfolio-title h3{margin:0;font-size:10px}.portfolio-title p{color:var(--ink-faint);align-items:center;gap:4px;margin:3px 0 0;font-size:8px;display:flex}.portfolio-title svg{width:11px}.portfolio-owner{font-size:8px}.portfolio-milestone{color:var(--ink-soft);gap:2px;font-size:8px;display:grid}.portfolio-milestone small{color:var(--ink-faint);font-size:7px}.portfolio-progress i{background:var(--surface-2);border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.portfolio-progress b{background:var(--passport);border-radius:inherit;height:100%;display:block}.portfolio-status{color:var(--passport);font-size:8px;font-weight:800}@media (max-width:1000px){.impact-ribbon,.impact-grid{grid-template-columns:1fr}.portfolio-rows article{grid-template-columns:5px 1fr 76px 90px}.portfolio-milestone{display:none}.portfolio-status{grid-column:2}.portfolio-progress{grid-area:1/4/3}}@media (max-width:660px){.impact-ribbon{padding:16px}.impact-numbers{grid-template-columns:1fr 1fr}.impact-numbers>div:nth-child(2){border-left:0}.impact-numbers>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.impact-attention,.portfolio-ledger,.conversion-bridge,.accountability-card{padding:15px}.impact-attention article{grid-template-columns:28px 1fr 14px}.attention-date{text-align:right;grid-column:2}.portfolio-rows article{grid-template-columns:5px 1fr 66px}.portfolio-owner{display:none}.portfolio-progress{grid-area:1/3/3}.portfolio-status{grid-column:2}.portfolio-title p{display:none}}.tour-intro,.tour-note{background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;display:grid}.tour-intro>svg,.tour-note>svg{width:20px;height:20px;color:var(--passport)}.tour-intro strong,.tour-note strong{font-size:11px}.tour-intro p,.tour-note p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.75}.tour-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tour-role{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tour-role>header{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:15px 15px 13px;display:grid}.tour-role>header>span{width:29px;height:29px;color:var(--passport);background:var(--passport-wash);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.tour-role.organization>header>span{color:#24607d;background:#e6f0f2}.tour-role.admin>header>span{color:#9c6931;background:#f5ecdc}.tour-role h2{margin:0;font-size:14px}.tour-role p{color:var(--ink-faint);margin:3px 0 0;font-size:8px;line-height:1.55}.tour-screens{padding:5px 15px 9px;display:grid}.tour-screen{color:inherit;border-top:1px solid var(--line-soft);grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 0;text-decoration:none;transition:background .16s,color .16s;display:grid}.tour-screen:first-child{border-top:0}.tour-screen>span{width:25px;height:25px;color:var(--passport);background:var(--surface-2);border-radius:6px;place-items:center;display:grid}.tour-role.organization .tour-screen>span{color:#24607d}.tour-role.admin .tour-screen>span{color:#9c6931}.tour-screen svg{width:14px;height:14px}.tour-screen>svg{width:14px;color:var(--ink-faint)}.tour-screen h3{margin:0;font-size:10px}.tour-screen p{margin-top:2px}.tour-screen:hover{color:var(--passport);background:var(--passport-wash)}.tour-screen:focus-visible{outline:2px solid var(--nile);outline-offset:-2px;border-radius:6px}.tour-note{background:var(--surface-2);margin-top:16px}@media (max-width:1050px){.tour-roles{grid-template-columns:1fr}.tour-role{grid-template-columns:195px minmax(0,1fr);display:grid}.tour-role>header{border-bottom:0;border-left:1px solid var(--line-soft)}.tour-screens{grid-template-columns:1fr 1fr;column-gap:14px}.tour-screen:nth-child(2){border-top:0}}@media (max-width:660px){.tour-intro,.tour-note{padding:13px}.tour-roles{gap:11px;margin-top:13px}.tour-role{display:block}.tour-role>header{border-bottom:1px solid var(--line-soft);border-left:0}.tour-screens{grid-template-columns:1fr;padding:5px 13px 8px}.tour-screen:nth-child(2){border-top:1px solid var(--line-soft)}}.work-board{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;overflow:hidden}.work-board-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:18px;padding:18px 20px 14px;display:flex}.work-board-header h2{margin:4px 0 2px;font-size:1.05rem}.work-board-header p{color:var(--ink-faint);margin:0;font-size:9px}.board-view-tabs{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:3px;padding:3px;display:flex}.board-view-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.board-view-tabs button:hover,.board-view-tabs button.active{color:var(--passport);background:var(--surface);outline:1px solid var(--line-soft)}.board-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line-soft);color:var(--ink-faint);align-items:center;gap:10px;padding:9px 20px;font-size:8px;display:flex}.board-toolbar>span{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.board-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.board-toolbar button{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-soft);font:inherit;cursor:pointer;border-radius:99px;padding:4px 7px;font-size:8px}.board-toolbar button:hover,.board-toolbar button.selected{color:var(--passport);background:var(--passport-wash);border-color:#1558425c}.board-rules{margin-right:auto}.board-table{padding:0 20px}.board-table-head,.board-table-row{grid-template-columns:minmax(210px,1.4fr) 95px 108px 130px minmax(170px,1fr) 105px;align-items:center;gap:12px;display:grid}.board-table-head{min-height:38px;color:var(--ink-faint);border-bottom:1px solid var(--line-soft);font-size:8px;font-weight:800}.board-table-row{min-height:58px;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);font-size:9px}.board-table-row:last-child{border-bottom:0}.board-table-row>span:first-child{color:var(--ink);align-items:center;gap:7px;display:flex}.board-table-row>span:nth-child(4),.board-table-row>span:nth-child(5){color:var(--ink-faint);font-size:8px}.item-mark{background:#a7884c;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.item-mark.verification{background:#236d56}.item-mark.profile{background:#7f8b83}.item-mark.meeting{background:#2e7697}.item-mark.deficiency{background:#b25b39}.board-status{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.board-status.urgent{color:#9b4c2d;background:#f7e7df}.board-status.follow_up{color:#876019;background:#f2ecda}.board-status.waiting{color:#426874;background:#e6eff0}.table-actions{align-items:center;gap:7px;display:flex}.table-actions .button{padding:5px 7px}.text-button{color:var(--passport);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.text-button.danger{color:#a65032}.board-muted{color:var(--ink-faint);font-size:8px}.kanban-board{background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.kanban-column{border-left:1px solid var(--line-soft);min-height:310px;padding:14px}.kanban-column:last-child{border-left:0}.kanban-column>header{justify-content:space-between;align-items:start;margin-bottom:11px;display:flex}.kanban-column h3{margin:0;font-size:10px}.kanban-column p{color:var(--ink-faint);margin:2px 0 0;font-size:8px}.kanban-column>header>strong{min-width:21px;height:21px;color:var(--passport);background:var(--passport-wash);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:8px;display:grid}.kanban-column>div{gap:8px;display:grid}.work-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:11px}.work-card>div:first-child{color:var(--ink-faint);align-items:center;gap:5px;font-size:8px;display:flex}.work-card>div:first-child .board-status{margin-right:auto}.work-card h4{margin:8px 0 3px;font-size:10px;line-height:1.45}.work-card p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.55}.work-card footer{border-top:1px solid var(--line-soft);color:var(--ink-faint);justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;font-size:7px;display:flex}.work-card-actions{gap:6px;margin-top:9px;display:flex}.work-card-actions button{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);font:inherit;cursor:pointer;border-radius:5px;flex:1;padding:5px;font-size:8px;font-weight:850}.work-card-actions button+button{color:#a65032;background:#f7e7df}.board-calendar{background:var(--surface-2);grid-template-columns:repeat(4,1fr);min-height:310px;display:grid}.board-calendar>section{border-left:1px solid var(--line-soft);padding:13px}.board-calendar>section:last-child{border-left:0}.board-calendar>section>header{align-items:center;gap:6px;margin-bottom:10px;display:flex}.board-calendar>section>header span{color:#927749;font-size:8px;font-weight:850}.board-calendar h3{margin:0;font-size:10px}.board-calendar .work-card{margin-bottom:8px}@media (max-width:1120px){.board-table{overflow:auto}.board-table-head,.board-table-row{min-width:820px}.kanban-board{grid-template-columns:1fr}.kanban-column{border-left:0;border-top:1px solid var(--line-soft);min-height:0}.kanban-column:first-child{border-top:0}.board-calendar{grid-template-columns:1fr 1fr}.board-calendar>section:nth-child(2){border-left:0}.board-calendar>section:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (max-width:660px){.work-board-header{align-items:start;padding:15px;display:grid}.board-view-tabs{width:100%;overflow:auto}.board-view-tabs button{white-space:nowrap;flex:1;justify-content:center}.board-toolbar{flex-wrap:wrap;align-items:flex-start;padding:10px 15px}.board-toolbar>div{flex-wrap:nowrap;order:3;width:100%;padding-bottom:1px;overflow:auto}.board-toolbar button{white-space:nowrap}.board-rules{margin-right:0}.board-table{padding:0 15px}.board-calendar{grid-template-columns:1fr}.board-calendar>section{border-left:0;border-top:1px solid var(--line-soft)}.board-calendar>section:first-child{border-top:0}}@media (prefers-reduced-motion:no-preference){.health-dial{animation:.48s cubic-bezier(.16,1,.3,1) both readiness-arrive}.command-kpi{animation:.38s cubic-bezier(.16,1,.3,1) both quiet-arrive}.command-kpi:nth-child(2){animation-delay:60ms}.command-kpi:nth-child(3){animation-delay:.12s}.funnel-track span,.progress>span,.impact-track i,.ownership-bars i,.portfolio-progress b{transform-origin:100%;animation:.55s cubic-bezier(.16,1,.3,1) both flow-reveal}.funnel-stage:nth-child(2) .funnel-track span{animation-delay:60ms}.funnel-stage:nth-child(3) .funnel-track span{animation-delay:.12s}.funnel-stage:nth-child(4) .funnel-track span{animation-delay:.18s}.funnel-stage:nth-child(5) .funnel-track span{animation-delay:.24s}.signal.critical,.live-beacon>span i{animation:1.8s ease-in-out infinite operational-pulse}.signal.open{animation:2.6s ease-in-out infinite operational-pulse}.live-beacon>span i{box-shadow:0 0 #e2aa6859}.journey-step.done .journey-number,.booking-steps .active span{animation:.34s cubic-bezier(.16,1,.3,1) both state-arrive}.journey-step:nth-child(2) .journey-number{animation-delay:40ms}.journey-step:nth-child(3) .journey-number{animation-delay:80ms}.journey-step:nth-child(4) .journey-number{animation-delay:.12s}.board-table-row,.work-card,.station-matrix article,.intervention-list article,.portfolio-rows article{transition:background .16s,border-color .16s,transform .16s}.board-table-row:hover,.portfolio-rows article:hover{background:var(--passport-wash)}.work-card:hover{border-color:#15584252;transform:translateY(-1px)}.station-matrix article:hover{background:var(--passport-wash)}.board-table,.kanban-board,.board-calendar{animation:.22s ease-out both quiet-arrive}.board-view-tabs button svg,.board-toolbar button{transition:transform .16s,color .16s,background .16s}.board-view-tabs button:hover svg{transform:translate(-1px)}}@keyframes readiness-arrive{0%{opacity:.66;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes quiet-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes state-arrive{0%{opacity:.55;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes operational-pulse{0%,to{opacity:1;box-shadow:0 0 #e2aa6800}50%{opacity:.74;box-shadow:0 0 0 5px #e2aa681f}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--type-micro:clamp(.78rem,.72rem + .12vw,.84rem);--type-meta:clamp(.84rem,.79rem + .12vw,.92rem);--type-label:clamp(.93rem,.87rem + .14vw,1rem);--type-body:clamp(1rem,.95rem + .15vw,1.08rem);--type-card-title:clamp(1.13rem,1.03rem + .25vw,1.28rem)}body{font-size:var(--type-body);line-height:1.55}.eyebrow{font-size:var(--type-meta);letter-spacing:.065em}.page-head p{font-size:var(--type-body);line-height:1.8}.section-title{font-size:var(--type-card-title)}.badge{font-size:var(--type-micro);padding:6px 9px}.button.small{font-size:var(--type-meta);min-height:36px}.nav-label,.user-role,.conference-chip,.crumb{font-size:var(--type-meta)}.nav-link,.user-name{font-size:var(--type-label)}.impact-ribbon{padding:25px 27px}.impact-ribbon h2{font-size:clamp(1.5rem,1.25rem + .55vw,1.85rem);line-height:1.35}.impact-ribbon p{font-size:var(--type-body);line-height:1.8}.impact-numbers>div{grid-template-columns:27px 1fr;gap:1px 8px;padding:14px}.impact-numbers svg{width:20px}.impact-numbers strong{font-size:clamp(1.35rem,1.15rem + .35vw,1.6rem)}.impact-numbers small{font-size:var(--type-meta);line-height:1.45}.conversion-bridge h2,.accountability-card h2,.impact-attention h2,.portfolio-ledger h2{font-size:var(--type-card-title)}.conversion-bridge article>div:first-child{grid-template-columns:32px 1fr auto;gap:10px}.conversion-bridge article span{font-size:var(--type-meta)}.conversion-bridge article h3{font-size:var(--type-label)}.conversion-bridge article strong{font-size:1.1rem}.impact-track{height:6px;margin-top:7px}.ownership-bars article>div{font-size:var(--type-label)}.stage-mini{gap:7px}.stage-mini span{font-size:var(--type-meta);padding:6px 9px}.stage-mini b{font-size:var(--type-label)}.impact-attention article{grid-template-columns:34px minmax(0,1fr) 150px 18px;gap:12px;padding:15px 0}.impact-attention article>span{width:32px;height:32px}.impact-attention article>span svg{width:17px}.impact-attention h3{font-size:var(--type-label)}.impact-attention p{font-size:var(--type-meta);line-height:1.6}.impact-attention small{font-size:var(--type-micro);gap:5px}.impact-attention small svg{width:13px}.attention-date strong{font-size:1.15rem}.attention-date span{font-size:var(--type-micro)}.portfolio-rows article{grid-template-columns:6px minmax(200px,1.25fr) 88px minmax(165px,.85fr) 100px 75px;gap:12px;padding:14px 0}.portfolio-stage{height:34px}.portfolio-title h3{font-size:var(--type-label)}.portfolio-title p,.portfolio-owner,.portfolio-milestone{font-size:var(--type-meta)}.portfolio-milestone small{font-size:var(--type-micro)}.portfolio-progress strong{font-size:var(--type-label)}.portfolio-progress i{height:6px;margin-top:6px}.portfolio-status,.work-board-header p,.board-toolbar,.board-toolbar button,.board-view-tabs button{font-size:var(--type-meta)}.work-board-header h2{font-size:var(--type-card-title)}.board-table-head{font-size:var(--type-micro);min-height:43px}.board-table-row{font-size:var(--type-meta);min-height:66px}.board-table-row>span:nth-child(4),.board-table-row>span:nth-child(5),.board-status,.text-button,.board-muted{font-size:var(--type-micro)}.kanban-column h3,.work-card h4{font-size:var(--type-label)}.kanban-column p,.work-card>div:first-child,.work-card p{font-size:var(--type-meta)}.work-card footer,.work-card-actions button{font-size:var(--type-micro)}.board-calendar h3{font-size:var(--type-label)}.live-beacon>span,.live-beacon small,.live-kpis span{font-size:var(--type-meta)}.live-beacon strong{font-size:1.4rem}.live-kpis strong{font-size:1.5rem}.intervention-list h3,.station-matrix h3,.timeline-main h3{font-size:var(--type-label)}.intervention-list p,.station-matrix p,.timeline-main p,.timeline-station{font-size:var(--type-meta)}.intervention-list small,.station-matrix small,.station-code span,.presence-pair span{font-size:var(--type-micro)}.station-code strong,.timeline-table time{font-size:var(--type-label)}.meeting-readiness small,.attendance-rail span,.station-strip small{font-size:var(--type-meta)}.station-strip span,.attendance-rail strong,.calendar-download,.checked-in{font-size:var(--type-label)}.match-console-source p,.match-guardrails span,.candidate-inspector header p,.evidence-map header,.evidence-map p,.ai-advice span,.ai-advice p,.muted{font-size:var(--type-meta)}.evidence-map>h3,.ai-advice strong,.exclusion-box strong,.tour-intro strong,.tour-note strong,.tour-screen h3{font-size:var(--type-label)}.tour-intro p,.tour-note p,.tour-role p,.tour-screen p{font-size:var(--type-meta)}@media (max-width:660px){:root{--type-micro:.78rem;--type-meta:.84rem;--type-label:.92rem;--type-body:1rem}.impact-ribbon{padding:19px}.impact-numbers>div{padding:12px}.impact-attention article{grid-template-columns:32px 1fr 16px}.attention-date{grid-column:2}.portfolio-rows article{grid-template-columns:6px 1fr 72px}.portfolio-owner{display:none}.portfolio-progress{grid-area:1/3/3}.portfolio-status{grid-column:2}.board-table-head,.board-table-row{min-width:900px}.work-card{padding:13px}}.board-head-actions{align-items:center;gap:9px;display:flex}.board-preference{align-items:center;gap:4px;display:flex}.save-view,.reset-view{min-height:31px;color:var(--passport);background:var(--passport-wash);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-micro);cursor:pointer;border:1px solid #15533d29;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.save-view:hover{background:#d8e9df}.reset-view{width:31px;color:var(--ink-faint);border-color:var(--line-soft);background:0 0;padding:0}.reset-view:hover{color:var(--passport);background:var(--surface-2)}.board-save-state{color:var(--ink-faint);font-size:var(--type-micro);font-weight:650}.board-save-state.saved{color:var(--passport)}@media (max-width:760px){.work-board-header{align-items:stretch}.board-head-actions{flex-direction:column;align-items:stretch}.board-preference{justify-content:flex-end}.board-save-state{order:4;width:100%}}.unified-calendar{gap:18px;display:grid}.calendar-ribbon{color:#f8f3e8;background:var(--passport-deep);border-radius:var(--radius-lg);border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 27px;display:grid}.calendar-ribbon h2{margin:4px 0 5px;font-size:clamp(1.45rem,1.18rem + .55vw,1.9rem)}.calendar-ribbon p{color:#ffffffab;max-width:58ch;font-size:var(--type-body);margin:0;line-height:1.75}.calendar-ribbon .eyebrow{color:#dfbd7b}.calendar-counts{border-radius:var(--radius);border:1px solid #ffffff26;grid-template-columns:repeat(3,86px);display:grid}.calendar-counts>div{border-left:1px solid #ffffff1f;justify-items:center;gap:2px;padding:12px 6px;display:grid}.calendar-counts>div:last-child{border-left:0}.calendar-counts svg{color:#dfbd7b;width:17px}.calendar-counts strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.calendar-counts small{color:#ffffff9e;font-size:var(--type-micro)}.calendar-legend{color:var(--ink-faint);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:11px;padding:0 4px;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{background:var(--passport);border-radius:50%;width:8px;height:8px}.legend-meeting i{background:var(--nile)}.legend-follow_up i{background:#aa7934}.legend-opportunity i{background:#875e86}.calendar-legend time{font-size:var(--type-micro);margin-right:auto}.calendar-stream{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.calendar-stream>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.calendar-stream h2{font-size:var(--type-card-title);margin:4px 0 0}.calendar-stream>header>span{color:var(--ink-faint);font-size:var(--type-meta)}.calendar-day{border-bottom:1px solid var(--line-soft);grid-template-columns:108px minmax(0,1fr);gap:16px;padding:17px 20px;display:grid}.calendar-day:last-child{border-bottom:0}.calendar-day>time{align-content:start;gap:3px;display:grid}.calendar-day>time strong{font-size:var(--type-label)}.calendar-day>time span{color:var(--ink-faint);font-size:var(--type-micro)}.calendar-day>div{gap:8px;display:grid}.calendar-event{color:inherit;background:var(--surface-2);border:1px solid #0000;border-right:3px solid var(--passport);border-radius:var(--radius-sm);grid-template-columns:78px minmax(0,1fr) 70px 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.calendar-event.meeting{border-right-color:var(--nile)}.calendar-event.follow_up{border-right-color:#aa7934}.calendar-event.opportunity{border-right-color:#875e86}.calendar-event:hover{background:var(--passport-wash);border-color:#15533d33}.calendar-event>span{color:var(--passport);font-size:var(--type-micro);align-items:center;gap:4px;font-weight:800;display:inline-flex}.calendar-event.meeting>span{color:var(--nile)}.calendar-event.follow_up>span{color:#8a621e}.calendar-event.opportunity>span{color:#785378}.calendar-event h3{font-size:var(--type-label);margin:0}.calendar-event p{color:var(--ink-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.calendar-event>time{color:var(--ink-faint);font-size:var(--type-micro);white-space:nowrap}.calendar-event>svg{color:var(--ink-faint)}@media (max-width:760px){.calendar-ribbon{grid-template-columns:1fr;padding:19px}.calendar-counts{grid-template-columns:repeat(3,1fr);width:100%}.calendar-day{grid-template-columns:1fr;gap:9px;padding:15px}.calendar-day>time{grid-template-columns:auto 1fr;align-items:center;gap:8px}.calendar-event{grid-template-columns:70px minmax(0,1fr) 16px}.calendar-event>time{display:none}}@media (max-width:460px){.calendar-event{grid-template-columns:58px minmax(0,1fr) 14px;padding:10px}.calendar-event>span{font-size:.72rem}.calendar-ribbon h2{font-size:1.42rem}}.calendar-workspace,.calendar-selected{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.calendar-controls{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.calendar-controls>div{align-items:center;gap:5px;display:flex}.calendar-controls button{min-height:34px;color:var(--ink-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;padding:6px 9px;font-weight:800}.calendar-controls button:hover,.calendar-controls button.active{color:var(--passport);background:var(--passport-wash)}.calendar-controls .calendar-current{min-width:160px;color:var(--ink);border-color:#0000}.calendar-today{margin-right:6px}.calendar-view-toggle{background:var(--surface-2);border-radius:var(--radius-sm);padding:3px}.calendar-view-toggle button{border:0}.calendar-month{padding:0 16px 16px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:var(--ink-faint);font-size:var(--type-micro);text-align:center;padding:12px 0 7px}.calendar-grid{border-top:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.calendar-grid>button{text-align:right;min-height:106px;color:var(--ink);background:var(--surface);border:0;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);font:inherit;cursor:pointer;align-content:start;gap:4px;padding:8px;display:grid}.calendar-grid>button:hover,.calendar-grid>button.selected{background:var(--passport-wash)}.calendar-grid>button.outside{color:var(--ink-faint);background:var(--surface-2)}.calendar-grid>button.today time{color:#fff;background:var(--passport);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-grid time{font-size:var(--type-meta);font-weight:850}.calendar-grid span{color:var(--passport);background:var(--passport-wash);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;overflow:hidden}.calendar-grid span.meeting{color:var(--nile);background:var(--nile-wash)}.calendar-grid span.follow_up{color:#8a621e;background:#f5edda}.calendar-grid span.opportunity{color:#785378;background:#f0e7ef}.calendar-grid small{color:var(--ink-faint);font-size:var(--type-micro)}.calendar-agenda{padding:0}.calendar-selected>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:12px;padding:17px 20px;display:flex}.calendar-selected h2{font-size:var(--type-card-title);margin:4px 0 0}.calendar-selected>header>span{color:var(--ink-faint);font-size:var(--type-meta)}.calendar-selected>div{gap:8px;padding:14px 20px;display:grid}.automation-audit{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:15px}.automation-audit>header{align-items:start;gap:8px;display:flex}.automation-audit>header svg{color:var(--passport);margin-top:2px}.automation-audit h3{font-size:var(--type-label);margin:0}.automation-audit p{color:var(--ink-faint);font-size:var(--type-micro);margin:2px 0 0}.automation-audit>div{margin-top:9px;display:grid}.automation-audit article{border-top:1px solid var(--line-soft);grid-template-columns:58px minmax(180px,1fr) 130px 140px;align-items:center;gap:10px;padding:10px 0;display:grid}.automation-audit article>span{color:var(--nile);background:var(--nile-wash);font-size:var(--type-micro);border-radius:99px;justify-content:center;padding:4px 6px;font-weight:800;display:inline-flex}.automation-audit article>span.manual{color:var(--passport);background:var(--passport-wash)}.automation-audit article>strong{font-size:var(--type-meta)}.automation-audit article>small,.automation-audit article>time{color:var(--ink-faint);font-size:var(--type-micro)}.audit-empty{color:var(--ink-faint);font-size:var(--type-meta);margin:12px 0 0}@media (max-width:760px){.automation-audit article{grid-template-columns:55px 1fr 110px}.automation-audit article>time{grid-column:2/-1}}@media (max-width:460px){.automation-audit article{grid-template-columns:55px 1fr}.automation-audit article>small,.automation-audit article>time{grid-column:2}}.event-panel{z-index:100;isolation:isolate;direction:rtl;background:#fcfbf7;border-left:1px solid #d8d4c9;width:min(460px,100vw);height:100vh;padding:28px;position:fixed;top:0;left:auto;right:0;overflow:auto;box-shadow:-16px 0 42px #142d232e}.event-panel>header{border-bottom:1px solid #e6e1d6;justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.event-panel h2{color:#162720;font-size:var(--type-card-title);margin:4px 0 0}.event-panel>header button{color:#39534a;border-radius:var(--radius-sm);cursor:pointer;background:#f1f0e9;border:1px solid #d8d4c9;place-items:center;width:36px;height:36px;display:grid}.event-panel dl{gap:18px;margin:24px 0;display:grid}.event-panel dl div{border-radius:var(--radius-sm);background:#f7f5ef;border:1px solid #e6e1d6;gap:6px;padding:12px;display:grid}.event-panel dt{color:#687a72;font-size:var(--type-micro);font-weight:800}.event-panel dd{color:#162720;font-size:var(--type-body);align-items:start;gap:7px;margin:0;line-height:1.65;display:flex}.event-panel dd svg{color:#15533d;flex:none;margin-top:4px}@media (max-width:540px){.event-panel{padding:18px}.event-panel h2{font-size:1.2rem}}.automation-center{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;padding:20px}.automation-center>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px;display:flex}.automation-center>header h2{font-size:var(--type-card-title);margin:4px 0}.automation-center>header p{max-width:66ch;color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.7}.automation-center>header>svg{color:var(--passport)}.automation-notice{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font-size:var(--type-meta);margin-bottom:11px;padding:10px 12px}.automation-rules{border-top:1px solid var(--line-soft);display:grid}.automation-rules article{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(220px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.automation-rules article:last-child{border-bottom:0}.rule-toggle button{cursor:pointer;background:#b5bbb7;border:0;border-radius:99px;width:34px;height:20px;padding:0;transition:background .16s;position:relative}.rule-toggle button i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;right:3px}.rule-toggle button.on{background:var(--passport)}.rule-toggle button.on i{transform:translate(-14px)}.rule-copy h3{font-size:var(--type-label);margin:0}.rule-copy p{color:var(--ink-soft);font-size:var(--type-meta);margin:3px 0}.rule-copy small{color:var(--passport);font-size:var(--type-micro);font-weight:750}.rule-history{color:var(--ink-faint);grid-template-columns:30px 1fr;align-items:center;gap:0 7px;display:grid}.rule-history strong{color:var(--passport);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:1.25rem}.rule-history span,.rule-history time{font-size:var(--type-micro)}.rule-history time{grid-column:1/-1;margin-top:4px}.run-rule{min-height:36px;color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-meta);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.run-rule:hover{border-color:var(--line-strong)}.run-rule:disabled{color:var(--ink-faint);background:var(--surface-2);cursor:not-allowed}@media (max-width:760px){.automation-center{padding:16px}.automation-rules article{grid-template-columns:38px 1fr auto;gap:10px}.rule-history{grid-column:2}.run-rule{grid-area:1/3/3;align-self:center}.rule-copy{padding-left:4px}}@media (max-width:460px){.automation-rules article{grid-template-columns:34px 1fr}.run-rule{grid-area:auto/2;width:100%}.rule-history,.rule-copy{grid-column:2}}.verification-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.verification-meta .field>span{color:var(--ink-soft);font-size:var(--type-meta);font-weight:750}@media (max-width:460px){.verification-meta{grid-template-columns:1fr}}.calendar-legend{gap:8px}.calendar-legend>button{min-height:32px;color:var(--ink-faint);background:var(--surface);border:1px solid var(--line-soft);font:inherit;font-size:var(--type-micro);cursor:pointer;opacity:.58;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.calendar-legend>button.active{color:var(--ink);border-color:var(--line-strong);opacity:1}.calendar-legend>button:hover{background:var(--surface-2);opacity:1}.calendar-legend button small{min-width:18px;height:18px;color:inherit;background:var(--surface-2);border-radius:99px;place-items:center;padding:0 4px;font-size:.7rem;display:inline-grid}.legend-coordination i{background:#337263}.legend-decision i{background:#c05640}.legend-bilateral i{background:#4578a0}.calendar-legend .calendar-filter-all{color:var(--passport);background:var(--passport-wash);opacity:1}.calendar-event{text-align:right;font:inherit;cursor:pointer;grid-template-columns:92px minmax(0,1fr) 70px}.calendar-event.coordination{border-right-color:#337263}.calendar-event.decision{border-right-color:#c05640}.calendar-event.bilateral{border-right-color:#4578a0}.calendar-event.coordination>span{color:#337263}.calendar-event.decision>span{color:#a74735}.calendar-event.bilateral>span{color:#366986}.calendar-grid span.coordination{color:#275f52;background:#e2eee9}.calendar-grid span.decision{color:#943b2c;background:#f5e6e1}.calendar-grid span.bilateral{color:#315f7c;background:#e4eef4}.calendar-attention{border:1px solid #e2c99d;border-right:4px solid var(--copper);border-radius:var(--radius);background:#fbf3e6;grid-template-columns:minmax(210px,.42fr) 1fr;gap:18px;padding:17px 20px;display:grid}.calendar-attention>header{justify-content:space-between;gap:12px;display:flex}.calendar-attention h2{font-size:var(--type-card-title);margin:4px 0 0}.calendar-attention>header>span{color:#82561e;font-size:var(--type-micro);background:#fff7e8;border-radius:99px;align-self:start;padding:4px 7px;font-weight:800}.calendar-attention>div{gap:6px;display:grid}.calendar-attention button{color:var(--ink);text-align:right;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:#fff9;border:1px solid #8f60232e;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-attention button:hover{background:#fff}.calendar-attention button>svg{color:var(--copper)}.calendar-attention button div{gap:2px;display:grid}.calendar-attention button strong{font-size:var(--type-meta)}.calendar-attention button span,.calendar-attention button time{color:var(--ink-soft);font-size:var(--type-micro)}.calendar-event.needs-attention{background:#fff8ec;border-color:#ead3aa}.calendar-event h3{align-items:center;gap:6px;display:flex}.calendar-event h3 svg{width:14px;color:var(--copper)}.event-attention{color:#7b4d18;border-radius:var(--radius-sm);background:#fff5df;border:1px solid #e7c992;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.event-attention>svg{flex:none}.event-attention div{gap:2px;display:grid}.event-attention span{font-size:var(--type-meta)}.calendar-focus{outline-offset:-2px;outline:2px solid #15533d47;background:var(--passport-wash)!important}@media (max-width:760px){.calendar-attention{grid-template-columns:1fr}.calendar-attention>header{align-items:center}.calendar-attention button{grid-template-columns:20px minmax(0,1fr)}.calendar-attention button time{grid-column:2}}.calendar-conflicts{background:var(--surface);border:1px solid var(--line);border-right:4px solid var(--danger);border-radius:var(--radius);grid-template-columns:minmax(210px,.42fr) 1fr;gap:18px;padding:17px 20px;display:grid}.calendar-conflicts>header{justify-content:space-between;gap:12px;display:flex}.calendar-conflicts h2{font-size:var(--type-card-title);margin:4px 0 0}.calendar-conflicts>header>span{color:var(--danger);font-size:var(--type-micro);align-self:start;font-weight:800}.calendar-conflicts>div{gap:6px;display:grid}.calendar-conflicts button{color:var(--ink);text-align:right;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);font:inherit;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-conflicts button:hover{border-color:var(--line-strong)}.calendar-conflicts button>svg,.event-conflict>svg{color:var(--danger)}.calendar-conflicts button div,.event-conflict div{gap:2px;display:grid}.calendar-conflicts button strong{font-size:var(--type-meta)}.calendar-conflicts button span{color:var(--ink-soft);font-size:var(--type-micro)}.calendar-event.has-conflict{border-left:2px solid var(--danger)}.event-conflict{color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger-line);border-radius:var(--radius-sm);gap:9px;margin-top:10px;padding:11px 12px;display:flex}.event-conflict span{font-size:var(--type-meta)}.day-panel-actions{border-top:1px solid var(--line-soft);gap:8px;margin-top:20px;padding-top:18px;display:grid}.day-panel-actions .button{width:100%}.day-panel-actions svg{width:15px}@media (max-width:760px){.calendar-conflicts{grid-template-columns:1fr}}.calendar-filterbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.calendar-filterbar>label{background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.calendar-filterbar>label:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--focus)}.calendar-filterbar>label svg{width:16px;color:var(--ink-faint)}.calendar-filterbar input{width:100%;color:var(--ink);font:inherit;font-size:var(--type-meta);background:0 0;border:0;outline:0}.calendar-status-filters{gap:4px;display:flex;overflow-x:auto}.calendar-status-filters button{min-height:34px;color:var(--ink-soft);white-space:nowrap;border-radius:var(--radius-sm);font:inherit;font-size:var(--type-micro);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 9px;font-weight:800}.calendar-status-filters button:hover,.calendar-status-filters button.active{color:var(--passport);background:var(--passport-wash);border-color:var(--line-soft)}.calendar-preference{gap:5px;display:flex}.calendar-preference svg{width:14px}.calendar-preference-error{color:var(--danger);font-size:var(--type-micro);grid-column:1/-1}.calendar-week-view{grid-template-columns:repeat(7,minmax(150px,1fr));min-height:430px;display:grid;overflow-x:auto}.calendar-week-view>section{border-left:1px solid var(--line-soft);min-width:150px}.calendar-week-view>section:last-child{border-left:0}.calendar-week-view>section>header{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.calendar-week-view>section.today>header{color:var(--passport);background:var(--passport-wash)}.calendar-week-view>section>header span{font-size:var(--type-micro)}.calendar-week-view>section>header strong{font-size:var(--type-label)}.calendar-week-view>section>div{gap:8px;padding:10px;display:grid}.calendar-week-view .calendar-event{grid-template-columns:1fr;padding:9px}.calendar-week-view .calendar-event>span{order:2}.calendar-week-view .calendar-event>time{color:var(--ink);order:1;font-weight:850}.calendar-week-view .calendar-event>div{order:3}.calendar-week-view .calendar-event p{white-space:normal}.calendar-week-view>section>div>small{color:var(--ink-faint);text-align:center;font-size:var(--type-micro);padding:10px}@media (max-width:980px){.calendar-filterbar{grid-template-columns:1fr auto}.calendar-status-filters{grid-area:2/1/auto/-1}.calendar-preference{grid-area:1/2}}@media (max-width:600px){.calendar-filterbar{grid-template-columns:1fr}.calendar-filterbar>label,.calendar-status-filters,.calendar-preference{grid-area:auto/1}.calendar-preference{justify-content:flex-end}}.trust-center{gap:13px;display:grid}.trust-center .profile-section-head{margin-bottom:0}.contact-status{gap:7px;display:grid}.contact-status>div{color:var(--ink-faint);background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.contact-status>div.verified{color:var(--passport);background:var(--passport-wash)}.contact-status strong,.contact-status small{display:block}.contact-status strong{font-size:var(--type-meta)}.contact-status small{font-size:var(--type-micro);margin-top:2px}.contact-status button{color:var(--passport);border:1px solid var(--line);font:inherit;font-size:var(--type-micro);cursor:pointer;background:0 0;border-radius:5px;padding:5px 7px;font-weight:800}.contact-code{grid-template-columns:1fr auto;gap:7px;display:grid}.contact-code small{color:var(--copper);font-size:var(--type-micro);grid-column:1/-1}.trust-badges{border-top:1px solid var(--line-soft);display:grid}.trust-badges>div{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.trust-badges>div>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.trust-badges>div.verified>span{color:#fff;background:var(--passport);border-color:var(--passport)}.trust-badges strong,.trust-badges small{display:block}.trust-badges strong{font-size:var(--type-meta)}.trust-badges small{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px}.trust-actions{background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:8px;padding:12px;display:grid}.trust-actions>div:first-child{color:var(--passport);grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.trust-actions strong,.trust-actions small{display:block}.trust-actions small{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px}.privacy-action{border-top:1px solid var(--line-soft);gap:9px;padding-top:11px;display:grid}.privacy-action strong,.privacy-action small{display:block}.privacy-action small{color:var(--ink-faint);font-size:var(--type-micro);margin-top:3px}.privacy-action button{color:#9f3b32;font:inherit;font-size:var(--type-micro);cursor:pointer;background:#fff7f5;border:1px solid #e7c1bc;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.institution-pulse{color:var(--canvas);background:var(--passport);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px 24px;display:flex}.institution-pulse h2{margin:4px 0 6px;font:700 clamp(20px,2vw,28px) Cairo,sans-serif}.institution-pulse p{color:#d9e6df;margin:0}.institution-counts{border:1px solid #ffffff2e;border-radius:10px;display:flex}.institution-counts span{text-align:center;border-inline-start:1px solid #ffffff24;min-width:112px;padding:10px 14px}.institution-counts span:first-child{border:0}.institution-counts strong{font-size:24px;display:block}.institution-form{margin-bottom:18px}.institution-form>header,.institution-form>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.institution-form>header{color:var(--passport);margin-bottom:18px}.institution-form h2{margin:3px 0 0;font:700 21px Cairo,sans-serif}.institution-form>footer{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.institution-form>footer small{color:var(--ink-faint)}.institution-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.institution-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.institution-search{background:var(--control);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 11px;display:flex}.institution-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.institution-toolbar>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.institution-toolbar button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:flex}.institution-toolbar button b{background:var(--control);border-radius:10px;padding:1px 5px;font-size:12px}.institution-toolbar button.active{color:var(--passport);background:var(--passport-wash);border-color:var(--line)}.institution-ledger{gap:10px;display:grid}.institution-ledger>article{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 210px;display:grid;overflow:hidden}.institution-ledger>article.suspended,.institution-ledger>article.expired{border-color:#e4c3bf}.institution-mark{color:var(--copper);background:var(--control);place-items:start center;padding-top:19px;display:grid}.institution-ledger>article.approved .institution-mark{color:var(--passport);background:var(--passport-wash)}.institution-main{gap:14px;padding:18px;display:grid}.institution-type{color:var(--copper);font-size:var(--type-meta);font-weight:800}.institution-main h2{margin:3px 0 1px;font:700 20px Cairo,sans-serif}.institution-main p{color:var(--ink-faint);font-size:var(--type-meta);margin:0}.evidence-chain{align-items:center;gap:4px;display:flex}.evidence-chain span{color:var(--ink-faint);background:var(--control);border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.evidence-chain span.done{color:var(--passport);background:var(--passport-wash)}.evidence-chain i{background:var(--line);width:18px;height:1px}.domain-chips{flex-wrap:wrap;gap:6px;display:flex}.domain-chips span{background:var(--control);border:1px solid var(--line-soft);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:flex}.domain-chips b{font-size:12px}.domain-chips small{color:var(--ink-faint);font-size:11px}.domain-chips .student,.domain-chips .alumni{border-style:dashed}.institution-ledger>article>aside{border-inline-start:1px solid var(--line-soft);background:var(--limestone);align-content:start;gap:11px;padding:16px;display:grid}.trust-score{color:var(--passport);align-items:baseline;gap:8px;display:flex}.trust-score strong{font-size:30px}.trust-score span{font-size:12px;font-weight:800}.institution-ledger dl{gap:6px;margin:0;display:grid}.institution-ledger dl div{justify-content:space-between;gap:10px;display:flex}.institution-ledger dt{color:var(--ink-faint);font-size:12px}.institution-ledger dd{margin:0;font-size:12px;font-weight:800}.institution-ledger aside>a{color:var(--nile);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.institution-decisions{gap:6px;display:flex}.institution-decisions button{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.institution-decisions button.danger{color:#9f3b32;background:#fff7f5;border-color:#e7c1bc}@media (max-width:900px){.institution-pulse{flex-direction:column;align-items:stretch}.institution-counts span{flex:1;min-width:0}.institution-fields{grid-template-columns:1fr 1fr}.institution-toolbar{flex-direction:column;align-items:stretch}.institution-ledger>article{grid-template-columns:36px 1fr}.institution-ledger>article>aside{border-inline-start:0;border-top:1px solid var(--line-soft);grid-column:2}.evidence-chain{overflow-x:auto}.evidence-chain span{white-space:nowrap}}@media (max-width:560px){.institution-fields{grid-template-columns:1fr}.institution-counts{flex-direction:column}.institution-counts span{border-inline-start:0;border-top:1px solid #ffffff24}.institution-main{padding:14px}.institution-form>footer{flex-direction:column;align-items:stretch}}.institution-decisions a{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:800;display:flex}.institution-review-ribbon{background:var(--control);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 22px;display:flex}.institution-review-ribbon>div:first-child{align-items:center;gap:13px;display:flex}.institution-review-ribbon>div:first-child>span{width:42px;height:42px;color:var(--copper);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.institution-review-ribbon.approved{background:var(--passport-wash);border-color:#b8d0c5}.institution-review-ribbon.approved>div:first-child>span{color:#fff;background:var(--passport)}.institution-review-ribbon.suspended{background:#fff7f5;border-color:#e7c1bc}.institution-review-ribbon h2{margin:1px 0 3px;font:700 21px Cairo,sans-serif}.institution-review-ribbon p,.institution-review-ribbon small{color:var(--ink-faint);margin:0}.institution-review-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.institution-review-form{gap:12px;display:grid}.institution-review-form>.card{padding:20px}.institution-review-head{grid-template-columns:38px 1fr;gap:10px;margin-bottom:16px;display:grid}.institution-review-head>span{width:34px;height:34px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.institution-review-head h2{margin:0;font:700 19px Cairo,sans-serif}.institution-review-head p{color:var(--ink-faint);margin:3px 0 0;font-size:13px}.source-links{gap:8px;margin-top:13px;display:flex}.source-links a{color:var(--nile);background:var(--control);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.source-links svg{width:13px}.domain-editor{gap:7px;margin-bottom:10px;display:grid}.domain-editor>div{grid-template-columns:minmax(160px,1fr) 140px 74px 34px;align-items:center;gap:7px;display:grid}.domain-editor label{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.domain-editor button{color:#9f3b32;cursor:pointer;background:#fff7f5;border:1px solid #e7c1bc;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.domain-editor button svg{width:14px}.review-save{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.review-save span{color:var(--ink-faint);font-size:12px}.institution-review-aside{gap:12px;display:grid;position:sticky;top:84px}.institution-review-aside .card{padding:16px}.institution-review-aside h2{margin:4px 0 12px;font:700 18px Cairo,sans-serif}.review-gates>div{color:var(--ink-faint);border-top:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:700;display:grid}.review-gates>div span{color:var(--copper);place-items:center;display:grid}.review-gates>div svg{width:15px}.review-gates>div.done,.review-gates>div.done span{color:var(--passport)}.decision-panel{gap:8px;display:grid}.decision-panel h2{margin-bottom:2px}.decision-panel .textarea{min-height:100px}.button.danger{color:#9f3b32;background:#fff7f5;border-color:#e7c1bc}.decision-history article{border-top:1px solid var(--line-soft);grid-template-columns:10px 1fr;gap:8px;padding:10px 0;display:grid}.decision-history article>span{background:var(--copper);border-radius:50%;width:8px;height:8px;margin-top:5px}.decision-history article>span.approved{background:var(--passport)}.decision-history article>span.suspended{background:#a53f35}.decision-history strong{font-size:13px}.decision-history p{color:var(--ink-soft);margin:3px 0;font-size:12px;line-height:1.6}.decision-history small{color:var(--ink-faint);font-size:11px}@media (max-width:1000px){.institution-review-layout{grid-template-columns:1fr}.institution-review-aside{grid-template-columns:1fr 1fr;position:static}.decision-history{grid-column:1/-1}}@media (max-width:680px){.institution-review-ribbon{flex-direction:column;align-items:flex-start}.institution-review-form>.card{padding:15px}.domain-editor>div{grid-template-columns:1fr 1fr}.domain-editor button{justify-self:end}.institution-review-aside{grid-template-columns:1fr}.decision-history{grid-column:auto}.review-save{flex-direction:column;align-items:stretch}}.profile-preview-fieldset{display:contents}.profile-preview-fieldset:disabled .input,.profile-preview-fieldset:disabled .textarea,.profile-preview-fieldset:disabled .select{color:var(--ink);opacity:1;cursor:not-allowed}.profile-preview-banner{color:var(--passport);background:var(--passport-wash);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;padding:13px 15px;display:flex}.profile-preview-banner>div{gap:2px;display:grid}.profile-preview-banner strong{font-size:var(--type-label)}.profile-preview-banner span{color:var(--ink-soft);font-size:var(--type-meta)}.profile-completion{width:210px}.profile-completion>div:first-child{color:var(--ink-soft);font-size:var(--type-meta);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profile-completion strong{color:var(--passport);font-variant-numeric:tabular-nums;font-size:1.1rem}.profile-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:18px;display:grid}.profile-form,.profile-aside{gap:16px;display:grid}.profile-section{padding:24px}.profile-section-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.profile-section-head>span{width:38px;height:38px;color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);flex:0 0 38px;place-items:center;display:grid}.profile-section-head>span svg{width:18px}.profile-section-head>div{min-width:0}.profile-section-head small{color:var(--copper);font-size:var(--type-micro);letter-spacing:.08em;font-weight:850;display:block}.profile-section-head h2{font-size:var(--type-card-title);margin:2px 0 3px}.profile-section-head p{max-width:64ch;color:var(--ink-soft);font-size:var(--type-meta);line-height:1.65}.profile-fields{gap:17px 14px;display:grid}.profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-fields .field>span{color:var(--ink-soft);font-size:var(--type-label);font-weight:750}.profile-fields .field>small,.profile-upload .field>small{color:var(--ink-faint);font-size:var(--type-micro)}.profile-fields .textarea{min-height:126px;line-height:1.75}.profile-exchange{background:color-mix(in srgb,var(--limestone) 84%,var(--passport-wash))}.profile-check{min-height:77px;color:var(--ink-soft);background:var(--control);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:12px;display:flex}.profile-check>input{width:18px;height:18px;accent-color:var(--passport);margin-left:10px}.profile-check>span{grid-template-columns:22px 1fr;gap:1px 7px;display:grid}.profile-check svg{color:var(--passport);grid-row:1/3}.profile-check strong{font-size:var(--type-label)}.profile-check small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.45}.profile-savebar{z-index:5;color:#f5f2e9;background:var(--passport-deep);border-radius:var(--radius-md);border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;position:sticky;bottom:14px}.profile-savebar>div{font-size:var(--type-meta);align-items:center;gap:8px;display:flex}.profile-savebar .button{color:var(--passport-deep);background:#ead5a8}.profile-savebar .button:hover{background:#f0dfbc}.profile-aside{position:sticky;top:90px}.profile-readiness h2{font-size:var(--type-card-title);margin:5px 0 15px}.profile-score{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.profile-score strong{color:var(--passport);font-variant-numeric:tabular-nums;font-size:2.1rem;line-height:1}.profile-score span{color:var(--ink-faint);font-size:var(--type-micro)}.readiness-list{grid-template-columns:1fr 1fr;gap:9px 8px;margin-top:15px;display:grid}.readiness-list>div{color:var(--ink-faint);font-size:var(--type-meta);align-items:center;gap:7px;display:flex}.readiness-list>div>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.readiness-list>div.done{color:var(--passport)}.readiness-list>div.done>span{color:#fff;background:var(--passport);border-color:var(--passport)}.profile-upload{gap:14px;display:grid}.profile-upload .profile-section-head,.verification-card .profile-section-head{margin-bottom:2px}.profile-upload .field>span{color:var(--ink-soft);font-size:var(--type-label);font-weight:750}.document-list{border-top:1px solid var(--line-soft);display:grid}.document-list>a{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:10px 0;display:grid}.document-list>a:hover strong{color:var(--passport)}.document-list>a>svg{color:var(--copper)}.document-list strong,.document-list small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.document-list strong{font-size:var(--type-meta)}.document-list small,.document-list p{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px}.document-list p{padding-top:12px}.verification-card{gap:14px;display:grid}.verification-history{border-top:1px solid var(--line-soft);display:grid}.verification-history>div{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:9px 0;display:grid}.verification-history>div>svg{color:var(--passport)}.verification-history strong,.verification-history small{display:block}.verification-history strong{font-size:var(--type-meta)}.verification-history small{color:var(--ink-faint);font-size:var(--type-micro)}.profile-match-note{color:var(--nile);background:var(--nile-wash);border-radius:var(--radius-md);border:1px solid #2f6f8a26;grid-template-columns:28px 1fr;gap:9px;padding:16px;display:grid}.profile-match-note strong{font-size:var(--type-label)}.profile-match-note p{color:var(--ink-soft);font-size:var(--type-meta);margin-top:4px;line-height:1.65}.spin{animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.profile-workspace{grid-template-columns:1fr}.profile-aside{grid-template-columns:1fr 1fr;position:static}.profile-match-note{grid-column:1/-1}}@media (max-width:760px){.profile-fields.three,.profile-fields.two,.profile-aside{grid-template-columns:1fr}.profile-section{padding:18px}.profile-savebar{flex-direction:column;align-items:stretch;bottom:8px}.profile-savebar .button{width:100%}.profile-completion{width:170px}.readiness-list{grid-template-columns:1fr 1fr}.profile-match-note{grid-column:auto}}@media (max-width:460px){.readiness-list{grid-template-columns:1fr}.profile-completion{width:145px}.profile-section-head p{font-size:var(--type-micro)}}.calendar-quick-actions{border-top:1px solid var(--line-soft);gap:10px;margin-top:22px;padding-top:18px;display:grid}.calendar-quick-actions>strong{font-size:var(--type-label)}.calendar-quick-actions>p{color:var(--ink-soft);font-size:var(--type-meta);margin:-5px 0 2px}.calendar-quick-actions>label,.calendar-create-form>label,.calendar-form-pair>label{color:var(--ink-soft);font-size:var(--type-meta);gap:6px;font-weight:750;display:grid}.calendar-quick-actions>div{gap:8px;display:flex}.calendar-create-form{gap:14px;margin-top:20px;display:grid}.calendar-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-create-form footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.calendar-create-form small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:500}.create-calendar-panel{width:min(540px,100vw)}@media (max-width:560px){.calendar-form-pair{grid-template-columns:1fr}.calendar-quick-actions>div,.calendar-create-form footer{display:grid}.calendar-quick-actions .button,.calendar-create-form .button{width:100%}}.calendar-provider-actions{background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:8px;margin-top:12px;padding:12px;display:grid}.calendar-provider-actions>strong{font-size:var(--type-label)}.calendar-provider-actions>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-provider-actions a,.meeting-calendar-actions a{color:var(--passport);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-micro);align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.calendar-provider-actions a svg,.meeting-calendar-actions a svg{width:13px}.calendar-provider-actions a svg:last-child{width:10px;color:var(--ink-faint)}.calendar-provider-actions>small{color:var(--ink-faint);font-size:var(--type-micro);line-height:1.55}.meeting-audit{padding:20px}.meeting-audit>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.meeting-audit h2{font-size:var(--type-card-title);margin:3px 0 0}.meeting-audit>div{border-top:1px solid var(--line-soft);display:grid}.meeting-audit>div>div{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.meeting-audit>div>div>svg{width:15px;color:var(--copper)}.meeting-audit strong,.meeting-audit small{display:block}.meeting-audit strong{font-size:var(--type-meta)}.meeting-audit small{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px}.auth-box.register{width:min(680px,100%)}.registration-progress{grid-template-columns:repeat(3,1fr);margin:20px 0 6px;display:grid;position:relative}.registration-progress:before{background:var(--line);content:"";height:1px;position:absolute;top:16px;left:16%;right:16%}.registration-progress button{z-index:1;color:var(--ink-faint);font:inherit;cursor:default;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:relative}.registration-progress button.done{cursor:pointer}.registration-progress button>span{background:var(--surface);border:1px solid var(--line);width:33px;height:33px;font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:900;display:grid}.registration-progress button>span svg{width:14px}.registration-progress button.active,.registration-progress button.done{color:var(--passport)}.registration-progress button.active>span{color:#fff;background:var(--passport);border-color:var(--passport)}.registration-progress button.done>span{background:var(--passport-wash);border-color:#b8d0c5}.registration-progress small{font-size:var(--type-micro);font-weight:800}.registration-stage{gap:16px;display:grid}.registration-stage[hidden]{display:none}.registration-stage>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:12px;display:flex}.registration-stage>header>svg{width:31px;height:31px;color:var(--passport);background:var(--passport-wash);border-radius:50%;padding:7px}.registration-stage>header div{gap:2px;display:grid}.registration-stage>header strong{font-size:var(--type-label)}.registration-stage>header span{color:var(--ink-faint);font-size:var(--type-meta)}.field-row.three{grid-template-columns:repeat(3,1fr)}.talent-registration .field small{color:var(--ink-faint);font-size:var(--type-micro);align-items:center;gap:4px;margin-top:5px;display:flex}.talent-registration .field small svg{width:13px;color:var(--passport)}.phone-row{grid-template-columns:120px 1fr}.registration-photo{background:var(--control);border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.registration-photo>input{opacity:0;width:1px;height:1px;position:absolute}.registration-photo>span:nth-child(2){gap:3px;display:grid}.registration-photo strong{font-size:var(--type-label)}.registration-photo small{color:var(--ink-faint);font-size:var(--type-micro)}.photo-preview{width:66px;height:66px;color:var(--passport);background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:0 0 66px;place-items:center;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.registration-consent{color:var(--ink-soft);font-size:var(--type-meta);grid-template-columns:18px 1fr;align-items:start;gap:8px;line-height:1.65;display:grid}.registration-consent input{width:17px;height:17px;accent-color:var(--passport);margin-top:3px}.registration-actions{justify-content:space-between;gap:10px;display:flex}.registration-actions .button svg{width:15px}@media (max-width:720px){.auth-box.register{width:100%}.field-row.three,.phone-row{grid-template-columns:1fr}.registration-stage>header{align-items:flex-start}.registration-stage>header span{line-height:1.5}}.contact-gate{background:var(--limestone);place-items:center;min-height:100vh;padding:34px;display:grid}.contact-gate-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(760px,100%);padding:30px;box-shadow:0 18px 50px #142d2314}.contact-gate-card>header{text-align:center}.contact-gate-card>header .logo{justify-content:center;margin-bottom:18px}.contact-gate-card h1{margin:7px 0 6px;font:700 clamp(1.7rem,4vw,2.4rem) Cairo,sans-serif}.contact-gate-card>header p{max-width:620px;color:var(--ink-soft);font-size:var(--type-body);margin:0 auto;line-height:1.7}.dual-verification-progress{grid-template-columns:1fr 100px 1fr;align-items:center;margin:26px 0;display:grid}.dual-verification-progress>span{color:var(--ink-faint);justify-items:center;gap:4px;display:grid}.dual-verification-progress i{background:var(--control);border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.dual-verification-progress svg{width:18px}.dual-verification-progress strong{font-size:var(--type-label)}.dual-verification-progress small{font-size:var(--type-micro)}.dual-verification-progress>b{background:var(--line);height:2px}.dual-verification-progress span.done{color:var(--passport)}.dual-verification-progress span.done i{color:#fff;background:var(--passport);border-color:var(--passport)}.contact-gate-channels{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.contact-gate-channels>article{background:var(--control);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:38px 1fr;gap:9px;padding:18px;display:grid}.contact-gate-channels>article.verified{background:var(--passport-wash);border-color:#b8d0c5}.channel-icon{width:36px;height:36px;color:var(--passport);background:var(--surface);border-radius:50%;place-items:center;display:grid}.channel-icon svg{width:17px}.contact-gate-channels h2{font-size:var(--type-card-title);margin:1px 0 3px}.contact-gate-channels p{color:var(--ink-faint);font-size:var(--type-meta);margin:0;line-height:1.55}.contact-gate-channels article>.button,.otp-entry,.channel-done{grid-column:1/-1}.contact-gate-channels article>.button{width:100%;margin-top:5px}.channel-done{color:var(--passport);font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:850;display:flex}.otp-entry{gap:7px;margin-top:5px;display:grid}.otp-entry>small{color:var(--ink-soft);font-size:var(--type-micro)}.otp-entry input{text-align:center;letter-spacing:.35em;font-size:1.15rem;font-weight:800}.otp-entry em{color:var(--copper);font-size:var(--type-micro);font-style:normal}.otp-entry>div{grid-template-columns:1fr auto;gap:6px;display:grid}.otp-entry svg{width:13px}.contact-gate-card>footer{color:var(--ink-faint);border-top:1px solid var(--line-soft);font-size:var(--type-meta);align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.contact-gate-card>footer>svg{width:16px;color:var(--passport)}.contact-gate-card>footer .button{margin-right:auto}.verification-redirect{min-height:100vh;color:var(--passport);background:var(--limestone);place-items:center;gap:10px;display:grid}@media (max-width:650px){.contact-gate{padding:14px}.contact-gate-card{padding:20px}.contact-gate-channels{grid-template-columns:1fr}.dual-verification-progress{grid-template-columns:1fr 44px 1fr}.contact-gate-card>footer{flex-wrap:wrap;align-items:flex-start}.contact-gate-card>footer .button{width:100%;margin:6px 0 0}}.auth-box.access-login{width:min(680px,100%)}.access-tabs{grid-template-columns:repeat(3,1fr);gap:4px}.access-tabs .tab{text-align:right;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:72px;padding:10px 11px;display:grid}.access-tabs .tab>svg{width:21px}.access-tabs .tab>span{gap:2px;display:grid}.access-tabs .tab strong{font-size:var(--type-label)}.access-tabs .tab small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:600}.access-tabs .tab.active>svg{color:var(--passport)}.access-tabs .tab.active small{color:var(--ink-soft)}.institution-access-types{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.institution-access-types>span{color:var(--ink-soft);background:var(--surface);justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.institution-access-types svg{width:15px;color:var(--copper)}.institution-access-types small{font-size:var(--type-micro);font-weight:800}@media (max-width:650px){.access-tabs{grid-template-columns:1fr}.access-tabs .tab{min-height:58px}.institution-access-types{grid-template-columns:1fr}.institution-access-types>span{justify-content:flex-start}}.auth-box.gateway{width:min(660px,100%)}.access-gateway{gap:10px;margin-top:26px;display:grid}.access-gateway>button{min-height:112px;color:var(--ink);text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;cursor:pointer;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.access-gateway>button:hover{background:var(--control);border-color:var(--line-strong);transform:translate(-2px)}.access-gateway>button>span{width:46px;height:46px;color:var(--passport);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:50%;place-items:center;display:grid}.access-gateway>button.talent>span{color:var(--nile);background:var(--nile-wash)}.access-gateway>button.register>span{color:var(--copper);background:#fbf3e6}.access-gateway>button>span svg{width:21px}.access-gateway>button>div{gap:4px;display:grid}.access-gateway strong{font-size:var(--type-card-title)}.access-gateway p{color:var(--ink-soft);font-size:var(--type-meta);margin:0;line-height:1.55}.access-gateway small{color:var(--ink-faint);font-size:var(--type-micro);align-items:center;gap:4px;font-weight:700;display:flex}.access-gateway small svg{width:12px}.access-gateway>button>svg{width:18px;color:var(--ink-faint)}.access-back{color:var(--passport);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:18px;padding:0;font-weight:800;display:inline-flex}.access-back svg{width:15px}.auth-box.access-login .form-stack{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:20px}@media (max-width:650px){.auth-box.gateway{width:100%}.access-gateway>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:100px;padding:14px}.access-gateway>button>span{width:40px;height:40px}.access-gateway strong{font-size:var(--type-label)}.auth-box.access-login .form-stack{padding:15px}}.opportunity-notice,.opportunity-create{margin-bottom:18px}.opportunity-pulse{color:var(--on-dark);background:var(--passport-deep);border:1px solid var(--dark-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:24px;padding:24px 27px;display:grid}.opportunity-pulse .eyebrow{color:var(--on-dark-accent)}.opportunity-pulse h2{margin:5px 0;font-size:clamp(1.4rem,1.15rem + .5vw,1.8rem)}.opportunity-pulse p{max-width:66ch;color:var(--on-dark-muted);font-size:var(--type-meta);line-height:1.7}.opportunity-counts{border:1px solid var(--dark-line);border-radius:var(--radius-md);grid-template-columns:repeat(3,94px);display:grid}.opportunity-counts span{border-inline-start:1px solid var(--dark-line);justify-items:center;gap:2px;padding:12px 8px;display:grid}.opportunity-counts span:first-child{border-inline-start:0}.opportunity-counts strong{font-size:1.45rem}.opportunity-counts small{color:var(--on-dark-muted);font-size:var(--type-micro)}.opportunity-section{margin-bottom:24px}.opportunity-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.opportunity-section-head h2{font-size:var(--type-card-title);margin:4px 0 2px}.opportunity-section-head p{color:var(--ink-faint);font-size:var(--type-meta)}.opportunity-section-head>svg{color:var(--passport)}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunity-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.opportunity-card.ready{border-color:#16533d59}.opportunity-card>header{background:var(--surface-2);border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.organization-seal{width:36px;height:36px;color:var(--passport);background:var(--passport-wash);border-radius:50%;place-items:center;display:grid}.organization-seal svg{width:17px}.opportunity-card>header h3{font-size:var(--type-label);margin-top:1px}.opportunity-card>header small{color:var(--ink-faint);font-size:var(--type-micro)}.opportunity-card>header>strong{color:var(--passport);font-variant-numeric:tabular-nums;justify-items:end;font-size:1.3rem;display:grid}.opportunity-card>header>strong small{font-size:var(--type-micro);font-weight:650}.opportunity-card-body{gap:10px;padding:18px;display:grid}.opportunity-card-body h2{font-size:var(--type-card-title);line-height:1.45}.opportunity-card-body>p{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.7}.match-evidence{color:var(--ink-soft);background:var(--passport-wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:7px;padding:12px;display:grid}.match-evidence strong,.match-evidence span{align-items:flex-start;gap:7px;display:flex}.match-evidence strong{color:var(--passport);font-size:var(--type-meta)}.match-evidence span{font-size:var(--type-micro);line-height:1.55}.match-evidence svg{width:14px;color:var(--passport);flex:none;margin-top:2px}.need-tags{flex-wrap:wrap;gap:6px;display:flex}.need-tags span{color:var(--ink-soft);background:var(--control);border:1px solid var(--line-soft);font-size:var(--type-micro);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:inline-flex}.need-tags svg{width:13px;color:var(--passport)}.opportunity-card>footer{border-top:1px solid var(--line-soft);align-items:center;gap:7px;min-height:58px;padding:11px 17px;display:flex}.opportunity-card>footer>span{color:var(--ink-faint);font-size:var(--type-micro)}.opportunity-state{color:var(--ink-soft);font-size:var(--type-meta);align-items:center;gap:6px;font-weight:800;display:flex}.opportunity-state.success{color:var(--passport)}.opportunity-state svg{width:16px}.opportunity-market{margin-top:8px}.opportunity-market-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.opportunity-market-head h2{font-size:var(--type-card-title);margin-top:3px}.opportunity-search{width:min(430px,100%)}.need-ledger{gap:9px;display:grid}.need-ledger>article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:44px minmax(0,1fr) auto;display:grid;overflow:hidden}.need-ledger-mark{color:var(--copper);background:var(--control);place-items:start center;padding-top:19px;display:grid}.need-ledger-mark svg{width:18px}.need-ledger-body{gap:8px;padding:17px;display:grid}.need-ledger-kicker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.need-ledger-kicker>span{color:var(--copper);font-size:var(--type-meta);font-weight:800}.need-ledger-body h3{font-size:var(--type-card-title)}.need-ledger-body>p{max-width:75ch;color:var(--ink-soft);font-size:var(--type-meta);line-height:1.6}.need-ledger>article>aside{border-inline-start:1px solid var(--line-soft);background:var(--limestone);align-content:center;gap:8px;min-width:150px;padding:14px;display:grid}.save-opportunity,.need-detail-link{color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-micro);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.save-opportunity.active{color:var(--passport);background:var(--passport-wash)}.save-opportunity svg,.need-detail-link svg{width:14px}.need-detail-link{color:var(--passport);background:var(--surface)}.match-review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:24px;padding:20px}.candidate-decision-list{border-top:1px solid var(--line-soft);display:grid}.candidate-decision-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:14px;padding:13px 0;display:grid}.candidate-decision-list>article>div:first-child{align-items:center;gap:10px;display:flex}.candidate-rank{width:34px;height:34px;color:var(--passport);background:var(--passport-wash);font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:900;display:grid}.candidate-decision-list h3{font-size:var(--type-label)}.candidate-decision-list p{color:var(--ink-faint);font-size:var(--type-micro);margin-top:2px}.candidate-decision-list>article>strong{color:var(--passport);font-size:1.1rem}.candidate-actions{gap:6px;display:flex}.opportunity-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c1559;position:fixed;inset:0}.opportunity-drawer{background:var(--surface);border-inline-start:1px solid var(--line);grid-template-rows:auto 1fr auto;width:min(560px,100vw);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0f281e21}.opportunity-drawer>header{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 22px;display:flex}.opportunity-drawer>header button{width:36px;height:36px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;display:grid}.opportunity-drawer>header button svg{width:17px}.opportunity-drawer>header span{color:var(--copper);font-size:var(--type-micro);font-weight:800}.opportunity-drawer>header h2{font-size:var(--type-label);margin-top:2px}.opportunity-drawer-body{align-content:start;gap:20px;padding:28px 25px;display:grid}.opportunity-drawer-body h1{font-size:clamp(1.55rem,1.3rem + .6vw,2rem);line-height:1.4}.opportunity-drawer-body>p{color:var(--ink-soft);line-height:1.85}.opportunity-drawer-body section{border-top:1px solid var(--line-soft);gap:9px;padding-top:18px;display:grid}.opportunity-drawer-body section h3{font-size:var(--type-label)}.drawer-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-facts span{color:var(--ink-soft);background:var(--control);border-radius:var(--radius-sm);font-size:var(--type-meta);align-items:center;gap:7px;padding:11px;display:flex}.drawer-facts svg{width:15px;color:var(--passport)}.opportunity-drawer>footer{background:var(--surface-2);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}@media (max-width:980px){.opportunity-grid{grid-template-columns:1fr}.opportunity-pulse{grid-template-columns:1fr;align-items:stretch}.opportunity-counts{width:max-content}.need-ledger>article{grid-template-columns:38px 1fr}.need-ledger>article>aside{border-inline-start:0;border-top:1px solid var(--line-soft);grid-column:2;grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.opportunity-pulse{padding:19px}.opportunity-counts{grid-template-columns:repeat(3,1fr);width:100%}.opportunity-counts span{padding:10px 5px}.opportunity-market-head{flex-direction:column;align-items:stretch}.opportunity-card>footer{flex-wrap:wrap;align-items:stretch}.opportunity-card>footer .button{flex:1}.candidate-decision-list>article{grid-template-columns:1fr auto}.candidate-actions{grid-column:1/-1}.candidate-actions .button{flex:1}.drawer-facts{grid-template-columns:1fr}.opportunity-drawer>footer{display:grid}.need-ledger>article>aside{grid-template-columns:1fr}}.opportunity-tabs{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);align-items:center;gap:4px;margin-bottom:8px;padding:4px;display:flex}.opportunity-tabs button{color:var(--ink-soft);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:flex}.opportunity-tabs button b{min-width:22px;height:20px;color:var(--ink-faint);background:var(--control);font-size:var(--type-micro);border-radius:99px;place-items:center;padding:0 5px;display:grid}.opportunity-tabs button.active{color:var(--passport);background:var(--surface);box-shadow:0 1px 2px #17221d12}.opportunity-tabs button.active b{color:var(--passport);background:var(--passport-wash)}.preference-state{color:var(--ink-faint);font-size:var(--type-micro);margin-inline-start:auto;font-weight:700}.preference-state.error{color:var(--danger)}.opportunity-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:end;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.opportunity-filters>span{color:var(--passport);font-size:var(--type-meta);white-space:nowrap;align-self:center;align-items:center;gap:5px;font-weight:850;display:flex}.opportunity-filters>span svg{width:15px}.opportunity-filters label{min-width:120px;color:var(--ink-faint);font-size:var(--type-micro);gap:3px;font-weight:750;display:grid}.opportunity-filters select{min-height:35px;color:var(--ink);background:var(--control);border:1px solid var(--line-soft);font:inherit;font-size:var(--type-meta);border-radius:6px;padding:5px 8px}.opportunity-filters>button,.dismiss-opportunity{min-height:35px;color:var(--ink-faint);border:1px solid var(--line-soft);font:inherit;font-size:var(--type-micro);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.opportunity-filters>button{margin-inline-start:auto}.opportunity-filters>button svg,.dismiss-opportunity svg{width:13px}.dismiss-opportunity.active{color:var(--copper);background:var(--copper-wash)}@media (max-width:980px){.opportunity-filters{align-items:stretch;overflow-x:auto}.opportunity-filters>span{display:none}.opportunity-filters label{flex:0 0 130px}.opportunity-filters>button{flex:none;margin-inline-start:0}.preference-state{display:none}}@media (max-width:650px){.opportunity-tabs{overflow-x:auto}.opportunity-tabs button{white-space:nowrap}.opportunity-tabs,.opportunity-filters{margin-inline:-2px}.need-ledger>article>aside{grid-template-columns:1fr 1fr}.need-ledger>article>aside .need-detail-link{grid-column:1/-1}}.learning-signal{width:max-content;color:var(--on-dark-accent);border:1px solid var(--dark-line);font-size:var(--type-micro);background:#ffffff0f;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-weight:750;display:flex}.learning-signal svg{width:13px}.fit-score{color:var(--nile);background:var(--nile-wash);font-size:var(--type-micro);border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-weight:850;display:inline-flex}.fit-score svg{width:13px}.preview-reasons{flex-wrap:wrap;gap:7px;display:flex}.preview-reasons span{color:var(--passport);font-size:var(--type-micro);align-items:center;gap:4px;font-weight:700;display:flex}.preview-reasons svg{width:13px}.ai-opportunity-note{color:var(--nile);background:var(--nile-wash);border-radius:var(--radius-sm);border:1px solid #2f6f8a26;grid-template-columns:24px 1fr;gap:8px;padding:12px;display:grid}.ai-opportunity-note>svg{width:17px}.ai-opportunity-note strong{font-size:var(--type-meta)}.ai-opportunity-note p{color:var(--ink-soft);font-size:var(--type-meta);margin:3px 0;line-height:1.6}.ai-opportunity-note small{color:var(--ink-faint);font-size:var(--type-micro)}.opportunity-drawer-body .personalization-brief{color:var(--passport);background:var(--passport-wash);border-radius:var(--radius-sm);border:1px solid #16533d21;gap:8px;padding:14px}.personalization-brief header{align-items:center;gap:8px;display:flex}.personalization-brief header>svg{width:18px}.personalization-brief header div{display:grid}.personalization-brief strong{font-size:var(--type-label)}.personalization-brief small{color:var(--ink-faint);font-size:var(--type-micro)}.personalization-brief>span{color:var(--ink-soft);font-size:var(--type-meta);align-items:center;gap:6px;display:flex}.personalization-brief>span svg{width:14px;color:var(--passport)}.meeting-source{color:var(--nile);background:var(--nile-wash);font-size:var(--type-micro);border-radius:99px;align-items:center;padding:4px 7px;font-weight:800;display:inline-flex}.meeting-source.bilateral{color:var(--copper);background:var(--copper-wash)}.application-inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.application-ledger{gap:8px;display:grid}.application-ledger>article{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px}.application-ledger article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.application-ledger h3{font-size:var(--type-label);margin-top:2px}.application-ledger small{color:var(--copper);font-size:var(--type-micro);font-weight:800}.application-ledger article>p{color:var(--ink-soft);font-size:var(--type-meta);margin:8px 0;line-height:1.65}.application-ledger article>div{font-size:var(--type-meta);gap:2px;display:grid}.application-ledger article>div span{color:var(--ink-soft)}.application-ledger article>footer{border-top:1px solid var(--line-soft);gap:6px;margin-top:11px;padding-top:10px;display:flex}.application-meeting-desk{background:var(--passport-wash);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr 120px auto;align-items:end;gap:7px;margin-top:10px;padding:11px;display:grid}.application-meeting-desk label{color:var(--ink-soft);font-size:var(--type-micro);gap:4px;font-weight:800;display:grid}@media (max-width:800px){.application-meeting-desk{grid-template-columns:1fr 1fr}.application-ledger article>footer{flex-wrap:wrap}}@media (max-width:520px){.application-meeting-desk{grid-template-columns:1fr}.application-ledger article>footer .button{flex:1}}.institution-organization-links{gap:7px;display:grid}.institution-organization-links label{color:var(--ink-soft);background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px;display:grid}.institution-organization-links label.selected{color:var(--passport);background:var(--passport-wash);border-color:#16533d3d}.institution-organization-links label>div{gap:2px;display:grid}.institution-organization-links strong{font-size:var(--type-meta)}.institution-organization-links small{color:var(--ink-faint);font-size:var(--type-micro)}.institution-organization-links svg{opacity:.2;width:16px}.institution-organization-links .selected svg{opacity:1}.institution-trust-line{background:var(--control);border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.institution-trust-line>svg{width:18px;color:var(--copper)}.institution-trust-line>div{gap:2px;display:grid}.institution-trust-line strong{font-size:var(--type-meta)}.institution-trust-line small{color:var(--ink-faint);font-size:var(--type-micro)}.institution-trust-line.verified{background:var(--passport-wash);border-color:#16533d2e}.institution-trust-line.verified>svg{color:var(--passport)}.opportunity-intent-gate{border-top:1px solid var(--line-soft);gap:9px;padding-top:18px;display:grid}.opportunity-intent-gate>strong{font-size:var(--type-label)}.opportunity-intent-gate>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opportunity-intent-gate button{color:var(--ink);text-align:right;background:var(--control);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.opportunity-intent-gate button:hover,.opportunity-intent-gate button.active{background:var(--passport-wash);border-color:#16533d4d}.opportunity-intent-gate button>svg{width:18px;color:var(--passport)}.opportunity-intent-gate button>span{font-size:var(--type-meta);gap:2px;font-weight:850;display:grid}.opportunity-intent-gate button small{color:var(--ink-faint);font-size:var(--type-micro);font-weight:650}.opportunity-apply-form{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:15px;display:grid}.opportunity-apply-form>label,.application-time-grid label{color:var(--ink-soft);font-size:var(--type-meta);gap:5px;font-weight:800;display:grid}.opportunity-apply-form .textarea{min-height:82px}.application-time-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.application-time-grid label:last-child{grid-column:1/-1}.application-state{color:var(--passport);background:var(--passport-wash);border-radius:var(--radius-sm);border:1px solid #16533d2e;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.application-state>svg{width:19px}.application-state>div{gap:3px;display:grid}.application-state strong{font-size:var(--type-meta)}.application-state a{color:var(--passport);font-size:var(--type-micro);align-items:center;gap:4px;font-weight:850;display:inline-flex}.application-state a svg{width:13px}@media (max-width:650px){.opportunity-intent-gate>div,.application-time-grid{grid-template-columns:1fr}.application-time-grid label:last-child{grid-column:auto}}.report-filter-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid}.report-filter-title{grid-template-columns:22px 1fr;align-items:center;column-gap:7px;display:grid}.report-filter-title svg{width:18px;color:var(--passport);grid-row:1/3}.report-filter-title strong{font-size:var(--type-label)}.report-filter-title span{color:var(--ink-faint);font-size:var(--type-micro)}.report-filter-rail label{gap:4px;display:grid}.report-filter-rail label>span{color:var(--ink-soft);font-size:var(--type-meta);font-weight:800}.report-filter-rail .input,.report-filter-rail .select{min-height:42px;padding:8px}.report-filter-actions{gap:6px;display:flex}.report-filter-actions .button{white-space:nowrap;min-height:42px}.executive-report{gap:16px;display:grid}.report-provenance{background:var(--passport-deep);border:1px solid var(--dark-line);border-radius:var(--radius-lg);grid-template-columns:1.25fr 1.25fr 1fr;display:grid;overflow:hidden}.report-provenance>div{color:var(--on-dark);border-inline-start:1px solid var(--dark-line);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:18px 20px;display:grid}.report-provenance>div:first-child{border-inline-start:0}.report-provenance svg{width:20px;color:var(--on-dark-accent);grid-row:1/3}.report-provenance span{color:var(--on-dark-muted);font-size:var(--type-meta)}.report-provenance strong{font-size:var(--type-label);font-variant-numeric:tabular-nums}.report-metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.report-metric-ledger article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-rows:auto auto 1fr auto;gap:12px;padding:18px;display:grid}.report-metric-ledger header{justify-content:space-between;align-items:start;gap:10px;display:flex}.report-metric-ledger header>div{gap:3px;display:grid}.report-metric-ledger header span{color:var(--ink-soft);font-size:var(--type-meta);font-weight:800}.report-metric-ledger header strong{font-size:2rem;line-height:1}.report-change{border-radius:99px;padding:5px 7px;font-size:var(--type-micro)!important}.report-change.up{color:var(--passport);background:var(--passport-wash)}.report-change.down{color:var(--danger);background:var(--danger-wash)}.report-change.neutral{color:var(--ink-faint);background:var(--control)}.metric-comparison{border-block:1px solid var(--line-soft);gap:12px;padding-block:9px;display:flex}.metric-comparison span{color:var(--ink-faint);font-size:var(--type-micro)}.metric-comparison b{color:var(--ink);margin-inline-start:3px}.report-metric-ledger p{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.65}.report-metric-ledger a{color:var(--passport);font-size:var(--type-meta);justify-content:space-between;align-items:center;font-weight:850;display:flex}.report-metric-ledger a svg{width:15px}.report-method{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.report-method h2{font-size:var(--type-card-title);margin:4px 0}.report-method p{color:var(--ink-soft);font-size:var(--type-meta);line-height:1.7}.report-method dl{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);display:grid}.report-method dl>div{border-inline-start:1px solid var(--line-soft);gap:4px;padding:13px;display:grid}.report-method dl>div:first-child{border:0}.report-method dt{color:var(--ink-faint);font-size:var(--type-micro)}.report-method dd{font-size:var(--type-meta);font-weight:800}@media (max-width:1180px){.report-filter-rail{grid-template-columns:repeat(3,1fr)}.report-filter-title{grid-column:1/-1}.report-metric-ledger{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.report-filter-rail,.report-metric-ledger,.report-provenance,.report-method{grid-template-columns:1fr}.report-filter-actions{grid-column:1/-1}.report-provenance>div{border-inline-start:0;border-top:1px solid var(--dark-line)}.report-provenance>div:first-child{border-top:0}.report-method dl{grid-template-columns:1fr}.report-method dl>div{border-inline-start:0;border-top:1px solid var(--line-soft)}}@media print{.sidebar,.topbar,.page-head .button,.report-filter-rail{display:none!important}.shell-main{margin:0!important}.content{padding:0!important}.report-metric-ledger{grid-template-columns:repeat(2,1fr)}.report-provenance,.report-metric-ledger article,.report-method{break-inside:avoid}}.impact-quality{padding:20px}.impact-quality>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.impact-quality h2{font-size:var(--type-card-title);margin-top:4px}.impact-quality>header>span{color:var(--ink-faint);font-size:var(--type-micro)}.quality-ledger{border:1px solid var(--line-soft);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.quality-ledger>a{color:var(--ink);border-inline-start:1px solid var(--line-soft);border-top:1px solid var(--line-soft);gap:8px;padding:16px;display:grid}.quality-ledger>a:nth-child(-n+3){border-top:0}.quality-ledger>a:nth-child(3n+1){border-inline-start:0}.quality-ledger>a:hover{background:var(--surface-2)}.quality-ledger>a>div{justify-content:space-between;align-items:end;gap:8px;display:flex}.quality-ledger span{color:var(--ink-soft);font-size:var(--type-meta);font-weight:800}.quality-ledger strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.quality-ledger i{background:var(--control);border-radius:99px;height:5px;overflow:hidden}.quality-ledger i>b{background:var(--passport);border-radius:inherit;height:100%;display:block}.quality-ledger p{min-height:42px;color:var(--ink-faint);font-size:var(--type-micro);line-height:1.55}.quality-ledger small{color:var(--passport);font-size:var(--type-micro);justify-content:space-between;align-items:center;font-weight:800;display:flex}.quality-ledger svg{width:13px}.impact-quality>footer{background:var(--surface-2);border-radius:var(--radius-sm);grid-template-columns:auto 1fr 1fr 1.2fr;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.impact-quality>footer>div:first-child{color:var(--copper);font-size:var(--type-meta);align-items:center;gap:7px;font-weight:850;display:flex}.impact-quality>footer svg{width:17px}.impact-quality>footer>span{gap:2px;display:grid}.impact-quality>footer>span b{font-size:var(--type-label)}.impact-quality>footer>span:not(b),.impact-quality>footer small{color:var(--ink-faint);font-size:var(--type-micro)}.impact-source-mix{justify-content:flex-end;gap:8px;display:flex}.impact-source-mix span{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:var(--type-micro);justify-items:center;padding:7px 10px;display:grid}.impact-source-mix b{color:var(--passport);font-size:var(--type-label)}@media (max-width:900px){.quality-ledger{grid-template-columns:repeat(2,1fr)}.quality-ledger>a:nth-child(-n+3){border-top:1px solid var(--line-soft)}.quality-ledger>a:nth-child(-n+2){border-top:0}.quality-ledger>a:nth-child(3n+1){border-inline-start:1px solid var(--line-soft)}.quality-ledger>a:nth-child(odd){border-inline-start:0}.impact-quality>footer{grid-template-columns:1fr 1fr}.impact-source-mix{justify-content:start}}@media (max-width:580px){.quality-ledger{grid-template-columns:1fr}.quality-ledger>a{border-inline-start:0!important;border-top:1px solid var(--line-soft)!important}.quality-ledger>a:first-child{border-top:0!important}.impact-quality>footer{grid-template-columns:1fr}.impact-quality{padding:15px}}
