:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:#003328}a:hover{color:#0b0b0b}button{font-family:inherit}.izz-light{--c-canvas:linear-gradient(180deg,#F7F7F6 0%,#F5F4F4 60%,#ECEBE9 100%);--c-ink:#0B0B0B;--c-ink2:#2A2A2A;--c-mut:#585858;--c-fade:#767676;--c-dim:#A2A2A2;--c-line:rgba(11,11,11,.1);--c-line2:rgba(11,11,11,.16);--c-line3:rgba(11,11,11,.28);--c-glass:rgba(255,255,255,.66);--c-glass2:rgba(255,255,255,.8);--c-sheet:rgba(255,255,255,.94);--c-fill:rgba(11,11,11,.05);--c-solid:#F7F7F6;--c-fill2:rgba(11,11,11,.09);--c-cta:#4DF94D;--c-on-cta:#062006;--c-accent:#003328;--c-ok:#003328;--c-ok-bg:rgba(77,249,77,.2);--c-danger:#FF2912;--c-danger-bg:rgba(255,41,18,.08);--c-warn:#FFB700;--c-warn-bg:rgba(255,183,0,.18);--c-gold:#C78B4F;--sh1:0 2px 8px rgba(6,32,6,.05);--sh2:0 8px 24px rgba(6,32,6,.07);--sh3:0 22px 48px rgba(6,32,6,.14);--bar:#062006;--c-navbg:#062006;--c-navink:#FFFFFF;--c-nav-line:rgba(255,255,255,.12);--c-nav-fade:#A2A2A2;--c-nav-dim:#8FA08F;--c-nav-fill:rgba(255,255,255,.1);--c-nav-fill2:rgba(255,255,255,.06);--f-disp:"Montserrat",sans-serif;--f-body:"Inter",sans-serif;--f-mono:"IBM Plex Mono",monospace}.izz-dark{--c-canvas:linear-gradient(180deg,#0B0B0B 0%,#0C120C 54%,#0E180E 100%);--c-ink:#FFFFFF;--c-ink2:#E7EFE7;--c-mut:#C3CCC3;--c-fade:#98A398;--c-dim:#5F6E5F;--c-line:rgba(255,255,255,.11);--c-line2:rgba(255,255,255,.17);--c-line3:rgba(255,255,255,.28);--c-glass:rgba(255,255,255,.075);--c-glass2:rgba(255,255,255,.14);--c-sheet:rgba(10,20,10,.94);--c-fill:rgba(255,255,255,.06);--c-solid:#0C120C;--c-fill2:rgba(255,255,255,.12);--c-cta:#4DF94D;--c-on-cta:#062006;--c-accent:#4DF94D;--c-ok:#4DF94D;--c-ok-bg:rgba(77,249,77,.16);--c-danger:#FF5C48;--c-danger-bg:rgba(255,41,18,.16);--c-warn:#FFB700;--c-warn-bg:rgba(255,183,0,.16);--c-gold:#C78B4F;--sh1:0 2px 8px rgba(0,0,0,.36);--sh2:0 12px 30px rgba(0,0,0,.46);--sh3:0 22px 54px rgba(0,0,0,.52);--bar:#4DF94D;--c-navbg:#050D05;--c-navink:#FFFFFF;--c-nav-line:rgba(255,255,255,.11);--c-nav-fade:#98A398;--c-nav-dim:#6C7A6C;--c-nav-fill:rgba(255,255,255,.1);--c-nav-fill2:rgba(255,255,255,.05);--f-disp:"Montserrat",sans-serif;--f-body:"Inter",sans-serif;--f-mono:"IBM Plex Mono",monospace}@keyframes izzPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes izzToast{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes izzSheet{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.izz-listgrid{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.izz-listgrid.split{grid-template-columns:minmax(360px,1fr) minmax(320px,404px)}@media (max-width:1180px){.izz-listgrid.split{grid-template-columns:minmax(0,1fr)}.izz-listgrid.split>aside{position:absolute;top:0;right:0;bottom:0;width:min(404px,88%);z-index:60}}.izz-pin-cell{border:1.5px solid var(--c-line2);transition:border-color .16s ease,box-shadow .16s ease}.izz-pin-cell:focus{outline:none;border-color:var(--c-cta);box-shadow:0 0 0 3px #4df94d33}.izz-pin-cell.err{border-color:var(--c-danger)!important;box-shadow:none!important}.ix-1:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}.ix-1:active{transform:scale(.97)!important}.ix-2:hover{background:var(--c-nav-fill)!important}.ix-3:hover{transform:scale(1.08)!important;color:#4df94d!important}.ix-3:active{transform:scale(.92)!important}.ix-4:hover{transform:translateY(-2px)!important}.ix-4:active{transform:scale(.97)!important}.ix-5:hover{transform:translateY(-2px)!important}.ix-5:active{transform:scale(.97)!important}.ix-6:hover{background:var(--c-fill)!important}.ix-7:hover{transform:translateY(-2px)!important}.ix-7:active{transform:scale(.97)!important}.ix-8:hover{background:var(--c-fill)!important}.ix-9:hover{background:var(--c-danger-bg)!important}.ix-10:hover{transform:translateY(-2px)!important;box-shadow:var(--sh2)!important;background:var(--c-glass2)!important}.ix-10:active{transform:scale(.97)!important}.ix-11:hover{transform:translateY(-2px)!important}.ix-12:hover{transform:translateY(-2px)!important;background:var(--c-glass2)!important}.ix-12:active{transform:scale(.97)!important}.ix-13:hover{background:var(--c-fill)!important;transform:translateY(-2px)!important}.ix-13:active{transform:scale(.997)!important}.ix-14:hover{transform:translateY(-2px)!important}.ix-14:active{transform:scale(.97)!important}.ix-15:hover{background:var(--c-fill)!important}.ix-16:hover{transform:translateY(-2px)!important}.ix-16:active{transform:scale(.97)!important}.ix-17:hover{background:var(--c-fill)!important}.ix-18:hover{background:var(--c-fill2)!important}.ix-19:hover{background:var(--c-fill)!important;color:var(--c-ink)!important}.ix-20:hover{color:var(--c-ink2)!important;background:var(--c-fill2)!important}.ix-21:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}.ix-21:active{transform:scale(.97)!important}.ix-22:hover{background:var(--c-fill)!important;transform:translateY(-2px)!important}.ix-22:active{transform:scale(.997)!important}.ix-23:hover{transform:translateY(-2px)!important}.ix-23:active{transform:scale(.97)!important}.ix-24:hover{transform:translateY(-2px)!important}.ix-24:active{transform:scale(.97)!important}.ix-25:hover{background:var(--c-fill)!important}.ix-26:hover{background:var(--c-line2)!important}.ix-27:hover{transform:translateY(-2px)!important;background:var(--c-fill)!important}.ix-28:hover,.ix-29:hover{background:var(--c-fill)!important}
