@font-face{font-family:Cairo;src:url(/fonts/Cairo-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}.sidebar-user{text-align:start;width:calc(100% - 30px);color:var(--ink);border:1px solid #0000}.sidebar-user:hover,.sidebar-user:focus-visible{background:#e8f5ed;border-color:#b8dbc8}.sidebar-user>div:last-child{min-width:0}.sidebar-bottom button.selected{background:var(--green);color:#fff}.portal-topbar .guide-button{box-shadow:none;border-color:#d8e8df;padding:9px 12px;position:static;inset:auto}.portal-topbar .guide-button:hover{background:#f2faf5;border-color:#9fcbb4}.topbar-actions{gap:12px}.topbar-actions .topbar-language{color:var(--green);background:0 0;border:0;padding:8px;font-size:12px;font-weight:760}.account-menu-wrap{position:relative}.account-trigger{color:var(--green);background:0 0;border:1px solid #0000;border-radius:25px;align-items:center;gap:5px;padding:4px 5px;display:flex}.account-trigger:hover,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{background:#eff8f2;border-color:#cfe6d8}.topbar-avatar{letter-spacing:-.03em;font-size:11px}.account-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:15px;width:min(290px,100vw - 24px);padding:8px;animation:.16s pop;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;box-shadow:0 20px 55px #0b372529}.account-menu-identity{border-bottom:1px solid var(--line);gap:3px;padding:11px 12px 13px;display:grid}.account-menu-identity strong{font-size:13px}.account-menu-identity small{text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.account-menu>button{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.account-menu>button:hover{color:var(--green);background:#edf7f1}.account-role-select{color:var(--muted);gap:5px;padding:8px 12px;font-size:11px;display:grid}.account-role-select select{border:1px solid var(--line);min-height:35px;color:var(--ink);border-radius:8px;padding:5px 8px}.profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:start;gap:20px;display:grid}.profile-form,.profile-aside{gap:18px;display:grid}.profile-actions{justify-content:flex-end;display:flex}.profile-status{align-items:center;gap:12px;display:flex}.profile-status-icon{width:42px;height:42px;color:var(--green);background:#e6f5ec;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.profile-status>div{flex:1;min-width:0}.profile-status strong{font-size:13px}.profile-status p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.profile-role-list{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.profile-role-list strong{color:var(--ink);text-transform:capitalize;margin-inline-start:auto}.profile-reset-link{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.profile-reset-link a{color:var(--green);font-weight:750}.demo-reset-confirmation{gap:18px;display:grid}.demo-reset-warning{color:#7d211e;background:#fff7f6;border:1px solid #efc4c2;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.demo-reset-warning svg{flex:none;margin-top:2px}.demo-reset-warning p{margin:0;font-size:13px;line-height:1.6}.demo-reset-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.demo-prefill-note{color:#155c3d;background:#f2faf5;border:1px solid #b9ddca;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.demo-prefill-note svg{flex:none}.auth-story{z-index:1;position:relative}@media (max-width:850px){.profile-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-topbar .guide-button{justify-content:center;min-width:36px;height:36px;padding:7px;font-size:0}.portal-topbar .guide-button svg{flex-shrink:0;width:18px;height:18px}.topbar-actions{gap:5px}.topbar-actions .topbar-language{padding:6px 2px}.account-trigger{gap:2px}.portal-topbar,.portal-topbar .topbar-left{gap:7px}.auth-visual{min-height:320px}}.hero{isolation:isolate;background:#064b36;min-height:620px;display:grid;position:relative;overflow:hidden}.hero-background-image,.hero-background-shade{width:100%;height:100%;position:absolute;inset:0}.hero-background-image{z-index:0;object-fit:cover;object-position:center 54%;max-width:none}.hero-background-shade{z-index:1;background:linear-gradient(90deg,#002d23f5 0%,#004936e0 36%,#004b876b 70%,#00273033 100%),linear-gradient(#0000 48%,#00251f9e)}[dir=rtl] .hero-background-shade{background:linear-gradient(270deg,#002d23f5 0%,#004936e0 36%,#004b876b 70%,#00273033 100%),linear-gradient(#0000 48%,#00251f9e)}.hero .hero-grid{z-index:2;grid-template-columns:minmax(0,760px);justify-content:start;gap:0;min-height:620px;padding-block:92px 105px;position:relative}.hero-copy{max-width:760px}.hero h1{text-wrap:balance;text-shadow:0 4px 32px #001e196b;max-width:760px}.hero p{color:#eef9f4;text-shadow:0 2px 18px #001e1973}.hero-image-credit{z-index:2;color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002a228a;border:1px solid #ffffff3d;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:650;position:absolute;inset-block-end:18px;inset-inline-end:24px}.auth-page{grid-template-columns:minmax(390px,.96fr) minmax(520px,1.04fr)}.auth-visual{background-image:-webkit-linear-gradient(312deg,#004b87d1,#006269b3 46%,#0077499e),-webkit-image-set(url(/images/ead/optimized/mangroves-1200.fbe825ccbb03.webp) 1x type("image/webp"),url(/images/ead/mangroves.jpg) 1x type("image/jpeg"));background-image:linear-gradient(138deg,#004b87d1,#006269b3 46%,#0077499e),image-set("/images/ead/optimized/mangroves-1200.fbe825ccbb03.webp" 1x type("image/webp"),"/images/ead/mangroves.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;min-height:100vh}.profile-choice-page .auth-visual{background-image:linear-gradient(138deg,#004b87d1,#006269b8 46%,#007749ad),url(/images/ead/auth-fieldwork.jpg);background-position:50%}.auth-visual:after{display:none}.auth-visual .eyebrow{color:#d8f2e4}.auth-visual h1{color:#fff;text-shadow:0 3px 25px #00221d80}.auth-visual p{color:#effaf5}.auth-visual small{color:#d8eee5}.auth-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px}.auth-form-logo{object-fit:contain;object-position:center left;width:min(305px,75%);height:auto;max-height:58px;display:block}[dir=rtl] .auth-form-logo{object-position:center right}.auth-icon{color:var(--green);background:#e4f3eb}.auth-inline button,.auth-sent,.demo-grid button>svg:first-child{color:var(--green)}.demo-grid button.demo-profile-choice{background:#f0f8f4;border-color:#9fd2c2}.demo-grid button.demo-profile-choice>svg:first-child{color:var(--blue)}.demo-grid button:hover{background:#f3faf6;border-color:#79be70}.demo-grid button:focus-visible{outline-color:#009ca6}.auth-signin-page{isolation:isolate;background:#063e31;grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:center;min-height:100vh;padding:clamp(22px,3vw,46px);position:relative;overflow:hidden}.auth-signin-page .auth-visual{z-index:0;background-image:-webkit-linear-gradient(#002c2a33,#00343c1a 42%,#002f3257),-webkit-image-set(url(/images/ead/optimized/mangroves-1200.fbe825ccbb03.webp) 1x type("image/webp"),url(/images/ead/mangroves.jpg) 1x type("image/jpeg"));background-image:linear-gradient(90deg,#002f3257,#00343c1a 58%,#002c2a33),image-set("/images/ead/optimized/mangroves-1200.fbe825ccbb03.webp" 1x type("image/webp"),"/images/ead/mangroves.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;min-height:100%;padding:clamp(22px,3vw,46px);position:absolute;inset:0}.auth-signin-page .auth-back{width:max-content;color:var(--green);background:0 0;border:0;border-radius:999px;margin-bottom:22px;padding:0;font-weight:750;position:relative}.auth-signin-page .auth-story,.auth-signin-page .auth-visual>small{display:none}.auth-signin-page .auth-form-wrap{z-index:2;grid-column:1;min-width:0;padding:0;display:block;position:relative}.auth-signin-page .auth-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#9fc9b8 transparent;background:#fffffff5;border:1px solid #ffffffb8;border-radius:26px;width:100%;max-height:calc(100vh - clamp(44px,6vw,92px));padding:clamp(28px,3.2vw,46px);overflow:auto;box-shadow:0 30px 90px #00241f47}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-visual{min-height:360px}.auth-story{max-width:620px}.auth-signin-page{grid-template-columns:minmax(0,1fr);align-items:end;padding:18px}.auth-signin-page .auth-visual{background-position:64%;min-height:100%;padding:18px}.auth-signin-page .auth-form-wrap{grid-column:1;justify-self:center;width:min(540px,100%)}.auth-signin-page .auth-form{border-radius:22px;max-height:calc(100vh - 36px)}.hero,.hero .hero-grid{min-height:570px}.hero .hero-grid{grid-template-columns:minmax(0,680px);padding-block:72px 92px}}@media (max-width:600px){.hero,.hero .hero-grid{min-height:535px}.hero .hero-grid{padding-block:58px 86px}.hero-background-image{object-position:58% center}[dir=rtl] .hero-background-image{object-position:42% center}.hero-image-credit{inset-block-end:14px;inset-inline:15px auto}.auth-visual{min-height:300px;padding:22px 24px}.auth-signin-page{padding:12px}.auth-signin-page .auth-visual{min-height:100%;padding:12px}.auth-signin-page .auth-back{font-size:12px}.auth-signin-page .auth-form{border-radius:19px;max-height:calc(100vh - 24px);padding:25px 20px}.auth-form-logo{width:min(245px,74%);max-height:50px}.auth-top{gap:12px;margin-bottom:28px}}.repeat-field{border:1px solid var(--line);border-radius:16px;min-width:0;margin:14px 0;padding:20px}.repeat-field legend{padding:0 8px;font-weight:750}.repeat-row{border-bottom:1px solid var(--line);padding:18px 0}.repeat-row-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.repeat-row-header button,.repeat-add{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;display:flex}.repeat-add{margin-top:16px}.deadline-countdown{background:#edf7f2;border:1px solid #c5e3d5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.deadline-countdown strong{color:#07553b;font-variant-numeric:tabular-nums}.hero-copy{border-inline-start:3px solid #ffffff61;padding-inline-start:24px}.hero-award-lockup{aspect-ratio:800/111;width:min(560px,100%);margin:0 0 30px;position:relative}.hero-award-lockup>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-award-lockup-color{filter:saturate(1.22)brightness(1.14)drop-shadow(0 5px 15px #001c174d)}.hero-award-lockup-white{filter:brightness(0)invert();pointer-events:none}.hero-award-lockup-award-text{clip-path:inset(0 47% 0 12%)}.hero-award-lockup-ead-text{clip-path:inset(0 0 0 66%)}.hero-copy h1{margin-top:0}.award-rail.single-award .award-rail-window{cursor:default;overflow:visible}.award-rail.single-award .award-rail-track{width:100%}.award-rail.single-award .award-rail-group{justify-content:center;width:100%;padding-inline-end:0}.award-rail.single-award .award-rail-group>.award-card{text-align:start;flex-basis:auto;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);width:min(820px,100%);min-height:270px;display:grid;box-shadow:0 18px 48px #0f402c1c}.award-rail.single-award .award-card-art{height:100%;min-height:270px}.award-rail.single-award .award-card-body{flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.award-rail.single-award .award-card h3{min-height:0;margin:17px 0 10px;font-size:30px}.award-rail.single-award .award-card p{min-height:0;font-size:14px;line-height:1.7}.award-rail.single-award .award-card-foot{margin-top:24px}@media (max-width:700px){.hero-copy{padding-inline-start:16px}.hero-award-lockup{width:100%;margin-bottom:22px}.award-rail.single-award .award-rail-group>.award-card{width:min(420px,100%);min-height:0;display:block}.award-rail.single-award .award-card-art{height:180px;min-height:0}.award-rail.single-award .award-card-body{padding:24px;display:block}.award-rail.single-award .award-card h3{font-size:24px}}.previous-winners{border-block:1px solid var(--line);margin-bottom:36px;padding:44px 0 48px}.previous-winners-heading{align-items:flex-end;gap:24px;margin-bottom:24px}.previous-winners-heading p{max-width:680px;color:var(--muted);margin:10px 0 0;line-height:1.65}.winner-sample-notice{color:#29624e;letter-spacing:.02em;background:#edf7f2;border:1px solid #c9dfd4;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.previous-winners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.previous-winner-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 30px #1443320f}.previous-winner-card:hover{transform:translateY(-3px);box-shadow:0 15px 36px #1443321a}.previous-winner-image{background:#dfeae4;height:210px;position:relative;overflow:hidden}.previous-winner-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.previous-winner-card:hover .previous-winner-image img{transform:scale(1.025)}.previous-winner-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#073124a3);position:absolute;inset:0}.previous-winner-image span{z-index:1;color:#164b39;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;position:absolute;inset-block-end:14px;inset-inline-start:16px}.previous-winner-copy{align-content:start;gap:10px;padding:22px;display:grid}.previous-winner-category{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;line-height:1.4}.previous-winner-copy h3{color:#153e31;margin:0;font-size:23px;line-height:1.15}.previous-winner-copy strong{color:#254e40;font-size:14px;line-height:1.45}.previous-winner-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.previous-winners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.previous-winner-card:last-child{grid-column:1/-1}}@media (max-width:620px){.previous-winners-heading{flex-direction:column;align-items:flex-start}.previous-winners-grid{grid-template-columns:1fr}.previous-winner-card:last-child{grid-column:auto}.previous-winner-image{height:220px}}@media (prefers-reduced-motion:reduce){.previous-winner-card,.previous-winner-image img{transition:none}.previous-winner-card:hover,.previous-winner-card:hover .previous-winner-image img{transform:none}}.score-item[hidden],.score-dimension[hidden]{display:none!important}
.workspace-loader{text-align:center;color:#355a4c;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;width:100%;min-width:0;min-height:clamp(280px,52vh,560px);padding:32px 18px;display:flex}.workspace-loader-brand{object-fit:contain;width:min(280px,72vw);height:auto;max-height:67px;margin-bottom:6px;display:block}.workspace-loader-mark{color:#007749;isolation:isolate;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.workspace-loader-mark>span{border:1.5px solid #dbe9e2;border-top-color:#007749;border-inline-end-color:#007749;border-radius:50%;animation:1.7s linear infinite shea-orbit;position:absolute;inset:0}.workspace-loader-mark>span+span{border-color:#e4ece8 #e4ece8 #007f9e;animation-duration:2.3s;animation-direction:reverse;inset:8px}.workspace-loader p{letter-spacing:.01em;max-width:34ch;margin:0;font-size:13px;font-weight:600;line-height:1.6}.workspace-loader-compact{gap:14px;min-height:180px;padding:24px 16px}.workspace-loader-compact .workspace-loader-mark{width:48px;height:48px}.workspace-loader-compact .workspace-loader-mark svg{width:19px;height:19px}.startup-loader{background:#f8faf9;min-height:100dvh}.portal-content>.workspace-loader{min-height:calc(100dvh - 190px)}.workspace-load-error{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:50vh;padding:24px;display:grid}.workspace-load-error-inline{text-align:start;background:#fffbf3;border:1px solid #e5d7bb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:0;margin-bottom:22px;padding:14px 18px;display:flex}.workspace-load-error-inline p{overflow-wrap:anywhere;flex:240px;margin:0;font-size:13px;line-height:1.6}.portal-content:has(>.workspace-loader){place-items:center;display:grid}.portal-content,.page-stack,.ams-panel,.panel-head>div,.page-heading>div{min-width:0}.ams-panel{border-color:#dce5df;box-shadow:0 3px 14px #113a2b06}.panel-head{flex-wrap:wrap;gap:14px}.panel-head h2,.page-heading h1{overflow-wrap:anywhere}.page-heading>.button-row,.panel-head>.button-row{flex-wrap:wrap}.form-pair>*{min-width:0}.ams-panel>.button-row,.ams-panel>.ams-btn,.ams-field+.button-row,.ams-field+.ams-btn,.form-pair+.button-row,.form-pair+.ams-btn,.panel-selects+.button-row,.score-list+.button-row,.button-row+.ams-field,.button-row+.form-pair{margin-block-start:16px}.portal-content img{max-width:100%}.category-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-bottom:18px;display:grid}.category-admin-grid>button{color:#244d3a;text-align:start;min-width:0;font:inherit;cursor:pointer;background:#fcfdfc;border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;transition:border-color .2s,background-color .2s;display:flex}.category-admin-grid>button:hover{background:#f2f8f4;border-color:#91b4a0}.category-admin-grid>button:focus-visible{outline-offset:3px;outline:3px solid #8bbda4}.category-admin-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.55;display:block}.category-admin-grid small{color:#6a7e72;margin-top:10px;font-size:11px;line-height:1.6;display:block}.category-admin-grid svg{flex:none;margin-top:2px}.portal-topbar .topbar-left{min-width:0}.portal-topbar .topbar-left>span{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.surface-depth,.award-detail-art,.about-visual,.about-photo-row>img,.contact-map{transform-origin:50%;backface-visibility:hidden;transition:transform .24s,box-shadow .24s,border-color .24s}.ams-panel:has([data-chart-engine]):not(:has(.analytics-chart-card)){transform-origin:50%;transition:transform .24s,box-shadow .24s}@media (hover:hover) and (pointer:fine){.surface-depth:hover,.award-detail-art:hover,.about-visual:hover,.about-photo-row>img:hover,.contact-map:hover{transform:perspective(1200px)translateY(-3px)rotateX(.7deg)rotateY(-.6deg);box-shadow:0 16px 32px #0f402d1c}.ams-btn{transition:transform .18s,box-shadow .18s,background-color .18s}.ams-btn:not(:disabled):hover{transform:translateY(-1px)}.ams-panel:has([data-chart-engine]):not(:has(.analytics-chart-card)):hover{transform:perspective(1200px)translateY(-2px)rotateX(.5deg)rotateY(-.4deg);box-shadow:0 12px 26px #0f402d14}}@keyframes shea-orbit{to{transform:rotate(360deg)}}@media (max-width:700px){.portal-content{padding-inline:16px;padding-top:22px}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:clamp(25px,6vw,32px)}.panel-head{align-items:flex-start}.portal-topbar .topbar-left>span{max-width:20ch;font-size:11px}.workspace-loader{min-height:340px}.workspace-loader-compact{min-height:160px}.startup-loader{min-height:100dvh}}@media (prefers-reduced-motion:reduce){.workspace-loader-mark>span{animation:none}.surface-depth,.award-detail-art,.about-visual,.about-photo-row>img,.contact-map,.ams-btn{transition:none!important;transform:none!important}.ams-panel:has([data-chart-engine]){transition:none!important;transform:none!important}}@media (max-width:600px){.score-dimension{gap:12px;padding:10px}.score-section{box-shadow:none;background:0 0;gap:10px;padding:0}}.summary-metrics,.metric-grid{background:#fff;border:1px solid #dce6e0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row;gap:0;padding:22px 0;display:grid;box-shadow:0 2px 8px #173c2b03}.summary-metric{background:0 0;border-inline-end:1px solid #e4ebe6;min-width:0;padding:0 24px}.summary-metric:last-child{border-inline-end:0}.summary-metric-label{color:#526b5e;justify-content:space-between;align-items:center;gap:12px;min-height:22px;font-size:13px;line-height:1.5;display:flex}.summary-metric-label svg{color:#7a9a88;flex:none}.summary-metric strong{color:#174f3b;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:14px 0 12px;font-size:36px;font-weight:550;line-height:1.1;display:block}.summary-metric small{color:#73867b;font-size:11px;line-height:1.5;display:block}.document-list{container-type:inline-size}.document-upload-row{grid-template-columns:minmax(0,1fr) 280px 145px;align-items:center;gap:18px;display:grid}.document-upload-row>div{min-width:0}.document-upload-row .external-evidence>.ams-btn{justify-content:center;width:100%}.document-upload-row .external-evidence .page-stack{margin-top:12px}.document-upload-row .external-evidence input{max-width:100%}.document-upload-row a{overflow-wrap:anywhere}.document-upload-row>.document-upload-actions{justify-content:flex-end;justify-self:end}.document-upload-row:not(:has(.document-upload-actions)){grid-template-columns:1fr}@container (max-width:740px){.document-upload-row{grid-template-columns:minmax(0,1fr) auto}.document-upload-row>.external-evidence{grid-area:2/1/auto/-1;justify-self:stretch}.document-upload-row>.document-upload-actions{grid-area:1/2}}@container (max-width:420px){.document-upload-row{grid-template-columns:1fr}.document-upload-row>.external-evidence{grid-area:3/1}.document-upload-row>.document-upload-actions{grid-area:2/1;justify-content:flex-start;justify-self:start}}@media (max-width:700px){.summary-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:20px;padding:20px 0}.summary-metric{padding:0 18px}.summary-metric:nth-child(2n){border-inline-end:0}.summary-metric:last-child:nth-child(odd){grid-column:1/-1}.summary-metric strong{font-size:30px}}@media (max-width:420px){.summary-metrics,.metric-grid{grid-template-columns:1fr;gap:0;padding:0 18px}.summary-metric{border-inline-end:0;border-bottom:1px solid #e4ebe6;padding:18px 0}.summary-metric:last-child{border-bottom:0}.summary-metric strong{margin:10px 0 8px}}
.portal-content .analytics-dashboard{align-content:start;width:100%;min-width:0}.portal-content .analytics-loading{width:100%;min-height:clamp(280px,48dvh,520px)}.analytics-chart-card{transform-origin:50%;backface-visibility:hidden}.analytics-chart-card:focus-within{border-color:#abc9b9}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.analytics-chart-card{transition:transform .22s,box-shadow .22s,border-color .22s}.analytics-chart-card:hover{border-color:#b5cfc0;transform:perspective(1200px)translateY(-3px)rotateX(.65deg);box-shadow:0 12px 28px #173c2b0d}}@media (prefers-reduced-motion:reduce),(hover:none){.analytics-chart-card{transition:none;transform:none}}
.category-card{transform-origin:50%;border-radius:14px;flex-direction:column;min-width:0;height:100%;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:0 3px 12px #173d2f06}.category-card .category-artwork{background:linear-gradient(125deg,#163e32,#446c58);flex:none;width:100%;height:156px;padding:16px}.category-card .award-card-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.category-card .category-card-meta{color:#62766d;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.category-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;color:#163b2d;min-height:0;margin:14px 0 9px;font-size:18px;line-height:1.38}.category-card p{-webkit-line-clamp:3;color:#5c7066;-webkit-box-orient:vertical;min-height:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.category-card .category-card-details{border-top:1px solid #edf1ee;gap:10px;margin:19px 0 0;padding-top:15px;font-size:11px;display:grid}.category-card .category-card-details>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.category-card .category-card-details dt{color:#677b70;text-align:start;align-items:center;gap:5px;display:flex}.category-card .category-card-details dd{color:#284f3b;text-align:end;flex-shrink:0;margin:0;font-weight:650}.category-card .award-card-foot{border:0;gap:12px;margin-top:auto;padding-top:18px}.category-card .award-card-foot span{font-size:12px;font-weight:750}.category-card .category-card-details+.award-card-foot{border-top:0;margin-top:auto;padding-top:18px}.category-card:focus-visible{outline-offset:4px;outline:3px solid #79b6a0}.category-card:disabled{cursor:wait;opacity:.75}.category-card.category-only .award-card-body{min-height:190px}.category-card.compact{flex-direction:column;height:100%;display:flex}.category-card.compact .category-artwork{height:110px;min-height:0}.category-card.compact .award-card-body{padding:18px 20px}.category-card.compact h3{margin-block-start:10px;font-size:17px}.category-card.compact p{-webkit-line-clamp:2}.category-card.compact .category-card-details{grid-template-columns:1fr;gap:9px;margin-top:13px;padding-top:12px}.category-card.compact .category-card-details>div{display:flex}.category-card.compact .category-card-details dd{text-align:end;margin-top:0}.category-card.compact .award-card-foot{margin-top:auto;padding-top:16px}.category-artwork .award-art-label{letter-spacing:.05em;text-transform:none;background:#103c2cba;border:1px solid #ffffff35;border-radius:5px;font-size:10px;font-weight:700}.category-choice-bar{border-bottom:1px solid #dbe6df;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 4px;padding:0 0 17px;display:flex}.category-choice-bar button{color:#51675a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.category-choice-bar button[aria-pressed=true]{color:#fff;background:#153f2e;border-color:#153f2e}.category-choice-bar button:hover{border-color:#7d9f8c}.category-choice-bar button:focus-visible{outline-offset:3px;outline:3px solid #9dc4b0}.category-rule-note{border:1px solid #dce8df;color:#526b5d;background:#f8fbf9;border-inline-start:3px solid #007749;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:2px;padding:16px 18px;font-size:12px;line-height:1.6;display:flex}.category-rule-note svg{color:#007749;flex-shrink:0;margin-top:2px}.category-rule-note p{margin:0}.category-rule-note strong{color:#254a36;margin-bottom:3px;font-size:12px;display:block}.applicant-category-catalog .ams-panel{padding:20px}.public-category-catalog .category-choice-bar{margin-bottom:23px}.public-site .hero-actions{flex-wrap:wrap}.public-site .category-card.compact{width:100%}.public-site .award-detail-art.category-artwork{background:linear-gradient(125deg,#163e32,#446c58)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.category-card:hover{border-color:#a9c3b2;transform:perspective(1000px)translateY(-4px)rotateX(1.2deg)rotateY(-1deg);box-shadow:0 16px 30px #173d2f14}[dir=rtl] .category-card:hover{transform:perspective(1000px)translateY(-4px)rotateX(1.2deg)rotateY(1deg)}.category-card:hover .award-media-image{transform:scale(1.025)}}@media (max-width:640px){.category-card .category-artwork{height:142px}.category-card .award-card-body{padding:17px}.category-card h3{font-size:17px}.category-card.compact{grid-template-columns:1fr}.category-card.compact .category-artwork{height:120px;min-height:0}.category-card.compact .category-card-details{grid-template-columns:1fr;gap:9px}.category-card.compact .category-card-details>div{display:flex}.category-card.compact .category-card-details dd{text-align:end;margin-top:0}.category-choice-bar{gap:6px}.category-choice-bar button{padding:9px 11px;font-size:11px}.category-rule-note{padding:13px 14px}.applicant-category-catalog .ams-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.category-card,.category-card .award-media-image{transition:none}.category-card:hover{transform:none}}
