@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/material-symbols-rounded-latin-100-normal-StOoOijZ.woff2)format("woff2"),url(/assets/material-symbols-rounded-latin-100-normal-CyR9BGN8.woff)format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/material-symbols-rounded-latin-200-normal-Dy_97ylg.woff2)format("woff2"),url(/assets/material-symbols-rounded-latin-200-normal-B9_93z2O.woff)format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/material-symbols-rounded-latin-300-normal-CGYRw1-j.woff2)format("woff2"),url(/assets/material-symbols-rounded-latin-300-normal-CexQLkYr.woff)format("woff")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-symbols-rounded-latin-400-normal-BVRwnNJJ.woff2)format("woff2"),url(/assets/material-symbols-rounded-latin-400-normal-3TtrvaAx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}
/* Al-Misbaah Projects (Plane v1.4): the website brand through Plane's own light theme tokens. Dark theme untouched.
   Tokens: docs/brand/al-misbaah-tokens.css (2026-09-30). This file is APPENDED by brandproxy to every stylesheet Plane
   serves (nginx add_after_body), so nothing is added to the page itself: Plane renders the whole document with React and
   drops injected tags (the Sept 29 attempt). Font faces are inlined because an @import is ignored after other rules. */
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:block;src:url(/__am/fonts/Geist-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:block;src:url(/__am/fonts/Geist-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Epilogue';font-style:normal;font-weight:100 900;font-display:block;src:url(/__am/fonts/Epilogue-variable.woff2) format('woff2')}
/* the brand look in every theme setting: the Portal and the website are light, so Projects is too */
:root,:root[data-theme],:is(:root,:host):where([data-theme*=dark],[data-theme*=dark] *){
  --font-body:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --neutral-white:#FFFFFF;
  --neutral-100:#FBFAF6; --neutral-200:#F7F6F0; --neutral-300:#F2F1EB; --neutral-400:#EEECE6; --neutral-500:#E9E8E2;
  --neutral-600:#E0DED8; --neutral-700:#CFCCC4; --neutral-800:#A8A5A0; --neutral-900:#8A8782; --neutral-1000:#6E6B67;
  --neutral-1100:#4F4D4B; --neutral-1200:#0D0901; --neutral-black:#0D0901;
  --brand-default:#E9582E; --brand-900:#B83F1B; --brand-1000:#8F3114;
  --brand-100:#FFF4EC; --brand-200:#FDE6D5; --brand-300:#FCD3B1; --brand-400:#F4B98C; --brand-500:#F08C5B;
  --brand-700:#E9582E; --brand-800:#D24D27;
  --bg-canvas:#F7F6F0; --bg-surface-1:#FFFFFF; --bg-surface-2:#FBFAF6;
  --bg-layer-1:#F2F1EB; --bg-layer-2:#FFFFFF; --bg-layer-3:#EEECE6;
  --border-subtle:#E9E8E2; --border-subtle-1:#E0DED8; --border-strong:#CFCCC4; --border-strong-1:#A8A5A0;
  --border-accent-strong:#E9582E; --border-accent-subtle:#FCD3B1;
  --txt-primary:#0D0901; --txt-secondary:#4F4D4B; --txt-tertiary:#6E6B67;
}
body{font-family:var(--font-body)}
button,[role=button]{font-family:'Epilogue',var(--font-body)}
/* sign in page: the lantern logo in place of the wordmark, no customer logos */
a:has(> svg[viewBox="0 0 253 53"]){display:inline-block;width:168px;height:44px;background:url(/__am/logo-full.png) left center/contain no-repeat}
a > svg[viewBox="0 0 253 53"]{display:none}
div.flex.w-full.flex-wrap.items-center.justify-center.gap-x-10.gap-y-4{display:none}
img[src*="/assets/logo-spinner-dark"]{content:url(/__am/favicon.png);width:40px;height:40px}
