@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-arabic-wght-normal.DiwT_uOQ.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-vietnamese-wght-normal.Do5Nl5oc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-ext-wght-normal.CsYMu49W.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-wght-normal.-ekFhJJC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-family);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--font-family:"Readex Pro Variable", "Readex Pro", Tahoma, sans-serif;--font-meta:.875rem;--font-small:1rem;--font-label:1.125rem;--font-body:1.25rem;--font-title:1.5rem;--font-display:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--line-tight:1.4;--line-body:1.65;--line-reading:1.8;--text-scale-large:112.5%;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-small:var(--theme-radius-small);--radius-control:var(--theme-radius-control);--radius-panel:var(--theme-radius-panel);--radius-button:var(--theme-radius-button);--radius-round:50%;--control-compact:3rem;--control-default:3.5rem;--control-primary:4rem;--size-avatar:2.5rem;--size-avatar-small:1.5rem;--size-icon-small:1rem;--size-icon:1.25rem;--size-icon-large:1.5rem;--size-illustration:3rem;--size-checkbox:1.25rem;--icon-stroke:1.75;--border-width:1px;--focus-width:3px;--focus-offset:4px;--size-status-dot:.5rem;--width-app:30rem;--width-sheet:28rem;--width-catalog:60rem;--width-swatch:3rem;--width-theme-preview:5rem;--height-theme-preview:4rem;--preview-reserve:5rem;--elevation-app:0 var(--space-6) var(--space-16) var(--color-shadow-app);--elevation-sheet:0 var(--space-4) var(--space-12) var(--color-shadow-sheet);--motion-fast:.12s;--motion-ease:ease-out;--layer-tools:30;--layer-modal:60;--layer-skip:100;--color-header:var(--color-secondary);color-scheme:var(--theme-color-scheme);font-family:var(--font-family);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none}*{box-sizing:border-box}body{min-inline-size:0;font-size:var(--font-body);font-weight:var(--weight-regular);line-height:var(--line-body);margin:0}html.text-large{font-size:var(--text-scale-large)}button,input,select,textarea{font:inherit}button,a,summary,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}svg{inline-size:var(--size-icon);block-size:var(--size-icon);stroke-width:var(--icon-stroke);flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--weight-semibold);line-height:var(--line-tight);text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty;overflow-wrap:anywhere}a{color:var(--color-brand);text-underline-offset:var(--space-1)}bdi{overflow-wrap:anywhere;unicode-bidi:isolate}::selection{background:var(--color-selection);color:var(--color-ink)}:focus-visible,[data-focus-visible]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.skip-link{z-index:var(--layer-skip);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-brand);border:var(--border-width) solid currentColor;border-radius:var(--radius-small);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.no-script{max-inline-size:var(--width-app);margin:var(--space-4) auto;padding:var(--space-4);color:var(--color-warning);background:var(--color-warning-soft);border:var(--border-width) solid var(--color-warning-border)}.text-muted{color:var(--color-muted)}.text-small{font-size:var(--font-small)}.text-label{font-size:var(--font-label)}.stack{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.stack-tight{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.full-width{inline-size:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.button,.field-input,.field-select,.avatar,.notice{border:var(--border-width) solid ButtonText}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-default);max-inline-size:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-button);font-size:var(--font-label);font-weight:var(--weight-medium);line-height:var(--line-body);text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:inline-flex}.button-primary{min-block-size:var(--control-primary);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-body);font-weight:var(--weight-semibold)}.button-secondary{background:var(--color-secondary);color:var(--color-brand);border-color:var(--color-border)}.button-quiet{color:var(--color-muted);background:0 0}.button-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.button-neutral{background:var(--color-tool);color:var(--color-on-tool)}.button-compact,.button-icon{min-block-size:var(--control-compact);padding:var(--space-2);font-size:var(--font-small)}.button-icon{inline-size:var(--control-compact);flex-shrink:0}.button[data-pressed]{background:var(--color-secondary-hover);color:var(--color-brand)}.button-primary[data-pressed]{background:var(--color-primary-pressed);color:var(--color-on-primary)}.button:disabled{background:var(--color-disabled);color:var(--color-on-disabled);border-color:var(--color-line)}.button[data-pending=true]{cursor:progress;background:var(--color-disabled);color:var(--color-on-disabled)}.sheet-overlay{z-index:var(--layer-modal);padding:var(--space-3);background:var(--color-overlay);overscroll-behavior:contain;justify-content:center;align-items:flex-end;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-panel{inline-size:min(100%, var(--width-sheet));max-block-size:calc(100dvh - var(--space-6));overscroll-behavior:contain;background:var(--color-canvas);border-radius:var(--radius-panel);box-shadow:var(--elevation-sheet);overflow-y:auto}.sheet-dialog:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.sheet-header h2{min-inline-size:0;font-size:var(--font-title);padding-block:var(--space-2)}.sheet-header h2:focus-visible{outline-offset:var(--space-1)}.sheet-header-with-back{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.sheet-header-with-back h2{grid-area:2/1/auto/-1;padding-block:0}.sheet-header-with-back .sheet-close{grid-area:1/2}.sheet-back{color:var(--color-brand);justify-self:start;gap:var(--space-1)}.sheet-body{gap:var(--space-4);min-inline-size:0;padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.sheet-actions{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-2);display:flex}.field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.field-label{font-size:var(--font-label);font-weight:var(--weight-medium)}.field-input,.field-select{inline-size:100%;min-inline-size:0;min-block-size:var(--control-default);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:var(--space-3);font-size:var(--font-body);caret-color:var(--color-brand)}.field-input::placeholder{color:var(--color-muted);opacity:1}.field-select{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.field-input[aria-invalid=true]{border-color:var(--color-danger)}.field-input:disabled{background:var(--color-disabled);color:var(--color-on-disabled)}.field-hint{font-size:var(--font-small);color:var(--color-muted)}.field-error{font-size:var(--font-label);color:var(--color-danger)}.check-field{align-items:center;gap:var(--space-3);min-block-size:var(--control-default);padding-block:var(--space-2);cursor:pointer;font-size:var(--font-label);display:flex}.check-field input{inline-size:var(--size-checkbox);block-size:var(--size-checkbox);accent-color:var(--color-brand);flex-shrink:0}.notice{align-items:flex-start;gap:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-4);font-size:var(--font-label);color:var(--color-brand);background:var(--color-secondary);display:flex}.notice>svg{margin-block-start:var(--space-1)}.notice-title{font-weight:var(--weight-semibold)}.notice .button{align-self:flex-start}.notice-warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.notice-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.notice-success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success)}.avatar{inline-size:var(--size-avatar);block-size:var(--size-avatar);border-radius:var(--radius-round);background:var(--color-secondary-hover);color:var(--color-brand);font-size:var(--font-body);font-weight:var(--weight-medium);flex-shrink:0;place-items:center;display:inline-grid}.avatar-small{inline-size:var(--size-avatar-small);block-size:var(--size-avatar-small);font-size:var(--font-small)}.status-badge{align-items:center;gap:var(--space-2);font-size:var(--font-small);font-weight:var(--weight-medium);display:inline-flex}.status-badge:before{content:"";inline-size:var(--size-status-dot);block-size:var(--size-status-dot);border-radius:var(--radius-round);background:currentColor;flex-shrink:0}.disclosure{border-block-start:var(--border-width) solid var(--color-line)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);min-block-size:var(--control-default);font-size:var(--font-label);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary>span{overflow-wrap:anywhere;min-inline-size:0}.disclosure[open]>summary>svg{transform:rotate(180deg)}.disclosure-body{padding-block:var(--space-2) var(--space-5)}@media (hover:hover){.button-primary:not(:disabled):hover{background:var(--color-primary-hover)}.button-secondary:not(:disabled):hover,.button-quiet:not(:disabled):hover{color:var(--color-brand);background:var(--color-secondary-hover)}.button-danger:not(:disabled):hover{background:var(--color-danger-hover)}.button-neutral:not(:disabled):hover{background:var(--color-brand-hover)}}@media (width>=48rem){.sheet-overlay{align-items:center}.sheet-overlay-review{justify-content:flex-end;align-items:stretch}}.theme-picker{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.theme-option{align-items:center;gap:var(--space-3);padding:var(--space-4);min-block-size:var(--control-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;flex-wrap:wrap;display:flex}.theme-option[data-selected=true]{background:var(--color-secondary);border-color:var(--color-brand)}.theme-option:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.theme-option input{inline-size:var(--size-checkbox);block-size:var(--size-checkbox);accent-color:var(--color-brand);flex-shrink:0;margin:0}.theme-option-copy{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-inline-size:0;display:flex}.theme-option-name{font-size:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-ink)}.theme-option-description{font-size:var(--font-small);line-height:var(--line-body);color:var(--color-muted)}.theme-swatch{inline-size:var(--width-theme-preview);block-size:var(--height-theme-preview);border:var(--border-width) solid var(--color-line);border-radius:var(--theme-radius-small);background:var(--color-canvas);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.theme-swatch-header{block-size:var(--space-3);background:var(--color-secondary);display:block}.theme-swatch-body{gap:var(--space-2);padding:var(--space-2);flex-direction:column;flex:1;display:flex}.theme-swatch-banner{background:var(--color-brand);border-radius:var(--theme-radius-small);flex:1;display:block}.theme-swatch-action{block-size:var(--space-2);background:var(--color-primary);border-radius:var(--theme-radius-button);display:block}@media (hover:hover){.theme-option:hover{border-color:var(--color-brand);background:var(--color-secondary)}}@media (width<=24rem){.theme-option{flex-wrap:wrap}.theme-option-copy{flex-basis:calc(100% - var(--size-checkbox) - var(--space-3))}.theme-swatch{margin-inline-start:calc(var(--size-checkbox) + var(--space-3))}}@media (forced-colors:active){.theme-option[data-selected=true]{border-color:highlight}}.reader-app{max-inline-size:var(--width-app);background:var(--color-canvas);min-block-size:100svh;margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-header);border-block-end:var(--border-width) solid var(--color-line);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--color-brand);min-inline-size:0;display:flex}.brand>p{font-size:var(--font-small);font-weight:var(--weight-semibold)}.header-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-inline-size:100%;margin-inline-start:auto;display:flex}.header-action{color:var(--color-brand);gap:var(--space-1)}.header-action>svg{inline-size:var(--size-avatar-small);block-size:var(--size-avatar-small)}.page-shell{padding:0 var(--space-5) var(--space-5)}.welcome-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.welcome-row h1{font-size:var(--font-body);font-weight:var(--weight-medium)}.welcome-date{font-size:var(--font-small);color:var(--color-muted);margin-inline-start:auto}.session-banner{padding:var(--space-5);color:var(--color-on-brand);background:var(--color-brand);border-radius:var(--radius-panel)}.session-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.session-heading>div{min-inline-size:0}.session-heading h2{font-size:var(--font-title)}.session-context{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.session-name{font-size:var(--font-small);color:var(--color-on-brand-muted)}.session-context .status-badge{color:var(--color-primary)}.morning-mark{color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.morning-mark svg{inline-size:var(--size-illustration);block-size:var(--size-illustration)}.session-meta{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.time-line{font-size:var(--font-label);font-variant-numeric:tabular-nums}.timezone{align-items:baseline;gap:var(--space-2);font-size:var(--font-small);color:var(--color-on-brand-muted);display:inline-flex}.turn-state{padding-block:var(--space-8) var(--space-6);text-align:center}.status-heading{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.status-heading h3{font-size:var(--font-title)}.status-heading>svg{inline-size:var(--size-icon-large);block-size:var(--size-icon-large);color:var(--color-focus)}.state-description{color:var(--color-muted);font-size:var(--font-label);font-weight:var(--weight-regular);line-height:var(--line-reading);margin-block-start:var(--space-3)}.state-detail{font-size:var(--font-small);color:var(--color-muted);margin-block-start:var(--space-3)}.turn-actions{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-8);display:flex}.withdraw-button{min-block-size:var(--control-default);padding-inline:var(--space-4);font-weight:var(--weight-regular);align-self:center}.queue-information{margin-block-start:var(--space-4)}.queue-count{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--font-body);font-weight:var(--weight-medium);display:flex}.turn-state-completed :where(.status-heading)>svg{color:var(--color-success)}.turn-state-missed :where(.status-heading)>svg{color:var(--color-warning)}.assigned-teacher{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--font-body);margin-block-start:var(--space-4);display:flex}.assigned-teacher strong{font-weight:var(--weight-medium)}.session-notice{margin-block-start:var(--space-4)}.meeting-details>summary{min-block-size:var(--control-primary);padding-block:var(--space-4)}.meeting-details-body{color:var(--color-muted);font-size:var(--font-label)}.meeting-details-body dl{margin:0}.meeting-details-body :where(dl)>div{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.meeting-details-body dt{font-weight:var(--weight-medium);color:var(--color-ink)}.meeting-details-body dd{margin:0}.privacy-line{align-items:flex-start;gap:var(--space-2);display:flex}.privacy-line>svg{margin-block-start:var(--space-1)}.account-identity{align-items:flex-start;gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-line);padding-block-end:var(--space-4);display:flex}.account-identity>div{min-inline-size:0}.identity-name{font-size:var(--font-body);font-weight:var(--weight-semibold)}.account-row{inline-size:100%;color:var(--color-ink);text-align:start;justify-content:flex-start}.account-row>span{flex:1}.account-row>svg:last-child:not(:first-child){margin-inline-start:auto}.account-preference{padding-block:var(--space-3);border-block:var(--border-width) solid var(--color-line)}.account-signout{color:var(--color-danger)}.access-flow{padding-block:var(--space-8);gap:var(--space-5)}.access-flow h3{font-size:var(--font-title)}.access-symbol{color:var(--color-brand);inline-size:var(--size-illustration);block-size:var(--size-illustration)}.next-meeting{gap:var(--space-4);padding:var(--space-6) 0;border-block-start:var(--border-width) solid var(--color-line);font-size:var(--font-label);flex-direction:column;display:flex}.next-meeting h3{align-items:center;gap:var(--space-2);font-size:var(--font-label);display:flex}@media (width>=48rem){:root{background:var(--color-surround)}.reader-app{margin-block:var(--space-8);border-radius:var(--radius-panel);min-block-size:0;box-shadow:var(--elevation-app)}.site-header{padding-inline:var(--space-6);border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel)}.page-shell{padding-inline:var(--space-6);padding-block-end:var(--space-6)}}.staff-section{padding-block:var(--space-8) var(--space-6)}.staff-section h3{font-size:var(--font-title)}.staff-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.staff-section-heading .button{padding-inline:0}.staff-state-message{text-align:center}.staff-state-message h3:focus-visible{outline-offset:var(--space-2)}.staff-queue{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--font-label);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.staff-queue strong{font-size:var(--font-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.staff-assignee{justify-content:center;align-items:center;gap:var(--space-3);text-align:start;margin-block-start:var(--space-6);display:flex}.staff-assignee>div{min-inline-size:0}.staff-person-name{color:var(--color-ink);font-size:var(--font-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.staff-assignee .staff-person-name{font-size:var(--font-title)}.staff-actions{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-8);display:flex}.staff-actions:empty{display:none}.teacher-workspace>.notice{margin-block-start:var(--space-5)}.teacher-availability{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-line);flex-direction:column;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.teacher-availability .button{font-size:var(--font-small);font-weight:var(--weight-regular)}.staff-registration{color:var(--color-muted);font-size:var(--font-small);margin-block-start:var(--space-2)}.staff-summary{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-summary>div{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column-reverse;min-inline-size:0;display:flex}.staff-summary dt{font-size:var(--font-small);color:var(--color-muted);overflow-wrap:anywhere}.staff-summary dd{font-size:var(--font-title);font-weight:var(--weight-semibold);color:var(--color-brand);font-variant-numeric:tabular-nums;margin:0}.teacher-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0}.staff-attention-note{font-size:var(--font-small);line-height:var(--line-reading);color:var(--color-warning);margin-block-end:var(--space-6)}.staff-tabs{margin-block-start:var(--space-6)}.staff-tab-list{gap:var(--space-3);border-block-end:var(--border-width) solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-4);display:grid}.staff-tab{min-block-size:var(--control-default);padding:var(--space-3);border-radius:var(--radius-control);border:var(--border-width) solid var(--color-line);background:var(--color-canvas);color:var(--color-muted);font-size:var(--font-label);cursor:pointer;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;display:flex}.staff-tab[data-selected]{background:var(--color-secondary);color:var(--color-brand);border-color:var(--color-border);font-weight:var(--weight-semibold)}.staff-tab[data-hovered]{background:var(--color-secondary-hover);color:var(--color-brand)}.staff-tab-panel{padding-block-start:var(--space-4)}.staff-list-hint{margin-block-end:var(--space-3)}.staff-person-list,.staff-event-list{margin:0;padding:0;list-style:none}.staff-person-list>:where(li+li),.staff-event-list>:where(li+li){border-block-start:var(--border-width) solid var(--color-line)}.staff-person-list .staff-person-button{text-align:start;justify-content:flex-start;gap:var(--space-3);inline-size:100%;padding:var(--space-5) var(--space-2)}.staff-person-button>svg{margin-inline-start:auto}.staff-person-copy{gap:var(--space-2);text-align:start;flex-direction:column;flex:1;min-inline-size:0;display:flex}.staff-state-label{color:var(--color-muted);font-size:var(--font-small);font-weight:var(--weight-regular);display:block}.staff-state-ready{color:var(--color-success)}.staff-state-assigned{color:var(--color-brand)}.staff-state-missed{color:var(--color-warning)}.staff-teacher-row{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-2);flex-wrap:wrap;display:flex}.staff-management-status{gap:var(--space-2);border-block-end:var(--border-width) solid var(--color-line);flex-direction:column;padding-block-end:var(--space-4);display:flex}.staff-management-status strong{color:var(--color-brand);font-weight:var(--weight-medium)}.staff-event-list>li{gap:var(--space-2);padding-block:var(--space-4);font-size:var(--font-label);flex-direction:column;display:flex}.staff-demo-note{padding-block:var(--space-4);color:var(--color-muted);font-size:var(--font-small);line-height:var(--line-reading);margin-block-start:var(--space-8)}@media (forced-colors:active){.staff-tab[data-selected]{color:highlight;border-color:highlight}}.management-page{padding-block-end:var(--space-8)}.management-back{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--control-compact);font-size:var(--font-small);margin-block-start:var(--space-4);text-decoration:none;display:inline-flex}.management-page .welcome-row{padding-block:var(--space-4) var(--space-3)}.management-page .welcome-row h1{font-size:var(--font-title)}.management-intro{color:var(--color-muted);font-size:var(--font-label);line-height:var(--line-reading);margin-block-end:var(--space-8)}.management-section{gap:var(--space-5);min-inline-size:0;padding:var(--space-6) 0;border:0;flex-direction:column;margin:0;display:flex}.management-section+.management-section{border-block-start:var(--border-width) solid var(--color-line)}.management-section-heading{font-size:var(--font-body);font-weight:var(--weight-semibold);line-height:var(--line-tight)}legend.management-section-heading{padding:0}.management-section h3,.management-card h3{font-size:var(--font-body)}.management-form{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.management-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.management-form legend{margin-block-end:var(--space-4)}.management-form .field-select{text-overflow:ellipsis;inline-size:100%;max-inline-size:100%;overflow:hidden}.management-form .field{grid-template-columns:minmax(0,1fr)}.management-actions{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-2);display:flex}.management-actions .button{inline-size:100%}.management-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.management-row>div{min-inline-size:0}.management-row .button{flex-shrink:0}.management-list{margin:0;padding:0;list-style:none}.management-card{gap:var(--space-4);padding-block:var(--space-6);flex-direction:column;display:flex}.management-card+.management-card{border-block-start:var(--border-width) solid var(--color-line)}.management-meta{color:var(--color-muted);font-size:var(--font-small);line-height:var(--line-reading)}.management-status{color:var(--color-brand);font-size:var(--font-small);line-height:var(--line-body)}.management-status:empty{display:none}.management-empty{color:var(--color-muted);font-size:var(--font-label);line-height:var(--line-reading);padding-block:var(--space-8);text-align:center}.management-day-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-day-grid .check-field{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--font-small);align-items:flex-start}.management-day-grid .check-field:has(input:checked){background:var(--color-secondary);border-color:var(--color-border);color:var(--color-brand)}.management-day-grid input{margin:var(--space-1) 0 0}.management-time-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-time-grid .field-input{min-inline-size:0}.management-links{gap:var(--space-3);flex-direction:column;display:flex}.management-links a{align-items:center;gap:var(--space-3);min-block-size:var(--control-default);padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);color:var(--color-brand);font-size:var(--font-label);text-decoration:none;display:flex}.management-links a>:where(span){overflow-wrap:anywhere;flex:1;min-inline-size:0}.management-back>span,.management-directory>summary>span{overflow-wrap:anywhere;min-inline-size:0}.management-links a[aria-current=page]{background:var(--color-secondary);font-weight:var(--weight-medium)}.management-directory{margin-block-start:var(--space-8)}.management-directory>summary{min-block-size:var(--control-primary)}.management-directory .management-links{padding-block-end:var(--space-5)}.management-copy{min-inline-size:0}.management-copy-text{resize:vertical;line-height:var(--line-reading);font-size:var(--font-small);margin-block-start:var(--space-3);display:block}.management-count{font-size:var(--font-small);color:var(--color-muted);font-variant-numeric:tabular-nums}.management-tabs .staff-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.management-tabs .staff-tab{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--font-small);flex-wrap:wrap}.management-totals{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.management-totals>div{padding-block:var(--space-3);border-block-end:var(--border-width) solid var(--color-line)}.management-totals dt{color:var(--color-muted);font-size:var(--font-small)}.management-totals dd{margin:var(--space-2) 0 0;color:var(--color-brand);font-size:var(--font-title);font-weight:var(--weight-medium)}.management-schedule>summary{min-block-size:var(--control-primary)}.management-description{resize:vertical;line-height:var(--line-reading)}.management-schedule-link{inline-size:100%;margin-block-start:var(--space-5)}.management-form>.disclosure>.disclosure-body{gap:var(--space-6)}@media (hover:hover){.management-links a:hover,.management-back:hover{background:var(--color-secondary-hover);color:var(--color-brand)}}@media (width<=22rem){.management-time-grid,.management-day-grid{grid-template-columns:minmax(0,1fr)}}.live-app{min-inline-size:0}.live-timing,.live-banner-timing,.live-registration,.live-list>li,.live-facts dd{overflow-wrap:anywhere}.live-app .welcome-row>p{font-size:var(--font-body);font-weight:var(--weight-medium)}.live-welcome-date{font-size:var(--font-label)}.live-banner>h1{font-size:var(--font-title);line-height:var(--line-tight)}.live-banner .session-name{font-size:var(--font-label);font-weight:var(--weight-regular)}.live-banner .status-badge{color:var(--color-on-brand)}.live-timing,.live-banner-timing{font-size:var(--font-label);font-variant-numeric:tabular-nums;line-height:var(--line-reading)}.live-banner-timing{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.live-banner-timezone{align-items:baseline;gap:var(--space-2);color:var(--color-on-brand-muted);display:inline-flex}.live-registration{color:var(--color-on-brand-muted);font-size:var(--font-label);line-height:var(--line-reading);margin-block-start:var(--space-3)}.live-role-switch{margin-block-start:var(--space-6)}.live-role-switch .field-select{max-inline-size:100%}.live-feedback:not(:empty){margin-block-start:var(--space-5)}.live-section{padding-block:var(--space-6)}.live-section>h2,.live-task-heading,.live-create>h1{font-size:var(--font-title)}.live-coordinator>.live-task-heading{margin-block-start:var(--space-8)}.live-section h3,.live-coordinator h3{font-size:var(--font-body)}.live-actions{gap:var(--space-4);flex-direction:column;display:flex}.live-actions>.button,.live-person-action{inline-size:100%}.live-list{min-inline-size:0;margin:0;padding:0;list-style:none}.live-list>li{padding-block:var(--space-5);min-inline-size:0}.live-list>li+li{border-block-start:var(--border-width) solid var(--color-line)}.live-list>li>.disclosure{border-block-start:0}.live-roster-status{padding-block-end:var(--space-2)}.live-facts{gap:var(--space-4);font-size:var(--font-label);margin:0;display:grid}.live-facts>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.live-facts dt{font-weight:var(--weight-medium)}.live-facts dd{color:var(--color-muted);min-inline-size:0;margin:0}.live-totals{gap:var(--space-3);margin:0;display:grid}.live-totals>div{justify-content:space-between;gap:var(--space-4);font-size:var(--font-label);display:flex}.live-totals dt{color:var(--color-muted)}.live-totals dd{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);margin:0}.live-copy{font-size:var(--font-label);resize:vertical;line-height:var(--line-reading);overflow-wrap:anywhere}.live-text-link{min-block-size:var(--control-default);padding-block:var(--space-2);font-size:var(--font-label);overflow-wrap:anywhere;align-items:center;max-inline-size:100%;display:inline-flex}.live-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.live-fieldset legend{margin-block-end:var(--space-3)}.live-create{max-inline-size:var(--width-app);padding:var(--space-6) var(--space-5);margin-inline:auto}.live-preserved[hidden]{display:none}.live-app .turn-state>.notice{text-align:start;margin-block-start:var(--space-5)}.live-app .button:focus-visible,.live-app [tabindex="-1"]:focus-visible{outline-offset:var(--focus-offset)}.public-main{padding-block:var(--space-8) var(--space-6)}.public-navigation,.public-footer-links{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;min-inline-size:0;display:flex}.public-navigation [aria-current=page]{color:var(--color-ink);font-weight:var(--weight-semibold)}.public-intro h1{color:var(--color-brand);font-size:var(--font-display)}.public-site p,.public-steps{line-height:var(--line-reading)}.public-intro>.button{margin-block-start:var(--space-2)}.public-setup,.public-existing-group{margin-block-start:var(--space-6)}.public-setup h2{font-size:var(--font-label)}.public-section{border-block-start:var(--border-width) solid var(--color-line);margin-block-start:var(--space-8);padding-block-start:var(--space-6);scroll-margin-block-start:var(--space-6)}.public-section>h2{font-size:var(--font-title);margin-block-end:var(--space-4)}.public-section h3{font-size:var(--font-body)}.public-roles,.public-answers{gap:var(--space-6);min-inline-size:0;display:grid}.public-roles{margin:0;padding:0;list-style:none}.public-roles>li{min-inline-size:0}.public-answer p,.public-roles p,.public-existing-group,.public-section-note{font-size:var(--font-label)}.public-steps{gap:var(--space-4);margin:var(--space-4) 0;overflow-wrap:anywhere;padding-inline-start:var(--space-6);list-style:decimal;display:grid}.public-steps>li{padding-inline-start:var(--space-1)}.public-steps>li::marker{color:var(--color-brand);font-weight:var(--weight-semibold)}.public-section-note{margin-block-start:var(--space-4)}.public-footer{padding-block:var(--space-5) var(--space-8);border-block-start:var(--border-width) solid var(--color-line)}.public-site .button{text-decoration:none}.public-site .button-primary:active{color:var(--color-on-primary);background:var(--color-primary-pressed)}.pwa-section{padding-block:var(--space-4)}.pwa-section+.pwa-section{border-block-start:var(--border-width) solid var(--color-line)}.pwa-heading{font-size:var(--font-title)}.pwa-steps{margin:0;padding-inline-start:var(--space-6)}.reader-app[data-preview-tools=true]{padding-block-end:calc(var(--preview-reserve) + env(safe-area-inset-bottom,0px));position:relative}.reader-app[data-preview-tools=true] :is(button,summary,select){scroll-margin-block-end:calc(var(--preview-reserve) + var(--space-2) + env(safe-area-inset-bottom,0px))}.preview-tools-fab{z-index:var(--layer-tools);max-inline-size:calc(100vw - var(--space-8));position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom,0px));inset-inline-end:max(var(--space-4), env(safe-area-inset-left,0px))}.design-system-link{min-block-size:var(--control-compact);font-size:var(--font-label);align-items:center;display:inline-flex}.preview-screen-links{gap:var(--space-2);padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.preview-screen-links a{min-block-size:var(--control-compact);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--font-label);align-items:center;display:flex}.preview-screen-links a[aria-current=page]{background:var(--color-secondary);font-weight:var(--weight-semibold)}@media (width<=47.999rem) and (height<=48rem){.preview-tools-fab{position:absolute}}.catalog{max-inline-size:var(--width-catalog);padding:var(--space-5);background:var(--color-canvas);margin-inline:auto}.catalog h1{font-size:var(--font-display)}.catalog h2{font-size:var(--font-title)}.catalog-section{gap:var(--space-5);padding-block:var(--space-8);border-block-end:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.catalog-colors,.catalog-spaces,.catalog-controls{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-controls>.field{flex:1;min-inline-size:0}.catalog-swatch,.catalog-spaces>div{gap:var(--space-2);font-size:var(--font-small);flex-direction:column;display:flex}.catalog-swatch>span{inline-size:var(--width-swatch);block-size:var(--width-swatch);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);display:block}.catalog [data-color=brand]{background:var(--color-brand)}.catalog [data-color=primary]{background:var(--color-primary)}.catalog [data-color=canvas]{background:var(--color-canvas)}.catalog [data-color=ink]{background:var(--color-ink)}.catalog [data-color=muted]{background:var(--color-muted)}.catalog [data-color=success]{background:var(--color-success)}.catalog [data-color=warning]{background:var(--color-warning)}.catalog [data-color=danger]{background:var(--color-danger)}.catalog [data-type=meta]{font-size:var(--font-meta)}.catalog [data-type=small]{font-size:var(--font-small)}.catalog [data-type=label]{font-size:var(--font-label)}.catalog [data-type=body]{font-size:var(--font-body)}.catalog [data-type=title]{font-size:var(--font-title)}.catalog [data-type=display]{font-size:var(--font-display)}.catalog-spaces span{block-size:var(--space-4);background:var(--color-brand);display:block}.catalog [data-space="1"]{inline-size:var(--space-1)}.catalog [data-space="2"]{inline-size:var(--space-2)}.catalog [data-space="3"]{inline-size:var(--space-3)}.catalog [data-space="4"]{inline-size:var(--space-4)}.catalog [data-space="5"]{inline-size:var(--space-5)}.catalog [data-space="6"]{inline-size:var(--space-6)}.catalog [data-space="8"]{inline-size:var(--space-8)}.catalog [data-space="10"]{inline-size:var(--space-10)}.catalog [data-space="12"]{inline-size:var(--space-12)}.catalog [data-space="16"]{inline-size:var(--space-16)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
