.modal-overlay[data-v-d7c20fb2]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-d7c20fb2]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:min(860px,100%);max-height:min(82vh,920px);box-shadow:var(--shadow-popover);border-radius:16px;padding:24px;overflow:hidden}.calendar-event-modal[data-v-d7c20fb2]{flex-direction:column;gap:18px;display:flex}.calendar-event-modal-header[data-v-d7c20fb2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-event-modal-header h3[data-v-d7c20fb2]{margin:0 0 8px;font-size:1.35rem}.calendar-event-modal-header p[data-v-d7c20fb2]{color:var(--color-text-secondary);margin:0;line-height:1.5}.calendar-event-modal-toolbar[data-v-d7c20fb2]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.calendar-event-date-field[data-v-d7c20fb2]{flex-direction:column;gap:8px;min-width:min(240px,100%);display:flex}.calendar-event-date-field span[data-v-d7c20fb2]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:700}.calendar-event-date-field input[data-v-d7c20fb2]{border:1px solid var(--color-border-strong);background:var(--color-bg-control);box-sizing:border-box;min-height:48px;font:inherit;color:var(--color-text-primary);border-radius:12px;padding:0 14px}.calendar-event-date-field input[data-v-d7c20fb2]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .22);outline:none}.calendar-event-error[data-v-d7c20fb2]{color:var(--color-danger);margin:0}.calendar-event-empty[data-v-d7c20fb2]{border:1px dashed var(--color-border-strong);background:var(--color-bg-control);min-height:160px;color:var(--color-text-secondary);border-radius:16px;place-items:center;display:grid}.calendar-event-list[data-v-d7c20fb2]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.calendar-event-card[data-v-d7c20fb2]{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:16px;justify-content:space-between;gap:18px;padding:18px;display:flex}.calendar-event-copy[data-v-d7c20fb2]{flex-direction:column;gap:8px;min-width:0;display:flex}.calendar-event-primary[data-v-d7c20fb2]{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.calendar-event-primary h4[data-v-d7c20fb2]{margin:0;font-size:1rem}.calendar-event-time[data-v-d7c20fb2]{color:var(--color-text-secondary);font-weight:700;font-family:var(--font-mono)}.calendar-event-meta[data-v-d7c20fb2],.calendar-event-description[data-v-d7c20fb2]{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.5}.calendar-event-create-button[data-v-d7c20fb2]{white-space:nowrap;align-self:center}@media (width<=720px){.calendar-event-card[data-v-d7c20fb2]{flex-direction:column}.calendar-event-create-button[data-v-d7c20fb2]{align-self:stretch}}@media (width<=520px){.modal-overlay[data-v-d7c20fb2]{align-items:flex-end;padding:12px}.modal-content[data-v-d7c20fb2]{border-radius:16px 16px 14px 14px;max-height:min(88vh,920px);padding:20px}.calendar-event-modal-header[data-v-d7c20fb2]{flex-direction:column}.calendar-event-modal-header .ghost-button[data-v-d7c20fb2]{width:100%}}.button-group[data-v-a5d73d36]{position:relative}.button-row[data-v-a5d73d36]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:none}.button-menu.hidden[data-v-a5d73d36],.button-row.hidden[data-v-a5d73d36]{opacity:.45}.button-menu[data-v-a5d73d36]{display:block}.button-group.compact .button-row[data-v-a5d73d36]{gap:6px}.button-group.compact button[data-v-a5d73d36]{min-height:36px;padding:0 12px;font-size:.8rem}.button-group.compact .icon-button[data-v-a5d73d36]{width:36px;min-width:36px;padding:0}.icon-button svg[data-v-a5d73d36]{flex-shrink:0;width:16px;height:16px}.button-with-icon[data-v-a5d73d36]{align-items:center;gap:6px;display:inline-flex}.button-icon[data-v-a5d73d36]{flex-shrink:0;width:14px;height:14px;display:inline-flex}.button-icon svg[data-v-a5d73d36]{width:100%;height:100%}.menu-trigger[data-v-a5d73d36]{min-width:104px}.menu-trigger svg[data-v-a5d73d36]{fill:currentColor;width:16px;height:16px}.dropdown[data-v-a5d73d36]{z-index:5;border:1px solid var(--color-border);background:var(--color-bg-elevated);min-width:190px;box-shadow:var(--shadow-popover);border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown button[data-v-a5d73d36]{justify-content:flex-start;width:100%}.actions-backdrop[data-v-a5d73d36]{display:none}.danger-button[data-v-a5d73d36]{color:var(--color-danger);border-color:#f8717147}@media (width<=720px){.button-group[data-v-a5d73d36]{position:static}.actions-backdrop[data-v-a5d73d36]{z-index:1190;background:#00000080;display:block;position:fixed;inset:0}.dropdown[data-v-a5d73d36]{z-index:1200;min-width:0;max-height:calc(100vh - 24px);padding:10px;position:fixed;inset:auto 12px 12px;overflow-y:auto}.dropdown button[data-v-a5d73d36]{min-height:48px}}.modal-overlay[data-v-95c33435]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-95c33435]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:min(560px,100%);box-shadow:var(--shadow-popover);border-radius:16px;padding:24px}textarea[data-v-95c33435]{border:1px solid var(--color-border-strong);background:var(--color-bg-control);box-sizing:border-box;width:100%;min-height:140px;font:inherit;color:var(--color-text-primary);resize:vertical;border-radius:12px;margin:16px 0 20px;padding:14px}textarea[data-v-95c33435]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .22);outline:none}.modal-actions[data-v-95c33435]{justify-content:flex-end;gap:10px;display:flex}.modal-actions button[data-v-95c33435]{cursor:pointer}@media (width<=520px){.modal-overlay[data-v-95c33435]{align-items:flex-end;padding:12px}.modal-content[data-v-95c33435]{border-radius:16px 16px 14px 14px;padding:20px}.modal-actions[data-v-95c33435]{flex-direction:column-reverse}.modal-actions button[data-v-95c33435]{width:100%}}.modal-overlay[data-v-871270ad]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-871270ad]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:min(760px,100%);box-shadow:var(--shadow-popover);border-radius:16px;padding:24px}.note-picker-modal[data-v-871270ad]{flex-direction:column;gap:18px;max-height:min(720px,100vh - 40px);display:flex}.note-picker-header[data-v-871270ad],.note-picker-toolbar[data-v-871270ad]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.note-picker-header h3[data-v-871270ad]{color:var(--color-text-primary);margin:0 0 6px}.note-picker-header p[data-v-871270ad]{color:var(--color-text-secondary);margin:0}.note-picker-search-field[data-v-871270ad]{color:var(--color-text-secondary);flex:1;gap:8px;font-size:.82rem;font-weight:700;display:grid}.note-picker-search-field input[data-v-871270ad]{border:1px solid var(--color-border-strong);background:var(--color-bg-control);box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:var(--color-text-primary);border-radius:12px;padding:0 14px}.note-picker-search-field input[data-v-871270ad]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .22);outline:none}.note-picker-error[data-v-871270ad]{color:var(--color-danger);background:#f871711f;border-radius:12px;margin:0;padding:12px 14px;font-weight:700}.note-picker-empty[data-v-871270ad]{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:16px;padding:40px 16px}.note-picker-list[data-v-871270ad]{gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.note-picker-card[data-v-871270ad]{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.note-picker-copy[data-v-871270ad]{min-width:0}.note-picker-copy h4[data-v-871270ad]{color:var(--color-text-primary);margin:0 0 4px}.note-picker-copy p[data-v-871270ad]{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.note-picker-select-button[data-v-871270ad]{white-space:nowrap}@media (width<=600px){.modal-overlay[data-v-871270ad]{align-items:flex-end;padding:12px}.modal-content[data-v-871270ad]{border-radius:16px 16px 14px 14px;padding:20px}.note-picker-header[data-v-871270ad],.note-picker-toolbar[data-v-871270ad],.note-picker-card[data-v-871270ad]{flex-direction:column;grid-template-columns:1fr}.note-picker-header .ghost-button[data-v-871270ad],.note-picker-toolbar .secondary-button[data-v-871270ad],.note-picker-select-button[data-v-871270ad]{width:100%}}.toast-container[data-v-0c0f6e03]{z-index:1000;flex-direction:column;gap:12px;max-width:min(360px,86vw);display:flex;position:fixed;bottom:24px;right:24px}.toast-enter-active[data-v-0c0f6e03],.toast-leave-active[data-v-0c0f6e03]{transition:all .2s ease-in-out}.toast-enter-from[data-v-0c0f6e03],.toast-leave-to[data-v-0c0f6e03]{opacity:0;transform:translateY(8px)}.toast[data-v-0c0f6e03]{border:1px solid var(--color-border);box-shadow:var(--shadow-popover);background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:grid}.toast--success[data-v-0c0f6e03]{border-left:6px solid var(--color-success)}.toast--error[data-v-0c0f6e03]{border-left:6px solid var(--color-danger)}.toast--info[data-v-0c0f6e03],.toast--loading[data-v-0c0f6e03]{border-left:6px solid var(--color-accent)}.toast__message[data-v-0c0f6e03]{font-size:.95rem;line-height:1.4}.toast__dismiss[data-v-0c0f6e03]{color:inherit;cursor:pointer;background:0 0;border:none;margin:-4px;padding:4px;font-size:1.2rem}.toast__dismiss[data-v-0c0f6e03]:focus-visible{outline:2px solid rgba(var(--color-accent-rgb), .7);border-radius:6px}@media (width<=600px){.toast-container[data-v-0c0f6e03]{max-width:unset;bottom:16px;left:16px;right:16px}}@keyframes surface-enter{0%{opacity:0}to{opacity:1}}.container{width:min(1280px,100%);color:var(--color-text-primary);flex-direction:column;gap:20px;margin:0 auto;display:flex}.surface-panel,.app-header{border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:var(--shadow-panel);border-radius:16px;animation:.34s both surface-enter}.app-header{z-index:40;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2.4vw,22px);display:flex;position:relative}.app-header-main{flex-direction:column;gap:14px;min-width:0;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{filter:drop-shadow(0 10px 20px #00000070);flex-shrink:0;width:clamp(52px,6vw,68px);height:auto}.brand-copy{min-width:0}.brand-copy h1,h2,h3,h4{margin:0}.brand-copy h1{letter-spacing:0;color:var(--color-text-primary);font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.1}.section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:.72rem;font-weight:700}.section-support{max-width:58ch;color:var(--color-text-secondary);margin:8px 0 0;font-size:.98rem;line-height:1.55}.header-meta,.library-summary{flex-wrap:wrap;gap:10px;display:flex}.status-pill,.summary-pill,.library-summary span{border:1px solid var(--color-border);background:var(--color-bg-control);min-height:32px;color:var(--color-text-secondary);font-size:.84rem;font-weight:700;font-family:var(--font-mono);border-radius:999px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.status-pill{background:rgba(var(--color-accent-rgb), .14);border-color:rgba(var(--color-accent-rgb), .36);color:var(--color-text-primary)}.header-error{margin-top:-2px}.app-header-actions{z-index:41;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.desktop-header-actions{align-items:center;gap:10px;display:flex}.inline-refresh,.app-menu-trigger{display:none}.app-menu-trigger{min-width:88px}.app-menu-trigger svg{fill:currentColor;width:18px;height:18px}.app-menu{border:1px solid var(--color-border);background:var(--color-bg-elevated);min-width:230px;box-shadow:var(--shadow-popover);z-index:60;border-radius:16px;flex-direction:column;gap:8px;padding:10px;animation:.22s both surface-enter;display:flex;position:absolute;top:calc(100% + 12px);right:0}.app-menu-item{justify-content:flex-start;width:100%}.app-menu-item-danger{color:var(--color-danger);border-color:#f8717147}.workspace-grid{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.library-column{flex-direction:column;gap:20px;min-width:0;display:flex}.surface-panel{padding:20px}.section-heading{flex-direction:column;gap:2px;display:flex}.section-heading-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.library-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upload-panel{flex-direction:column;gap:18px;display:flex}#dropZone{border:1.5px dashed rgba(var(--color-accent-rgb), .5);text-align:center;background:var(--color-bg-control);min-height:190px;color:var(--color-text-primary);letter-spacing:0;border-radius:16px;place-items:center;padding:clamp(24px,8vw,38px);font-size:clamp(1rem,2vw,1.08rem);font-weight:700;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}#dropZone small{color:var(--color-text-muted);margin-top:10px;font-size:.82rem;font-weight:600;display:block}#dropZone.hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb), .18);transform:translateY(-1px)}.library-panel{flex-direction:column;gap:16px;min-height:0;max-height:800px;display:flex}.file-controls{border:1px solid var(--color-border);background:var(--color-bg-elevated);z-index:6;border-radius:16px;gap:12px;padding:14px;display:grid;position:sticky;top:0}.file-search-row{grid-template-columns:minmax(0,1fr);display:grid}.filter-panel{gap:12px;display:grid}.file-search,.file-controls input[type=date],.login-form input,textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-bg-control);width:100%;color:var(--color-text-primary);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.98rem;transition:border-color .2s,box-shadow .2s,background .2s}.file-search:focus,.file-controls input[type=date]:focus,.login-form input:focus,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .22);outline:none}.date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-filters label{flex-direction:column;gap:6px;display:flex}.date-filters span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.clear-filters-button{justify-self:start}.file-empty{background:var(--color-bg-elevated);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:16px;padding:18px;font-size:.95rem;font-weight:700}.file-list-viewport{flex-direction:column;gap:10px;max-height:min(54vh,640px);padding-right:4px;display:flex;overflow-y:auto}.file-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.file-list-pagination-status{border:1px dashed var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text-muted);text-align:center;border-radius:16px;padding:12px 16px;font-size:.82rem;font-weight:700}.file-cluster{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.file-cluster.active{border-color:rgba(var(--color-accent-rgb), .42);background:rgba(var(--color-accent-rgb), .08);box-shadow:0 12px 24px #0000003d}.file-cluster-header,.file-cluster-meta{min-width:0}.file-cluster-title{color:var(--color-text-primary);word-break:break-word;font-size:1.02rem;font-weight:700}.file-cluster-meta small,.file-entry-secondary,small{color:var(--color-text-muted);font-size:.82rem}.file-cluster-entries{flex-direction:column;gap:8px;display:flex}.file-entry{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.file-entry.active{background:rgba(var(--color-accent-rgb), .12);border-color:rgba(var(--color-accent-rgb), .48)}.file-entry-hidden{opacity:.64}.file-link,.file-entry-link{color:inherit;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.file-link:hover,.file-entry-link:hover{text-decoration:none}.file-entry-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-entry-badge{background:rgba(var(--color-accent-rgb), .14);min-height:26px;color:var(--color-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.file-entry-label{color:var(--color-text-primary);font-weight:700}.file-entry-meta{color:var(--color-text-secondary)}.is-hidden{opacity:.52}.content-panel{flex-direction:column;gap:18px;min-height:720px;display:flex}.content-panel:focus{outline:none}.content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.content-copy-button,.content-add-note-button{flex-shrink:0}.fileContent{border:1px solid var(--color-border);background:var(--color-bg-elevated);overflow-wrap:anywhere;min-height:420px;color:var(--color-text-primary);border-radius:16px;flex:1;padding:clamp(18px,3vw,28px);line-height:1.7}.fileContent.is-empty{place-items:center;display:grid}.file-content-placeholder{text-align:center;max-width:360px}.file-content-placeholder strong{margin-bottom:8px;font-size:1.12rem;display:block}.file-content-placeholder p{color:var(--color-text-secondary);margin:0}.selection-menu{z-index:1200;background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);border-radius:16px;padding:8px;position:fixed}.selection-menu-button{white-space:nowrap;width:100%;min-height:40px;margin:0}.rendered-markdown{min-width:0}.calendar-meta-panel{border:1px solid rgba(var(--color-accent-rgb), .28);background:rgba(var(--color-accent-rgb), .08);border-radius:16px;margin-bottom:24px;padding:18px}.calendar-meta-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.calendar-meta-summary::-webkit-details-marker{display:none}.calendar-meta-summary .section-kicker{display:block}.calendar-meta-summary strong{color:var(--color-text-primary);font-size:1.08rem}.calendar-meta-summary small{border:1px solid rgba(var(--color-accent-rgb), .28);color:var(--color-text-secondary);border-radius:999px;padding:6px 10px;font-weight:700}.calendar-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.calendar-meta-item{background:var(--color-bg-control);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.calendar-meta-item span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.calendar-meta-item strong,.calendar-meta-item p{color:var(--color-text-primary);white-space:pre-wrap;margin:0}.calendar-meta-item-wide{grid-column:1/-1}.calendar-note-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-note-save-button{min-height:34px;padding:8px 12px;font-size:.86rem}.calendar-note-input{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-bg-control);width:100%;min-height:104px;color:var(--color-text-primary);font:inherit;border-radius:12px;padding:12px 14px;line-height:1.5}.calendar-note-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .22);outline:none}.calendar-note-hint{color:var(--color-text-muted);line-height:1.4}.parsed-action-items{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:28px;padding-top:18px;display:flex}.parsed-action-items-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.parsed-action-item{border:1px solid var(--color-border);background:var(--color-bg-control);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.parsed-action-item p,.speaker-block p{margin:0}.parsed-action-item-button{white-space:nowrap;min-width:148px}.speaker-block+.speaker-block{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.speaker-block h4{margin:0 0 6px;font-size:1rem}.speaker-block p{white-space:pre-wrap}.language-markdown{white-space:break-spaces}button{border:1px solid var(--color-border-strong);letter-spacing:.01em;cursor:pointer;min-height:44px;color:var(--color-text-primary);background:var(--color-bg-control);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}button:hover{border-color:rgba(var(--color-accent-rgb), .7);background:rgba(var(--color-accent-rgb), .12);box-shadow:none;transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus-visible{outline:2px solid rgba(var(--color-accent-rgb), .7);outline-offset:2px}button[disabled]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.secondary-button,.transparent,.app-menu-item{color:var(--color-text-secondary);background:var(--color-bg-control);border-color:var(--color-border);box-shadow:none}.secondary-button:hover,.transparent:hover,.app-menu-item:hover{color:var(--color-text-primary);background:rgba(var(--color-accent-rgb), .1);box-shadow:none}.ghost-button{color:var(--color-text-secondary);border-color:var(--color-border);box-shadow:none;background:0 0}.ghost-button:hover{color:var(--color-text-primary);background:rgba(var(--color-accent-rgb), .1)}.primary-button{min-width:210px;color:var(--color-text-primary);border-color:rgba(var(--color-accent-rgb), .5);background:rgba(var(--color-accent-rgb), .16)}.primary-button:hover{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .24)}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error{color:var(--color-danger);margin:0;font-weight:700}.login-container{justify-content:center;align-items:center;min-height:calc(100vh - 32px);display:flex}.login-form{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:min(400px,100%);box-shadow:var(--shadow-panel);text-align:center;border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.login-form .brand-mark{width:92px;margin:0 auto 6px}.login-form label{text-align:left;color:var(--color-text-secondary);flex-direction:column;gap:8px;font-weight:700;display:flex}.loading{text-align:center;color:var(--color-text-secondary);margin-top:84px;font-size:1.08rem;font-weight:700}@media (width<=1080px){.workspace-grid{grid-template-columns:1fr}.content-panel{min-height:0}}@media (width<=860px){.app-header{flex-direction:column}.app-header-actions{justify-content:space-between;width:100%}.desktop-header-actions{display:none}.inline-refresh,.app-menu-trigger{display:inline-flex}.section-heading-row{align-items:center}}@media (width<=720px){.container{gap:16px}.upload-panel{display:none}.app-header,.surface-panel,.login-form{border-radius:16px}.app-header,.surface-panel{padding:18px}.brand-copy h1{max-width:none;font-size:1.12rem}.file-controls{padding:12px;top:0}.library-panel-actions{width:100%}.library-panel-actions .secondary-button{flex:1}.file-list-viewport{max-height:none;padding-right:0}.content-header,.parsed-action-item,.calendar-meta-grid{flex-direction:column}.content-actions,.content-copy-button,.content-add-note-button,.parsed-action-item-button{width:100%}.file-entry{grid-template-columns:minmax(0,1fr)}.calendar-meta-grid{display:flex}#dropZone{min-height:150px;padding:24px 18px}}@media (width<=520px){.header-meta{flex-direction:column;align-items:stretch}.status-pill,.summary-pill,.library-summary span,button{width:100%}.date-filters{grid-template-columns:1fr}.app-menu{min-width:0;left:0;right:0}.selection-menu{max-width:calc(100vw - 24px)}.selection-menu-button{white-space:normal}}#status{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-primary:#050505;--color-bg-secondary:#0d0d0f;--color-bg-elevated:#141418;--color-bg-control:#18181b;--color-border:#27272a;--color-border-strong:#3f3f46;--color-text-primary:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-accent:#3b82f6;--color-accent-rgb:59, 130, 246;--color-danger:#f87171;--color-success:#10b981;--shadow-panel:0 20px 44px #0000006b;--shadow-popover:0 18px 36px #0000007a;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html{min-height:100%}body{font-family:var(--font-ui);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;min-height:100vh;color:var(--color-text-primary);margin:0;padding:clamp(14px,2.8vw,28px)}#app{width:100%}@media (width<=600px){body{padding:clamp(12px,6vw,24px)}}
