/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-serif:var(--font-fraunces);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.8125rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-source-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,select,textarea{font:inherit}canvas,img,video{max-width:100%;height:auto}pre{max-width:100%;overflow-x:auto}}@layer components{.tasks-workspace-sidebar{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.tasks-workspace-sidebar{background:color-mix(in srgb,var(--surface-2)32%,var(--surface-1))}}.tasks-workspace-home{align-items:center;gap:var(--space-3);min-height:var(--app-touch-target);border-radius:var(--app-radius-lg);background:var(--brand-primary-soft);display:flex}@supports (color:color-mix(in lab,red,red)){.tasks-workspace-home{background:color-mix(in srgb,var(--brand-primary-soft)46%,var(--surface-1))}}.tasks-workspace-home{padding:var(--space-3)}.tasks-workspace-home-icon{width:var(--app-touch-target);height:var(--app-touch-target);flex:0 0 var(--app-touch-target);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);color:var(--brand-primary-hover);place-items:center;font-size:1.25rem;display:grid}.tasks-workspace-home h1{color:var(--fg);font-size:1rem;font-weight:650;line-height:1.25}.tasks-workspace-home p{margin-top:var(--space-1);color:var(--subtle);font-size:.8125rem;line-height:1.35}.tasks-workspace-smart-list{gap:var(--space-1);display:grid}.tasks-workspace-nav-item{min-height:var(--app-touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--app-radius-md);width:100%;padding:var(--space-2)var(--space-3);color:var(--muted);text-align:left;transition:background-color var(--app-motion-fast)var(--app-ease-out),color var(--app-motion-fast)var(--app-ease-out);font-size:.875rem;font-weight:600;display:flex}.tasks-workspace-nav-item:hover{background:var(--glass-bg-hover);color:var(--fg)}.tasks-workspace-nav-item:focus-visible{outline:.125rem solid var(--role-focus-ring);outline-offset:.125rem}.tasks-workspace-nav-item-active{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.tasks-workspace-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-page{gap:0}.tasks-mobile-sidebar-actions{display:none}.tasks-mobile-sidebar-actions svg{width:1.125rem;height:1.125rem}.tasks-detail-stack{gap:var(--space-3);display:grid}.tasks-detail-section,.tasks-detail-summary{padding:var(--space-4)}.tasks-detail-summary-row{gap:var(--space-4);display:grid}.tasks-detail-summary-copy{min-width:0}.tasks-detail-summary-copy h2{overflow-wrap:anywhere;color:var(--fg);font-family:var(--font-fraunces);font-size:1.375rem;font-weight:600;line-height:1.2}.tasks-detail-meta{align-items:center;gap:var(--space-1);color:var(--muted);flex-wrap:wrap;margin-block-start:var(--space-1);font-size:.8125rem;line-height:1.4;display:flex}.tasks-detail-meta>span:first-child{color:var(--fg);font-weight:700}.tasks-detail-actions{grid-template-columns:repeat(4,var(--app-touch-target))minmax(7.5rem,1fr);align-items:center;gap:var(--space-2);display:grid}.tasks-detail-delete,.tasks-detail-icon-action{width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);color:var(--brand-primary);transition:border-color var(--app-motion-fast)var(--app-ease-out),background-color var(--app-motion-fast)var(--app-ease-out),color var(--app-motion-fast)var(--app-ease-out);place-items:center;display:inline-grid}.tasks-detail-icon-action:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.tasks-detail-delete{color:var(--status-danger)}.tasks-detail-delete:hover{border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.tasks-detail-delete:hover{border-color:color-mix(in srgb,var(--status-danger)55%,var(--border))}}.tasks-detail-delete:hover{background:var(--status-danger-soft)}.tasks-detail-delete:disabled,.tasks-detail-icon-action:disabled{cursor:not-allowed;opacity:.6}.tasks-detail-complete svg,.tasks-detail-delete svg,.tasks-detail-icon-action svg{width:1.125rem;height:1.125rem}.tasks-detail-delete span,.tasks-detail-icon-action span{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.tasks-detail-action-spacer{width:var(--app-touch-target);height:var(--app-touch-target)}.tasks-detail-complete{gap:var(--space-2);padding-inline:var(--space-4);box-shadow:none;grid-column:5}.tasks-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tasks-detail-section-heading h3{color:var(--fg);font-family:var(--font-fraunces);margin-block-start:var(--space-1);font-size:1.125rem;font-weight:600;line-height:1.25}.tasks-detail-save-state{color:var(--subtle);white-space:nowrap;font-size:.75rem;line-height:1.4}.tasks-detail-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.tasks-detail-textarea{min-height:7rem}.tasks-detail-planning{border-block-start:.0625rem solid var(--border);overflow:hidden}.tasks-detail-planning>summary{min-height:var(--app-touch-target);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block-start:var(--space-3);list-style:none;display:flex}.tasks-detail-planning>summary::-webkit-details-marker{display:none}.tasks-detail-planning>summary:focus-visible{outline:.125rem solid var(--role-focus-ring);outline-offset:.125rem}.tasks-detail-planning>summary>span{gap:.125rem;display:grid}.tasks-detail-planning>summary strong{color:var(--fg);font-size:.875rem;font-weight:700}.tasks-detail-planning>summary small{color:var(--subtle);font-size:.75rem}.tasks-detail-planning>summary svg{width:1.125rem;height:1.125rem;color:var(--muted);transition:transform var(--app-motion-fast)var(--app-ease-out);flex:none}.tasks-detail-planning[open]>summary svg{transform:rotate(180deg)}.tasks-detail-planning-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}.tasks-detail-disclosure{overflow:hidden}.tasks-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3)var(--space-4);list-style:none;display:flex}.tasks-detail-disclosure>summary::-webkit-details-marker{display:none}.tasks-detail-disclosure>summary:focus-visible{outline:.125rem solid var(--role-focus-ring);outline-offset:-.1875rem}.tasks-detail-disclosure>summary>span{gap:.125rem;display:grid}.tasks-detail-disclosure>summary strong{color:var(--fg);font-size:.875rem;font-weight:700}.tasks-detail-disclosure>summary small{color:var(--subtle);font-size:.75rem;line-height:1.35}.tasks-detail-disclosure>summary svg{width:1.125rem;height:1.125rem;color:var(--muted);transition:transform var(--app-motion-fast)var(--app-ease-out);flex:none}.tasks-detail-disclosure[open]>summary svg{transform:rotate(180deg)}.tasks-detail-disclosure-body{border-block-start:.0625rem solid var(--border);padding:var(--space-4)}.tasks-views-sheet-close{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-md);color:var(--muted);place-items:center;display:grid}.tasks-views-sheet-close:hover{background:var(--glass-bg-hover);color:var(--fg)}.tasks-views-sheet-close svg{width:1.125rem;height:1.125rem}@media (hover:none),(pointer:coarse){.tasks-row-secondary-action{opacity:1}}.tasks-surface-header{align-items:center;gap:var(--space-3);min-height:var(--app-touch-target);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block-end:var(--space-4);display:grid}.tasks-surface-switcher{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-2);justify-content:center;align-items:center;gap:0;padding:.1875rem;display:flex}.tasks-surface-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.tasks-surface-button{min-height:2.375rem;padding-inline:var(--space-3);border-radius:var(--app-radius-sm);color:var(--muted);font-size:.8125rem;font-weight:700}.tasks-surface-button-active,.tasks-surface-button:is(:hover,:focus-visible){background:var(--surface-1);color:var(--brand-primary-hover);box-shadow:var(--app-shadow-card)}.tasks-compact-icon-button,.tasks-header-icon-button{width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);color:var(--muted);place-items:center;display:grid;position:relative}.tasks-compact-icon-button>svg,.tasks-header-icon-button>svg{width:1.125rem;height:1.125rem}.tasks-compact-icon-button-active,.tasks-compact-icon-button:is(:hover,:focus-visible),.tasks-header-icon-button-active,.tasks-header-icon-button:is(:hover,:focus-visible){border-color:var(--role-accent);background:var(--role-accent-soft-bg);color:var(--role-accent-hover)}.tasks-control-dot{background:var(--role-accent);border-radius:50%;width:.375rem;height:.375rem;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.tasks-search-row{align-items:center;gap:var(--space-2);display:flex}.tasks-list-header{padding:var(--space-4);border-block-end:.0625rem solid var(--border)}.tasks-list-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tasks-list-title{color:var(--fg);font-family:var(--font-fraunces);font-size:1.375rem;font-weight:600;line-height:1.2}.tasks-list-view{color:var(--muted);margin-block-start:var(--space-1);font-size:.8125rem}.tasks-list-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tasks-list-inputs{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.tasks-quick-add-row{align-items:center;gap:var(--space-2);display:flex}.tasks-quick-add-icon{width:1.125rem;height:1.125rem;display:none}.tasks-dashboard{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);grid-template-areas:"greeting rail""today rail""all rail";display:grid}.tasks-dashboard-greeting{justify-content:space-between;align-items:center;gap:var(--space-4);border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1);grid-area:greeting;min-height:5.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tasks-dashboard-greeting{background:color-mix(in srgb,var(--surface-1)92%,var(--brand-primary-soft))}}.tasks-dashboard-greeting{padding:var(--space-4)var(--space-5);box-shadow:var(--app-shadow-card)}.tasks-dashboard-greeting h2{color:var(--fg);font-family:var(--font-fraunces);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.25}.tasks-dashboard-greeting-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.2;color:var(--subtle)!important;margin:0 0 .125rem!important;font-size:.6875rem!important}.tasks-dashboard-greeting p{margin-top:var(--space-1);color:var(--muted);font-size:.875rem}.tasks-dashboard-focus-button,.tasks-dashboard-warm-action{min-height:var(--app-touch-target);justify-content:center;align-items:center;gap:var(--space-2);border:.0625rem solid var(--brand-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tasks-dashboard-focus-button,.tasks-dashboard-warm-action{border:.0625rem solid color-mix(in srgb,var(--brand-primary)32%,var(--border))}}.tasks-dashboard-focus-button,.tasks-dashboard-warm-action{border-radius:var(--app-radius-pill);background:var(--brand-primary-soft);padding:var(--space-2)var(--space-5);color:var(--brand-primary-hover);white-space:nowrap;transition:border-color var(--app-motion-fast)var(--app-ease-out),transform var(--app-motion-fast)var(--app-ease-out);font-size:.875rem;font-weight:650}.tasks-dashboard-focus-button:hover,.tasks-dashboard-warm-action:hover{border-color:var(--brand-primary);transform:translateY(-.0625rem)}.tasks-dashboard-check:focus-visible,.tasks-dashboard-focus-button:focus-visible,.tasks-dashboard-icon-button:focus-visible,.tasks-dashboard-row-main:focus-visible,.tasks-dashboard-text-action:focus-visible,.tasks-dashboard-upcoming-list button:focus-visible,.tasks-dashboard-warm-action:focus-visible{outline:.125rem solid var(--role-focus-ring);outline-offset:.125rem}.tasks-dashboard-alert{border:.0625rem solid var(--status-danger);border-radius:var(--app-radius-md);background:var(--status-danger-soft);padding:var(--space-3)var(--space-4);color:var(--fg);grid-column:1/-1;font-size:.875rem}.tasks-dashboard-card{border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1);box-shadow:var(--app-shadow-card);overflow:hidden}.tasks-dashboard-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3)var(--space-4);display:flex}.tasks-dashboard-card-header h3{color:var(--fg);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.25}.tasks-dashboard-card-header div>span,.tasks-dashboard-card-header>span{color:var(--subtle);font-size:.8125rem}.tasks-dashboard-heading-group{align-items:center;gap:var(--space-3);display:flex}.tasks-dashboard-count{border-radius:var(--app-radius-pill);background:var(--brand-primary-soft);min-width:1.5rem;min-height:1.5rem;padding-inline:var(--space-2);place-items:center;font-weight:700;display:inline-grid;color:var(--brand-primary-hover)!important}.tasks-dashboard-icon-button{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-md);color:var(--muted);place-items:center;display:grid}.tasks-dashboard-icon-button:hover{background:var(--glass-bg-hover);color:var(--fg)}.tasks-dashboard-today{grid-area:today}.tasks-dashboard-zero-state{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);padding:var(--space-3)var(--space-4);color:var(--muted);grid-area:today;font-size:.8125rem;line-height:1.4}.tasks-dashboard-all{grid-area:all}.tasks-dashboard-rows{border-top:.0625rem solid var(--border)}.tasks-dashboard-row{grid-template-columns:var(--app-touch-target)minmax(0,1fr)auto 2.75rem;align-items:center;gap:var(--space-2);min-height:3.75rem;padding:0 var(--space-3);display:grid}.tasks-dashboard-row+.tasks-dashboard-row{border-top:.0625rem solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tasks-dashboard-row+.tasks-dashboard-row{border-top:.0625rem solid color-mix(in srgb,var(--border)76%,transparent)}}.tasks-dashboard-row:hover{background:var(--glass-bg)}.tasks-dashboard-check{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-md);place-items:center;display:grid}.tasks-dashboard-check:before{border:.09375rem solid var(--control-border);content:"";border-radius:50%;width:1.25rem;height:1.25rem}.tasks-dashboard-check:hover:before{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.tasks-dashboard-check:disabled{cursor:wait;opacity:.55}.tasks-dashboard-check[aria-busy=true]:before{border-color:var(--brand-primary);border-top-color:#0000;animation:tasks-dashboard-spin .8s linear infinite}@keyframes tasks-dashboard-spin{to{transform:rotate(1turn)}}.tasks-dashboard-row-main{min-width:0;padding-block:var(--space-2);text-align:left}.tasks-dashboard-row-main strong,.tasks-dashboard-upcoming-list strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.35;display:block;overflow:hidden}.tasks-dashboard-row-main span,.tasks-dashboard-upcoming-list small{margin-top:var(--space-1);color:var(--subtle);font-size:.75rem;line-height:1.25;display:block}.tasks-dashboard-list-name,.tasks-dashboard-row time{color:var(--muted);white-space:nowrap;font-size:.8125rem}.tasks-dashboard-flag{width:var(--app-touch-target);height:var(--app-touch-target);color:var(--subtle);place-items:center;display:grid}.tasks-dashboard-flag-high{color:var(--status-danger)}.tasks-dashboard-flag-medium{color:var(--brand-accent)}.tasks-dashboard-flag-low{color:var(--brand-secondary)}.tasks-dashboard-text-action{min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);margin-inline:var(--space-3);padding-inline:var(--space-1);color:var(--brand-primary-hover);font-size:.8125rem;font-weight:700;display:inline-flex}.tasks-dashboard-text-action:hover{color:var(--brand-primary)}.tasks-dashboard-table-header{border-bottom:.0625rem solid var(--border)}.tasks-dashboard-table-labels,.tasks-dashboard-table-note{color:var(--subtle);font-size:.75rem}.tasks-dashboard-table-labels{gap:var(--space-3);padding:var(--space-2)calc(var(--space-3) + var(--app-touch-target) + var(--space-2));grid-template-columns:minmax(12rem,1fr) minmax(6rem,.36fr) minmax(5.5rem,.24fr) minmax(5rem,.2fr);display:grid}.tasks-dashboard-table-row{grid-template-columns:var(--app-touch-target)minmax(12rem,1fr)minmax(6rem,.36fr)minmax(5.5rem,.24fr)minmax(5rem,.2fr)}.tasks-dashboard-priority{border-radius:var(--app-radius-pill);width:fit-content;padding:var(--space-1)var(--space-2);font-size:.75rem;font-weight:700}.tasks-dashboard-priority-high{background:var(--status-danger-soft);color:var(--status-danger)}.tasks-dashboard-priority-medium{background:var(--brand-accent-soft);color:var(--brand-accent-hover)}.tasks-dashboard-priority-low,.tasks-dashboard-priority-normal{background:var(--brand-secondary-soft);color:var(--brand-secondary-hover)}.tasks-dashboard-empty{gap:var(--space-1);padding:var(--space-5);text-align:center;display:grid}.tasks-dashboard-empty strong{color:var(--fg);font-size:.875rem}.tasks-dashboard-empty span{color:var(--subtle);font-size:.8125rem}.tasks-dashboard-rail{align-content:start;gap:var(--space-4);grid-area:rail;display:grid}.tasks-dashboard-focus{padding-bottom:var(--space-4);text-align:center}.tasks-dashboard-focus-ring{aspect-ratio:1;width:min(12rem,74%);margin:var(--space-1)auto var(--space-3);place-items:center;display:grid;position:relative}.tasks-dashboard-focus-ring svg,.tasks-dashboard-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tasks-dashboard-focus-ring circle,.tasks-dashboard-progress-ring circle{fill:none;stroke:var(--surface-3);stroke-width:5px}.tasks-dashboard-focus-ring circle+circle{stroke:var(--brand-primary);stroke-linecap:round}.tasks-dashboard-focus-copy{z-index:1;gap:var(--space-1);place-items:center;display:grid;position:relative}.tasks-dashboard-focus-copy strong{color:var(--fg);font-family:var(--font-fraunces);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.tasks-dashboard-focus-copy small,.tasks-dashboard-focus>p,.tasks-dashboard-progress>p{color:var(--subtle);font-size:.75rem}.tasks-dashboard-focus-button{width:calc(100% - 2*var(--space-5));border-radius:var(--app-radius-md);background:var(--brand-primary);color:var(--on-primary)}.tasks-dashboard-focus-button:hover{background:var(--brand-primary-hover)}.tasks-dashboard-focus>p,.tasks-dashboard-progress>p{margin:var(--space-3)var(--space-4)0}.tasks-dashboard-upcoming-list{border-block:.0625rem solid var(--border)}.tasks-dashboard-upcoming-list button{grid-template-columns:var(--app-touch-target)minmax(0,1fr)var(--app-touch-target);text-align:left;align-items:center;width:100%;min-height:3.75rem;display:grid}.tasks-dashboard-upcoming-list button+button{border-top:.0625rem solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tasks-dashboard-upcoming-list button+button{border-top:.0625rem solid color-mix(in srgb,var(--border)76%,transparent)}}.tasks-dashboard-upcoming-list button:hover{background:var(--glass-bg)}.tasks-dashboard-upcoming-list button>span:first-child,.tasks-dashboard-upcoming-list button>span:last-child{text-align:center;color:var(--subtle)}.tasks-dashboard-empty-compact{padding:var(--space-4)}.tasks-dashboard-progress{padding-bottom:var(--space-4)}.tasks-dashboard-progress-body{align-items:center;gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.tasks-dashboard-progress-ring{aspect-ratio:1;place-items:center;width:7rem;display:grid;position:relative}.tasks-dashboard-progress-ring circle+circle{stroke:var(--brand-primary);stroke-linecap:round}.tasks-dashboard-progress-ring span{z-index:1;place-items:center;display:grid;position:relative}.tasks-dashboard-progress-ring strong{color:var(--fg);font-family:var(--font-fraunces);font-size:1.75rem;line-height:1}.tasks-dashboard-progress-ring small{margin-top:var(--space-1);color:var(--subtle);font-size:.75rem}.tasks-dashboard-progress dl{gap:var(--space-2);display:grid}.tasks-dashboard-progress dl>div{justify-content:flex-end;gap:var(--space-2);color:var(--muted);flex-direction:row-reverse;font-size:.75rem;display:flex}.tasks-dashboard-progress dd{min-width:1.25rem;color:var(--fg);font-weight:700}.tasks-dashboard-skeleton{border-radius:var(--app-radius-lg);background:var(--surface-3);min-height:8rem}@supports (color:color-mix(in lab,red,red)){.tasks-dashboard-skeleton{background:color-mix(in srgb,var(--surface-3)60%,var(--surface-1))}}.tasks-dashboard-skeleton{animation:tasks-dashboard-pulse 1.4s ease-in-out infinite}.tasks-dashboard-skeleton-hero{grid-area:greeting}.tasks-dashboard-skeleton-list{grid-area:today/today/all/all;min-height:30rem}.tasks-dashboard-skeleton-rail{grid-area:rail;min-height:34rem}@keyframes tasks-dashboard-pulse{50%{opacity:.56}}@media (max-width:75rem){.tasks-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"greeting""today""rail""all"}.tasks-dashboard-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-dashboard-focus-ring{width:min(10rem,64%)}}@media (max-width:56rem){.tasks-dashboard-rail{grid-template-columns:1fr}.tasks-dashboard-table-labels{display:none}.tasks-dashboard-table-row{grid-template-columns:var(--app-touch-target)minmax(0,1fr)auto;min-height:4.5rem;padding-block:var(--space-1)}.tasks-dashboard-table-row .tasks-dashboard-list-name{grid-area:2/2}.tasks-dashboard-table-row time{grid-area:1/3}.tasks-dashboard-table-row .tasks-dashboard-priority{grid-area:2/3}}@media (max-width:64rem){.app-page.tasks-page{min-height:calc(100dvh - var(--app-navbar-height));padding:0}.tasks-page .tasks-surface-header,.tasks-surface-spacer{display:none}.tasks-surface-switcher{flex-wrap:nowrap;justify-content:flex-start;gap:0}.tasks-surface-button{min-height:2.25rem;padding-inline:var(--space-3);font-size:.75rem}.tasks-surface-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap}.tasks-header-icon-button{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target)}.app-card.tasks-workspace-card{box-shadow:none;border:0;border-radius:0}.tasks-list-header{padding:var(--space-2)}.tasks-list-heading-row{align-items:center;gap:var(--space-2)}.tasks-list-heading-row>div:first-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tasks-list-title{font-size:1.25rem}.tasks-list-view{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.tasks-list-actions{gap:var(--space-1);flex-wrap:nowrap}.tasks-list-inputs{gap:var(--space-2);margin-block-start:var(--space-2)}.tasks-quick-add-row{grid-template-columns:minmax(0,1fr)var(--app-touch-target);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);gap:0;padding:.125rem;display:grid}.tasks-quick-add-row:focus-within{border-color:var(--role-focus-ring);box-shadow:0 0 0 .1875rem var(--role-focus-ring-soft)}.tasks-quick-add-row .app-input{min-height:2.5rem;box-shadow:none;padding-inline:var(--space-3);background:0 0;border:0;border-radius:0}.tasks-quick-add-submit{width:var(--app-touch-target);min-width:var(--app-touch-target);border-radius:calc(var(--app-radius-md) - .125rem);box-shadow:none;padding:0;font-size:0}.tasks-quick-add-icon{display:block}.tasks-quick-add-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.tasks-search-row{display:none}.tasks-search-row-open{display:flex}.tasks-dashboard{gap:var(--space-2);padding:var(--space-2);grid-template-areas:"greeting""today""all""rail"}.tasks-dashboard-greeting{display:none}.tasks-dashboard-warm-action{width:var(--app-touch-target);min-width:var(--app-touch-target);border-radius:var(--app-radius-md);padding:0;font-size:0}.tasks-dashboard-warm-action>span{font-size:1rem}.tasks-dashboard-card{border-radius:var(--app-radius-md);box-shadow:none}.tasks-dashboard-card-header{min-height:3rem;padding:var(--space-2)var(--space-3)}.tasks-dashboard-empty{padding:var(--space-4)var(--space-3);gap:.125rem}.tasks-dashboard-text-action{min-height:2.75rem;margin-inline:var(--space-2)}.tasks-dashboard-row{grid-template-columns:var(--app-touch-target)minmax(0,1fr)2.75rem}.tasks-dashboard-table-note,.tasks-dashboard-today .tasks-dashboard-row time{display:none}.tasks-dashboard-table-row{grid-template-columns:var(--app-touch-target)minmax(0,1fr)auto}.tasks-dashboard-rail{gap:var(--space-2)}.tasks-dashboard-zero-state{text-align:center}.tasks-dashboard-focus,.tasks-dashboard-zero-state{padding:var(--space-2)var(--space-3);border-inline:0;border-radius:0}.tasks-dashboard-focus{align-items:center;gap:var(--space-2);text-align:start;grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-dashboard-focus .tasks-dashboard-card-header{min-height:var(--app-touch-target);justify-content:start;gap:.125rem;padding:0;display:grid}.tasks-dashboard-focus .tasks-dashboard-card-header>span{font-size:.6875rem}.tasks-dashboard-focus-ring,.tasks-dashboard-focus>p{display:none}.tasks-dashboard-focus-button{width:auto;min-width:7rem;padding-inline:var(--space-3)}.tasks-dashboard-progress{padding-block-end:var(--space-3)}.tasks-dashboard-progress-body{padding-inline:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr)}.tasks-dashboard-progress-ring{width:4rem}.tasks-dashboard-progress-ring strong{font-size:1.25rem}.tasks-dashboard-progress>p{display:none}.tasks-mobile-sidebar-actions{gap:var(--space-1);border-block-start:.0625rem solid var(--border);padding-block-start:var(--space-3);display:grid}.tasks-detail-scroll{padding:var(--space-2)}.tasks-detail-stack{gap:var(--space-2)}.tasks-detail-section,.tasks-detail-summary{padding:var(--space-3);border-radius:var(--app-radius-md);box-shadow:none}.tasks-detail-summary-row{gap:var(--space-3)}.tasks-detail-summary-copy h2{font-size:1.25rem}.tasks-detail-actions{grid-template-columns:repeat(3,var(--app-touch-target))minmax(0,1fr)var(--app-touch-target);gap:var(--space-1)}.tasks-detail-complete{min-width:0;padding-inline:var(--space-3);grid-column:4}.tasks-detail-delete{grid-column:5}.tasks-detail-form-grid{gap:var(--space-3);margin-block-start:var(--space-3)}.tasks-detail-textarea{min-height:5.5rem}.tasks-detail-disclosure{border-radius:var(--app-radius-md);box-shadow:none}.tasks-detail-disclosure>summary{min-height:3.5rem;padding:var(--space-2)var(--space-3)}.tasks-detail-disclosure-body{padding:var(--space-3)}.tasks-views-sheet-backdrop{align-items:end;padding:0}.tasks-views-sheet{border-radius:var(--app-radius-hero)var(--app-radius-hero)0 0;border-block-end:0;width:100%;max-width:none;max-height:min(88dvh,46rem)}.tasks-views-sheet-body{overscroll-behavior:contain;min-height:0;max-height:calc(min(88dvh,46rem) - 4.25rem);overflow-y:auto}.tasks-views-sheet-content{gap:var(--space-4);height:auto;padding:var(--space-3);background:0 0;overflow:visible}.tasks-views-sheet-content .tasks-workspace-home{display:none}.tasks-views-sheet-content .tasks-workspace-smart-list{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.tasks-views-sheet-content .tasks-workspace-nav-item{min-height:var(--app-touch-target);border:.0625rem solid var(--border);background:var(--surface-1)}.tasks-views-sheet-content .tasks-workspace-nav-item-active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.tasks-views-sheet-content .tasks-new-list-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-views-sheet-content .tasks-user-list-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tasks-views-sheet-content .tasks-user-list-grid>div{min-width:0}.tasks-views-sheet-content .tasks-list-choice{min-width:0;padding-inline:var(--space-3)}.tasks-views-sheet-content .tasks-list-edit{width:var(--app-touch-target);padding:0;font-size:0}.tasks-views-sheet-content .tasks-list-edit:before{content:"⋯";font-size:1rem}.tasks-views-sheet-content .tasks-mobile-sidebar-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--space-3)}.tasks-views-sheet-content .tasks-mobile-sidebar-actions .tasks-workspace-nav-item{justify-content:center}}@media (prefers-reduced-motion:reduce){.tasks-dashboard-skeleton{animation:none}.tasks-dashboard-focus-button,.tasks-dashboard-warm-action{transition:none}}.app-focus-ring{--tw-ring-color:var(--role-focus-ring)}.app-focus-ring:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-skip-link{--tw-ring-color:var(--role-focus-ring);left:1rem;top:calc(var(--app-safe-top) + 1rem);z-index:60;transition:transform var(--app-motion-fast)var(--app-ease-out);border-style:var(--tw-border-style);border-width:1px;border-color:var(--glass-border);background-color:var(--surface-1);border-radius:.75rem;position:fixed;transform:translateY(-200%)}@supports (color:color-mix(in lab,red,red)){.app-skip-link{background-color:color-mix(in oklab,var(--surface-1)95%,transparent)}}.app-skip-link{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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);--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.app-skip-link{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)50%,transparent)var(--tw-shadow-alpha),transparent)}}.app-skip-link{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.app-skip-link:focus,.app-skip-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none;transform:translateY(0)}.notes-prosemirror code{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror code{background:color-mix(in srgb,var(--feature-accent)10%,transparent)}}.notes-prosemirror code{border:.0625rem solid var(--border)}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror code{border:.0625rem solid color-mix(in srgb,var(--border)70%,transparent)}}.notes-prosemirror code{border-radius:.6rem;padding:.1em .35em}.notes-prosemirror pre{background:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror pre{background:color-mix(in srgb,var(--surface-3)55%,transparent)}}.notes-prosemirror pre{border:.0625rem solid var(--border)}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror pre{border:.0625rem solid color-mix(in srgb,var(--border)70%,transparent)}}.notes-prosemirror pre{border-radius:.9rem;padding:.75rem .9rem;overflow:auto}.notes-prosemirror pre code{background:0 0;border:0;padding:0}.notes-prosemirror blockquote{border-left:.25rem solid var(--feature-accent);color:var(--muted);margin:.75rem 0;padding-left:.9rem}.notes-prosemirror hr{border:none;border-top:.0625rem solid var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror hr{border-top:.0625rem solid color-mix(in srgb,var(--border-strong)55%,transparent)}}.notes-prosemirror hr{margin:1.25rem 0}.notes-prosemirror ol,.notes-prosemirror ul{margin:.75rem 0;padding-left:1.5rem}.notes-prosemirror ul{list-style:outside}.notes-prosemirror ol{list-style:decimal}.notes-prosemirror li{margin:.25rem 0}.notes-prosemirror ul[data-type=taskList]{padding-left:0;list-style:none}.notes-prosemirror li[data-type=taskItem]{align-items:flex-start;gap:.6rem;display:flex}.notes-prosemirror li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;cursor:pointer;flex:none;align-items:center;margin-top:.15rem;display:inline-flex}.notes-prosemirror li[data-type=taskItem]>label input{width:1.05rem;height:1.05rem;accent-color:var(--feature-accent);cursor:pointer}.notes-prosemirror li[data-type=taskItem]>div{flex:1;min-width:0}.notes-prosemirror li[data-type=taskItem]>div>ul[data-type=taskList]{margin-top:.35rem;padding-left:1.4rem}.notes-prosemirror li[data-type=taskItem][data-checked=true]>div{color:var(--muted);text-decoration:line-through}.notes-prosemirror .tableWrapper{overflow-x:auto}.notes-prosemirror table{border-collapse:collapse;width:100%;margin:.75rem 0}.notes-prosemirror td,.notes-prosemirror th{border:.0625rem solid var(--border-strong);position:relative}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror td,.notes-prosemirror th{border:.0625rem solid color-mix(in srgb,var(--border-strong)40%,transparent)}}.notes-prosemirror td,.notes-prosemirror th{vertical-align:top;color:var(--fg);padding:.5rem .65rem}.notes-prosemirror th{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror th{background:color-mix(in srgb,var(--surface-2)70%,transparent)}}.notes-prosemirror th{font-weight:600}.notes-prosemirror .selectedCell:after{content:"";background:var(--feature-accent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror .selectedCell:after{background:color-mix(in srgb,var(--feature-accent)14%,transparent)}}.notes-prosemirror .selectedCell:after{pointer-events:none}.notes-prosemirror .column-resize-handle{background:var(--feature-accent);width:.25rem;position:absolute;top:0;bottom:0;right:-.125rem}@supports (color:color-mix(in lab,red,red)){.notes-prosemirror .column-resize-handle{background:color-mix(in srgb,var(--feature-accent)55%,transparent)}}.notes-prosemirror .column-resize-handle{opacity:.45;pointer-events:none}.app-scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.app-scrollbar-hidden::-webkit-scrollbar{display:none}.app-link{--tw-ring-color:var(--role-focus-ring);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline;text-decoration-thickness:2px}.app-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-link{color:var(--role-accent);-webkit-text-decoration-color:var(--role-accent);text-decoration-color:var(--role-accent)}.app-link:hover{color:var(--role-accent-hover);-webkit-text-decoration-color:var(--role-accent-hover);text-decoration-color:var(--role-accent-hover)}.app-icon-btn{--tw-ring-color:var(--role-focus-ring);height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);color:var(--subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e+38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.app-icon-btn:hover{background-color:var(--glass-bg);color:var(--fg)}}.app-icon-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-icon-btn:disabled{cursor:not-allowed;opacity:.6}.app-nav-active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-nav-active{border-color:color-mix(in srgb,var(--brand-primary)42%,var(--border))}}.app-nav-active{background-color:var(--brand-primary-soft);color:var(--brand-primary-hover)}.app-nav-active:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-nav-active:hover{border-color:color-mix(in srgb,var(--brand-primary)58%,var(--border))}}.app-nav-active:hover{background-color:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.app-nav-active:hover{background-color:color-mix(in srgb,var(--brand-primary-soft)82%,var(--brand-primary)18%)}}.app-nav-active:hover{color:var(--brand-primary-hover)}.app-brand-mark{background:var(--brand-primary);color:var(--on-primary);box-shadow:0 .5rem 1.375rem var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-brand-mark{box-shadow:0 .5rem 1.375rem color-mix(in srgb,var(--brand-primary)24%,transparent)}}.app-brand-mark{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:.75rem;place-items:center;transition-duration:.2s;display:grid}:root[data-theme=light] .app-brand-mark{color:var(--on-primary)}.group:hover .app-brand-mark{background:var(--brand-primary-hover)}.app-file-input{--tw-ring-color:var(--role-focus-ring-soft);min-height:var(--app-control-min-size);border-style:var(--tw-border-style);border-width:1px;border-color:var(--control-border);background-color:var(--surface-1);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab,red,red)){.app-file-input{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.app-file-input{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);color:var(--fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.app-file-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-file-input:disabled{cursor:not-allowed;opacity:.7}.app-file-input{color-scheme:var(--app-color-scheme)}.app-file-input:focus{border-color:var(--role-accent)}.app-file-input::file-selector-button{border-radius:var(--app-radius-md);background:var(--role-accent-soft-bg);color:var(--role-accent-hover);cursor:pointer;border:0;margin-right:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.app-file-input:hover::file-selector-button{background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.app-file-input:hover::file-selector-button{background:color-mix(in srgb,var(--role-accent)25%,transparent)}}.app-file-input:hover::-webkit-file-upload-button{background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.app-file-input:hover::-webkit-file-upload-button{background:color-mix(in srgb,var(--role-accent)25%,transparent)}}.app-btn-primary{--tw-ring-color:var(--role-focus-ring);border-color:var(--brand-primary);background-color:var(--brand-primary);box-shadow:0 .35rem .9rem var(--brand-primary);color:var(--on-primary)!important}@supports (color:color-mix(in lab,red,red)){.app-btn-primary{box-shadow:0 .35rem .9rem color-mix(in srgb,var(--brand-primary)18%,transparent)}}.app-btn-primary{min-height:calc(var(--spacing)*11);min-width:calc(var(--spacing)*11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:1px;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.app-btn-primary:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}}.app-btn-primary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-btn-primary:disabled{cursor:not-allowed;opacity:.7}.app-btn-primary:hover{border-color:var(--brand-primary-hover);background-color:var(--brand-primary-hover)}.app-btn-md,.app-btn-secondary{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2)}.app-btn-secondary{--tw-ring-color:var(--role-focus-ring);border-color:var(--control-border);background-color:var(--surface-1);color:var(--brand-primary);min-height:calc(var(--spacing)*11);min-width:calc(var(--spacing)*11);border-style:var(--tw-border-style);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-radius:.75rem;justify-content:center;align-items:center;transition-duration:.2s;display:inline-flex}.app-btn-secondary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-btn-secondary:disabled{cursor:not-allowed;opacity:.7}.app-btn-secondary:hover{border-color:var(--brand-primary);background-color:var(--brand-primary-soft);color:var(--brand-primary-hover)}.app-btn-danger{min-height:calc(var(--spacing)*11);min-width:calc(var(--spacing)*11);border-style:var(--tw-border-style);border-width:1px;border-color:#ffa2ae66;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-btn-danger{border-color:color-mix(in oklab,var(--color-rose-300)40%,transparent)}}.app-btn-danger{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app-btn-danger{background-color:color-mix(in oklab,var(--surface-2)55%,transparent)}}.app-btn-danger{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-100);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.app-btn-danger:hover{border-color:#ffccd399}@supports (color:color-mix(in lab,red,red)){.app-btn-danger:hover{border-color:color-mix(in oklab,var(--color-rose-200)60%,transparent)}}.app-btn-danger:hover{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.app-btn-danger:hover{background-color:color-mix(in oklab,var(--color-rose-500)15%,transparent)}}}.app-btn-danger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ff667f80}@supports (color:color-mix(in lab,red,red)){.app-btn-danger:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-rose-400)50%,transparent)}}.app-btn-danger:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-btn-danger:disabled{cursor:not-allowed;opacity:.6}:root[data-theme=light] .app-btn-danger{border-color:#ff667f80}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .app-btn-danger{border-color:color-mix(in oklab,var(--color-rose-400)50%,transparent)}}:root[data-theme=light] .app-btn-danger{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .app-btn-danger{background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}:root[data-theme=light] .app-btn-danger{color:var(--color-rose-800)}@media (hover:hover){:root[data-theme=light] .app-btn-danger:hover{border-color:#ff235799}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .app-btn-danger:hover{border-color:color-mix(in oklab,var(--color-rose-500)60%,transparent)}}:root[data-theme=light] .app-btn-danger:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .app-btn-danger:hover{background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}}.app-pdf-field{--tw-ring-color:var(--role-focus-ring-soft);border-color:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.app-pdf-field{border-color:color-mix(in srgb,var(--role-accent)35%,white)}}.app-pdf-field{border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;height:100%;padding-inline:calc(var(--spacing)*1);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:2px;border-radius:.125rem;outline-style:none}.app-pdf-field:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-pdf-field:disabled{cursor:not-allowed;opacity:.7}.app-pdf-field:focus{border-color:var(--role-accent)}.app-pdf-field-invalid,.app-pdf-field-invalid:focus{border-color:var(--color-rose-400)}.app-pdf-field-invalid:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.app-pdf-field-invalid:focus{--tw-ring-color:color-mix(in oklab,var(--color-rose-500)30%,transparent)}}.app-segment{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-1);border-radius:.75rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-segment{background-color:color-mix(in oklab,var(--surface-1)30%,transparent)}}.app-segment{padding:calc(var(--spacing)*1)}.app-segment-btn{--tw-ring-color:var(--role-focus-ring);min-height:calc(var(--spacing)*11);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.625rem}@media (hover:hover){.app-segment-btn:hover{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.app-segment-btn:hover{background-color:color-mix(in oklab,var(--surface-3)60%,transparent)}}}.app-segment-btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--bg);--tw-outline-style:none;outline-style:none}.app-segment-btn-active{background-color:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.app-btn-primary.app-hero-emerald,.app-btn-primary.app-hero-sky,.app-btn-primary.app-hero-violet{color:var(--on-primary)!important}.app-btn-secondary.app-hero-emerald,.app-btn-secondary.app-hero-sky,.app-btn-secondary.app-hero-violet{color:var(--brand-primary)}.app-nav-link{min-height:calc(var(--spacing)*11);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:#0000;border-radius:.75rem;flex-shrink:0;align-items:center;transition-duration:.2s;display:inline-flex}@media (hover:hover){.app-nav-link:hover{background-color:var(--brand-primary-soft)}}.app-popover{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.app-popover{background-color:color-mix(in srgb,var(--surface-1)96%,transparent)}}.app-popover{box-shadow:var(--app-shadow-overlay);border-style:var(--tw-border-style);border-width:1px;border-color:var(--glass-border);padding:calc(var(--spacing)*2);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-radius:.875rem;overflow:hidden}.app-menu-item{min-height:calc(var(--spacing)*11);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-radius:.625rem;align-items:center;transition-duration:.15s;display:flex}@media (hover:hover){.app-menu-item:hover{background-color:var(--glass-bg)}}.app-menu-item:focus-visible{--tw-outline-style:none;outline-style:none}.app-mobile-nav-backdrop{z-index:var(--app-z-raised);background:var(--fg);position:fixed;inset-block-start:calc(var(--app-safe-top) + var(--app-navbar-height));inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.app-mobile-nav-backdrop{background:color-mix(in srgb,var(--fg)18%,transparent)}}.app-mobile-nav{z-index:var(--app-z-popover);min-height:0;height:calc(100vh - var(--app-safe-top) - var(--app-navbar-height));height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));max-height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));width:min(20rem,calc(100vw - max(var(--space-4),var(--app-safe-left))));overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;max-width:none;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(var(--space-2) + var(--app-safe-bottom));position:fixed;inset-block-start:calc(var(--app-safe-top) + var(--app-navbar-height));inset-block-end:0;inset-inline-end:0;overflow:hidden auto}.app-navbar-inner{min-height:var(--app-navbar-height)}@media (max-width:47.999rem){.app-pad-x{padding-inline:max(var(--space-3),var(--app-safe-left))}.app-navbar-inner{height:var(--app-navbar-height);min-height:var(--app-navbar-height);padding-block:var(--space-1)}.app-navbar-home{min-width:var(--app-touch-target);min-height:var(--app-touch-target)}.app-brand-mark{border-radius:var(--app-radius-md);width:2.25rem;height:2.25rem;box-shadow:none}.app-mobile-nav{width:100%;padding:var(--space-3)max(var(--space-3),var(--app-safe-right))calc(var(--space-3) + var(--app-safe-bottom))max(var(--space-3),var(--app-safe-left));background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;border-inline:0;border-radius:0;inset-inline:0}}@media (max-width:30rem){.app-navbar-brand-copy{display:none}}@media (max-width:40rem){.files-page{padding:var(--space-3)}.files-page,.files-page>main{gap:var(--space-3)}.files-page-content,.files-page-header{padding:var(--space-4)}.file-storage-table-container{overflow:visible}.file-storage-row,.file-storage-row td,.file-storage-table,.file-storage-table tbody{width:100%;min-width:0;display:block}.file-storage-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.file-storage-table thead th,.file-storage-table thead tr{border:0;width:.0625rem;height:.0625rem;padding:0;display:block;overflow:hidden}.file-storage-table tbody{gap:var(--space-3);display:grid}.file-storage-row{padding:var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1)}.file-storage-row td{gap:var(--space-3);padding:var(--space-2)0;text-align:end;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);display:grid}.file-storage-row td:before{content:attr(data-label);color:var(--subtle);letter-spacing:.08em;text-align:start;text-transform:uppercase;font-size:.75rem;font-weight:700}.file-storage-row .file-storage-name{text-align:start;padding-block-start:0;display:block}.file-storage-row .file-storage-actions:before,.file-storage-row .file-storage-name:before{display:none}.file-storage-row .file-storage-actions{padding-block-end:0;display:block}.file-storage-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-storage-actions :is(a,button){width:100%;padding-inline:var(--space-2)}}.news-shell{container:news-shell/inline-size}.news-hero-grid,.news-story-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.news-header-shell{background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.news-header-shell{background:color-mix(in srgb,var(--surface-1)48%,transparent)}}.news-header-shell{border-block:.0625rem solid var(--border);padding-block:var(--space-5)}.news-story-grid{gap:var(--space-5)}.news-story-card{box-shadow:var(--app-shadow-card);transition:box-shadow var(--app-motion-medium)var(--app-ease-out),transform var(--app-motion-medium)var(--app-ease-out)}.news-story-card:hover{box-shadow:var(--app-shadow-card-hover);transform:translateY(-.125rem)}.news-media-shell{contain:layout paint;min-inline-size:0}.news-media-fallback{border-block-end:.0625rem solid var(--border)}@supports (color:color-mix(in lab,red,red)){.news-media-fallback{border-block-end:.0625rem solid color-mix(in srgb,var(--border)72%,transparent)}}.news-media-fallback{background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.news-media-fallback{background:color-mix(in srgb,var(--surface-2)58%,var(--surface-1))}}.news-media-fallback{color:var(--muted)}.news-media-fallback-content{gap:var(--space-2);padding:var(--space-7)var(--space-6)var(--space-4)}.news-media-fallback-illustration{width:3.5rem;height:3.5rem;color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.news-media-fallback-illustration{color:color-mix(in srgb,var(--muted)52%,transparent)}}.news-media-fallback-monogram{border:.0625rem solid var(--border-strong);place-items:center;min-width:2.5rem;min-height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.news-media-fallback-monogram{border:.0625rem solid color-mix(in srgb,var(--border-strong)62%,transparent)}}.news-media-fallback-monogram{border-radius:var(--app-radius-sm);background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.news-media-fallback-monogram{background:color-mix(in srgb,var(--surface-1)76%,transparent)}}.news-media-fallback-monogram{padding-inline:var(--space-2);color:var(--fg);letter-spacing:.08em;font-size:.8125rem;font-weight:750}.news-media-fallback-source{max-width:18rem;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.news-media-fallback-link{color:var(--brand-primary);font-size:.8125rem;font-weight:650}.news-media-retry{width:var(--app-touch-target);height:var(--app-touch-target);border:.0625rem solid var(--border-strong);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.news-media-retry{border:.0625rem solid color-mix(in srgb,var(--border-strong)72%,transparent)}}.news-media-retry{border-radius:var(--app-radius-md);background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.news-media-retry{background:color-mix(in srgb,var(--surface-1)94%,transparent)}}.news-media-retry{color:var(--brand-primary);box-shadow:var(--app-shadow-card);transition:border-color var(--app-motion-fast)var(--app-ease-out),background var(--app-motion-fast)var(--app-ease-out),color var(--app-motion-fast)var(--app-ease-out)}.news-media-retry:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.news-media-retry svg{width:1.125rem;height:1.125rem}.news-media-shell[data-media-state=fallback] .news-media-category{border-color:var(--border-strong);background:var(--surface-1);max-width:calc(100% - 5rem);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.news-media-shell[data-media-state=fallback] .news-media-category{background:color-mix(in srgb,var(--surface-1)94%,transparent)}}.news-media-shell[data-media-state=fallback] .news-media-category{color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.news-card-footer{gap:var(--space-2);border-top:.0625rem solid var(--border);display:grid}@supports (color:color-mix(in lab,red,red)){.news-card-footer{border-top:.0625rem solid color-mix(in srgb,var(--border)72%,transparent)}}.news-card-footer{padding-top:var(--space-4)}.news-card-primary-actions,.news-card-research-actions,.news-card-state-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.news-card-primary-actions{gap:var(--space-1)}.news-card-action,.news-card-research-link,.news-card-state-action{min-width:var(--app-touch-target);min-height:var(--app-touch-target);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--app-radius-md);white-space:nowrap;transition:border-color var(--app-motion-fast)var(--app-ease-out),background var(--app-motion-fast)var(--app-ease-out),color var(--app-motion-fast)var(--app-ease-out);font-size:.875rem;font-weight:650;line-height:1.2;display:inline-flex}.news-card-action{border:.0625rem solid var(--control-border);background:var(--surface-1);padding:var(--space-2).625rem;color:var(--brand-primary)}.news-card-action:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.news-card-action-summary,.news-card-action:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.news-card-action-summary{border-color:color-mix(in srgb,var(--brand-primary)54%,var(--border))}}.news-card-action-summary{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.news-card-action-summary:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}@supports (color:color-mix(in lab,red,red)){.news-card-action-summary:hover{background:color-mix(in srgb,var(--brand-primary-soft)70%,var(--surface-1))}}.news-card-action-summary:hover{color:var(--brand-primary-hover)}.news-card-action:disabled{cursor:not-allowed;opacity:.62}.news-card-action-icon,.news-card-state-icon{flex:0 0 1.125rem;place-items:center;display:inline-grid}.news-card-action-icon svg,.news-card-state-icon svg{width:1.125rem;height:1.125rem}.news-card-state-actions{gap:var(--space-1);justify-content:flex-start}.news-card-state-action{padding:var(--space-2).625rem;color:var(--subtle);background:0 0;border:0}.news-card-state-action:hover,.news-card-state-action[aria-pressed=true]{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.news-card-state-action[aria-pressed=true] .news-card-state-icon:after{border-radius:var(--app-radius-pill);content:"";background:currentColor;width:.375rem;height:.375rem;position:absolute;transform:translate(.5rem,-.5rem)}.news-card-state-icon{position:relative}.news-card-research-actions{gap:var(--space-1);border-top:.0625rem solid var(--border);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.news-card-research-actions{border-top:.0625rem solid color-mix(in srgb,var(--border)58%,transparent)}}.news-card-research-actions{padding-top:var(--space-2)}.news-card-research-label{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin-inline-end:var(--space-1);font-size:.75rem;font-weight:700}.news-card-research-link{min-height:var(--app-touch-target);padding:var(--space-1).625rem;color:var(--brand-primary);background:0 0;border:0}.news-card-research-link:hover{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.news-card-research-brand{border:.0625rem solid var(--border-strong);place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.news-card-research-brand{border:.0625rem solid color-mix(in srgb,var(--border-strong)72%,transparent)}}.news-card-research-brand{border-radius:var(--app-radius-sm);color:var(--fg);font-size:.6875rem;font-weight:750}.news-card-external-icon{color:var(--subtle);font-size:.8125rem}@media (max-width:29.9375rem){.news-card-state-action{flex:0 auto}.news-card-research-label{flex:1 0 100%;margin-inline-end:0}}.reader-scope{--reader-paper:#f7f3eb;--reader-panel-width:22rem;height:calc(100dvh - 4rem);min-height:34rem;overflow:clip;container:reader-shell/inline-size}[data-theme=dark] .reader-scope{--reader-paper:#20242b}.reader-shell{gap:var(--space-2);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.reader-scope .app-label{color:var(--muted);letter-spacing:.03em;margin-block-end:var(--space-1);font-size:.75rem;font-weight:600;display:block}.reader-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;flex:none;padding-block-end:var(--space-2);display:flex}.reader-header-copy{min-width:0}.reader-header-copy h1{color:var(--fg);font-family:var(--font-fraunces);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600;line-height:1.15}.reader-header-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-1);font-size:.8125rem;line-height:1.45;overflow:hidden}.reader-header-actions{gap:var(--space-2);flex:none;display:flex}.reader-alert{z-index:var(--app-z-raised);border:.0625rem solid var(--status-danger);border-radius:var(--app-radius-md);background:var(--status-danger-soft);padding:var(--space-3);color:var(--fg);box-shadow:var(--app-shadow-card);font-size:.875rem;position:absolute;inset-block-start:3.75rem;inset-inline:0}.reader-layout{flex:1;min-height:0;position:relative}.reader-layout-dragging{outline:.1875rem solid var(--role-accent);outline-offset:var(--space-1)}.reader-drop-overlay{inset:var(--space-3);z-index:var(--app-z-raised);border:.125rem dashed var(--role-accent);border-radius:var(--app-radius-lg);background:var(--surface-1);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.reader-drop-overlay{background:color-mix(in srgb,var(--surface-1)92%,transparent)}}.reader-drop-overlay{color:var(--fg);text-align:center;pointer-events:none;font-weight:600}.reader-paste-panel{z-index:var(--app-z-popover);border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1);max-height:calc(100% - 4.5rem);padding:var(--space-4);box-shadow:var(--app-shadow-card);position:absolute;inset-block-start:3.75rem;inset-inline:0;overflow:auto}.reader-paste-fields,.reader-paste-panel{gap:var(--space-3);display:grid}.reader-library-panel,.reader-stage{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);min-width:0;overflow:hidden}.reader-library-panel{z-index:var(--app-z-popover);width:min(var(--reader-panel-width),calc(100% - var(--space-4)));min-height:0;box-shadow:var(--app-shadow-overlay);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.reader-library-panel[hidden]{display:none}.reader-library-scrim{z-index:var(--app-z-raised);border-radius:var(--app-radius-md);background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.reader-library-scrim{background:color-mix(in srgb,var(--bg)38%,transparent)}}.reader-library-scrim{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.reader-library-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:.0625rem solid var(--border);min-height:4rem;padding:var(--space-2)var(--space-3);display:flex}.reader-library-heading>div>p:last-child{color:var(--muted);margin-block-start:var(--space-1);font-size:.8125rem}.reader-library-actions{gap:var(--space-1);border-block-end:.0625rem solid var(--border);padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reader-library-scroll{flex:1;min-height:0;overflow:auto}.reader-library-item{min-height:calc(var(--spacing)*11);align-items:flex-start;gap:calc(var(--spacing)*3);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:.625rem;display:flex}@media (hover:hover){.reader-library-item:hover{border-color:var(--border);background-color:var(--surface-2)}}.reader-library-item-active{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.reader-library-item-active .text-subtle{color:var(--fg)}.reader-book-mark,.reader-empty-mark{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--fg);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.reader-book-mark{width:2rem;height:2.5rem;font-size:.75rem}.reader-empty-mark{width:3rem;height:4rem;font-family:var(--font-fraunces);margin-inline:auto;font-size:1.5rem}.reader-stage{height:100%;min-height:0;box-shadow:var(--app-shadow-card)}.reader-stage,.reader-toolbar{flex-direction:column;display:flex;position:relative}.reader-toolbar{z-index:var(--app-z-sticky);gap:var(--space-2);border-block-end:.0625rem solid var(--border);background:var(--surface-1);flex:none;min-width:0}@supports (color:color-mix(in lab,red,red)){.reader-toolbar{background:color-mix(in srgb,var(--surface-1)96%,transparent)}}.reader-toolbar{padding:var(--space-2);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.reader-title-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.reader-book-identity{min-width:0}.reader-book-identity h2{color:var(--fg);font-family:var(--font-fraunces);font-size:1.125rem;font-weight:600;line-height:1.25}.reader-book-identity h2,.reader-book-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-book-identity p{color:var(--subtle);margin-block-start:.125rem;font-size:.75rem;line-height:1.4}.reader-toolbar-actions{gap:var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:none;grid-column:1/-1;min-width:0;display:flex;overflow-x:auto}.reader-toolbar-actions::-webkit-scrollbar{display:none}.reader-toolbar-control{min-height:var(--app-control-min-size);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--app-radius-md);padding-inline:var(--space-3);color:var(--muted);transition:color var(--app-motion-fast)ease,background var(--app-motion-fast)ease,border-color var(--app-motion-fast)ease;border:.0625rem solid #0000;flex:none;font-size:.875rem;font-weight:600;display:inline-flex}.reader-toolbar-control:hover,.reader-toolbar-control[aria-expanded=true]{border-color:var(--border);background:var(--surface-2);color:var(--fg)}.reader-toolbar-control:disabled{opacity:.45}.reader-control-count{background:var(--surface-3);min-width:1.25rem;min-height:1.25rem;color:var(--fg);border-radius:999rem;place-items:center;font-size:.6875rem;line-height:1;display:inline-grid}.reader-search-row{align-items:center;gap:var(--space-2);border-block-start:.0625rem solid var(--border);width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;padding-block-start:var(--space-2);display:grid}.reader-search-status{min-width:6rem;color:var(--muted);text-align:end;font-size:.8125rem}.reader-preferences-panel{z-index:var(--app-z-popover);width:min(56rem,calc(100% - var(--space-4)));gap:var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);max-height:min(30rem,62dvh);padding:var(--space-3);box-shadow:var(--app-shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:var(--space-2);overflow-y:auto}.reader-settings-panel{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reader-settings-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.55}.reader-speech-controls{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.reader-speech-controls .app-select{height:var(--app-control-min-size)}.reader-control-speed{min-width:6.5rem}.reader-narration-panel{border:0;border-block-start:.0625rem solid var(--border);min-width:0;padding-block-start:var(--space-2)}.reader-narration-panel legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding-inline:0;font-size:.75rem;font-weight:600}.reader-speech-status{color:var(--muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.45;overflow:hidden}.reader-speech-status-error{color:var(--status-danger)}.reader-playback-controls{align-items:center;gap:var(--space-2);border-block-start:.0625rem solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;padding-block-start:var(--space-2);display:grid}.reader-playback-controls>span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.reader-renderer{background:var(--reader-paper);flex:1;min-height:0;overflow:hidden}.reader-document-navigation{align-items:center;gap:var(--space-2);border-block-end:.0625rem solid var(--border);background:var(--surface-1);min-width:0;padding:var(--space-1)var(--space-2);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reader-document-navigation .app-select{width:100%}.reader-pdf-navigation{grid-template-columns:auto auto auto minmax(8rem,1fr)}.reader-document-scroll{overscroll-behavior:contain;background:var(--reader-paper);height:100%;overflow:auto}.reader-page-surface{width:min(100%,var(--reader-user-line-width,72ch));color:#253044;min-height:100%;font-family:var(--font-source-sans);font-size:var(--reader-user-font-size,1.125rem);background:#f7f3eb;outline:none;margin-inline:auto;padding:clamp(1.5rem,5vw,4rem);line-height:1.7}.reader-page-surface:focus-visible{box-shadow:inset 0 0 0 .1875rem var(--role-focus-ring)}.reader-font-serif{font-family:var(--font-fraunces)}.reader-word{border-radius:.1875rem}.reader-word-current{background:var(--role-accent-soft-bg);box-shadow:0 0 0 .125rem var(--role-accent)}.reader-word-search{background:#e8b8436b}.reader-word-speaking{background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.reader-word-speaking{background:color-mix(in srgb,var(--role-accent)22%,transparent)}}.reader-word-speaking{text-decoration:underline;-webkit-text-decoration-color:var(--role-accent);text-decoration-color:var(--role-accent);text-underline-offset:.2em;text-decoration-thickness:.125rem}.reader-annotation-swatch,.reader-word-annotated{background:#e8b84361}.reader-highlight-blue{background:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.reader-highlight-blue{background:color-mix(in srgb,var(--role-accent)25%,transparent)}}.reader-highlight-rose{background:#b03d5640}.reader-highlight-neutral{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.reader-highlight-neutral{background:color-mix(in srgb,var(--muted)24%,transparent)}}.reader-word-note{border-block-end:.125rem solid var(--role-accent)}.reader-cursor-controls{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:.0625rem solid var(--border);background:var(--surface-1);display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.reader-cursor-controls{background:color-mix(in srgb,var(--surface-1)94%,transparent)}}.reader-cursor-controls{padding:var(--space-2)var(--space-3);color:var(--muted);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);font-size:.8125rem}.reader-paced-view{place-content:center;justify-items:center;gap:var(--space-5);background:var(--reader-paper);height:100%;min-height:100%;padding:var(--space-5);text-align:center;display:grid}.reader-rsvp-word{min-width:min(24rem,82vw);color:var(--fg);font-family:var(--font-fraunces);font-size:clamp(2rem,7vw,3.5rem);font-weight:600;line-height:1.15}.reader-rsvp-progress,.reader-rsvp-progress input{width:min(30rem,82vw)}.reader-renderer-notice{border-block-end:.0625rem solid var(--border);background:var(--surface-2);padding:var(--space-3);color:var(--muted);margin:0;font-size:.875rem}[data-theme=dark] .reader-page-surface{color:#e8e5df;background:#20242b}.reader-markdown>:first-child{margin-top:0}.reader-markdown h1,.reader-markdown h2,.reader-markdown h3,.reader-markdown h4,.reader-markdown h5,.reader-markdown h6{color:inherit;font-family:var(--font-fraunces);margin-block:1.5em .5em;font-weight:600;line-height:1.25}.reader-markdown h1{font-size:2rem}.reader-markdown h2{font-size:1.5rem}.reader-markdown h3{font-size:1.25rem}.reader-markdown blockquote,.reader-markdown ol,.reader-markdown p,.reader-markdown pre,.reader-markdown ul{margin-block:1em}.reader-markdown ol,.reader-markdown ul{padding-inline-start:1.75rem}.reader-markdown ul{list-style:outside}.reader-markdown ol{list-style:decimal}.reader-markdown blockquote{border-inline-start:.1875rem solid var(--brand-primary);color:var(--muted);padding-inline-start:var(--space-4)}.reader-markdown pre{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-4);font-size:.875rem;line-height:1.6;overflow:auto}.reader-bookmarks,.reader-source-notice{border-block-start:.0625rem solid var(--border);padding-block-start:var(--space-3)}.reader-search-results{inset-block-start:calc(100% + var(--space-2));inset-inline:var(--space-2);z-index:var(--app-z-popover);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);padding:var(--space-3);box-shadow:var(--app-shadow-overlay);position:absolute;overflow:hidden}.reader-search-results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--fg);font-size:.875rem;display:flex}.reader-search-results-heading h3{font-weight:600}.reader-search-results-heading span{color:var(--muted);font-size:.75rem}.reader-search-result-list{gap:var(--space-1);max-height:min(22rem,48dvh);margin-block-start:var(--space-2);display:grid;overflow-y:auto}.reader-search-result{width:100%;min-width:0;min-height:var(--app-control-min-size);gap:var(--space-1);border-radius:var(--app-radius-md);background:var(--surface-1);padding:var(--space-2)var(--space-3);color:var(--fg);text-align:start;border:.0625rem solid #0000;display:grid}.reader-search-result:hover{border-color:var(--role-accent);background:var(--surface-2)}.reader-search-result strong{font-size:.8125rem}.reader-empty-result,.reader-search-result span{color:var(--muted);font-size:.75rem;line-height:1.45}.reader-empty-result{margin-block-start:var(--space-2)}.reader-selection-bar{inset-inline:var(--space-3);z-index:var(--app-z-popover);gap:var(--space-3);border:.0625rem solid var(--border-strong);border-radius:var(--app-radius-md);background:var(--surface-1);max-height:min(22rem,55%);padding:var(--space-3);box-shadow:var(--app-shadow-overlay);display:grid;position:absolute;inset-block-end:var(--space-3);overflow:auto}.reader-selection-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-1);font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.reader-selection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reader-note-composer{align-items:end;gap:var(--space-2);display:flex}.reader-details-panel{z-index:var(--app-z-popover);width:min(24rem,calc(100% - var(--space-4)));gap:var(--space-3);border-inline-start:.0625rem solid var(--border);background:var(--surface-1);min-width:0;padding:var(--space-3);box-shadow:var(--app-shadow-overlay);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.reader-details-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.reader-details-heading h3{color:var(--fg);margin-block-start:var(--space-1);font-size:1.125rem;line-height:1.25}.reader-details-empty{border:.0625rem dashed var(--border);border-radius:var(--app-radius-md);padding:var(--space-3);color:var(--muted);font-size:.875rem;line-height:1.55}.reader-annotations{border-block-start:.0625rem solid var(--border);padding-block-start:var(--space-3)}.reader-annotation-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin-block-start:var(--space-2);display:grid}.reader-annotation-item{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);min-width:0;display:flex;overflow:hidden}.reader-annotation-jump{min-height:var(--app-control-min-size);gap:var(--space-2);min-width:0;padding:var(--space-2)var(--space-3);color:var(--fg);text-align:start;flex:1;display:flex}.reader-annotation-jump em,.reader-annotation-jump span,.reader-annotation-jump strong{display:block}.reader-annotation-jump strong{font-size:.8125rem}.reader-annotation-jump em,.reader-annotation-jump span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.45;overflow:hidden}.reader-annotation-swatch{border-radius:999rem;flex:none;width:.5rem;min-height:100%}.reader-annotation-remove{min-width:var(--app-control-min-size);min-height:var(--app-control-min-size);border-inline-start:.0625rem solid var(--border);color:var(--muted)}.reader-annotation-remove:hover{background:var(--surface-2);color:var(--fg)}.reader-speech-highlight{border-inline-start:.1875rem solid var(--brand-primary);background:var(--brand-primary-soft);max-height:2.75rem;padding:var(--space-2)var(--space-3);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.45;overflow:hidden}@container reader-shell (min-width:48rem){.reader-title-row{grid-template-columns:auto minmax(12rem,1fr) auto}.reader-toolbar-actions{grid-column:auto}.reader-settings-panel{grid-template-columns:repeat(5,minmax(7rem,1fr))}.reader-speech-controls{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.2fr) 6.5rem auto;width:auto}.reader-paste-fields{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr)}}@container reader-shell (max-width:40rem){.reader-scope{--reader-panel-width:100%}.reader-header-copy p{display:none}.reader-header-actions{gap:var(--space-1)}.reader-header-actions .app-btn-primary,.reader-header-actions .app-btn-secondary{padding-inline:var(--space-2)}.reader-search-row{grid-template-columns:minmax(0,1fr) auto}.reader-search-status{text-align:start;grid-area:2/1/auto/-1;min-width:0}.reader-settings-panel,.reader-speech-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reader-pdf-navigation{grid-template-columns:auto minmax(0,1fr) auto}.reader-pdf-navigation>label{grid-column:1/-1;justify-content:center;margin-inline-start:0}.reader-selection-bar{inset-inline:var(--space-2);inset-block-end:var(--space-2)}.reader-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-selection-actions>*{width:100%}.reader-note-composer{flex-direction:column;align-items:stretch}}@container news-shell (min-width:44rem){.news-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-story-card[data-featured=true]{grid-column:1/-1}}@container news-shell (min-width:58rem){.news-hero-grid{align-items:center;gap:var(--space-4)var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)}.news-story-card[data-featured=true][data-has-media=true]{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);display:grid}.news-media-featured{aspect-ratio:auto;min-height:18rem}}@container news-shell (min-width:72rem){.news-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.notes-workspace-page{height:calc(100vh - var(--app-safe-top) - var(--app-navbar-height));height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));background:var(--bg);min-height:32rem;overflow:hidden}.notes-workspace-shell{border-block-start:.0625rem solid var(--border);background:var(--surface-1);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.notes-inspector,.notes-nav-pane{z-index:var(--app-z-popover);background:var(--surface-1);flex-direction:column;min-height:0;display:flex;position:absolute;inset-block:0}@supports (color:color-mix(in lab,red,red)){.notes-inspector,.notes-nav-pane{background:color-mix(in srgb,var(--surface-1)96%,var(--surface-2))}}.notes-inspector,.notes-nav-pane{box-shadow:var(--app-shadow-overlay);transition:transform var(--app-motion-medium)var(--app-ease-out)}.notes-nav-pane{border-inline-end:.0625rem solid var(--border);width:min(18rem,100vw - 2rem);inset-inline-start:0;transform:translate(-102%)}.notes-inspector[data-open=false],.notes-nav-pane[data-open=false]{visibility:hidden;pointer-events:none}.notes-nav-pane[data-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.notes-inspector{border-inline-start:.0625rem solid var(--border);width:min(22rem,100vw - 2rem);inset-inline-end:0;transform:translate(102%)}.notes-inspector[data-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.notes-pane-backdrop{z-index:calc(var(--app-z-popover) - 1);background:var(--fg);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.notes-pane-backdrop{background:color-mix(in srgb,var(--fg)28%,transparent)}}.notes-pane-backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.notes-editor-pane,.notes-list-pane{min-width:0;min-height:0;overflow:hidden}.notes-list-pane{background:var(--surface-1);display:block}@supports (color:color-mix(in lab,red,red)){.notes-list-pane{background:color-mix(in srgb,var(--surface-1)92%,var(--surface-2))}}.notes-list-pane[data-editor-open=true]{display:none}.notes-editor-pane{background:var(--surface-1);display:none}.notes-editor-pane[data-editor-open=true]{display:block}.notes-drawer-header,.notes-inspector-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:.0625rem solid var(--border);min-height:3.5rem;padding:var(--space-2)var(--space-3);display:flex}.notes-drawer-header p{color:var(--muted);font-size:.8125rem;font-weight:650}.notes-sidebar-scroll{scrollbar-gutter:stable;padding:var(--space-4)}.notes-sidebar-heading{padding:var(--space-2)var(--space-2)var(--space-5)}.notes-eyebrow,.notes-group-label,.notes-sidebar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);font-size:.75rem;font-weight:700;line-height:1.4}.notes-list-title,.notes-sidebar-title{font-family:var(--font-fraunces);color:var(--fg);font-weight:600}.notes-sidebar-title{margin-block-start:var(--space-1);font-size:1.5rem;line-height:1.2}.notes-list-count,.notes-sidebar-caption{color:var(--muted);margin-block-start:var(--space-1);font-size:.8125rem}.notes-sidebar-section+.notes-sidebar-section{margin-block-start:var(--space-6)}.notes-folder-list,.notes-nav-list{margin-block-start:var(--space-2)}.notes-tag-creator{gap:var(--space-2)}.notes-tag-creator,.notes-tag-list{margin-block-start:var(--space-2);display:grid}.notes-tag-list{gap:var(--space-1)}.notes-sidebar-empty{padding:var(--space-2)var(--space-3);color:var(--subtle);font-size:.8125rem}.notes-tag-nav-row{grid-template-columns:minmax(0,1fr)var(--app-touch-target);align-items:center;gap:var(--space-1);display:grid}.notes-tag-nav{min-width:0;min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);border-radius:var(--app-radius-md);padding:var(--space-2)var(--space-3);color:var(--muted);text-align:start;border:.0625rem solid #0000;font-size:.8125rem;display:flex}.notes-tag-nav:hover,.notes-tag-nav[data-active=true]{border-color:var(--border);background:var(--glass-bg-hover);color:var(--fg)}.notes-tag-delete{min-width:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-md);color:var(--subtle);background:0 0;border:0;font-size:1rem}.notes-tag-delete:hover{background:var(--glass-bg-hover);color:var(--status-danger)}.notes-tag-dot{background:var(--note-tag-color,var(--muted));border-radius:50%;flex:none;width:.625rem;height:.625rem}:is(.notes-tag-nav,.notes-tag-chip,.notes-note-tag)[data-color=slate]{--note-tag-color:#94a3b8}:is(.notes-tag-nav,.notes-tag-chip,.notes-note-tag)[data-color=blue]{--note-tag-color:#60a5fa}:is(.notes-tag-nav,.notes-tag-chip,.notes-note-tag)[data-color=green]{--note-tag-color:#4ade80}:is(.notes-tag-nav,.notes-tag-chip,.notes-note-tag)[data-color=amber]{--note-tag-color:#fbbf24}:is(.notes-tag-nav,.notes-tag-chip,.notes-note-tag)[data-color=rose]{--note-tag-color:#fb7185}:is(.notes-tag-nav,.notes-tag-chip,.notes-note-tag)[data-color=violet]{--note-tag-color:#a78bfa}.notes-folder-button,.notes-nav-item{width:100%;min-width:0;min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);border-radius:var(--app-radius-md);padding:var(--space-2)var(--space-3);text-align:start;color:var(--muted);transition:color var(--app-motion-fast)ease,background-color var(--app-motion-fast)ease,border-color var(--app-motion-fast)ease;border:.0625rem solid #0000;font-size:.875rem;font-weight:600;display:flex}.notes-folder-button:hover,.notes-nav-item:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-folder-count,.notes-shortcut-count{font-variant-numeric:tabular-nums;color:var(--subtle);margin-inline-start:auto;font-size:.6875rem}.notes-folder-button[data-active=true],.notes-nav-item[data-active=true]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-folder-button[data-active=true],.notes-nav-item[data-active=true]{border-color:color-mix(in srgb,var(--feature-accent)30%,var(--border))}}.notes-folder-button[data-active=true],.notes-nav-item[data-active=true]{background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-document-icon,.notes-folder-control>span,.notes-nav-item-icon,.notes-search-icon{flex:none;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.notes-document-icon svg,.notes-folder-control svg,.notes-inspector-empty svg,.notes-nav-item-icon svg,.notes-new-action svg,.notes-search-icon svg,.notes-square-action svg{width:100%;height:100%}.notes-history-refresh,.notes-sidebar-add{border-radius:var(--app-radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--brand-primary);background:0 0;border:0;font-size:1.25rem;font-weight:650}.notes-history-refresh:hover,.notes-sidebar-add:hover{background:var(--glass-bg-hover)}.notes-calendar-heading{justify-content:space-between;align-items:end;gap:var(--space-2);display:flex}.notes-calendar-month{color:var(--fg);margin-block-start:var(--space-1);font-size:.8125rem;font-weight:700}.notes-calendar-navigation{gap:var(--space-1);display:flex}.notes-calendar-navigation button{border-radius:var(--app-radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);place-items:center;font-size:1.125rem;display:grid}.notes-calendar-footer button:hover,.notes-calendar-navigation button:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-calendar-grid,.notes-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.notes-calendar-weekdays{margin-block-start:var(--space-3)}.notes-calendar-weekdays span{text-align:center;color:var(--subtle);font-size:.625rem;font-weight:700}.notes-calendar-grid{margin-block-start:var(--space-1)}.notes-calendar-day{border-radius:var(--app-radius-sm);min-width:1.625rem;min-height:1.75rem;color:var(--muted);border:.0625rem solid #0000;place-items:center;font-size:.6875rem;font-weight:650;display:grid;position:relative}.notes-calendar-day:hover{border-color:var(--border);background:var(--glass-bg-hover);color:var(--fg)}.notes-calendar-day[data-in-month=false]{color:var(--subtle)}@supports (color:color-mix(in lab,red,red)){.notes-calendar-day[data-in-month=false]{color:color-mix(in srgb,var(--subtle)55%,transparent)}}.notes-calendar-day[data-today=true]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-calendar-day[data-today=true]{border-color:color-mix(in srgb,var(--feature-accent)48%,var(--border))}}.notes-calendar-day[data-selected=true]{border-color:var(--feature-accent);background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-calendar-activity{background:var(--feature-accent);border-radius:50%;width:.1875rem;height:.1875rem;position:absolute;inset-block-end:.125rem}.notes-calendar-activity[data-reminder=true]{background:var(--status-warning)}.notes-calendar-footer{align-items:center;gap:var(--space-1);min-height:1.75rem;margin-block-start:var(--space-2);display:flex}.notes-calendar-footer button{border-radius:var(--app-radius-sm);min-height:1.75rem;padding-inline:var(--space-2);color:var(--muted);font-size:.6875rem;font-weight:700}.notes-calendar-footer span{color:var(--subtle);margin-inline-start:auto;font-size:.625rem}.notes-sync-card{border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);padding:var(--space-3);background:var(--glass-bg);margin-block-start:var(--space-6)}.notes-sync-title{color:var(--fg);margin-block-start:var(--space-1);font-size:.8125rem;font-weight:700}.notes-sync-copy{color:var(--muted);margin-block-start:var(--space-1);font-size:.75rem;line-height:1.5}.notes-sync-indicator{border:.125rem solid var(--surface-1);background:var(--feature-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .0625rem var(--border);border-radius:50%;flex:none;margin-block-start:var(--space-1)}.notes-sync-card[data-online=false] .notes-sync-indicator{background:var(--muted)}.notes-sync-retry{min-height:var(--app-touch-target);color:var(--feature-accent-hover);font:inherit;background:0 0;border:0;margin-block-start:var(--space-2);font-size:.75rem;font-weight:700}.notes-save-banner{justify-content:space-between;align-items:center;gap:var(--space-2);border:.0625rem solid var(--border-strong);border-radius:var(--app-radius-md);padding:var(--space-3);background:var(--glass-bg);color:var(--fg);flex-wrap:wrap;margin-block-start:var(--space-3);font-size:.8125rem;line-height:1.5;display:flex}.notes-save-banner[data-kind=conflict],.notes-save-banner[data-kind=error]{border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.notes-save-banner[data-kind=conflict],.notes-save-banner[data-kind=error]{border-color:color-mix(in srgb,var(--status-danger)45%,var(--border))}}.notes-save-banner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-save-banner-actions button{min-height:var(--app-touch-target);color:var(--feature-accent-hover);font:inherit;text-underline-offset:.2em;background:0 0;border:0;font-weight:700;text-decoration:underline}.notes-list-header{border-block-end:.0625rem solid var(--border);padding:var(--space-4)}.notes-list-title{font-size:1.25rem;line-height:1.25}.notes-editor-tags{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.notes-note-tag,.notes-tag-chip{align-items:center;gap:var(--space-1);border:.0625rem solid var(--note-tag-color);min-height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notes-note-tag,.notes-tag-chip{border:.0625rem solid color-mix(in srgb,var(--note-tag-color)42%,var(--border))}}.notes-note-tag,.notes-tag-chip{border-radius:var(--app-radius-pill);padding-inline:var(--space-2);background:var(--note-tag-color)}@supports (color:color-mix(in lab,red,red)){.notes-note-tag,.notes-tag-chip{background:color-mix(in srgb,var(--note-tag-color)12%,transparent)}}.notes-note-tag,.notes-tag-chip{color:var(--note-tag-color)}@supports (color:color-mix(in lab,red,red)){.notes-note-tag,.notes-tag-chip{color:color-mix(in srgb,var(--note-tag-color)82%,var(--fg))}}.notes-note-tag,.notes-tag-chip{font-size:.75rem;font-weight:700}.notes-tag-chip button{width:1.75rem;height:1.75rem;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.notes-add-tag-control select{min-height:var(--app-touch-target);border:.0625rem solid var(--border);border-radius:var(--app-radius-pill);padding-inline:var(--space-3);background:var(--surface-1);color:var(--muted);font:inherit;font-size:.75rem;font-weight:700}.notes-new-action,.notes-square-action,.notes-toolbar-action{min-width:var(--app-touch-target);min-height:var(--app-touch-target);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);color:var(--fg);transition:background-color var(--app-motion-fast)ease,border-color var(--app-motion-fast)ease,color var(--app-motion-fast)ease;background:0 0;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex}.notes-square-action{width:var(--app-touch-target);padding:var(--space-2)}.notes-toolbar-action{padding:var(--space-2)var(--space-3)}.notes-square-action:hover,.notes-toolbar-action:hover{border-color:var(--border-strong);background:var(--glass-bg-hover)}.notes-new-action:disabled,.notes-square-action:disabled,.notes-toolbar-action:disabled{cursor:not-allowed;opacity:.55}.notes-inspector-primary,.notes-new-action{gap:var(--space-2);border-color:var(--brand-primary);background:var(--brand-primary);color:var(--on-primary);padding:var(--space-2)var(--space-3)}.notes-inspector-primary:hover,.notes-new-action:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.notes-new-action svg{width:1rem;height:1rem}.notes-list-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-4);display:grid}.notes-list-view-controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.notes-layout-toggle{border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.notes-layout-toggle button{min-width:var(--app-touch-target);min-height:var(--app-touch-target);padding-inline:var(--space-2);color:var(--muted);font-size:.75rem;font-weight:700}.notes-layout-toggle button+button{border-inline-start:.0625rem solid var(--control-border)}.notes-layout-toggle button:hover,.notes-layout-toggle button[data-active=true]{background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-search-field{min-width:0;position:relative}.notes-search-suggestions{z-index:var(--app-z-popover);border:.0625rem solid var(--border-strong);border-radius:var(--app-radius-md);max-height:min(22rem,55vh);padding:var(--space-1);background:var(--surface-2);box-shadow:var(--app-shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.notes-search-suggestion{width:100%;min-height:var(--app-touch-target);border-radius:var(--app-radius-sm);padding:var(--space-2)var(--space-3);text-align:start;color:var(--fg);align-content:center;gap:.125rem;display:grid}.notes-search-suggestion:focus-visible,.notes-search-suggestion:hover{background:var(--glass-bg-hover)}.notes-search-suggestion>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;overflow:hidden}.notes-search-suggestion>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.6875rem;overflow:hidden}.notes-search-suggestions-empty,.notes-search-suggestions-label{padding:var(--space-2)var(--space-3);color:var(--subtle);font-size:.6875rem}.notes-search-suggestions-label{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.notes-search-facets{gap:var(--space-1);scrollbar-width:none;margin-block-start:var(--space-2);display:flex;overflow-x:auto}.notes-search-facets::-webkit-scrollbar{display:none}.notes-search-facets button{border-radius:var(--app-radius-pill);min-height:2rem;padding-inline:var(--space-3);color:var(--muted);border:.0625rem solid #0000;flex:none;font-size:.6875rem;font-weight:700}.notes-search-facets button:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-search-facets button[data-active=true]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-search-facets button[data-active=true]{border-color:color-mix(in srgb,var(--feature-accent)38%,var(--border))}}.notes-search-facets button[data-active=true]{background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-search-icon{color:var(--subtle);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.notes-inline-select,.notes-search-input,.notes-sort-select{min-height:var(--app-touch-target);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.notes-inline-select,.notes-search-input,.notes-sort-select{background:color-mix(in srgb,var(--surface-1)76%,transparent)}}.notes-inline-select,.notes-search-input,.notes-sort-select{color:var(--fg);outline:none;font-size:.875rem}.notes-search-input{width:100%;padding:var(--space-2)var(--space-3)var(--space-2)2.5rem}.notes-sort-select{width:100%;padding:var(--space-2)var(--space-3)}#notes-content-type.notes-sort-select{width:100%}.notes-list-groups{gap:var(--space-5);padding:var(--space-3);flex-direction:column;display:flex}.notes-note-collection{gap:var(--space-1);display:grid}.notes-list-groups[data-layout=grid] .notes-note-collection{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.notes-group-label{padding-inline:var(--space-2)}.notes-note-row{gap:var(--space-2);border-radius:var(--app-radius-md);width:100%;min-height:6.5rem;padding:var(--space-3);text-align:start;transition:background-color var(--app-motion-fast)ease,border-color var(--app-motion-fast)ease;border:.0625rem solid #0000;flex-direction:column;display:flex;position:relative}.notes-note-row[data-has-thumbnail=true]{padding-inline-end:5.75rem}.notes-note-thumbnail{border:.0625rem solid var(--border);border-radius:var(--app-radius-sm);object-fit:cover;background:var(--surface-2);width:4.5rem;height:4.5rem;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.notes-note-row:hover{background:var(--glass-bg-hover)}.notes-note-row[data-selected=true]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-note-row[data-selected=true]{border-color:color-mix(in srgb,var(--feature-accent)52%,var(--border))}}.notes-note-row[data-selected=true]{background:var(--feature-accent-soft-bg)}.notes-note-match{color:var(--feature-accent-hover);font-size:.6875rem;font-weight:700}.notes-count-badge,.notes-note-state{border:.0625rem solid var(--border);padding:.125rem var(--space-2);letter-spacing:.04em;color:var(--muted);border-radius:999rem;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.notes-note-state[data-kind=pinned]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=pinned]{border-color:color-mix(in srgb,var(--feature-accent)45%,var(--border))}}.notes-note-state[data-kind=pinned]{color:var(--feature-accent-hover)}.notes-note-state[data-kind=favorite]{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=favorite]{border-color:color-mix(in srgb,var(--status-warning)55%,var(--border))}}.notes-note-state[data-kind=favorite]{color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=favorite]{color:color-mix(in srgb,var(--status-warning)82%,var(--fg))}}.notes-note-state[data-kind=template]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=template]{border-color:color-mix(in srgb,var(--feature-accent)42%,var(--border))}}.notes-note-state[data-kind=template]{color:var(--feature-accent-hover)}.notes-note-state[data-kind=reminder]{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=reminder]{border-color:color-mix(in srgb,var(--status-warning)52%,var(--border))}}.notes-note-state[data-kind=reminder]{color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=reminder]{color:color-mix(in srgb,var(--status-warning)78%,var(--fg))}}.notes-note-state[data-kind=danger]{border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=danger]{border-color:color-mix(in srgb,var(--status-danger)50%,var(--border))}}.notes-note-state[data-kind=danger]{color:var(--status-danger)}.notes-note-state[data-kind=encrypted]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-note-state[data-kind=encrypted]{border-color:color-mix(in srgb,var(--feature-accent)48%,var(--border))}}.notes-note-state[data-kind=encrypted]{background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-editor-header{z-index:var(--app-z-raised);border-block-end:.0625rem solid var(--border);background:var(--surface-1);position:relative}@supports (color:color-mix(in lab,red,red)){.notes-editor-header{background:color-mix(in srgb,var(--surface-1)96%,transparent)}}.notes-document-tabs{z-index:var(--app-z-raised);border-block-end:.0625rem solid var(--border);min-height:2.75rem;padding:var(--space-1)var(--space-2)0;background:var(--surface-2);flex:none;align-items:end;gap:.125rem;display:flex;position:relative;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.notes-document-tabs{background:color-mix(in srgb,var(--surface-2)94%,transparent)}}.notes-document-tabs{scrollbar-width:thin}.notes-document-tab{border-radius:var(--app-radius-sm)var(--app-radius-sm)0 0;min-width:8rem;max-width:14rem;color:var(--muted);border:.0625rem solid #0000;border-block-end:0;flex:none;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;display:grid}.notes-document-tab:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-document-tab[data-active=true]{border-color:var(--border);background:var(--surface-1);color:var(--fg)}.notes-document-tab-select{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding-inline:var(--space-2);text-align:start;display:flex}.notes-document-tab-select svg{flex:none;width:.875rem;height:.875rem}.notes-document-tab-select span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.notes-document-tab-close{border-radius:var(--app-radius-sm);width:2rem;height:2rem;color:var(--subtle);place-items:center;display:grid}.notes-document-tab-close:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-document-tab-new{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-sm)var(--app-radius-sm)0 0;color:var(--muted);flex:none;place-items:center;display:grid}.notes-document-tab-new:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-document-tab-new svg{width:1rem;height:1rem}.notes-editor-actionbar,.notes-editor-topbar{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2)var(--space-3);display:flex}.notes-editor-topbar{justify-content:space-between;min-height:3.75rem}.notes-editor-primary-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.notes-document-identity{align-items:center;gap:var(--space-2);color:var(--fg);font-size:.875rem;font-weight:650;display:flex}.notes-document-icon{color:var(--feature-accent-hover)}.notes-editor-actionbar{border-block-start:.0625rem solid var(--border);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.notes-editor-actionbar{border-block-start:.0625rem solid color-mix(in srgb,var(--border)72%,transparent)}}.notes-editor-actionbar{scrollbar-width:none}.notes-editor-actionbar::-webkit-scrollbar{display:none}.notes-folder-control{min-width:9rem;min-height:var(--app-touch-target);align-items:center;gap:var(--space-1);color:var(--muted);flex:none;display:inline-flex}.notes-inline-select{width:100%;min-width:0;padding:var(--space-2);border-color:#0000}.notes-save-state{white-space:nowrap;padding-inline:var(--space-2);color:var(--muted);margin-inline-start:auto;font-size:.75rem}.notes-more-menu{flex:none;position:relative}.notes-more-menu>summary{cursor:pointer;list-style:none}.notes-more-menu>summary::-webkit-details-marker{display:none}.notes-more-popover{z-index:var(--app-z-popover);gap:var(--space-1);border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);width:13rem;padding:var(--space-2);background:var(--surface-1);box-shadow:var(--app-shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.notes-menu-action,.notes-more-popover .notes-menu-action{min-height:var(--app-touch-target);border-radius:var(--app-radius-md);width:100%;padding:var(--space-2)var(--space-3);box-shadow:none;text-align:start;background:0 0;border:0;justify-content:flex-start;align-items:center;font-size:.8125rem;font-weight:650;display:flex;transform:none;color:var(--fg)!important}.notes-menu-action:hover,.notes-more-popover .notes-menu-action:hover{background:var(--glass-bg-hover);transform:none}.notes-menu-danger,.notes-more-popover .notes-menu-danger{color:var(--status-danger)!important}.notes-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.notes-editor-document{width:min(100%,58rem);margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem)}.notes-title-wrap{margin-block-end:var(--space-4)}.notes-title-input{width:100%;padding:var(--space-2)0;font-family:var(--font-fraunces);letter-spacing:-.025em;color:var(--fg);border:0;background:0 0;border-block-end:.0625rem solid #0000;border-radius:0;outline:none;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.notes-title-input:hover{border-block-end-color:var(--border)}.notes-title-input:focus-visible{border-block-end-color:var(--feature-focus-ring)}.notes-rich-editor{gap:var(--space-4)}.notes-rich-toolbar{z-index:var(--app-z-sticky);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);padding:var(--space-1);background:var(--surface-1);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.notes-rich-toolbar{background:color-mix(in srgb,var(--surface-1)94%,transparent)}}.notes-rich-toolbar{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.notes-rich-toolbar-row{align-items:center;min-width:0;display:flex}.notes-rich-toolbar-advanced-scroll,.notes-rich-toolbar-scroll{min-width:0;max-width:100%;padding:var(--space-1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-1);touch-action:pan-x;flex:auto;align-items:center;gap:0;display:flex;overflow:auto hidden}.notes-rich-toolbar-advanced{border-block-start:.0625rem solid var(--border)}.notes-toolbar-button{border-radius:var(--app-radius-sm);width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border:0;flex:0 0 2.25rem;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.notes-toolbar-button:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.notes-toolbar-button:active:not(:disabled){background:var(--feature-accent-soft-bg)}@supports (color:color-mix(in lab,red,red)){.notes-toolbar-button:active:not(:disabled){background:color-mix(in srgb,var(--feature-accent-soft-bg)72%,var(--surface-2))}}.notes-toolbar-button:disabled{cursor:not-allowed;opacity:.4}.notes-toolbar-button-active,.notes-toolbar-button-active:hover:not(:disabled){background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover);box-shadow:inset 0 0 0 .0625rem var(--feature-accent-hover)}@supports (color:color-mix(in lab,red,red)){.notes-toolbar-button-active,.notes-toolbar-button-active:hover:not(:disabled){box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--feature-accent-hover)24%,transparent)}}.notes-toolbar-icon{stroke-width:1.75px;flex:none;width:1.125rem;height:1.125rem}.notes-toolbar-divider{width:.0625rem;height:1.25rem;margin-inline:var(--space-1);background:var(--border);flex:0 0 .0625rem}@media (pointer:coarse){.notes-toolbar-button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}}@media (max-width:48rem){.notes-toolbar-button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}}.notes-editor-content .notes-prosemirror{background:0 0;border:0;border-radius:0;min-height:max(28rem,55vh);padding:0;font-size:1rem;line-height:1.75}.notes-editor-content .notes-prosemirror:focus-visible{box-shadow:none}.notes-encryption-lock{place-content:center;justify-items:center;gap:var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);min-height:max(24rem,52vh);padding:clamp(var(--space-4),6vw,var(--space-6));background:var(--surface-2);display:grid}@supports (color:color-mix(in lab,red,red)){.notes-encryption-lock{background:color-mix(in srgb,var(--surface-2)78%,transparent)}}.notes-encryption-lock{text-align:center}.notes-encryption-lock h2{font-family:var(--font-fraunces);color:var(--fg);font-size:1.375rem;font-weight:600}.notes-encryption-lock>p:not(.notes-eyebrow){max-width:32rem;color:var(--muted);font-size:.9375rem;line-height:1.7}.notes-encryption-lock-icon{border:.0625rem solid var(--feature-accent);place-items:center;width:3.5rem;height:3.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.notes-encryption-lock-icon{border:.0625rem solid color-mix(in srgb,var(--feature-accent)48%,var(--border))}}.notes-encryption-lock-icon{border-radius:var(--app-radius-lg);background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-encryption-lock-icon svg{width:1.5rem;height:1.5rem}.notes-editor-statusbar{align-items:center;gap:var(--space-2);border-block-start:.0625rem solid var(--border);min-height:2.5rem;padding:var(--space-1)var(--space-3);white-space:nowrap;color:var(--muted);scrollbar-width:none;font-size:.75rem;display:flex;overflow-x:auto}.notes-status-action{min-height:var(--app-touch-target);border-radius:var(--app-radius-sm);padding-inline:var(--space-2);color:var(--muted);font-weight:700}.notes-status-action:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-status-action:disabled{cursor:not-allowed;opacity:.5}.notes-inspector-header{flex:none}.notes-inspector-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.notes-inspector-tab{min-height:var(--app-touch-target);color:var(--muted);background:0 0;border:0;font-size:.75rem;font-weight:650;position:relative}.notes-inspector-tab:after{content:"";inset-inline:var(--space-2);background:0 0;height:.125rem;position:absolute;inset-block-end:-.5rem}.notes-inspector-tab[data-active=true]{color:var(--feature-accent-hover)}.notes-inspector-tab[data-active=true]:after{background:var(--feature-accent)}.notes-inspector-body{flex:1;min-height:0;overflow-y:auto}.notes-inspector-empty,.notes-inspector-panel{min-height:100%}.notes-inspector-empty{place-content:center;gap:var(--space-3);padding:var(--space-5);text-align:center;color:var(--muted);font-size:.875rem;display:grid}.notes-inspector-empty svg{width:2rem;height:2rem;margin-inline:auto}.notes-inspector-section{border-block-end:.0625rem solid var(--border);padding:var(--space-4)}.notes-inspector-section h2{font-family:var(--font-source-sans);color:var(--fg);font-size:.875rem;font-weight:700}.notes-metadata-list{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.notes-metadata-list>div{gap:var(--space-3);grid-template-columns:minmax(5rem,.75fr) minmax(0,1.25fr);align-items:baseline;display:grid}.notes-history-item time,.notes-metadata-list dd,.notes-metadata-list dt{font-size:.75rem;line-height:1.45}.notes-metadata-list dt{color:var(--subtle)}.notes-metadata-list dd{text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.notes-metadata-copy-row dd{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;display:flex}.notes-metadata-copy-row code{text-overflow:ellipsis;overflow:hidden}.notes-metadata-copy{border-radius:var(--app-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--feature-accent-hover);flex:none;font-size:.6875rem;font-weight:700}.notes-metadata-copy:hover{background:var(--glass-bg-hover)}.notes-markdown-preview{gap:var(--space-3);display:grid}.notes-markdown-preview>label{color:var(--fg);font-size:.875rem;font-weight:700}.notes-markdown-preview textarea{resize:vertical;white-space:pre;min-height:min(28rem,55vh)}.notes-markdown-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-inspector-copy{color:var(--muted);margin-block-start:var(--space-2);font-size:.8125rem;line-height:1.6}.notes-inspector-primary{min-height:var(--app-touch-target);border:.0625rem solid var(--brand-primary);border-radius:var(--app-radius-md);justify-content:center;margin-block-start:var(--space-4);font-size:.8125rem}.notes-encryption-status,.notes-inspector-primary{align-items:center;font-weight:700;display:inline-flex}.notes-encryption-status{border:.0625rem solid var(--border);border-radius:var(--app-radius-sm);min-height:1.75rem;padding-inline:var(--space-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.notes-encryption-status[data-encrypted=true]{border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-encryption-status[data-encrypted=true]{border-color:color-mix(in srgb,var(--feature-accent)48%,var(--border))}}.notes-encryption-status[data-encrypted=true]{background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-encryption-actions,.notes-encryption-dialog-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.notes-encryption-actions>*{min-height:var(--app-touch-target)}.notes-encryption-dialog{gap:var(--space-2);display:grid}.notes-encryption-dialog>label{color:var(--fg);margin-block-start:var(--space-2);font-size:.8125rem;font-weight:700}.notes-encryption-warning{border:.0625rem solid var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-encryption-warning{border:.0625rem solid color-mix(in srgb,var(--status-warning)48%,var(--border))}}.notes-encryption-warning{border-radius:var(--app-radius-md);padding:var(--space-3);background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-encryption-warning{background:color-mix(in srgb,var(--status-warning)9%,var(--surface-1))}}.notes-encryption-warning{color:var(--muted);font-size:.8125rem;line-height:1.55}.notes-encryption-warning strong{color:var(--fg)}.notes-encryption-warning ul{margin-block-start:var(--space-2);padding-inline-start:1.25rem;list-style:outside}.notes-encryption-dialog-actions{border-block-start:.0625rem solid var(--border);justify-content:flex-end;padding-block-start:var(--space-4)}.notes-reminder-list{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.notes-reminder-item{gap:var(--space-2);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);padding:var(--space-3);background:var(--glass-bg);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.notes-reminder-item[data-due=true]{border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-reminder-item[data-due=true]{border-color:color-mix(in srgb,var(--status-warning)55%,var(--border))}}.notes-reminder-item[data-due=true]{background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.notes-reminder-item[data-due=true]{background:color-mix(in srgb,var(--status-warning)8%,var(--surface-1))}}.notes-reminder-item[data-status=completed],.notes-reminder-item[data-status=dismissed]{opacity:.72}.notes-reminder-item time{color:var(--fg);font-size:.8125rem;font-weight:700;display:block}.notes-reminder-item p{color:var(--muted);margin-block-start:.125rem;font-size:.75rem}.notes-reminder-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.notes-reminder-actions button{border-radius:var(--app-radius-sm);min-height:2rem;padding-inline:var(--space-2);color:var(--muted);font-size:.75rem;font-weight:700}.notes-reminder-actions button:hover{background:var(--glass-bg-hover);color:var(--fg)}.notes-reminder-create{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.notes-reminder-create>label{color:var(--muted);font-size:.75rem;font-weight:700}.notes-reminder-create .notes-inspector-primary{margin-block-start:0}.notes-link-list{gap:var(--space-1);margin-block-start:var(--space-3);display:grid}.notes-link-list button{width:100%;min-height:var(--app-touch-target);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--app-radius-sm);padding:var(--space-2);text-align:start;color:var(--feature-accent-hover);display:flex}.notes-link-list button:hover{background:var(--glass-bg-hover)}.notes-link-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:700;overflow:hidden}.notes-link-list small{color:var(--subtle);flex:none;font-size:.6875rem}.notes-link-create,.notes-outgoing-links{border-block-start:.0625rem solid var(--border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.notes-link-create>label,.notes-outgoing-links>p:first-child{color:var(--muted);font-size:.75rem;font-weight:700;display:block}.notes-link-create{gap:var(--space-2);display:grid}.notes-link-create .notes-inspector-copy,.notes-link-create .notes-inspector-primary{margin-block-start:0}.notes-attachment-list{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.notes-attachment-list>li{gap:var(--space-2);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);padding:var(--space-2);background:var(--glass-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notes-attachment-preview{gap:var(--space-2);border-radius:var(--app-radius-sm);grid-template-columns:3rem minmax(0,1fr);align-items:center;min-width:0;display:grid}.notes-attachment-preview img{border-radius:var(--app-radius-sm);object-fit:cover;background:var(--surface-3);width:3rem;height:3rem}.notes-attachment-preview>span{gap:.125rem;min-width:0;display:grid}.notes-attachment-preview small,.notes-attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-attachment-preview strong{color:var(--fg);font-size:.75rem}.notes-attachment-preview small{color:var(--subtle);font-size:.6875rem}.notes-attachment-delete{min-height:var(--app-touch-target);border-radius:var(--app-radius-sm);padding-inline:var(--space-2);color:var(--status-danger);font-size:.6875rem;font-weight:700}.notes-attachment-delete:hover{background:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.notes-attachment-delete:hover{background:color-mix(in srgb,var(--status-danger)9%,transparent)}}.notes-share-dialog{gap:var(--space-5);display:grid}.notes-share-dialog>section+section{border-block-start:.0625rem solid var(--border);padding-block-start:var(--space-5)}.notes-share-dialog h2,.notes-share-dialog label{color:var(--fg);font-size:.875rem;font-weight:700;display:block}.notes-share-create-row,.notes-share-result>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-2);display:grid}.notes-share-result p{color:var(--muted);margin-block-start:var(--space-2);font-size:.75rem}.notes-share-list{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.notes-share-list li{gap:var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);padding:var(--space-3);background:var(--glass-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notes-share-list li>div{gap:var(--space-1);min-width:0;display:grid}.notes-share-list strong{color:var(--fg);font-size:.8125rem}.notes-share-list small{color:var(--muted);font-size:.75rem;line-height:1.5}.notes-ai-tools{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.notes-ai-tools button{min-height:var(--app-touch-target);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);padding:var(--space-2);background:var(--glass-bg);color:var(--fg);font-size:.75rem;font-weight:700}.notes-ai-tools button:hover:not(:disabled){border-color:var(--feature-accent)}@supports (color:color-mix(in lab,red,red)){.notes-ai-tools button:hover:not(:disabled){border-color:color-mix(in srgb,var(--feature-accent)44%,var(--border))}}.notes-ai-tools button:hover:not(:disabled){background:var(--feature-accent-soft-bg);color:var(--feature-accent-hover)}.notes-ai-translate{margin-block-start:var(--space-3)}.notes-ai-translate>label{color:var(--muted);font-size:.75rem;font-weight:700}.notes-ai-translate>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-1);display:grid}.notes-ai-result{border:.0625rem solid var(--feature-accent);margin-block-start:var(--space-4)}@supports (color:color-mix(in lab,red,red)){.notes-ai-result{border:.0625rem solid color-mix(in srgb,var(--feature-accent)38%,var(--border))}}.notes-ai-result{border-radius:var(--app-radius-md);padding:var(--space-3);background:var(--feature-accent-soft-bg)}.notes-ai-result>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-ai-result h3{color:var(--fg);font-size:.8125rem;font-weight:700}.notes-ai-result>div:first-child span,.notes-ai-result>p{color:var(--muted);font-size:.6875rem}.notes-ai-result pre{max-height:22rem;margin-block:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-source-sans);color:var(--fg);font-size:.8125rem;line-height:1.55;overflow:auto}.notes-ai-result-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.notes-ai-result-actions>*{min-height:2.5rem;padding-inline:var(--space-3);font-size:.75rem}@media (max-width:34rem){.notes-share-create-row,.notes-share-list li,.notes-share-result>div{grid-template-columns:minmax(0,1fr)}}.notes-inline-notice{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);padding:var(--space-3);background:var(--glass-bg);color:var(--muted);margin-block-start:var(--space-4);font-size:.8125rem;line-height:1.55}.notes-inline-error{border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.notes-inline-error{border-color:color-mix(in srgb,var(--status-danger)44%,var(--border))}}.notes-inline-error{color:var(--status-danger)}.notes-inline-error button{margin-block-start:var(--space-2);font-weight:700;text-decoration:underline}.notes-history-refresh{min-width:auto;padding-inline:var(--space-2);font-size:.75rem}.notes-history-list{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.notes-history-item{gap:var(--space-2);border-radius:var(--app-radius-md);padding:var(--space-3)var(--space-2);background:var(--glass-bg);grid-template-columns:.625rem minmax(0,1fr);display:grid}.notes-history-marker{border:.125rem solid var(--feature-accent);border-radius:50%;width:.5rem;height:.5rem;margin-block-start:.3rem}.notes-history-version{color:var(--fg);font-size:.75rem;font-weight:700}.notes-history-version span{color:var(--feature-accent-hover);margin-block-start:.125rem;font-size:.6875rem;font-weight:600;display:block}.notes-history-title{color:var(--fg);margin-block-start:var(--space-2);font-size:.8125rem;font-weight:650}.notes-history-excerpt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-block-start:var(--space-1);font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-history-restore{margin-top:var(--space-2);min-height:var(--app-touch-target);color:var(--feature-accent-hover);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.notes-history-restore:hover{text-underline-offset:.2em;text-decoration:underline}.notes-history-skeleton{border-radius:var(--app-radius-md);background:var(--surface-3);height:5rem}@supports (color:color-mix(in lab,red,red)){.notes-history-skeleton{background:color-mix(in srgb,var(--surface-3)70%,transparent)}}.notes-history-skeleton{animation:notes-history-pulse 1.1s ease-in-out infinite alternate}.shared-note-page{min-height:100dvh;padding:max(var(--space-5),var(--app-safe-top))var(--app-page-pad-x)max(var(--space-8),var(--app-safe-bottom));background:var(--bg);color:var(--fg)}.shared-note-shell{width:min(100%,56rem);margin-inline:auto}.shared-note-header{justify-content:space-between;align-items:start;gap:var(--space-5);border-block-end:.0625rem solid var(--border);padding-block-end:var(--space-6);display:flex}.shared-note-header h1{font-family:var(--font-fraunces);text-wrap:balance;margin-block-start:var(--space-2);font-size:clamp(2rem,6vw,3.5rem);font-weight:600;line-height:1.1}.shared-note-header p:last-child{color:var(--muted);margin-block-start:var(--space-3);font-size:.875rem}.shared-note-tags{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.shared-note-tags span{border:.0625rem solid var(--border);border-radius:var(--app-radius-pill);padding:var(--space-1)var(--space-3);color:var(--muted);font-size:.75rem;font-weight:700}.shared-note-shell>article{border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);padding:clamp(var(--space-5),5vw,var(--space-9));background:var(--surface-1);box-shadow:var(--app-shadow-card);margin-block-start:var(--space-7)}.shared-note-content{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.shared-note-content :is(p,ul,ol,blockquote,pre,.shared-note-table-wrap,img)+:is(p,ul,ol,blockquote,pre,.shared-note-table-wrap,img){margin-block-start:var(--space-4)}.shared-note-content :is(h2,h3,h4,h5){margin-block:var(--space-7)var(--space-3);font-family:var(--font-fraunces);font-weight:600;line-height:1.25}.shared-note-content h2{font-size:1.75rem}.shared-note-content h3{font-size:1.375rem}.shared-note-content :is(ul,ol){padding-inline-start:var(--space-6)}.shared-note-content ul:not(.shared-note-task-list){list-style:outside}.shared-note-content ol{list-style:decimal}.shared-note-content blockquote{border-inline-start:.1875rem solid var(--feature-accent);color:var(--muted);padding-inline-start:var(--space-4)}.shared-note-content pre{border-radius:var(--app-radius-md);padding:var(--space-4);background:var(--surface-3);font-size:.875rem;overflow-x:auto}.shared-note-content a{color:var(--feature-accent-hover);text-underline-offset:.18em;text-decoration:underline}.shared-note-content img{border-radius:var(--app-radius-md);object-fit:contain;background:var(--surface-2);width:100%;max-height:46rem}.shared-note-task-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.shared-note-task{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.shared-note-table-wrap{overflow-x:auto}.shared-note-content table{border-collapse:collapse;width:100%}.shared-note-content :is(th,td){border:.0625rem solid var(--border);padding:var(--space-2)var(--space-3);text-align:start}.shared-note-shell>footer{padding-block:var(--space-5);text-align:center;color:var(--subtle);font-size:.75rem}@media (max-width:40rem){.shared-note-header{flex-direction:column}}@keyframes notes-history-pulse{to{opacity:.52}}@media (min-width:48rem){.notes-workspace-shell{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.notes-editor-pane,.notes-editor-pane[data-editor-open=true],.notes-list-pane,.notes-list-pane[data-editor-open=true]{display:block}.notes-list-pane{border-inline-end:.0625rem solid var(--border)}.notes-editor-back{display:none}}@media (min-width:48rem) and (max-width:89.999rem){.notes-editor-statusbar{padding-inline-end:calc(var(--space-3) + 7rem)}}@media (min-width:64rem){.notes-workspace-shell{grid-template-columns:14rem minmax(18rem,21rem) minmax(0,1fr)}.notes-nav-pane[data-open]{z-index:auto;width:auto;box-shadow:none;visibility:visible;pointer-events:auto;position:static;transform:none}.notes-drawer-header,.notes-folders-trigger,.notes-nav-backdrop{display:none}.notes-sidebar-scroll{padding:var(--space-3)}}@media (min-width:90rem){.notes-workspace-shell{grid-template-columns:14.5rem minmax(19rem,21rem) minmax(0,1fr) 18rem}.notes-inspector[data-open]{z-index:auto;width:auto;box-shadow:none;visibility:visible;pointer-events:auto;position:static;transform:none}.notes-inspector-backdrop,.notes-inspector-close,.notes-inspector-toggle{display:none}}.notes-workspace-shell[data-focus-mode=true]{grid-template-columns:minmax(0,1fr)}.notes-workspace-shell[data-focus-mode=true]>:is(.notes-nav-pane,.notes-list-pane,.notes-inspector,.notes-pane-backdrop){display:none}.notes-workspace-shell[data-focus-mode=true]>.notes-editor-pane{display:block}@media (max-width:30rem){.notes-list-controls{grid-template-columns:minmax(0,1fr)}.notes-list-view-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#notes-content-type.notes-sort-select,.notes-layout-toggle,.notes-sort-select{width:100%}.notes-editor-primary-actions .notes-toolbar-action:not(.notes-inspector-toggle),.notes-new-action span{display:none}.notes-new-action{width:var(--app-touch-target);padding:var(--space-2)}.notes-editor-document{padding-inline:var(--space-4)}.notes-editor-statusbar span:nth-of-type(4),.notes-editor-statusbar span:nth-of-type(5),.notes-editor-statusbar span:nth-of-type(6){display:none}}.messages-page{min-height:calc(100vh - var(--app-safe-top) - var(--app-navbar-height));min-height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));gap:var(--space-4);padding:var(--app-page-pad-y)var(--app-page-pad-x)var(--app-page-pad-bottom);background:var(--bg);flex-direction:column;display:flex}.messages-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;width:min(100%,108rem);margin-inline:auto;display:flex}.messages-page-title{margin-top:var(--space-1);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.15}.messages-page-description{max-width:44rem;margin-top:var(--space-2);color:var(--muted);font-size:.9375rem;line-height:1.55}.messages-page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.messages-workspace{width:min(100%,108rem);min-width:0;min-height:36rem;height:min(49rem,calc(100dvh - var(--app-safe-top) - var(--app-navbar-height) - 9.5rem));border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1);box-shadow:var(--app-shadow-card);grid-template-columns:clamp(17rem,26%,22rem) minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden;container-type:inline-size}.messages-composer-pane,.messages-conversation-pane,.messages-thread-content,.messages-thread-rail,.messages-thread-surface,.messages-timeline-frame,.messages-timeline-pane{min-width:0;min-height:0}.messages-thread-rail{border-inline-end:.0625rem solid var(--border);background:var(--surface-1);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.messages-thread-rail{background:color-mix(in srgb,var(--surface-1)96%,var(--surface-2))}}.messages-thread-rail-header{gap:var(--space-3);padding:var(--space-4);border-block-end:.0625rem solid var(--border);display:grid}.messages-composer-count,.messages-conversation-title-row,.messages-search-row,.messages-thread-count-row,.messages-thread-item-topline{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.messages-thread-count{color:var(--fg);font-size:.875rem;font-weight:700}.messages-mobile-title{display:none}.messages-search-control{min-width:0;min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);color:var(--subtle);flex:1;display:flex}.messages-search-control:focus-within{border-color:var(--role-accent);box-shadow:0 0 0 .125rem var(--role-focus-ring-soft)}.messages-search-control input{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.messages-filter-toggle{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);color:var(--muted);place-items:center;display:grid;position:relative}.messages-filter-toggle[aria-expanded=true],.messages-filter-toggle[data-active=true]{border-color:var(--role-accent);background:var(--role-accent-soft-bg);color:var(--role-accent-hover)}.messages-filter-toggle-count{border:.125rem solid var(--surface-1);border-radius:var(--app-radius-pill);background:var(--role-accent);min-width:1rem;height:1rem;color:var(--role-on-accent);place-items:center;padding-inline:.1875rem;font-size:.625rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.messages-filter-menu{z-index:var(--app-z-sticky);flex:none;position:relative}.messages-filter-menu-popover{z-index:var(--app-z-popover);gap:var(--space-2);overscroll-behavior:contain;width:min(20rem,100vw - 2rem);max-height:min(60dvh,20rem);padding:var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);box-shadow:var(--app-shadow-overlay);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;overflow-y:auto}.messages-filter-menu-heading{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.messages-filter-menu-heading>div{gap:.125rem;min-width:0;display:grid}.messages-filter-menu-heading strong{color:var(--fg);font-size:.8125rem;line-height:1.25}.messages-filter-menu-heading span{color:var(--subtle);font-size:.6875rem;line-height:1.35}.messages-filter-menu-clear{min-height:2rem;padding-inline:var(--space-2);border-radius:var(--app-radius-sm);color:var(--role-accent-hover);font-size:.75rem;font-weight:700;line-height:2rem}.messages-filter-menu-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.messages-filter-menu-item{min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--app-radius-sm);color:var(--muted);grid-template-columns:minmax(0,1fr) 1rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:grid}.messages-filter-menu-item-active,.messages-filter-menu-item:is(:hover,:focus-visible){background:var(--role-accent-soft-bg);color:var(--role-accent-hover)}.messages-filter-menu-item-active{font-weight:700}.messages-filter-menu-check{place-items:center;width:1rem;height:1rem;display:grid}.messages-filter-unread-option{width:100%;min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2);border:.0625rem solid var(--border);border-radius:var(--app-radius-sm);background:var(--surface-2);color:var(--muted);text-align:start;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.messages-filter-unread-option-active,.messages-filter-unread-option:is(:hover,:focus-visible){border-color:var(--role-accent);background:var(--role-accent-soft-bg);color:var(--role-accent-hover)}.messages-filter-unread-indicator{border:.0625rem solid;border-radius:.375rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.messages-filter-unread-option>span:last-child{gap:.125rem;min-width:0;display:grid}.messages-filter-unread-option strong{font-size:.75rem;line-height:1.2}.messages-filter-unread-option small{color:var(--subtle);font-size:.6875rem;line-height:1.3}.messages-kind-chip{border:.0625rem solid var(--border);border-radius:var(--app-radius-pill);background:var(--surface-1);color:var(--muted);white-space:nowrap;min-height:1.625rem;padding-inline:var(--space-2);letter-spacing:.04em;flex:none;justify-content:center;line-height:1;display:inline-flex}.messages-kind-chip,.messages-thread-list-heading{text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:700}.messages-thread-list-heading{justify-content:space-between;gap:var(--space-2);padding:var(--space-3)var(--space-4)var(--space-2);color:var(--subtle);letter-spacing:.12em;display:flex}.messages-thread-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.messages-thread-list li+li{border-block-start:.0625rem solid var(--border)}.messages-thread-item{min-height:var(--app-touch-target);padding:var(--space-3)var(--space-4);transition:border-color var(--app-motion-fast),background-color var(--app-motion-fast);background:0 0;border-inline-start:.1875rem solid #0000;display:block}.messages-thread-item:hover{background:var(--glass-bg-hover)}.messages-thread-item-active{border-inline-start-color:var(--role-accent);background:var(--role-accent-soft-bg)}.messages-conversation-avatar,.messages-message-avatar,.messages-thread-avatar{border:.0625rem solid var(--role-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.messages-conversation-avatar,.messages-message-avatar,.messages-thread-avatar{border:.0625rem solid color-mix(in srgb,var(--role-accent)42%,var(--border))}}.messages-conversation-avatar,.messages-message-avatar,.messages-thread-avatar{background:var(--role-accent-soft-bg);color:var(--role-accent-hover);border-radius:50%;font-weight:700}.messages-thread-avatar{width:2.25rem;height:2.25rem;font-size:.75rem}.messages-thread-title{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.35;overflow:hidden}.messages-unread-dot{background:var(--role-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.3125rem}.messages-thread-meta,.messages-thread-preview,.messages-thread-subtitle{text-overflow:ellipsis;overflow:hidden}.messages-thread-subtitle{margin-top:var(--space-1);color:var(--subtle);white-space:nowrap;font-size:.75rem;line-height:1.35}.messages-thread-meta{margin-top:var(--space-2);color:var(--faint);white-space:nowrap;font-size:.75rem}.messages-thread-preview{margin-top:var(--space-2);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.messages-thread-preview-muted{color:var(--subtle);font-style:italic}.messages-empty-state{margin:var(--space-3)}.messages-conversation-pane{position:relative;overflow:hidden}.messages-selection-empty{height:100%;padding:var(--space-7);text-align:center;place-content:center;justify-items:center;display:grid}.messages-selection-icon{border:.0625rem solid var(--border);border-radius:var(--app-radius-md);width:3rem;height:3rem;color:var(--role-accent);place-items:center;margin-block-end:var(--space-3);font-size:1.25rem;display:grid}.messages-selection-empty h2{font-family:var(--font-serif);color:var(--fg);font-size:1.375rem;font-weight:600}.messages-selection-empty p{max-width:30rem;margin-top:var(--space-2);color:var(--muted);font-size:.9375rem}.messages-mobile-back{display:none}.messages-thread-surface{background:var(--surface-1);flex-direction:column;height:100%;display:flex;overflow:hidden}.messages-thread-header{padding:var(--space-4);border-block-end:.0625rem solid var(--border);background:var(--surface-1);flex:none}@supports (color:color-mix(in lab,red,red)){.messages-thread-header{background:color-mix(in srgb,var(--surface-1)97%,var(--surface-2))}}.messages-thread-header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.messages-conversation-identity{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.messages-conversation-avatar{width:3rem;height:3rem;font-size:1rem}.messages-conversation-title-row{justify-content:flex-start}.messages-conversation-title-row h2{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden}.messages-conversation-identity p{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--muted);font-size:.8125rem}.messages-conversation-identity .messages-conversation-started{color:var(--subtle);font-size:.75rem}.messages-thread-actions{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.messages-thread-header-main>.messages-thread-compact-actions{margin-inline-start:auto}.messages-thread-compact-actions,.messages-thread-icon-action{align-items:center}.messages-thread-compact-actions{justify-content:flex-end;gap:0;display:flex}.messages-thread-icon-action{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-md);color:var(--role-accent-hover);background:0 0;border:0;place-items:center;padding:0;display:grid}.messages-thread-icon-action:is(:hover,:active){background:var(--surface-2)}.messages-thread-icon-action:disabled{cursor:not-allowed;opacity:.45}.messages-thread-icon-action svg{width:1.25rem;height:1.25rem}.messages-tools-quick-actions,.messages-tools-retention{display:contents}.messages-tool-action{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.live-update-refresh-icon,.messages-tool-action>svg{flex:none;width:1rem;height:1rem}.live-update-refresh-icon,.messages-composer-options-toggle,.messages-thread-tools-toggle{display:none}.messages-live-update{flex-basis:100%;justify-content:flex-end}.messages-live-update>span:nth-child(2){flex:0 auto}.messages-thread-content{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);min-height:0;display:grid;overflow:hidden}.messages-timeline-pane{border-inline-end:.0625rem solid var(--border);overflow:hidden}.messages-timeline-frame{flex-direction:column;height:100%;min-height:0;display:flex}.messages-timeline-heading{min-height:var(--app-touch-target);justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-block-end:.0625rem solid var(--border);flex:none;display:flex}.messages-timeline-title{color:var(--fg);font-size:.875rem;font-weight:700}.messages-timeline-heading p{color:var(--subtle);font-size:.75rem}.messages-timeline-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-4);scroll-padding-block:var(--space-4);flex:1;overflow-y:auto}.messages-message{padding:var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1)}.messages-message[data-mine=true]{background:var(--role-accent-soft-bg)}@supports (color:color-mix(in lab,red,red)){.messages-message[data-mine=true]{background:color-mix(in srgb,var(--role-accent-soft-bg)62%,var(--surface-1))}}.messages-message[data-selected=true]{border-color:var(--role-accent);box-shadow:0 0 0 .125rem var(--role-focus-ring-soft)}.messages-message-avatar{width:2rem;height:2rem;font-size:.6875rem}.messages-attachment-group{margin-top:var(--space-3)}.messages-attachment-item,.messages-composer-files>li{min-height:var(--app-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:.0625rem solid var(--border);border-radius:var(--app-radius-md);background:var(--surface-1);color:var(--muted);font-size:.75rem;display:flex}.messages-composer-pane{background:var(--surface-1);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.messages-composer-pane{background:color-mix(in srgb,var(--surface-1)97%,var(--surface-2))}}.messages-composer{padding:var(--space-4)}.messages-composer,.messages-composer-extras{gap:var(--space-3);display:grid}.messages-composer textarea{min-height:8rem}.messages-composer-main>label{display:block}.messages-composer-count{color:var(--subtle);align-items:flex-start;font-size:.75rem}.messages-composer-files{gap:var(--space-2);display:grid}.messages-file-remove{min-height:var(--app-touch-target);padding-inline:var(--space-2);color:var(--brand-primary);background:0 0;border:0;font-size:.75rem;font-weight:700}.messages-presence-chip{border:.0625rem solid var(--border);min-height:1.75rem;color:var(--muted);border-radius:999rem;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.messages-presence-chip[data-online=true]{border-color:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.messages-presence-chip[data-online=true]{border-color:color-mix(in srgb,var(--role-accent)42%,var(--border))}}.messages-presence-chip[data-online=true]{color:var(--role-accent-hover)}.messages-ai-mode-row,.messages-message-metadata,.messages-reaction-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.messages-message-metadata{color:var(--fg0);margin-top:.625rem;font-size:.75rem}.messages-reaction-row{margin-top:.625rem}.messages-ai-mode,.messages-reaction-button{border:.0625rem solid var(--border);background:var(--surface-1);min-height:2.75rem;color:var(--muted);border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.messages-reaction-button{min-width:var(--app-touch-target)}.messages-ai-mode:hover,.messages-ai-mode[aria-pressed=true],.messages-reaction-button:hover,.messages-reaction-button[aria-pressed=true]{border-color:var(--role-accent)}@supports (color:color-mix(in lab,red,red)){.messages-ai-mode:hover,.messages-ai-mode[aria-pressed=true],.messages-reaction-button:hover,.messages-reaction-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--role-accent)48%,var(--border))}}.messages-ai-mode:hover,.messages-ai-mode[aria-pressed=true],.messages-reaction-button:hover,.messages-reaction-button[aria-pressed=true]{background:var(--role-accent-soft-bg);color:var(--role-accent-hover)}.messages-composer-option{border:.0625rem solid var(--border);background:var(--surface-1);min-height:2.75rem;color:var(--fg);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.messages-composer-option input{width:1.125rem;height:1.125rem;accent-color:var(--role-accent);margin-top:.125rem}.messages-composer-option small,.messages-composer-option span{display:block}.messages-composer-option small{color:var(--muted);margin-top:.25rem;line-height:1.45}.messages-schedule-control{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.messages-schedule-control>label{color:var(--fg);font-size:.875rem;font-weight:600}@media (min-width:40rem){.messages-schedule-control{grid-template-columns:minmax(0,1fr) auto;align-items:end}.messages-schedule-control>label{grid-column:1/-1}}@media (min-width:76.0625rem){.messages-thread-header-main{align-items:start;gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) auto;display:grid}.messages-thread-header-main>.min-w-0.flex-1{grid-column:1;min-width:18rem}.messages-conversation-identity,.messages-conversation-identity>div{min-width:0}.messages-conversation-identity p{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-thread-header-main>.messages-thread-compact-actions{grid-column:2;margin-inline-start:0}.messages-thread-actions{align-items:end;gap:var(--space-3);border-block-start:.0625rem solid var(--border);width:100%;grid-column:1/-1;grid-template-columns:auto minmax(14rem,.8fr) minmax(16rem,1fr);padding-block-start:var(--space-3);display:grid}.messages-tools-panel-title{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-tools-quick-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.messages-tools-retention{align-items:end;gap:var(--space-2);grid-template-columns:minmax(8rem,1fr) auto;min-width:0;display:grid}.messages-retention-field,.messages-tools-retention .app-select{width:100%;min-width:0}.messages-live-update{flex-wrap:nowrap;flex-basis:auto;justify-content:flex-end;min-width:0}.messages-live-update>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:76rem){body.messages-chrome-auto-hide .app-navbar{transition:transform var(--app-motion-medium)var(--app-ease-out),opacity var(--app-motion-fast)linear;will-change:transform}body.messages-chrome-auto-hide #app-content{transition:margin-block-start var(--app-motion-medium)var(--app-ease-out)}body.messages-chrome-auto-hide.messages-chrome-hidden .app-navbar{pointer-events:none;transform:translateY(calc(-100% - var(--app-safe-top)));opacity:0}body.messages-chrome-auto-hide.messages-chrome-hidden #app-content{margin-block-start:calc(-1*(var(--app-navbar-height) + var(--app-safe-top)))}body.messages-chrome-auto-hide.messages-chrome-hidden .messages-page{height:100dvh}.messages-workspace{grid-template-columns:clamp(17rem,34%,22rem) minmax(0,1fr)}.messages-thread-content{flex-direction:column;display:flex;overflow-y:auto}.messages-timeline-pane{border-inline-end:0;border-block-end:.0625rem solid var(--border);flex:none;min-height:24rem;overflow:visible}.messages-timeline-scroll{max-height:28rem}.messages-composer-pane{flex:none;overflow:visible}}@media (max-width:47.999rem){.messages-page{height:calc(100vh - var(--app-safe-top) - var(--app-navbar-height));height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));gap:0;min-height:0;padding:0;overflow:hidden}.messages-page-header{display:none}.messages-workspace{border-block-end:0;border-inline:0;border-radius:0;flex:1;width:100%;height:auto;min-height:0;display:block}.messages-conversation-pane,.messages-thread-rail{height:100%}.messages-conversation-pane-selected{flex-direction:column;display:flex}.messages-conversation-pane:not(.messages-conversation-pane-selected),.messages-thread-rail-selected{display:none}.messages-mobile-title{color:var(--fg);font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.2;display:block}.messages-thread-heading .messages-thread-count{margin-top:var(--space-1);color:var(--subtle);font-size:.75rem;font-weight:600}.messages-mobile-back{z-index:var(--app-z-sticky);border-block-end:.0625rem solid var(--border);background:var(--surface-1);flex:none;display:flex;position:relative}.messages-mobile-back,.messages-mobile-back-link{min-height:var(--app-touch-target);align-items:center}.messages-mobile-back-link{gap:var(--space-1);padding-inline:var(--space-3);color:var(--role-accent-hover);font-size:.875rem;font-weight:700;display:inline-flex}.messages-mobile-back-link svg{width:1.25rem;height:1.25rem}.messages-thread-surface{flex:1;height:auto;min-height:0}.messages-thread-header{padding:var(--space-2)var(--space-3)}.messages-thread-header-main{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.messages-composer-options-toggle,.messages-thread-tools-toggle{min-width:var(--app-touch-target);min-height:var(--app-touch-target);justify-content:center;align-items:center;gap:var(--space-1);border:.0625rem solid var(--control-border);border-radius:var(--app-radius-md);background:var(--surface-1);padding-inline:var(--space-3);color:var(--role-accent-hover);font-size:.8125rem;font-weight:700;display:inline-flex}.messages-composer-options-toggle svg,.messages-thread-tools-toggle svg{width:1rem;height:1rem;transition:transform var(--app-motion-fast)var(--app-ease-out)}.messages-composer-options-toggle[aria-expanded=true] svg,.messages-thread-tools-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.messages-thread-actions{overscroll-behavior:contain;border-block-start:.0625rem solid var(--border);width:100%;max-height:min(42dvh,22rem);grid-column:1/-1;justify-content:flex-start;padding-block-start:var(--space-2);display:none;overflow-y:auto}.messages-thread-actions-open{display:flex}.messages-live-update{justify-content:flex-start}.messages-thread-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.messages-timeline-pane{border-block-end:0;border-inline-end:0;flex:auto;min-height:0;overflow:hidden}.messages-timeline-scroll{max-height:none}.messages-composer-pane{overscroll-behavior:contain;border-block-start:.0625rem solid var(--border);flex:none;max-height:min(46dvh,25rem);overflow-y:auto}.messages-composer{gap:var(--space-2);padding:var(--space-3)}.messages-composer textarea{min-height:5.5rem}.messages-composer-main{position:relative}.messages-composer-main>label{display:none}.messages-composer-options-toggle{justify-content:space-between;width:100%}.messages-composer-options-count{border-radius:var(--app-radius-pill);background:var(--role-accent-soft-bg);min-width:1.5rem;min-height:1.5rem;color:var(--role-accent-hover);place-items:center;margin-inline-start:auto;display:grid}.messages-composer-extras{display:none}.messages-composer-extras-open{display:grid}.messages-workspace{border-block-start:0}.messages-conversation-avatar{width:2.25rem;height:2.25rem;font-size:.8125rem}.messages-conversation-identity{align-items:center;gap:var(--space-2)}.messages-conversation-identity>div>p:not(.messages-conversation-started),.messages-conversation-started,.messages-conversation-title-row .messages-kind-chip{display:none}.messages-conversation-title-row h2{font-size:1rem}.messages-thread-rail-header{gap:var(--space-2);padding:var(--space-3)}.messages-thread-list-heading{padding:var(--space-2)var(--space-3)}.messages-thread-item{padding:var(--space-3)}.messages-timeline-heading{min-height:2.5rem;padding-inline:var(--space-3)}.messages-timeline-heading p:not(.messages-timeline-title){display:none}.messages-timeline-scroll{padding:var(--space-3);scroll-padding-block:var(--space-3)}.messages-message{padding:var(--space-3)}.messages-composer-count>span:first-child{display:none}.messages-composer-actions>button{flex:1 1 0}}@media (max-width:30rem){.messages-thread-count-row{flex-direction:row;align-items:center}.messages-new-thread-button{padding-inline:var(--space-3)}.messages-conversation-title-row{flex-direction:row;align-items:center}.messages-thread-actions>:is(button,a,div){flex:auto}.messages-live-update>span:nth-child(2){display:none}.messages-composer-count{flex-direction:row}}.messages-composer-scrim,.messages-composer-send-icon,.messages-composer-sheet-clear,.messages-composer-sheet-heading,.messages-thread-back,.start-direct-message-icon{display:none}.messages-message-actions,.messages-message-header,.messages-message-sender{align-items:flex-start;display:flex}.messages-message-header{justify-content:space-between;gap:var(--space-3)}.messages-message-sender{gap:var(--space-3);min-width:0}.messages-message-sender-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.messages-message-role{color:var(--fg0);margin-inline-start:var(--space-2);font-size:.75rem;font-weight:400}.messages-message-time{color:var(--fg0);margin-block-start:var(--space-1);font-size:.75rem}.messages-message-actions{gap:var(--space-2);flex-wrap:wrap}.messages-message-action svg{width:1rem;height:1rem}.messages-message-body{color:var(--fg);margin-block-start:var(--space-3);font-size:.875rem;line-height:1.55}@media (max-width:76rem){.app-navbar-inner{height:var(--app-navbar-height);min-height:var(--app-navbar-height);padding-block:0}.app-navbar .app-pad-x{padding-inline:max(var(--space-2),var(--app-safe-left))}.app-navbar-home{width:auto}.app-navbar [data-testid=nav-mobile-toggle],.app-navbar [data-testid=user-menu-toggle],.app-navbar-home{min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);padding:0}.app-navbar [data-testid=nav-mobile-toggle],.app-navbar [data-testid=user-menu-toggle]{width:var(--app-touch-target);border-radius:var(--app-radius-md);box-shadow:none;background:0 0;border-color:#0000}.app-navbar .app-navbar-user-name{display:none!important}.app-navbar .app-brand-mark{border-radius:var(--app-radius-md);width:2rem;min-width:2rem;height:2rem;min-height:2rem}.app-navbar .app-navbar-user-avatar,.app-navbar [data-testid=user-menu-toggle]>img{flex:none;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.app-release-badge,nextjs-portal{display:none!important}.messages-thread-rail-header{gap:var(--space-2);padding:var(--space-2)var(--space-3)}.messages-mobile-title{font-size:1.125rem;line-height:1.15}.messages-thread-heading .messages-thread-count{margin-block-start:.125rem;font-size:.6875rem}.messages-new-thread-button{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-md);padding:0}.messages-new-thread-button .start-direct-message-icon{width:1.125rem;height:1.125rem;display:block}.messages-new-thread-button .start-direct-message-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-search-control{padding-inline:var(--space-3)}.messages-filter-toggle,.messages-search-control{border-radius:var(--app-radius-md)}.messages-thread-list-heading{padding:var(--space-2)var(--space-3)var(--space-1);font-size:.6875rem}.messages-thread-item{padding:.625rem var(--space-3)}.messages-thread-preview{-webkit-line-clamp:1;margin-block-start:var(--space-1);font-size:.75rem}.messages-thread-meta{margin-block-start:var(--space-1);font-size:.6875rem}.messages-mobile-back{display:none}.messages-thread-header{z-index:var(--app-z-sticky);min-height:3.25rem;padding:var(--space-1)var(--space-2);position:relative;overflow:visible}.messages-thread-header-main{grid-template-columns:var(--app-touch-target)minmax(0,1fr)auto;align-items:center;gap:var(--space-1);display:grid}.messages-thread-back{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-md);color:var(--role-accent-hover);place-items:center;display:grid}.messages-thread-back svg{width:1.25rem;height:1.25rem}.messages-conversation-identity{align-items:center;gap:var(--space-2)}.messages-conversation-avatar{width:2rem;height:2rem;font-size:.6875rem}.messages-conversation-title-row{flex-wrap:nowrap;min-width:0}.messages-conversation-title-row h2{font-family:var(--font-source-sans);font-size:.9375rem;font-weight:700;line-height:1.25}.messages-conversation-identity>div>p:not(.messages-conversation-started),.messages-conversation-started,.messages-conversation-title-row .messages-kind-chip{display:none}.messages-presence-chip{min-height:1.375rem;padding-inline:var(--space-2);font-size:.625rem}.messages-thread-compact-actions{display:flex}.messages-thread-icon-action,.messages-thread-tools-toggle{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-md);background:0 0;border:0;place-items:center;padding:0;display:grid}.messages-thread-icon-action:is(:hover,:active),.messages-thread-tools-toggle:is(:hover,:active){background:var(--surface-2)}.messages-thread-icon-action svg,.messages-thread-tools-toggle svg{width:1.25rem;height:1.25rem;transform:none!important}.messages-thread-tools-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-composer-scrim{background:var(--fg);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.messages-composer-scrim{background:color-mix(in srgb,var(--fg)18%,transparent)}}.messages-thread-actions{z-index:var(--app-z-popover);width:min(19rem,calc(100vw - var(--space-4)));border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1);max-height:min(54dvh,22rem);box-shadow:var(--app-shadow-overlay);display:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:var(--space-2);overflow-y:auto}.messages-thread-actions-open{padding-block-start:0;display:block}.messages-tools-panel-title{padding:var(--space-2)var(--space-3);border-block-end:.0625rem solid var(--border);color:var(--fg);font-size:.75rem;font-weight:700;line-height:1.2}.messages-tools-quick-actions{align-items:stretch;gap:var(--space-1);padding:var(--space-2)var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.messages-tools-quick-actions>.messages-tool-action{width:100%;min-width:0;min-height:var(--app-touch-target);gap:var(--space-1);padding:var(--space-2);border-radius:var(--app-radius-md);background:0 0;border-color:#0000;flex-direction:row;font-size:.6875rem;line-height:1.15}.messages-tools-quick-actions>.messages-tool-action:not(:disabled):is(:hover,:active){background:var(--role-accent-soft-bg);color:var(--role-accent-hover);border-color:#0000}.messages-tools-quick-actions .messages-tool-action>svg{width:1.125rem;height:1.125rem}.messages-tools-retention{align-items:end;gap:var(--space-2);padding:var(--space-2)var(--space-3)var(--space-3);border-block-start:.0625rem solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.messages-retention-field{min-width:0}.messages-retention-field>label,.messages-retention-field>p{margin-block-end:var(--space-1);font-size:.6875rem;display:block}.messages-tools-retention .app-select,.messages-tools-retention .messages-retention-apply{width:100%;min-width:0;min-height:var(--app-touch-target);border-radius:var(--app-radius-md);font-size:.75rem}.messages-tools-retention .messages-retention-apply{width:4.75rem;padding-inline:var(--space-2)}.messages-live-update[data-compact=true]{grid-template-columns:auto minmax(0,1fr)var(--app-touch-target);min-height:var(--app-touch-target);gap:var(--space-2);padding:var(--space-2)var(--space-3);border-block-start:.0625rem solid var(--border);background:var(--surface-2);display:grid}@supports (color:color-mix(in lab,red,red)){.messages-live-update[data-compact=true]{background:color-mix(in srgb,var(--surface-2)46%,transparent)}}.messages-live-update[data-compact=true]>span:first-child{min-height:2rem;padding-inline:var(--space-2);font-size:.6875rem}.messages-live-update[data-compact=true]>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.messages-live-update[data-compact=true] .live-update-refresh{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);padding:0}.messages-live-update[data-compact=true] .live-update-refresh-icon{display:block}.messages-live-update[data-compact=true] .live-update-refresh-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-live-update{min-height:var(--app-touch-target);justify-content:space-between}.messages-thread-content{flex:1}.messages-timeline-pane{flex:10rem;min-height:10rem;overflow:hidden}.messages-timeline-heading{display:none}.messages-timeline-scroll{padding:var(--space-2);scroll-padding-block:var(--space-2)}.messages-timeline-scroll>.space-y-3>*{margin-block-start:0!important}.messages-timeline-scroll>.space-y-3{gap:var(--space-2);display:grid}.messages-message{width:fit-content;max-width:min(88%,42rem);padding:var(--space-2).625rem;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.messages-message{border-color:color-mix(in srgb,var(--border)82%,transparent)}}.messages-message{border-radius:var(--app-radius-lg);background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.messages-message{background:color-mix(in srgb,var(--surface-2)42%,var(--surface-1))}}.messages-message[data-mine=true]{background:var(--role-accent-soft-bg);margin-inline-start:auto}.messages-message-header,.messages-message-sender{align-items:center;gap:var(--space-2)}.messages-message-avatar{width:1.75rem;height:1.75rem;font-size:.625rem}.messages-message-sender-name{font-size:.75rem;line-height:1.3}.messages-message-role{display:none}.messages-message-time{margin-block-start:0;font-size:.625rem;line-height:1.35}.messages-message-actions{flex-wrap:nowrap;gap:0}.messages-message-action.app-btn-secondary{border-radius:var(--app-radius-md);background:0 0;border-color:#0000;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.messages-message-action svg{width:1rem;height:1rem}.messages-message-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-message-body{margin-block-start:var(--space-1);font-size:.9375rem;line-height:1.45}.messages-message-metadata{font-size:.625rem}.messages-message-metadata,.messages-reaction-row{margin-block-start:var(--space-1)}.messages-reaction-button{min-width:2rem;min-height:2rem;padding:var(--space-1)var(--space-2)}.messages-composer-pane{border-block-start:.0625rem solid var(--border);max-height:none;position:relative;overflow:visible}.messages-composer{grid-template-columns:var(--app-touch-target)minmax(0,1fr)var(--app-touch-target);align-items:end;gap:var(--space-2);padding:var(--space-2)max(var(--space-2),var(--app-safe-right))calc(var(--space-2) + var(--app-safe-bottom))max(var(--space-2),var(--app-safe-left));grid-template-areas:"options main actions";display:grid}.messages-composer-main{grid-area:main;min-width:0}.messages-composer-main.space-y-2>:not([hidden])~:not([hidden]){margin-block-start:0}.messages-composer-main>label{display:none}.messages-composer textarea{width:100%;height:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-lg);max-height:5rem;padding:.625rem var(--space-3);font-size:1rem;line-height:1.4;overflow-y:auto}.messages-composer-count{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-composer-options-toggle{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-md);background:0 0;border:0;grid-area:options;place-items:center;padding:0;display:grid;position:relative}.messages-composer-paperclip{width:1.25rem;height:1.25rem}.messages-composer-chevron,.messages-composer-options-label{display:none}.messages-composer-options-count{border-radius:var(--app-radius-pill);background:var(--role-accent);min-width:1rem;min-height:1rem;color:var(--on-primary);place-items:center;font-size:.625rem;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.messages-composer-scrim{z-index:var(--app-z-popover);border-radius:0;width:100%;min-width:0;height:100%;min-height:0;padding:0}.messages-composer-extras{z-index:var(--app-z-modal);gap:var(--space-3);overscroll-behavior:contain;width:min(32rem,100%);max-height:min(72dvh,36rem);padding:var(--space-3)var(--space-4)calc(var(--space-4) + var(--app-safe-bottom));border:.0625rem solid var(--border);border-radius:var(--app-radius-hero)var(--app-radius-hero)0 0;background:var(--surface-1);box-shadow:var(--app-shadow-overlay);border-block-end:0;display:none;position:fixed;inset-block-end:0;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%)}.messages-composer-extras-open{display:grid}.messages-composer-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:.0625rem solid var(--border);padding-block-end:var(--space-2);display:flex}.messages-composer-sheet-heading span,.messages-composer-sheet-heading strong{display:block}.messages-composer-sheet-heading strong{color:var(--fg);font-size:.9375rem}.messages-composer-sheet-heading span{color:var(--muted);margin-block-start:.125rem;font-size:.75rem}.messages-composer-sheet-close{width:var(--app-touch-target);height:var(--app-touch-target);border-radius:var(--app-radius-md);color:var(--fg);background:0 0;border:0;flex:none;place-items:center;display:grid}.messages-composer-sheet-close svg{width:1.125rem;height:1.125rem}.messages-composer-sheet-clear{width:fit-content;min-height:2.5rem;padding:var(--space-2)var(--space-3);display:inline-flex}.messages-composer-attachments .app-file-input{min-height:var(--app-touch-target);padding:var(--space-1);border-radius:var(--app-radius-md);font-size:.75rem}.messages-composer-attachments .app-file-input::file-selector-button{min-height:2.25rem;padding:var(--space-2)var(--space-3);border-radius:var(--app-radius-sm);font-size:.75rem}.messages-composer-option{padding:var(--space-2);border-radius:var(--app-radius-md);font-size:.8125rem}.messages-composer-option small{font-size:.6875rem}.messages-composer-actions{grid-area:actions;display:block}.messages-composer-actions>[data-testid$=\:composer-clear]{display:none}.messages-composer-actions>[data-testid$=\:composer-send]{width:var(--app-touch-target);min-width:var(--app-touch-target);height:var(--app-touch-target);min-height:var(--app-touch-target);border-radius:var(--app-radius-pill);padding:0}.messages-composer-send-icon{width:1.125rem;height:1.125rem;display:block}.messages-composer-send-label{clip:rect(0 0 0 0);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.messages-composer>:is([role=alert],[role=status]){grid-area:2/1/auto/-1;margin:0;font-size:.75rem}.messages-ai-reply-panel{z-index:var(--app-z-popover);background:var(--surface-1);max-height:min(56dvh,28rem);box-shadow:var(--app-shadow-overlay);position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline:0;overflow-y:auto}}@media (max-width:30rem){.messages-thread-avatar{width:2rem;height:2rem}.messages-thread-title{font-size:.8125rem}.messages-message{max-width:92%}.messages-live-update>span:nth-child(2){display:none}.messages-live-update[data-compact=true]{grid-template-columns:auto var(--app-touch-target)}}@media (min-width:48rem) and (max-width:76rem){.messages-page{height:calc(100vh - var(--app-safe-top) - var(--app-navbar-height));height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));gap:0;min-height:0;padding:0;overflow:hidden}.messages-page-header{display:none}.messages-workspace{border-block-end:0;border-inline:0;border-radius:0;flex:1;grid-template-columns:clamp(17rem,34%,22rem) minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.messages-conversation-pane,.messages-thread-rail{flex-direction:column;height:100%;min-height:0;display:flex}.messages-mobile-title{color:var(--fg);font-family:var(--font-fraunces);font-size:1.125rem;font-weight:600;line-height:1.15;display:block}.messages-thread-back{display:none}.messages-thread-header-main{grid-template-columns:minmax(0,1fr) auto}.messages-thread-surface{flex:1;height:100%;min-height:0}.messages-thread-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.messages-timeline-pane{border-block-end:0;border-inline-end:0;flex:auto;min-height:0;overflow:hidden}.messages-timeline-scroll{max-height:none}.messages-composer-pane{flex:none;overflow:visible}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.65rem\)\]{top:calc(100% + .65rem)}.top-\[calc\(var\(--app-safe-top\)\+4\.75rem\)\]{top:calc(var(--app-safe-top) + 4.75rem)}.top-full{top:100%}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-\[0\.1875rem\]{right:.1875rem}.-bottom-2{bottom:calc(var(--spacing)*-2)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-\[0\.1875rem\]{bottom:.1875rem}.bottom-\[calc\(1rem\+var\(--app-safe-bottom\)\)\]{bottom:calc(1rem + var(--app-safe-bottom))}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[160\]{z-index:160}.z-\[170\]{z-index:170}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[16\/9\.5\]{aspect-ratio:16/9.5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-44{height:calc(var(--spacing)*44)}.h-\[1\.125rem\]{height:1.125rem}.h-\[11\.25rem\]{height:11.25rem}.h-\[calc\(100dvh-3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-\[min\(32\.5rem\,70dvh\)\]{height:min(32.5rem,70dvh)}.h-\[min\(45rem\,85dvh\)\]{height:min(45rem,85dvh)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-\[22rem\]{max-height:22rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[min\(26\.25rem\,60dvh\)\]{max-height:min(26.25rem,60dvh)}.max-h-\[min\(32rem\,calc\(100vh-3rem\)\)\]{max-height:min(32rem,100vh - 3rem)}.max-h-\[min\(45rem\,85dvh\)\]{max-height:min(45rem,85dvh)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-32{min-height:calc(var(--spacing)*32)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-96{min-height:calc(var(--spacing)*96)}.min-h-\[6rem\]{min-height:6rem}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[34rem\]{min-height:34rem}.min-h-\[45vh\]{min-height:45vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-8\/12{width:66.6667%}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-10\/12{width:83.3333%}.w-11{width:calc(var(--spacing)*11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[1\.125rem\]{width:1.125rem}.w-\[11\.25rem\]{width:11.25rem}.w-\[min\(18rem\,92vw\)\]{width:min(18rem,92vw)}.w-\[min\(22rem\,90vw\)\]{width:min(22rem,90vw)}.w-\[min\(22rem\,92vw\)\]{width:min(22rem,92vw)}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,100vw - 1.5rem)}.w-\[min\(24rem\,92vw\)\]{width:min(24rem,92vw)}.w-\[min\(26rem\,90vw\)\]{width:min(26rem,90vw)}.w-\[min\(28rem\,90vw\)\]{width:min(28rem,90vw)}.w-\[min\(28rem\,92vw\)\]{width:min(28rem,92vw)}.w-\[min\(30rem\,90vw\)\]{width:min(30rem,90vw)}.w-\[min\(32rem\,90vw\)\]{width:min(32rem,90vw)}.w-\[min\(32rem\,calc\(100vw-1\.5rem\)\)\]{width:min(32rem,100vw - 1.5rem)}.w-\[min\(38rem\,calc\(100vw-2rem\)\)\]{width:min(38rem,100vw - 2rem)}.w-\[min\(42rem\,96vw\)\]{width:min(42rem,96vw)}.w-\[min\(48rem\,96vw\)\]{width:min(48rem,96vw)}.w-\[min\(64rem\,96vw\)\]{width:min(64rem,96vw)}.w-\[min\(64rem\,calc\(100vw-2rem\)\)\]{width:min(64rem,100vw - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[21\.25rem\]{max-width:21.25rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(24rem\,90vw\)\]{max-width:min(24rem,90vw)}.max-w-\[min\(32rem\,92vw\)\]{max-width:min(32rem,92vw)}.max-w-\[min\(34rem\,95vw\)\]{max-width:min(34rem,95vw)}.max-w-\[min\(60rem\,96vw\)\]{max-width:min(60rem,96vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-24{min-width:calc(var(--spacing)*24)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[16\.25rem\]{min-width:16.25rem}.min-w-\[52rem\]{min-width:52rem}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1)}.-translate-x-1\/2,.-translate-x-full{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0)}.translate-x-0,.translate-x-0\.5{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*.5)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4)}.translate-x-4,.translate-x-full{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-copy{cursor:copy}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing)*24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2rem minmax(0,1fr) auto}.grid-cols-\[6\.5rem_1fr_auto\]{grid-template-columns:6.5rem 1fr auto}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\[0\.125rem\]{gap:.125rem}.gap-\[2\.125rem\]{gap:2.125rem}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--modal-divider\)\]>:not(:last-child)){border-color:var(--modal-divider)}:where(.divide-border>:not(:last-child)),:where(.divide-border\/70>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--border)70%,transparent)}}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:.875rem}.rounded-3xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:.625rem}.rounded-md{border-radius:.5rem}.rounded-sm{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color\:var\(--calendar-focus-ring-soft\)\]{border-color:var(--calendar-focus-ring-soft)}.border-\[color\:var\(--modal-border\)\]{border-color:var(--modal-border)}.border-\[color\:var\(--modal-divider\)\]{border-color:var(--modal-divider)}.border-\[color\:var\(--notes-focus-ring-soft\)\]{border-color:var(--notes-focus-ring-soft)}.border-\[color\:var\(--role-accent\)\]{border-color:var(--role-accent)}.border-\[color\:var\(--role-accent-hover\)\]{border-color:var(--role-accent-hover)}.border-\[color\:var\(--role-focus-ring-soft\)\]{border-color:var(--role-focus-ring-soft)}.border-\[var\(--brand-accent\)\]{border-color:var(--brand-accent)}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-\[var\(--role-accent\)\]{border-color:var(--role-accent)}.border-\[var\(--role-danger\)\]\/45{border-color:var(--role-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--role-danger\)\]\/45{border-color:color-mix(in oklab,var(--role-danger)45%,transparent)}}.border-\[var\(--role-focus-ring\)\]{border-color:var(--role-focus-ring)}.border-\[var\(--role-focus-ring-soft\)\]{border-color:var(--role-focus-ring-soft)}.border-\[var\(--status-danger\)\]{border-color:var(--status-danger)}.border-amber-300\/25{border-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/25{border-color:color-mix(in oklab,var(--brand-accent-hover)25%,transparent)}}.border-amber-400\/70{border-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/70{border-color:color-mix(in oklab,var(--brand-accent-hover)70%,transparent)}}.border-amber-500\/30{border-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--brand-accent-hover)30%,transparent)}}.border-amber-500\/40{border-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--brand-accent-hover)40%,transparent)}}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--border)55%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.border-control-border{border-color:var(--control-border)}.border-emerald-500\/30{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--brand-primary)30%,transparent)}}.border-glass-border{border-color:var(--glass-border)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500)40%,transparent)}}.border-rose-300\/70{border-color:#ffa2aeb3}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/70{border-color:color-mix(in oklab,var(--color-rose-300)70%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500)30%,transparent)}}.border-rose-500\/60{border-color:#ff235799}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/60{border-color:color-mix(in oklab,var(--color-rose-500)60%,transparent)}}.border-rose-900\/60{border-color:#8b083699}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/60{border-color:color-mix(in oklab,var(--color-rose-900)60%,transparent)}}.border-slate-500\/30{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--muted)30%,transparent)}}.border-slate-900\/30{border-color:var(--fg)}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/30{border-color:color-mix(in oklab,var(--fg)30%,transparent)}}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-\[color\:var\(--calendar-accent-soft-bg\)\]{background-color:var(--calendar-accent-soft-bg)}.bg-\[color\:var\(--feature-accent\)\]{background-color:var(--feature-accent)}.bg-\[color\:var\(--feature-accent-soft-bg\)\]{background-color:var(--feature-accent-soft-bg)}.bg-\[color\:var\(--modal-bg\)\]{background-color:var(--modal-bg)}.bg-\[color\:var\(--modal-field-bg\)\]{background-color:var(--modal-field-bg)}.bg-\[color\:var\(--modal-surface\)\]{background-color:var(--modal-surface)}.bg-\[color\:var\(--modal-toggle-bg\)\]{background-color:var(--modal-toggle-bg)}.bg-\[color\:var\(--notes-accent-soft-bg\)\]{background-color:var(--notes-accent-soft-bg)}.bg-\[color\:var\(--role-accent\)\]{background-color:var(--role-accent)}.bg-\[color\:var\(--role-accent-hover\)\]{background-color:var(--role-accent-hover)}.bg-\[color\:var\(--role-accent-soft-bg\)\]{background-color:var(--role-accent-soft-bg)}.bg-\[var\(--brand-accent-soft\)\]{background-color:var(--brand-accent-soft)}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--brand-primary-soft\)\]{background-color:var(--brand-primary-soft)}.bg-\[var\(--media-scrim\)\]{background-color:var(--media-scrim)}.bg-\[var\(--reader-paper\)\]{background-color:var(--reader-paper)}.bg-\[var\(--role-accent\)\]{background-color:var(--role-accent)}.bg-\[var\(--role-accent-soft-bg\)\]{background-color:var(--role-accent-soft-bg)}.bg-\[var\(--role-danger-soft-bg\)\]{background-color:var(--role-danger-soft-bg)}.bg-\[var\(--status-danger\)\]{background-color:var(--status-danger)}.bg-\[var\(--status-danger-soft\)\]{background-color:var(--status-danger-soft)}.bg-amber-200\/15{background-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/15{background-color:color-mix(in oklab,var(--brand-accent-hover)15%,transparent)}}.bg-amber-300,.bg-amber-300\/20{background-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/20{background-color:color-mix(in oklab,var(--brand-accent-hover)20%,transparent)}}.bg-amber-500\/5{background-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--brand-accent-hover)5%,transparent)}}.bg-amber-500\/10{background-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--brand-accent-hover)10%,transparent)}}.bg-bg{background-color:var(--bg)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-border-strong{background-color:var(--border-strong)}.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--border)60%,transparent)}}.bg-brand-primary,.bg-emerald-300{background-color:var(--brand-primary)}.bg-emerald-400{background-color:var(--brand-primary-hover)}.bg-emerald-500\/5{background-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--brand-primary)5%,transparent)}}.bg-emerald-500\/10{background-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--brand-primary)10%,transparent)}}.bg-emerald-500\/15{background-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--brand-primary)15%,transparent)}}.bg-glass-bg{background-color:var(--glass-bg)}.bg-glass-bg-hover{background-color:var(--glass-bg-hover)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500)5%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500)5%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/15{background-color:color-mix(in oklab,var(--color-rose-500)15%,transparent)}}.bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/20{background-color:color-mix(in oklab,var(--color-rose-950)20%,transparent)}}.bg-sky-400{background-color:var(--brand-primary-hover)}.bg-sky-500\/15{background-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--brand-primary)15%,transparent)}}.bg-slate-50{background-color:var(--surface-1)}.bg-slate-200\/60{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/60{background-color:color-mix(in oklab,var(--surface-3)60%,transparent)}}.bg-slate-300\/80{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-slate-300\/80{background-color:color-mix(in oklab,var(--border)80%,transparent)}}.bg-slate-400,.bg-slate-400\/70{background-color:var(--subtle)}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/70{background-color:color-mix(in oklab,var(--subtle)70%,transparent)}}.bg-slate-500\/10{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--muted)10%,transparent)}}.bg-slate-500\/15{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/15{background-color:color-mix(in oklab,var(--muted)15%,transparent)}}.bg-slate-500\/80{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/80{background-color:color-mix(in oklab,var(--muted)80%,transparent)}}.bg-surface-1,.bg-surface-1\/10{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/10{background-color:color-mix(in oklab,var(--surface-1)10%,transparent)}}.bg-surface-1\/20{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/20{background-color:color-mix(in oklab,var(--surface-1)20%,transparent)}}.bg-surface-1\/25{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/25{background-color:color-mix(in oklab,var(--surface-1)25%,transparent)}}.bg-surface-1\/30{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/30{background-color:color-mix(in oklab,var(--surface-1)30%,transparent)}}.bg-surface-1\/35{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/35{background-color:color-mix(in oklab,var(--surface-1)35%,transparent)}}.bg-surface-1\/40{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/40{background-color:color-mix(in oklab,var(--surface-1)40%,transparent)}}.bg-surface-1\/45{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/45{background-color:color-mix(in oklab,var(--surface-1)45%,transparent)}}.bg-surface-1\/50{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/50{background-color:color-mix(in oklab,var(--surface-1)50%,transparent)}}.bg-surface-1\/55{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/55{background-color:color-mix(in oklab,var(--surface-1)55%,transparent)}}.bg-surface-1\/60{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/60{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.bg-surface-1\/70{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/70{background-color:color-mix(in oklab,var(--surface-1)70%,transparent)}}.bg-surface-1\/75{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/75{background-color:color-mix(in oklab,var(--surface-1)75%,transparent)}}.bg-surface-1\/80{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/80{background-color:color-mix(in oklab,var(--surface-1)80%,transparent)}}.bg-surface-1\/90{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/90{background-color:color-mix(in oklab,var(--surface-1)90%,transparent)}}.bg-surface-1\/95{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/95{background-color:color-mix(in oklab,var(--surface-1)95%,transparent)}}.bg-surface-2,.bg-surface-2\/15{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/15{background-color:color-mix(in oklab,var(--surface-2)15%,transparent)}}.bg-surface-2\/20{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/20{background-color:color-mix(in oklab,var(--surface-2)20%,transparent)}}.bg-surface-2\/30{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/30{background-color:color-mix(in oklab,var(--surface-2)30%,transparent)}}.bg-surface-2\/35{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/35{background-color:color-mix(in oklab,var(--surface-2)35%,transparent)}}.bg-surface-2\/40{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/40{background-color:color-mix(in oklab,var(--surface-2)40%,transparent)}}.bg-surface-2\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/50{background-color:color-mix(in oklab,var(--surface-2)50%,transparent)}}.bg-surface-2\/55{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/55{background-color:color-mix(in oklab,var(--surface-2)55%,transparent)}}.bg-surface-2\/60{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/60{background-color:color-mix(in oklab,var(--surface-2)60%,transparent)}}.bg-surface-2\/65{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/65{background-color:color-mix(in oklab,var(--surface-2)65%,transparent)}}.bg-surface-2\/70{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/70{background-color:color-mix(in oklab,var(--surface-2)70%,transparent)}}.bg-surface-2\/80{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/80{background-color:color-mix(in oklab,var(--surface-2)80%,transparent)}}.bg-surface-3,.bg-surface-3\/30{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-surface-3\/30{background-color:color-mix(in oklab,var(--surface-3)30%,transparent)}}.bg-surface-3\/40{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-surface-3\/40{background-color:color-mix(in oklab,var(--surface-3)40%,transparent)}}.bg-surface-3\/50{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-surface-3\/50{background-color:color-mix(in oklab,var(--surface-3)50%,transparent)}}.bg-surface-3\/55{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-surface-3\/55{background-color:color-mix(in oklab,var(--surface-3)55%,transparent)}}.bg-surface-3\/60{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-surface-3\/60{background-color:color-mix(in oklab,var(--surface-3)60%,transparent)}}.bg-surface-3\/70{background-color:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.bg-surface-3\/70{background-color:color-mix(in oklab,var(--surface-3)70%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-400{background-color:var(--brand-secondary-hover)}.bg-violet-500\/15{background-color:var(--brand-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--brand-secondary)15%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-9{padding:calc(var(--spacing)*9)}.p-\[1\.375rem\]{padding:1.375rem}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-60{padding-block:calc(var(--spacing)*60)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-\[10vh\]{padding-top:10vh}.pt-\[var\(--app-safe-top\)\]{padding-top:var(--app-safe-top)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-14{padding-right:calc(var(--spacing)*14)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-28{padding-bottom:calc(var(--spacing)*28)}.\!pl-24{padding-left:calc(var(--spacing)*24)!important}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-12{padding-left:calc(var(--spacing)*12)}.pl-60{padding-left:calc(var(--spacing)*60)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.font-serif{font-family:var(--font-fraunces)}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,1.25)}.text-3xl{font-size:2rem;line-height:var(--tw-leading,1.15)}.text-4xl{font-size:clamp(2.125rem,3vw,2.5rem);line-height:var(--tw-leading,1.1)}.text-6xl{font-size:clamp(2.75rem,5vw,3.75rem);line-height:var(--tw-leading,1.04)}.text-base{font-size:1rem;line-height:var(--tw-leading,1.6)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.45)}.text-sm{font-size:.875rem;line-height:var(--tw-leading,1.5)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,1.35)}.text-xs{font-size:.8125rem;line-height:var(--tw-leading,1.45)}.text-\[1\.375rem\]{font-size:1.375rem}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--calendar-accent-hover\)\]{color:var(--calendar-accent-hover)}.text-\[color\:var\(--feature-accent-hover\)\]{color:var(--feature-accent-hover)}.text-\[color\:var\(--notes-accent-hover\)\]{color:var(--notes-accent-hover)}.text-\[color\:var\(--role-accent-hover\)\]{color:var(--role-accent-hover)}.text-\[color\:var\(--status-danger\)\]{color:var(--status-danger)}.text-\[var\(--accent-contrast\)\]{color:var(--accent-contrast)}.text-\[var\(--brand-accent\)\]{color:var(--brand-accent)}.text-\[var\(--brand-accent-hover\)\]{color:var(--brand-accent-hover)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--brand-secondary\)\]{color:var(--brand-secondary)}.text-\[var\(--media-contrast\)\]{color:var(--media-contrast)}.text-\[var\(--notes-accent\)\]{color:var(--notes-accent)}.text-\[var\(--role-accent\)\]{color:var(--role-accent)}.text-\[var\(--role-danger\)\]{color:var(--role-danger)}.text-amber-200,.text-amber-300,.text-amber-500,.text-amber-600,.text-amber-700{color:var(--brand-accent-hover)}.text-black{color:var(--color-black)}.text-current{color:currentColor}.text-emerald-200,.text-emerald-300{color:var(--brand-primary)}.text-emerald-400{color:var(--brand-primary-hover)}.text-faint{color:var(--faint)}.text-fg{color:var(--fg)}.text-muted{color:var(--muted)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/80{color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/80{color:color-mix(in oklab,var(--color-rose-200)80%,transparent)}}.text-rose-200\/90{color:#ffccd3e6}@supports (color:color-mix(in lab,red,red)){.text-rose-200\/90{color:color-mix(in oklab,var(--color-rose-200)90%,transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-rose-900{color:var(--color-rose-900)}.text-sky-200,.text-sky-300{color:var(--brand-primary)}.text-slate-700{color:var(--fg)}.text-subtle{color:var(--subtle)}.text-transparent{color:#0000}.text-violet-200{color:var(--brand-secondary)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-border-strong\/80{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.decoration-border-strong\/80{-webkit-text-decoration-color:color-mix(in oklab,var(--border-strong)80%,transparent);text-decoration-color:color-mix(in oklab,var(--border-strong)80%,transparent)}}.decoration-border\/60{-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.decoration-border\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--border)60%,transparent);text-decoration-color:color-mix(in oklab,var(--border)60%,transparent)}}.decoration-rose-400\/60{text-decoration-color:#ff667f99}@supports (color:color-mix(in lab,red,red)){.decoration-rose-400\/60{-webkit-text-decoration-color:color-mix(in oklab,var(--color-rose-400)60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-rose-400)60%,transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[color\:var\(--feature-accent\)\]{accent-color:var(--feature-accent)}.accent-\[color\:var\(--role-accent\)\],.accent-\[var\(--role-accent\)\]{accent-color:var(--role-accent)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)10%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab,red,red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)20%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/25{--tw-shadow-color:#00000040}@supports (color:color-mix(in lab,red,red)){.shadow-black\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/30{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.shadow-black\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)30%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)40%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[color\:var\(--role-focus-ring\)\]{--tw-ring-color:var(--role-focus-ring)}.ring-\[var\(--role-accent\)\]{--tw-ring-color:var(--role-accent)}.ring-amber-200\/25{--tw-ring-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.ring-amber-200\/25{--tw-ring-color:color-mix(in oklab,var(--brand-accent-hover)25%,transparent)}}.ring-border\/50{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab,var(--border)50%,transparent)}}.ring-border\/60{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab,var(--border)60%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,top\,width\,height\]{transition-property:left,top,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[email\:dry-run\]{email:dry-run}.\[email\:outbox\]{email:outbox}.group-open\/filters\:rotate-180:is(:where(.group\/filters):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/media\:scale-\[1\.025\]:is(:where(.group\/media):hover *){scale:1.025}}.peer-checked\:translate-x-5:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:translate-x-9:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing)*9);translate:var(--tw-translate-x)var(--tw-translate-y)}.peer-checked\:border-transparent:is(:where(.peer):checked~*){border-color:#0000}.peer-checked\:bg-\[color\:var\(--role-accent\)\]:is(:where(.peer):checked~*){background-color:var(--role-accent)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-focus-visible\:ring-\[color\:var\(--role-focus-ring\)\]:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--role-focus-ring)}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.peer-focus-visible\:ring-offset-bg:is(:where(.peer):focus-visible~*){--tw-ring-offset-color:var(--bg)}.placeholder\:text-subtle::placeholder{color:var(--subtle)}.focus-within\:border-\[var\(--role-accent\)\]:focus-within{border-color:var(--role-accent)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[color\:var\(--role-focus-ring\)\]:focus-within,.focus-within\:ring-\[var\(--role-focus-ring\)\]:focus-within{--tw-ring-color:var(--role-focus-ring)}.focus-within\:ring-\[var\(--role-focus-ring-soft\)\]:focus-within{--tw-ring-color:var(--role-focus-ring-soft)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-within\:ring-offset-bg:focus-within{--tw-ring-offset-color:var(--bg)}.focus-within\:outline-1:focus-within,.focus-within\:outline:focus-within{outline-style:var(--tw-outline-style);outline-width:1px}.focus-within\:outline-\[color\:var\(--role-focus-ring\)\]:focus-within{outline-color:var(--role-focus-ring)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[var\(--brand-primary\)\]:hover{border-color:var(--brand-primary)}.hover\:border-\[var\(--role-accent\)\]:hover{border-color:var(--role-accent)}.hover\:border-border-strong:hover,.hover\:border-border-strong\/70:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border-strong\/70:hover{border-color:color-mix(in oklab,var(--border-strong)70%,transparent)}}.hover\:border-border-strong\/80:hover{border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border-strong\/80:hover{border-color:color-mix(in oklab,var(--border-strong)80%,transparent)}}.hover\:border-border\/50:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/50:hover{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.hover\:border-border\/60:hover{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.hover\:border-border\/60:hover{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.hover\:border-slate-600:hover{border-color:var(--border-strong)}.hover\:bg-\[color\:var\(--role-accent-hover\)\]:hover{background-color:var(--role-accent-hover)}.hover\:bg-\[color\:var\(--role-accent-soft-bg\)\]:hover{background-color:var(--role-accent-soft-bg)}.hover\:bg-\[var\(--brand-primary-soft\)\]:hover{background-color:var(--brand-primary-soft)}.hover\:bg-amber-200\/20:hover{background-color:var(--brand-accent-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-200\/20:hover{background-color:color-mix(in oklab,var(--brand-accent-hover)20%,transparent)}}.hover\:bg-fg:hover{background-color:var(--fg)}.hover\:bg-glass-bg:hover{background-color:var(--glass-bg)}.hover\:bg-glass-bg-hover:hover{background-color:var(--glass-bg-hover)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-surface-1\/30:hover{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/30:hover{background-color:color-mix(in oklab,var(--surface-1)30%,transparent)}}.hover\:bg-surface-1\/40:hover{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/40:hover{background-color:color-mix(in oklab,var(--surface-1)40%,transparent)}}.hover\:bg-surface-1\/50:hover{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/50:hover{background-color:color-mix(in oklab,var(--surface-1)50%,transparent)}}.hover\:bg-surface-1\/60:hover{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/60:hover{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.hover\:bg-surface-2\/30:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/30:hover{background-color:color-mix(in oklab,var(--surface-2)30%,transparent)}}.hover\:bg-surface-2\/40:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/40:hover{background-color:color-mix(in oklab,var(--surface-2)40%,transparent)}}.hover\:bg-surface-2\/45:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/45:hover{background-color:color-mix(in oklab,var(--surface-2)45%,transparent)}}.hover\:bg-surface-2\/50:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/50:hover{background-color:color-mix(in oklab,var(--surface-2)50%,transparent)}}.hover\:bg-surface-2\/55:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/55:hover{background-color:color-mix(in oklab,var(--surface-2)55%,transparent)}}.hover\:bg-surface-2\/60:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/60:hover{background-color:color-mix(in oklab,var(--surface-2)60%,transparent)}}.hover\:bg-surface-2\/70:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/70:hover{background-color:color-mix(in oklab,var(--surface-2)70%,transparent)}}.hover\:bg-surface-2\/80:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/80:hover{background-color:color-mix(in oklab,var(--surface-2)80%,transparent)}}.hover\:bg-surface-2\/85:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-2\/85:hover{background-color:color-mix(in oklab,var(--surface-2)85%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-\[var\(--brand-primary-hover\)\]:hover{color:var(--brand-primary-hover)}.hover\:text-fg:hover{color:var(--fg)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-sky-200:hover{color:var(--brand-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-border-strong:hover{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.hover\:shadow-black\/30:hover{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-black\/30:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)30%,transparent)var(--tw-shadow-alpha),transparent)}}}.focus\:bg-white\/80:focus{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/80:focus{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[color\:var\(--role-focus-ring-soft\)\]:focus{--tw-ring-color:var(--role-focus-ring-soft)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:group-hover\/media\:scale-100:is(:where(.group\/media):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}@media not all and (min-width:26.25rem){.max-\[26\.25rem\]\:ml-0{margin-left:calc(var(--spacing)*0)}.max-\[26\.25rem\]\:hidden{display:none}.max-\[26\.25rem\]\:w-full{width:100%}.max-\[26\.25rem\]\:flex-1{flex:1}.max-\[26\.25rem\]\:flex-col{flex-direction:column}.max-\[26\.25rem\]\:items-stretch{align-items:stretch}.max-\[26\.25rem\]\:justify-start{justify-content:flex-start}}@media not all and (min-width:22.5rem){.max-\[22\.5rem\]\:hidden{display:none}}@media (min-width:22.5rem){.min-\[22\.5rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:26.3125rem){.min-\[26\.3125rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:aspect-\[16\/8\.5\]{aspect-ratio:16/8.5}.sm\:max-h-\[min\(65dvh\,44rem\)\]{max-height:min(65dvh,44rem)}.sm\:w-36{width:calc(var(--spacing)*36)}.sm\:w-72{width:calc(var(--spacing)*72)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-auto{width:auto}.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:min-w-\[18rem\]{min-width:18rem}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sm\:overflow-auto{overflow:auto}.sm\:overflow-visible{overflow:visible}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-\[1\.375rem\]{padding:1.375rem}.sm\:p-\[2\.125rem\]{padding:2.125rem}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-right{text-align:right}.sm\:text-base{font-size:1rem;line-height:var(--tw-leading,1.6)}.sm\:text-sm{font-size:.875rem;line-height:var(--tw-leading,1.5)}.sm\:opacity-0{opacity:0}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:block{display:block}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[1fr_10rem_8rem\]{grid-template-columns:1fr 10rem 8rem}.md\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(18rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:p-8{padding:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:fixed{position:fixed}.lg\:inset-0{inset:calc(var(--spacing)*0)}.lg\:z-50{z-index:50}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:w-\[22rem\]{width:22rem}.lg\:w-\[clamp\(22\.5rem\,32vw\,32\.5rem\)\]{width:clamp(22.5rem,32vw,32.5rem)}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr\,26rem\]{grid-template-columns:1fr,26rem}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[12rem\,1fr\]{grid-template-columns:12rem,1fr}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(20rem\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(20rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:rounded-l-3xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.lg\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.lg\:border-border\/70{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.lg\:bg-surface-1\/80{background-color:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.lg\:bg-surface-1\/80{background-color:color-mix(in oklab,var(--surface-1)80%,transparent)}}.lg\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.lg\:shadow-black\/40{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)40%,transparent)var(--tw-shadow-alpha),transparent)}}.lg\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}@media (min-width:80rem){.xl\:ml-auto{margin-left:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-auto{width:auto}.xl\:flex-none{flex:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.xl\:flex-row{flex-direction:row}.xl\:flex-wrap{flex-wrap:wrap}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}}@media (min-width:96rem){.\32 xl\:block{display:block}}@media (prefers-color-scheme:dark){.dark\:border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500)30%,transparent)}}.dark\:bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500)10%,transparent)}}.dark\:text-rose-200{color:var(--color-rose-200)}@media (hover:hover){.dark\:hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500)20%,transparent)}}}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.app-role-certifier,.app-role-probus,.app-role-verifier{--role-accent:var(--brand-primary);--role-accent-hover:var(--brand-primary-hover);--role-accent-soft-bg:var(--brand-primary-soft);--role-focus-ring:var(--brand-primary);--role-focus-ring-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-role-certifier,.app-role-probus,.app-role-verifier{--role-focus-ring-soft:color-mix(in srgb,var(--brand-primary)24%,transparent)}}.calendar-theme{--feature-accent:var(--calendar-accent);--feature-accent-hover:var(--calendar-accent-hover);--feature-accent-soft-bg:var(--calendar-accent-soft-bg);--feature-focus-ring:var(--calendar-focus-ring);--feature-focus-ring-soft:var(--calendar-focus-ring-soft)}.notes-theme{--feature-accent:var(--notes-accent);--feature-accent-hover:var(--notes-accent-hover);--feature-accent-soft-bg:var(--notes-accent-soft-bg);--feature-focus-ring:var(--notes-focus-ring);--feature-focus-ring-soft:var(--notes-focus-ring-soft)}.app-page{padding:max(var(--app-page-pad-top),var(--app-safe-top)) max(var(--app-page-pad-x),var(--app-safe-right)) max(var(--app-page-pad-bottom),var(--app-safe-bottom)) max(var(--app-page-pad-x),var(--app-safe-left))}.app-page,.app-page-center{width:100%;min-width:0;max-width:100%;min-height:100dvh}.app-page-center{padding:max(var(--app-page-pad-y),var(--app-safe-top)) max(var(--app-page-pad-x),var(--app-safe-right)) max(var(--app-page-pad-y),var(--app-safe-bottom)) max(var(--app-page-pad-x),var(--app-safe-left))}.app-pad-x{padding-left:max(var(--app-page-pad-x),var(--app-safe-left));padding-right:max(var(--app-page-pad-x),var(--app-safe-right))}.app-safe-inset{padding:var(--app-safe-top) var(--app-safe-right) var(--app-safe-bottom) var(--app-safe-left)}.app-overlay-pad{padding:calc(1rem + var(--app-safe-top)) calc(1rem + var(--app-safe-right)) calc(1rem + var(--app-safe-bottom)) calc(1rem + var(--app-safe-left))}.app-modal-pane-height{height:min(80dvh,42rem)}.app-container{width:100%;max-width:var(--app-container-max);margin-inline:auto}.app-container-narrow{width:100%;max-width:var(--app-container-narrow);margin-inline:auto}.app-container-medium{width:100%;max-width:var(--app-container-medium);margin-inline:auto}.app-card{min-width:0;max-width:100%;box-shadow:var(--app-shadow-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:.875rem}@supports (color:color-mix(in lab,red,red)){.app-card{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.app-card{background-color:var(--surface-1)}.app-card-long{min-width:0;max-width:100%;box-shadow:var(--app-shadow-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:.875rem;min-height:60vh}@supports (color:color-mix(in lab,red,red)){.app-card-long{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.app-card-long{background-color:var(--surface-1)}.app-modal-shell{background-color:var(--modal-bg);box-shadow:var(--app-shadow-overlay)}.app-modal-shell,.app-modal-surface{border-color:var(--modal-border);border-style:var(--tw-border-style);border-width:1px;border-radius:.875rem}.app-modal-surface{background-color:var(--modal-surface);box-shadow:var(--app-shadow-card)}.notes-new-overlay .app-modal-shell{height:min(90dvh,52rem)}.notes-new-overlay .app-modal-header{grid-template-columns:minmax(0,1fr)var(--app-touch-target);align-items:start;gap:var(--space-3);display:grid}.notes-new-overlay .app-modal-header>div{min-width:0}.notes-new-overlay .app-modal-header h2{font-family:var(--font-fraunces);font-size:1.375rem;line-height:1.2}.notes-new-description{gap:var(--space-1)var(--space-2);min-width:0;color:var(--muted);flex-wrap:wrap;line-height:1.45;display:flex}.notes-new-restored-draft{color:var(--subtle);font-size:.75rem}.notes-new-overlay .app-modal-body{display:flex;overflow:hidden}.notes-new-dialog{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;min-width:0;min-height:0;display:grid}.notes-new-title-section{min-width:0;padding:var(--space-1)}.notes-new-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.notes-new-title-label{color:var(--fg);font-size:.875rem;font-weight:650}.notes-new-title-count{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:.75rem}.notes-new-title-input{font-size:1rem;font-weight:600}.notes-new-title-feedback{align-items:center;gap:var(--space-2);min-width:0;color:var(--subtle);margin-block-start:var(--space-2);font-size:.75rem;line-height:1.4;display:flex}.notes-new-title-feedback p{overflow-wrap:anywhere;min-width:0}.notes-new-title-status{border:.0625rem solid var(--border);border-radius:var(--app-radius-pill);min-height:1.5rem;padding-inline:var(--space-2);background:var(--surface-2);color:var(--muted);flex:none;align-items:center;font-weight:650;display:inline-flex}.notes-new-title-feedback[data-state=available] .notes-new-title-status{border-color:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.notes-new-title-feedback[data-state=available] .notes-new-title-status{border-color:color-mix(in srgb,var(--brand-primary)38%,var(--border))}}.notes-new-title-feedback[data-state=available] .notes-new-title-status{background:var(--brand-primary-soft);color:var(--brand-primary-hover)}.notes-new-title-feedback:is([data-state=taken],[data-state=error]){color:var(--status-danger)}.notes-new-title-feedback:is([data-state=taken],[data-state=error]) .notes-new-title-status{border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.notes-new-title-feedback:is([data-state=taken],[data-state=error]) .notes-new-title-status{border-color:color-mix(in srgb,var(--status-danger)45%,var(--border))}}.notes-new-title-feedback:is([data-state=taken],[data-state=error]) .notes-new-title-status{background:var(--status-danger-soft);color:var(--status-danger)}.notes-new-editor-panel{border:.0625rem solid var(--border);border-radius:var(--app-radius-lg);background:var(--surface-1);min-width:0;max-width:100%;min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notes-new-editor-panel{background:color-mix(in srgb,var(--surface-1)78%,var(--surface-2))}}.notes-new-editor-panel .notes-rich-editor{gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.notes-new-editor-panel .notes-rich-toolbar{border:0;border-block-end:.0625rem solid var(--border);background:var(--surface-2);border-radius:0;flex:none;position:relative;inset-block-start:auto;overflow:hidden}.notes-new-editor-panel .notes-rich-toolbar-advanced>div,.notes-new-editor-panel .notes-rich-toolbar>div>div{overscroll-behavior-inline:contain;max-width:100%;scroll-padding-inline:var(--space-1);scroll-snap-type:inline proximity;touch-action:pan-x}.notes-new-editor-panel .notes-rich-toolbar .group,.notes-new-editor-panel .notes-rich-toolbar-advanced>div>*{scroll-snap-align:start}.notes-new-editor-panel .notes-rich-canvas-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.notes-new-editor-panel .notes-rich-content-frame{min-height:100%}.notes-new-editor-panel .notes-prosemirror{min-height:100%;padding:clamp(var(--space-3),3vw,var(--space-5));background:0 0;border:0;border-radius:0;font-size:1rem;line-height:1.7}.notes-new-editor-panel .notes-prosemirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--subtle);pointer-events:none}.notes-new-error{border:.0625rem solid var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.notes-new-error{border:.0625rem solid color-mix(in srgb,var(--status-danger)45%,var(--border))}}.notes-new-error{border-radius:var(--app-radius-md);padding:var(--space-2)var(--space-3);background:var(--status-danger-soft);color:var(--status-danger);font-size:.875rem}.notes-new-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:.0625rem solid var(--border);min-width:0;padding-block-start:var(--space-3);display:flex}.notes-new-draft-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--subtle);font-size:.75rem;display:inline-flex}.notes-new-draft-status svg{flex:none;width:1rem;height:1rem}.notes-new-actions{gap:var(--space-2);flex:none;display:flex}@media (max-width:40rem){.notes-new-overlay{align-items:stretch;padding:0}.notes-new-overlay .app-modal-shell{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(var(--space-3),var(--app-safe-top))max(var(--space-3),var(--app-safe-right))max(var(--space-3),var(--app-safe-bottom))max(var(--space-3),var(--app-safe-left));border:0;border-radius:0}.notes-new-overlay .app-modal-header{padding-block-end:var(--space-3)}.notes-new-overlay .app-modal-header>div{gap:var(--space-1)}.notes-new-overlay .app-modal-header h2{font-size:1.25rem}.notes-new-description{font-size:.8125rem}.notes-new-overlay .app-modal-body{margin-block-start:0}.notes-new-dialog{gap:var(--space-2)}.notes-new-title-section{padding:var(--space-2)0}.notes-new-title-feedback p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-new-editor-panel .notes-rich-toolbar{padding:0}.notes-new-editor-panel .notes-rich-toolbar>div>div{gap:0}.notes-new-footer{align-items:stretch}.notes-new-draft-status{flex:auto}.notes-new-actions{flex:0 15rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes-new-actions button{min-width:0;padding-inline:var(--space-3);white-space:nowrap}}@media (max-width:25rem){.notes-new-draft-status{font-size:0}.notes-new-draft-status svg{width:1.125rem;height:1.125rem}.notes-new-actions{flex-basis:13.5rem}}.start-direct-message-form{gap:var(--space-4);display:grid}.start-direct-message-field{gap:var(--space-2);display:grid}.start-direct-message-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:40rem){.start-direct-message-overlay{align-items:end;padding:0}.start-direct-message-overlay .app-modal-shell{border-radius:var(--app-radius-hero)var(--app-radius-hero)0 0;width:100%;max-width:none;padding:var(--space-4);padding-block-end:calc(var(--space-4) + var(--app-safe-bottom))}.start-direct-message-overlay .app-modal-shell>div:first-child{grid-template-columns:minmax(0,1fr)var(--app-touch-target);align-items:start;gap:var(--space-3);display:grid}.start-direct-message-overlay .app-modal-shell>div:first-child>div{gap:var(--space-1)}.start-direct-message-overlay .app-modal-shell>div:first-child h2{font-size:1.125rem}.start-direct-message-overlay .app-modal-shell>div:first-child button{border-radius:var(--app-radius-md)}.start-direct-message-overlay .app-modal-shell>div:last-child{margin-block-start:var(--space-3)}.start-direct-message-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.start-direct-message-actions button{width:100%;padding-inline:var(--space-3)}}.app-card-muted{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.app-card-muted{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.app-card-muted{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.app-card-muted{background-color:color-mix(in oklab,var(--surface-2)45%,transparent)}}.app-kicker{font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.app-kicker,.app-title{font-weight:var(--font-weight-semibold)}.app-title{font-size:1.25rem;line-height:var(--tw-leading,1.35);--tw-font-weight:var(--font-weight-semibold);color:var(--fg)}.app-hero-line{--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.025em}.app-display,.app-hero-line{font-size:clamp(2rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.025em}.app-hero-emerald,.app-hero-sky,.app-hero-violet{--role-accent:var(--brand-primary);--role-accent-hover:var(--brand-primary-hover);--role-accent-soft-bg:var(--brand-primary-soft);--role-focus-ring:var(--brand-primary);--role-focus-ring-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.app-hero-emerald,.app-hero-sky,.app-hero-violet{--role-focus-ring-soft:color-mix(in srgb,var(--brand-primary)24%,transparent)}}.app-hero-emerald,.app-hero-sky,.app-hero-violet{color:var(--brand-primary)}.app-subtitle{font-size:.875rem;line-height:var(--tw-leading,1.5);--tw-leading:1.6;color:var(--subtle);line-height:1.6}.app-input{--tw-ring-color:var(--role-focus-ring-soft);min-height:var(--app-control-min-size);border-style:var(--tw-border-style);border-width:1px;border-color:var(--control-border);background-color:var(--surface-1);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab,red,red)){.app-input{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.app-input{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);color:var(--fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.app-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-input:disabled{cursor:not-allowed;opacity:.7}.app-textarea{--tw-ring-color:var(--role-focus-ring-soft);border-style:var(--tw-border-style);border-width:1px;border-color:var(--control-border);background-color:var(--surface-1);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab,red,red)){.app-textarea{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.app-textarea{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:.875rem;line-height:var(--tw-leading,1.5);color:var(--fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.app-textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-textarea:disabled{cursor:not-allowed;opacity:.7}.app-select{--tw-ring-color:var(--role-focus-ring-soft);min-height:var(--app-control-min-size);appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--control-border);background-color:var(--surface-1);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab,red,red)){.app-select{background-color:color-mix(in oklab,var(--surface-1)60%,transparent)}}.app-select{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*10);font-size:.875rem;line-height:var(--tw-leading,1.5);color:var(--fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.app-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.app-select:disabled{cursor:not-allowed;opacity:.7}.app-select{color-scheme:var(--app-color-scheme);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem 1rem}.app-select option{background-color:var(--background);color:var(--foreground)}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:var(--role-accent)}.app-page.reader-scope{height:calc(100dvh - var(--app-safe-top) - var(--app-navbar-height));min-height:34rem}}:root[data-theme=dark]{--bg:#171a1e;--fg:#f1f0ec;--muted:#bac1c7;--subtle:#a9b1b8;--faint:#98a2aa;--surface-1:#1f242a;--surface-2:#292f36;--surface-3:#343c45;--border:#46505a;--border-strong:#65717c;--control-border:#7d8791;--control-thumb:#f1f0ec;--glass-bg:#f1f0ec0d;--glass-bg-hover:#f1f0ec1a;--glass-border:#f1f0ec24;--brand-primary:#acc3d8;--brand-primary-hover:#c3d4e4;--brand-primary-soft:#26394a;--on-primary:#171a1e;--brand-secondary:#a8bacb;--brand-secondary-hover:#c0ceda;--brand-secondary-soft:#2a3641;--on-secondary:#171a1e;--brand-accent:#d6a9b4;--brand-accent-hover:#e5bdc6;--brand-accent-soft:#422c33;--on-accent:#171a1e;--status-danger:#ffb1bb;--status-danger-soft:#42262d;--nav-sage:var(--brand-primary);--nav-sage-hover:var(--brand-primary-hover);--nav-sage-soft:var(--brand-primary-soft);--accent-contrast:var(--on-primary);--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--action-primary-contrast:var(--on-primary);--media-scrim:#171a1ee0;--media-contrast:#f1f0ec;--app-color-scheme:dark;color-scheme:dark;--role-accent:var(--brand-primary);--role-accent-hover:var(--brand-primary-hover);--role-accent-soft-bg:var(--brand-primary-soft);--role-focus-ring:var(--brand-primary);--role-focus-ring-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--role-focus-ring-soft:color-mix(in srgb,var(--brand-primary)24%,transparent)}}:root[data-theme=dark]{--modal-bg:#1b1f24;--modal-surface:#242a31;--modal-field-bg:#171a1e;--modal-border:#bac1c738;--modal-divider:#bac1c729;--modal-toggle-bg:var(--brand-primary-soft);--calendar-accent:var(--brand-secondary);--calendar-accent-hover:var(--brand-secondary-hover);--calendar-accent-soft-bg:var(--brand-secondary-soft);--calendar-focus-ring:var(--brand-secondary);--calendar-focus-ring-soft:var(--brand-secondary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--calendar-focus-ring-soft:color-mix(in srgb,var(--brand-secondary)24%,transparent)}}:root[data-theme=dark]{--notes-accent:var(--brand-accent);--notes-accent-hover:var(--brand-accent-hover);--notes-accent-soft-bg:var(--brand-accent-soft);--notes-focus-ring:var(--brand-primary);--notes-focus-ring-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--notes-focus-ring-soft:color-mix(in srgb,var(--brand-primary)24%,transparent)}}:root[data-theme=dark]{--background:var(--bg);--foreground:var(--fg)}:root[data-theme=light]{--bg:#f4f3f0;--fg:#202830;--muted:#56616b;--subtle:#66717a;--faint:#747d85;--surface-1:#fbfaf7;--surface-2:#ecebe7;--surface-3:#e1e0db;--border:#d6d4ce;--border-strong:#a8a49c;--control-border:#716d66;--control-thumb:#fbfaf7;--glass-bg:#20283009;--glass-bg-hover:#20283012;--glass-border:#20283024;--brand-primary:#2f506f;--brand-primary-hover:#233d57;--brand-primary-soft:#e3eaf0;--on-primary:#fbfaf7;--brand-secondary:#536b82;--brand-secondary-hover:#42576a;--brand-secondary-soft:#e7ebef;--on-secondary:#fbfaf7;--brand-accent:#8a4b5a;--brand-accent-hover:#703c49;--brand-accent-soft:#f1e6e9;--on-accent:#fbfaf7;--status-danger:#94263b;--status-danger-soft:#f6e5e9;--nav-sage:var(--brand-primary);--nav-sage-hover:var(--brand-primary-hover);--nav-sage-soft:var(--brand-primary-soft);--accent-contrast:var(--on-primary);--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--action-primary-contrast:var(--on-primary);--media-scrim:#202830d6;--media-contrast:#fbfaf7;--app-color-scheme:light;color-scheme:light;--role-accent:var(--brand-primary);--role-accent-hover:var(--brand-primary-hover);--role-accent-soft-bg:var(--brand-primary-soft);--role-focus-ring:var(--brand-primary);--role-focus-ring-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--role-focus-ring-soft:color-mix(in srgb,var(--brand-primary)22%,transparent)}}:root[data-theme=light]{--modal-bg:#efeeea;--modal-surface:#fbfaf7;--modal-field-bg:#e8e7e2;--modal-border:#2028302e;--modal-divider:#2028301f;--modal-toggle-bg:var(--brand-primary-soft);--calendar-accent:var(--brand-secondary);--calendar-accent-hover:var(--brand-secondary-hover);--calendar-accent-soft-bg:var(--brand-secondary-soft);--calendar-focus-ring:var(--brand-secondary);--calendar-focus-ring-soft:var(--brand-secondary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--calendar-focus-ring-soft:color-mix(in srgb,var(--brand-secondary)22%,transparent)}}:root[data-theme=light]{--notes-accent:var(--brand-accent);--notes-accent-hover:var(--brand-accent-hover);--notes-accent-soft-bg:var(--brand-accent-soft);--notes-focus-ring:var(--brand-primary);--notes-focus-ring-soft:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--notes-focus-ring-soft:color-mix(in srgb,var(--brand-primary)22%,transparent)}}:root[data-theme=light]{--background:var(--bg);--foreground:var(--fg)}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--app-space-1:var(--space-2);--app-space-2:var(--space-4);--app-space-3:var(--space-6);--app-space-4:var(--space-7);--app-space-5:var(--space-9);--app-radius-sm:.375rem;--app-radius-md:.5rem;--app-radius-lg:.75rem;--app-radius-hero:1rem;--app-radius-pill:999rem;--app-touch-target:2.75rem;--app-control-min-size:var(--app-touch-target);--app-navbar-height:3.9375rem;--app-z-content:0;--app-z-raised:10;--app-z-sticky:20;--app-z-popover:40;--app-z-assistant:50;--app-z-modal:50;--app-z-toast:60;--app-shadow-card:0 .0625rem .125rem var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--app-shadow-card:0 .0625rem .125rem color-mix(in srgb,var(--fg)5%,transparent)}}:root{--app-shadow-card-hover:0 .375rem 1rem var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--app-shadow-card-hover:0 .375rem 1rem color-mix(in srgb,var(--fg)9%,transparent)}}:root{--app-shadow-overlay:0 .75rem 2rem var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--app-shadow-overlay:0 .75rem 2rem color-mix(in srgb,var(--fg)16%,transparent)}}:root{--app-motion-fast:.15s;--app-motion-medium:.25s;--app-ease-out:cubic-bezier(.16,1,.3,1);--app-page-pad-x:clamp(1rem,3vw,2.5rem);--app-page-pad-y:clamp(1rem,3vh,1.5rem);--app-page-pad-top:clamp(1rem,2.5vh,1.5rem);--app-page-pad-bottom:clamp(2rem,4vh,3rem);--app-container-max:clamp(64rem,92vw,82rem);--app-container-medium:clamp(54rem,92vw,72rem);--app-container-narrow:clamp(44rem,92vw,60rem);--app-safe-top:env(safe-area-inset-top,0);--app-safe-right:env(safe-area-inset-right,0);--app-safe-bottom:env(safe-area-inset-bottom,0);--app-safe-left:env(safe-area-inset-left,0);--feature-accent:var(--role-accent);--feature-accent-hover:var(--role-accent-hover);--feature-accent-soft-bg:var(--role-accent-soft-bg);--feature-focus-ring:var(--role-focus-ring);--feature-focus-ring-soft:var(--role-focus-ring-soft)}html{scrollbar-gutter:stable}body,html{overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-source-sans);min-height:100dvh;font-size:1rem;line-height:1.6}#app-content,#app-content>*{min-width:0;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-fraunces);text-wrap:balance;font-weight:600}::selection{background:var(--role-focus-ring-soft)}@media (max-width:76rem){:root{--app-navbar-height:3.25rem}.messages-conversation-title-row h2{font-family:var(--font-source-sans)}}@media (max-width:64rem){html{scrollbar-gutter:auto}.app-page.tasks-page{min-height:calc(100dvh - var(--app-navbar-height));padding:0}.app-card.tasks-workspace-card{width:100%;box-shadow:none;border:0;border-radius:0}.tasks-dashboard,.tasks-list-header,.tasks-list-panel{width:100%}.tasks-dashboard{padding-inline:var(--space-2)}.tasks-dashboard-focus{border-inline:0;border-radius:0}.tasks-mobile-pane-bar{padding:var(--space-1)var(--space-2)}.tasks-detail-scroll{padding:var(--space-2)}.tasks-views-sheet-backdrop{justify-content:stretch;align-items:flex-end;padding:0;display:flex}.tasks-views-sheet.app-modal-shell{border-radius:var(--app-radius-hero)var(--app-radius-hero)0 0;width:100%;max-width:none}.tasks-views-sheet-content .tasks-mobile-sidebar-actions .tasks-workspace-nav-item{height:var(--app-touch-target);min-height:var(--app-touch-target);padding-block:0}}@media (max-width:30rem){.tasks-detail-form-grid{grid-template-columns:minmax(0,1fr)}.tasks-detail-form-grid>.md\:col-span-2{grid-column:1}.tasks-detail-planning-grid{grid-template-columns:minmax(0,1fr)}.tasks-detail-actions{grid-template-columns:repeat(3,var(--app-touch-target))minmax(0,1fr)var(--app-touch-target)}.tasks-detail-action-spacer{display:block}.tasks-detail-complete{font-size:.8125rem}.tasks-detail-complete svg{display:none}.tasks-detail-section-heading{gap:var(--space-1);display:grid}.tasks-detail-save-state{white-space:normal}.tasks-views-sheet-content .tasks-user-list-grid{grid-template-columns:minmax(0,1fr)}}.forecast-page-root{--forecast-navy:#17324d;--forecast-navy-strong:#10263b;--forecast-blue:#2f6fd6;--forecast-blue-soft:#eaf2fc;--forecast-green:#2f8f4e;--forecast-green-soft:#eaf6ee;--forecast-coral:#db5f55;--forecast-coral-soft:#fceeed;--forecast-gold:#d99523;--forecast-violet:#7651bd;--forecast-sand:#b88d59;--forecast-rose:#a94f6c;--forecast-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.forecast-page-root{--forecast-border:color-mix(in srgb,var(--border)88%,transparent)}}.forecast-page-root{--forecast-panel:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.forecast-page-root{--forecast-panel:color-mix(in srgb,var(--surface-1)96%,var(--bg))}}.forecast-page-root{background:var(--bg);width:100%;min-width:0;color:var(--fg);padding:clamp(.25rem,.7vw,.75rem)}.forecast-workspace{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-xl);background:var(--forecast-panel);width:min(100%,112rem);min-width:0;box-shadow:var(--app-shadow-card);margin-inline:auto;overflow:clip}.forecast-workspace-header,.forecast-workspace-nav{border-bottom:.0625rem solid var(--forecast-border);background:var(--forecast-panel);justify-content:space-between;align-items:center;gap:clamp(.75rem,1.8vw,1.5rem);min-width:0;display:flex}.forecast-workspace-header{min-height:4rem;padding:.625rem clamp(.75rem,1.8vw,1.5rem)}.forecast-header-actions,.forecast-panel-actions,.forecast-plan-identity,.forecast-plan-picker-row,.forecast-view-actions{align-items:center;min-width:0;display:flex}.forecast-plan-identity{gap:.75rem}.forecast-plan-picker-row{gap:.5rem}.forecast-header-actions{gap:.5rem;margin-left:auto}.forecast-view-actions{flex:none;gap:.5rem}.forecast-panel-actions{gap:.5rem}.forecast-plan-sliders{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--forecast-navy);place-items:center;font-size:1.25rem;font-weight:700;display:grid}.forecast-plan-picker-row select{min-width:10rem;max-width:min(24rem,52vw);color:var(--fg);font:inherit;background:0 0;border:0;outline:0;font-size:1rem;font-weight:700}.forecast-plan-identity p,.forecast-updated-status{color:var(--muted);margin-top:.125rem;font-size:.75rem;line-height:1.35}.forecast-status-badge{background:var(--forecast-green-soft);color:#216d3a;border-radius:999rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.forecast-add-button,.forecast-ai-button,.forecast-danger-button,.forecast-icon-button,.forecast-primary-button,.forecast-secondary-button,.forecast-view-actions>button{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);background:var(--surface-1);min-height:2.75rem;color:var(--forecast-navy);font-size:.8125rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.forecast-add-button,.forecast-ai-button,.forecast-icon-button,.forecast-view-actions>button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.forecast-icon-button{border-color:#0000;width:2.75rem;padding:0}.forecast-add-button svg,.forecast-ai-button svg,.forecast-icon-button svg,.forecast-view-actions svg{width:1.05rem;height:1.05rem}.forecast-ai-button{border-color:var(--forecast-blue);padding-inline:1rem}@supports (color:color-mix(in lab,red,red)){.forecast-ai-button{border-color:color-mix(in srgb,var(--forecast-blue)40%,var(--forecast-border))}}.forecast-view-actions>button{padding-inline:.9rem}.forecast-add-button,.forecast-primary-button{border-color:var(--forecast-navy);background:var(--forecast-navy);color:#f8fbfd;padding-inline:1rem}.forecast-ai-button:hover,.forecast-icon-button:hover,.forecast-view-actions>button.is-active,.forecast-view-actions>button:hover{border-color:var(--forecast-blue)}@supports (color:color-mix(in lab,red,red)){.forecast-ai-button:hover,.forecast-icon-button:hover,.forecast-view-actions>button.is-active,.forecast-view-actions>button:hover{border-color:color-mix(in srgb,var(--forecast-blue)55%,var(--forecast-border))}}.forecast-ai-button:hover,.forecast-icon-button:hover,.forecast-view-actions>button.is-active,.forecast-view-actions>button:hover{background:var(--forecast-blue-soft);color:var(--forecast-navy-strong)}.forecast-add-menu button:focus-visible,.forecast-ai-button:focus-visible,.forecast-icon-button:focus-visible,.forecast-primary-button:focus-visible,.forecast-secondary-button:focus-visible,.forecast-tab-list button:focus-visible,.forecast-view-actions>button:focus-visible{outline:.1875rem solid var(--forecast-blue)}@supports (color:color-mix(in lab,red,red)){.forecast-add-menu button:focus-visible,.forecast-ai-button:focus-visible,.forecast-icon-button:focus-visible,.forecast-primary-button:focus-visible,.forecast-secondary-button:focus-visible,.forecast-tab-list button:focus-visible,.forecast-view-actions>button:focus-visible{outline:.1875rem solid color-mix(in srgb,var(--forecast-blue)42%,transparent)}}.forecast-add-menu button:focus-visible,.forecast-ai-button:focus-visible,.forecast-icon-button:focus-visible,.forecast-primary-button:focus-visible,.forecast-secondary-button:focus-visible,.forecast-tab-list button:focus-visible,.forecast-view-actions>button:focus-visible{outline-offset:.125rem}.forecast-workspace-nav{align-items:flex-end;padding-inline:clamp(.75rem,1.8vw,1.5rem)}.forecast-tab-list{scrollbar-width:none;flex:auto;gap:.125rem;min-width:0;display:flex;overflow-x:auto}.forecast-tab-list::-webkit-scrollbar{display:none}.forecast-tab-list button{min-height:3rem;color:var(--muted);background:0 0;border:0;border-bottom:.16rem solid #0000;flex:none;padding-inline:clamp(.65rem,1.3vw,1.1rem);font-size:.8125rem;font-weight:650}.forecast-tab-list button:hover{color:var(--fg)}.forecast-tab-list button.is-active{border-bottom-color:var(--forecast-blue);color:var(--forecast-navy)}.forecast-view-actions{padding-block:.375rem}.forecast-add-menu{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-lg);background:var(--surface-1);width:min(18rem,100vw - 2rem);box-shadow:var(--app-shadow-overlay);padding:.4rem}.forecast-add-menu button{border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--fg);text-align:left;background:0 0;border:0;padding-inline:.75rem;font-size:.875rem}.forecast-add-menu button:hover{background:var(--surface-2)}.forecast-workspace-content{min-width:0;padding:clamp(.6rem,1vw,1rem);container-type:inline-size}.forecast-overview{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);align-items:start;gap:clamp(.6rem,1vw,1rem);display:grid}.forecast-overview-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.6rem,.8vw,.9rem);min-width:0;display:grid}.forecast-kpi-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,.7vw,.75rem);display:grid}.forecast-compare-card,.forecast-editor-panel,.forecast-kpi-card,.forecast-large-empty,.forecast-panel,.forecast-rail-card{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:0 .125rem .45rem var(--fg)}@supports (color:color-mix(in lab,red,red)){.forecast-compare-card,.forecast-editor-panel,.forecast-kpi-card,.forecast-large-empty,.forecast-panel,.forecast-rail-card{box-shadow:0 .125rem .45rem color-mix(in srgb,var(--fg)5%,transparent)}}.forecast-kpi-card{min-height:8.4rem;padding:clamp(.7rem,1vw,1rem);position:relative}.forecast-editor-panel>header h2,.forecast-kpi-card>p,.forecast-panel-header h2,.forecast-rail-card h2{color:var(--fg);font-size:.8125rem;font-weight:700;line-height:1.35}.forecast-kpi-card>strong{color:var(--fg);letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.1;display:block}.forecast-kpi-card>small{color:var(--muted);margin-top:.25rem;font-size:.6875rem;display:block}.forecast-kpi-icon{background:var(--forecast-blue-soft);width:1.85rem;height:1.85rem;color:var(--forecast-blue);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:.75rem;right:.75rem}.forecast-mini-chart{width:100%;height:2.4rem;margin-top:.45rem;overflow:visible}.forecast-mini-series{fill:none;stroke:var(--forecast-blue);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.forecast-mini-series.is-income{stroke:var(--forecast-green)}.forecast-kpi-card em{margin-top:.2rem;font-size:.65rem;font-style:normal;font-weight:650;display:block}.is-positive{color:var(--forecast-green)!important}.is-negative{color:var(--forecast-coral)!important}.forecast-ring{width:3rem;height:3rem;position:absolute;bottom:.75rem;right:.8rem;transform:rotate(-90deg)}.forecast-ring circle{fill:none;stroke-width:6px}.forecast-ring-track{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.forecast-ring-track{stroke:color-mix(in srgb,var(--border)70%,transparent)}}.forecast-ring-value{stroke:var(--forecast-violet);stroke-linecap:round}.forecast-panel{padding:clamp(.7rem,1vw,1rem)}.forecast-panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.forecast-panel-header button{color:var(--forecast-blue);background:0 0;border:0;font-size:.7rem;font-weight:650}.forecast-panel-actions span{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);min-height:2.2rem;color:var(--muted);padding:.5rem .75rem;font-size:.7rem}.forecast-cash-flow-panel{grid-column:span 9}.forecast-cash-position{grid-column:span 3}.forecast-spending-panel{grid-column:span 5}.forecast-bills-panel{grid-column:span 3}.forecast-goals-panel{grid-column:span 4}.forecast-net-worth-panel,.forecast-scenarios-panel{grid-column:span 6}.forecast-chart-legend{flex-wrap:wrap;gap:.8rem;margin-top:.55rem;display:flex}.forecast-chart-legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.67rem;display:inline-flex}.forecast-chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.forecast-chart-legend .is-income{color:var(--forecast-green)}.forecast-chart-legend .is-outflow{color:var(--forecast-coral)}.forecast-chart-legend .is-net{color:var(--forecast-blue)}.forecast-chart-wrap{min-width:0;margin-top:.5rem;overflow:hidden}.forecast-line-chart{width:100%;min-height:12rem;display:block;overflow:visible}.forecast-chart-grid{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.forecast-chart-grid{stroke:color-mix(in srgb,var(--border)70%,transparent)}}.forecast-chart-grid{stroke-width:1px}.forecast-chart-zero{stroke:var(--muted)}@supports (color:color-mix(in lab,red,red)){.forecast-chart-zero{stroke:color-mix(in srgb,var(--muted)50%,transparent)}}.forecast-chart-zero{stroke-dasharray:4 4}.forecast-series{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.forecast-series-income{stroke:var(--forecast-green)}.forecast-series-outflow{stroke:var(--forecast-coral)}.forecast-series-net{stroke:var(--forecast-blue)}.forecast-point-net{fill:var(--forecast-blue);stroke:var(--surface-1);stroke-width:1.5px}.forecast-chart-labels{min-width:max-content;color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));margin-top:-.25rem;font-size:.58rem;display:grid}.forecast-chart-labels span{text-align:center;visibility:hidden;min-width:2.75rem}.forecast-chart-labels span.is-visible{visibility:visible}.forecast-cash-position dl{gap:.75rem;margin-top:1rem;display:grid}.forecast-cash-position dl div+div{border-top:.0625rem solid var(--forecast-border);padding-top:.65rem}.forecast-cash-position dt{color:var(--muted);font-size:.68rem}.forecast-cash-position dd{color:var(--fg);font-size:1.15rem;font-weight:750}.forecast-cash-position small{color:var(--muted);font-size:.65rem}.forecast-gauge{place-items:center;width:10rem;margin:.75rem auto -.4rem;display:grid;position:relative}.forecast-gauge svg{width:100%}.forecast-gauge path{fill:none;stroke-width:9px;stroke-linecap:round}.forecast-gauge-track{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.forecast-gauge-track{stroke:color-mix(in srgb,var(--border)75%,transparent)}}.forecast-gauge-value{stroke:var(--forecast-green)}.forecast-gauge strong{font-size:1rem;position:absolute;bottom:1.35rem}.forecast-gauge span{color:var(--muted);font-size:.65rem;position:absolute;bottom:.25rem}.forecast-spending-layout{grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.7rem;display:grid}.forecast-donut-wrap{place-items:center;display:grid;position:relative}.forecast-donut{width:min(100%,9.5rem)}.forecast-donut-track{fill:none;stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.forecast-donut-track{stroke:color-mix(in srgb,var(--border)65%,transparent)}}.forecast-donut-track{stroke-width:13px}.forecast-donut-wrap>span{place-items:center;font-size:1rem;font-weight:750;display:grid;position:absolute}.forecast-donut-wrap small{color:var(--muted);font-size:.62rem;font-weight:500}.forecast-breakdown-list{gap:.32rem;display:grid}.forecast-breakdown-list li{color:var(--muted);grid-template-columns:.45rem minmax(0,1fr) auto auto;align-items:center;gap:.4rem;font-size:.62rem;display:grid}.forecast-breakdown-list i{border-radius:.12rem;width:.4rem;height:.4rem}.forecast-breakdown-list strong{color:var(--fg);font-size:.63rem}.forecast-breakdown-list small{text-align:right;min-width:2.2rem}.forecast-text-link{color:var(--forecast-blue);background:0 0;border:0;margin-top:.6rem;font-size:.68rem;font-weight:650}.forecast-goal-rows,.forecast-list-rows,.forecast-scenario-rows{margin-top:.45rem}.forecast-list-rows li{border-bottom:.0625rem solid var(--forecast-border);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-block:.45rem;display:grid}.forecast-row-icon{width:1.4rem;height:1.4rem;color:var(--forecast-navy);place-items:center;font-size:.75rem;display:grid}.forecast-list-rows div{display:grid}.forecast-list-rows li>div:last-child{text-align:right}.forecast-list-rows strong{color:var(--fg);font-size:.69rem}.forecast-list-rows small{color:var(--muted);text-transform:capitalize;font-size:.58rem}.forecast-goal-rows li{padding-block:.42rem}.forecast-goal-rows li>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.forecast-goal-rows strong{font-size:.68rem}.forecast-goal-rows small,.forecast-goal-rows span{color:var(--muted);font-size:.59rem}.forecast-goal-rows i{background:var(--border);border-radius:999rem;height:.25rem;margin-top:.35rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.forecast-goal-rows i{background:color-mix(in srgb,var(--border)70%,transparent)}}.forecast-goal-rows i b{border-radius:inherit;background:var(--forecast-green);height:100%;display:block}.forecast-net-worth-stats{flex-wrap:wrap;gap:1.5rem;margin-top:.6rem;display:flex}.forecast-net-worth-stats span{color:var(--muted);font-size:.6rem;display:grid}.forecast-net-worth-stats strong{color:var(--fg);font-size:.78rem}.forecast-net-worth-panel .forecast-mini-chart{height:5rem}.forecast-scenario-rows li{border-bottom:.0625rem solid var(--forecast-border);grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding-block:.62rem;display:grid}.forecast-scenario-rows div,.forecast-scenario-rows span{display:grid}.forecast-scenario-rows span{text-align:right}.forecast-scenario-rows strong{font-size:.68rem}.forecast-scenario-rows small{color:var(--muted);font-size:.58rem}.forecast-scenario-rows b{color:var(--muted);font-size:1.1rem}.forecast-empty-compact{text-align:center;place-content:center;gap:.15rem;min-height:5rem;padding:.75rem;display:grid}.forecast-empty-compact strong{color:var(--fg);font-size:.76rem}.forecast-empty-compact span{color:var(--muted);font-size:.65rem}.forecast-overview-rail{align-content:start;gap:clamp(.6rem,.8vw,.9rem);min-width:0;display:grid}.forecast-rail-card{padding:.9rem}.forecast-setup-summary{color:var(--muted);justify-content:space-between;margin-top:.75rem;font-size:.65rem;display:flex}.forecast-setup-summary strong{color:var(--fg)}.forecast-rail-card progress{background:var(--border);border:0;border-radius:999rem;width:100%;height:.35rem;margin-block:.5rem .65rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.forecast-rail-card progress{background:color-mix(in srgb,var(--border)65%,transparent)}}.forecast-rail-card progress::-webkit-progress-bar{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.forecast-rail-card progress::-webkit-progress-bar{background:color-mix(in srgb,var(--border)65%,transparent)}}.forecast-rail-card progress::-webkit-progress-value{background:var(--forecast-blue)}.forecast-rail-card progress::-moz-progress-bar{background:var(--forecast-blue)}.forecast-setup-list{gap:.1rem;display:grid}.forecast-setup-list button{width:100%;min-height:2.2rem;color:var(--fg);text-align:left;background:0 0;border:0;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.68rem;display:grid}.forecast-setup-list button>span{border:.0625rem solid var(--muted);color:#0000;border-radius:.25rem;place-items:center;width:1rem;height:1rem;display:grid}.forecast-setup-list button>span.is-complete{border-color:var(--forecast-green);background:var(--forecast-green-soft);color:var(--forecast-green)}.forecast-setup-list small{color:var(--muted)}.forecast-plan-summary{gap:.45rem;margin-top:.75rem;display:grid}.forecast-plan-summary div{justify-content:space-between;gap:.75rem;display:flex}.forecast-plan-summary dd,.forecast-plan-summary dt{color:var(--muted);font-size:.65rem}.forecast-plan-summary dd{max-width:55%;color:var(--fg);text-align:right;overflow-wrap:anywhere}.forecast-secondary-button{width:100%;margin-top:.8rem}.forecast-rail-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.forecast-rail-card>header button{color:var(--forecast-blue);background:0 0;border:0;font-size:.65rem}.forecast-alert-list{gap:.65rem;margin-top:.7rem;display:grid}.forecast-alert-list li{grid-template-columns:1.35rem minmax(0,1fr);gap:.45rem;display:grid}.forecast-alert-list li>span{background:var(--forecast-blue-soft);width:1.2rem;height:1.2rem;color:var(--forecast-blue);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.forecast-alert-list li.is-critical>span,.forecast-alert-list li.is-warning>span{background:var(--forecast-coral-soft);color:var(--forecast-coral)}.forecast-alert-list div{display:grid}.forecast-alert-list strong{font-size:.68rem}.forecast-alert-list small{color:var(--muted);font-size:.58rem;line-height:1.4}.forecast-rail-note{color:var(--muted);text-align:center;font-size:.65rem}.forecast-section-page{min-width:0}.forecast-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(.5rem,1vw,1rem) clamp(.25rem,.6vw,.75rem) clamp(1rem,1.5vw,1.5rem);display:flex}.forecast-editor-panel>header p,.forecast-section-heading>div>p{color:var(--forecast-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.forecast-section-heading h1{color:var(--fg);font-family:var(--font-heading),Georgia,serif;margin-top:.2rem;font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:600;line-height:1.08}.forecast-section-heading>div>span{max-width:46rem;color:var(--muted);margin-top:.35rem;font-size:.85rem;display:block}.forecast-section-summary-grid{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.5rem;display:grid}.forecast-section-summary-grid>span{border-left:.12rem solid var(--forecast-border);min-width:7rem;color:var(--muted);gap:.15rem;padding-left:.65rem;font-size:.65rem;display:grid}.forecast-section-summary-grid strong{color:var(--fg);font-size:.9rem}.forecast-editor-panel{padding:clamp(.8rem,1.25vw,1.25rem)}.forecast-editor-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.forecast-editor-panel>header h2{margin-top:.15rem;font-size:1rem}.forecast-editor-panel>header>strong{color:var(--fg);font-size:1.05rem}.forecast-balance-grid,.forecast-report-grid,.forecast-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.forecast-inline-form{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:1.3fr 1fr 1fr auto;gap:.55rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.forecast-inline-form{background:color-mix(in srgb,var(--surface-2)56%,var(--surface-1))}}.forecast-balance-rows label,.forecast-debt-settings label,.forecast-inline-form label,.forecast-settings-fields label{gap:.25rem;min-width:0;display:grid}.forecast-balance-rows label>span,.forecast-debt-settings label>span,.forecast-inline-form label>span,.forecast-settings-fields label>span{color:var(--muted);font-size:.62rem;font-weight:650}.forecast-balance-rows input,.forecast-balance-rows select,.forecast-debt-settings input,.forecast-debt-settings select,.forecast-inline-form input,.forecast-inline-form select,.forecast-settings-fields input,.forecast-settings-fields select{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-width:0;min-height:2.75rem;color:var(--fg);font:inherit;padding-inline:.7rem;font-size:.82rem}.forecast-inline-form button{border-radius:var(--radius-md);background:var(--forecast-navy);color:#f8fbfd;border:0;align-self:end;min-height:2.75rem;padding-inline:.9rem;font-weight:700}.forecast-inline-form button:disabled{opacity:.5}.forecast-balance-rows{gap:.45rem;margin-top:.75rem;display:grid}.forecast-balance-rows article{border-bottom:.0625rem solid var(--forecast-border);grid-template-columns:1.5fr 1fr 1fr 2.75rem;align-items:end;gap:.5rem;padding-block:.55rem;display:grid}.forecast-balance-rows.is-debt article{grid-template-columns:1.35fr repeat(3,.85fr) 2.75rem}.forecast-row-delete{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);background:var(--surface-1);width:2.75rem;height:2.75rem;color:var(--forecast-coral);font-size:1.15rem}.forecast-editor-empty{color:var(--muted);text-align:center;padding:1.25rem;font-size:.8rem}.forecast-debt-settings{grid-template-columns:1.25fr 1fr;gap:.55rem;margin-bottom:.6rem;display:grid}.forecast-debt-add-form{grid-template-columns:1.3fr repeat(3,.8fr) auto}.forecast-cashflow-detail-chart{margin-bottom:.9rem}.forecast-cashflow-ledger{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);align-items:start;gap:.9rem;display:grid}.forecast-ledger-table-wrap{overflow-x:auto}.forecast-ledger-table{border-collapse:collapse;width:100%;min-width:47rem}.forecast-ledger-table td,.forecast-ledger-table th{border-bottom:.0625rem solid var(--forecast-border);color:var(--muted);text-align:right;white-space:nowrap;padding:.65rem .55rem;font-size:.72rem}.forecast-ledger-table td:first-child,.forecast-ledger-table th:first-child{text-align:left}.forecast-ledger-table thead th{color:var(--fg);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.forecast-ledger-table tbody tr{cursor:pointer}.forecast-ledger-table tbody tr.is-selected,.forecast-ledger-table tbody tr:hover{background:var(--forecast-blue-soft)}.forecast-ledger-table tbody th button{color:var(--forecast-navy);background:0 0;border:0;font-weight:700}.forecast-month-detail dl,.forecast-month-detail ul{gap:.55rem;display:grid}.forecast-month-detail dl div,.forecast-month-detail li{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.forecast-month-detail dd,.forecast-month-detail li strong{color:var(--fg);text-align:right;font-weight:700}.forecast-month-detail h3{color:var(--fg);margin-block:1.1rem .6rem;font-size:.78rem}.forecast-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;display:grid}.forecast-compare-card{padding:1.15rem}.forecast-compare-card>span{color:var(--forecast-blue);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:750}.forecast-compare-card h2{margin-top:.3rem;font-size:1.05rem}.forecast-compare-card>strong{margin-top:1rem;font-size:1.65rem;display:block}.forecast-compare-card>small{color:var(--muted);font-size:.7rem}.forecast-compare-card>p{min-height:2.7rem;color:var(--muted);margin-top:.8rem;font-size:.75rem}.forecast-compare-card dl{border-top:.0625rem solid var(--forecast-border);margin-top:.9rem;padding-top:.75rem}.forecast-compare-card dl div{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.forecast-compare-card dd{color:var(--fg);font-weight:700}.forecast-compare-card.is-baseline{border-color:var(--forecast-blue)}@supports (color:color-mix(in lab,red,red)){.forecast-compare-card.is-baseline{border-color:color-mix(in srgb,var(--forecast-blue)48%,var(--forecast-border))}}.forecast-large-empty{text-align:center;place-content:center;place-items:center;gap:.55rem;min-height:22rem;padding:2rem;display:grid}.forecast-large-empty>span{background:var(--forecast-blue-soft);width:3rem;height:3rem;color:var(--forecast-blue);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.forecast-large-empty h2{font-size:1.2rem}.forecast-large-empty p{max-width:30rem;color:var(--muted);font-size:.82rem}.forecast-recommendation-list,.forecast-report-alerts,.forecast-report-dl,.forecast-report-list{gap:.5rem;display:grid}.forecast-report-dl div,.forecast-report-list li{border-bottom:.0625rem solid var(--forecast-border);color:var(--muted);justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.78rem;display:flex}.forecast-report-dl dd,.forecast-report-list strong{color:var(--fg);font-weight:700}.forecast-report-dl .is-total{border-top:.12rem solid var(--forecast-navy);color:var(--fg);margin-top:.35rem;font-weight:750}.forecast-recommendation-list li,.forecast-report-alerts li{border-left:.18rem solid var(--forecast-blue);background:var(--forecast-blue-soft);gap:.2rem;padding:.55rem .75rem;display:grid}.forecast-report-alerts li.is-critical,.forecast-report-alerts li.is-warning{border-left-color:var(--forecast-coral);background:var(--forecast-coral-soft)}.forecast-recommendation-list strong,.forecast-report-alerts strong{font-size:.78rem}.forecast-recommendation-list p,.forecast-recommendation-list span,.forecast-report-alerts span{color:var(--muted);font-size:.72rem}.forecast-settings-grid{align-items:start}.forecast-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.forecast-input-suffix{position:relative}.forecast-input-suffix input{padding-right:4.2rem}.forecast-input-suffix span{color:var(--muted);font-size:.65rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.forecast-switch-field{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.55rem .75rem;display:flex!important}.forecast-switch-field>span{display:grid}.forecast-switch-field strong{color:var(--fg);font-size:.78rem}.forecast-switch-field small{color:var(--muted);font-size:.66rem;font-weight:400}.forecast-switch-field input{width:1.2rem;min-height:1.2rem;accent-color:var(--forecast-blue)}.forecast-save-state{color:var(--muted);font-size:.72rem}.forecast-settings-danger{border-color:var(--forecast-coral);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.forecast-settings-danger{border-color:color-mix(in srgb,var(--forecast-coral)45%,var(--forecast-border))}}.forecast-settings-danger>p{max-width:42rem;color:var(--muted);font-size:.75rem}.forecast-danger-button{border-color:var(--forecast-coral);margin-top:.8rem;padding-inline:1rem}@supports (color:color-mix(in lab,red,red)){.forecast-danger-button{border-color:color-mix(in srgb,var(--forecast-coral)45%,var(--forecast-border))}}.forecast-danger-button{color:var(--forecast-coral)}.forecast-delete-confirm{border-radius:var(--radius-md);background:var(--forecast-coral-soft);gap:.3rem;max-width:30rem;margin-top:.8rem;padding:.8rem;display:grid}.forecast-delete-confirm span{color:var(--muted);font-size:.72rem}.forecast-delete-confirm>div{gap:.5rem;margin-top:.4rem;display:flex}.forecast-delete-confirm button{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);background:var(--surface-1);min-height:2.75rem;padding-inline:.8rem;font-weight:700}.forecast-delete-confirm button.is-danger{border-color:var(--forecast-coral);background:var(--forecast-coral);color:#fff}.forecast-global-error{border:.0625rem solid var(--forecast-coral);border-radius:var(--radius-md);background:var(--forecast-coral-soft);align-items:center;gap:.75rem;width:min(100%,112rem);min-height:3rem;margin:0 auto .5rem;padding:.6rem .8rem;display:flex}.forecast-global-error span{min-width:0;color:var(--muted);flex:1;font-size:.75rem}.forecast-global-error button{border:.0625rem solid var(--forecast-coral);border-radius:var(--radius-md);background:var(--surface-1);min-height:2.25rem;color:var(--forecast-coral);padding-inline:.7rem;font-weight:700}.forecast-loading{place-content:center;place-items:center;gap:.4rem;min-height:28rem;display:grid}.forecast-loading>span{border:.18rem solid var(--forecast-blue-soft);border-top-color:var(--forecast-blue);border-radius:50%;width:2rem;height:2rem;animation:forecast-spin .7s linear infinite}.forecast-loading strong{font-size:.9rem}.forecast-loading small{color:var(--muted);font-size:.72rem}@keyframes forecast-spin{to{transform:rotate(1turn)}}@container (max-width:76rem){.forecast-overview{grid-template-columns:minmax(0,1fr)}.forecast-overview-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-rail-note{grid-column:1/-1}}@media (max-width:76rem){.forecast-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-view-actions>button:not(.forecast-add-button){width:2.75rem;padding:0;font-size:0}.forecast-view-actions>button svg{width:1.1rem;height:1.1rem}.forecast-balance-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:58rem){.forecast-page-root{padding-inline:max(.25rem,var(--app-safe-left),var(--app-safe-right))}.forecast-workspace{border-radius:var(--radius-md)}.forecast-workspace-header{align-items:flex-start}.forecast-updated-status{display:none}.forecast-workspace-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:.5rem;display:grid}.forecast-tab-list button{min-height:2.75rem}.forecast-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-overview{grid-template-columns:minmax(0,1fr)}.forecast-bills-panel,.forecast-cash-flow-panel,.forecast-cash-position,.forecast-goals-panel,.forecast-kpi-card:first-child,.forecast-net-worth-panel,.forecast-scenarios-panel,.forecast-spending-panel{grid-column:1/-1}.forecast-overview-rail{grid-template-columns:minmax(0,1fr)}.forecast-section-heading{flex-direction:column;align-items:flex-start}.forecast-section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.forecast-cashflow-ledger,.forecast-report-grid,.forecast-settings-grid{grid-template-columns:minmax(0,1fr)}.forecast-settings-danger{grid-column:auto}}@media (max-width:40rem){.forecast-page-root{padding:0}.forecast-workspace{border-inline:0;border-radius:0}.forecast-workspace-header{min-height:3.5rem;padding:.45rem .6rem}.forecast-plan-identity{gap:.35rem}.forecast-plan-sliders{display:none}.forecast-plan-picker-row select{min-width:0;max-width:48vw;min-height:2.75rem;font-size:.9rem}.forecast-plan-identity p{font-size:.62rem}.forecast-status-badge{display:none}.forecast-icon-button{width:2.75rem}.forecast-ai-button{width:2.75rem;padding:0;font-size:0}.forecast-ai-button svg{width:1.1rem;height:1.1rem}.forecast-workspace-nav{grid-template-columns:minmax(0,1fr) auto;padding-left:.25rem}.forecast-view-actions{gap:.25rem}.forecast-view-actions>button:not(.forecast-add-button){display:none}.forecast-add-button{width:2.75rem;padding:0;font-size:0}.forecast-tab-list button{padding-inline:.65rem;font-size:.74rem}.forecast-workspace-content{padding:.5rem}.forecast-kpi-grid,.forecast-overview-main{gap:.5rem}.forecast-kpi-card{min-height:7.5rem;padding:.7rem}.forecast-kpi-card>strong{font-size:1.1rem}.forecast-kpi-icon{top:.55rem;right:.55rem}.forecast-ring{width:2.25rem;height:2.25rem;margin-top:.5rem;position:static}.forecast-panel{padding:.75rem}.forecast-line-chart{min-height:9.5rem}.forecast-panel-actions{display:none}.forecast-panel-header button,.forecast-rail-card>header button,.forecast-setup-list button,.forecast-text-link{min-height:2.75rem}.forecast-spending-layout{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr)}.forecast-section-heading{padding:.45rem .25rem .8rem}.forecast-section-heading h1{font-size:1.65rem}.forecast-section-heading>div>span{font-size:.75rem}.forecast-section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-section-summary-grid>span{min-width:0}.forecast-balance-grid,.forecast-report-grid,.forecast-settings-grid{gap:.5rem}.forecast-editor-panel{padding:.75rem}.forecast-debt-add-form,.forecast-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-inline-form button{grid-column:1/-1}.forecast-balance-rows article,.forecast-balance-rows.is-debt article{border:.0625rem solid var(--forecast-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem}.forecast-row-delete{justify-self:end}.forecast-debt-settings,.forecast-settings-fields{grid-template-columns:minmax(0,1fr)}.forecast-switch-field{grid-column:auto}.forecast-switch-field input{width:2.75rem;min-height:2.75rem}.forecast-cashflow-ledger{gap:.5rem}.forecast-month-detail{order:-1}.forecast-global-error{border-inline:0;border-radius:0;margin:0}}@media (max-width:25rem){.forecast-kpi-grid{grid-template-columns:minmax(0,1fr)}.forecast-kpi-card:first-child{grid-column:auto}.forecast-spending-layout{grid-template-columns:minmax(0,1fr)}.forecast-donut{max-width:8rem}.forecast-balance-rows article,.forecast-balance-rows.is-debt article,.forecast-debt-add-form,.forecast-inline-form,.forecast-section-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.forecast-page-root{--forecast-navy:#9fc7e8;--forecast-navy-strong:#d7ecfc;--forecast-blue:#75aaf1;--forecast-blue-soft:#162b42;--forecast-green:#6dcc8a;--forecast-green-soft:#173324;--forecast-coral:#ef8d84;--forecast-coral-soft:#3b2225}.forecast-status-badge{color:#9ce7b2}.forecast-add-button,.forecast-inline-form button,.forecast-primary-button{color:#10263b}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-btn-danger:hover,.app-btn-primary:hover,.app-btn-secondary:hover{transform:none!important}.news-story-card:hover{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}