@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-latin-ext-XEQ56JUF.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-latin-T72VVCUW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-mono-latin-ext-HU3ZAWN6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-mono-latin-CJNQKXUG.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}input::placeholder,textarea::placeholder{color:#637080;opacity:1}:root{--p-5: #000B1A;--p-10: #001126;--p-20: #001733;--p-30: #01234D;--p-40: #033066;--p-50: #073D7F;--p-60: #154F96;--p-70: #2363B1;--p-80: #4180CC;--p-90: #7EACE5;--p-95: #B8D3F5;--p-98: #DCE9FA;--p-99: #EDF4FC;--e-5: #1A0100;--e-10: #260100;--e-20: #330200;--e-30: #4D0301;--e-40: #660603;--e-50: #7F0B07;--e-60: #961915;--e-70: #B12823;--e-80: #CC4641;--e-90: #E5827E;--e-95: #F5BAB8;--e-98: #FADDDC;--e-99: #FCEDEE;--w-5: #120600;--w-10: #190B00;--w-20: #211200;--w-30: #351D00;--w-40: #4A2800;--w-50: #5E3300;--w-60: #724000;--w-70: #8B4F00;--w-80: #AB6300;--w-90: #CC9258;--w-95: #E7C2A1;--w-98: #F3E0D1;--w-99: #F9EFE7;--n-0: #000000;--n-1: #020303;--n-2: #040405;--n-3: #070809;--n-4: #08090A;--n-5: #0A0B0D;--n-6: #0C0D0F;--n-7: #0D0F12;--n-8: #0F1214;--n-9: #111417;--n-10: #131619;--n-11: #15181C;--n-12: #171A1F;--n-13: #191D21;--n-14: #1B1F24;--n-15: #1D2126;--n-16: #1F2329;--n-17: #21252B;--n-18: #23282E;--n-19: #252A30;--n-20: #262C33;--n-21: #282E36;--n-22: #2A3138;--n-23: #2C333B;--n-24: #2E353D;--n-25: #303740;--n-26: #323942;--n-27: #343C45;--n-28: #363E47;--n-29: #38404A;--n-30: #3A424D;--n-35: #434D59;--n-40: #4D5866;--n-45: #586473;--n-50: #637080;--n-55: #6F7C8C;--n-60: #7A8899;--n-65: #8694A6;--n-70: #92A1B2;--n-71: #96A4B5;--n-72: #9AA7B8;--n-73: #9EABBA;--n-74: #A2AEBD;--n-75: #A6B2BF;--n-76: #ABB5C2;--n-77: #AFB8C4;--n-78: #B3BCC7;--n-79: #B7BFC9;--n-80: #BAC2CC;--n-81: #BCC4CF;--n-82: #C0C8D1;--n-83: #C3CAD4;--n-84: #C5CDD6;--n-85: #CAD0D9;--n-86: #CCD3DB;--n-87: #CED5DE;--n-88: #D3D9E0;--n-89: #D5DBE3;--n-90: #D8DEE5;--n-91: #DCE2E8;--n-92: #DFE4EB;--n-93: #E1E7ED;--n-94: #E6EAF0;--n-95: #E9EDF2;--n-96: #EBEFF5;--n-97: #F1F4F8;--n-98: #F6F8FB;--n-99: #F8FAFD;--n-100: #FFFFFF;--accent-glow: #0073FF;--accent-blue-bright: #2987F9;--success: #49E080;--success-bg: rgba(32,217,100,.1);--gradient-primary: linear-gradient(90deg, #154F96 0%, #2987F9 100%);--rating-gradient: linear-gradient(99.302deg, #FDC830 0%, #F37335 100%);--hero-dark: #060606;--placeholder-grey: #D9D9D9;--surface-bright: var(--n-98);--surface: var(--n-98);--surface-dim: var(--n-87);--container-highest: var(--n-90);--container-high: var(--n-92);--container: var(--n-94);--container-low: var(--n-96);--container-lowest: var(--n-99);--on-surface: var(--n-10);--on-surface-var-1: var(--n-30);--on-surface-var-2: var(--n-45);--on-surface-var-3: var(--n-70);--outline: var(--n-70);--outline-var: var(--n-80);--inverse-surface: var(--n-20);--inverse-on-surface: var(--n-95);--inverse-primary: var(--p-90);--primary: var(--p-60);--on-primary: #FFFFFF;--primary-soft: var(--p-80);--primary-light: var(--p-90);--transparent-primary: rgba(21,79,150,.1);--on-transparent-primary: var(--p-60);--error: var(--e-60);--transparent-error: rgba(150,25,21,.1);--on-transparent-error: var(--e-60);--warning: var(--w-60);--on-warning: #FFFFFF;--transparent-warning: rgba(114,64,0,.1);--on-transparent-warning: var(--w-60);--warning-dot: var(--w-80);--emphasis: var(--p-60);--on-emphasis: #FFFFFF;--emphasis-dim: var(--p-95);--emphasis-line: rgba(255,255,255,.18);--brand-wash: radial-gradient(120% 90% at 15% 0%, var(--p-98) 0%, transparent 60%), linear-gradient(160deg, var(--n-100) 0%, var(--p-99) 55%, var(--n-96) 100%);--shadow: var(--n-0);--scrim: rgba(0,0,0,.32);--divider: var(--n-88);--link: var(--p-60);--link-hover: var(--p-70);--focus-ring: rgba(21,79,150,.28);--grid-line: rgba(19,22,25,.045);--brand-berkeley-blue: #00295B;--brand-black: #000000;--brand-white: #FFFFFF}[data-theme=dark]{--surface-bright: var(--n-20);--surface: var(--n-6);--surface-dim: var(--n-6);--container-highest: var(--n-22);--container-high: var(--n-17);--container: var(--n-12);--container-low: var(--n-10);--container-lowest: var(--n-8);--on-surface: var(--n-90);--on-surface-var-1: var(--n-80);--on-surface-var-2: var(--n-70);--on-surface-var-3: var(--n-50);--outline: var(--n-30);--outline-var: var(--n-20);--inverse-surface: var(--n-90);--inverse-on-surface: var(--n-20);--inverse-primary: var(--p-40);--primary: var(--p-80);--on-primary: var(--p-10);--on-transparent-primary: var(--p-90);--primary-light: var(--p-40);--transparent-primary: rgba(65,128,204,.16);--error: var(--e-90);--on-transparent-error: var(--e-90);--transparent-error: rgba(229,130,126,.16);--warning: var(--w-90);--on-warning: var(--w-10);--transparent-warning: rgba(204,146,88,.16);--on-transparent-warning: var(--w-90);--warning-dot: var(--w-80);--emphasis: var(--p-40);--on-emphasis: var(--n-95);--emphasis-dim: var(--p-90);--emphasis-line: rgba(255,255,255,.14);--brand-wash: radial-gradient(120% 90% at 15% 0%, rgba(65,128,204,.14) 0%, transparent 60%), linear-gradient(160deg, var(--n-10) 0%, var(--n-8) 100%);--divider: var(--n-20);--link: var(--p-90);--link-hover: var(--p-95);--focus-ring: rgba(126,172,229,.4);--grid-line: rgba(255,255,255,.04)}:root{--font-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-headline: var(--font-body);--font-marker: "Littlebit Square", "Geist", monospace;--text-display: 72px;--text-h1: 44px;--text-h2: 24px;--text-h3: 16px;--text-paragraph: 12px;--text-note: 10px;--text-display-2: 72px;--text-h1-2: 44px;--text-h2-2: 26px;--text-h3-2: 20px;--text-paragraph-2: 18px;--text-note-2: 14px;--leading-note: 14px;--leading-paragraph: 18px;--leading-14: 20px;--leading-h3: 26px;--leading-h2-loose: 34px;--leading-h1: 44px;--leading-marquee: 84px;--weight-ultralight: 200;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-h1: -.02em;--tracking-h2: -.04em}[data-mode=normal]{--text-display: 84px;--text-h1: 52px;--text-h2: 32px;--text-h3: 18px;--text-paragraph: 16px;--text-note: 12px}[data-mode=large]{--text-display: 96px;--text-h1: 64px;--text-h2: 38px;--text-h3: 20px;--text-paragraph: 18px;--text-note: 14px}[data-mode-2=mid]{--text-display-2: 84px;--text-h1-2: 64px;--text-h2-2: 38px;--text-h3-2: 28px;--text-paragraph-2: 26px;--text-note-2: 22px}[data-mode-2=open]{--text-display-2: 96px;--text-h1-2: 74px;--text-h2-2: 48px;--text-h3-2: 36px;--text-paragraph-2: 32px;--text-note-2: 30px}:root{--space-4: 4px;--space-8: 8px;--space-10: 10px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-128: 128px;--page-gutter: 108px;--page-width: 1440px;--content-width: 1224px;--radius-4: 4px;--radius-8: 8px;--radius-16: 16px;--radius-24: 24px;--radius-32: 32px;--radius-pill: 44px;--radius-full: 9999px;--shadow-card: 0px 2px 6px 0px rgba(16,24,40,.06);--shadow-card-raised: 0px 8px 24px -3px rgba(16,24,40,.1);--shadow-icon-circle: 0px 6px 15px -2px rgba(16,24,40,.08);--shadow-primary-glow: 0px 0px 32px 0px rgba(21,79,150,.2);--shadow-primary-glow-strong: 0px 0px 92.1px 0px #154F96;--shadow-card-blue: 0px 0px 250px 0px rgba(21,79,150,.4);--shadow-rating: 0px 0px 15.2px 0px rgba(248,155,51,.25);--border-card: inset 0 0 0 1px var(--n-88);--border-card-strong: inset 0 0 0 1px var(--n-80);--border-input: inset 0 0 0 1px var(--n-98);--button-height: 59px;--input-height: 60px}:root{--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-page-title: 24px;--leading-page-title: 32px;--weight-page-title: 600;--text-panel-title: 20px;--leading-panel-title: 28px;--weight-panel-title: 600;--text-section: 16px;--leading-section: 24px;--weight-section: 600;--text-body: 14px;--leading-body: 22px;--weight-body: 400;--text-form: 16px;--leading-form: 24px;--weight-form: 400;--text-ui: 13px;--leading-ui: 20px;--weight-ui: 500;--text-caption: 12px;--leading-caption: 16px;--weight-caption: 400;--text-micro: 10px;--leading-micro: 12px;--weight-micro: 700;--text-metric: 32px;--leading-metric: 38px;--weight-metric: 600}.q-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.q-tnum{font-variant-numeric:tabular-nums}:root{--space-12: 12px;--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--input-h-product: 40px;--radius-control: var(--radius-8);--radius-panel: 14px;--radius-pill-product: var(--radius-full);--bp-compact: 640px;--bp-expanded: 1024px;--shell-topbar-h: 64px;--shell-topbar-h-compact: 56px;--shell-nav-w: 220px;--shell-nav-w-collapsed: 64px;--shell-drawer-w: min(280px, 86cqw);--shell-page-header-h: 56px;--shell-page-pad: 24px;--shell-page-pad-compact: 16px;--shell-nav-active-bar: 2px;--shell-bottom-nav-h: 56px;--context-w: 300px;--thread-min-w: 500px;--touch-target-min: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--inbox-list-w: 360px;--row-conversation-h: 68px;--row-list-h: 44px;--avatar-row: 36px;--app-appbar-h: 56px;--app-bottom-nav-h: 56px;--app-gutter: 16px;--app-nav-items-max: 5;--border-panel: inset 0 0 0 1px var(--divider);--border-panel-strong: inset 0 0 0 1px var(--outline-var);--shadow-floating: var(--shadow-card-raised)}:root{--state-queued-fg: var(--on-surface-var-2);--state-queued-bg: var(--container-high);--state-assigned-fg: var(--on-transparent-primary);--state-assigned-bg: var(--transparent-primary);--state-active-fg: var(--on-transparent-primary);--state-active-bg: var(--transparent-primary);--state-waiting-fg: var(--on-surface-var-1);--state-waiting-bg: var(--container-high);--state-closed-fg: var(--on-surface-var-2);--state-closed-bg: var(--container);--state-spam-fg: var(--error);--state-spam-bg: var(--transparent-error);--state-active-dot: var(--success);--presence-online: var(--success);--presence-away: var(--warning-dot);--presence-offline: var(--outline);--state-attention-fg: var(--on-transparent-warning);--state-attention-bg: var(--transparent-warning);--badge-channel-fg: var(--on-surface-var-1);--badge-channel-bg: var(--container-high);--unread-dot: var(--primary);--unread-count-bg: var(--primary);--unread-count-fg: var(--on-primary);--whisper-bg: var(--container-high);--whisper-border: inset 0 0 0 1px var(--outline-var);--whisper-fg: var(--on-surface-var-1)}:root{--motion-fast: .15s;--motion-base: .3s;--motion-slow: .4s;--motion-stagger: 50ms;--ease-standard: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(0,0,.2,1);--ease-in: cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html,body{height:100%}body *{scrollbar-width:none}body{margin:0;background-color:var(--surface);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}:root{--focus-ring-shadow: 0 0 0 3px var(--focus-ring);--focus-ring-shadow-inset: inset 0 0 0 3px var(--focus-ring);--focus-ring-panel: var(--border-panel), var(--focus-ring-shadow);--focus-ring-panel-strong: var(--border-panel-strong), var(--focus-ring-shadow)}a,button,input,select,textarea,[tabindex]{transition:box-shadow var(--motion-fast) var(--ease-standard)}:focus-visible{outline:0;box-shadow:var(--focus-ring-shadow)}.fade-in{animation:state-fade-in var(--motion-base) var(--ease-out)}.fade-out{animation:state-fade-out var(--motion-base) var(--ease-in)}@keyframes state-fade-in{0%{opacity:0}}@keyframes state-fade-out{to{opacity:0}}.expand{display:grid;grid-template-rows:minmax(0,1fr)}.expand>*{min-height:0}.expand-in,.expand-out,.expand-inline-in,.expand-inline-out{overflow:hidden}.expand-in{animation:expand-in var(--motion-base) var(--ease-standard)}.expand-out{animation:expand-out var(--motion-base) var(--ease-standard) forwards}.expand-inline-in{animation:expand-inline-in var(--motion-base) var(--ease-standard)}.expand-inline-out{animation:expand-inline-out var(--motion-base) var(--ease-standard) forwards}@keyframes expand-in{0%{grid-template-rows:minmax(0,0fr);opacity:0}}@keyframes expand-out{to{grid-template-rows:minmax(0,0fr);opacity:0}}@keyframes expand-inline-in{0%{grid-template-columns:var(--expand-inline-from, minmax(0, 0fr))}}@keyframes expand-inline-out{to{grid-template-columns:var(--expand-inline-to, minmax(0, 0fr))}}.cascade-in{animation:cascade-in var(--motion-base) var(--ease-out) both;animation-delay:calc(var(--i, 0) * var(--motion-stagger))}@keyframes cascade-in{0%{opacity:0;transform:translateY(var(--space-4))}}.tab-slide{--tab-shift: var(--space-24)}.tab-slide[data-slide=forward]>.fade-out{animation:tab-slide-out-forward var(--motion-base) var(--ease-in)}.tab-slide[data-slide=back]>.fade-out{animation:tab-slide-out-back var(--motion-base) var(--ease-in)}.tab-slide[data-slide=forward]>:is(.fade-in,.slide-in){animation:tab-slide-in-forward var(--motion-base) var(--ease-out)}.tab-slide[data-slide=back]>:is(.fade-in,.slide-in){animation:tab-slide-in-back var(--motion-base) var(--ease-out)}@keyframes tab-slide-out-forward{to{opacity:0;transform:translate(calc(-1 * var(--tab-shift)))}}@keyframes tab-slide-out-back{to{opacity:0;transform:translate(var(--tab-shift))}}@keyframes tab-slide-in-forward{0%{opacity:0;transform:translate(var(--tab-shift))}}@keyframes tab-slide-in-back{0%{opacity:0;transform:translate(calc(-1 * var(--tab-shift)))}}:root{--field-focus-inset: inset 0 0 0 2px var(--primary);--focus-ring-field: var(--field-focus-inset), var(--focus-ring-shadow)}.field{width:100%;height:var(--control-h);padding-block:0;padding-inline:var(--space-12);border:0;border-radius:var(--radius-control);background-color:var(--container-lowest);color:var(--on-surface);box-shadow:var(--border-panel-strong);font-family:var(--font-body);font-size:var(--text-form);line-height:var(--leading-form);outline:none;transition:box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.field-lg{height:var(--control-h-lg)}textarea.field{height:auto;min-height:var(--control-h);padding-block:var(--space-8);resize:vertical}.field::placeholder{color:var(--on-surface-var-2);opacity:1}.field:hover:not(:disabled){background-color:var(--container-high)}.field:focus{box-shadow:var(--field-focus-inset)}.field:focus-visible{outline:0;box-shadow:var(--focus-ring-field)}label.label,.form-field>.label{display:block;margin-bottom:var(--space-8);color:var(--on-surface-var-1);font-size:var(--text-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui)}@media(width<640px){.field{min-height:var(--touch-target-min);font-size:var(--text-form)}}.btn{display:inline-flex;gap:var(--space-8);align-items:center;height:var(--control-h);padding-block:0;padding-inline:var(--space-16);border:0;border-radius:var(--radius-control);background-color:transparent;color:inherit;font-family:var(--font-body);font-size:var(--text-ui);font-weight:var(--weight-ui);line-height:var(--leading-ui);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn-sm{height:var(--control-h-sm);padding-inline:var(--space-12);font-size:var(--text-caption);line-height:var(--leading-caption)}.btn:active:not(:disabled){transform:translateY(calc(var(--space-4) / 4))}.btn-primary{background-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--p-70)}[data-theme=dark] .btn-primary:hover:not(:disabled){background-color:var(--p-90)}.btn-quiet{background-color:var(--container);color:var(--on-surface)}.btn-quiet:hover:not(:disabled){background-color:var(--container-high)}.btn-ghost{color:var(--on-surface-var-1)}.btn-ghost:hover:not(:disabled){background-color:var(--container)}.btn-danger{background-color:var(--transparent-error);color:var(--error);box-shadow:inset 0 0 0 1px var(--transparent-error)}.btn-danger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--transparent-error),var(--focus-ring-shadow)}@media(width<640px){.btn{min-height:var(--touch-target-min)}}.searchfield{display:flex;align-items:center;gap:var(--space-8);min-width:0;height:var(--control-h);padding-block:0;padding-inline:var(--space-12);border:0;border-radius:var(--radius-control);background-color:var(--container-lowest);box-shadow:var(--border-panel-strong);color:var(--on-surface-var-2);cursor:text;transition:box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.searchfield:hover:not(:has(input:disabled)){background-color:var(--container-high)}.searchfield:focus-within{box-shadow:var(--field-focus-inset)}.searchfield:has(input:focus-visible){box-shadow:var(--focus-ring-field)}.searchfield:has(input[aria-invalid=true]):not(:focus-within){box-shadow:inset 0 0 0 1px var(--error)}.searchfield input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.searchfield input:focus-visible{outline:0;box-shadow:none}.searchfield input::placeholder{color:var(--on-surface-var-2);opacity:1}@media(width<640px){.searchfield{min-height:var(--touch-target-min)}}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-standard)}:root{--route-recede: 24%;--route-tab-leave: 30%}html[data-route-motion=forward] app-shell main.main,html[data-route-motion=back] app-shell main.main{view-transition-name:route-page}html[data-route-motion=forward]::view-transition-old(route-page){animation:route-tab-out-forward var(--motion-slow) var(--ease-in) both}html[data-route-motion=forward]::view-transition-new(route-page){animation:route-tab-in-forward var(--motion-slow) var(--ease-out) both}html[data-route-motion=back]::view-transition-old(route-page){animation:route-tab-out-back var(--motion-slow) var(--ease-in) both}html[data-route-motion=back]::view-transition-new(route-page){animation:route-tab-in-back var(--motion-slow) var(--ease-out) both}@keyframes route-tab-out-forward{to{opacity:0;transform:translate(calc(-1 * var(--route-tab-leave)))}}@keyframes route-tab-in-forward{0%{transform:translate(100%)}}@keyframes route-tab-out-back{to{opacity:0;transform:translate(var(--route-tab-leave))}}@keyframes route-tab-in-back{0%{transform:translate(-100%)}}html[data-route-motion=child]::view-transition-group(*),html[data-route-motion=child]::view-transition-old(*),html[data-route-motion=child]::view-transition-new(*){animation:none}
