:root{--sees-ink:#203d50;--sees-teal:#176b75;--sees-purple:#6b537e;--sees-border:#d9e5e3}body{color:var(--sees-ink);background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sees-app{max-width:1240px;padding:28px 36px;line-height:1.55}.sees-app header{border-bottom:1px solid var(--sees-border);flex-wrap:wrap;gap:18px;padding:12px 0 22px}.sees-brand{align-items:center;gap:12px;display:flex}.sees-brandmark{width:48px;height:48px;color:var(--sees-teal);background:#e0eee8;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.sees-brand-logo{flex-wrap:wrap;gap:16px;max-width:100%}.sees-logo-image{object-fit:contain;background:#fff;border-radius:14px;flex-shrink:0;width:164px;max-width:100%;height:auto;display:block}.sees-brand-logo>span{max-width:190px;line-height:1.5}.sees-app header b{color:var(--sees-ink);letter-spacing:-.7px;font-size:25px}.sees-app header span{color:#526a72;font-size:12px}.sees-app header em{color:#655333;letter-spacing:.6px;background:#f5e9ce;font-size:10px}.sees-icon{vertical-align:middle;flex-shrink:0;width:23px;height:23px}.sees-accountbar{color:#526a72;max-width:1240px;margin:auto;padding:10px 36px 0;font-size:12px}.sees-app .card{border:1px solid var(--sees-border);background:#fff;border-radius:24px;padding:28px;box-shadow:0 8px 30px #1f4c4b08}.sees-app .card h2{color:var(--sees-teal);margin:0 0 22px;font-size:19px;font-weight:650}.sees-app h3{color:var(--sees-purple);font-size:17px}.sees-app .hero{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 22px;display:flex}.sees-app .hero h1{letter-spacing:-1px;color:var(--sees-ink);font-size:34px;line-height:1.15}.sees-app .hero p{color:#526a72;max-width:580px;margin-bottom:0}.sees-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--sees-teal);margin:0 0 14px;font-size:11px;font-weight:700}.sees-art{width:100%;max-width:460px;margin:auto;display:block}.sees-art-small{flex-shrink:0;width:210px;margin:0}.sees-welcome-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:54px;padding:52px 0;display:grid}.sees-welcome-copy h2{letter-spacing:-1.2px;max-width:390px;color:var(--sees-ink);margin:0 0 18px;font-size:clamp(27px,3.2vw,40px);font-weight:650;line-height:1.18}.sees-welcome-copy p:not(.sees-eyebrow){color:#526a72;max-width:400px;font-size:16px}.sees-welcome-copy .sees-art{margin:18px 0 0}.sees-app .sees-login-card{width:100%;max-width:450px;margin:0 auto;padding:32px}.sees-login-card h1{letter-spacing:-.6px;margin:0 0 12px;font-size:25px;line-height:1.2}.sees-login-card p{color:#526a72;font-size:14px}.sees-app .sees-login-card label{grid-template-columns:none;margin:18px 0;font-size:14px;font-weight:600;display:block}.sees-app input:not([type=checkbox]):not([type=radio]),.sees-app select,.sees-app textarea{font:inherit;color:var(--sees-ink);background:#fbfcfc;border:1px solid #b6ceca;border-radius:12px;min-width:0;max-width:100%;padding:11px 12px;line-height:1.3}.sees-app .sees-login-card input{background:#fff;width:100%;margin-top:8px;padding:12px;display:block}.sees-app input[readonly]{color:#536b72;background:#f0f4f3}.sees-app input[type=checkbox],.sees-app input[type=radio]{accent-color:var(--sees-teal);flex-shrink:0;width:18px;height:18px}.sees-app button{background:var(--sees-teal);font:inherit;color:#fff;cursor:pointer;border:1px solid #0000;border-radius:13px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:650;transition:background .15s,box-shadow .15s}.sees-app button:hover:enabled{background:#125763;box-shadow:0 3px 10px #174c4b16}.sees-app button:disabled{opacity:.55;cursor:default}.sees-app button.sees-secondary{color:var(--sees-teal);border-color:var(--sees-border);background:#f1f4f3}.sees-app button.sees-secondary:hover:enabled{background:#e3eeeb}.sees-app button.sees-link{color:var(--sees-purple);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;margin-top:12px;text-decoration:underline}.sees-app button.sees-link:hover:enabled{background:#f6f1f9}.sees-app :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;outline:3px solid #775893}.sees-app .sees-draft-card{background:#edf5f2;border:1px solid #d0e2da;border-radius:20px;margin-bottom:24px;padding:20px}.sees-app .sees-draft-card small{color:#526a72}.sees-app .sees-draft-card p[role=status]{color:#255e51;font-size:13px}.sees-tabs{background:#eaf0ee;border:1px solid #dce6e2;border-radius:20px;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px;display:flex}.sees-app .sees-tab{color:#405968;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;width:auto;margin:0;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.sees-app .sees-tab:hover:enabled{color:#203d50;box-shadow:none;background:#dce9e4}.sees-app .sees-tab[aria-selected=true]{color:#fff;background:#176b75;font-weight:650;box-shadow:0 3px 10px #176b7520}.sees-app .sees-tab[data-section=cet][aria-selected=true],.sees-app .sees-tab[data-section=followup][aria-selected=true]{background:#6b537e}.sees-app .sees-tab .sees-icon{width:20px;height:20px}.sees-app .note{color:#526a72;border-top:1px solid #e2eae7;font-size:13px}.sees-app [role=alert]{color:#992b36;background:#fff2ef;border:1px solid #edd2cb;border-radius:12px;padding:12px 16px}.sees-app table{font-size:14px}.sees-app th{color:var(--sees-ink)}.sees-app thead{background:#f1f5f3}.sees-app summary{cursor:pointer;color:var(--sees-purple);padding:8px 0;font-weight:600}.sees-app a{color:var(--sees-teal)}@media (max-width:900px){.sees-welcome-layout{gap:28px}.sees-app{padding:22px}.sees-tabs{gap:4px}.sees-app .sees-tab{padding:10px 12px}}@media (max-width:650px){.sees-app{--sees-form-columns:1fr;padding:16px}.sees-accountbar{padding:8px 16px 0}.sees-welcome-layout{grid-template-columns:1fr;gap:24px;padding:30px 0}.sees-welcome-copy{display:none}.sees-app .sees-login-card{padding:26px}.sees-app .card{border-radius:20px;padding:20px}.sees-art-small{display:none}.sees-app .hero h1{font-size:29px}.sees-tabs{grid-template-columns:1fr 1fr;display:grid}.sees-app .sees-tab{text-align:left;justify-content:flex-start}.sees-app header em{display:block}.sees-app .card label:not(.toggle){grid-template-columns:1fr;gap:8px}.sees-app .sees-login-card label{display:block}}@media (prefers-reduced-motion:reduce){.sees-app button{transition:none}}.sees-app .hero .sees-eyebrow{margin:0 0 12px}
