:root{color-scheme:light;--bg:#f7f8f5;--text:#20231f;--muted:#667066;--line:#dfe4dc;--accent:#1f6f5b;--accent-strong:#15503f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Apple SD Gothic Neo,sans-serif}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0}.topbar{justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.topbar,.topbarActions{display:flex;align-items:center}.topbarActions{gap:10px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:32px;line-height:1.2}.primary{min-height:44px;border:0;border-radius:6px;background:var(--accent);color:white;cursor:pointer;font-size:15px;font-weight:700;padding:0 18px}.primary:disabled,.secondary:disabled{cursor:wait;opacity:.72}.primary:hover{background:var(--accent-strong)}.secondary{background:white;cursor:pointer}.secondary,.secondaryLink{min-height:44px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:15px;font-weight:700;padding:0 18px}.secondaryLink{align-items:center;display:inline-flex;text-decoration:none}.sessionText{color:var(--muted);margin:10px 0 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.panel{min-height:140px;border:1px solid var(--line);border-radius:8px;background:white;padding:20px}.panelLink{color:inherit;display:block;text-decoration:none}.panelLink:hover{border-color:rgba(31,111,91,.42);box-shadow:0 10px 24px rgba(31,35,31,.06)}.panel h2{margin:0 0 10px;font-size:18px}.panel p{margin:0;color:var(--muted);line-height:1.6}.authGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.authGridSingle{grid-template-columns:minmax(0,420px)}.authPanel{border:1px solid var(--line);border-radius:8px;background:white;display:grid;grid-gap:16px;gap:16px;padding:20px}.authPanel h2{font-size:18px;margin:0}.authPanel label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:14px}.authPanel input,.authPanel select,.inlineForm input,.inlineForm select{min-height:44px;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;padding:0 12px}.authPanel input:focus{border-color:var(--accent);outline:2px solid rgba(31,111,91,.16)}.authMessage{color:#9f2f2f;grid-column:1/-1;margin:0}.stack{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.inlineForm{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.inlineForm label{color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:14px}.tableList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.rowItem{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.rowItem strong{display:block}.rowItem p{color:var(--muted);margin:6px 0 0;overflow-wrap:anywhere}.notice{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:14px}.notice p{color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}@media (max-width:720px){.topbar{align-items:flex-start;flex-direction:column}.primary,.topbarActions{width:100%}.secondaryLink{justify-content:center;width:100%}.authGrid{grid-template-columns:1fr}}