@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--green:#12372e;--ink:#192925;--muted:#7d8985;--gold:#c9a04e;--line:#e6ebe8;--bg:#f4f6f3}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh}.sidebar{background:var(--green);color:#fff;z-index:30;flex-direction:column;width:244px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 23px;display:flex}.brand>b{color:#eccb83;border:1px solid #fff6;border-radius:12px;place-items:center;width:40px;height:40px;font:700 16px Georgia;display:grid}.brand strong,.brand small{display:block}.brand strong{font:600 17px Georgia}.brand small{color:#96afa6;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#a7bcb5;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:39px;padding:0 12px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav .active{color:#fff;background:#ffffff13}.sidebar nav .active{box-shadow:inset 3px 0 var(--gold)}.sidebar nav em{background:var(--gold);color:var(--green);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.legacy{color:#e7c16d;background:#d9b4630d;border:1px solid #d9b46344;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;margin-top:auto;padding:12px;display:grid}.legacy strong{color:#fff;font-size:12px}.legacy p{color:#9eb2ab;margin:3px 0 7px;font-size:10px;line-height:1.4}.legacy button{color:#e7c16d;background:0 0;border:0;padding:0;font-size:10px}.account{border-top:1px solid #ffffff18;align-items:center;gap:9px;margin-top:15px;padding:15px 5px 0;display:flex}.account>span{width:32px;height:32px;color:var(--green);background:#d8b25e;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.account div{flex:1}.account strong,.account small{display:block}.account strong{font-size:11px}.account small{color:#91a9a0;margin-top:3px;font-size:9px}.close{display:none}main{margin-left:244px}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:13px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#87928e;background:#f8faf8;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:510px;height:39px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search kbd{background:#fff;border:1px solid #dfe5e1;border-radius:5px;padding:3px 6px;font:10px Arial}.bell,.menu{border:1px solid var(--line);color:#57645f;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.bell i{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary,.ask{background:var(--green);color:#fff;border:0;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.menu{display:none}.content{max-width:1450px;margin:auto;padding:32px}.intro{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.intro p{color:#987a3f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.intro h1{margin:0 0 7px;font:500 31px Georgia}.intro span{color:var(--muted);font-size:13px}.ask{color:#73591e;background:#fff;border:1px solid #d6b15d;box-shadow:0 5px 18px #203b3310}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 20px #213c3409}.metric{padding:17px}.metric>div{color:#697671;justify-content:space-between;font-size:11px;display:flex}.metric i{color:#b88d38}.metric svg{width:17px}.metric>strong{margin:13px 0 6px;font:500 26px Georgia;display:block}.metric p{color:#85908c;margin:0;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:15px;margin-bottom:15px;display:grid}.card{padding:20px}.card-title{justify-content:space-between;display:flex}.card-title h2{margin:0 0 4px;font:600 16px Georgia}.card-title p{color:#8c9692;margin:0;font-size:10px}.card-title button{border:1px solid var(--line);color:#64716c;background:#fff;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:flex}.chart-total{margin:17px 0 4px}.chart-total strong{font:500 21px Georgia}.chart-total span{color:#8e9894;margin-left:7px;font-size:9px}.chart{background:repeating-linear-gradient(#0000 0 36px,#edf0ee 37px);height:197px}.chart svg{width:100%;height:172px;display:block}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round}.chart>div{color:#929c98;justify-content:space-between;font-size:9px;display:flex}.ring{background:conic-gradient(var(--gold) 64%,#edf0ee 0);border-radius:50%;place-items:center;width:140px;height:140px;margin:22px auto 18px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:111px;height:111px;position:absolute}.ring div{z-index:1;text-align:center}.ring strong,.ring span{display:block}.ring strong{font:500 25px Georgia}.ring span{color:#8d9793;font-size:9px}.goal-values{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.goal-values div+div{border-left:1px solid var(--line);padding-left:16px}.goal-values span,.goal-values strong{display:block}.goal-values span{color:#929c98;text-transform:uppercase;font-size:8px}.goal-values strong{margin-top:5px;font:600 14px Georgia}.remaining{color:#74807c;justify-content:space-between;font-size:9px;display:flex}.remaining span:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.remaining b{font-weight:500}.pursuits{padding-bottom:7px}.table-head,.row{grid-template-columns:minmax(290px,2fr) .5fr .55fr .65fr .8fr;align-items:center;gap:13px;display:grid}.table-head{border-block:1px solid var(--line);color:#96a09c;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;padding:8px 11px;font-size:8px}.row{color:#5f6c67;border-bottom:1px solid #eff1f0;min-height:61px;padding:8px 11px;font-size:10px}.row:last-child{border-bottom:0}.opportunity{align-items:center;gap:9px;display:flex}.opportunity>i{color:#315c50;background:#edf4f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.opportunity strong,.opportunity small{display:block}.opportunity strong{color:#283a34;font-size:11px}.opportunity small{color:#909a96;margin-top:4px;font-size:8px}.stage{border-radius:20px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700}.proposal{color:#506994;background:#edf2fb}.pricing{color:#8e6827;background:#fbf2df}.qualified{color:#3f735f;background:#e8f3ee}.ready{align-items:center;gap:7px;display:flex}.ready>span{background:#edf0ee;border-radius:5px;width:67px;height:5px;overflow:hidden}.ready i{background:var(--gold);height:100%;display:block}.ready b{font-size:8px}.overlay{display:none}@media (max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.table-head,.row{grid-template-columns:minmax(260px,2fr) .6fr .6fr .7fr}.table-head span:last-child,.ready{display:none}}@media (max-width:720px){.sidebar{transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:none}.close{color:#fff;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.overlay{z-index:25;background:#07110e88;border:0;display:block;position:fixed;inset:0}main{margin-left:0}header{height:63px;padding:0 14px}.menu{display:grid}.search kbd{display:none}.primary{justify-content:center;width:39px;padding:0;font-size:0}.content{padding:22px 14px}.intro{align-items:start}.intro h1{font-size:26px}.ask{justify-content:center;width:39px;padding:0;font-size:0}.table-head{display:none}.row{grid-template-columns:1fr auto;row-gap:8px;padding:13px 3px}.row>span:nth-child(2):before{content:"Due ";color:#a0aaa6}.row>b{grid-column:2}.row .stage{grid-column:1}}@media (max-width:440px){.metrics{grid-template-columns:1fr}.intro span{font-size:11px}.search input{width:100px}}.login-page{background:#fff;grid-template-columns:minmax(390px,1.03fr) minmax(430px,.97fr);min-height:100vh;margin-left:0;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 18% 12%,#2b6252 0,#12372e 42%,#0a2720 100%);flex-direction:column;justify-content:center;padding:64px clamp(42px,7vw,112px);display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 35%,#00000013);position:absolute;inset:0}.login-brand:after{content:"";border:1px solid #dbb55c30;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-170px;right:-205px;box-shadow:0 0 0 82px #ffffff07,0 0 0 164px #ffffff04}.login-logo{z-index:2;color:#f0cc79;border:1px solid #fff5;border-radius:18px;place-items:center;width:66px;height:66px;font:700 25px Georgia;text-decoration:none;display:grid;position:absolute;top:54px;left:clamp(42px,7vw,112px);box-shadow:inset 0 0 28px #ffffff0d,0 12px 40px #001a1220}.login-brand-copy{z-index:2;max-width:570px;position:relative}.login-kicker{color:#e5c16e;letter-spacing:.18em;font-size:10px;font-weight:700}.login-brand-copy p{letter-spacing:-.035em;max-width:540px;margin:15px 0 20px;font:500 clamp(38px,4.4vw,64px)/1.04 Georgia}.login-description{color:#a8beb6;max-width:500px;font-size:13px;line-height:1.65;display:block}.trust{z-index:2;color:#e4c372;border-top:1px solid #ffffff26;gap:13px;max-width:430px;margin-top:34px;padding-top:25px;display:flex;position:relative}.trust span,.trust strong{display:block}.trust span{color:#9eb6ad;font-size:11px;line-height:1.5}.trust strong{color:#fff;margin-bottom:4px;font-size:12px}.login-brand>small{z-index:2;color:#91aaa1;letter-spacing:.13em;text-transform:uppercase;font-size:9px;position:absolute;bottom:34px}.login-panel{background:#fbfcfb;place-items:center;padding:42px;display:grid}.login-box{width:min(420px,100%)}.eyebrow{color:#9a7a3c;letter-spacing:.15em;font-size:9px;font-weight:700}.login-box h1{letter-spacing:-.02em;margin:11px 0 8px;font:500 38px Georgia}.login-box>p{color:#7e8a86;margin:0 0 22px;font-size:12px}.auth-tabs{background:#f1f4f2;border:1px solid #e2e7e4;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;height:42px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs a{color:#78847f;border-radius:8px;place-items:center;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:grid}.auth-tabs a.active{color:#17382f;background:#fff;box-shadow:0 2px 8px #1b352d12}.login-box form{flex-direction:column;gap:15px;display:flex}.login-box label{color:#53615c;font-size:10px;font-weight:700}.login-box label .optional{float:right;color:#9aa49f;font-size:9px;font-weight:400}.login-box label>div{color:#87948f;background:#fff;border:1px solid #dfe5e2;border-radius:11px;align-items:center;gap:10px;height:47px;margin-top:7px;padding:0 13px;transition:all .15s;display:flex}.login-box label>div:focus-within{color:#45685e;border-color:#9eb5ad;box-shadow:0 0 0 3px #12372e0c}.login-box input{color:#172823;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.login-box input::placeholder{color:#a2aaa7}.login-box form>button{color:#fff;cursor:pointer;background:#12372e;border:0;border-radius:11px;height:48px;margin-top:3px;font-size:11px;font-weight:700;transition:all .15s;box-shadow:0 8px 22px #12372e22}.login-box form>button:hover{background:#17483c;transform:translateY(-1px)}.forgot-row{color:#9aa39f;text-align:right;margin:-5px 1px 0;font-size:9px}.login-error,.login-notice{border-radius:9px;margin:0 0 17px;padding:11px 13px;font-size:10px;line-height:1.45}.login-error{color:#984d43;background:#fff4f2;border:1px solid #e9c9c3}.login-notice{color:#3f6c5c;background:#f1f8f5;border:1px solid #cddfd7}.login-box .support{text-align:center;color:#8b9692;margin:22px 0 0;font-size:10px}.login-box .support a{color:#85692e;font-weight:700;text-decoration:none}.login-box .support a:hover{text-decoration:underline}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-brand{justify-content:flex-end;min-height:285px;padding:38px 28px 32px}.login-logo{border-radius:14px;width:52px;height:52px;font-size:19px;top:30px;left:28px}.login-brand-copy p{max-width:440px;margin:10px 0;font-size:31px}.login-description{font-size:11px;line-height:1.45}.trust,.login-brand>small{display:none}.login-panel{padding:40px 24px 52px}.login-box h1{font-size:32px}}@media (max-width:480px){.login-brand{min-height:250px}.login-brand-copy p{font-size:28px}.login-description{max-width:340px}.login-panel{padding-inline:20px}.login-box h1{font-size:30px}}
.page-intro{align-items:center}.link-button{text-decoration:none}.row-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.row-button:hover{background:#fafbf9}.overview-footer{justify-content:flex-end;margin-top:10px;display:flex}.text-action{color:#7f642b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.section-kicker{color:#9a7a3c;letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.boardroom-grid{grid-template-columns:1.5fr .75fr;gap:15px;margin-bottom:15px;display:grid}.priority-card h2{max-width:560px;margin:0 0 20px;font:500 24px Georgia}.priority-list{flex-direction:column;gap:10px;display:flex}.action-row{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.action-row>i{color:#9b762d;background:#f5efe2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.action-row strong,.action-row span{display:block}.action-row strong{font-size:11px}.action-row span{color:#8a9691;margin-top:4px;font-size:9px}.action-row button{color:#7b612c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.board-score{text-align:center}.big-score{background:conic-gradient(var(--gold) 82%,#edf0ee 0);border-radius:50%;place-items:center;width:106px;height:106px;margin:18px auto 8px;font:500 32px Georgia;display:grid;position:relative}.big-score:after{content:"";z-index:0;background:#fff;border-radius:50%;position:absolute;inset:10px}.big-score{color:#0000}.big-score:before{content:"82";color:var(--ink);z-index:1;position:absolute}.board-score p{color:#87918d;font-size:10px;line-height:1.5}.mini-bars{text-align:left;grid-template-columns:1fr auto;gap:7px 10px;display:grid}.mini-bars>span{background:#edf0ee;border-radius:5px;height:5px;margin-top:4px;overflow:hidden}.mini-bars b{background:var(--gold);height:100%;display:block}.mini-bars small{color:#7e8985;font-size:8px}.compact-metrics{margin-top:0}.opportunity-workspace{grid-template-columns:285px 1fr;gap:15px;display:grid}.opportunity-list-card{padding:13px}.workspace-title{justify-content:space-between;align-items:center;padding:8px 6px 12px;display:flex}.workspace-title h2{margin:0;font:600 17px Georgia}.opp-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1ef;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;width:100%;padding:13px 6px;display:grid}.opp-item:first-of-type{border-top:0}.opp-item.active{background:#f6f9f7;border-radius:10px}.opp-dot{background:#bd9543;border-radius:50%;width:7px;height:7px;margin-top:5px}.opp-item strong,.opp-item small,.opp-item em{display:block}.opp-item strong{color:#263933;font-size:10px}.opp-item small{color:#87938f;margin-top:4px;font-size:8px}.opp-item em{color:#a0aaa6;margin-top:4px;font-size:7px;font-style:normal}.opp-item>b{color:#72591f;font-size:9px}.opportunity-detail{flex-direction:column;gap:15px;display:flex}.contract-hero{padding:23px}.contract-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-heading h2{margin:9px 0 5px;font:600 24px Georgia}.contract-heading p{color:#82908a;margin:0;font-size:10px}.sam-link{color:#7d632c;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.contract-summary{color:#62716b;max-width:900px;margin:18px 0;font-size:11px;line-height:1.65}.contract-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fact{border:1px solid var(--line);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;padding:10px;display:grid}.fact i{color:#356353;background:#eef4f1;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.fact svg{width:14px}.fact span{color:#97a19d;text-transform:uppercase;font-size:7px}.fact strong{color:#3c4d47;font-size:9px}.intel-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.intel-line{border-bottom:1px solid #eef1ef;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.intel-line span{color:#76837e;align-items:center;gap:7px;font-size:9px;display:flex}.intel-line strong{text-align:right;font-size:9px}.research-note{color:#7c682f;background:#f8f3e8;border-radius:9px;gap:8px;margin:13px 0;padding:10px;font-size:8px;line-height:1.45;display:flex}.button-row,.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.soft-button{border:1px solid var(--line);color:#52635d;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.soft-button.disabled,.icon-action.disabled{opacity:.42;pointer-events:none}.contact-person{align-items:center;gap:10px;margin:19px 0;display:flex}.avatar-icon{color:#315c50;background:#eef4f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.contact-person strong,.contact-person span{display:block}.contact-person strong{font-size:10px}.contact-person span{color:#8b9692;margin-top:4px;font-size:8px}.data-note{color:#99a29f;font-size:8px;line-height:1.5}.kanban{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kanban-col{background:#edf1ee;border-radius:14px;min-height:480px;padding:12px}.kanban-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:3px;display:flex}.kanban-head strong{font-size:10px}.kanban-head span{background:#fff;border-radius:20px;padding:3px 7px;font-size:8px}.kanban-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;width:100%;margin-bottom:9px;padding:13px}.kanban-card>span,.kanban-card>strong,.kanban-card>small{display:block}.kanban-card>span{color:#9a7a3c;text-transform:uppercase;font-size:7px}.kanban-card>strong{margin:7px 0 4px;font-size:10px}.kanban-card>small{color:#939d99;font-size:7px}.kanban-card>div{justify-content:space-between;margin-top:12px;display:flex}.kanban-card b{font-size:9px}.kanban-card em{color:#8c9792;font-size:8px;font-style:normal}.proposal-board{max-width:1000px}.proposal-head{justify-content:space-between;align-items:end;display:flex}.proposal-head h2{margin:0;font:600 20px Georgia}.proposal-head>strong{font:500 23px Georgia}.proposal-progress{background:#edf0ee;border-radius:8px;height:7px;margin:15px 0 20px;overflow:hidden}.proposal-progress i{background:var(--gold);height:100%;display:block}.check-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-item{border:1px solid var(--line);color:#9a7331;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.check-item.done{color:#3e735f;background:#f8fbf9}.check-item span{color:#35453f;font-size:9px}.check-item b{font-size:7px}.partner-table{padding:10px 18px}.partner-head,.partner-row{grid-template-columns:1.1fr 1.4fr .55fr .45fr;align-items:center;gap:12px;display:grid}.partner-head{border-bottom:1px solid var(--line);color:#98a29e;text-transform:uppercase;padding:10px 5px;font-size:7px}.partner-row{border-bottom:1px solid #eef1ef;padding:14px 5px;font-size:9px}.partner-row:last-child{border-bottom:0}.partner-row strong,.partner-row small{display:block}.partner-row small{color:#939d99;margin-top:4px;font-size:8px}.vendor-status{border-radius:20px;width:max-content;padding:4px 7px;font-size:7px}.vendor-status.active{color:#3d705d;background:#e9f4ef}.vendor-status.sourcing{color:#886526;background:#fbf2df}.inline-actions{gap:6px;display:flex}.icon-action{border:1px solid var(--line);color:#56645f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.comms-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.call-selector{gap:6px;margin:16px 0;display:flex}.call-selector button{border:1px solid var(--line);color:#74817c;background:#fff;border-radius:8px;height:32px;padding:0 11px;font-size:9px}.call-selector button.active{background:var(--green);color:#fff}.script-box{background:#f6f8f6;border-radius:11px;padding:15px}.script-box>span{color:#9a7a3c;letter-spacing:.12em;font-size:7px;font-weight:700}.script-box p{color:#4e5f59;font-size:10px;line-height:1.7}.dial-pad{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.dial-pad strong,.dial-pad small{display:block}.dial-pad strong{font-size:10px}.dial-pad small{color:#96a09c;margin-top:4px;font-size:8px}.call-button{color:#87928e;background:#dfe5e2;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;display:flex}.email-preview{flex-direction:column;gap:11px;margin-top:15px;display:flex}.email-preview label{color:#687671;font-size:8px;font-weight:700}.email-preview input,.email-preview textarea{border:1px solid var(--line);color:#34463f;background:#fff;border-radius:9px;width:100%;margin-top:5px;padding:10px;font:10px Arial}.email-preview textarea{resize:vertical;min-height:168px}.email-preview .primary{align-self:flex-end}.comms-log{margin-top:15px}.empty-state{text-align:center;color:#9aa39f;flex-direction:column;align-items:center;padding:30px;display:flex}.empty-state strong{color:#485851;margin:10px 0 5px;font-size:10px}.empty-state span{max-width:420px;font-size:8px;line-height:1.5}.pricing-head,.pricing-row{grid-template-columns:1.5fr .6fr .55fr .6fr;align-items:center;gap:12px;display:grid}.pricing-head{border-block:1px solid var(--line);color:#98a29e;text-transform:uppercase;margin-top:15px;padding:8px 4px;font-size:7px}.pricing-row{border-bottom:1px solid #eef1ef;padding:14px 4px;font-size:9px}.pricing-row strong,.pricing-row small{display:block}.pricing-row small{color:#949e9a;margin-top:4px;font-size:7px}.analytics-bars{align-items:end;gap:16px;height:260px;padding:25px 10px 5px;display:flex}.analytics-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.analytics-bars i{background:#d4b363;border-radius:6px 6px 2px 2px;width:100%;max-width:35px;display:block}.analytics-bars span{color:#87928e;font-size:7px}.donut{background:conic-gradient(#c9a04e 0 50%,#527c6f 50% 81%,#cfd7d3 81%);border-radius:50%;place-items:center;width:170px;height:170px;margin:24px auto 15px;display:grid}.donut:after{content:"";position:absolute}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:122px;height:122px;display:grid}.donut strong,.donut span{display:block}.donut strong{font:500 20px Georgia}.donut span{color:#8a9590;font-size:7px}.legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legend span{color:#78847f;font-size:7px}.legend i{background:#c9a04e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.goal-layout{grid-template-columns:1.4fr .6fr;gap:15px;display:grid}.giant-goal>span{color:#9a7a3c;letter-spacing:.12em;font-size:8px;font-weight:700}.giant-goal>strong{margin:12px 0;font:500 36px Georgia;display:block}.goal-track{background:#edf0ee;border-radius:10px;height:9px;overflow:hidden}.goal-track i{background:var(--gold);height:100%;display:block}.giant-goal p{color:#7e8985;justify-content:space-between;font-size:9px;display:flex}.pace{grid-template-columns:auto 1fr;align-items:end;gap:8px 10px;margin-top:22px;display:grid}.pace strong{font:500 21px Georgia}.pace span{color:#88938f;font-size:8px}.team-list{padding:8px 18px}.team-row{border-bottom:1px solid #eef1ef;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.team-row>span{width:36px;height:36px;color:var(--green);background:#d8b25e;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.team-row strong,.team-row small{display:block}.team-row strong{font-size:10px}.team-row small{color:#929c98;margin-top:4px;font-size:8px}.team-row button{border:1px solid var(--line);color:#66746f;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setting-card{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;display:grid}.setting-card>i{color:#315c50;background:#eef4f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.setting-card strong{font-size:10px}.setting-card p{color:#8b9692;margin:5px 0 0;font-size:8px;line-height:1.5}.setting-card button{color:#8b9692;background:0 0;border:0}.primary,.soft-button,.icon-action,.sam-link,.text-action,.action-row button,.kanban-card,.opp-item,.row-button,.call-selector button,.team-row button{transition:all .15s}.primary:hover,.soft-button:hover,.icon-action:hover,.sam-link:hover,.text-action:hover,.action-row button:hover,.kanban-card:hover,.opp-item:hover,.row-button:hover,.call-selector button:hover,.team-row button:hover{filter:brightness(.98);transform:translateY(-1px)}@media (max-width:1100px){.opportunity-workspace{grid-template-columns:1fr}.opportunity-list-card{display:none}.boardroom-grid,.intel-grid,.comms-grid,.goal-layout{grid-template-columns:1fr}.contract-facts{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-intro{gap:12px}.contract-heading{flex-direction:column}.contract-facts{grid-template-columns:1fr 1fr}.check-grid,.settings-grid,.kanban{grid-template-columns:1fr}.partner-head{display:none}.partner-row{grid-template-columns:1fr auto}.partner-row>span{grid-column:1}.partner-row .vendor-status{grid-area:1/2}.partner-row .inline-actions{grid-area:2/2}.pricing-head{display:none}.pricing-row{grid-template-columns:1fr auto}.pricing-row>span,.pricing-row>b{display:none}.comms-grid,.intel-grid{grid-template-columns:1fr}}@media (max-width:440px){.contract-facts{grid-template-columns:1fr}.button-row,.contact-actions{flex-direction:column}.soft-button{justify-content:center}.action-row{grid-template-columns:32px 1fr}.action-row button{grid-column:2;justify-self:start}.giant-goal>strong{font-size:29px}}
.e7-live-content{font-size:14px}.e7-page-intro h1{font-size:36px}.e7-page-intro span{font-size:14px}.intro-actions{align-items:center;gap:10px;display:flex}.secondary{border:1px solid var(--line);color:#53615c;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.status-banner{color:#4b665d;background:#f7faf8;border:1px solid #d9e4df;border-radius:10px;margin:-8px 0 16px;padding:11px 13px;font-size:12px}.empty-state{text-align:center;padding:38px 22px}.empty-icon{color:#315c50;background:#eef4f1;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 12px;display:grid}.empty-state h3{color:#33463f;margin:0 0 7px;font:600 18px Georgia}.empty-state p{color:#7e8a86;max-width:520px;margin:0 auto;font-size:12px;line-height:1.55}.clean-list{flex-direction:column;margin-top:12px;display:flex}.clean-list button,.static-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 3px;display:flex}.clean-list button{cursor:pointer}.clean-list strong,.clean-list small{display:block}.clean-list strong{color:#283b34;font-size:13px}.clean-list small{color:#8c9793;margin-top:5px;font-size:11px}.clean-list span,.static-row>b{color:#80662f;font-size:11px}.simple-empty{text-align:center;padding:55px}.simple-empty>div{color:#8fa098}.simple-empty h2{font:600 22px Georgia}.simple-empty p{color:#87928e;font-size:13px}.live-opportunity-workspace{grid-template-columns:340px minmax(0,1fr)}.live-opportunity-workspace .opp-item{padding:16px 8px}.live-opportunity-workspace .opp-item strong{font-size:13px;line-height:1.35}.live-opportunity-workspace .opp-item small{font-size:10px}.live-opportunity-workspace .opp-item em{font-size:9px}.live-opportunity-workspace .opp-item>b{font-size:10px}.contract-heading h2{font-size:30px}.contract-heading p{font-size:12px}.contract-summary,.muted-copy{font-size:13px;line-height:1.65}.muted-copy{color:#87928e}.contract-facts{grid-template-columns:repeat(5,1fr)}.fact span{font-size:8px}.fact strong{font-size:11px;line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.decision-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.decision{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:14px}.decision span,.decision strong{display:block}.decision span{color:#8a9591;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.decision strong{margin-top:7px;font:600 20px Georgia}.decision-note{color:#52645d;background:#f5f8f6;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.description-card{padding:22px}.full-description{color:#44554f;white-space:pre-line;border-top:1px solid #edf0ee;max-height:520px;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.72;overflow:auto}.scope-text{max-height:420px}.document-list{flex-direction:column;margin-top:12px;display:flex}.document-row{color:#35483f;border-top:1px solid #edf0ee;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;padding:13px 2px;text-decoration:none;display:grid}.document-row:hover{background:#fafbf9}.document-row>i{color:#315c50;background:#eef4f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.document-row strong,.document-row small{display:block}.document-row strong{font-size:12px}.document-row small{color:#8c9793;margin-top:4px;font-size:10px}.award-list{margin-top:12px}.award-list>div{border-top:1px solid #edf0ee;align-items:center;gap:10px;padding:13px 0;display:flex}.award-list strong,.award-list small{display:block}.award-list strong{font-size:13px}.award-list small{color:#8d9894;margin-top:4px;font-size:11px}.vendor-cards{flex-direction:column;margin-top:12px;display:flex}.vendor-card{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.vendor-card strong,.vendor-card small{display:block}.vendor-card strong{font-size:13px}.vendor-card small{color:#8d9894;margin-top:4px;font-size:11px}.vendor-card>div:last-child{gap:8px;display:flex}.vendor-card a,.contact-actions a{border:1px solid var(--line);color:#54645e;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.contact-panel{align-items:flex-start;gap:12px;margin-top:17px;display:flex}.contact-panel strong{font-size:13px}.contact-panel p{color:#7e8a86;margin:5px 0;font-size:11px}.contact-actions{gap:8px;margin-top:15px;display:flex}.contact-actions a{gap:6px;width:auto;padding:0 11px;font-size:11px;display:flex}.kanban-col{min-height:430px}.kanban-head h3{text-transform:capitalize;font-size:13px}.deal-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;width:100%;margin-bottom:10px;padding:15px}.deal-card strong,.deal-card small{display:block}.deal-card strong{font-size:13px}.deal-card small{color:#8b9692;margin-top:5px;font-size:10px}.deal-card>div{color:#7c8984;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.kanban-empty{text-align:center;color:#a0aaa6;padding:26px 5px;font-size:11px}.proposal-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.proposal-card h2{font:600 21px Georgia}.proposal-card p{color:#89948f;font-size:11px}.checklist{gap:8px;margin:18px 0;display:grid}.check{color:#8a9591;background:#f7f8f7;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.check.ok{color:#3f735f;background:#f1f7f4}.row-actions{gap:7px;display:flex}.row-actions a{border:1px solid var(--line);color:#57665f;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.comm-grid,.settings-grid{grid-template-columns:1fr 1fr}.setting-card{display:block}.setting-card h2{margin-top:0;font:600 21px Georgia}.setting-card label{color:#52615b;margin:16px 0 0;font-size:11px;font-weight:700;display:block}.setting-card input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:45px;margin-top:7px;padding:0 12px;font-size:12px}.setting-card small{color:#8d9793;margin:8px 0 16px;font-size:10px;display:block}.setting-row{border-top:1px solid #edf0ee;gap:11px;padding:14px 0;display:flex}.setting-row i{color:#315c50;background:#eef4f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.setting-row strong{font-size:12px}.setting-row p{color:#89948f;margin:4px 0 0;font-size:10px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.tag-row span{color:#315c50;background:#eef4f1;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700}.partner-row{font-size:11px}.partner-row strong{font-size:12px}.partner-row small{font-size:10px}.card-title h2{font-size:18px}.card-title p{font-size:11px}.metric>div{font-size:12px}.metric>strong{font-size:28px}.metric p{font-size:11px}.filter-bar{flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 15px;display:flex}.filter-bar span{flex:1}.filter-bar button{border:1px solid var(--line);color:#71807a;cursor:pointer;background:#fff;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:700}.filter-bar button.active{color:#72591f;background:#f8f4e9;border-color:#b9984e}.profile-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.profile-fact{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:12px}.profile-fact span,.profile-fact strong{display:block}.profile-fact span{color:#8d9894;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.profile-fact strong{color:#33443e;margin-top:6px;font-size:12px}.source-list{flex-direction:column;margin-top:14px;display:flex}.source-row{color:inherit;border-top:1px solid #edf0ee;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.source-row>i{color:#315c50;background:#eef4f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.source-row strong{font-size:12px;display:block}.source-row p{color:#87928e;margin:4px 0 0;font-size:10px;line-height:1.45}.source-row>span{color:#7f662d;white-space:nowrap;background:#f5f2e9;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:700}.profile-card .primary{margin-top:8px}@media (max-width:1100px){.live-opportunity-workspace{grid-template-columns:1fr}.live-opportunity-workspace .opportunity-list-card{max-height:360px;display:block;overflow:auto}.contract-facts{grid-template-columns:repeat(2,1fr)}.detail-grid,.settings-grid,.comm-grid,.proposal-grid{grid-template-columns:1fr}}@media (max-width:720px){.e7-page-intro h1{font-size:30px}.e7-page-intro span{font-size:12px}.intro-actions{width:100%;margin-top:14px}.intro-actions>*{flex:1;justify-content:center}.contract-heading{flex-direction:column}.contract-heading h2{font-size:25px}.contract-facts{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr 1fr}.live-opportunity-workspace .opp-item>b,.filter-bar span{display:none}.profile-facts{grid-template-columns:1fr}.source-row{grid-template-columns:34px 1fr 16px}.source-row>span{display:none}}
:root{--e7-green:#173b32;--e7-green-2:#244f43;--e7-gold:#b98b34;--e7-ink:#1f322c;--e7-muted:#78867f;--e7-line:#dfe6e2;--e7-soft:#f6f8f6;--e7-card:#fff;--e7-viewed:#5b8376}*{box-sizing:border-box}.e7v2-shell{min-height:100vh;color:var(--e7-ink);font-family:var(--font-geist-sans),Inter,Arial,sans-serif;background:#f3f6f3}.e7v2-sidebar{color:#fff;z-index:40;background:#12372e;flex-direction:column;width:244px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.e7v2-close{display:none}.e7v2-brand{align-items:center;gap:11px;padding:0 8px 22px;display:flex}.e7v2-brand>b{color:#eccb83;border:1px solid #fff5;border-radius:12px;place-items:center;width:40px;height:40px;font:700 16px Georgia;display:grid}.e7v2-brand strong,.e7v2-brand small{display:block}.e7v2-brand strong{font-size:17px}.e7v2-brand small{color:#9db3ab;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px}.e7v2-sidebar nav{flex-direction:column;gap:3px;display:flex}.e7v2-sidebar nav button{color:#a7bcb5;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:40px;padding:0 12px;font-size:13px;display:flex}.e7v2-sidebar nav button.active,.e7v2-sidebar nav button:hover{color:#fff;background:#ffffff12}.e7v2-sidebar nav button.active{box-shadow:inset 3px 0 var(--e7-gold)}.e7v2-sidebar nav em{color:#12372e;background:#d8b25e;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800}.e7v2-ai{color:#e2c477;background:#ffffff05;border:1px solid #d8b25e3a;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px 12px;display:flex}.e7v2-ai strong,.e7v2-ai small{display:block}.e7v2-ai strong{color:#fff;font-size:12px}.e7v2-ai small{color:#9db3ab;margin-top:3px;font-size:9px}.e7v2-account{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:14px;padding:15px 5px 0;display:flex}.e7v2-account>span{color:#12372e;background:#d8b25e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.e7v2-account>div{flex:1}.e7v2-account strong,.e7v2-account small{display:block}.e7v2-account strong{font-size:11px}.e7v2-account small{color:#92a99f;margin-top:3px;font-size:9px}.e7v2-main{margin-left:244px}.e7v2-header{border-bottom:1px solid var(--e7-line);z-index:30;background:#fff;align-items:center;gap:12px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.e7v2-menu{display:none}.e7v2-search{border:1px solid var(--e7-line);color:#80908a;background:#f9fbf9;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:560px;height:40px;padding:0 12px;display:flex}.e7v2-search input{min-width:0;color:var(--e7-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.e7v2-bell,.e7v2-primary,.e7v2-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.e7v2-bell{border:1px solid var(--e7-line);color:#5d6e67;background:#fff;width:40px}.e7v2-primary{background:var(--e7-green);color:#fff;border:0;padding:0 15px}.e7v2-secondary{border:1px solid var(--e7-line);color:#51635c;background:#fff;padding:0 13px}.e7v2-content{max-width:1480px;margin:0 auto;padding:30px}.e7v2-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.e7v2-intro p{color:#9c7930;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:800}.e7v2-intro h1{letter-spacing:-.02em;margin:0 0 7px;font:500 35px/1.05 Georgia,serif}.e7v2-intro span{color:var(--e7-muted);font-size:13px}.e7v2-card,.e7v2-metric{border:1px solid var(--e7-line);background:#fff;border-radius:16px;box-shadow:0 6px 24px #173b3208}.e7v2-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.e7v2-metric{padding:18px}.e7v2-metric>div{color:#6d7c76;justify-content:space-between;align-items:center;font-size:11px;display:flex}.e7v2-metric>strong{letter-spacing:-.02em;margin:13px 0 5px;font-size:27px;font-weight:650;display:block}.e7v2-metric>small{color:#8a9691;font-size:10px}.e7v2-two{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.e7v2-card{padding:21px}.e7v2-card-title h2{margin:0;font:600 21px/1.15 Georgia,serif}.e7v2-card-title p{color:#8a9691;margin:5px 0 0;font-size:11px}.e7v2-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:61px;padding:12px 2px;display:flex}.e7v2-list-row:first-of-type{margin-top:13px}.e7v2-list-row.static{cursor:default}.e7v2-list-row strong,.e7v2-list-row small{display:block}.e7v2-list-row strong{font-size:13px}.e7v2-list-row small{color:#89958f;margin-top:4px;font-size:10px}.e7v2-list-row span{color:#816628;font-size:10px}.e7v2-center{text-align:center;place-items:center;min-height:250px;display:grid}.e7v2-big-number{font:500 56px Georgia,serif}.e7v2-center p{color:#7c8984;font-size:12px}.e7v2-text-button{color:#7a612a;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.e7v2-empty{text-align:center;color:#8a9691;padding:34px 20px}.e7v2-empty svg{color:#9bab9f}.e7v2-empty h3{color:#40534b;margin:11px 0 6px;font:600 17px Georgia,serif}.e7v2-empty p{max-width:500px;margin:0 auto;font-size:11px;line-height:1.55}.e7v2-status{color:#4d685e;background:#f8fbf9;border:1px solid #d8e3de;border-radius:10px;margin:-7px 0 14px;padding:10px 12px;font-size:11px}.e7v2-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.e7v2-filters span{flex:1}.e7v2-filters button{border:1px solid var(--e7-line);color:#71807a;cursor:pointer;background:#fff;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:700}.e7v2-filters button.active{color:#765c26;background:#faf6ec;border-color:#c5a25c}.e7v2-opportunity-layout{grid-template-columns:340px minmax(0,1fr);gap:15px;display:grid}.e7v2-list-card{align-self:start;max-height:calc(100vh - 205px);padding:12px;position:sticky;top:86px;overflow:auto}.e7v2-list-head{justify-content:space-between;align-items:center;padding:7px 8px 13px;display:flex}.e7v2-list-head p{color:#a07e37;letter-spacing:.11em;margin:0 0 4px;font-size:8px;font-weight:800}.e7v2-list-head h2{margin:0;font:600 17px Georgia,serif}.e7v2-opp{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px 8px;display:grid}.e7v2-opp.active{background:#f3f7f5}.e7v2-dot{background:#c99b3b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c99b3b12}.e7v2-dot.viewed{background:var(--e7-viewed);box-shadow:0 0 0 3px #5b837614}.e7v2-opp strong,.e7v2-opp small,.e7v2-opp em{display:block}.e7v2-opp strong{font-size:12px;line-height:1.35}.e7v2-opp small{color:#85928c;margin-top:4px;font-size:10px}.e7v2-opp em{color:#9aa49f;margin-top:4px;font-size:8px;font-style:normal}.e7v2-opp>b{color:#80652d;white-space:nowrap;font-size:9px}.e7v2-detail{min-width:0}.e7v2-detail>*{margin-bottom:15px}.e7v2-hero{padding:25px}.e7v2-hero-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.e7v2-pill{color:#5c70a1;background:#edf3ff;border-radius:18px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-block}.e7v2-hero h2{letter-spacing:-.015em;max-width:830px;margin:11px 0 6px;font:600 32px/1.12 Georgia,serif}.e7v2-hero p{color:#78867f;margin:0;font-size:12px}.e7v2-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.e7v2-hero-actions a{color:#7e6123;align-items:center;gap:6px;height:40px;padding:0 4px;font-size:11px;text-decoration:none;display:flex}.e7v2-fact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;display:grid}.e7v2-fact{border:1px solid var(--e7-line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex;overflow:hidden}.e7v2-fact>i{color:#315c50;background:#eef4f1;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.e7v2-fact span,.e7v2-fact strong{min-width:0;display:block}.e7v2-fact span{color:#929d98;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.e7v2-fact strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.25}.e7v2-brief{padding:24px}.e7v2-brief-grid{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:26px;margin-top:18px;padding-top:18px;display:grid}.e7v2-brief-grid section+section{border-left:1px solid #edf1ef;padding-left:26px}.e7v2-brief h3{margin:0 0 8px;font-size:12px}.e7v2-brief p{color:#52635c;white-space:pre-line;margin:0;font-size:13px;line-height:1.68}.e7v2-check-list{margin:15px 0 0;padding:0;list-style:none}.e7v2-check-list li{color:#4b5d55;border-top:1px solid #edf1ef;gap:9px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.e7v2-check-list svg{color:#547c6f;flex:none;margin-top:2px}.e7v2-docs{margin-top:14px}.e7v2-docs>a{color:var(--e7-ink);border-top:1px solid #edf1ef;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.e7v2-docs i{color:#315c50;background:#eef4f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.e7v2-docs strong,.e7v2-docs small{display:block}.e7v2-docs strong{overflow-wrap:anywhere;font-size:12px}.e7v2-docs small{color:#89958f;margin-top:4px;font-size:9px}.e7v2-decision{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.e7v2-decision>div{border:1px solid var(--e7-line);background:#fbfcfb;border-radius:10px;padding:13px}.e7v2-decision span,.e7v2-decision strong{display:block}.e7v2-decision span{color:#919c97;text-transform:uppercase;font-size:8px}.e7v2-decision strong{margin-top:5px;font-size:13px}.e7v2-awards>div,.e7v2-company-grid>div{border-top:1px solid #edf1ef;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.e7v2-awards{margin-top:13px}.e7v2-awards strong,.e7v2-awards small,.e7v2-company-grid strong,.e7v2-company-grid small{display:block}.e7v2-awards strong,.e7v2-company-grid strong{font-size:12px}.e7v2-awards small,.e7v2-company-grid small{color:#8a9691;margin-top:4px;font-size:10px}.e7v2-contact{gap:11px;margin-top:17px;display:flex}.e7v2-contact strong,.e7v2-contact small{display:block}.e7v2-contact strong{font-size:12px}.e7v2-contact small{color:#85928c;margin-top:4px;font-size:10px}.e7v2-contact-actions{gap:8px;margin-top:16px;display:flex}.e7v2-contact-actions a{border:1px solid var(--e7-line);color:#53655d;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:10px;text-decoration:none;display:flex}.e7v2-company-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:13px;display:grid}.e7v2-kanban{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.e7v2-kanban>article{border:1px solid var(--e7-line);background:#eef2ef;border-radius:14px;min-height:420px;padding:13px}.e7v2-kanban header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.e7v2-kanban h3{text-transform:capitalize;margin:0;font-size:12px}.e7v2-kanban header span{font-size:10px}.e7v2-kanban button{border:1px solid var(--e7-line);text-align:left;background:#fff;border-radius:11px;width:100%;margin-bottom:9px;padding:14px}.e7v2-kanban strong,.e7v2-kanban small,.e7v2-kanban em{display:block}.e7v2-kanban strong{font-size:12px}.e7v2-kanban small{color:#87938d;margin-top:5px;font-size:9px}.e7v2-kanban em{color:#82672e;margin-top:12px;font-size:9px;font-style:normal}.e7v2-form h2{margin-top:0;font:600 20px Georgia}.e7v2-form label{color:#586a62;margin-top:14px;font-size:10px;font-weight:700;display:block}.e7v2-form input{border:1px solid var(--e7-line);border-radius:10px;width:100%;height:43px;margin-top:6px;padding:0 11px;font-size:12px}.e7v2-profile-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.e7v2-profile-facts>div{border:1px solid var(--e7-line);border-radius:10px;padding:11px}.e7v2-profile-facts span,.e7v2-profile-facts strong{display:block}.e7v2-profile-facts span{color:#929d98;font-size:8px}.e7v2-profile-facts strong{margin-top:4px;font-size:11px}.e7v2-sources{margin-top:13px}.e7v2-sources>div{border-top:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.e7v2-sources i{color:#315c50;background:#eef4f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.e7v2-sources strong,.e7v2-sources small{display:block}.e7v2-sources strong{font-size:11px}.e7v2-sources small{color:#89958f;margin-top:4px;font-size:9px}.e7v2-sources>div>span{color:#7d6329;background:#f8f4e9;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:700}.e7v2-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.e7v2-tags span{color:#315c50;background:#eef4f1;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.e7v2-muted{color:#7f8c87;font-size:12px}.e7v2-overlay{display:none}@media (max-width:1120px){.e7v2-opportunity-layout{grid-template-columns:1fr}.e7v2-list-card{max-height:360px;position:static}.e7v2-fact-grid,.e7v2-kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.e7v2-sidebar{transition:all .2s;transform:translate(-105%)}.e7v2-sidebar.open{transform:none}.e7v2-close{color:#fff;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:11px;right:10px}.e7v2-main{margin-left:0}.e7v2-header{height:62px;padding:0 14px}.e7v2-menu{border:1px solid var(--e7-line);background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.e7v2-content{padding:22px 14px}.e7v2-overlay{z-index:35;background:#07110e88;border:0;display:block;position:fixed;inset:0}.e7v2-intro{flex-direction:column;align-items:flex-start}.e7v2-intro h1{font-size:30px}.e7v2-metrics,.e7v2-two,.e7v2-company-grid,.e7v2-brief-grid{grid-template-columns:1fr}.e7v2-brief-grid section+section{border-top:1px solid #edf1ef;border-left:0;padding-top:18px;padding-left:0}.e7v2-filters span{display:none}}@media (max-width:560px){.e7v2-primary{padding:0 11px}.e7v2-header>.e7v2-primary{width:40px;padding:0;font-size:0}.e7v2-fact-grid,.e7v2-decision,.e7v2-kanban,.e7v2-profile-facts{grid-template-columns:1fr}.e7v2-hero-top{flex-direction:column}.e7v2-hero h2{font-size:25px}.e7v2-opp>b{display:none}.e7v2-opp{grid-template-columns:9px 1fr}}
.e7v2-filter-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.e7v2-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.e7v2-status-filters button{align-items:center;gap:6px;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.new,.e7v2-dot.status-new{background:#c99a36}.status-dot.opened,.e7v2-dot.status-opened{background:#4e7f9d}.status-dot.quote-requested,.e7v2-dot.status-quote-requested{background:#8969ad}.status-dot.quote-received,.e7v2-dot.status-quote-received{background:#2e8f83}.status-dot.submitted,.e7v2-dot.status-submitted{background:#3f845f}.e7v2-official{margin-top:0}.e7v2-official summary{cursor:pointer;color:#40534c;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;list-style:none;display:flex}.e7v2-official summary span{letter-spacing:.08em;text-transform:uppercase;color:#9a8460;font-size:9px;font-weight:700}.e7v2-official summary::-webkit-details-marker{display:none}.e7v2-official summary:after{content:"View source";color:#8b9691;font-size:9px;font-weight:600}.e7v2-official[open] summary:after{content:"Hide source"}.e7v2-official>div{background:#f8faf8;border-radius:11px;max-height:360px;margin-top:14px;padding:16px;overflow:auto}.e7v2-official p{color:#53635d;margin:0 0 11px;font-size:12px;line-height:1.7}.e7-decision-section{padding:25px 27px}.e7-section-heading{border-bottom:1px solid #e8ece9;align-items:flex-start;gap:13px;margin-bottom:19px;padding-bottom:18px;display:flex}.e7-section-heading>i{color:#315d50;background:#eef5f1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.e7-section-heading span{color:#9b7b3f;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.e7-section-heading h2{color:#18322b;letter-spacing:-.015em;margin:0;font:600 25px/1.08 Georgia,serif}.e7-section-heading p{color:#7d8985;margin:6px 0 0;font-size:11px;line-height:1.45}.e7-prose{max-width:980px}.e7-prose p{color:#354a43;white-space:pre-line;margin:0;font-size:14px;line-height:1.82}.e7-summary-card{border-top:3px solid #d1a84c}.e7-summary-card .e7-prose p{font-size:15px;line-height:1.8}.e7-intel-pair{align-items:stretch}.e7v2-check-list{margin:0;padding:0;list-style:none}.e7-key-list li{color:#354942;border-bottom:1px solid #edf0ee;gap:11px;padding:12px 0;font-size:12px;line-height:1.58;display:flex}.e7-key-list li:last-child{border-bottom:0}.e7-key-list li svg{color:#3f7765;flex:none;margin-top:2px}.e7-response-snapshot{grid-template-columns:1fr 1.45fr .9fr;gap:10px;margin-bottom:20px;display:grid}.e7-response-snapshot>div{background:#f7faf8;border:1px solid #dfe8e3;border-radius:12px;padding:15px 16px}.e7-response-snapshot span,.e7-response-snapshot strong{display:block}.e7-response-snapshot span{color:#84918c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.e7-response-snapshot strong{color:#203a31;font-size:12px;line-height:1.45}.e7-submission-card{background:linear-gradient(#fff 0,#fbfdfc 100%);border-top:3px solid #477565}.e7-response-package{padding-top:2px}.e7-response-package h3{color:#213b32;margin:0 0 10px;font-size:12px;font-weight:750}.e7-submission-list{counter-reset:response;grid-template-columns:1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.e7-submission-list li{counter-increment:response;color:#344841;background:#fff;border:1px solid #e3e9e6;border-radius:10px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:11px 13px;display:grid}.e7-submission-list li:before{content:counter(response);color:#356553;background:#eef5f1;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.e7-submission-list li svg{display:none}.e7-submission-list li span{font-size:12px;line-height:1.5}.e7-submission-list li span b{color:#8b7448;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.e7-clause-list li svg{color:#80662f}.e7-source-card{background:#fcfdfc;padding:18px 22px}.e7v2-card-title h2{font-size:19px}.e7v2-card-title p{font-size:11px}@media (max-width:1000px){.e7v2-filter-wrap{align-items:flex-start}.e7-response-snapshot{grid-template-columns:1fr}}@media (max-width:720px){.e7v2-status-filters{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.e7v2-status-filters button{white-space:nowrap}.e7-decision-section{padding:21px 18px}.e7-section-heading h2{font-size:22px}.e7-prose p,.e7-summary-card .e7-prose p{font-size:13px}.e7-section-heading>i{width:34px;height:34px}}
