:root{color-scheme:light;--background:#f6f7f9;--surface:#ffffff;--ink:#192330;--muted:#596675;--line:#e2e7ed;--accent:#285b55;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink)}a{color:inherit}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.panel-shell{min-height:100svh;display:grid;grid-template-columns:240px minmax(0,1fr)}.panel-sidebar{display:flex;flex-direction:column;padding:32px 20px;border-right:1px solid var(--line);background:var(--surface)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:700;letter-spacing:-.03em;font-size:20px}.brand small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--accent);color:white}.panel-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:48px}.nav-link{display:flex;align-items:center;min-height:46px;padding:12px 14px;border-radius:8px;text-decoration:none;background:#edf3f1;color:#214b46;font-size:14px;font-weight:600}.nav-link:hover{background:#e1eeea}.sidebar-caption{margin-top:auto;padding-top:40px;font-size:12px;color:var(--muted)}.panel-body{min-width:0}.panel-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 40px;border-bottom:1px solid var(--line);background:var(--surface)}.header-label{font-size:13px;color:var(--muted)}.panel-badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12px;white-space:nowrap}main{padding:64px 48px max(48px,env(safe-area-inset-bottom))}.message-state{max-width:760px}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}h1{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;line-height:1.15;overflow-wrap:anywhere}.page-description{max-width:58ch;margin:20px 0 0;color:var(--muted);line-height:1.7;font-size:16px}.message-actions{margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;border:0;background:var(--accent);text-decoration:none;font-weight:600;cursor:pointer}.button,.skip-link{border-radius:8px;color:white}.skip-link{position:fixed;top:12px;left:12px;z-index:10;transform:translateY(-180%);background:var(--ink);padding:12px 16px}.skip-link:focus{transform:translateY(0)}@media (max-width:767px){.panel-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.panel-sidebar{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--line)}.panel-sidebar nav{margin-top:20px}.sidebar-caption{display:none}.panel-header{min-height:64px;padding:16px max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left))}main{padding:40px max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}