@font-face{font-family:body;src:url(/_next/static/media/0bf677b970c21617-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(/_next/static/media/6b62d7564cb689e3-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}.__className_2b42e9{font-family:body,body Fallback}.__variable_2b42e9{--body-font:"body","body Fallback"}@font-face{font-family:heading;src:url(/_next/static/media/4124e330989ad7db-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:heading Fallback;src:local("Arial");ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.00%;size-adjust:110.89%}.__className_103920{font-family:heading,heading Fallback;font-weight:500}.__variable_103920{--heading-font:"heading","heading Fallback"}@font-face{font-family:display;src:url(/_next/static/media/8c7cdd81e69f30d1-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.00%;size-adjust:101.35%}.__className_b7d010{font-family:display,display Fallback;font-weight:400}.__variable_b7d010{--display-font:"display","display Fallback"}:root{--ink:#292238;--muted:#685e70;--paper:#fcfaf8;--blue:#2446df;--line:#ddd5e1;--pink:#f4dadd;--lilac:#f2eef6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body-font),Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;background:#ebe6ef;color:#786d82;border-color:#ded5e4;box-shadow:none;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #7852b7;outline-offset:4px}h1,h2{font-family:var(--heading-font),sans-serif;letter-spacing:-.045em;font-weight:500;line-height:1.12;text-wrap:balance;margin:0;overflow-wrap:anywhere}h1{font-size:clamp(34px,4vw,54px)}h2{font-size:30px}p{color:var(--muted);margin:16px 0;text-wrap:pretty}header{max-width:1280px;margin:auto;justify-content:space-between;padding:20px 36px;gap:20px}header,nav{display:flex;align-items:center}nav{gap:24px}nav a{font-size:13px;display:flex}.brand,nav a{min-height:44px;align-items:center;text-decoration:none}.brand{display:inline-flex;gap:10px;font-family:var(--heading-font);white-space:nowrap}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);border-radius:7px;color:var(--paper);background:var(--ink);font-size:17px;letter-spacing:-.06em;transform:rotate(-5deg)}.brand-name{font-size:20px;letter-spacing:-.045em;line-height:1}main{min-height:calc(100vh - 175px)}footer{max-width:1280px;margin:auto;padding:24px 36px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;color:var(--muted);font-size:11px}.page{max-width:1120px;margin:auto;padding:38px 36px 60px}.page-head{max-width:680px;margin-bottom:28px}.page-head p{font-size:15px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.panel{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;min-width:0}.panel p{font-size:14px}.quiet{background:var(--lilac)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;min-height:48px;border:1px solid var(--blue);border-radius:11px;background:var(--blue);color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:transform .16s,background .16s}.secondary{background:transparent;border-color:#cfc4d9;color:var(--ink)}.primary:hover:not(:disabled){background:#1836bb;transform:translateY(-1px)}.secondary:hover:not(:disabled){background:#efeaf4}.wide{width:100%}.panel>.primary{margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.application-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:24px;align-items:start}.application-layout>div{min-width:0}.application-layout .panel+.panel{margin-top:20px}.badge{display:inline-block;border-radius:40px;padding:5px 12px;background:#e4eafb;color:#25408c;font-size:11px;font-weight:600;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}legend{padding:0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}label,legend{font-weight:600}label{display:block;font-size:13px}fieldset>label+label{margin-top:20px}label small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}input,select,textarea{width:100%;margin-top:8px;background:white;border:1px solid #c8bed2;border-radius:9px;padding:12px;color:var(--ink);font-size:16px;min-height:48px}input[readonly]{background:#f5f2f7;color:#6e637a}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.actions{display:flex;gap:14px;justify-content:space-between}.form-status{font-size:12px;color:var(--muted);margin-bottom:16px;min-height:20px}.notice{background:#f0ebf7;border-left:3px solid #8f72b1;padding:14px 18px;font-size:13px;margin:0 0 20px;border-radius:0 8px 8px 0}.error{color:#842d35;background:#fff1f0;border-left:3px solid #b43f4c;padding:12px 16px;font-size:13px;line-height:1.5;margin:16px 0}.error p{margin:8px 0 0;color:inherit}.muted{font-size:12px!important;color:var(--muted)}.check{display:flex;gap:12px;align-items:start;font-weight:400;font-size:13px;margin:20px 0}.check input{width:19px;min-height:19px;flex:none;margin-top:4px}.policy{white-space:pre-wrap;overflow-wrap:anywhere}details{border-bottom:1px solid var(--line);padding:16px 0}summary{min-height:44px;cursor:pointer;font-size:14px;align-content:center}.answer{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.answer strong{text-transform:capitalize;font-size:12px}.answer p{white-space:pre-wrap}.receipt dl>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.receipt dd{margin:0;text-align:right;overflow-wrap:anywhere}.account-row{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-top:26px;overflow-wrap:anywhere}.inline-actions button,.text-button{border:0;background:none;min-height:44px;color:var(--blue);font-size:12px;padding:8px}.login-layout{max-width:1160px;margin:20px auto 50px;display:grid;grid-template-columns:1fr 1fr;min-height:630px}.login-art{position:relative;overflow:hidden;padding:52px 42px;background:linear-gradient(155deg,#f3d7d9,#e6daef);border-radius:20px;display:flex;flex-direction:column}.login-art h2{font-family:var(--display-font),Georgia,serif;font-weight:400;font-size:54px}.login-art h2,.login-art p{position:relative;z-index:1}.login-art p{font-size:13px;max-width:330px;margin-top:auto}.orbit{width:300px;height:190px;border-radius:50%;border:20px solid #cbb7d6;box-shadow:inset 8px 8px 18px #fff9,8px 8px 32px #78569020;transform:rotate(-25deg);position:absolute;top:48%;right:-50px}.login-card{padding:35px 46px;align-self:center}.login-card h1{font-size:42px}.login-card>p{font-size:14px;margin-bottom:24px}.login-card form>.primary{margin-top:20px}.login-card .notice{margin-top:18px}.divider{text-align:center;font-size:12px;color:var(--muted);margin:22px 0}.inline-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:9}.skip-link:focus{top:8px}@media (max-width:800px){.application-layout,.dashboard-grid{grid-template-columns:1fr}.application-layout>aside{order:2}.page{padding:28px 24px 40px}.login-layout{margin:0 24px 30px;grid-template-columns:1fr}.login-art{display:none}.login-card{max-width:500px;width:100%;margin:auto;padding:28px 0}header{padding:12px 24px;flex-wrap:wrap}nav{gap:14px}nav a{font-size:12px}.panel{padding:24px}footer{padding:22px 24px;flex-wrap:wrap}.application-layout>aside h2{font-size:24px}}@media (max-width:480px){.form-grid{grid-template-columns:1fr;gap:18px}.full{grid-column:auto}.panel{padding:22px 18px}.page{padding-inline:20px}h1{font-size:36px}h2{font-size:28px}.actions{display:grid;grid-template-columns:1fr}.actions .primary{grid-row:1}nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px;width:100%;border-bottom:1px solid var(--line)}nav a{font-size:13px;justify-content:center}nav a:nth-child(5){grid-column:1/-1;justify-content:start}.brand-mark{width:34px;height:34px;font-size:15px}.brand-name{font-size:18px}header{padding-inline:20px;gap:8px}.account-row{align-items:start}.login-card h1{font-size:38px}.receipt dl>div{display:block}.receipt dd{text-align:left;margin-top:5px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.operation{margin-top:20px}.operation fieldset{margin-bottom:8px}.operation label{margin-bottom:16px}.invite-code{display:block;overflow-wrap:anywhere;margin:12px 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.review-card{margin-top:20px}.review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.filter-row{display:flex;gap:16px;flex-wrap:wrap;margin-block:20px}.filter-row>*{flex:1 1;min-width:150px}header,nav{flex-wrap:wrap}