.chrome{background-color:var(--color-bg-surface);flex-direction:column;min-height:100vh;display:flex}.chrome__main{flex:1}.chrome__header{z-index:var(--z-sticky);background-color:var(--color-bg-nav);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border-nav);position:sticky;top:0}.chrome__bar{align-items:center;gap:var(--space-5);max-width:var(--container-max);padding:var(--space-3) var(--space-5);margin:0 auto;display:flex}.chrome__brand{color:var(--color-text-primary);align-items:center;display:inline-flex}.chrome__brand:hover{color:var(--color-primary-default)}.chrome__nav{gap:var(--space-4);margin-right:auto;display:flex}.chrome__nav a{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.chrome__nav a:hover{color:var(--color-primary-default)}.chrome__actions{align-items:center;gap:var(--space-3);display:flex}.chrome__login{color:var(--color-text-primary);font-size:var(--text-sm);background:0 0;border:none;padding:0;font-weight:600}.chrome__login:hover{color:var(--color-primary-default);border-color:#0000}.chrome__account{align-items:center;gap:var(--space-3);display:inline-flex}.chrome__greeting{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}@media (max-width:560px){.chrome__greeting{display:none}}.chrome__cta{align-items:center;gap:var(--space-2);background-color:var(--color-primary-default);color:var(--color-primary-on-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);box-shadow:0 6px 8px color-mix(in srgb, var(--color-primary-default) 28%, transparent);border:1px solid #0000;font-weight:600;display:inline-flex}.chrome__cta:hover{background-color:var(--color-primary-hover);border-color:#0000}.chrome__cta-label--compact{display:none}@media (max-width:900px){.chrome__nav,.chrome__login{display:none}.chrome__brand{margin-right:auto}}@media (max-width:560px){.chrome__bar{gap:var(--space-3);padding-inline:var(--space-4)}.chrome__cta{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);white-space:nowrap}.chrome__cta-label{display:none}.chrome__cta-label--compact{display:inline}.chrome__theme-label{display:none}}.chrome__theme-toggle{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:360px){.chrome__cta{display:none}}.chrome__footer{background-color:var(--color-bg-surface);padding-block:var(--space-10) var(--space-5)}.chrome__footer-inner{max-width:var(--container-max);padding-inline:var(--space-5);gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0 auto;display:grid}@media (max-width:768px){.chrome__footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.chrome__footer-brand{grid-column:1/-1}}.chrome__footer-brand{color:var(--color-text-primary)}.chrome__footer-tagline{font-family:var(--font-heading);color:var(--color-text-primary);margin-top:var(--space-4);font-weight:600}.chrome__footer-blurb{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-3);max-width:var(--container-narrow)}.chrome__lang{margin-top:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.chrome__lang-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);background:0 0;border:none}.chrome__lang-btn--on{background-color:var(--color-primary-subtle);color:var(--color-primary-default);font-weight:600}.chrome__footer-col h3{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:700}.chrome__footer-col ul{gap:var(--space-2);list-style:none;display:grid}.chrome__footer-col a{color:var(--color-text-secondary);font-size:var(--text-sm)}.chrome__footer-col a:hover{color:var(--color-text-primary)}.chrome__footer-legal{justify-content:space-between;gap:var(--space-3);max-width:var(--container-max);margin:var(--space-8) auto 0;padding:var(--space-4) var(--space-5) 0;border-top:1px solid var(--color-primary-default);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}
