@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-arabic-wght-normal.15gko1wbbmx8e.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-vietnamese-wght-normal.2sxz1pe96z0i3.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:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-latin-ext-wght-normal.2xm4alvaypf25.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:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/alexandria-latin-wght-normal.2elfkxnho06a1.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.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 Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.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 Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.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}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.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 Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.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 Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.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}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.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 Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.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 Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.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}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.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:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.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:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.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:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.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:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.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}
:root{--forest-950:#0b2b21;--forest-900:#123c2e;--forest-800:#1c4d3c;--forest-100:#dceae2;--brass-600:#9a712e;--brass-500:#b68c46;--brass-100:#f0e4ca;--paper:#fffdf8;--paper-strong:#fff;--canvas:#f2f0e8;--mist:#e9f0eb;--ink:#18231e;--ink-soft:#53615a;--line:#deddd5;--line-strong:#cbcbc0;--danger:#a8453e;--danger-soft:#f7e4e0;--success:#286c4f;--success-soft:#e1f1e8;--warning:#85631f;--warning-soft:#f5ebd2;--shadow-sm:0 1px 2px #132a210d, 0 8px 24px #132a210a;--shadow-md:0 16px 45px #132a2117;--radius-sm:.55rem;--radius-md:.9rem;--radius-lg:1.25rem;--focus:0 0 0 3px #b68c4659}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:360px}body{background:var(--canvas);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:.96rem;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page{background:var(--paper);grid-template-columns:minmax(20rem,.9fr) minmax(26rem,1.1fr);min-height:100vh;display:grid}.login-story{background:var(--forest-950);color:#f7f4eb;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.login-brand{align-items:center;gap:.8rem;font-family:Alexandria Variable,sans-serif;font-size:1.12rem;display:flex}.login-brand span{width:3.1rem;height:3.1rem;color:var(--brass-500);border:1px solid #b68c468c;border-radius:.85rem;place-items:center;display:grid}.login-story h1{letter-spacing:-.055em;margin:.4rem 0 .9rem;font-family:Alexandria Variable,sans-serif;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:620;line-height:1.3}.login-story>div:nth-child(2)>p:last-child{color:#f7f4eba8;max-width:34rem;margin:0;font-size:1rem}.login-story>small{color:#f7f4eb6e;text-align:right;direction:ltr;font-family:IBM Plex Mono,monospace;font-size:.68rem}.login-card-wrap{place-items:center;padding:2rem;display:grid}.login-card{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,27rem);box-shadow:var(--shadow-md);padding:clamp(1.5rem,4vw,2.5rem)}.login-card h2{margin:0;font-family:Alexandria Variable,sans-serif;font-size:1.55rem;font-weight:650}.login-card>p:nth-of-type(2){color:var(--ink-soft);margin:.35rem 0 1.5rem}.login-card form{gap:.55rem;display:grid}.login-card label{color:var(--ink-soft);margin-top:.35rem;font-size:.78rem;font-weight:600}.login-card input{border:1px solid var(--line-strong);background:#fbfaf6;border-radius:.65rem;width:100%;min-height:3rem;padding:.65rem .8rem}.login-card input:focus{border-color:var(--brass-500)}.login-card .button{width:100%;margin-top:.8rem}.security-note{color:var(--ink-soft);justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-size:.72rem;display:flex}.security-note span{color:var(--success);font-size:.55rem}.app-shell{direction:rtl;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest-950);color:#f5f2e8;border-inline-end:1px solid #ffffff12;flex-direction:column;height:100vh;padding:1.35rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:.8rem;min-height:4rem;padding:.4rem .55rem 1.35rem;display:flex}.brand-mark{width:2.75rem;height:2.75rem;color:var(--brass-500);border:1px solid #b68c468c;border-radius:.8rem;flex:none;place-items:center;display:grid}.brand-lockup strong{letter-spacing:-.02em;font-family:Alexandria Variable,sans-serif;font-size:1.08rem;font-weight:690;display:block}.brand-lockup small{color:#f5f2e88c;letter-spacing:.08em;margin-top:-.15rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;display:block}.main-navigation{flex:1;padding-block:1.25rem}.nav-section+.nav-section{margin-top:1.25rem}.nav-section h2{color:#f5f2e86b;letter-spacing:.06em;margin:0 0 .45rem;padding-inline:.75rem;font-size:.68rem;font-weight:600}.nav-section ul{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.nav-link{color:#f5f2e8b8;border-radius:.65rem;align-items:center;gap:.72rem;min-height:2.65rem;padding:.55rem .8rem;transition:color .16s,background-color .16s;display:flex;position:relative}.nav-link:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;inset-block:.5rem;inset-inline-start:-1rem}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link--active{color:#fff;background:#ffffff17;font-weight:600}.nav-link--active:before{background:var(--brass-500)}.nav-link--active svg{color:var(--brass-500)}.sidebar-foot{color:#f5f2e88f;align-items:center;gap:.55rem;padding:.85rem .75rem .2rem;font-size:.76rem;display:flex}.live-dot{background:#78bd94;border:2px solid #78bd942e;border-radius:50%;width:.5rem;height:.5rem}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fffdf8f0;justify-content:space-between;align-items:center;min-height:5.35rem;padding:.8rem clamp(1.25rem,3vw,2.5rem);display:flex}.topbar p{margin:0}.topbar-eyebrow{color:var(--ink-soft);font-size:.72rem}.topbar-title{font-family:Alexandria Variable,sans-serif;font-size:.94rem;font-weight:620}.topbar-actions,.profile-button{align-items:center;display:flex}.topbar-actions{gap:.65rem}.icon-button,.profile-button{color:inherit;cursor:pointer;background:0 0;border:0}.icon-button{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}.notification-dot{background:var(--brass-600);border:2px solid var(--paper);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset-block-start:.45rem;inset-inline-end:.48rem}.profile-button{border-radius:.8rem;gap:.65rem;min-height:2.9rem;padding:.25rem .5rem}.avatar{background:var(--forest-100);width:2.35rem;height:2.35rem;color:var(--forest-900);border-radius:50%;place-items:center;font-family:Alexandria Variable,sans-serif;font-size:.75rem;font-weight:700;display:grid}.profile-copy{text-align:start;min-width:7rem;display:grid}.profile-copy strong{font-size:.82rem}.profile-copy small{color:var(--ink-soft);font-size:.7rem}.page-content{width:min(100%,100rem);margin-inline:auto;padding:clamp(1.4rem,3vw,2.6rem)}.page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.35rem;display:flex}.eyebrow{color:var(--brass-600);letter-spacing:.045em;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.page-heading h1,.panel-heading h2{letter-spacing:-.035em;margin:0;font-family:Alexandria Variable,sans-serif}.page-heading h1{max-width:44rem;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:650;line-height:1.35}.page-heading>div>p:last-child{color:var(--ink-soft);margin:.35rem 0 0}.button{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.58rem 1rem;font-weight:650;display:inline-flex}.button--primary{background:var(--forest-900);color:#fff;box-shadow:var(--shadow-sm)}.button--primary:hover{background:var(--forest-800)}.button--secondary{background:var(--paper);color:var(--forest-900);border-color:var(--line-strong)}.button--danger{background:var(--danger-soft);color:var(--danger);border-color:#a8453e38}.sync-strip{background:var(--mist);border-radius:var(--radius-md);border:1px solid #d1ddd5;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;margin-bottom:1.15rem;padding:.65rem .9rem;display:flex}.sync-status,.sync-strip>a,.panel-heading>a{align-items:center;gap:.55rem;display:flex}.sync-status>span:not(.status-badge){color:var(--ink-soft)}.sync-status time{font-weight:600}.sync-strip>a,.panel-heading>a{color:var(--forest-800);font-size:.82rem;font-weight:650}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;width:fit-content;min-height:1.65rem;padding:.16rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.status-badge--active,.status-badge--reconciled{background:var(--success-soft);color:var(--success)}.status-badge--cancelled{background:var(--danger-soft);color:var(--danger)}.status-badge--inactive{color:#5e6862;background:#ecece7}.status-badge--pending{background:var(--warning-soft);color:var(--warning)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.15rem;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-height:8rem;box-shadow:var(--shadow-sm);align-items:flex-start;gap:.85rem;padding:1.1rem;display:flex}.metric-icon{border-radius:.75rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.metric-card--forest .metric-icon{background:var(--forest-100);color:var(--forest-900)}.metric-card--teal .metric-icon{color:#246764;background:#dceceb}.metric-card--brass .metric-icon{background:var(--brass-100);color:var(--brass-600)}.metric-card--ink .metric-icon{color:#38433e;background:#e8e8e2}.metric-card p{color:var(--ink-soft);margin:0 0 .65rem;font-size:.8rem;font-weight:600}.metric-card strong{color:var(--forest-950);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:650;line-height:1;display:inline-block}.metric-card small{color:var(--ink-soft);margin-inline-start:.24rem;font-size:.68rem}.money-value,.money-cell{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.dashboard-grid{grid-template-columns:minmax(0,2.15fr) minmax(17rem,.85fr);align-items:start;gap:.9rem;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.panel-heading h2{font-size:1rem;font-weight:650}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--line);padding:.82rem 1rem}.data-table th{color:var(--ink-soft);background:#f7f5ef;font-size:.72rem;font-weight:650}.data-table td{font-size:.82rem}.data-table tr:last-child td{border-bottom:0}.record-link{color:var(--forest-800);font-family:IBM Plex Mono,monospace;font-weight:600}.money-cell{text-align:right}.money-cell small{color:var(--ink-soft);font-family:IBM Plex Sans Arabic,sans-serif}.count-badge{background:var(--forest-100);min-width:1.75rem;height:1.75rem;color:var(--forest-900);border-radius:999px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;display:grid}.attention-clear,.empty-state{text-align:center;justify-items:center;padding:2.2rem 1.2rem;display:grid}.attention-clear>span,.empty-icon{background:var(--success-soft);width:3rem;height:3rem;color:var(--success);border-radius:50%;place-items:center;margin-bottom:.7rem;font-size:1.2rem;font-weight:700;display:grid}.attention-clear strong,.empty-state h3{font-family:Alexandria Variable,sans-serif;font-size:.92rem}.attention-clear p,.empty-state p{max-width:15rem;color:var(--ink-soft);margin:.3rem 0 0;font-size:.8rem}.record-page{gap:1rem;display:grid}.record-page>.page-heading{margin-bottom:.15rem}.title-row,.detail-actions,.pagination,.pagination>div,.filter-bar,.form-actions{align-items:center;display:flex}.title-row{gap:.75rem}.detail-actions,.pagination>div,.form-actions{gap:.65rem}.detail-actions{flex-wrap:wrap;justify-content:flex-end}.detail-actions form{margin:0}.filter-bar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);gap:.7rem;padding:.85rem}.filter-bar label,.filter-bar select,.filter-bar input{min-height:2.75rem}.filter-bar select,.filter-bar input,.record-form input,.record-form select,.record-form textarea{color:var(--ink);border:1px solid var(--line-strong);background:#fbfaf6;border-radius:.65rem}.filter-bar select{min-width:9rem;padding:.45rem .75rem}.search-field{flex:1;align-items:center;min-width:min(100%,16rem);display:flex;position:relative}.search-field svg{color:var(--ink-soft);pointer-events:none;position:absolute;inset-inline-start:.8rem}.search-field input{width:100%;padding:.55rem 2.45rem .55rem .8rem}.pagination{color:var(--ink-soft);justify-content:space-between;font-size:.82rem}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:1rem;display:grid}.detail-list,.financial-card dl{margin:0}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.detail-list>div,.financial-card dl>div{border-bottom:1px solid var(--line);padding:1rem 1.2rem}.detail-list>div:nth-last-child(-n+2),.financial-card dl>div:last-child{border-bottom:0}.detail-list--wide{grid-column:1/-1}.detail-list dt,.financial-card dt{color:var(--ink-soft);font-size:.73rem;font-weight:600}.detail-list dd,.financial-card dd{margin:.25rem 0 0;font-weight:600}.detail-list a{color:var(--forest-800)}.financial-card dd{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:1.05rem}.financial-card .net-row{background:var(--forest-950);color:#fff}.financial-card .net-row dt,.financial-card .net-row small{color:#ffffff9e}.record-section{margin-top:.1rem}.timeline{gap:0;margin:0;padding:0 1.2rem;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line);gap:.8rem;padding:1rem 0;display:flex}.timeline li:last-child{border-bottom:0}.timeline li>span{background:var(--forest-100);width:1.8rem;height:1.8rem;color:var(--forest-900);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:650;display:grid}.timeline strong,.timeline small{display:block}.timeline small{color:var(--ink-soft);margin-top:.15rem;font-size:.73rem}.record-form{gap:1rem;display:grid}.form-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.form-section>header{border-bottom:1px solid var(--line);padding:1rem 1.2rem}.form-section h2,.form-section p{margin:0}.form-section h2{font-family:Alexandria Variable,sans-serif;font-size:1rem}.form-section p{color:var(--ink-soft);margin-top:.2rem;font-size:.78rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.form-grid--money{grid-template-columns:repeat(3,minmax(9rem,1fr))}.form-grid label{color:var(--ink-soft);gap:.38rem;font-size:.78rem;font-weight:600;display:grid}.form-grid input,.form-grid select{width:100%;min-height:2.85rem;padding:.55rem .75rem}.form-grid input:focus,.form-grid select:focus{border-color:var(--brass-500)}.form-grid input:disabled,.form-grid select:disabled{color:var(--ink-soft);cursor:not-allowed;background:#f0eee8}.form-field--wide{grid-column:span 2}.money-input{display:block;position:relative}.money-input input{text-align:left;padding-inline-end:3.1rem;font-family:IBM Plex Mono,monospace}.money-input small{color:var(--ink-soft);font-family:IBM Plex Sans Arabic,sans-serif;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.form-actions{justify-content:flex-end}.change-review{background:var(--warning-soft);color:#5f4719;border-radius:var(--radius-md);border:1px solid #e5d4a8;padding:.9rem 1rem}.change-review strong,.change-review p{margin:0}.change-review p{margin-top:.15rem;font-size:.8rem}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--three .metric-card{min-height:7rem}.operation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.operation-form-grid label{color:var(--ink-soft);gap:.38rem;font-size:.78rem;font-weight:600;display:grid}.operation-form-grid input,.operation-form-grid select{width:100%;min-height:2.8rem;color:var(--ink);border:1px solid var(--line-strong);background:#fbfaf6;border-radius:.65rem;padding:.55rem .75rem}.operation-form-grid input:focus,.operation-form-grid select:focus{border-color:var(--brass-500)}.operation-field--wide{grid-column:span 2}.operation-form-actions{justify-content:flex-end;padding:0 1.2rem 1.2rem;display:flex}.table-action{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .55rem;display:inline-flex}.table-action--danger{color:var(--danger);border-color:#a8453e38}.heading-total{background:var(--forest-950);color:#fff;border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-sm);padding:.75rem 1rem}.heading-total span,.heading-total strong{display:block}.heading-total span{color:#fff9;font-size:.72rem}.heading-total strong{margin-top:.15rem;font-family:IBM Plex Mono,monospace;font-size:1.25rem}.heading-total small{color:#fff9;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.68rem}.direction-chip{border-radius:999px;justify-content:center;min-width:3.8rem;padding:.15rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.direction-chip--in{background:var(--success-soft);color:var(--success)}.direction-chip--out{background:var(--danger-soft);color:var(--danger)}.report-grid{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.6fr);align-items:start;gap:1rem;display:grid}.report-catalog,.document-grid{gap:.8rem;display:grid}.report-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-height:5.3rem;box-shadow:var(--shadow-sm);align-items:center;gap:.85rem;padding:1rem;display:flex}.report-card>svg{color:var(--brass-600);flex:none}.report-card span,.report-card strong,.report-card small{display:block}.report-card small{color:var(--ink-soft);margin-top:.1rem;font-size:.74rem}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.document-icon{background:var(--brass-100);width:2.8rem;height:2.8rem;color:var(--brass-600);border-radius:.75rem;place-items:center;display:grid}.document-card strong,.document-card small{display:block}.document-card small{color:var(--ink-soft);margin:.1rem 0 .45rem;font-size:.73rem}.document-empty{grid-column:1/-1}.form-error{background:var(--danger-soft);border:1px solid #a8453e38;border-radius:.55rem;padding:.65rem .75rem;font-size:.78rem;color:var(--danger)!important;margin:0 0 .7rem!important}.info-strip,.success-strip{background:var(--warning-soft);color:#654b18;border-radius:var(--radius-md);border:1px solid #e5d4a8;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.info-strip--secure,.success-strip{background:var(--success-soft);color:var(--success);border-color:#c7dfd1}.table-secondary{color:var(--ink-soft);margin-top:.08rem;font-size:.7rem;display:block}.checksum{background:#efeee9;border-radius:.35rem;padding:.2rem .42rem;font-family:IBM Plex Mono,monospace;font-size:.7rem}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:grid}.audit-list li:last-child{border-bottom:0}.audit-mark{background:var(--forest-100);width:2.15rem;height:2.15rem;color:var(--forest-900);border-radius:50%;place-items:center;display:grid}.audit-list p,.audit-list time{color:var(--ink-soft);margin:.12rem 0 0;font-size:.72rem}.roles-layout{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:start;gap:1rem;display:grid}.roles-sidebar nav{padding:.55rem;display:grid}.role-link{border-radius:.55rem;padding:.75rem}.role-link:hover,.role-link--active{background:var(--forest-100)}.role-link strong,.role-link small{display:block}.role-link small{color:var(--ink-soft);font-size:.7rem}.mini-form{border-top:1px solid var(--line);gap:.65rem;padding:1rem;display:grid}.mini-form h3{margin:0;font-family:Alexandria Variable,sans-serif;font-size:.9rem}.mini-form label{color:var(--ink-soft);gap:.25rem;font-size:.72rem;display:grid}.mini-form input{border:1px solid var(--line-strong);background:#fbfaf6;border-radius:.55rem;min-height:2.55rem;padding:.5rem .65rem}.permission-wrap{overflow-x:auto}.permission-matrix{border-collapse:collapse;white-space:nowrap;width:100%}.permission-matrix th,.permission-matrix td{text-align:center;border-bottom:1px solid var(--line);padding:.62rem}.permission-matrix th:first-child{background:var(--paper);text-align:start;min-width:8.5rem;position:sticky;inset-inline-start:0}.permission-matrix thead th{color:var(--ink-soft);background:#f7f5ef;font-size:.7rem}.permission-toggle,.permission-static{color:#7c8580;background:#efeee9;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.permission-toggle{cursor:pointer}.permission-toggle--on,.permission-static{background:var(--success-soft);color:var(--success)}.permission-static{gap:.1rem;width:2.5rem}.last-saved{color:var(--ink-soft);margin-inline-end:auto;font-size:.74rem}@media (max-width:1120px){.metric-grid,.metric-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.report-grid,.roles-layout,.detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-story{gap:2rem;min-height:auto;padding:1.5rem}.login-story h1{font-size:2rem}.login-story>small{display:none}.login-card-wrap{min-height:58vh;padding:1rem}.app-shell{display:block}.sidebar{height:auto;min-height:0;padding:.8rem;position:static;overflow:visible}.brand-lockup{min-height:3.3rem;padding:0 .3rem .75rem}.brand-mark{width:2.35rem;height:2.35rem}.main-navigation{scrollbar-width:thin;gap:.75rem;padding:.7rem 0 0;display:flex;overflow-x:auto}.nav-section{flex:none}.nav-section+.nav-section{margin-top:0}.nav-section h2,.sidebar-foot{display:none}.nav-section ul{display:flex}.nav-link{min-height:2.4rem;padding:.45rem .65rem}.nav-link:before{display:none}.topbar{min-height:4.5rem}.topbar>div:first-child,.profile-copy,.profile-button>svg{display:none}}@media (max-width:560px){.page-content{padding:1rem}.page-heading,.sync-strip,.filter-bar,.pagination{flex-direction:column;align-items:stretch}.page-heading .button{width:100%}.sync-status{flex-wrap:wrap}.metric-grid,.metric-grid--three,.form-grid,.form-grid--money,.operation-form-grid,.detail-list,.document-grid{grid-template-columns:1fr}.audit-list li{grid-template-columns:auto minmax(0,1fr)}.audit-list time{grid-column:2}.form-field--wide,.operation-field--wide,.detail-list--wide{grid-column:auto}.detail-actions,.form-actions{flex-direction:column;align-items:stretch}.detail-actions>*,.detail-actions .button,.form-actions .button,.operation-form-actions .button,.heading-total{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
