@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/login/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/login/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2) format("woff2-variations");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:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/login/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2) format("woff2-variations");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}:root{--atm-ink: #12243C;--atm-ink-50: #ECEDEF;--atm-ink-100: #D9DCE0;--atm-ink-200: #B3B9C1;--atm-ink-300: #848D9A;--atm-ink-400: #4B596B;--atm-ink-500: #12243C;--atm-ink-600: #102036;--atm-ink-700: #0E1C30;--atm-ink-800: #0C1829;--atm-ink-900: #091422;--atm-navy: #1E4866;--atm-navy-50: #EDF0F3;--atm-navy-100: #DBE2E7;--atm-navy-200: #B7C4CE;--atm-navy-300: #8AA0AF;--atm-navy-400: #54748B;--atm-navy-500: #1E4866;--atm-navy-600: #1C4360;--atm-navy-700: #1A3D59;--atm-navy-800: #183752;--atm-navy-900: #16304A;--atm-amber: #F6B41E;--atm-amber-50: #FEF9ED;--atm-amber-100: #FEF3DB;--atm-amber-200: #FCE7B7;--atm-amber-300: #FAD88A;--atm-amber-400: #F8C654;--atm-amber-500: #F6B41E;--atm-amber-600: #D6A022;--atm-amber-700: #B28927;--atm-amber-800: #896F2C;--atm-amber-900: #605532;--atm-orange: #F06648;--atm-orange-50: #FEF3F0;--atm-orange-100: #FDE7E2;--atm-orange-200: #FACEC4;--atm-orange-300: #F7AFA0;--atm-orange-400: #F48B74;--atm-orange-500: #F06648;--atm-orange-600: #D15D46;--atm-orange-700: #AD5244;--atm-orange-800: #854642;--atm-orange-900: #5D3A40;--atm-grey: #9CAEBA;--atm-grey-50: #F7F9F9;--atm-grey-100: #EFF2F4;--atm-grey-200: #DFE5E9;--atm-grey-300: #CCD5DB;--atm-grey-400: #B4C1CB;--atm-grey-500: #9CAEBA;--atm-grey-600: #899BA8;--atm-grey-700: #738594;--atm-grey-800: #5A6C7E;--atm-grey-900: #415367;--atm-bg: var(--atm-grey-100);--atm-surface: #FFFFFF;--atm-surface-sunk: var(--atm-grey-100);--atm-border: var(--atm-grey-200);--atm-border-strong: var(--atm-grey-400);--atm-text: var(--atm-ink);--atm-text-muted: #4A6980;--atm-text-inverse: #FFFFFF;--atm-primary: var(--atm-navy);--atm-primary-hover: var(--atm-navy-700);--atm-primary-active: var(--atm-navy-800);--atm-on-primary: #FFFFFF;--atm-accent: var(--atm-amber);--atm-accent-hover: var(--atm-amber-600);--atm-on-accent: var(--atm-ink);--atm-focus: var(--atm-amber-500);--atm-success: #1C7A5A;--atm-success-bg: #E4F1EC;--atm-danger: #B3261E;--atm-danger-bg: #FBE9E7;--atm-warning: #9A6300;--atm-warning-bg: #FDF1DC;--atm-info: var(--atm-navy);--atm-info-bg: var(--atm-navy-50);--atm-on-success: #FFFFFF;--atm-on-danger: #FFFFFF}@media (prefers-color-scheme: dark){:root:not([data-atm-theme=light]){--atm-bg: var(--atm-ink);--atm-surface: var(--atm-ink-700);--atm-surface-sunk: var(--atm-ink-900);--atm-border: var(--atm-navy-800);--atm-border-strong: var(--atm-navy-700);--atm-text: var(--atm-grey-100);--atm-text-muted: var(--atm-grey-500);--atm-text-inverse: var(--atm-ink);--atm-primary: var(--atm-navy-300);--atm-primary-hover: var(--atm-navy-200);--atm-primary-active: var(--atm-navy-100);--atm-on-primary: var(--atm-ink);--atm-accent: var(--atm-amber-300);--atm-accent-hover: var(--atm-amber-200);--atm-on-accent: var(--atm-ink);--atm-success: #5EC79E;--atm-success-bg: #123329;--atm-danger: #F08379;--atm-danger-bg: #3A1613;--atm-warning: #E9B44C;--atm-warning-bg: #33260C;--atm-info: var(--atm-navy-300);--atm-info-bg: var(--atm-navy-900);--atm-on-success: var(--atm-ink);--atm-on-danger: var(--atm-ink)}}:root[data-atm-theme=dark]{--atm-bg: var(--atm-ink);--atm-surface: var(--atm-ink-700);--atm-surface-sunk: var(--atm-ink-900);--atm-border: var(--atm-navy-800);--atm-border-strong: var(--atm-navy-700);--atm-text: var(--atm-grey-100);--atm-text-muted: var(--atm-grey-500);--atm-text-inverse: var(--atm-ink);--atm-primary: var(--atm-navy-300);--atm-primary-hover: var(--atm-navy-200);--atm-primary-active: var(--atm-navy-100);--atm-on-primary: var(--atm-ink);--atm-accent: var(--atm-amber-300);--atm-accent-hover: var(--atm-amber-200);--atm-on-accent: var(--atm-ink);--atm-success: #5EC79E;--atm-success-bg: #123329;--atm-danger: #F08379;--atm-danger-bg: #3A1613;--atm-warning: #E9B44C;--atm-warning-bg: #33260C;--atm-info: var(--atm-navy-300);--atm-info-bg: var(--atm-navy-900);--atm-on-success: var(--atm-ink);--atm-on-danger: var(--atm-ink)}:root{--shadow-1: 0 1px 2px rgb(9 20 34 / .06), 0 2px 8px rgb(9 20 34 / .05);--shadow-2: 0 4px 10px rgb(9 20 34 / .1), 0 12px 32px rgb(9 20 34 / .12);--radius-card: 14px;--radius-ctl: 10px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Cairo Variable,Segoe UI,Tahoma,Noto Naskh Arabic,Arabic UI Text,system-ui,sans-serif;background:var(--atm-bg);color:var(--atm-text);font-size:15px;line-height:1.7}:root[data-atm-theme=dark]{color-scheme:dark}:root[data-atm-theme=light]{color-scheme:light}h1,h2,h3{margin:0 0 .5rem;line-height:1.4;text-wrap:balance}h1{font-size:1.4rem;font-weight:700}h2{font-size:1.08rem;font-weight:700}a{color:var(--atm-primary);text-decoration:none}a:hover{text-decoration:underline}p a,li a,.page-sub a,.field-hint a,.empty-hint a,.stat-hint a{text-decoration:underline;text-underline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}::selection{background:var(--atm-amber-200);color:var(--atm-ink)}*{scrollbar-width:thin;scrollbar-color:var(--atm-border-strong) transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.shell{display:flex;min-height:100%}.sidebar{width:250px;flex-shrink:0;background:linear-gradient(180deg,var(--atm-ink) 0%,var(--atm-ink-800) 100%);color:var(--atm-grey-100);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:.7rem;padding:1.1rem 1rem;border-bottom:1px solid var(--atm-ink-400)}.sidebar-brand img{width:44px;height:44px}.sidebar-brand strong{font-size:1.05rem;font-weight:700}.sidebar-brand small{display:block;color:var(--atm-grey-400);font-size:.72rem}.nav-group{padding:.9rem .5rem 0}.nav-group-title{padding:0 .6rem .3rem;font-size:.7rem;font-weight:700;color:var(--atm-grey-500);letter-spacing:.04em}.nav-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;margin:.1rem 0;border-radius:var(--radius-ctl);color:var(--atm-grey-200);border-inline-start:3px solid transparent;font-weight:600;transition:background .12s,color .12s}.nav-link svg{opacity:.75}.nav-link:hover{background:#ffffff12;color:#fff;text-decoration:none}.nav-link.active{background:#ffffff1a;border-inline-start-color:var(--atm-amber);color:#fff}.nav-link.active svg{opacity:1;color:var(--atm-amber)}.sidebar-foot{margin-top:auto;padding:.9rem 1rem 1.1rem;border-top:1px solid var(--atm-ink-400);font-size:.82rem;color:var(--atm-grey-300)}.sidebar-foot .who{color:#fff;font-weight:700}.sidebar-foot .who-code{color:var(--atm-grey-500);font-size:.75rem;text-align:end}.sidebar-foot .theme-seg{margin:.7rem 0 .5rem;width:100%}.sidebar-foot button.btn{width:100%;justify-content:center}.sidebar .btn-ghost{color:var(--atm-grey-100);border-color:var(--atm-ink-400)}.sidebar .btn-ghost:hover:not(:disabled){background:var(--atm-ink-700);color:#fff}.main{flex:1;min-width:0;padding:1.5rem 1.7rem 3rem}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.page-head .actions{display:flex;gap:.5rem;flex-wrap:wrap}.page-sub{margin:-.6rem 0 1.2rem;max-width:72ch;color:var(--atm-text-muted);font-size:.88rem}.page-sub b{color:var(--atm-text)}.theme-seg{display:inline-flex;padding:3px;gap:2px;border-radius:99px;background:#09142259;border:1px solid var(--atm-ink-400)}.theme-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;background:transparent;color:var(--atm-grey-400);font-family:inherit;font-size:.78rem;font-weight:700;padding:.25rem .7rem;border-radius:99px;cursor:pointer;transition:background .12s,color .12s}.theme-seg button.active{background:var(--atm-amber);color:var(--atm-ink)}.theme-seg button:not(.active):hover{color:#fff}.card{background:var(--atm-surface);border:1px solid var(--atm-border);border-radius:var(--radius-card);padding:1.1rem;box-shadow:var(--shadow-1)}.toolbar{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.toolbar .field{min-width:170px}.field-inline{display:flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .2rem;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}table.data{width:100%;border-collapse:collapse;background:var(--atm-surface);border:1px solid var(--atm-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-1)}table.data th,table.data td{padding:.65rem .85rem;text-align:start;border-bottom:1px solid var(--atm-border);vertical-align:middle}table.data th{position:relative}table.data th{background:var(--atm-surface-sunk);font-size:.76rem;color:var(--atm-text-muted);font-weight:700;letter-spacing:.02em;white-space:nowrap}table.data tr:last-child td{border-bottom:none}table.data .btn{padding:.3rem .7rem;font-size:.8rem}table.data .btn-danger{background:transparent;color:var(--atm-danger);border-color:var(--atm-danger)}table.data .btn-danger:hover:not(:disabled){background:var(--atm-danger-bg)}table.data tr.rowlink{cursor:pointer;transition:background .1s}table.data tr.rowlink:hover{background:var(--atm-surface-sunk)}table.data td{font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto;position:relative;border-radius:var(--radius-card)}.table-scroll:focus-visible{outline:2px solid var(--atm-focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-ctl);padding:.5rem 1rem;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;touch-action:manipulation;transition:background .12s,box-shadow .12s,transform .06s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--atm-primary);color:var(--atm-on-primary);box-shadow:var(--shadow-1)}.btn-primary:hover:not(:disabled){background:var(--atm-primary-hover)}.btn-accent{background:var(--atm-accent);color:var(--atm-on-accent);box-shadow:var(--shadow-1)}.btn-accent:hover:not(:disabled){background:var(--atm-accent-hover)}.btn-ghost{background:transparent;color:var(--atm-text);border-color:var(--atm-border-strong)}.btn-ghost:hover:not(:disabled){background:var(--atm-surface-sunk)}.btn-danger{background:var(--atm-danger);color:var(--atm-on-danger)}input,select,textarea{font-family:inherit;font-size:.92rem;color:var(--atm-text);background:var(--atm-surface);border:1px solid var(--atm-border-strong);border-radius:var(--radius-ctl);padding:.5rem .7rem;width:100%;transition:border-color .12s}input:hover,select:hover,textarea:hover{border-color:var(--atm-grey-600)}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible{outline:2px solid var(--atm-focus);outline-offset:1px}.field{display:flex;flex-direction:column;gap:.25rem}.field-label{font-size:.8rem;color:var(--atm-text-muted);font-weight:700}.field-hint{font-size:.75rem;color:var(--atm-text-muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem 1rem}.form-grid .span2{grid-column:span 2}.form-section{margin-top:1.4rem}.form-section>h2,.form-section>h3{font-size:.95rem;border-inline-start:3px solid var(--atm-accent);border-bottom:1px solid var(--atm-border);padding:0 .6rem .35rem;margin-bottom:.8rem}.chip{display:inline-block;border-radius:99px;padding:.12rem .65rem;font-size:.76rem;font-weight:700;white-space:nowrap}.chip-muted{background:var(--atm-surface-sunk);color:var(--atm-text-muted)}.chip-info{background:var(--atm-info-bg);color:var(--atm-info)}.chip-warning{background:var(--atm-warning-bg);color:var(--atm-warning)}.chip-success{background:var(--atm-success-bg);color:var(--atm-success)}.chip-danger{background:var(--atm-danger-bg);color:var(--atm-danger)}.toasts{position:fixed;bottom:1rem;inset-inline-start:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:60;max-width:min(420px,90vw)}.toast{border-radius:var(--radius-ctl);padding:.65rem 1rem;font-size:.88rem;font-weight:600;box-shadow:var(--shadow-2);animation:rise .2s ease-out}.toast-success{background:var(--atm-success);color:var(--atm-on-success)}.toast-error{background:var(--atm-danger);color:var(--atm-on-danger)}.toast-info{background:var(--atm-ink);color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.error-box{display:flex;align-items:center;justify-content:space-between;gap:.8rem;background:var(--atm-danger-bg);color:var(--atm-danger);border-inline-start:4px solid var(--atm-danger);border-radius:var(--radius-ctl);padding:.6rem .9rem;margin:.6rem 0;font-size:.88rem}.empty,.loading{padding:2.6rem 1rem;text-align:center;color:var(--atm-text-muted)}.empty{display:flex;flex-direction:column;align-items:center;gap:.3rem}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--atm-surface-sunk);margin-bottom:.3rem}.empty-text{font-weight:700;color:var(--atm-text)}.empty-hint{font-size:.84rem;max-width:46ch}.empty-action{margin-top:.6rem}.spinner{width:1em;height:1em;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;vertical-align:-.15em}.spinner-lg{width:1.4em;height:1.4em}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0914228c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;z-index:50;overflow-y:auto;overscroll-behavior:contain}.modal{background:var(--atm-surface);color:var(--atm-text);border-radius:16px;width:min(560px,100%);box-shadow:var(--shadow-2);animation:rise .16s ease-out}.modal-wide{width:min(900px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid var(--atm-border)}.modal-x{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--atm-text-muted)}.modal-x:hover{color:var(--atm-text)}.modal-body{padding:1.2rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.2rem}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:radial-gradient(60rem 30rem at 85% -10%,rgb(246 180 30 / .12),transparent 60%),radial-gradient(50rem 30rem at 10% 110%,rgb(30 72 102 / .55),transparent 65%),var(--atm-ink);padding:1.5rem 1rem}.login-theme{position:fixed;top:1rem;inset-inline-start:1rem}.login-card{background:var(--atm-surface);border-radius:20px;width:min(410px,100%);padding:2rem 1.8rem;text-align:center;box-shadow:var(--shadow-2);animation:rise .25s ease-out}.login-logo{display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px var(--atm-amber),var(--shadow-1);margin-bottom:.8rem}.login-card img{width:84px;height:84px}.login-sub{color:var(--atm-text-muted);margin:0;font-size:.9rem}.login-card form{text-align:start;display:flex;flex-direction:column;gap:.9rem;margin-top:1.1rem}.login-steps{display:flex;justify-content:center;gap:.4rem;margin-top:1rem}.login-steps span{width:10px;height:10px;border-radius:99px;background:var(--atm-border-strong);transition:width .2s,background .2s}.login-steps span.on{width:26px;background:var(--atm-accent)}.login-steps span.done{background:var(--atm-primary)}.login-otp-note{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.88rem;color:var(--atm-text-muted)}.otp-input{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.35em;font-variant-numeric:tabular-nums}.login-foot{color:var(--atm-grey-500);font-size:.78rem;margin:0}.dev-code{background:var(--atm-warning-bg);color:var(--atm-warning);border-radius:var(--radius-ctl);padding:.45rem .7rem;font-size:.82rem}.pager{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1rem;color:var(--atm-text-muted);font-size:.85rem}.perm-grid{display:grid;gap:1rem}.perm-screen{border:1px solid var(--atm-border);border-radius:var(--radius-card);padding:.9rem;background:var(--atm-surface)}.perm-screen h3{margin:0 0 .5rem;font-size:.9rem}.perm-screen label{display:flex;gap:.5rem;align-items:baseline;padding:.18rem 0;font-size:.88rem;cursor:pointer;border-radius:6px}.perm-screen label:hover{background:var(--atm-surface-sunk)}.perm-screen input[type=checkbox]{width:auto;accent-color:var(--atm-primary)}.perm-kind{font-size:.7rem;color:var(--atm-text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--atm-primary);width:18px;height:18px;flex-shrink:0;cursor:pointer}.perm-screen label{min-height:24px;align-items:center}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 1.2rem .9rem;border-inline-start:2px solid var(--atm-border);margin-inline-start:.4rem}.timeline li:first-child:before{background:var(--atm-accent)}.timeline li:before{content:"";position:absolute;inset-inline-start:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--atm-primary);box-shadow:0 0 0 3px var(--atm-surface)}.timeline .t-when{font-size:.75rem;color:var(--atm-text-muted)}.kv{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:.9rem}.kv dt{color:var(--atm-text-muted)}.kv dd{margin:0}.json-view{direction:ltr;text-align:left;font-family:ui-monospace,monospace;font-size:.78rem;background:var(--atm-surface-sunk);border-radius:var(--radius-ctl);padding:.6rem;overflow-x:auto;max-height:300px}.subrows{display:flex;flex-direction:column;gap:.45rem}.subrow{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.subrow>*{width:auto}.stale-banner{background:var(--atm-warning-bg);color:var(--atm-warning);border-inline-start:4px solid var(--atm-warning);border-radius:var(--radius-ctl);padding:.6rem .9rem;margin-bottom:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:.88rem}.split-list,.split-detail{display:grid;gap:1rem;align-items:start}.split-list{grid-template-columns:minmax(260px,1fr) 2fr}.split-detail{grid-template-columns:2fr minmax(240px,1fr)}.split-list>*,.split-detail>*{min-width:0}@media (max-width: 860px){.split-list,.split-detail{grid-template-columns:minmax(0,1fr)}}.topbar,.nav-scrim,.nav-close{display:none}@media (max-width: 860px){.shell{display:block}.topbar{display:flex;align-items:center;gap:.6rem;position:sticky;top:0;z-index:40;padding:.55rem .8rem;background:linear-gradient(180deg,var(--atm-ink) 0%,var(--atm-ink-800) 100%);color:#fff;box-shadow:var(--shadow-1)}.topbar strong{font-size:.98rem;font-weight:700}.topbar-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--atm-ink-400);border-radius:var(--radius-ctl);background:transparent;color:inherit;cursor:pointer}.topbar-burger:hover{background:#ffffff14}.sidebar{--drawer-off: 100%;position:fixed;inset-block:0;inset-inline-start:0;width:min(320px,86vw);height:100dvh;z-index:70;transform:translate(var(--drawer-off));transition:transform .22s ease-out;box-shadow:var(--shadow-2)}:root[dir=ltr] .sidebar{--drawer-off: -100%}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#09142280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .16s ease-out}.sidebar-brand{position:relative}.nav-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-inline-start:auto;border:none;border-radius:var(--radius-ctl);background:transparent;color:var(--atm-grey-300);cursor:pointer}.nav-close:hover{background:#ffffff14;color:#fff}.sidebar-foot{padding-top:.6rem}.sidebar-foot .theme-seg{width:auto}.main{padding:1rem}.page-sub{margin-top:-.3rem}}@keyframes fade{0%{opacity:0}to{opacity:1}}.stat-strip{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1rem}.stat{background:var(--atm-surface);border:1px solid var(--atm-border);border-radius:var(--radius-card);padding:.7rem .9rem;min-width:9.5rem;flex:1 1 9.5rem;display:flex;flex-direction:column;gap:.15rem}.stat-label{font-size:.78rem;color:var(--atm-text-muted)}.stat-value{font-size:1.35rem;line-height:1.2;color:var(--atm-text);font-variant-numeric:tabular-nums}.stat-value[dir=ltr]{text-align:end}.stat-value.stat-success{color:var(--atm-success)}.stat-value.stat-warning{color:var(--atm-warning)}.stat-hint{font-size:.72rem;color:var(--atm-text-muted)}.role-picker{display:grid;gap:.7rem}.role-picker .hint{margin:0;font-size:.82rem;color:var(--atm-text-muted);line-height:1.6}.role-picker .hint.danger{color:var(--atm-danger, #b42318)}.role-cat{margin:1.4rem 0 .6rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.role-cat h2{margin:0;font-size:1rem}.role-cat .role-cat-why{font-size:.78rem;color:var(--atm-text-muted)}.role-holders{font-variant-numeric:tabular-nums}.directory-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.directory-card{border:1px solid var(--atm-border);border-radius:var(--radius-card);padding:.9rem;background:var(--atm-surface)}.directory-card h3{margin:0 0 .25rem;font-size:.95rem}.directory-card .directory-meta{font-size:.8rem;color:var(--atm-text-muted);line-height:1.7}.tabs{display:flex;gap:.3rem;flex-wrap:wrap;margin:0 0 1rem;border-bottom:1px solid var(--atm-border)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:.55rem .9rem;font:inherit;font-size:.9rem;color:var(--atm-text-muted);cursor:pointer;border-radius:6px 6px 0 0}.tab:hover{background:var(--atm-surface-sunk);color:var(--atm-text)}.tab-on{color:var(--atm-text);font-weight:700;border-bottom-color:var(--atm-primary)}.tab:focus-visible{outline:2px solid var(--atm-primary);outline-offset:-2px}.launcher{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:1.4rem;background:radial-gradient(60rem 30rem at 85% -10%,rgb(246 180 30 / .12),transparent 60%),radial-gradient(50rem 30rem at 10% 110%,rgb(30 72 102 / .55),transparent 65%),var(--atm-ink);padding:2rem 1rem 1.5rem}.launcher-head{width:min(920px,100%);display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.launcher-head img{border-radius:50%;background:#fff;padding:4px;box-shadow:0 0 0 3px var(--atm-amber)}.launcher-who{display:flex;flex-direction:column;margin-inline-end:auto}.launcher-who h1{color:var(--atm-grey-100);font-size:1.05rem;margin:0}.launcher-who span{color:var(--atm-grey-400);font-size:.82rem}.launcher-actions{display:flex;align-items:center;gap:.5rem}.launcher-actions .btn-ghost{color:var(--atm-grey-100);border-color:var(--atm-ink-400)}.launcher-actions .btn-ghost:hover{background:var(--atm-ink-700)}.launcher-body{width:min(1000px,100%);margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.launcher-sub{color:var(--atm-grey-400);font-size:.88rem;margin:0;text-align:center}.launcher-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,168px);justify-content:center;gap:1rem}.launcher-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:132px;padding:1.2rem .8rem;border-radius:18px;background:var(--atm-surface);border:1px solid var(--atm-border);box-shadow:var(--shadow-1);text-align:center;color:var(--atm-text);transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.launcher-tile:hover,.launcher-tile:focus-visible{transform:translateY(-3px);border-color:var(--atm-amber);box-shadow:var(--shadow-2)}.launcher-tile strong{font-size:1rem}.launcher-tile small{color:var(--atm-text-muted);font-size:.78rem}.launcher-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:var(--atm-amber-100);color:var(--atm-ink)}.launcher .empty{background:var(--atm-surface);border-radius:18px;width:100%}.launcher-foot{color:var(--atm-grey-500);font-size:.78rem;margin:auto 0 0}@media (max-width: 560px){.launcher{padding:1.2rem .8rem;gap:1rem}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.launcher-tile{min-height:118px}}
