:root{--ink:#17211b;--muted:#637068;--paper:#f4f1e8;--card:#fffdf7;--line:#d7d2c3;--green:#244d38;--green2:#173425;--red:#8f352f}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font:17px/1.6 Georgia,'Times New Roman',serif;background:radial-gradient(circle at 20% 0,rgba(182,138,57,.09),transparent 30rem),var(--paper)}a{color:var(--green);text-underline-offset:3px}code,input,textarea,button,select,.code,.status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:64px 0}.narrow{width:min(680px,calc(100% - 32px))}header{margin-bottom:32px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font:bold 12px/1.4 ui-monospace,monospace;color:var(--green);margin:0 0 12px}h1{font-size:clamp(40px,8vw,74px);font-weight:400;line-height:1;letter-spacing:-.045em;margin:0 0 22px}h2{font-size:24px;margin-top:0}.lede{color:var(--muted);font-size:20px;max-width:700px}.panel,.request-card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:28px;box-shadow:0 12px 35px rgba(30,40,33,.06)}ol{padding-left:24px}.button,button{display:inline-block;border:0;border-radius:3px;background:var(--green);color:#fff;text-decoration:none;padding:12px 18px;font-weight:700;font-size:15px;cursor:pointer}.button:hover,button:hover{background:var(--green2)}footer,.note{color:var(--muted);font-size:14px;margin-top:32px}.owner-link{margin-top:24px}.back{display:inline-block;margin-bottom:36px}.form{display:grid;gap:22px}.form label{display:grid;gap:7px;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;padding:12px;font-size:16px;border-radius:3px;color:var(--ink)}textarea{resize:vertical}.center{text-align:center}.approval-url{overflow-wrap:anywhere;font-size:13px;color:var(--muted)}.code{font-size:clamp(30px,8vw,50px);font-weight:800;letter-spacing:.08em;color:var(--green);padding:18px 0}dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px 18px;margin:22px 0 0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.request-list{display:grid;gap:12px;margin-bottom:28px}.request-card{display:grid;grid-template-columns:1fr auto;gap:8px 16px;text-decoration:none;color:inherit;padding:20px;transition:.15s}.request-card:hover{transform:translateY(-1px);border-color:#aaa48f}.request-card div span{color:var(--muted);margin-left:10px}.request-card p,.request-card small{grid-column:1/-1;margin:0}.request-card small{color:var(--muted)}.status{display:inline-block;justify-self:start;padding:3px 9px;border-radius:99px;background:#e8e3d6;color:#5c584f;font-size:12px;text-transform:uppercase}.status.approved{background:#dcebdd;color:#23502d}.status.pending{background:#f4e8c9;color:#75591c}.status.denied,.status.expired{background:#ecd9d7;color:#7a2d29}.decisions{display:flex;align-items:end;gap:12px;margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.decisions form:first-child{display:flex;flex:1;gap:10px}.decisions select{flex:1}.danger{background:var(--red)}@media(max-width:600px){.shell{padding:38px 0}h1{font-size:46px}.panel{padding:20px}dl{grid-template-columns:1fr;gap:2px}dd{margin-bottom:12px}.decisions,.decisions form:first-child{align-items:stretch;flex-direction:column}.request-card{grid-template-columns:1fr}.request-card .status{grid-row:2}.request-card p,.request-card small{grid-column:1}}
