:root{color-scheme:light;--canvas:#f1f0eb;--paper:#f8f7f2;--ink:#171916;--quiet:#6d7169;--line:#d8d8d0;--positive:#315c46;--negative:#924d43;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body,html{max-width:100%}body{margin:0;background:var(--canvas)}button,input{font:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}h1,h2,p{margin-top:0}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;overflow-wrap:anywhere}h1{font-size:clamp(3.2rem,8vw,6.6rem);letter-spacing:-.045em;line-height:.9;margin-bottom:1rem}h2{font-size:2rem;letter-spacing:-.02em}.wrap{max-width:1240px;margin:auto;padding:56px 32px 96px}.top,.wrap{min-width:0}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:64px}.top>div:first-child{max-width:780px;min-width:0}.eyebrow{color:var(--quiet);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.statement{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.8rem);font-style:italic;max-width:620px}.muted,.statement{color:var(--quiet)}.breakable,.muted{overflow-wrap:anywhere}.breakable{word-break:break-word}.card{border-top:1px solid var(--line);padding:28px 0 36px;margin:0;min-width:0}.card>*{max-width:100%}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px}.badge{display:inline-flex;align-items:center;gap:7px;color:var(--quiet);font-size:.78rem;margin:0 14px 10px 0;max-width:100%;overflow-wrap:anywhere}.badge:before{background:var(--positive);border-radius:50%;content:"";height:7px;width:7px;flex:0 0 7px}button{background:transparent;border:1px solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;padding:10px 18px;transition:background .18s,color .18s}.primary,button:hover{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--positive);border-color:var(--positive)}.danger{border-color:var(--negative);color:var(--negative)}.danger:hover{background:var(--negative);color:#fff}button:disabled{cursor:wait;opacity:.55}.action-panel{align-items:center;background:var(--paper);border-left:3px solid var(--negative);display:flex;justify-content:space-between;gap:32px;margin:-20px 0 48px;padding:28px;min-width:0}.action-panel>div:first-child{min-width:0}.action-panel h2{margin-bottom:8px}.action-panel p{color:var(--quiet);margin-bottom:0;max-width:680px}.action-buttons{display:flex;gap:10px;flex:0 0 auto}.error-notice,.notice{border-top:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.notice{color:var(--positive)}.error-notice{color:var(--negative)}.login{background:var(--paper);box-shadow:0 30px 80px rgb(23 25 22/8%);margin:10vh auto;max-width:480px;padding:56px}.login h1{font-size:clamp(3rem,10vw,5rem)}.login input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:block;margin:8px 0 28px;outline:none;padding:10px 0;width:100%}.login input:focus{border-color:var(--ink)}.login button{width:100%}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:3px}table{border-collapse:collapse;table-layout:fixed;min-width:34rem;width:100%}th{color:var(--quiet);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}td,th{border-bottom:1px solid var(--line);padding:18px 8px;text-align:left;overflow-wrap:anywhere}td:first-child,th:first-child{width:50%}td:first-child{font-family:"Instrument Serif",Georgia,serif;font-size:1.45rem}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid .card:last-child{grid-column:1/-1}}@media(max-width:760px){h1{font-size:clamp(2.8rem,16vw,4.8rem)}.wrap{padding:32px 20px 72px}.action-panel,.top{align-items:stretch;flex-direction:column;margin-bottom:44px}.top>button{align-self:flex-start}.action-buttons{flex-direction:column}.action-buttons button{width:100%}.grid{grid-template-columns:minmax(0,1fr);gap:0}.grid .card:last-child{grid-column:auto}.login{margin:0;min-height:100vh;padding:56px 24px}table{table-layout:auto}td,th{min-width:9rem}td:first-child,th:first-child{min-width:13rem;width:auto}.card{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}