@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #163f32;--pine: #0e2f26;--leaf: #287957;--moss: #6f8f72;--mint: #e8f1e7;--sage: #c9d8c4;--paper: #fdfcf8;--surface: #fffefb;--line: #dfe5da;--muted: #6d786e;--clay: #c47756;--danger: #a8483f;--shadow: 0 24px 70px rgba(31, 58, 45, .1);color:var(--pine);background:var(--paper);font-family:Outfit,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--leaf) 28%,transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,.brand-name,.wordmark{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:0}h1{font-size:clamp(2.65rem,6vw,5.4rem);line-height:.98;margin-bottom:18px}h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;margin-bottom:8px}h3{font-size:1.08rem;margin-bottom:8px}.eyebrow{color:var(--leaf);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.55}.error{padding:11px 13px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:.9rem}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:48px 24px;position:relative;overflow:hidden}.auth-ambient{position:absolute;border-radius:999px;filter:blur(70px);opacity:.75;pointer-events:none}.auth-ambient-one{width:38vw;height:38vw;min-width:360px;min-height:360px;background:var(--mint);right:-12%;top:-18%}.auth-ambient-two{width:44vw;height:34vw;min-width:400px;min-height:300px;background:#f0eee7;left:-15%;bottom:-18%}.auth-wrap{width:min(100%,440px);position:relative;z-index:1}.auth-brand{text-align:center;margin-bottom:28px}.brand-seal{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:15px;background:var(--leaf);box-shadow:0 12px 26px #163f3229;transform:rotate(3deg)}.brand-seal:before{content:"";width:22px;height:22px;border:2px solid var(--surface);border-radius:50%}.brand-seal span{position:absolute;width:6px;height:6px;background:var(--surface);border-radius:50%}.brand-seal.small{width:34px;height:34px;margin:0;border-radius:11px;box-shadow:none}.brand-seal.small:before{width:15px;height:15px}.brand-seal.small span{width:4px;height:4px}.brand-name{margin-bottom:2px;font-size:2.7rem;line-height:1;color:var(--forest)}.brand-tagline{margin:8px 0 0;color:var(--muted);font-weight:300}.auth-card{padding:34px 38px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid rgba(111,143,114,.2);border-radius:30px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card h1{margin:4px 0 8px;font-size:2.45rem}.auth-lede{margin-bottom:0;color:var(--muted);line-height:1.5}.auth-card form{margin-top:24px}.eco-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;color:var(--muted);font-size:11px;letter-spacing:.04em}.eco-dot{width:7px;height:7px;border-radius:50%;background:var(--moss)}form{display:grid;gap:17px;margin-top:28px}label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}input,textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--pine);outline:0;transition:border-color .2s,box-shadow .2s,background .2s;text-transform:none;letter-spacing:0}input:focus,textarea:focus{border-color:var(--leaf);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 12%,transparent)}.primary-action,form>button{min-height:46px;border:0;border-radius:13px;padding:13px 17px;background:var(--forest);color:var(--surface);font-weight:600;box-shadow:0 10px 22px #163f321f;transition:transform .2s,background .2s,box-shadow .2s}.primary-action:hover,form>button:hover{background:var(--pine);transform:translateY(-1px);box-shadow:0 13px 26px #163f322b}.primary-action:disabled,form>button:disabled{opacity:.6;cursor:wait}.link-button,.quiet-button,.back-button{border:0;background:transparent;color:var(--leaf);padding:0;font-weight:600}.link-button{width:100%;margin-top:20px;text-align:center}.toggle{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--mint)}.toggle button{flex:1;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-transform:capitalize}.toggle button.on{background:var(--surface);color:var(--forest);box-shadow:0 2px 8px #163f3214}.page{width:min(1180px,100%);margin:0 auto;padding:28px 28px 64px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-bottom:54px;padding-bottom:16px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:11px;color:var(--forest);font-size:1.45rem}header{display:flex;justify-content:space-between;align-items:start;gap:24px}header h1{max-width:790px}.quiet-button,.back-button{font-size:12px;letter-spacing:.04em}.back-button{margin-bottom:22px}.intro{display:flex;align-items:center;gap:20px;margin:34px 0;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.intro h2{font-size:1.55rem}.intro p:last-child{margin-bottom:0}.stamp,.document-mark{display:grid;place-items:center;flex:0 0 auto;background:var(--forest);color:var(--surface)}.stamp{width:58px;height:58px;border-radius:17px;font-weight:600}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.document,.empty{padding:22px;min-height:206px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 8px 28px #1f3a2d0d}.document{text-align:left;font:inherit;color:inherit;transition:transform .22s,border-color .22s,box-shadow .22s}.document:hover{transform:translateY(-4px);border-color:var(--sage);box-shadow:0 16px 35px #1f3a2d1a}.document-top{display:flex;justify-content:space-between}.document-mark{width:46px;height:46px;margin-bottom:30px;border-radius:14px;font-size:12px;font-weight:600;transform:rotate(-2deg)}.badge{min-width:26px;height:fit-content;padding:4px 8px;border-radius:999px;background:var(--clay);color:var(--surface);font-size:11px;font-weight:600;text-align:center}.document small{display:block;margin-top:26px;color:var(--leaf);font-size:11px}.empty{grid-column:1 / -1}.panel,.table{margin-top:28px;padding:26px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 10px 30px #1f3a2d0a}.panel{display:grid;gap:14px}.row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.row small{display:block;color:var(--muted);font-size:11px}.dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--clay);vertical-align:middle}.actions{display:flex;gap:8px;flex-wrap:wrap}.ghost,.solid{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--forest);font-size:13px;font-weight:500}.ghost:hover{background:var(--mint)}.solid{background:var(--forest);color:var(--surface);border-color:var(--forest)}.danger{color:var(--danger)}.status{padding:5px 10px;border-radius:999px;background:#f4ead1;color:#69552c;font-size:11px;font-weight:600}.status.read{background:var(--mint);color:var(--forest)}.status.off{background:#ecece7;color:var(--muted)}.modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:#0e2f267a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet{width:min(800px,100%);max-height:100%;overflow:auto;padding:32px;border-radius:24px;background:var(--surface);box-shadow:0 30px 90px #0e2f2640}.sheet iframe{width:100%;height:60vh;margin:12px 0;border:1px solid var(--line);border-radius:12px}.sheet pre{white-space:pre-wrap;font-family:inherit;line-height:1.6}code{padding:2px 6px;border-radius:5px;background:var(--mint);color:var(--forest);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.auth-wrap,.page>*{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.page>*:nth-child(3){animation-delay:.07s}.page>*:nth-child(4){animation-delay:.13s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.auth-shell{padding:28px 16px}.auth-card{padding:28px 22px;border-radius:24px}.brand-tagline{font-size:14px}.page{padding:20px 18px 48px}.topbar{margin-bottom:36px}header h1{font-size:3rem}.intro{align-items:flex-start;padding:18px}.row{grid-template-columns:1fr;gap:9px}.table{padding:20px;overflow:hidden}}@media(max-width:420px){.auth-brand{margin-bottom:22px}.brand-name{font-size:2.25rem}.auth-card h1{font-size:2.1rem}.intro{display:block}.stamp{margin-bottom:14px}}.registry-page .topbar{margin-bottom:38px}.registry-page header h1{max-width:none;margin-bottom:0;font-size:2.65rem;line-height:1.06}.registry-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 48px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.registry-greeting{margin:0 0 5px;color:var(--forest);font:500 18px Fraunces,Georgia,serif}.registry-welcome .muted{margin:0;font-size:12px}.registry-count{min-width:95px;display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.registry-count strong{color:var(--clay);font:500 27px Fraunces,Georgia,serif}.registry-count span{color:var(--muted);font-size:11px}.registry-section{margin:0 0 45px}.registry-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.registry-section-heading .eyebrow{margin-bottom:7px}.registry-section-heading h2{margin:0;color:var(--forest);font:600 1.75rem/1.1 Fraunces,Georgia,serif}.registry-total{padding-bottom:3px;color:var(--muted);font-size:11px}.registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.registry-tabs{display:flex;align-items:center;gap:5px}.registry-tabs button{min-height:35px;padding:0 12px;border:1px solid transparent;border-radius:3px;color:var(--muted);background:transparent;font-size:11px}.registry-tabs button.active{border-color:var(--line);color:var(--forest);background:var(--surface)}.registry-tabs button span{margin-left:5px;color:var(--clay)}.registry-search{width:min(265px,45%);min-height:37px;display:flex;grid-template-columns:none;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:var(--surface);text-transform:none;letter-spacing:0}.registry-search>span{font-size:18px;line-height:1}.registry-search input{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:11px}.registry-search input:focus{border:0;background:transparent;box-shadow:none}.registry-list{border-top:1px solid var(--line)}.registry-list-heading,.registry-row{display:grid;grid-template-columns:minmax(245px,1.7fr) minmax(175px,1.15fr) minmax(90px,.68fr) minmax(72px,.55fr) 90px;align-items:center;gap:16px}.registry-list-heading{min-height:39px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.registry-row{min-height:76px;border-top:1px solid #e9ece4;transition:background .15s}.registry-row:hover{background:#fffefbb8}.registry-row.is-unread .registry-document-title{font-weight:600}.registry-document-cell,.registry-sender-cell{min-width:0;display:flex;align-items:center;gap:12px}.registry-file{width:33px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #c9d8c4;color:var(--leaf);background:var(--mint);font-size:8px;font-weight:600}.registry-file.is-pdf{border-color:#e6cfc2;color:#a75f43;background:#f6ebe4}.registry-document-copy{min-width:0;display:grid;gap:4px}.registry-document-title{max-width:100%;overflow:hidden;padding:0;border:0;color:var(--forest);background:transparent;font-size:12px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.registry-document-title:hover{color:var(--leaf);text-decoration:underline;text-underline-offset:3px}.registry-document-copy small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.registry-sender-cell{color:#40554a;font-size:11px}.registry-sender-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-sender-mark{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:#e8eee6;font:500 9px Fraunces,Georgia,serif}.registry-sender-mark img{width:100%;height:100%;border-radius:inherit;object-fit:contain;background:var(--surface)}.registry-date{color:var(--muted);font-size:10px;white-space:nowrap}.registry-status{width:fit-content;padding:4px 7px;color:#956348;background:#f6ebe4;font-size:9px;white-space:nowrap}.registry-status.is-read{color:#627466;background:#edf1e9}.registry-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.registry-open,.registry-download{min-height:30px;border:1px solid var(--line);border-radius:3px;color:var(--forest);background:var(--surface);font-size:10px}.registry-open{padding:0 9px}.registry-download{width:30px;padding:0;font-size:15px}.registry-open:hover,.registry-download:hover{border-color:var(--sage);background:var(--mint)}.registry-empty{padding:46px 20px;border-bottom:1px solid var(--line);text-align:center}.registry-empty h3{margin-bottom:7px;color:var(--forest);font:600 20px Fraunces,Georgia,serif}.registry-empty p{margin:0 0 15px;color:var(--muted);font-size:12px}.registry-retention{margin-top:16px;color:var(--muted);font-size:10px}.registry-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.registry-mark-unread{padding:0 5px;border:0;color:var(--muted);background:transparent;font-size:9px;white-space:nowrap}.registry-mark-unread:hover{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.registry-back{padding:7px 0;border:0;color:var(--leaf);background:transparent;font-size:11px;font-weight:600}.sender-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.sender-group{min-width:0;padding:18px;border:1px solid var(--line);border-radius:4px;color:var(--pine);background:var(--surface);text-align:left;transition:border-color .18s,background .18s,transform .18s}.sender-group:hover{transform:translateY(-2px);border-color:var(--sage);background:#fbfcf8}.sender-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sender-group-head .registry-sender-mark{width:38px;height:38px;font-size:11px}.sender-group-count{color:var(--clay);font-size:10px}.sender-group-name{display:block;overflow:hidden;color:var(--forest);font:600 17px Fraunces,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.sender-group-category{display:block;margin-top:3px;color:var(--muted);font-size:10px}.sender-latest{margin-top:14px;border-top:1px solid var(--line)}.sender-latest>span{min-width:0;display:flex;justify-content:space-between;gap:8px;padding-top:10px}.sender-latest b{overflow:hidden;color:#40554a;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sender-latest time{flex:0 0 auto;color:var(--muted);font-size:9px}.notification-prompt,.arrival-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-22px 0 24px;padding:12px 14px;border:1px solid var(--line);background:#f5f7f1}.notification-prompt p,.arrival-notice>div{display:grid;gap:3px;margin:0}.notification-prompt strong,.arrival-notice strong{color:var(--forest);font:500 14px Fraunces,Georgia,serif}.notification-prompt span,.arrival-notice span{color:var(--muted);font-size:10px}.notification-prompt .ghost,.arrival-notice>button:not(.arrival-dismiss){min-height:32px;flex:0 0 auto;padding:0 10px;font-size:10px}.arrival-notice{margin:-12px 0 24px;border-color:#d1dfcb;background:var(--mint)}.arrival-notice>div{flex:1;min-width:0}.arrival-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-notice>button:not(.arrival-dismiss){border:1px solid var(--forest);color:var(--surface);background:var(--forest)}.arrival-dismiss{width:28px;height:28px;border:0;color:var(--muted);background:transparent;font-size:20px}.sender-profile-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:25px;align-items:end;margin-top:28px;padding:20px;border:1px solid var(--line);background:#fffefbc7}.sender-profile-form h2{margin:0 0 5px;color:var(--forest);font:600 20px Fraunces,Georgia,serif}.sender-profile-form .muted{margin:0;font-size:11px}.sender-profile-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.sender-profile-fields label{font-size:9px}.sender-profile-fields input{min-height:38px;padding:8px 10px;font-size:11px}.sender-profile-fields .ghost{min-height:38px;white-space:nowrap}.sender-profile-preview{grid-column:1 / -1;display:flex;align-items:center;gap:9px;color:var(--forest);font-size:11px}.sender-profile-preview .registry-sender-mark{width:30px;height:30px}.recipient-mode{display:flex;width:fit-content;gap:4px;padding:4px;background:var(--mint)}.recipient-mode button{min-width:100px;min-height:34px;padding:0 12px;border:0;color:var(--muted);background:transparent;font-size:11px}.recipient-mode button.active{color:var(--forest);background:var(--surface);box-shadow:0 1px 5px #163f321a}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.registry-page .topbar{margin-bottom:28px}.registry-list-heading,.registry-row{grid-template-columns:minmax(0,1.45fr) minmax(130px,1fr) 88px 75px 82px;gap:9px}}@media(max-width:620px){.registry-page{padding-right:16px;padding-left:16px}.registry-page .topbar{margin-bottom:24px}.registry-page header h1{font-size:2.3rem}.registry-welcome{margin:14px 0 35px;padding:17px 0}.registry-welcome .muted{max-width:255px;font-size:11px}.registry-count{min-width:auto;align-items:end;flex-direction:column;gap:0}.registry-count strong{font-size:23px}.registry-section-heading h2{font-size:1.55rem}.registry-toolbar{align-items:stretch;flex-direction:column;gap:10px}.registry-toolbar-controls{justify-content:space-between;gap:8px}.registry-search{width:100%}.registry-list-heading{display:none}.registry-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 0}.registry-document-cell{grid-column:1 / -1}.registry-sender-cell{grid-column:1}.registry-date{grid-column:2;justify-self:end}.registry-status{grid-column:1}.registry-row-actions{grid-column:2;justify-self:end}.registry-document-title{white-space:normal}.registry-retention{line-height:1.5}.registry-row-actions{gap:2px}.registry-mark-unread{font-size:8px}.sender-groups{grid-template-columns:1fr}.notification-prompt,.arrival-notice{align-items:flex-start;flex-wrap:wrap;margin-top:-12px}.sender-profile-form{grid-template-columns:1fr;padding:16px}.sender-profile-fields{grid-template-columns:1fr}.sender-profile-preview{grid-column:auto}.sender-profile-fields .ghost{width:100%}}.welcome-page{--welcome-ink: #21352e;--welcome-soft: #f2eee5;--welcome-line: rgba(33, 53, 46, .18);min-height:100vh;overflow:hidden;color:var(--welcome-ink);background:var(--paper)}.welcome-nav{width:min(1260px,calc(100% - 80px));min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--welcome-line)}.welcome-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--forest);font:600 1.6rem/1 Fraunces,Georgia,serif;text-decoration:none}.welcome-wordmark .brand-seal.small{width:38px;height:38px;border-radius:12px}.welcome-nav-links{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:18px}.welcome-nav-links a,.welcome-footer>span{color:var(--muted);font-size:13px;text-decoration:none}.welcome-nav-links a:hover,.welcome-footer button:hover{color:var(--leaf)}.welcome-signin{min-width:112px;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--forest);border-radius:4px;color:var(--forest);background:transparent;font-size:13px;font-weight:600;transition:background .2s,color .2s}.welcome-signin:hover{color:var(--surface);background:var(--forest)}.welcome-hero{width:min(1260px,calc(100% - 80px));min-height:590px;margin:0 auto;padding:50px 0 60px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:52px}.welcome-copy{max-width:570px;padding-bottom:15px}.welcome-kicker{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:var(--leaf);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.welcome-kicker>span{width:25px;height:1px;background:var(--clay)}.welcome-copy h1{margin:0 0 24px;color:var(--forest);font-size:4.35rem;line-height:.99}.welcome-copy h1 em,.org-copy h2 em{color:var(--clay);font-weight:400}.welcome-lede{max-width:490px;margin-bottom:30px;color:#58675d;font-size:1.08rem;line-height:1.7}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.welcome-primary{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid var(--forest);border-radius:4px;color:var(--surface);background:var(--forest);font-size:13px;font-weight:600;transition:background .2s,transform .2s}.welcome-primary:hover{background:var(--leaf);transform:translateY(-2px)}.welcome-secondary{min-height:44px;padding:0;border:0;color:var(--forest);background:transparent;font-size:13px;font-weight:600}.welcome-secondary:hover{color:var(--clay)}.welcome-note{display:flex;align-items:center;gap:9px;margin:24px 0 0;color:var(--muted);font-size:12px}.welcome-note span{color:var(--clay);font-size:16px}.welcome-visual{min-width:0;min-height:0;position:relative;isolation:isolate;margin:0;padding:0 14px 12px 0;display:flex;flex-direction:column}.welcome-visual:before{content:"";position:absolute;z-index:-1;inset:22px 0 0 22px;border-radius:4px 110px 4px 4px;background:#dce8d8}.welcome-photo{width:100%;height:440px;display:block;flex:0 0 auto;object-fit:cover;object-position:52% center;border-radius:4px 110px 4px 4px;filter:sepia(.12) saturate(.82)}.visual-caption{align-self:flex-end;margin-top:10px;color:var(--muted);font:italic 12px Fraunces,Georgia,serif}.welcome-promise{min-height:125px;padding:25px max(40px,calc((100% - 1260px)/2));display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:36px;color:var(--surface);background:var(--forest)}.welcome-promise>div{display:flex;align-items:flex-start;gap:14px}.promise-index{padding-top:2px;color:#d7a486;font:500 12px Fraunces,Georgia,serif}.welcome-promise p{margin:0}.welcome-promise strong,.welcome-promise small{display:block}.welcome-promise strong{margin-bottom:5px;font:500 17px Fraunces,Georgia,serif}.welcome-promise small{color:#fffefbb3;font-size:11px}.welcome-how{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:105px 0 112px}.section-heading{max-width:620px;margin-bottom:55px}.section-heading .welcome-kicker{margin-bottom:16px}.section-heading h2,.welcome-final h2{margin-bottom:14px;color:var(--forest);font:600 2.7rem/1.05 Fraunces,Georgia,serif}.section-heading>p:last-child{max-width:570px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.7}.welcome-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--welcome-line)}.welcome-steps article{min-height:188px;padding:23px 32px 0 0}.welcome-steps article+article{padding-left:32px;border-left:1px solid var(--welcome-line)}.step-number{display:inline-block;margin-bottom:34px;color:var(--clay);font:500 13px Fraunces,Georgia,serif}.welcome-steps h3{margin-bottom:9px;color:var(--forest);font:600 19px Fraunces,Georgia,serif}.welcome-steps p{max-width:290px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.welcome-for-org{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:var(--welcome-soft)}.org-image{min-height:430px;overflow:hidden}.org-image img{width:100%;height:100%;min-height:430px;display:block;object-fit:cover;object-position:center}.org-copy{max-width:560px;align-self:center;padding:60px clamp(35px,7vw,105px)}.org-copy .welcome-kicker{margin-bottom:18px}.org-copy h2{margin:0 0 17px;color:var(--forest);font:600 2.7rem/1.05 Fraunces,Georgia,serif}.org-copy>p:not(.welcome-kicker){max-width:440px;margin-bottom:17px;color:#58675d;font-size:13px;line-height:1.75}.org-copy ul{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none;color:var(--forest);font-size:12px}.org-copy li:before{content:"+";margin-right:9px;color:var(--clay);font-weight:600}.org-link{display:inline-flex;align-items:center;gap:12px}.welcome-final{padding:94px 24px 100px;text-align:center;background:#e8f1e7}.welcome-final .welcome-kicker{justify-content:center;margin-bottom:17px}.welcome-final h2{max-width:650px;margin:0 auto 13px}.welcome-final>p:not(.welcome-kicker){margin-bottom:25px;color:var(--muted);font-size:13px}.welcome-final .welcome-primary{margin:0 auto}.welcome-final .welcome-affiliation{margin:22px 0 0;color:#738078;font-size:11px}.welcome-footer{width:min(1260px,calc(100% - 80px));min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.welcome-footer .welcome-wordmark{font-size:1.35rem}.welcome-footer button{padding:8px 0 8px 12px;border:0;color:var(--forest);background:transparent;font-size:12px;font-weight:600}.auth-back-home{display:block;margin:0 0 18px;padding:5px 0;border:0;color:var(--leaf);background:transparent;font-size:12px;font-weight:600}@media(prefers-reduced-motion:no-preference){.welcome-copy,.welcome-visual{animation:welcome-rise .7s cubic-bezier(.2,.7,.2,1) both}.welcome-visual{animation-delay:.1s}@keyframes welcome-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:900px){.welcome-nav,.welcome-hero,.welcome-footer{width:min(100% - 48px,720px)}.welcome-nav{min-height:74px}.welcome-nav-links{gap:18px}.welcome-hero{min-height:0;padding:60px 0 65px;grid-template-columns:1fr 1fr;gap:28px}.welcome-copy h1{font-size:3.5rem}.welcome-photo{height:370px}.welcome-promise{padding-right:24px;padding-left:24px;gap:20px}.welcome-how{width:min(100% - 48px,720px)}.org-copy{padding:45px 34px}}@media(max-width:620px){.welcome-nav,.welcome-hero,.welcome-how,.welcome-footer{width:calc(100% - 40px)}.welcome-nav{min-height:68px;gap:12px}.welcome-wordmark{font-size:1.35rem}.welcome-wordmark .brand-seal.small{width:33px;height:33px}.welcome-nav-links{display:none}.welcome-signin{min-width:84px;min-height:38px;padding:0 12px}.welcome-hero{padding:49px 0 47px;grid-template-columns:1fr;gap:27px}.welcome-copy h1{font-size:3.35rem}.welcome-lede{font-size:1rem}.welcome-actions{align-items:flex-start;flex-direction:column;gap:12px}.welcome-primary{min-height:49px}.welcome-note{align-items:flex-start;line-height:1.5}.welcome-visual{padding-right:10px;padding-bottom:10px}.welcome-photo{height:300px;border-radius:4px 90px 4px 4px}.welcome-visual:before{inset:16px 0 0 16px;border-radius:4px 90px 4px 4px}.welcome-promise{padding:25px 22px;grid-template-columns:1fr;gap:20px}.welcome-promise strong{font-size:16px}.welcome-how{padding:72px 0 78px}.section-heading{margin-bottom:35px}.section-heading h2,.welcome-final h2{font-size:2.25rem}.welcome-steps{grid-template-columns:1fr}.welcome-steps article,.welcome-steps article+article{min-height:auto;padding:19px 0 22px;border-left:0}.welcome-steps article+article{border-top:1px solid var(--welcome-line)}.step-number{margin-bottom:13px}.welcome-steps p{max-width:440px}.welcome-for-org{grid-template-columns:1fr}.org-image,.org-image img{min-height:280px;max-height:330px}.org-copy{padding:43px 24px 51px}.org-copy h2{font-size:2.35rem}.welcome-final{padding:70px 20px 74px}.welcome-final .welcome-kicker{font-size:9px}.welcome-footer{min-height:76px;gap:8px}.welcome-footer>span{display:none}.auth-back-home{margin-bottom:12px}}:root{--forest: #183e34;--pine: #142d27;--leaf: #32785d;--moss: #71937b;--mint: #e7f0e8;--sage: #bed2c2;--paper: #f8f7f2;--surface: #fffdf9;--line: #d9dfd8;--muted: #68746c;--clay: #c76552;--danger: #9d4039;--shadow: 0 16px 45px rgba(20, 45, 39, .09);font-family:IBM Plex Sans,system-ui,sans-serif}h1,h2,.brand-name,.wordmark,.registry-greeting,.registry-section-heading h2,.sender-group-name,.registry-empty h3,.notification-prompt strong,.arrival-notice strong,.sender-profile-form h2,.welcome-wordmark,.welcome-copy h1,.org-copy h2,.section-heading h2,.welcome-final h2,.welcome-promise strong,.welcome-steps h3{font-family:Libre Baskerville,Georgia,serif;font-weight:700}.auth-ambient{display:none}.brand-seal{width:48px;height:48px;margin:0 auto 12px;position:relative;display:grid;place-items:center;border:1px solid var(--forest);border-radius:4px;background:var(--forest);box-shadow:none;transform:none}.brand-seal:before{content:"P";width:auto;height:auto;border:0;color:var(--surface);font:700 22px Libre Baskerville,Georgia,serif}.brand-seal:after{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--surface) 45%,transparent)}.brand-seal span{display:none}.brand-seal.small{width:34px;height:34px;margin:0;border-radius:3px;box-shadow:none}.brand-seal.small:before{width:auto;height:auto;font-size:15px}.auth-card,.panel,.table,.intro,.document,.empty,.sheet{border-radius:8px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}input,textarea{border-radius:4px;background:var(--surface)}.primary-action,form>button,.welcome-primary,.welcome-signin{border-radius:4px}.toggle{border-radius:6px}.toggle button{border-radius:3px}.ghost,.solid{border-radius:4px}.status{border-radius:999px}.modal{background:color-mix(in srgb,var(--pine) 70%,transparent)}.wordmark{font-size:1.35rem}.wordmark small{margin-left:3px;padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font:600 9px IBM Plex Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:16px}.account-mode{padding:7px 10px;border-radius:999px;color:var(--forest);background:var(--mint);font-size:10px;font-weight:600}.registry-page header{display:none}.registry-page .topbar{margin-bottom:28px}.registry-welcome{margin:0 0 38px;padding:24px;border:0;border-radius:8px;background:var(--forest);color:var(--surface)}.registry-greeting{color:var(--surface)}.registry-welcome .muted{color:color-mix(in srgb,var(--surface) 72%,transparent)}.registry-count strong{color:#f3b59f}.registry-count span{color:color-mix(in srgb,var(--surface) 68%,transparent)}.registry-section-heading h2{color:var(--pine)}.sender-groups{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.sender-group{min-height:218px;padding:18px;border-radius:8px;box-shadow:0 7px 20px #142d270d}.sender-group:hover{transform:translateY(-3px);box-shadow:0 14px 30px #142d271a}.sender-group-head .registry-sender-mark{width:46px;height:46px;border-radius:8px;color:var(--forest);background:var(--mint);font-size:13px}.sender-group-count{min-width:25px;min-height:25px;padding:5px 8px;border-radius:999px;color:var(--surface);background:var(--clay);text-align:center}.sender-group-name{margin-top:auto;font-size:16px}.sender-latest{opacity:.78}.registry-sender-mark{border-radius:6px}.registry-status{border-radius:999px}.welcome-page{--welcome-ink: var(--pine);--welcome-soft: #eef2ec;background:var(--paper)}.welcome-copy h1 em,.org-copy h2 em{color:var(--clay)}.welcome-photo,.welcome-visual:before{border-radius:8px 72px 8px 8px}.welcome-visual:before{background:var(--sage)}.welcome-promise{background:var(--forest)}.welcome-final{background:var(--mint)}.org-image img{filter:saturate(.84) contrast(.96)}@media(max-width:620px){.wordmark small,.account-mode{display:none}.registry-welcome{padding:18px}.sender-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sender-group{min-height:185px;padding:14px}.sender-latest{display:none}.sender-group-name{white-space:normal}}
