.nosignal{margin:0;padding:var(--gap-2) var(--gap-4);background:color-mix(in srgb,var(--warn) 14%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--ink);font-size:var(--step--1)}.signin__card .nosignal,.installpage__card .nosignal{margin-bottom:var(--gap-4);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--radius-sm);text-align:left}.install{text-align:left}.install__heading{margin-bottom:var(--gap-3)}.installpage .install__heading{font-size:var(--step-3)}.install__says{color:var(--muted);font-size:var(--step--1);margin-bottom:var(--gap-4)}.install__go{width:100%;justify-content:center}.install--quiet{margin-top:var(--gap-5);padding-top:var(--gap-5);border-top:1px solid var(--line)}.install__steps{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk);padding:var(--gap-3) var(--gap-4)}.install__steps>summary{cursor:pointer;font-weight:600;padding:10px 0}.install__steps[open]>summary{margin-bottom:var(--gap-2)}.install__steps ol{margin:0;padding-left:1.2rem;font-size:var(--step--1)}.install__steps li{margin-bottom:var(--gap-2)}.install__steps li:last-child{margin-bottom:0}.installpage{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--gap-6) var(--gap-4) 88px;background:radial-gradient(120% 85% at 50% -10%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 62%),var(--paper)}.installpage__card{width:min(30rem,100%);background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--brand-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:var(--gap-6) var(--gap-5)}.install__logo{width:min(190px,62%);height:auto;display:block;margin:0 auto var(--gap-4)}.installpage__card .mark{color:var(--accent);margin:0 auto var(--gap-4);display:block}.installpage__org{margin:0;text-align:center;font-family:var(--brand-heading-font);font-size:var(--step-3);font-weight:600;letter-spacing:.02em;color:var(--accent)}.installpage__for{margin:var(--gap-2) 0 0;text-align:center;color:var(--brand-accent);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}.installpage__rule{width:64px;height:3px;margin:var(--gap-4) auto var(--gap-5);background:var(--brand-accent);border-radius:2px}.installpage__instead{display:block;margin-top:var(--gap-5);text-align:center;font-size:var(--step--1)}@media(max-width:30rem){.installpage{padding-bottom:var(--gap-5)}}.install__notnow{display:block;margin:var(--gap-3) auto 0;padding:var(--gap-2) var(--gap-4);min-height:44px;background:none;border:0;color:var(--muted);font:inherit;font-size:var(--step--1);text-decoration:underline;cursor:pointer}
