@layer reset, legacy, astryx-base, astryx-theme, app;@layer legacy{:root{color:var(--color-text-primary);background:var(--color-background-body);--color-white:var(--color-background-surface);--color-canvas:var(--color-background-body);--color-ice:var(--color-background-muted);--color-ink:var(--color-text-primary);--color-ink-hover:var(--color-text-secondary);--color-secondary:var(--color-text-secondary);--color-muted:var(--color-text-secondary);--color-border-strong:var(--color-border-emphasized);--color-focus:var(--color-accent);--color-focus-ring:var(--color-accent-muted);--color-danger:var(--color-error);--color-danger-bg:var(--color-error-muted);--color-success-bg:var(--color-success-muted);--color-warning-bg:var(--color-warning-muted);--color-warning-border:var(--color-border-emphasized);--color-surface-sunken:var(--color-background-muted);--color-surface-hover:var(--color-overlay-hover);--color-surface-selected:var(--color-overlay-pressed);--color-surface-active:var(--color-overlay-pressed);--color-scrim:var(--color-overlay);--leading-tight:1.25;--leading-normal:1.6;--leading-relaxed:1.75;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:var(--radius-inner);--radius-control:var(--radius-element);--radius-md:var(--radius-element);--radius-pill:var(--radius-full);--radius-lg:var(--radius-container);--shadow-panel:var(--shadow-med);--shadow-popover:var(--shadow-high);--z-sticky:10;--z-tooltip:20;--z-drawer:40;--z-dialog:50;--z-toast:60;--duration-base:var(--duration-medium);--ease-standard:cubic-bezier(0.2,0,0,1)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.action-button{min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-white);font-size:var(--type-small);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.action-button:hover{border-color:var(--color-ink-hover);background:var(--color-ink-hover)}.action-button:active{transform:translateY(1px)}.action-button--secondary{border-color:var(--color-border-strong);background:var(--color-white);color:var(--color-ink)}.action-button--secondary:hover{border-color:var(--color-secondary);background:var(--color-surface-hover)}.text-input{width:100%;min-height:2.75rem;padding:.6rem .85rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font:inherit;font-size:var(--type-small)}.text-input::placeholder{color:var(--color-muted)}.text-input:focus-visible{border-color:var(--color-focus);outline:3px solid var(--color-focus-ring);outline-offset:2px}.text-input[aria-invalid=true]{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer app{:root{--zer0-color-primary-light:#006daa;--zer0-color-primary-dark:#77c9ff;--zer0-color-on-primary-light:#ffffff;--zer0-color-on-primary-dark:#0b0f14;--type-caption:0.75rem;--type-small:0.875rem;--type-body:1rem;--type-body-lg:1.125rem;--type-heading-sm:1.25rem;--type-heading-md:1.5rem;--type-heading-lg:1.875rem;--type-display:2.25rem;--type-display-lg:2.625rem;--note-detail-title-size:var(--type-heading-md);--note-reading-body-size:var(--type-body);--note-reading-body-line-height:1.8;--note-reading-body-letter-spacing:0;--note-reading-body-weight:400;--note-reading-heading-size:var(--type-body-lg);--note-reading-heading-line-height:1.5;--note-reading-heading-letter-spacing:0;--note-reading-heading-weight:600;--note-reading-emphasis-weight:600;--note-reading-speaker-size:var(--type-small);--note-reading-meta-size:var(--type-caption);--note-reading-meta-line-height:1.4;--note-reading-item-gap:var(--space-3);--note-reading-paragraph-gap:var(--space-5)}body{font-size:var(--type-body)}[data-astryx-theme=fiftyten]{font-size:var(--type-body);--zer0-color-primary:light-dark(var(--zer0-color-primary-light),var(--zer0-color-primary-dark));--zer0-color-on-primary:light-dark(var(--zer0-color-on-primary-light),var(--zer0-color-on-primary-dark));--color-accent:var(--zer0-color-primary);--color-on-accent:var(--zer0-color-on-primary);--font-size-4xs:var(--type-caption);--font-size-3xs:var(--type-caption);--font-size-2xs:var(--type-caption);--font-size-xs:var(--type-caption);--font-size-sm:var(--type-small);--font-size-base:var(--type-body);--font-size-lg:var(--type-body-lg);--font-size-xl:var(--type-heading-sm);--font-size-2xl:var(--type-heading-md);--font-size-3xl:var(--type-heading-lg);--font-size-4xl:var(--type-display);--font-size-5xl:var(--type-display-lg);--text-label-size:var(--type-small)}@media (max-width:800px){:root{--type-caption:12px;--type-small:12px;--type-body:14px;--type-body-lg:16px;--type-heading-sm:18px;--type-heading-md:20px;--type-heading-lg:24px;--type-display:30px;--type-display-lg:36px}}}@layer legacy{.icon{flex:none;vertical-align:middle}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.action-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.action-button--sm{min-height:2rem;padding:0 var(--space-3);gap:var(--space-1);font-size:var(--type-small)}.action-button--icon{width:2.5rem;padding:0}.action-button--sm.action-button--icon{width:2rem}.icon-button{display:inline-grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.icon-button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.dev-info{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--type-caption)}.dev-info summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase}*{box-sizing:border-box}body,html{overscroll-behavior:none}body{margin:0}button{font:inherit}}@layer legacy{a:focus-visible,button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.app-shell{position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:linear-gradient(147deg,rgb(255 255 255/96%) 7%,rgb(255 255 255/0) 60%),linear-gradient(335deg,var(--color-ice) 0,var(--color-canvas) 63%)}.app-shell:after,.app-shell:before{position:absolute;z-index:-1;pointer-events:none;content:""}.app-shell:before{top:-16rem;right:-11rem;width:min(88vw,88rem);height:67rem;-webkit-clip-path:polygon(0 0,100% 0,73% 78%,35% 100%);clip-path:polygon(0 0,100% 0,73% 78%,35% 100%);background:linear-gradient(137deg,rgb(228 245 255/15%),rgb(214 238 251/60%) 65%,rgb(255 255 255/55%))}.app-shell:after{bottom:-22rem;left:-19rem;width:min(90vw,74rem);height:54rem;transform:rotate(-17deg);-webkit-clip-path:polygon(25% 0,100% 14%,75% 100%,0 71%);clip-path:polygon(25% 0,100% 14%,75% 100%,0 71%);background:linear-gradient(38deg,rgb(235 248 255/16%),rgb(224 243 254/53%),rgb(255 255 255/60%))}.brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center}.brand-mark img{display:block;width:100%;height:100%}.code-input{font-size:var(--type-heading-sm);letter-spacing:.28em;text-align:center}.text-button{border:0;background:none;padding:.4rem 0;color:var(--color-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:.2rem}.text-button:disabled{opacity:.5;cursor:default}.feedback{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-ice);color:var(--color-secondary);font-size:var(--type-small)}.feedback.error{background:var(--color-danger-bg);color:var(--color-danger)}.feedback.success{background:var(--color-success-bg);color:var(--color-success)}.policy-content{max-height:12rem;overflow:auto;white-space:pre-wrap;line-height:1.5;font-size:var(--type-small)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--signed-in{background:var(--color-canvas)}.app-shell--signed-in:after,.app-shell--signed-in:before{display:none}.settings-page{display:grid;grid-gap:var(--space-5);gap:var(--space-5);width:min(100% - 2 * var(--space-5),42rem);margin:0 auto;padding-block:var(--space-10) var(--space-16)}.notes-shell{display:grid;grid-template-columns:minmax(256px,288px) minmax(0,1fr);min-height:100svh}.notes-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:var(--space-3);height:100svh;overflow-y:auto;border-right:1px solid var(--color-border);padding:var(--space-6) var(--space-4) var(--space-10);background:var(--color-surface-sunken)}.notes-scrim{display:none}.notes-heading,.transcript-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.notes-heading h1{margin:0;font-size:var(--type-heading-md);letter-spacing:-.03em}.notes-upload{cursor:pointer}}@layer legacy{.notes-upload:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.notes-upload[aria-disabled=true]{cursor:not-allowed;opacity:.45}.notes-sidebar select{display:block;width:100%;padding:var(--space-2);margin-top:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);font:inherit}.summary-panel{padding:var(--space-2) 0 var(--space-6)}.summary-format-panel{min-height:11rem}.summary-panel progress{width:100%;max-width:32rem;margin-top:var(--space-3);accent-color:var(--color-focus)}.summary-panel .feedback{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);line-height:var(--leading-normal);word-break:keep-all}.summary-panel .feedback p{margin:0}.summary-result{margin-top:var(--space-3);line-height:var(--note-reading-body-line-height)}.summary-result section{margin-top:var(--space-6)}.summary-result li{margin:var(--note-reading-item-gap) 0}.summary-draft{white-space:pre-wrap;word-break:break-word;font:inherit;border-left:2px solid var(--color-border-strong);padding-left:var(--space-4);margin-top:var(--space-5)}.source-writing-preview,.summary-draft{line-height:var(--note-reading-body-line-height)}.source-writing-preview{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.source-writing-preview h3{margin-top:0}.source-writing-preview section{margin-top:var(--space-5)}.source-writing-preview li{margin:var(--space-2) 0}.discord-share-result{max-width:760px;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-surface)}.discord-share-result h2{margin:0 0 var(--space-6);font-size:var(--type-heading-md)}.discord-share-result h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--type-body)}.discord-share-result ul{margin:0;padding-left:var(--space-5)}.discord-share-result li{margin:var(--space-2) 0;line-height:1.65}.live-preview{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-ice);border-radius:var(--radius-sm)}.note-list-item{display:flex;align-items:flex-start;gap:var(--space-2);text-align:left;width:100%;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-3) + var(--tree-depth, 0) * var(--space-4));cursor:pointer}.folder-tree-row:hover,.note-list-item:hover{background:var(--color-surface-hover)}.tree-note-icon{flex:none;margin-top:1px;color:var(--color-muted)}.note-list-item.selected .tree-note-icon{color:var(--color-focus)}.tree-note-text{min-width:0}.note-list-item small,.note-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-list-item strong{font-size:var(--type-small);font-weight:500;line-height:1.3;color:color-mix(in srgb,var(--color-text-primary) 30%,var(--color-text-secondary))}.note-list-item.selected strong{color:var(--color-text-primary);font-weight:600}.note-list-item small{margin-top:3px;font-size:var(--type-caption);color:var(--color-muted);line-height:1.3}.note-list-item.selected{background:var(--color-surface-selected);box-shadow:inset 2px 0 0 var(--color-accent)}.note-detail{min-width:0;padding:0 clamp(24px,5vw,90px) 90px;background:var(--color-background-surface)}.note-content{width:min(100%,960px);margin-inline:auto;padding-top:clamp(32px,5vw,72px)}.folder-tree{margin-top:var(--space-3)}.folder-root-drop,.folder-tree-heading{padding:var(--space-3) var(--space-3);color:var(--color-muted)}.folder-tree-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.folder-section-heading{font-size:var(--type-small);font-weight:500;letter-spacing:0}.folder-tree-heading button,.folder-tree-row button{border:0;background:none;cursor:pointer}.folder-tree-heading .icon-button{width:1.75rem;height:1.75rem}.folder-tree-row{display:flex;align-items:center;gap:2px;min-height:32px;padding:2px var(--space-1) 2px calc(var(--space-1) + var(--tree-depth, 0) * var(--space-4));border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab}.folder-root-drop.drop-target,.folder-tree-row.drop-target{background:var(--color-surface-active);outline:2px solid var(--color-accent)}.folder-toggle{display:inline-grid;flex:none;width:1.5rem;height:1.5rem;place-items:center;padding:0;color:var(--color-muted)}.folder-name{display:flex;flex:1 1;align-items:center;gap:var(--space-2);min-width:0;padding:3px 0;color:var(--color-ink);text-align:left;font-size:var(--type-small);font-weight:650}.folder-name .icon{color:var(--color-focus)}.folder-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-action{display:inline-grid;flex:none;width:1.6rem;height:1.6rem;place-items:center;padding:0;border-radius:var(--radius-sm);color:var(--color-muted);opacity:0}.folder-action:hover{background:var(--color-white);color:var(--color-ink)}.folder-empty{margin:0;padding:var(--space-1) var(--space-2) var(--space-2) calc(var(--space-8) + var(--tree-depth, 0) * var(--space-4));color:var(--color-muted);font-size:var(--type-small)}}@layer legacy{.folder-tree-row:focus-within .folder-action,.folder-tree-row:hover .folder-action{opacity:1}.folder-delete:hover{color:var(--color-danger)}.folder-root-drop{margin-top:var(--space-2);padding-left:calc(var(--space-3) + var(--tree-depth, 0) * var(--space-4));border-radius:var(--radius-sm)}.folder-inbox-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:0;background:transparent;color:var(--color-ink);font-size:var(--type-small);font-weight:650;text-align:left;cursor:pointer}.folder-inbox-toggle small{margin-left:auto;color:var(--color-muted);font-size:var(--type-caption);font-weight:400}.folder-inbox-toggle>.icon:nth-child(2){color:var(--color-focus)}.folder-root-drop:not(.drop-target)>small{display:none}.folder-root-drop>small{display:block;margin-top:3px;font-size:var(--type-small);font-weight:400}.note-content li,.note-content p{line-height:var(--note-reading-body-line-height)}.dev-badge{padding:1px var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption)}.transcription-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-ice)}.transcription-progress progress{flex:1 1;min-width:8rem;accent-color:var(--color-focus)}.transcript-heading button:not(.action-button){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);padding:var(--space-2) var(--space-3);cursor:pointer}.recording-dot{flex:none;width:.7rem;height:.7rem;background:var(--color-danger);border-radius:50%;animation:pulse 1.5s infinite}.notes-reupload{width:auto;margin-top:var(--space-3)}@keyframes pulse{50%{opacity:.25}}.transcript-heading{margin-top:var(--space-8);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.transcript-segment{display:grid;grid-template-columns:4rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);scroll-margin-block:var(--space-16);transition:background-color var(--duration-base) var(--ease-standard)}.transcript-segment[data-highlighted=true]{background:var(--color-accent-muted)}.segment-time{align-self:start;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-muted);font:inherit;font-size:var(--note-reading-meta-size);line-height:var(--note-reading-meta-line-height);letter-spacing:var(--note-reading-body-letter-spacing);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.segment-time:hover:not(:disabled){background:var(--color-ice);color:var(--color-ink)}.note-player{display:flex;align-items:center;gap:var(--space-2);width:100%}.note-player audio{flex:1 1;min-width:0;height:2.5rem}.note-audio-dialog-body{padding:var(--spacing-3) var(--spacing-5) var(--spacing-6)}.note-audio-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:3.5rem;color:var(--color-text-secondary);font-size:var(--type-small)}@media (max-width:800px){.note-audio-dialog-body{padding-inline:var(--spacing-4)}}.transcript-segment strong{font-size:var(--note-reading-speaker-size)}.transcript-segment p{line-height:var(--note-reading-body-line-height);white-space:pre-wrap;margin:var(--space-1) 0 0}.transcript-segment textarea{width:100%;min-height:5.5rem;padding:var(--space-3);margin-top:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.overlap-badge{font-size:var(--type-caption);background:var(--color-warning-bg);margin-left:var(--space-3);padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--color-warning);font-weight:600}.speaker-editor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white)}.segment-speakers legend,.speaker-editor legend{padding:0 var(--space-1);color:var(--color-muted);font-size:var(--type-small);font-weight:700}.speaker-editor .text-input{width:10rem;min-height:2.25rem;padding:var(--space-1) var(--space-3)}.segment-speakers{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.segment-speakers label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--type-small);cursor:pointer}.segment-speakers input{width:1rem;height:1rem;accent-color:var(--color-ink)}.transcript-save-bar{position:-webkit-sticky;position:sticky;z-index:var(--z-sticky);bottom:var(--space-4);display:flex;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background-surface);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recovery-card{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning)}.recovery-body{display:grid;flex:1 1;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;color:var(--color-ink)}.recovery-body p{margin:0;color:var(--color-secondary);font-size:var(--type-small);line-height:var(--leading-normal);word-break:keep-all}.recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.notes-shell button:disabled{opacity:.45;cursor:not-allowed}}@layer legacy{@media (max-width:800px){.notes-shell{grid-template-columns:1fr}.notes-sidebar{position:fixed;z-index:var(--z-drawer);inset:0 auto 0 0;width:min(86vw,22rem);height:100svh;border-right:1px solid var(--color-border-strong);box-shadow:var(--shadow-panel);padding:var(--space-5) var(--space-4) var(--space-10);transform:translateX(-102%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.notes-shell[data-sidebar-open=true] .notes-sidebar{transform:translateX(0);visibility:visible;transition:transform var(--duration-base) var(--ease-standard)}.notes-scrim{position:fixed;z-index:calc(var(--z-drawer) - 1);inset:0;border:0;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.notes-shell[data-sidebar-open=true] .notes-scrim{display:block;opacity:1;pointer-events:auto}.note-detail{padding:0 var(--space-5) var(--space-16)}.note-content{padding-top:var(--space-8)}}@media (hover:none){.folder-action{opacity:1}}@media (max-width:800px){.notes-scrim{display:block}}.notes-heading h1{display:flex;align-items:center;gap:var(--space-2)}.notes-hint{margin:0;font-size:var(--type-small);color:var(--color-muted);line-height:var(--leading-relaxed);word-break:keep-all}.note-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:2.5rem;padding-bottom:var(--space-3)}.note-detail-header-actions{justify-content:flex-end;margin-left:auto}.note-detail-header-actions,.note-folder-location{display:flex;align-items:center;gap:var(--space-2);min-width:0}.note-folder-location{flex:1 1 auto;max-width:36rem;color:var(--color-text-secondary);font-size:var(--type-small)}.note-folder-location>:first-child{flex:none}.note-folder-route{display:flex;min-width:0;max-width:100%;white-space:nowrap}.note-folder-route-leaf,.note-folder-route-prefix{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-folder-route-prefix{flex:0 1 auto}.note-folder-route-leaf{flex:none;max-width:min(16rem,60%)}.note-folder-route-leaf:only-child{max-width:100%}.note-status-indicators{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;flex-wrap:wrap}.note-status-badge{text-overflow:ellipsis;white-space:nowrap}.note-status-badge,.note-status-message{min-width:0;overflow:hidden}.note-status-indicators>button{flex:none}.note-header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.note-title-row{min-width:0;margin-bottom:var(--space-4)}.note-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.note-content-tabs{display:flex;align-items:center;gap:var(--space-3);min-width:0;border-bottom:1px solid var(--color-border)}.note-source-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;margin-bottom:var(--space-4);font-size:var(--type-small)}.note-source-link-label{flex:none;color:var(--color-text-secondary)}.note-source-url{min-width:0;max-width:100%;overflow-wrap:anywhere}.note-source-url>:first-child{min-width:0}.note-content-tabs>nav{flex:1 1;min-width:0}.note-content-actions{flex:none;margin-left:auto}.note-list-reorder-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.note-list-reorder-row.drop-before{box-shadow:inset 0 2px var(--color-accent)}.note-list-reorder-row.drop-after{box-shadow:inset 0 -2px var(--color-accent)}.note-title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-participants{position:relative;width:max-content;max-width:100%}.note-participants summary{display:flex;align-items:center;gap:var(--spacing-2);height:var(--size-element-sm);padding:0 var(--spacing-3);border:0;border-radius:var(--radius-element);background:var(--color-neutral);color:var(--color-text-primary);font-size:var(--type-small);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none}.note-participants summary:hover{background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.note-participants summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.note-participants-chevron{display:inline-flex;align-items:center;transition:transform var(--duration-fast) var(--ease-standard)}.note-participants[open] .note-participants-chevron{transform:rotate(180deg)}.note-participants summary::-webkit-details-marker{display:none}.note-participants-menu{position:absolute;z-index:var(--z-tooltip);top:calc(100% + var(--spacing-1));right:0;display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);min-width:15rem;max-width:min(22rem,80vw);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-body);box-shadow:var(--shadow-panel)}@media (max-width:800px){.note-participants-menu{right:0;width:min(22rem,calc(100vw - 2 * var(--space-5)));min-width:0;max-width:none;max-height:min(26rem,60dvh);overflow-y:auto;overscroll-behavior:none}.note-detail-header{flex-wrap:wrap}.note-folder-location{flex-basis:100%}.note-detail-header-actions{flex-wrap:wrap}}.note-participants-menu p{margin:0;color:var(--color-text-secondary)}.note-participants-item{display:flex;align-items:center;gap:var(--spacing-2)}.note-participants-menu button{padding:var(--spacing-2);border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer}.note-header h2{margin:0;font-size:clamp(var(--type-heading-md),2.4vw,var(--type-display));letter-spacing:-.04em;line-height:var(--leading-tight);overflow-wrap:anywhere}.transcription-progress{margin-bottom:var(--space-3)}}@layer app{:where(html,body,body *){scrollbar-color:transparent transparent;scrollbar-width:thin}:where([data-scrolling=true]){scrollbar-color:var(--color-border) transparent}:where(html,body,body *)::-webkit-scrollbar{width:4px;height:4px}:where(html,body,body *)::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:transparent}:where([data-scrolling=true])::-webkit-scrollbar-thumb{background:var(--color-border)}.auth-page{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;grid-gap:var(--spacing-4);gap:var(--spacing-4);width:100%;min-height:100dvh;padding:var(--spacing-10) var(--spacing-4);background:var(--color-background-body)}.auth-card{width:100%;max-width:440px;min-width:0}.workspace-browser{display:grid;grid-template-columns:minmax(256px,288px) minmax(0,1fr);min-height:100svh}.workspace-browser[data-note-detail=true],.workspace-browser[data-note-list=true]{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}@media (min-width:801px){.workspace-browser[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.workspace-browser[data-sidebar-collapsed=true] .workspace-browser-sidebar{display:none}.workspace-browser[data-sidebar-collapsed=true] .workspace-desktop-header-toggle{display:inline-flex}.workspace-browser[data-sidebar-collapsed=true] .workspace-mobile-navigation{display:inline-flex;align-items:center}}.workspace-browser-content,.workspace-browser-sidebar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-6)}.workspace-browser-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;gap:var(--spacing-2);height:100svh;overflow:hidden;padding:var(--spacing-2) var(--spacing-4) var(--spacing-4);border-right:1px solid var(--color-border);background:light-dark(color-mix(in srgb,var(--color-background-surface) 85%,var(--color-background-muted)),color-mix(in srgb,var(--color-background-body) 85%,var(--color-background-surface)))}.workspace-sidebar-toggle{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border)}.workspace-sidebar-theme{display:flex;align-items:center;margin-left:auto}.workspace-sidebar-toggle-mobile{display:none}.workspace-browser-sidebar-scroll{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);width:calc(100% + var(--spacing-4));min-height:0;margin-right:calc(-1 * var(--spacing-4));padding-right:var(--spacing-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}.workspace-browser-sidebar-scroll>.notes-heading,.workspace-browser-sidebar-scroll>.workspace-tree,.workspace-browser-sidebar>.workspace-sidebar-header{width:100%}.workspace-browser-sidebar>.workspace-sidebar-header{flex:none}.sidebar-count{flex:none;margin-left:auto;color:var(--color-text-secondary);font-size:var(--type-caption)}.workspace-browser-footer{width:100%;flex:none}.workspace-sidebar-account-section{padding-top:var(--spacing-1);border-top:1px solid var(--color-border)}.workspace-browser-content{--workspace-content-inline-padding:clamp(24px,5vw,90px);width:100%;min-width:0;padding:var(--spacing-6) var(--workspace-content-inline-padding) 90px;background:light-dark(var(--color-background-surface),var(--color-background-body))}.workspace-browser-content[data-note-detail=true],.workspace-browser-content[data-note-list=true]{gap:0;height:100%;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.workspace-mobile-navigation{display:none;gap:var(--spacing-1)}.workspace-mobile-header-toggle{display:none}.workspace-desktop-header-toggle{display:none;flex:none}@media (max-width:800px){.workspace-mobile-header-toggle{display:inline-flex;flex:none}.workspace-sidebar-toggle-desktop{display:none}.workspace-mobile-navigation,.workspace-sidebar-toggle-mobile{display:inline-flex;align-items:center}}.workspace-browser-content>*{width:min(100%,960px);margin-inline:auto}.workspace-browser-content>.note-detail-header{position:relative;z-index:var(--z-sticky);flex:none;width:calc(100% + 2 * var(--workspace-content-inline-padding));max-width:none;margin-inline:calc(-1 * var(--workspace-content-inline-padding));padding:var(--spacing-3);background:light-dark(var(--color-background-surface),var(--color-background-body))}.note-list-header>button{flex:none;margin-left:auto}.note-list-header{align-items:flex-start}.note-folder-breadcrumbs{max-width:none}.note-folder-breadcrumb-paths{flex:1 1 auto}.note-folder-breadcrumb-paths,.note-folder-breadcrumb-paths ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-2);min-width:0}.note-folder-breadcrumb-paths ol{margin:0;padding:0;list-style:none}.note-folder-breadcrumb-paths ol+ol:before{content:"·"}.note-folder-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0}.note-folder-breadcrumbs button{max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.note-folder-breadcrumbs button:hover{color:var(--color-text-primary);text-decoration:underline}.note-folder-breadcrumbs button[aria-current=page]{color:var(--color-text-primary);font-weight:600}.workspace-browser-content>.note-list-fixed{display:flex;flex:none;align-items:center;gap:var(--spacing-2);min-width:0;padding-top:var(--spacing-5);padding-bottom:var(--spacing-5)}.note-list-fixed h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-browser-content>.note-detail-fixed{flex:none;max-width:72ch;padding-top:var(--spacing-8)}.workspace-browser-content>.workspace-content-flow{display:flex;flex-direction:column;gap:var(--spacing-3)}.workspace-browser-content>.workspace-content-flow[data-note-detail=false]{display:contents}.workspace-content-flow>*{width:min(100%,960px);margin-inline:auto}.workspace-browser-content>.workspace-content-flow[data-note-detail=true]{padding:var(--spacing-5) var(--workspace-content-inline-padding) 90px}.workspace-browser-content>.workspace-content-flow[data-note-detail=true],.workspace-browser-content>.workspace-content-flow[data-note-list=true]{flex:1 1 auto;width:calc(100% + 2 * var(--workspace-content-inline-padding));max-width:none;min-height:0;margin-inline:calc(-1 * var(--workspace-content-inline-padding));overflow-y:auto;overscroll-behavior:contain}.workspace-browser-content>.workspace-content-flow[data-note-list=true]{display:flex;padding:0 var(--workspace-content-inline-padding) 90px;overflow-x:hidden}.workspace-content-flow>article{width:100%;margin-inline:auto}.workspace-content-flow[data-note-detail=true]>article{padding-inline:var(--spacing-6)}@media (max-width:800px){.workspace-browser-content>.note-detail-header .note-folder-breadcrumbs{display:none}.workspace-browser-content>.note-list-header{align-items:center;flex-wrap:nowrap}.workspace-content-flow[data-note-detail=true]>article{padding-inline:var(--spacing-4)}.workspace-browser-content[data-note-detail=true]>.workspace-mobile-navigation,.workspace-browser-content[data-note-list=true]>.workspace-mobile-navigation{margin-bottom:var(--spacing-2)}}.workspace-content-flow>.recording-stop-action{width:min(100%,72ch)}.recording-stop-action{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.recording-stop-action button{max-width:100%}.workspace-sidebar-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-2);gap:var(--spacing-2);width:100%;min-width:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border)}.workspace-account,.workspace-menu-panel button,.workspace-menu-trigger{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border:0;border-radius:var(--radius-element);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.workspace-account:hover:not(:disabled),.workspace-account[aria-current=page],.workspace-menu-panel button:hover:not(:disabled),.workspace-menu-panel button[aria-current=true],.workspace-menu-trigger:hover:not(:disabled){background:var(--color-overlay-hover)}.workspace-account:disabled,.workspace-menu-panel button:disabled,.workspace-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.workspace-account-text{display:grid;flex:1 1;min-width:0}.workspace-browser-sidebar .workspace-account,.workspace-browser-sidebar .workspace-menu-trigger{color:color-mix(in srgb,var(--color-text-primary) 30%,var(--color-text-secondary));font-size:var(--type-caption);line-height:1.3}.workspace-browser-sidebar .workspace-account-text strong,.workspace-browser-sidebar .workspace-menu-trigger strong{font-size:var(--type-caption);font-weight:500}.workspace-browser-sidebar .workspace-menu-trigger strong{color:color-mix(in srgb,var(--color-text-primary) 80%,var(--color-text-secondary));font-weight:600}.workspace-browser-sidebar .workspace-account[aria-current=page],.workspace-browser-sidebar .workspace-account[aria-current=page] strong{color:var(--color-text-primary);font-weight:600}.workspace-account{min-height:56px}.workspace-browser-sidebar .workspace-account{min-height:44px;padding-block:var(--spacing-1)}.note-share-label{font-weight:600}.note-share-input{width:100%;min-width:0}.note-share-actions{flex-wrap:wrap;width:100%}.shared-note-page{min-height:100dvh;background:var(--color-background-body)}.shared-note-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) clamp(24px,5vw,90px);border-bottom:1px solid var(--color-border)}.shared-note-header span{color:var(--color-text-secondary)}.shared-note-content{width:min(100% - 48px,960px);margin:0 auto;padding-block:clamp(32px,5vw,72px) 90px}.shared-note-content>article{max-width:72ch;margin-inline:auto}.shared-note-content>article>:first-child{margin-bottom:var(--spacing-2)}.workspace-account-text small,.workspace-account-text strong,.workspace-menu-panel button>span:nth-child(2),.workspace-menu-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-text small{color:var(--color-text-secondary);font-size:var(--type-caption)}.workspace-menu{position:relative;width:100%;min-width:0}.workspace-menu-trigger strong{flex:1 1;min-width:0}.workspace-menu-trigger>.icon{flex:none}.workspace-menu-mark{display:grid;flex:none;width:1.125rem;height:1.125rem;place-items:center;border-radius:var(--radius-element);background:var(--color-text-primary);color:var(--color-background-body);font-size:var(--type-caption);font-weight:700}.workspace-menu-panel{position:fixed;z-index:calc(var(--z-drawer) + 1);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);box-shadow:var(--shadow-panel)}.workspace-menu-panel button{font-size:var(--type-caption)}.workspace-menu-list{max-height:16rem;overflow-y:auto}.workspace-menu-list button>span:nth-child(2){flex:1 1;min-width:0}.workspace-menu-actions{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.workspace-browser-scrim{display:none}.workspace-browser-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);width:100%;padding:var(--spacing-3);border:0;border-radius:var(--radius-element);background:transparent;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.workspace-browser-note:hover,.workspace-browser-note[aria-current=page]{background:var(--color-overlay-hover)}.workspace-browser-note small{color:var(--color-text-secondary)}.workspace-tree{display:grid;width:100%;margin-top:0}.workspace-tree-section{min-width:0}.workspace-tree-section+.workspace-tree-section{margin-top:var(--spacing-4)}.workspace-tree-folder-row,.workspace-tree-heading,.workspace-tree-note-row{display:flex;align-items:center}.workspace-tree-heading{justify-content:space-between;min-height:32px;margin-bottom:0;padding:var(--spacing-1) 0}.workspace-tree-section-toggle{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:1.5rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-tree-heading .icon-button{width:1.5rem;height:1.5rem}.app-loading-screen{display:grid;min-height:100dvh;place-items:center;padding:var(--spacing-6);background:var(--color-background-body)}.app-loading-content{display:flex;flex-direction:column;align-items:center;width:min(100%,280px);text-align:center}.app-loading-brand{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--type-heading-md);font-weight:700;letter-spacing:-.04em}.app-loading-brand img{display:block;width:48px;height:48px}.app-loading-content p{margin:var(--spacing-5) 0 var(--spacing-4);color:var(--color-text-secondary);font-size:var(--type-small);line-height:1.5}.app-loading-track{width:112px;height:3px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.app-loading-track span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--zer0-color-primary,var(--color-accent));animation:zer0-loading-progress 1.6s ease-in-out infinite alternate}.note-loading-state{width:100%;min-width:0;padding-top:var(--spacing-4)}.workspace-content-flow>.note-loading-state--detail,.workspace-content-flow>.note-loading-state--tab{width:min(100%,72ch);padding-inline:var(--spacing-6)}.note-loading-status{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);color:var(--color-text-secondary);font-size:var(--type-small);line-height:1.4}.note-loading-status-mark{width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--zer0-color-primary,var(--color-accent))}.note-loading-line,.note-loading-status-mark{animation:zer0-loading-pulse 1.4s ease-in-out infinite alternate}.note-loading-line{min-width:0;border-radius:var(--radius-inner);background:color-mix(in srgb,var(--color-text-primary) 9%,transparent)}.note-loading-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.note-loading-list-date{width:76px;height:10px;margin-bottom:var(--spacing-1)}.note-loading-list-row{display:flex;align-items:center;gap:var(--spacing-4);min-height:68px;padding:var(--spacing-2) 0}.note-loading-list-icon{width:34px;height:34px;flex:none;border-radius:var(--radius-element)}.note-loading-list-copy{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-2);min-width:0}.note-loading-list-title{max-width:420px;height:14px}.note-loading-list-subtitle{width:min(32%,160px);height:10px}.note-loading-list-meta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--spacing-2)}.note-loading-list-meta .note-loading-line:first-child{width:72px;height:10px}.note-loading-list-meta .note-loading-line:last-child{width:48px;height:10px}.note-loading-document{display:flex;flex-direction:column;gap:var(--spacing-3)}.note-loading-document>.note-loading-line{width:100%;height:12px}.note-loading-document>.note-loading-document-heading{width:36%;height:17px;margin-bottom:var(--spacing-2)}.note-loading-document>.note-loading-document-heading--second{width:27%}.note-loading-document>.note-loading-document-short{width:58%}.note-loading-document>.note-loading-document-medium{width:72%}.note-loading-document-break{height:var(--spacing-5)}.note-loading-fixed-title{width:min(60%,380px);height:28px}.note-loading-fixed-tabs{display:flex;gap:var(--spacing-6);margin-top:var(--spacing-8);padding-bottom:var(--spacing-4)}.note-loading-fixed-tabs .note-loading-line{width:70px;height:12px}@media (max-width:800px){.workspace-content-flow>.note-loading-state--detail,.workspace-content-flow>.note-loading-state--tab{padding-inline:var(--spacing-4)}.note-loading-list-row{gap:var(--spacing-3)}.note-loading-list-meta{display:none}}@keyframes zer0-loading-progress{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes zer0-loading-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-loading-track span,.note-loading-line,.note-loading-status-mark{animation:none}}}@layer app{.workspace-tree-folder-row,.workspace-tree-note-row{gap:2px;min-height:32px;padding:2px 0 2px calc(var(--spacing-2) + var(--tree-depth) * var(--spacing-2));border-radius:var(--radius-element)}.workspace-tree-folder-row.drop-target,.workspace-tree-folder-row:hover{background:var(--color-overlay-hover)}.workspace-tree-note-row.drop-before{box-shadow:inset 0 2px var(--color-accent)}.workspace-tree-note-row.drop-after{box-shadow:inset 0 -2px var(--color-accent)}.workspace-tree-folder-row:focus-within .folder-action,.workspace-tree-folder-row:hover .folder-action{opacity:1}.workspace-tree-folder-row button{border:0;background:transparent;color:color-mix(in srgb,var(--color-text-primary) 40%,var(--color-text-secondary));font:inherit;cursor:pointer}.folder-root-drop .folder-inbox-toggle,.folder-tree-row .folder-name,.workspace-tree-folder-row .folder-name,.workspace-tree-folder-row .folder-name span{font-size:var(--type-caption);font-weight:600;line-height:1.25;letter-spacing:0;color:color-mix(in srgb,var(--color-text-primary) 75%,var(--color-text-secondary))}.workspace-browser-sidebar .folder-name{padding-block:1px}.workspace-browser-sidebar .folder-name .icon,.workspace-browser-sidebar .folder-root-drop .folder-inbox-toggle,.workspace-browser-sidebar .folder-tree-row .folder-name,.workspace-tree-folder-row .folder-toggle{color:color-mix(in srgb,var(--color-text-primary) 75%,var(--color-text-secondary))}.workspace-tree-folder-row .folder-toggle[data-selected=true]{color:var(--color-accent)}.workspace-tree .folder-section-heading{font-size:var(--type-caption);font-weight:400;line-height:1.25;letter-spacing:0;color:color-mix(in srgb,var(--color-text-secondary) 85%,var(--color-text-disabled))}.workspace-tree-section-toggle{letter-spacing:0}.workspace-tree-folder-name{flex:0 1 auto;min-width:0}.workspace-tree-folder-name[aria-current=true],.workspace-tree-folder-name[aria-current=true] span{color:var(--color-text-primary);font-weight:600}.workspace-tree-folder-name[aria-current=true] .icon{color:var(--color-accent)}.workspace-tree-folder-row .sidebar-count{margin-left:var(--spacing-1);color:color-mix(in srgb,var(--color-text-secondary) 70%,var(--color-text-disabled));font-size:var(--type-caption);font-weight:400}.workspace-tree-folder-row>button[aria-haspopup=menu]{flex:none;margin-left:auto}.workspace-tree-note-row .workspace-browser-note{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0 var(--spacing-1) var(--spacing-1);min-width:0;font-size:var(--type-small);font-weight:400;line-height:1.3;color:color-mix(in srgb,var(--color-text-primary) 30%,var(--color-text-secondary))}.workspace-tree-note-row .workspace-browser-note[aria-current=page]{color:var(--color-text-primary);font-weight:600}.workspace-tree-note-row .workspace-browser-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-placement-picker{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);align-content:start;min-height:0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.folder-placement-sheet-handle{width:var(--spacing-8);height:4px;margin:0 auto var(--spacing-3);border-radius:var(--radius-full);background:var(--color-border-strong)}.folder-placement-group{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.folder-placement-group-heading{display:flex;align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-1) 0;font-size:var(--type-small)}.folder-placement-group-heading small{color:var(--color-text-secondary);font-weight:400}.folder-placement-option{display:flex;align-items:center;gap:var(--spacing-2);min-height:2rem;padding-left:calc(var(--folder-depth) * var(--spacing-4))}.folder-placement-option span{flex:1 1}.folder-placement-warning{padding:var(--spacing-3);border-radius:var(--radius-element);background:var(--color-overlay-hover)}.microphone-setup{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);width:min(100%,34rem);margin-block:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body)}.microphone-input-meter p,.microphone-setup h3,.microphone-setup p{margin:0}.microphone-device-field{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.microphone-device-field select{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);color:var(--color-text-primary);font:inherit}.microphone-setup-actions{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.microphone-input-meter{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);width:min(100%,34rem);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-overlay-hover)}.microphone-input-heading{display:flex;justify-content:space-between;gap:var(--spacing-2);font-size:var(--type-small)}.microphone-input-heading span{color:var(--color-text-secondary)}.microphone-waveform{display:flex;align-items:center;justify-content:center;gap:2px;height:3.25rem}.microphone-waveform span{flex:1 1;min-width:2px;border-radius:var(--radius-element);background:var(--color-accent);transition:height 90ms ease-out}.microphone-input-active{color:var(--color-accent)}.microphone-input-quiet{color:var(--color-text-secondary)}.workspace-browser-content article{max-width:72ch}.workspace-browser-content article>section{margin-top:var(--spacing-6)}.workspace-browser-content article>.summary-panel{margin-top:var(--spacing-2)}.workspace-browser-error{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.workspace-draft-backup{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);width:min(100%,72ch)}.workspace-draft-backup textarea{min-height:8rem;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);color:var(--color-text-primary);font:inherit}.workspace-transcript-segment{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);margin-block:var(--spacing-3)}.workspace-transcript-segment textarea{width:min(100%,72ch);min-height:6rem;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);color:var(--color-text-primary);font:inherit}.workspace-settings{display:grid;grid-template-areas:"header header" "nav body";grid-template-columns:13rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-gap:var(--spacing-5) var(--spacing-8);gap:var(--spacing-5) var(--spacing-8);width:100%;height:100%;min-height:0;overflow:hidden;padding:var(--spacing-8)}.workspace-settings--read-only{grid-template-areas:"header header" "body body"}.settings-surface{position:fixed;z-index:var(--z-dialog);inset:0;display:grid;place-items:center;padding:var(--spacing-5);background:var(--color-scrim)}.settings-surface-panel{width:min(100%,68rem);max-height:min(90svh,62rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-body);box-shadow:var(--shadow-panel)}.settings-surface-panel--profile,.settings-surface-panel--workspace{display:flex;flex-direction:column;height:min(90svh,62rem);overflow:hidden}.settings-surface-panel--profile>.profile-settings,.settings-surface-panel--workspace>.workspace-settings{flex:1 1}.settings-surface-panel:focus{outline:none}.settings-surface-mobile-back{display:none}.settings-surface-panel .settings-page{max-width:none;margin-inline:auto;padding:var(--spacing-6) var(--spacing-8) var(--spacing-8)}.settings-surface-panel--profile>.profile-settings{padding:var(--spacing-8)}.profile-settings-body>*{min-width:0}.profile-settings-intro{margin:var(--spacing-1) 0 0;color:var(--color-text-secondary);font-size:var(--type-small);overflow-wrap:anywhere}.workspace-settings-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.workspace-settings-header-title{flex:1 1;min-width:0}.workspace-settings-header h1{margin:0;font-size:clamp(var(--type-heading-sm),5vw,var(--type-heading-lg))}.workspace-settings-name{display:block;min-width:0;margin:var(--spacing-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--type-small)}.workspace-settings-header>button{flex:none}.workspace-settings-body>[role=alert],.workspace-settings-body>[role=status]{margin:0}.workspace-settings-nav{grid-area:nav;display:grid;align-content:start;grid-gap:var(--spacing-1);gap:var(--spacing-1)}.workspace-settings-nav button{width:100%;padding:var(--spacing-3);border:0;border-radius:var(--radius-element);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.workspace-settings-nav button[aria-current=page]{background:var(--color-surface-sunken);font-weight:var(--font-weight-semibold)}.workspace-settings-body{grid-area:body;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--spacing-6);gap:var(--spacing-6);min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:none;scrollbar-gutter:stable}.workspace-settings-body>.workspace-settings-section{padding:var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-container)}.workspace-settings-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-4);gap:var(--spacing-4);min-width:0}.workspace-settings-actions,.workspace-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}.workspace-settings-row{padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border)}.workspace-settings-row p{margin:0;color:var(--color-text-secondary)}.workspace-settings-invite-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-2);gap:var(--spacing-2);min-width:0}.workspace-settings input,.workspace-settings select{padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);color:var(--color-text-primary);font:inherit}.workspace-participants{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--spacing-4);gap:var(--spacing-4);min-width:0}.workspace-participants h2,.workspace-participants h3,.workspace-settings-section h2,.workspace-settings-section h3{margin:0}.workspace-participants-notice{margin:0;padding:var(--spacing-3);border-radius:var(--radius-element);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--type-small)}.workspace-participants-error{color:var(--color-danger)}.workspace-participants-candidate-actions,.workspace-participants-candidate-heading,.workspace-participants-row,.workspace-participants-row-actions,.workspace-participants-toolbar,.workspace-participants-toolbar form{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}.workspace-participants-candidate-actions input,.workspace-participants-candidate-actions select,.workspace-participants-row input,.workspace-participants-toolbar input{min-width:0;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-body);color:var(--color-text-primary);font:inherit}.workspace-participants-list{border:1px solid var(--color-border);border-radius:var(--radius-container);overflow:hidden}.workspace-participants-list>*{padding:var(--spacing-3)}.workspace-participants-list>*+*{border-top:1px solid var(--color-border)}.workspace-participants-candidate{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.workspace-participants-candidate-title{display:flex;flex:1 1;align-items:center;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-3);min-width:0}.workspace-participants-candidate-title strong{white-space:nowrap}.workspace-participants-candidate-note{display:inline-flex;align-items:center;gap:var(--spacing-1);min-width:0;color:var(--color-text-secondary);font-size:var(--type-small)}.workspace-participants-candidate-note>:first-child{flex:none}.workspace-participants-candidate-note>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-participants-count{color:var(--color-text-secondary);font-weight:400}}@layer app{@media (max-width:800px){.workspace-browser{grid-template-columns:1fr}.workspace-browser-content{--workspace-content-inline-padding:clamp(16px,4vw,20px);padding:var(--spacing-6) var(--workspace-content-inline-padding) var(--space-16)}.workspace-browser-sidebar{position:fixed;z-index:var(--z-drawer);inset:0 auto 0 0;width:min(86vw,22rem);height:100svh;overflow:hidden;border-right:1px solid var(--color-border);box-shadow:var(--shadow-panel);transform:translateX(-102%);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.workspace-browser[data-sidebar-open=true] .workspace-browser-sidebar{transform:translateX(0);visibility:visible;transition:transform var(--duration-base) var(--ease-standard)}.workspace-browser-scrim{position:fixed;z-index:calc(var(--z-drawer) - 1);inset:0;border:0;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.workspace-browser[data-sidebar-open=true] .workspace-browser-scrim{display:block;opacity:1;pointer-events:auto}.settings-surface{padding:0;background:var(--color-background-body)}.settings-surface-panel{width:100%;height:100svh;max-height:none;border:0;border-radius:0;box-shadow:none}.settings-surface-mobile-back{display:block;padding:var(--spacing-3) var(--spacing-4) 0}.settings-surface-panel .settings-page,.workspace-settings{padding:var(--spacing-4)}.workspace-settings{grid-template-areas:"header" "nav" "body";grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);gap:var(--spacing-4)}.workspace-settings--read-only{grid-template-areas:"header" "body";grid-template-rows:auto minmax(0,1fr)}.workspace-settings-header{grid-column:auto}.workspace-settings-header>button{display:none}.workspace-settings-nav{display:flex;overflow-x:auto}.workspace-settings-nav button{width:auto;white-space:nowrap}.workspace-settings-body>.workspace-settings-section{padding:var(--spacing-4)}.workspace-settings-body{scrollbar-gutter:auto}.workspace-settings-row{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.workspace-settings-row>*{max-width:100%;min-width:0;overflow-wrap:anywhere}.workspace-settings-actions{justify-content:flex-start;min-width:0}.workspace-settings-invite-field,.workspace-settings-invite-field input{width:100%}.workspace-participants-candidate-actions,.workspace-participants-candidate-heading,.workspace-participants-row,.workspace-participants-toolbar,.workspace-participants-toolbar form{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0}.workspace-participants-candidate-actions input,.workspace-participants-candidate-actions select,.workspace-participants-row input,.workspace-participants-toolbar input{width:100%;max-width:100%}.workspace-participants-candidate-note,.workspace-participants-candidate-title,.workspace-participants-list,.workspace-participants-list>*,.workspace-participants-toolbar form{width:100%;min-width:0}.workspace-participants-candidate-title strong,.workspace-participants-row>strong{overflow-wrap:anywhere;white-space:normal}.workspace-participants-row-actions{justify-content:flex-start;min-width:0}.workspace-participants-candidate-note>span{overflow-wrap:anywhere;white-space:normal}}}@layer app{.settings-page{width:100%;max-width:44rem;margin:0;padding-block:0 var(--spacing-12)}.notes-drawer-close{display:none}@media (max-width:800px){.notes-drawer-close{display:inline-flex}}.summary-result,.transcript{max-width:72ch}.workspace-content-flow[data-note-detail=true] :is(.summary-result,.transcript){width:100%;max-width:none}.notes-shell :where(p,li,h1,h2,h3,h4,strong){word-break:keep-all;overflow-wrap:anywhere}.notes-sidebar{padding-bottom:var(--spacing-4)}.notes-sidebar-footer{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.note-list-view{width:100%;max-width:960px;min-width:0;padding-block:0}.note-list-date-groups{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-5);gap:var(--spacing-5);min-width:0}.note-list-date-groups ul,.note-list-date-groups>*,.note-list-reorder-row{width:100%;max-width:100%;min-width:0}.note-list-date-heading{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:500;line-height:1.25;white-space:nowrap}.note-list-date-heading:after{flex:1 1;height:1px;background:var(--color-border);content:""}.note-list-source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:none;width:3rem}.note-list-source small{max-width:100%;overflow:hidden;color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.note-list-main{display:flex;align-items:center;gap:var(--spacing-2);width:100%;max-width:100%;min-width:0}.note-list-title{flex:1 1;max-width:100%;min-width:0;overflow:hidden;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.note-list-status{flex:none}.note-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.1;white-space:nowrap}.note-list-author{max-width:clamp(4rem,10vw,8rem);overflow:hidden;text-overflow:ellipsis}.note-list-meta time{color:color-mix(in srgb,var(--color-text-primary) 35%,var(--color-text-secondary));font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:800px){.note-list-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;white-space:normal;overflow-wrap:anywhere}}.add-new-page{display:grid;grid-gap:var(--spacing-8);gap:var(--spacing-8);width:min(100%,72rem)}.add-new-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.add-new-header>:first-child{justify-self:start}.add-new-heading{justify-self:center;text-align:center}.add-new-heading h1{margin:0}.add-new-source-tabs{display:flex;flex-wrap:wrap;max-width:100%;padding:var(--spacing-1)}.add-new-source-tab,.add-new-source-tabs{justify-content:center;gap:var(--spacing-2)}.add-new-source-tab{display:inline-flex;flex:none;align-items:center;min-height:2.75rem;padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background-body);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.add-new-source-tab:hover:not(:disabled):not([aria-selected=true]){border-color:var(--color-border-emphasized);background:var(--color-overlay-hover)}.add-new-source-tab[aria-selected=true]{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-background-body)}.add-new-source-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.add-new-source-tab:disabled{opacity:.45;cursor:not-allowed}.add-new-source-content{width:min(100%,54rem);margin-inline:auto}.add-new-source-panel{display:grid;justify-items:center;grid-gap:var(--spacing-4);gap:var(--spacing-4);min-height:18rem;padding:clamp(var(--spacing-6),6vw,var(--spacing-10));border:1px solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-body);text-align:center}.add-new-upload-panel{border-style:dashed;border-color:var(--color-border-emphasized)}.add-new-upload-panel:focus-within,.add-new-upload-panel:hover{border-color:var(--color-text-secondary)}.add-new-panel-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-full);background:var(--color-overlay-hover);color:var(--color-accent)}.add-new-panel-heading{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);max-width:38rem}.add-new-panel-heading h2,.add-new-panel-heading p,.add-new-source-panel>p{margin:0}@media (max-width:800px){.add-new-page{gap:var(--spacing-6)}.add-new-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.add-new-header>:first-child{max-width:100%}.add-new-source-tab{min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3)}.add-new-source-panel{min-height:16rem;padding:var(--spacing-6) var(--spacing-4)}}html{scrollbar-gutter:stable}.summary-panel .dev-info{margin-top:var(--spacing-8)}.notes-home{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;white-space:nowrap;padding:var(--spacing-1) var(--spacing-2);border:0;border-radius:var(--radius-element);background:transparent;cursor:pointer}.notes-home,.notes-home .astryx-text{color:color-mix(in srgb,var(--color-text-primary) 30%,var(--color-text-secondary))}.notes-home .astryx-text{font-size:var(--type-small);font-weight:500;line-height:1.3}.notes-home[aria-current=page] .astryx-text{color:var(--color-text-primary);font-weight:600}.workspace-browser-sidebar .notes-home{width:100%}.notes-home>:first-child{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0;white-space:nowrap}.notes-home>:last-child{flex:none;margin-left:auto}.notes-home:hover,.notes-home[aria-current=page]{background:var(--color-overlay-hover)}.workspace-content-flow[data-note-detail=true] .transcript-segment+.transcript-segment{margin-top:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);border-radius:0}.recording-panel{margin-block:var(--spacing-5)}@media (max-width:800px){.recording-actions{display:grid;grid-template-columns:1fr}.recording-actions>*{width:100%}}}@layer app{.one-page-result{display:flow-root}.one-page-result :where(h2){font-size:var(--note-reading-heading-size);margin:0 0 var(--spacing-4)}.one-page-result :where(h3){font-size:var(--note-reading-heading-size);margin:0 0 var(--spacing-2)}.one-page-result :where(h4){font-size:var(--note-reading-heading-size);margin:0 0 var(--spacing-2)}.one-page-result>:where(h3,section){-webkit-margin-before:var(--spacing-6);margin-block-start:var(--spacing-6)}.one-page-result section>section,.one-page-result>h4{-webkit-margin-before:var(--spacing-5);margin-block-start:var(--spacing-5)}.one-page-result>:first-child{-webkit-margin-before:0;margin-block-start:0}.one-page-conclusion>:where(p),.one-page-result>:where(p){margin:0;white-space:pre-line}.summary-reference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.summary-reference-row>:first-child{min-width:0;white-space:pre-line}.summary-reference-row>p{margin:0}.summary-reference-button{justify-self:end}.one-page-result :where(ul){list-style:disc;-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5);margin:0}.one-page-conclusion>:where(p,ul)+:where(p,ul),.one-page-point+.one-page-point,.one-page-result>:where(p,ul)+:where(p,ul){-webkit-margin-before:var(--note-reading-paragraph-gap);margin-block-start:var(--note-reading-paragraph-gap)}.one-page-point>ul{-webkit-margin-before:var(--spacing-3);margin-block-start:var(--spacing-3)}.one-page-result ul ul{-webkit-margin-before:var(--spacing-2);margin-block-start:var(--spacing-2)}.one-page-result li{margin:var(--note-reading-item-gap) 0}.one-page-result>section,.one-page-result>section>section,.one-page-writing>:is(h3,h4):not(:first-child),.summary-panel>.summary-result>section+section{padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.evidence-sheet-handle{width:var(--spacing-8);height:4px;margin:0 auto var(--spacing-3);border-radius:var(--radius-full);background:var(--color-border-strong)}.evidence-reference-list{display:grid;min-height:0;margin:0;padding:0 0 env(safe-area-inset-bottom,0);list-style:none;overflow-y:auto}.evidence-reference-list>li+li{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.evidence-reference-list strong{font-size:var(--note-reading-meta-size);color:var(--color-text-secondary);font-weight:var(--note-reading-emphasis-weight);line-height:var(--note-reading-meta-line-height)}.evidence-reference-list p{margin:var(--spacing-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-reference-list p,.note-reading-panel{font-size:var(--note-reading-body-size);line-height:var(--note-reading-body-line-height);letter-spacing:var(--note-reading-body-letter-spacing)}.note-reading-panel{font-family:inherit;font-weight:var(--note-reading-body-weight)}}@layer app{.note-reading-panel .summary-result,.note-reading-panel :is(p,li,pre,textarea){font-size:var(--note-reading-body-size);line-height:var(--note-reading-body-line-height);letter-spacing:var(--note-reading-body-letter-spacing)}.note-reading-panel :is(h2,h3,h4){font-size:var(--note-reading-heading-size);font-weight:var(--note-reading-heading-weight);line-height:var(--note-reading-heading-line-height);letter-spacing:var(--note-reading-heading-letter-spacing)}.note-reading-panel>.workspace-settings-actions>h3{margin:0}.note-reading-panel strong{font-weight:var(--note-reading-emphasis-weight)}.note-reading-panel .segment-time{font-size:var(--note-reading-meta-size);line-height:var(--note-reading-meta-line-height);letter-spacing:var(--note-reading-body-letter-spacing)}.note-reading-panel .transcript-segment strong{font-size:var(--note-reading-speaker-size)}}