@font-face{font-family:marion;src:url(/_next/static/media/cb273b31d7071929-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:marion;src:url(/_next/static/media/f95047d1bdb23fca-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:marion;src:url(/_next/static/media/4894b0a8a2ed7119-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:marion Fallback;src:local("Arial");ascent-override:97.80%;descent-override:32.60%;line-gap-override:0.00%;size-adjust:92.02%}.__className_19caf9{font-family:marion,marion Fallback}.__variable_19caf9{--font-marion:"marion","marion Fallback"}@font-face{font-family:adelle;src:url(/_next/static/media/ee4d256ad10f04de-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:adelle Fallback;src:local("Arial");ascent-override:97.73%;descent-override:29.46%;line-gap-override:0.00%;size-adjust:102.53%}.__className_8b31cc{font-family:adelle,adelle Fallback}.__variable_8b31cc{--font-adelle:"adelle","adelle Fallback"}:root{--background:#f5f1eb;--foreground:#3d352e;--ink:#302821;--surface:#fffcf7;--surface-soft:#f4eee6;--border:#d8cbbd;--wood:#805a3d;--wood-dark:#65432d;--oak:#e9dac8;--muted:#74685e;--success:#506549;--danger:#a64032;--font-display:var(--font-marion,"Marion"),Georgia,serif;--font-ui:var(--font-adelle,"Adelle Sans"),"Helvetica Neue",sans-serif;--gutter:clamp(16px,3vw,40px)}*{box-sizing:border-box;padding:0;margin:0}html{min-height:100%;scroll-padding-top:24px}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,summary{min-height:44px}input,select,textarea{min-width:0;accent-color:var(--wood)}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:4px}textarea{line-height:1.6}button{cursor:pointer;min-width:44px}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--wood);outline-offset:4px}::selection{background:var(--oak);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:400;line-height:1.15}h1{font-size:clamp(32px,3vw,40px)}h2{font-size:28px}h3{font-size:22px}aside,main,section{min-width:0}.eliz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;background:var(--wood);color:#fff;border:1px solid transparent;border-radius:4px;font:inherit;font-size:14px;line-height:1.4;text-align:center;cursor:pointer}.eliz-btn:hover{background:var(--wood-dark)}.eliz-btn:disabled{background:var(--oak);color:#756658;border-color:var(--border);cursor:default}.eliz-btn-secondary{background:transparent;color:var(--wood-dark);border-color:var(--border)}.eliz-btn-secondary:hover{background:var(--oak)}.wordmark{display:inline-flex;align-items:baseline;font:36px/1 var(--font-display);color:var(--ink);white-space:nowrap}.wordmark span{color:var(--wood)}.app-header{background:var(--surface);border-bottom:1px solid var(--border)}.app-header-inner{max-width:1440px;margin-inline:auto;padding-inline:var(--gutter);min-height:80px;display:flex;align-items:center;gap:40px}.primary-nav{display:flex;align-items:stretch;gap:8px;align-self:stretch}.primary-nav>a,.primary-nav>span{display:flex;align-items:center;padding:8px 16px;position:relative}.primary-nav>a:hover{background:var(--surface-soft)}.primary-nav>a[aria-current=page]{color:var(--wood-dark)}.primary-nav>a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background:var(--wood)}.primary-nav [aria-disabled]{color:var(--muted);cursor:not-allowed}.account-menu{margin-left:auto;position:relative}.account-menu>summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:8px 0 8px 16px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:264px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #30282114}.account-menu-panel>a,.account-menu-panel>button{display:flex;width:100%;min-height:44px;align-items:center;padding:8px 16px;text-align:left}.account-menu-panel>a:hover,.account-menu-panel>button:hover{background:var(--surface-soft)}.skip-link{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-200%);padding:8px 16px;background:var(--surface)}.skip-link:focus{transform:none}.page-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:24px}.page-heading p{color:var(--muted)}.dashboard-layout{display:grid;grid-template-columns:304px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.dashboard-rail{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.dashboard-main{min-width:0}.dashboard-main a,.plan-page section a{display:inline-flex;align-items:center;min-height:44px}.note-content{font-family:var(--font-display);font-size:18px;line-height:1.6;overflow-wrap:anywhere}.note-content strong{font-weight:700}.note-content p{margin:0 0 16px}.note-content p:last-child{margin-bottom:0}.note-content ul{margin:8px 0 16px;padding-left:24px}.note-content li{margin:4px 0}.dashboard-main .note-content{background:var(--surface)!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding:24px 0 0!important}.roster-item{border-radius:4px!important}.roster-item:hover{background:var(--surface-soft)!important}.roster-item[aria-current=true]{background:var(--oak)!important;border-color:var(--border)!important}.rail-heading{font-family:var(--font-ui);font-size:14px;margin-bottom:16px}.rail-details{border-top:1px solid var(--border);margin-top:8px}.rail-details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding-block:8px;color:var(--muted)}.rail-details>summary:after{content:"+";font-size:20px}.rail-details[open]>summary:after{content:"−"}.rail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.record-panel{padding:clamp(24px,4vw,48px)!important}.record-panel-heading{width:100%;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid var(--border)}.record-panel-heading p{color:var(--muted);margin-top:8px}.record-idle-time{font-family:var(--font-display);font-size:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;margin:8px 0}.record-panel>button{box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--border);margin-block:16px}.settings-layout{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:start;grid-gap:32px;gap:32px}.settings-index{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:4px;gap:4px}.settings-index a{display:flex;align-items:center;min-height:44px;padding:8px 16px;border-left:2px solid var(--border);color:var(--muted)}.settings-index a:focus-visible,.settings-index a:hover{background:var(--oak);color:var(--wood-dark);border-color:var(--wood)}.settings-sections>section{scroll-margin-top:24px}.settings-sections>section h2{margin-bottom:16px}.settings-sections label{line-height:1.5}.settings-sections label:has(input[type=checkbox]){min-height:44px}.settings-sections input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.landing-shell{width:100%;max-width:1280px;margin:0 auto;padding-inline:var(--gutter)}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px;border-bottom:1px solid var(--border)}.landing-header>a:last-child{min-height:44px;display:inline-flex;align-items:center;color:var(--muted)}.landing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;padding-block:64px 40px}.landing-intro{padding-top:24px;position:-webkit-sticky;position:sticky;top:40px}.landing-intro h1{font-size:clamp(40px,4.6vw,64px);line-height:1.03;letter-spacing:-.025em;margin-bottom:24px}.landing-intro>p{color:var(--muted);font-family:var(--font-display);font-size:24px;line-height:1.4;max-width:31ch;margin-bottom:24px}.landing-intro .eliz-btn{min-width:128px}.landing-outputs{margin-top:40px;border-top:1px solid var(--border)}.landing-outputs p{padding-block:16px;border-bottom:1px solid var(--border);color:var(--foreground)}.landing-request{background:var(--surface);padding:32px;border:1px solid var(--border);border-radius:8px}.landing-request h2{font-size:32px;margin-bottom:8px}.landing-request .request-intro{color:var(--muted);margin-bottom:24px}.landing-request form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.landing-request form>*{grid-column:1/-1;min-width:0}.landing-request form>label:nth-child(-n+4){grid-column:auto}.landing-footer{padding-block:24px 32px;color:var(--muted);font-size:12px;border-top:1px solid var(--border)}.auth-page{width:100%}.admin-page section:has(table){overflow-x:auto}@media (min-width:1100px){body:has(.tutorial-sidebar) #main-content{margin-left:0!important;width:calc(100% - 336px)!important}}@media (max-width:900px){.app-header-inner{gap:24px}.dashboard-layout{grid-template-columns:264px minmax(0,1fr);gap:16px}.primary-nav>a,.primary-nav>span{padding-inline:12px}.settings-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}}@media (max-width:720px){.app-header-inner{display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;padding-top:16px}.wordmark{font-size:32px}.primary-nav{grid-row:2;grid-column:1/-1;justify-content:space-between;margin-top:8px;gap:0}.primary-nav>a,.primary-nav>span{min-height:48px;padding:8px;font-size:13px}.primary-nav>a[aria-current=page]:after{left:8px;right:8px}.account-menu{grid-column:2;grid-row:1}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-rail{position:static;max-height:none}.dashboard-rail .roster-list{max-height:264px;overflow-y:auto}.settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-index{position:static;grid-template-columns:1fr 1fr;gap:0}.settings-index a{padding:8px}.landing-grid{grid-template-columns:minmax(0,1fr);padding-block:32px;gap:32px}.landing-intro{position:static;padding:0}.landing-intro h1{font-size:40px}.landing-outputs{margin-top:24px}.landing-request{padding:24px}.landing-request form{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff}.app-header,.settings-index,.tutorial-sidebar{display:none!important}.note-content{color:#000}}.help-tip{position:relative;display:inline-flex}.help-tip-box{display:none}@media (hover:hover) and (pointer:fine){.help-tip-box{display:block;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);width:260px;padding:10px 12px;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);font-size:13px;line-height:1.45;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:40}.help-tip-box:after{content:"";position:absolute;left:100%;top:50%;margin-top:-6px;border:6px solid transparent;border-left:6px solid var(--surface)}.help-tip:focus-within .help-tip-box,.help-tip:hover .help-tip-box{opacity:1;visibility:visible}}.tutorial-sidebar{display:none}@media (min-width:1100px){.tutorial-sidebar{display:block;position:fixed;top:96px;right:16px;width:300px;max-height:calc(100vh - 112px);overflow-y:auto;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);z-index:30}}