/*! tailwindcss v4.3.3 | 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-font-weight:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}}@layer base;@layer components{:root{color-scheme:light;--ink:#182c2c;--muted:#697773;--green:#285b46;--line:#dde3dc;--paper:#f5f6f0}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}header{justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:auto;padding:28px 40px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:10px;font-size:14px;font-weight:750;text-decoration-line:none;display:flex}.brand small{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);border-left:1px solid var(--line);letter-spacing:1px;padding-left:10px;font-size:10px}.mark{border:1px solid var(--ink);letter-spacing:-3px;border-radius:50%;place-items:center;width:37px;height:37px;padding-right:3px;font-family:Georgia,serif;font-size:25px;display:grid}a{color:var(--green)}nav{gap:3px;display:flex}nav a{color:var(--muted);border-radius:6px;padding:5px 9px;font-size:12px;text-decoration-line:none}nav a[aria-current=true]{color:var(--ink);background:#e1e8db}main{margin:50px auto 70px;padding:0 22px}.compact{max-width:505px}.wide{max-width:1060px}.eyebrow{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:2px;color:var(--muted);margin:0 0 20px;font-size:10px}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:20px;padding:32px;box-shadow:0 15px 55px #34483405}.login{padding:38px}.icon{color:var(--green);background:#eff3e9;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:22px;font-size:26px;display:grid}h1{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);letter-spacing:-.7px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.17}h2{margin:3px 0 20px;font-size:20px;font-weight:550}h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}p{color:var(--muted);margin:0 0 22px}label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:17px 0 6px;font-size:13px;display:block}input:not([type=checkbox]),select{width:100%;color:var(--ink);font:inherit;background:#fcfdfb;border:1px solid #d1dad2;border-radius:8px;min-height:48px;margin-top:8px;padding:13px 14px;display:block}input:focus,select:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #8ab283}button,.button{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--green);color:#fff;font:inherit;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 17px;text-decoration-line:none;display:flex}form>button{width:100%;margin-top:23px}button:hover,.button:hover{filter:brightness(1.1)}.subtle{text-align:center;margin:22px 0;font-size:12px;display:block}.fine{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.login .fine{text-align:center;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.notice{background:#ecf4e6;border:1px solid #bfd3b4;border-radius:8px;margin-bottom:20px;padding:13px 17px;font-size:14px}.notice.error{color:#923d2a;background:#fff1ed;border-color:#e7bbad}.share{font-family:monospace!important;font-size:12px!important}.grid,.users{grid-template-columns:1fr 1fr;gap:20px;display:grid}.users>.panel{margin:0}fieldset{border:1px solid var(--line);border-radius:8px;margin:17px 0;padding:10px 16px}.check{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px}legend{color:var(--muted);font-size:12px}.badge{vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#edf2e8;border-radius:20px;padding:3px 9px;font-family:inherit;font-size:11px;display:inline-block}.secondary{color:var(--green);background:#edf2e8}.textbutton{color:var(--green);background:0 0;width:auto;min-height:38px;margin-top:10px;padding:6px 0;font-size:13px;display:inline-flex}.invitation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.invitation form{flex-shrink:0}.invitation button{margin:0}.links{gap:14px;display:grid}.service{border-bottom:1px solid var(--line);padding:12px 0;text-decoration-line:none}footer{text-align:center;color:var(--muted);padding:20px;font-size:11px}footer a{white-space:nowrap}.users+h2{margin-top:35px}@media (max-width:600px){header{padding:20px}.brand{letter-spacing:1px;font-size:12px}.brand small{display:none}main{margin:22px auto 40px;padding:0 16px}.panel,.login{padding:24px}h1{font-size:30px}.grid,.users{grid-template-columns:1fr}.eyebrow{letter-spacing:1.3px;font-size:9px}.invitation{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:no-preference){.panel{animation:.3s ease-out appear}@keyframes appear{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.copy-link{justify-content:center;width:100%;margin-top:14px}.copy-status:empty{display:none}.account-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0 28px;padding-bottom:12px;display:flex}.account-tabs a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;padding:10px 16px;font-size:14px;display:flex}.account-tabs a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.account-back{margin-top:24px;display:inline-block}.users{margin-bottom:20px}@media (max-width:600px){.account-tabs{gap:6px}.account-tabs a{flex:auto;justify-content:center;padding:10px 12px;font-size:13px}}.hosting-access-modal{border:1px solid var(--line);width:min(94vw,640px);max-height:90vh;color:var(--ink);background:#fff;border-radius:14px;padding:24px;overflow:auto}.hosting-access-modal::backdrop{background:#14251bcc}.hosting-access-modal textarea{width:100%;min-height:180px;font-family:monospace}.hosting-access-modal button{margin:10px 6px 0 0}.hosting-access-row{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.hosting-access-row button{margin:6px 6px 0 0}}@layer utilities{.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}@media (min-width:601px){.min-\[601px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-font-weight{syntax:"*";inherits:false}