:root{--als-yellow: #FFC107;--als-yellow-dim: rgba(255, 193, 7, .12);--als-yellow-border: rgba(255, 193, 7, .22);--als-dark: oklch(10% .015 260);--als-dark-surface: oklch(14% .015 260);--als-dark-surface-2: oklch(17% .015 260);--als-dark-border: oklch(22% .015 260);--als-text: #f0eeea;--als-muted: oklch(65% .01 260);--als-muted-dim: oklch(42% .01 260);--als-light-bg: #f5f4f0;--als-light-surface: #ffffff;--als-light-surface-2:#f0eeea;--als-light-border: #e2e0db;--als-light-text: oklch(10% .015 260);--als-light-muted: oklch(52% .01 260);--als-font: "DM Sans", system-ui, sans-serif;--als-font-mono: "DM Mono", "Fira Mono", monospace;--als-appbar-height: 46px;--als-drawer-width: 280px}.als-btn-reset{background:none;border:none;cursor:pointer;padding:0;margin:0;font:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.als-shell{min-height:100vh;background:var(--als-dark);font-family:var(--als-font)}.als-appbar{position:fixed;top:0;left:0;right:0;background:var(--als-dark-surface);border-bottom:1px solid var(--als-dark-border);height:var(--als-appbar-height);z-index:1100;box-sizing:border-box}.als-toolbar{height:var(--als-appbar-height);padding:0 16px;gap:10px;display:flex;align-items:center}.als-hamburger{color:var(--als-muted);border-radius:6px;padding:5px;width:28px;height:28px}.als-hamburger:hover{background:#ffffff0f;color:var(--als-text)}.als-logo{font-family:var(--als-font);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--als-yellow);margin-right:auto;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.als-version{font-family:var(--als-font-mono);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--als-muted);background:#ffffff0f;padding:2px 5px;border-radius:3px}.als-appbar-right{display:flex;align-items:center;gap:6px}.als-icon-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--als-dark-border);background:#ffffff0a;color:var(--als-muted);padding:0}.als-icon-btn:hover{background:#ffffff14;color:var(--als-text)}.als-avatar{width:28px;height:28px;border-radius:50%;font-family:var(--als-font-mono);font-size:10px;font-weight:500;background:var(--als-yellow-dim);color:var(--als-yellow);border:1px solid var(--als-yellow-border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;transition:all .15s}.als-avatar:hover{border-color:var(--als-yellow);background:#ffc10733}.als-user-menu-wrapper{position:relative}.als-user-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;background:var(--als-dark-surface-2);border:1px solid var(--als-dark-border);border-radius:8px;box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006;padding:6px;z-index:1300;display:flex;flex-direction:column;gap:2px}.als-user-menu-header{padding:8px 10px;margin-bottom:4px}.als-user-menu-email{font-family:var(--als-font);font-size:11px;font-weight:500;color:var(--als-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.als-user-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-family:var(--als-font);font-size:13px;font-weight:500;color:var(--als-text);text-align:left;transition:background .15s}.als-user-menu-item:hover{background:#ffffff0f}.als-user-menu-item.logout{color:#f87171}.als-user-menu-item.logout:hover{background:#f871711a}.als-user-menu-divider{height:1px;background:var(--als-dark-border);margin:4px 0}.light .als-user-menu{background:var(--als-light-surface);border-color:var(--als-light-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.light .als-user-menu-item:hover{background:var(--als-light-surface-2)}.light .als-user-menu-divider{background:var(--als-light-border)}.als-drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:1199}.als-drawer-paper{position:fixed;top:0;left:0;height:100vh;width:var(--als-drawer-width);background:var(--als-dark-surface);border-right:1px solid var(--als-dark-border);z-index:1200;display:flex;flex-direction:column;overflow:hidden;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.als-drawer-paper.open{transform:translate(0)}.als-drawer-nav{flex:1;overflow-y:auto}.als-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:var(--als-appbar-height);flex-shrink:0;box-sizing:border-box}.als-drawer-title{font-family:var(--als-font);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--als-yellow)}.als-drawer-close{color:var(--als-muted);border-radius:6px;padding:4px;width:28px;height:28px}.als-drawer-close:hover{background:#ffffff0f;color:var(--als-text)}.als-drawer-divider{height:1px;background:var(--als-dark-border);flex-shrink:0}.als-drawer-item{width:100%;padding:8px 16px;border-radius:0;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:var(--als-muted);transition:all .15s}.als-drawer-item:hover{background:#ffffff0d;color:var(--als-text)}.als-drawer-item.active{background:var(--als-yellow-dim);color:var(--als-yellow)}.als-drawer-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:0 2px 2px 0;background:var(--als-yellow)}.als-drawer-item-text{font-family:var(--als-font);font-size:13px;font-weight:500;color:var(--als-muted)}.als-drawer-item:hover .als-drawer-item-text{color:var(--als-text)}.als-drawer-item.active .als-drawer-item-text{color:var(--als-yellow);font-weight:600}.als-drawer-footer{margin-top:auto;padding:12px 8px;border-top:1px solid var(--als-dark-border)}.als-drawer-logout{width:100%;padding:6px 16px;border-radius:6px;color:var(--als-muted);justify-content:flex-start;gap:8px;font-family:var(--als-font);font-size:13px;font-weight:500}.als-drawer-logout:hover{background:#ffffff0d;color:var(--als-text)}.als-main{min-height:100vh;padding-top:var(--als-appbar-height);box-sizing:border-box}.als-subnav{display:flex;align-items:center;padding:0 20px;height:38px;background:var(--als-dark-surface);border-bottom:1px solid var(--als-dark-border);position:sticky;top:var(--als-appbar-height);z-index:100}.als-subnav-tabs{display:flex;gap:2px;margin-right:auto}.als-subnav-tab{font-family:var(--als-font);font-size:12px;font-weight:500;padding:4px 11px;border-radius:5px;border:none;background:none;cursor:pointer;color:var(--als-muted);transition:background .15s,color .15s}.als-subnav-tab:hover{background:#ffffff0f;color:var(--als-text)}.als-subnav-tab.active{background:var(--als-yellow);color:var(--als-dark);font-weight:600}.als-subnav-date{font-family:var(--als-font-mono);font-size:11px;color:var(--als-muted)}.als-shell.light{background:var(--als-light-bg)}.als-shell.light .als-appbar{background:var(--als-light-surface)!important;border-bottom-color:var(--als-light-border)!important}.als-shell.light .als-logo{color:var(--als-light-text)}.als-shell.light .als-version{background:var(--als-light-surface-2);color:var(--als-light-muted)}.als-shell.light .als-icon-btn{border-color:var(--als-light-border)!important;background:none!important;color:var(--als-light-muted)!important}.als-shell.light .als-icon-btn:hover{background:var(--als-light-surface-2)!important;color:var(--als-light-text)!important}.als-shell.light .als-hamburger{color:var(--als-light-muted)!important}.als-shell.light .als-drawer-paper{background:var(--als-light-surface)!important;border-right-color:var(--als-light-border)!important}.als-shell.light .als-drawer-title{color:var(--als-light-text)}.als-shell.light .als-drawer-item.active{background:#0000000d!important}.als-shell.light .als-drawer-item-text{color:var(--als-light-muted)!important}.als-shell.light .als-drawer-item.active .als-drawer-item-text{color:var(--als-light-text)!important}.als-shell.light .als-drawer-footer{border-top-color:var(--als-light-border)}.als-shell.light .als-drawer-logout{color:var(--als-light-muted)!important}.als-shell.light .als-subnav{background:var(--als-light-surface);border-bottom-color:var(--als-light-border)}.als-shell.light .als-subnav-tab{color:var(--als-light-muted)}.als-shell.light .als-subnav-tab:hover{background:var(--als-light-surface-2);color:var(--als-light-text)}.als-shell.light .als-subnav-tab.active{background:var(--als-light-text);color:#fff}.als-shell.light .als-subnav-date{color:var(--als-light-muted)}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.z-\[2000\]{z-index:2000}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[52px\]{height:52px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[360px\]{max-width:360px}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}:root{color-scheme:light dark;color:#f0eeea;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#020307;font-family:DM Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}[data-joy-color-scheme=light] body{color:#020307;background-color:#f5f4f0}#root{min-height:100vh}@media print{html,body{margin:0;padding:0}.hideOnPrint{display:none}.fourBySix{-moz-column-break-after:auto;break-after:auto;width:4in;height:6in}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
