.acc-page{min-height:100vh;background:var(--page);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body)}.acc-page *{box-sizing:border-box}.acc-mono{font-family:var(--font-data);font-size:.95em}.acc-muted{color:var(--ink-2);margin:0}.acc-main{gap:var(--space-8);max-width:var(--container);padding:var(--space-7) var(--gutter) var(--space-8);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.acc-h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.acc-fineprint{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-ui);margin:0}.acc-card{background:var(--page);border:1px solid var(--line);border-radius:var(--radius-2)}.acc-form{gap:var(--space-4);display:grid}.acc-form-head{gap:var(--space-1);display:grid}.acc-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.acc-label{font-weight:var(--weight-semibold);font-size:var(--text-sm);line-height:var(--leading-ui)}.acc-optional{color:var(--ink-3);font-weight:var(--weight-regular)}.acc-hint{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-ui);margin:0}.acc-error{color:var(--bad);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.acc-warning{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--warn) 38%, var(--line));color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-ui);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--warn) 6%, transparent);margin:0}.acc-demo-note{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.acc-demo-note .acc-mono{color:var(--ink)}.acc-or{align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);display:flex}.acc-or:before,.acc-or:after{content:"";background:var(--line);flex:1;height:1px}.acc-signin{gap:var(--space-5) var(--space-9);grid-template:"title console""facts console"1fr/minmax(0,1fr) minmax(0,30rem);align-items:start;display:grid}.acc-signin-title{grid-area:title}.acc-console{grid-area:console;position:relative}.acc-signin-facts{gap:var(--space-5);max-width:var(--measure-narrow);grid-area:facts;display:grid}.acc-points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.acc-points li{align-items:center;gap:var(--space-3);color:var(--ink);font:var(--weight-semibold) var(--text-lg) / var(--leading-ui) var(--font-body);display:flex}.acc-points .sh-icon{box-sizing:content-box;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-1);color:var(--ink-2);flex:none}.acc-how .sh-about__body{max-width:var(--measure-narrow)}.acc-link{color:var(--accent-text);font-weight:var(--weight-semibold)}.acc-corners,.acc-corners:before,.acc-corners:after{pointer-events:none;position:absolute}.acc-corners{inset:calc(var(--space-2) * -1)}.acc-corners:before,.acc-corners:after{content:"";width:var(--space-5);height:var(--space-5);border:0 solid var(--ink)}.acc-corners--top:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.acc-corners--top:after{border-top-width:1px;border-right-width:1px;top:0;right:0}.acc-corners--foot:before{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.acc-corners--foot:after{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.acc-signin-card{--acc-grid:color-mix(in srgb, var(--ink) 5%, transparent);--acc-grid-major:color-mix(in srgb, var(--ink) 9%, transparent);isolation:isolate;padding:var(--space-6);position:relative}.acc-signin-card:before{content:"";z-index:-1;height:var(--space-9);border-radius:inherit;background-image:linear-gradient(to right, var(--acc-grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--acc-grid-major) 1px, transparent 1px), linear-gradient(to right, var(--acc-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--acc-grid) 1px, transparent 1px);background-size:calc(var(--space-4) * 5) calc(var(--space-4) * 5), calc(var(--space-4) * 5) calc(var(--space-4) * 5), var(--space-4) var(--space-4), var(--space-4) var(--space-4);pointer-events:none;position:absolute;top:0;bottom:auto;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.acc-roletabs{margin-bottom:var(--space-5)}.acc-code{--acc-slot:var(--line-strong)}.acc-code:focus-within{--acc-slot:var(--ink-3)}.acc-code.is-invalid{--acc-slot:var(--danger)}.acc-code .sh-control__input{padding:0 var(--space-4);font:var(--weight-regular) var(--text-xl) / 1.2 var(--font-data);letter-spacing:.6ch;text-transform:none;background-image:repeating-linear-gradient(to right, var(--acc-slot) 0 1ch, transparent 1ch 1.6ch), repeating-linear-gradient(to right, var(--acc-slot) 0 1ch, transparent 1ch 1.6ch);background-size:4.2ch 2px,4.2ch 2px;background-position:var(--space-4) calc(100% - var(--space-2)), calc(var(--space-4) + 6.4ch) calc(100% - var(--space-2));background-repeat:no-repeat}.acc-code-count{font:var(--weight-regular) var(--text-sm) / 1 var(--font-data);font-variant-numeric:tabular-nums}.acc-signin--in{gap:var(--space-5);grid-template:none/minmax(0,1fr)}.acc-signin--in .acc-signin-title{grid-area:auto}.acc-signedin{gap:var(--space-4);display:grid}.acc-identity{align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-4) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.acc-identity__who{flex:16rem;min-width:0}.acc-identity .hud-readout{padding:0 var(--space-4);border-left:1px solid var(--line);background:0 0}.acc-identity__actions{margin-left:auto}.acc-person-name{font-weight:var(--weight-semibold);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.acc-status{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);margin:0;display:flex}.acc-status__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--good);flex:none}.acc-status.is-warning{color:var(--warning-text);font-weight:var(--weight-semibold)}.acc-status.is-warning .acc-status__dot{background:var(--warn)}.acc-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-account{counter-reset:acc-section}.acc-account>section{counter-increment:acc-section}.acc-account>section h2.sh-h2:before{content:"0" counter(acc-section) / "";margin-bottom:var(--space-2);color:var(--ink-3);font:var(--weight-regular) var(--text-xs) / 1.4 var(--font-data);letter-spacing:var(--tracking-label);display:block}.acc-account .bl-panel__head{align-items:last baseline}:root:not([data-font=plain]) .acc-page{--font-display:"Newsreader", "Iowan Old Style", Georgia, serif}.acc-page .sh-pagehead__title{font-weight:var(--weight-semibold)}.acc-icon{flex:none;display:block}.acc-icon-check{color:var(--ink)}.acc-icon-dash{color:var(--ink-3)}.acc-per{color:var(--ink-3);font-weight:var(--weight-regular)}@media (max-width:900px){.acc-signin{gap:var(--space-6);grid-template-rows:none;grid-template-columns:minmax(0,34rem);grid-template-areas:"title""console""facts"}}@media (max-width:640px){.acc-main{gap:var(--space-7);padding:var(--space-5) var(--space-4) var(--space-7)}.acc-signin-card{padding:var(--space-5)}.acc-points li{font-size:var(--text-md)}.acc-identity .hud-readout{border-left:0;padding-left:0}.acc-identity__actions{flex:100%;margin-left:0}}.acc-google{gap:16px;margin-bottom:16px;display:grid}.acc-google-age{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);gap:8px;padding:12px 16px;display:grid}.acc-google-age.is-invalid{border-color:var(--danger,var(--red-600))}.acc-google-age .acc-error{margin:0}.acc-google-privacy a{color:var(--accent-text)}.acc-google-mock{margin:0}.acc-signin-notice{margin-bottom:var(--space-4)}.gsi-button{--gsi-bg:#fff;--gsi-line:#747775;--gsi-ink:#1f1f1f;--gsi-hover:#30303014;border:1px solid var(--gsi-line);background:var(--gsi-bg);width:100%;min-height:44px;color:var(--gsi-ink);letter-spacing:.25px;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 12px;font:400 14px/20px Roboto,Helvetica Neue,Arial,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,sans-serif;transition:background-color .12s,box-shadow .12s;display:flex;position:relative}.gsi-button:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.gsi-button:hover:after{background:var(--gsi-hover)}.gsi-button:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-button:disabled{cursor:progress;opacity:.72}.gsi-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gsi-button__icon{flex:none;display:inline-flex}.acc-google-badge{align-items:center;gap:8px;display:inline-flex}.acc-yourdata{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.acc-yourdata__text{gap:var(--space-1);display:grid}.acc-delete{color:var(--danger-text,var(--red-700))}.acc-delete-body{gap:var(--space-3);display:grid}.acc-delete-body p{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gsi-button{--gsi-bg:#131314;--gsi-line:#8e918f;--gsi-ink:#e3e3e3;--gsi-hover:#e3e3e314}}:root[data-theme=dark] .gsi-button,[data-theme=dark] .gsi-button{--gsi-bg:#131314;--gsi-line:#8e918f;--gsi-ink:#e3e3e3;--gsi-hover:#e3e3e314}@media (forced-colors:active){.gsi-button{border-color:buttontext}}:root{--w-radius:16px;--w-radius-sm:10px;--w-pill:999px;--w-shadow:0 1px 2px rgb(var(--shadow-color) / calc(.05 * var(--shadow-strength))), 0 10px 28px rgb(var(--shadow-color) / calc(.07 * var(--shadow-strength)));--w-shadow-lift:0 2px 4px rgb(var(--shadow-color) / calc(.06 * var(--shadow-strength))), 0 18px 40px rgb(var(--shadow-color) / calc(.12 * var(--shadow-strength)));--w-glass:color-mix(in srgb, var(--surface-raised) 74%, transparent);--w-glass-line:color-mix(in srgb, var(--ink) 14%, transparent);--w-blur:14px;--w-lift-dur:.22s;--w-sub:var(--ink-2);--w-sub-text:var(--ink-2);--w-sub-soft:var(--surface-2)}[data-subject=biology]{--w-sub:var(--biology);--w-sub-text:var(--biology-text);--w-sub-soft:var(--biology-soft);--w-ink:var(--bio-ink);--w-paper:var(--bio-paper)}[data-subject=chemistry]{--w-sub:var(--chemistry);--w-sub-text:var(--chemistry-text);--w-sub-soft:var(--chemistry-soft);--w-ink:var(--chem-ink);--w-paper:var(--chem-paper)}[data-subject=physics]{--w-sub:var(--physics);--w-sub-text:var(--physics-text);--w-sub-soft:var(--physics-soft);--w-ink:var(--phys-ink);--w-paper:var(--phys-paper)}.w-ring{--p:0;--size:56px;--thick:6px;width:var(--size);height:var(--size);background:conic-gradient(var(--w-sub) calc(var(--p) * 1%), var(--line) 0);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.w-ring:before{content:"";inset:var(--thick);background:var(--surface-raised);border-radius:50%;position:absolute}.w-ring>*{color:var(--ink);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-body);position:relative}.w-glass{border:1px solid var(--w-glass-line);border-radius:var(--w-radius-sm);background:var(--w-glass);-webkit-backdrop-filter:blur(var(--w-blur)) saturate(1.2);backdrop-filter:blur(var(--w-blur)) saturate(1.2)}.acc-page .acc-card{border-radius:var(--radius-2);background:var(--surface-raised)}
