@charset "UTF-8";html{--mat-sys-background: #f7faf9;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eff1f0;--mat-sys-inverse-primary: #00dddd;--mat-sys-inverse-surface: #2d3131;--mat-sys-on-background: #191c1c;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004f4f;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #324b4b;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #191c1c;--mat-sys-on-surface-variant: #3f4948;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #6f7979;--mat-sys-outline-variant: #bec9c8;--mat-sys-primary: #006a6a;--mat-sys-primary-container: #00fbfb;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #4a6363;--mat-sys-secondary-container: #cce8e7;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #f7faf9;--mat-sys-surface-bright: #f7faf9;--mat-sys-surface-container: #ebefed;--mat-sys-surface-container-high: #e6e9e7;--mat-sys-surface-container-highest: #e0e3e2;--mat-sys-surface-container-low: #f1f4f3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dbd9;--mat-sys-surface-tint: #006a6a;--mat-sys-surface-variant: #dae5e4;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-body-large-font: Plus Jakarta Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-body-medium-font: Plus Jakarta Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Plus Jakarta Sans;--mat-sys-body-small-font: Plus Jakarta Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Plus Jakarta Sans;--mat-sys-display-large-font: Plus Jakarta Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Plus Jakarta Sans;--mat-sys-display-medium-font: Plus Jakarta Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Plus Jakarta Sans;--mat-sys-display-small-font: Plus Jakarta Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Plus Jakarta Sans;--mat-sys-headline-large-font: Plus Jakarta Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Plus Jakarta Sans;--mat-sys-headline-medium-font: Plus Jakarta Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Plus Jakarta Sans;--mat-sys-headline-small-font: Plus Jakarta Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-label-large-font: Plus Jakarta Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Plus Jakarta Sans;--mat-sys-label-medium-font: Plus Jakarta Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Plus Jakarta Sans;--mat-sys-label-small-font: Plus Jakarta Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Plus Jakarta Sans;--mat-sys-title-large-font: Plus Jakarta Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Plus Jakarta Sans;--mat-sys-title-medium-font: Plus Jakarta Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Plus Jakarta Sans;--mat-sys-title-small-font: Plus Jakarta Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--paper: #ffffff;--surface: color-mix(in oklab, #ffffff 78%, transparent);--wash: #c4e4f6;--wash-soft: #eef6fb;--line: color-mix(in oklab, #9ebfd4 55%, white);--ink: #152028;--muted: #5a6d7a;--accent: #8ed4f0;--accent-light: #c4eaf8;--accent-strong: #4eb5e0;--accent-deep: #1878a8;--btn: #1b76ae;--btn-strong: #146898;--btn-text: #ffffff;--success: #2a6a4c;--danger: #c43c2c;--glass: color-mix(in oklab, #ffffff 68%, transparent);--glass-strong: color-mix(in oklab, #ffffff 84%, transparent);--glass-edge: color-mix(in oklab, #ffffff 62%, #9ebfd4);--blur: 18px;--shadow-soft: 0 10px 28px color-mix(in oklab, #152028 8%, transparent);--shadow-accent: 0 12px 28px color-mix(in oklab, var(--accent-strong) 28%, transparent);--shadow-glass: 0 10px 32px color-mix(in oklab, #152028 7%, transparent), inset 0 1px 0 color-mix(in oklab, white 72%, transparent);--radius-sm: .65rem;--radius-md: .9rem;--radius-lg: 1.25rem;--page-width: 880px;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button.primary,a.primary:not(.link):not(.tab):not(.crumb),button.secondary,a.secondary:not(.link),button.ghost:not(.icon-btn),a.ghost:not(.link),button.confirm:not(.danger),.submit-btn,button[type=submit]:not(.ghost):not(.secondary):not(.tab):not(.icon-btn):not(.logout-btn):not(.menu-fab):not(.side-close),.blank-btn,.copy,.link-btn,.header-actions .primary,.header-actions .secondary,.header-actions .ghost,.modal-foot .primary,.modal-foot .ghost,.share-actions .primary,.share-actions .ghost,.actions .primary,.actions .ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-sizing:border-box;border-radius:999px;padding:.72rem 1.25rem;font:inherit;font-weight:650;font-size:.95rem;line-height:1.25;text-decoration:none;text-align:center;cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}button.primary,a.primary:not(.link):not(.tab):not(.crumb),button.confirm:not(.danger),.submit-btn,button[type=submit]:not(.ghost):not(.secondary):not(.tab):not(.icon-btn):not(.logout-btn):not(.menu-fab):not(.side-close),.blank-btn,.header-actions .primary,.modal-foot .primary,.share-actions .primary,.actions .primary{color:var(--btn-text)!important;background:linear-gradient(145deg,var(--btn),var(--btn-strong))!important;box-shadow:var(--shadow-accent)!important;border-color:transparent}button.secondary,a.secondary:not(.link),button.ghost:not(.icon-btn):not(.danger),a.ghost:not(.link),.copy,.link-btn,.header-actions .secondary,.header-actions .ghost,.modal-foot .ghost,.share-actions .ghost,.actions .ghost{color:var(--accent-deep);border-color:color-mix(in oklab,var(--accent-strong) 35%,transparent);background:color-mix(in oklab,white 70%,transparent)!important;box-shadow:none!important}button.primary:hover:not(:disabled),a.primary:hover:not(:disabled),button.confirm:not(.danger):hover:not(:disabled),.submit-btn:hover:not(:disabled),button[type=submit]:not(.ghost):not(.secondary):hover:not(:disabled){filter:brightness(1.03)}button.secondary:hover:not(:disabled),a.secondary:hover:not(:disabled),button.ghost:not(.icon-btn):not(.danger):hover:not(:disabled),a.ghost:hover:not(:disabled),.copy:hover:not(:disabled),.link-btn:hover:not(:disabled){background:color-mix(in oklab,var(--accent-light) 45%,white)!important}button.primary:disabled,a.primary:disabled,button.secondary:disabled,a.secondary:disabled,button.ghost:disabled,a.ghost:disabled,button.confirm:disabled,.submit-btn:disabled,.copy:disabled,.link-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}button.ghost.danger,a.ghost.danger{color:var(--danger)!important;border-color:color-mix(in oklab,var(--danger) 35%,var(--line))!important}button.ghost.danger:hover:not(:disabled),a.ghost.danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 10%,white)!important}.day.on{background:linear-gradient(145deg,var(--btn),var(--btn-strong))!important;color:var(--btn-text)!important;border-color:transparent}.page>header.header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:2px solid color-mix(in oklab,var(--accent) 55%,var(--line))}.page>header.header>div:first-child{min-width:0;flex:1 1 auto}.page>header.header h1{margin:0;font-family:var(--font-display);font-weight:650}.page>header.header>div:first-child>p,.page>header.header>div:first-child>.muted{margin:.35rem 0 0;color:var(--muted)}.page>header.header>.header-actions,.page>header.header>.primary,.page>header.header>a.primary,.page>header.header>button.primary,.page>header.header>button.secondary,.page>header.header>a.secondary,.page>header.header>a.link-btn{flex:0 0 auto;align-self:flex-start}.header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.page>header.header .primary,.page>header.header .secondary,.page>header.header .ghost,.page>header.header .link-btn,.header-actions .primary,.header-actions .secondary,.header-actions .ghost,.header-actions .link-btn{min-height:2.875rem}@media(max-width:640px){.page>header.header{flex-direction:column;align-items:stretch;gap:.75rem}.page>header.header>div:first-child{flex:0 0 auto}.header-actions{width:100%;justify-content:stretch}.page>header.header>.primary,.page>header.header>a.primary,.page>header.header>button.primary,.page>header.header>button.secondary,.page>header.header>a.secondary,.page>header.header>a.link-btn,.header-actions .primary,.header-actions .secondary,.header-actions .ghost,.header-actions .link-btn{flex:1 1 auto;min-width:0}}@media(max-width:860px){body.mobile-bar-title .page>header.header>div:first-child>h1,body.mobile-bar-title .page>header.header>div:first-child>p,body.mobile-bar-title .page>header.header>div:first-child>.muted,body.mobile-bar-title .page>header.header>h1,body.mobile-bar-title .page>header:not(.header)>h1,body.mobile-bar-title .page>header:not(.header)>p,body.mobile-bar-title .page>header:not(.header)>.muted{display:none}body.mobile-bar-title .page>header.header>div:first-child:not(:has(>:not(h1):not(p):not(.muted))){display:none}body.mobile-bar-title .page>header.header{margin-bottom:.75rem;padding-bottom:.65rem}body.mobile-bar-title .page>header.header:not(:has(button,a,.header-actions)){display:none}body.mobile-bar-title .page>header:not(.header):not(:has(button,a,.header-actions)){display:none}}html{--mat-radio-selected-icon-color: #4eb5e0;--mat-radio-selected-hover-icon-color: #4eb5e0;--mat-radio-selected-focus-icon-color: #4eb5e0;--mat-radio-selected-pressed-icon-color: #1878a8;--mat-radio-unselected-icon-color: #8aa3b0;--mat-radio-unselected-hover-icon-color: #4eb5e0;--mat-radio-unselected-focus-icon-color: #4eb5e0;--mat-radio-checked-ripple-color: #8ed4f0;--mat-radio-ripple-color: #4eb5e0}html{--mat-checkbox-selected-icon-color: #4eb5e0;--mat-checkbox-selected-hover-icon-color: #4eb5e0;--mat-checkbox-selected-focus-icon-color: #4eb5e0;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-unselected-icon-color: #8aa3b0;--mat-checkbox-unselected-hover-icon-color: #152028}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:clip}body{line-height:1.55;background:#fff}body.in-call{overflow:hidden}@media(max-width:980px)and (orientation:landscape){body.in-call{overflow:auto;-webkit-overflow-scrolling:touch}}@media(max-width:860px){body.in-call .mobile-bar{display:none!important}}img,video,canvas{max-width:100%;height:auto}.panel,.task-card,.card{background:var(--glass)!important;backdrop-filter:blur(var(--blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.25);border-color:var(--glass-edge)!important;box-shadow:var(--shadow-glass)}.row{background:var(--glass-strong);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-color:var(--glass-edge);box-shadow:inset 0 1px color-mix(in oklab,white 55%,transparent);position:relative;z-index:0}.row:has(app-row-menu.menu-open){z-index:50}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select{background-color:var(--glass-strong)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(prefers-reduced-transparency:reduce){:root{--surface: #ffffff;--glass: #ffffff;--glass-strong: #ffffff;--blur: 0px;--shadow-glass: none}body{background:#fff}.panel,.task-card,.card,.row,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}button,input,textarea,select{font:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%23152028' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.78rem .5rem;padding-inline-end:2.45rem}.hint-pill{display:inline-flex;align-items:center;box-sizing:border-box;font-size:.78rem;font-weight:650;line-height:1.35;color:var(--ink);padding:.15rem .45rem;border-radius:.55rem;border:1px solid var(--glass-edge);background:color-mix(in oklab,#d7f0fa 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px color-mix(in oklab,white 60%,transparent)}.task-num,.task-nav-item,.task-nav-preview,.import-task-num,.import-task-points,app-flashcard-edit-page .num{background:linear-gradient(145deg,var(--btn),var(--btn-strong))!important;color:#fff!important}.plus{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:.45rem;background:linear-gradient(145deg,var(--btn),var(--btn-strong));color:transparent;font-size:0;line-height:0;overflow:hidden}.plus:before,.plus:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background:#fff;border-radius:1px}.plus:before{width:.58rem;height:1.5px}.plus:after{width:1.5px;height:.58rem}.rich-prompt img:not(.twemoji),img.prompt-image{display:block;max-width:100%;object-fit:contain}.rich-prompt img:not(.twemoji):not([width]),img.prompt-image:not([width]){width:auto}.rich-prompt img:not(.twemoji):not([height]),img.prompt-image:not([height]){height:auto}.rich-html .bank-figures,.rich-prompt .bank-figures,.prompt .bank-figures{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start;margin:.55rem 0;max-width:100%}.rich-html .bank-figures img,.rich-prompt .bank-figures img,.prompt .bank-figures img{display:block;width:auto;max-width:min(100%,11rem);max-height:16rem;height:auto;object-fit:contain;border-radius:.35rem;border:1px solid color-mix(in oklab,var(--line) 80%,white);background:#fff}.rich-html .bank-figures img[width],.rich-prompt .bank-figures img[width],.prompt .bank-figures img[width],.rich-html img.prompt-image[width],.rich-prompt img.prompt-image[width],.prompt img.prompt-image[width]{max-width:100%;max-height:none;height:auto}.rich-html,.rich-prompt,.prompt{max-width:100%;overflow-x:auto}.rich-html table,.rich-prompt table,.prompt table{max-width:100%;width:100%;border-collapse:collapse;margin:.5rem 0}.rich-html table.prompt-table,.rich-prompt table.prompt-table,.prompt table.prompt-table,.rich-html table.MsoNormalTable,.rich-prompt table.MsoNormalTable,.prompt table.MsoNormalTable,.rich-html table[border],.rich-prompt table[border],.prompt table[border]{width:max-content;max-width:100%;table-layout:fixed}.rich-html th,.rich-html td,.rich-prompt th,.rich-prompt td,.prompt th,.prompt td{border:1px solid color-mix(in oklab,var(--ink) 28%,white);padding:.45rem .6rem;vertical-align:top;font:inherit}.rich-html th,.rich-prompt th,.prompt th{background:color-mix(in oklab,var(--accent) 22%,white);font-weight:700;text-align:center}.rich-html td p,.rich-html th p,.rich-prompt td p,.rich-prompt th p,.prompt td p,.prompt th p{margin:0}.rich-html table table,.rich-prompt table table{width:auto!important;max-width:100%;margin:.35rem 0!important;border:none!important;border-collapse:collapse}.rich-html table table td,.rich-html table table th,.rich-prompt table table td,.rich-prompt table table th{border:none!important;background:transparent!important;padding:.12rem .45rem .12rem 0!important;width:auto!important;vertical-align:top;text-align:left!important}.rich-html table table td:first-child,.rich-prompt table table td:first-child{white-space:nowrap;padding-right:.35rem!important}.rich-html table table p,.rich-prompt table table p{margin:0!important}.rich-html table table tr[align=center]>td,.rich-prompt table table tr[align=center]>td{text-align:left!important}.rich-html ol.bank-options,.rich-prompt ol.bank-options{margin:.5rem 0 0;padding-left:1.2rem;display:grid;gap:.28rem}.rich-html ol.bank-options li,.rich-prompt ol.bank-options li{font-size:.92rem;line-height:1.45}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance}h1{font-size:32px;line-height:1.15}.main-inner>:not(router-outlet){display:block;width:100%;max-width:var(--page-width);min-width:0}.page{width:100%;max-width:100%;min-width:0}.list,.main-inner{width:100%;max-width:var(--page-width);min-width:0}@media(max-width:720px){h1{font-size:clamp(1.45rem,6.4vw,1.85rem)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),textarea,select{font-size:16px}}@media(pointer:coarse){.header-actions .primary,.header-actions .secondary,.header-actions .ghost,button[type=submit],.submit-btn,.icon-btn{min-height:2.75rem}.icon-btn{min-width:2.75rem}}::selection{background:color-mix(in oklab,var(--accent) 72%,white);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.mat-mdc-radio-button .mdc-radio__native-control:focus-visible,.mat-mdc-checkbox .mdc-checkbox__native-control:focus-visible{outline:none}.mat-mdc-checkbox .mdc-checkbox__checkmark-path{stroke:#fff!important}input[type=checkbox]{accent-color:var(--accent-strong);color-scheme:light}@keyframes rise{0%{opacity:0}to{opacity:1}}@keyframes soft-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.panel:has(app-rich-text-editor.menu-open),.task:has(app-rich-text-editor.menu-open){position:relative;z-index:40}img.twemoji{width:1.35em!important;height:1.35em!important;max-width:none!important;max-height:none!important;display:inline-block!important;vertical-align:-.2em;margin:0 .04em!important;border:none!important;border-radius:0!important;object-fit:contain;cursor:default!important}
