@font-face{font-family:Akkurat Pro;src:url(/fonts/AkkuratPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Akkurat Pro;src:url(/fonts/AkkuratPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sentinel;src:url(/fonts/Sentinel-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentinel;src:url(/fonts/Sentinel-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}
:root{--fika-navy:#161345;--fika-green:#009149;--fika-blue:#66c3e3;--fika-coral:#ea7149;--fika-warm-gray:#d7d1cb;--fika-cream:#fdfaf0;--navy-900:#0b0926;--navy-800:#161345;--navy-700:#242159;--navy-600:#383478;--navy-500:#524ea0;--navy-400:#7b77bb;--navy-300:#a9a6d3;--navy-200:#cbc9e4;--navy-100:#e5e4f1;--navy-050:#f3f2f9;--green-900:#003d20;--green-800:#005e30;--green-700:#00753b;--green-600:#009149;--green-500:#17a65b;--green-400:#4fbf83;--green-300:#8ad5aa;--green-200:#bde8cf;--green-100:#dcf2e5;--green-050:#eff8f3;--blue-800:#12556e;--blue-700:#1e7c9e;--blue-600:#3aa0c6;--blue-500:#66c3e3;--blue-300:#a2dbee;--blue-200:#c6e9f5;--blue-100:#e0f3fa;--blue-050:#f0f9fd;--coral-800:#8f3a1f;--coral-700:#bc5230;--coral-600:#d9613c;--coral-500:#ea7149;--coral-300:#f3a88c;--coral-200:#f9cdbd;--coral-100:#fce4da;--coral-050:#fdf2ed;--stone-000:#fff;--stone-025:#fbfaf8;--stone-050:#f6f4f1;--stone-100:#edeae5;--stone-200:#d7d1cb;--stone-300:#bcb5ad;--stone-400:#9b948c;--stone-500:#777069;--stone-600:#57514b;--stone-700:#3b3631;--stone-900:#1f1c19;--text-heading:var(--navy-800);--text-body:var(--navy-800);--text-secondary:var(--stone-600);--text-muted:var(--stone-500);--text-disabled:var(--stone-400);--text-link:var(--green-700);--text-link-hover:var(--green-800);--text-on-dark:var(--stone-000);--text-on-dark-secondary:var(--navy-200);--text-on-accent:var(--stone-000);--text-brand:var(--fika-green);--surface-page:var(--stone-050);--surface-card:var(--stone-000);--surface-raised:var(--stone-000);--surface-sunken:var(--stone-100);--surface-inverse:var(--navy-800);--surface-inverse-alt:var(--navy-700);--surface-brand:var(--fika-green);--surface-brand-subtle:var(--green-050);--surface-accent-subtle:var(--blue-050);--surface-editorial:var(--fika-cream);--surface-overlay:#0b09268c;--border-subtle:var(--stone-100);--border-default:var(--stone-200);--border-strong:var(--stone-300);--border-inverse:var(--navy-600);--border-focus:var(--fika-green);--border-selected:var(--fika-green);--action-primary-bg:var(--green-600);--action-primary-bg-hover:var(--green-700);--action-primary-bg-active:var(--green-800);--action-primary-fg:var(--stone-000);--action-secondary-bg:var(--stone-000);--action-secondary-bg-hover:var(--stone-050);--action-secondary-bg-active:var(--stone-100);--action-secondary-fg:var(--navy-800);--action-secondary-border:var(--stone-300);--action-ghost-bg-hover:var(--stone-100);--action-danger-bg:var(--coral-700);--action-danger-bg-hover:var(--coral-800);--action-disabled-bg:var(--stone-100);--action-disabled-fg:var(--stone-400);--status-success-fg:var(--green-700);--status-success-bg:var(--green-100);--status-success-border:var(--green-300);--status-info-fg:var(--blue-800);--status-info-bg:var(--blue-100);--status-info-border:var(--blue-300);--status-warning-fg:var(--coral-800);--status-warning-bg:var(--coral-100);--status-warning-border:var(--coral-300);--status-critical-fg:#97231a;--status-critical-bg:#fbe3e0;--status-critical-border:#eba79f;--status-neutral-fg:var(--stone-600);--status-neutral-bg:var(--stone-100);--status-neutral-border:var(--stone-300);--data-1:var(--fika-navy);--data-2:var(--fika-green);--data-3:var(--fika-blue);--data-4:var(--fika-coral);--data-5:var(--navy-400);--data-6:var(--green-300);--map-water:var(--blue-200);--map-land:#eae6dd;--map-terrain:#dcd5c6;--map-route:var(--fika-navy);--map-site-candidate:var(--fika-coral);--map-site-approved:var(--fika-green);--map-site-surveyed:var(--fika-blue);--scale-low:var(--green-200);--scale-mid:var(--blue-500);--scale-high:var(--coral-500);--scale-critical:var(--coral-800);--country-all-bg:var(--stone-100);--country-all-border:var(--stone-300);--country-all-fg:var(--stone-700);--country-all-solid:var(--stone-500);--country-ethiopia-bg:#e7e4f7;--country-ethiopia-border:#b5aee6;--country-ethiopia-fg:#413796;--country-ethiopia-solid:#5b4bc4;--country-uganda-bg:#e2eaf7;--country-uganda-border:#a8bfe2;--country-uganda-fg:#254a84;--country-uganda-solid:#2f5fa8;--country-zambia-bg:#fbe3ee;--country-zambia-border:#efaecb;--country-zambia-fg:#8b2256;--country-zambia-solid:#b02c6e;--country-rwanda-bg:#f3e5f8;--country-rwanda-border:#d9b0e8;--country-rwanda-fg:#6e3088;--country-rwanda-solid:#8e3fb0;--country-south-sudan-bg:#dcf0ed;--country-south-sudan-border:#96cfc7;--country-south-sudan-fg:#0a6159;--country-south-sudan-solid:#0e8073;--country-tanzania-bg:#f7edd0;--country-tanzania-border:#dfc582;--country-tanzania-fg:#6a4f08;--country-tanzania-solid:#9a7300}
:root{--font-sans:"Akkurat Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Sentinel", Georgia, Palatino, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-heading:var(--font-sans);--font-subheading:var(--font-serif);--font-body:var(--font-sans);--font-data:var(--font-mono);--weight-regular:400;--weight-bold:700;--weight-serif-medium:500;--weight-serif-semibold:600;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.375rem;--text-4xl:3rem;--text-5xl:3.75rem;--text-6xl:4.75rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-normal:0;--tracking-label:.02em;--tracking-caps:.08em;--type-display:var(--weight-bold) var(--text-5xl) / var(--leading-tight) var(--font-heading);--type-h1:var(--weight-bold) 1.625rem / var(--leading-snug) var(--font-heading);--type-h2:var(--weight-bold) 1.375rem / var(--leading-snug) var(--font-heading);--type-h3:var(--weight-bold) 1rem / var(--leading-snug) var(--font-heading);--type-h4:var(--weight-bold) var(--text-md) / var(--leading-snug) var(--font-heading);--type-subhead:var(--weight-serif-medium) var(--text-lg) / var(--leading-normal) var(--font-subheading);--type-pullquote:var(--weight-serif-semibold) var(--text-2xl) / var(--leading-snug) var(--font-subheading);--type-body-lg:var(--weight-regular) var(--text-md) / var(--leading-relaxed) var(--font-body);--type-body:var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-body);--type-label:var(--weight-bold) var(--text-sm) / 1.3 var(--font-body);--type-caption:var(--weight-regular) var(--text-xs) / 1.35 var(--font-body);--type-overline:var(--weight-bold) var(--text-2xs) / 1.2 var(--font-body);--type-data:var(--weight-regular) var(--text-sm) / 1.35 var(--font-data)}
:root{--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-pill:999px;--border-width-hairline:1px;--border-width-thick:2px;--border-width-accent:3px;--control-height-sm:1.75rem;--control-height-md:2.25rem;--control-height-lg:2.75rem;--layout-topbar-h:3.5rem;--layout-sidebar-w:16.5rem;--layout-sidebar-collapsed-w:3.5rem;--layout-inspector-w:22.5rem;--layout-max-content:72.5rem;--layout-max-prose:68ch;--layout-gutter:1.5rem}
:root{--shadow-none:none;--shadow-xs:0 1px 1px #0b09260a;--shadow-sm:0 1px 2px #0b09260f, 0 1px 3px #0b09260a;--shadow-md:0 2px 4px #0b09260f, 0 4px 10px #0b09260f;--shadow-lg:0 8px 24px #0b09261a, 0 2px 6px #0b09260f;--shadow-panel:0 0 0 1px #0b09260f, 0 12px 32px #0b092624;--shadow-inset:inset 0 1px 0 #0b09260d;--focus-ring:0 0 0 2px var(--surface-card), 0 0 0 4px var(--green-500);--focus-ring-inverse:0 0 0 2px var(--navy-800), 0 0 0 4px var(--green-400);--scrim-bottom:linear-gradient(to top, #0b0926b8 0%, #0b092659 45%, #0b092600 100%);--scrim-flat:#0b092673;--z-base:0;--z-sticky:100;--z-overlay:200;--z-dialog:300;--z-toast:400;--z-tooltip:500}
:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--transition-control:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--text-heading);letter-spacing:var(--tracking-heading);margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}small{font:var(--type-caption);color:var(--text-secondary)}code,kbd{font:var(--type-data)}hr{border:none;border-top:var(--border-width-hairline) solid var(--border-default);margin:var(--space-6) 0}::selection{background:var(--green-200);color:var(--navy-800)}.fika-numeric{font-variant-numeric:tabular-nums}.fika-overline{font:var(--type-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}
.cl-modalCloseButton svg{width:1.25rem;height:1.25rem}
.Icon{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}
.Logo{align-items:center;height:2rem;display:inline-flex}.Logo img{width:auto;height:100%;display:block}.Logo.sm{height:1.5rem}.Logo.lg{height:2.75rem}.Logo.symbol-only{width:2rem;display:inline-block;overflow:hidden}.Logo.symbol-only.sm{width:1.5rem}.Logo.symbol-only.lg{width:2.75rem}
.Button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-6);border-radius:var(--radius-sm);font-size:.875rem;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex}.Button.lg{height:var(--control-height-lg);padding:0 var(--space-7)}.Button.primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.Button.primary:hover{background:var(--action-primary-bg-hover)}.Button.primary:active{background:var(--action-primary-bg-active)}.Button.secondary{background:var(--action-secondary-bg);border-color:var(--action-secondary-border);color:var(--action-secondary-fg)}.Button.secondary:hover{background:var(--action-secondary-bg-hover)}.Button.secondary:active{background:var(--action-secondary-bg-active)}.Button.outline{border-color:var(--fika-blue);color:var(--fika-blue);background:0 0}.Button.outline:hover{background:#ffffff1a}.Button.link{height:auto;color:var(--text-link);background:0 0;border:none;padding:0}.Button.link:hover{color:var(--text-link-hover);text-decoration:underline}.IconButton{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IconButton.lg{width:var(--control-height-lg);height:var(--control-height-lg)}.IconButton.ghost:hover{color:var(--text-heading)}.IconButton.outline{border-color:var(--action-secondary-border)}.IconButton.outline:hover{color:var(--text-heading)}
.Banner{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-7);flex-direction:column;display:flex}.Banner.card{gap:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default)}.Banner.muted{background:var(--stone-200)}.Banner>div:first-child h2{font-size:var(--text-md)}.Banner>div:first-child p{color:var(--text-secondary);font-size:.875rem}@media (min-width:640px){.Banner{flex-direction:row;justify-content:space-between;align-items:center}}
.Modal{width:calc(100% - var(--space-8));max-width:42rem;max-height:calc(100vh - var(--space-9));border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:var(--surface-card);border:none;padding:0;position:relative;overflow:hidden auto}.Modal.lg{max-width:56rem}.Modal::backdrop{background:var(--surface-overlay)}.Modal .close{top:var(--space-4);right:var(--space-4);position:absolute}.Modal .header{padding:var(--space-6) var(--space-7);padding-right:var(--space-10);border-bottom:1px solid var(--border-subtle)}.Modal .header h2{font-size:1.5rem}.Modal .header p{margin-top:var(--space-2);color:var(--text-secondary);font-size:.90625rem}.Modal .body{padding:var(--space-2) var(--space-7);border-bottom:1px solid var(--border-subtle)}.Modal .footer{align-items:stretch;gap:var(--space-3);padding:var(--space-6) var(--space-7);background:var(--stone-025);flex-direction:column;display:flex}.Modal .footer>p{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex:1}.Modal .footer>div{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (min-width:640px){.Modal .footer{flex-direction:row;justify-content:space-between;align-items:center}}
.Tag{border:1px solid var(--border-default);background:var(--surface-page);border-radius:var(--radius-pill);color:var(--text-body);padding:.3125rem .6875rem;font-size:.75rem;display:inline-flex}.Tag.tone-all{background:var(--country-all-bg);border-color:var(--country-all-border);color:var(--country-all-fg)}.Tag.tone-ethiopia{background:var(--country-ethiopia-bg);border-color:var(--country-ethiopia-border);color:var(--country-ethiopia-fg)}.Tag.tone-uganda{background:var(--country-uganda-bg);border-color:var(--country-uganda-border);color:var(--country-uganda-fg)}.Tag.tone-zambia{background:var(--country-zambia-bg);border-color:var(--country-zambia-border);color:var(--country-zambia-fg)}.Tag.tone-rwanda{background:var(--country-rwanda-bg);border-color:var(--country-rwanda-border);color:var(--country-rwanda-fg)}.Tag.tone-south-sudan{background:var(--country-south-sudan-bg);border-color:var(--country-south-sudan-border);color:var(--country-south-sudan-fg)}.Tag.tone-tanzania{background:var(--country-tanzania-bg);border-color:var(--country-tanzania-border);color:var(--country-tanzania-fg)}
.AppCard{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-control), transform var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative}.AppCard:hover{border-color:var(--stone-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.AppCard .badge{z-index:1;border-radius:var(--radius-pill);border:1px solid var(--border-default);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;top:1.125rem;right:1.125rem}.AppCard .badge.protected,.AppCard .badge.open{background:var(--green-050);border-color:var(--green-200);color:var(--green-700)}.AppCard .badge:before{content:attr(data-tip);width:13.125rem;padding:var(--space-2) var(--space-3);background:var(--navy-800);color:var(--text-on-dark);font:var(--type-caption);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);z-index:var(--z-tooltip);position:absolute;top:calc(100% + .5rem);right:0}.AppCard .badge:hover:before,.AppCard .badge:focus-visible:before{opacity:1}.AppCard>div:last-child{gap:var(--space-3);padding:var(--space-6) var(--space-9) var(--space-6) var(--space-6);flex-direction:column;flex:1;display:flex}.AppCard>div:last-child>p{color:var(--text-secondary);font-size:.9375rem}.AppCard .geography{z-index:1;position:relative}.AppCard .geography.flat{gap:var(--space-2);flex-direction:column;display:flex}.AppCard .geography summary{align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:flex}.AppCard .geography summary::-webkit-details-marker{display:none}.AppCard .geography summary>span:first-child,.AppCard .geography.flat>span:first-child{font:var(--type-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.AppCard .geography summary svg{transition:transform var(--duration-slow) var(--ease-standard);flex-shrink:0}.AppCard .geography[open] summary svg{transform:rotate(180deg)}.AppCard .geography summary .preview{color:var(--text-secondary);margin-left:auto;font-size:.8125rem}.AppCard .geography .CountryAccessList{margin-top:var(--space-3)}.AppCard .actions{padding-top:var(--space-2);margin-top:auto}.AppCard .actions a{font-size:.875rem;font-weight:var(--weight-bold);color:var(--text-link);text-decoration:none}.AppCard .actions a:hover{color:var(--text-link-hover);text-decoration:underline}.AppCard .actions a:after{content:"";z-index:0;position:absolute;inset:0}
.AppShellLayout{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.AppShellLayout>header{height:4.875rem;padding:0 var(--space-9);background:var(--surface-card);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AppShellLayout .logo-link{align-items:center;text-decoration:none;display:inline-flex}.AppShellLayout>main{flex-direction:column;flex:1;display:flex}
.UserMenu{position:relative}.UserMenu .trigger{align-items:center;gap:var(--space-3);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:.875rem;display:flex}.UserMenu .avatar{border-radius:var(--radius-pill);background:var(--fika-navy);width:2.375rem;height:2.375rem;color:var(--stone-000);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.03em;object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.UserMenu .menu{top:calc(100% + var(--space-3));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);width:18rem;box-shadow:var(--shadow-panel);z-index:var(--z-dialog);position:absolute;right:0;overflow:hidden}.UserMenu .profile{align-items:center;gap:var(--space-3);padding:var(--space-5);display:flex}.UserMenu .profile>div{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.UserMenu .name{font-size:.9375rem;font-weight:var(--weight-bold);color:var(--text-heading)}.UserMenu .email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.UserMenu .menu button{align-items:center;gap:var(--space-3);border:none;border-top:1px solid var(--border-subtle);width:100%;padding:var(--space-4) var(--space-5);color:var(--text-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;font-size:.875rem;display:flex}.UserMenu .menu button:hover{background:var(--action-ghost-bg-hover)}.UserMenu.placeholder{border-radius:var(--radius-pill);background:var(--stone-100);width:2.375rem;height:2.375rem}
.RequestAccessModal.list .item{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.RequestAccessModal.list .item:first-child{border-top:none}.RequestAccessModal.list .item p:first-of-type{margin-top:var(--space-1);color:var(--text-secondary);font-size:.875rem}.RequestAccessModal.list .item p:first-of-type+p{color:var(--text-muted);margin-top:.375rem;font-size:.84375rem}.RequestAccessButton{height:var(--control-height-md);padding:0 var(--space-6);border-radius:var(--radius-sm);font-size:.875rem;font-weight:var(--weight-bold);color:var(--stone-000);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.RequestAccessButton.coral{background:var(--fika-coral)}.RequestAccessButton.coral:hover{background:var(--coral-600)}.RequestAccessButton.navy{background:var(--fika-navy)}.RequestAccessButton.navy:hover{background:var(--navy-700)}
.CountryAccessList{gap:var(--space-3);flex-direction:column;display:flex}.CountryAccessList.all{color:var(--text-secondary);margin:0;font-size:.875rem}.CountryAccessList>div{gap:var(--space-2);flex-direction:column;display:flex}.CountryAccessList>div>span:first-child{font-size:.875rem;font-weight:var(--weight-bold);color:var(--text-heading)}.CountryAccessList .scope{color:var(--text-secondary);font-weight:400}.CountryAccessList .regions{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--border-default);flex-wrap:wrap;display:flex}
.ToolAccessPage{gap:var(--space-6);flex-direction:column;display:flex}.ToolAccessPage h2{font-size:1.25rem}.ToolAccessPage .error{color:var(--status-critical-fg);font-size:.875rem}.ToolAccessPage .muted{color:var(--text-muted);font-size:.875rem}.ToolAccessPage .item{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ToolAccessPage .item:first-of-type{border-top:none;padding-top:0}.ToolAccessPage .item>div:first-child{align-items:center;gap:var(--space-3);display:flex}.ToolAccessPage .item>div:first-child h3{font-size:.875rem}.ToolAccessPage .item>div:first-child span{border-radius:var(--radius-xs);background:var(--green-100);color:var(--green-700);font-size:.6875rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .5rem}.ToolAccessPage .geography{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.ToolAccessPage .Button{align-self:flex-start}

.DashboardPage.content{gap:var(--space-7);width:100%;max-width:80rem;padding:var(--space-8) var(--space-9);flex-direction:column;flex:1;margin:0 auto;display:flex}.DashboardPage .grid{gap:var(--space-6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.DashboardPage .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.DashboardPage .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.SignInPage.content{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-9) var(--space-6);flex-direction:column;flex:1;display:flex}.SignInPage .note{text-align:center;max-width:26.25rem;color:var(--text-muted);font-size:.84375rem}.SignInPage .note-link{font:inherit;font-weight:var(--weight-bold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.SignInPage .note-link:hover{text-decoration:underline}
.SignUpPage.content{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-9) var(--space-6);flex-direction:column;flex:1;display:flex}.SignUpPage .note{text-align:center;max-width:26.25rem;color:var(--text-muted);font-size:.84375rem}.SignUpPage .note-link{font:inherit;font-weight:var(--weight-bold);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.SignUpPage .note-link:hover{text-decoration:underline}

