/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--mm-navy:#27251f;--mm-navy-hover:#3b3830;--mm-navy-soft:#514d45;--mm-bg:#f3f0e8;--mm-surface:#fffdf7;--mm-surface-subtle:#faf7ef;--mm-surface-muted:#ece7dc;--mm-text:#27251f;--mm-text-secondary:#514d45;--mm-text-muted:#69645c;--mm-text-faint:#867f75;--mm-border:#dfd8cb;--mm-border-strong:#c8bead;--mm-focus:#6f929b;--mm-blue:#315e69;--mm-blue-soft:#edf3f2;--mm-accent:#8f552d;--mm-green:#4f725f;--mm-green-soft:#edf4ef;--mm-amber:#9a5c2e;--mm-amber-soft:#f8efe5;--mm-red:#a04b43;--mm-red-soft:#faeeeb;--mm-purple:#765f75;--mm-purple-soft:#f3eef3;--mm-shadow-xs:0 1px 0 #27251f0a;--mm-shadow-sm:0 2px 8px #27251f0d;--mm-shadow-md:0 14px 36px #27251f1c;--mm-sidebar-width:240px;--mm-radius-sm:4px;--mm-radius-md:6px;--mm-radius-lg:10px;--mm-font-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--mm-motion-fast:.12s;--mm-motion-base:.18s;--mm-motion-slow:.24s;--mm-ease-out:cubic-bezier(.22, 1, .36, 1);--background:var(--mm-bg);--foreground:var(--mm-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--mm-navy:#f2ede3;--mm-navy-hover:#fffdf7;--mm-navy-soft:#d4cec2;--mm-bg:#181713;--mm-surface:#211f1a;--mm-surface-subtle:#27241e;--mm-surface-muted:#302c25;--mm-text:#f2ede3;--mm-text-secondary:#d4cec2;--mm-text-muted:#b8b0a4;--mm-text-faint:#90887d;--mm-border:#38342c;--mm-border-strong:#514a3d;--mm-focus:#8eb2b8;--mm-blue:#8eb2b8;--mm-blue-soft:#233336;--mm-accent:#d3a06f;--mm-green:#95b59e;--mm-green-soft:#26352b;--mm-amber:#d3a06f;--mm-amber-soft:#3a2b1e;--mm-red:#dc8b83;--mm-red-soft:#3c2521;--mm-purple:#b8a0b5;--mm-purple-soft:#332b32;--mm-shadow-xs:0 1px 0 #0000002e;--mm-shadow-sm:0 3px 12px #0003;--mm-shadow-md:0 16px 40px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--mm-bg);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;min-height:100%}body{background:var(--mm-bg);min-width:320px;min-height:100dvh;color:var(--mm-text);font-family:var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}button,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled,input:disabled,textarea:disabled,[contenteditable=false]{cursor:not-allowed;opacity:.6}::selection{color:#101828;background:#c7d7fe}:where(button,input,textarea,[contenteditable=true],a):focus-visible{outline:3px solid var(--mm-focus)}@supports (color:color-mix(in lab, red, red)){:where(button,input,textarea,[contenteditable=true],a):focus-visible{outline:3px solid color-mix(in srgb, var(--mm-focus) 62%, transparent)}}:where(button,input,textarea,[contenteditable=true],a):focus-visible{outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:120;background:var(--mm-text);color:var(--mm-surface);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.mm-app{background:var(--mm-bg);min-height:100dvh}.sidebar{z-index:50;width:var(--mm-sidebar-width);border-right:1px solid var(--mm-border);background:var(--mm-surface);min-height:100dvh;position:fixed;inset:0 auto 0 0}.sidebar-inner{flex-direction:column;height:100dvh;min-height:100%;display:flex;overflow:hidden auto}.sidebar-topline{justify-content:space-between;align-items:center;min-height:78px;padding:18px 22px 14px;display:flex}.brand{min-width:0;color:var(--mm-text);align-items:center;gap:13px;display:inline-flex}.brand-icon{background:var(--mm-text);width:32px;height:32px;color:var(--mm-surface);box-shadow:var(--mm-shadow-xs);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.brand-name{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:760;overflow:hidden}.brand-compact{gap:10px}.brand-compact .brand-icon{flex-basis:30px;width:30px;height:30px}.brand-compact .brand-name{font-size:17px}.primary-nav{gap:6px;padding:0 14px 16px;display:grid}.nav-item,.utility-item{width:100%;min-height:48px;color:var(--mm-text-muted);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:0 13px;transition:color .15s,background-color .15s,transform .15s;display:flex}.utility-item[hidden]{display:none}.nav-item:hover,.utility-item:hover{background:var(--mm-surface-muted);color:var(--mm-text)}.nav-item:active,.utility-item:active{transform:translateY(1px)}.nav-item.is-active{background:var(--mm-text);color:var(--mm-surface);box-shadow:0 3px 7px #1018282e}html.dark .nav-item.is-active{color:#101828;background:#f2f4f7}.nav-item>span:not(.nav-count),.utility-item>span{flex:1;min-width:0}.nav-count{background:var(--mm-surface-muted);min-width:23px;height:23px;color:var(--mm-text-secondary);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:750;display:grid}.nav-item.is-active .nav-count{color:inherit;background:#ffffff2e}.sidebar-bottom{border-top:1px solid var(--mm-border);padding:14px 14px max(16px, env(safe-area-inset-bottom));margin-top:auto}.sidebar-actions{gap:2px;margin-bottom:12px;display:grid}.utility-item{min-height:44px;font-size:14px;font-weight:530}.profile-row{border-top:1px solid var(--mm-border);grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:15px 6px 0;display:grid}.profile-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#3659b8,#101828);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:780;display:grid}.profile-copy{min-width:0;line-height:1.25;display:grid}.profile-copy strong{color:var(--mm-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.profile-copy span{color:var(--mm-text-muted);font-size:11px}.icon-button,.profile-lock{width:40px;min-width:40px;height:40px;color:var(--mm-text-muted);background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-grid}.icon-button:hover,.profile-lock:hover{background:var(--mm-surface-muted);color:var(--mm-text)}.icon-button:active,.profile-lock:active{transform:scale(.97)}.sidebar-close,.mobile-header,.drawer-backdrop{display:none}.offline-banner{inset:0 0 auto var(--mm-sidebar-width);z-index:70;border-bottom:1px solid var(--mm-amber);justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.offline-banner{border-bottom:1px solid color-mix(in srgb, var(--mm-amber) 28%, var(--mm-border))}}.offline-banner{background:var(--mm-amber-soft);color:var(--mm-text-secondary);box-shadow:var(--mm-shadow-xs);padding:10px 20px;font-size:13px}.offline-banner>svg{color:var(--mm-amber);flex:none}.offline-banner strong{color:var(--mm-text);font-weight:720}.mm-app.is-offline .workspace{padding-top:98px}.mm-app.is-offline .toast-region{top:62px}.workspace{min-height:100dvh;margin-left:var(--mm-sidebar-width);background:var(--mm-bg);padding:46px clamp(28px,4vw,64px) 64px;overflow:clip}.workspace:focus{outline:none}.page-section{width:min(100%,800px);margin:0 auto}.page-heading h1{color:var(--mm-text);letter-spacing:-.038em;margin:0;font-size:clamp(27px,2.6vw,34px);font-weight:760;line-height:1.16}.page-subtitle{max-width:680px;color:var(--mm-text-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.eyebrow{color:var(--mm-blue);letter-spacing:.105em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:760;line-height:1.3}.compact-heading{margin-bottom:26px}.split-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mobile-only-eyebrow{display:none}.surface-card{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface);box-shadow:var(--mm-shadow-sm)}.record-count,.chat-context-pill,.heading-stat{flex:none}.record-count,.chat-context-pill{border:1px solid var(--mm-border);background:var(--mm-surface);min-height:34px;color:var(--mm-text-secondary);box-shadow:var(--mm-shadow-xs);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.heading-stat{border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-surface);min-width:104px;box-shadow:var(--mm-shadow-xs);grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:10px 13px;display:grid}.heading-stat strong{color:var(--mm-text);font-size:18px;font-weight:750}.heading-stat span{color:var(--mm-text-muted);white-space:nowrap;font-size:12px}.primary-button,.secondary-button,.danger-text-button,.small-primary-button{border-radius:var(--mm-radius-sm);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:680;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.primary-button,.small-primary-button{border:1px solid var(--mm-text);background:var(--mm-text);color:var(--mm-surface);box-shadow:0 1px 2px #10182824}html.dark .primary-button,html.dark .small-primary-button{color:#101828;background:#f2f4f7;border-color:#f2f4f7}.primary-button:hover:not(:disabled),.small-primary-button:hover:not(:disabled){border-color:var(--mm-navy-hover);background:var(--mm-navy-hover);transform:translateY(-1px);box-shadow:0 4px 10px #10182829}.secondary-button{border:1px solid var(--mm-border-strong);background:var(--mm-surface);color:var(--mm-text-secondary);box-shadow:var(--mm-shadow-xs)}.secondary-button:hover:not(:disabled){border-color:var(--mm-text-faint);background:var(--mm-surface-subtle);color:var(--mm-text)}.danger-text-button{color:var(--mm-red);background:0 0;border:1px solid #0000}.danger-text-button:hover:not(:disabled){border-color:var(--mm-red)}@supports (color:color-mix(in lab, red, red)){.danger-text-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mm-red) 24%, transparent)}}.danger-text-button:hover:not(:disabled){background:var(--mm-red-soft)}.compact-button{min-height:38px;padding:0 12px;font-size:13px}.small-primary-button{min-height:36px;padding:0 13px;font-size:12px}.fit-button{width:fit-content}.danger-icon-button{color:var(--mm-red)}.danger-icon-button:hover:not(:disabled){background:var(--mm-red-soft);color:var(--mm-red)}.auth-screen{isolation:isolate;background:radial-gradient(circle at 50% 0%, var(--mm-blue), transparent 42%), var(--mm-bg);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-screen{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mm-blue) 9%, transparent), transparent 42%), var(--mm-bg)}}.auth-screen-loading{color:var(--mm-text-muted);align-content:center;gap:20px}.auth-glow{z-index:-1;opacity:.4;filter:blur(1px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.auth-glow-one{background:radial-gradient(circle,#dce6ff 0,#0000 68%);top:-210px;left:-120px}.auth-glow-two{background:radial-gradient(circle,#e8ddff 0,#0000 68%);bottom:-230px;right:-150px}html.dark .auth-glow-one{background:radial-gradient(circle,#3252966b 0,#0000 68%)}html.dark .auth-glow-two{background:radial-gradient(circle,#59398a57 0,#0000 68%)}.pin-card{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:20px;flex-direction:column;align-items:center;width:min(100%,408px);display:flex}@supports (color:color-mix(in lab, red, red)){.pin-card{background:color-mix(in srgb, var(--mm-surface) 96%, transparent)}}.pin-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:29px 34px 25px;box-shadow:0 24px 70px #10182821,0 2px 8px #1018280a}.pin-lock{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);width:52px;height:52px;color:var(--mm-blue);box-shadow:var(--mm-shadow-xs);border-radius:15px;place-items:center;margin-top:25px;display:grid}.pin-copy{text-align:center;margin-top:16px}.pin-copy .eyebrow{margin-bottom:6px}.pin-copy h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:760;line-height:1.2}.pin-copy>p:last-child{color:var(--mm-text-muted);margin:7px 0 0;font-size:14px}.pin-dots{justify-content:center;gap:15px;margin:24px 0 0;display:flex}.pin-dots span{border:1.5px solid var(--mm-border-strong);background:var(--mm-surface);border-radius:50%;width:12px;height:12px;transition:background-color .12s,border-color .12s,transform .12s}.pin-dots span.is-filled{border-color:var(--mm-text);background:var(--mm-text);transform:scale(1.08)}.pin-error{min-height:20px;color:var(--mm-red);text-align:center;margin:9px 0 7px;font-size:12px;font-weight:570}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,266px);display:grid}.keypad button,.keypad>span{min-width:0;min-height:54px}.keypad button{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);color:var(--mm-text);box-shadow:var(--mm-shadow-xs);border-radius:14px;place-items:center;font-size:19px;font-weight:650;transition:border-color .13s,background-color .13s,box-shadow .13s,transform .1s;display:grid}.keypad button:active{transform:scale(.95)}.keypad .keypad-backspace{color:var(--mm-text-muted);box-shadow:none;background:0 0;border-color:#0000}.pin-security-note{color:var(--mm-green);align-items:center;gap:6px;margin-top:19px;font-size:11px;font-weight:560;display:flex}.shake{animation:.32s ease-in-out mm-shake}.center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 140px);display:flex}.center-state-icon,.empty-state-icon{background:var(--mm-blue-soft);width:54px;height:54px;color:var(--mm-blue);border-radius:15px;place-items:center;display:grid}.center-state-icon.is-error{background:var(--mm-red-soft);color:var(--mm-red)}.center-state h1{letter-spacing:-.025em;margin:18px 0 0;font-size:23px}.center-state p{max-width:430px;color:var(--mm-text-muted);margin:7px 0 18px;font-size:14px}.toast-region{z-index:110;pointer-events:none;gap:9px;width:min(370px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--mm-border);border-left:3px solid var(--mm-green);background:var(--mm-surface);color:var(--mm-text-secondary);box-shadow:var(--mm-shadow-md);pointer-events:auto;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:11px 9px 11px 13px;font-size:13px;font-weight:560;animation:.18s ease-out both mm-toast-in;display:grid}.toast>svg{color:var(--mm-green)}.toast-error{border-left-color:var(--mm-red)}.toast-error>svg{color:var(--mm-red)}.toast-info{border-left-color:var(--mm-blue)}.toast-info>svg{color:var(--mm-blue)}.toast button{width:32px;height:32px;color:var(--mm-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.toast button:hover{background:var(--mm-surface-muted);color:var(--mm-text)}.spin{animation:.82s linear infinite mm-spin}.note-card{gap:25px;padding:32px;display:grid}.form-field{gap:8px;min-width:0;display:grid}.form-field label{color:var(--mm-text);font-size:13px;font-weight:650}.form-field>input,.task-composer input,.task-composer textarea,.search-box input,.chat-composer textarea{border:1px solid var(--mm-border-strong);border-radius:var(--mm-radius-md);background:var(--mm-surface-subtle);width:100%;min-width:0;color:var(--mm-text);outline:0;transition:border-color .14s,background-color .14s,box-shadow .14s}.form-field>input{height:50px;padding:0 15px;font-size:14px}.form-field>input:hover:not(:disabled),.task-composer input:hover:not(:disabled),.task-composer textarea:hover:not(:disabled),.chat-composer textarea:hover:not(:disabled){border-color:var(--mm-text-muted)}@supports (color:color-mix(in lab, red, red)){.form-field>input:hover:not(:disabled),.task-composer input:hover:not(:disabled),.task-composer textarea:hover:not(:disabled),.chat-composer textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--mm-text-muted) 70%, var(--mm-border))}}.form-field>input:focus,.task-composer input:focus,.task-composer textarea:focus,.chat-composer textarea:focus{border-color:var(--mm-focus);background:var(--mm-surface);box-shadow:0 0 0 3px var(--mm-focus)}@supports (color:color-mix(in lab, red, red)){.form-field>input:focus,.task-composer input:focus,.task-composer textarea:focus,.chat-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-focus) 22%, transparent)}}input::placeholder,textarea::placeholder{color:var(--mm-text-faint);opacity:1}.editor-field{gap:0}.editor-label-row{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:7px;display:flex}.editor-toolbar{align-items:center;gap:3px;display:flex}.editor-toolbar button,.attachment-chip button,.task-move-actions button,.task-delete-button{width:38px;min-width:38px;height:38px;color:var(--mm-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:border-color .14s,background-color .14s,color .14s,transform .12s;display:inline-grid}.editor-toolbar button:hover:not(:disabled),.attachment-chip button:hover:not(:disabled),.task-move-actions button:hover:not(:disabled),.task-delete-button:hover:not(:disabled){border-color:var(--mm-border);background:var(--mm-surface-muted);color:var(--mm-text)}.editor-toolbar button.is-active{border-color:var(--mm-blue)}@supports (color:color-mix(in lab, red, red)){.editor-toolbar button.is-active{border-color:color-mix(in srgb, var(--mm-blue) 22%, var(--mm-border))}}.editor-toolbar button.is-active{background:var(--mm-blue-soft);color:var(--mm-blue)}.editor-toolbar button.is-listening{border-color:var(--mm-red);position:relative}@supports (color:color-mix(in lab, red, red)){.editor-toolbar button.is-listening{border-color:color-mix(in srgb, var(--mm-red) 30%, var(--mm-border))}}.editor-toolbar button.is-listening{background:var(--mm-red-soft);color:var(--mm-red)}.toolbar-divider{background:var(--mm-border);width:1px;height:22px;margin:0 4px}.listening-pulse{background:var(--mm-red);width:6px;height:6px;box-shadow:0 0 0 0 var(--mm-red);border-radius:50%;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.listening-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--mm-red) 45%, transparent)}}.listening-pulse{animation:1.45s ease-out infinite mm-pulse}.notes-editor{border:1px solid var(--mm-border-strong);border-radius:var(--mm-radius-md);background:var(--mm-surface-subtle);min-height:255px;max-height:50vh;color:var(--mm-text-secondary);outline:0;padding:15px 16px;font-size:14px;line-height:1.72;transition:border-color .14s,background-color .14s,box-shadow .14s;overflow:auto}@supports (color:color-mix(in lab, red, red)){.notes-editor:hover{border-color:color-mix(in srgb, var(--mm-text-muted) 70%, var(--mm-border))}.notes-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-focus) 22%, transparent)}}.notes-editor:empty:before{color:var(--mm-text-faint);content:attr(data-placeholder);pointer-events:none}.notes-editor p,.notes-editor ul,.notes-editor ol{margin:0 0 9px}.notes-editor ul,.notes-editor ol{padding-left:23px}.dictation-status{color:var(--mm-red);align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:560;display:flex}.dictation-status>span{background:var(--mm-red);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.45s ease-out infinite mm-pulse}.pending-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.attachment-chip,.saved-attachment{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);border-radius:11px;min-width:0}.attachment-chip{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:54px;padding:7px 7px 7px 9px;display:grid}.attachment-chip-icon,.saved-attachment-icon{background:var(--mm-surface);color:var(--mm-blue);box-shadow:var(--mm-shadow-xs);border-radius:9px;place-items:center;display:grid}.attachment-chip-icon{width:34px;height:34px}.attachment-chip-copy,.saved-attachment>span:nth-child(2){min-width:0;line-height:1.3;display:grid}.attachment-chip-copy strong,.saved-attachment strong{color:var(--mm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.attachment-chip-copy small,.saved-attachment small{color:var(--mm-text-muted);font-size:11px}.attachment-chip button{width:34px;min-width:34px;height:34px}.attachment-privacy-note,.chat-privacy{color:var(--mm-text-muted);align-items:center;gap:6px;margin:11px 1px 0;font-size:11px;line-height:1.45;display:flex}.attachment-privacy-note svg,.chat-privacy svg{flex:none}.save-meeting-button{border-radius:11px;width:100%;min-height:54px;font-size:14px}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kanban-column{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface-muted);min-width:0;min-height:465px;padding:15px;transition:border-color .15s,background-color .15s,box-shadow .15s}.kanban-column.is-drop-target{border-color:var(--mm-blue);background:var(--mm-blue-soft)}@supports (color:color-mix(in lab, red, red)){.kanban-column.is-drop-target{background:color-mix(in srgb, var(--mm-blue-soft) 56%, var(--mm-surface-muted));box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-blue) 12%, transparent)}}.kanban-column-header{padding:2px 2px 13px}.kanban-column-header>div{align-items:center;gap:8px;display:flex}.kanban-column-header h2{color:var(--mm-text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:710}.kanban-column-header p{color:var(--mm-text-muted);margin:3px 0 0 16px;font-size:11px}.column-dot{background:var(--mm-text-faint);width:8px;height:8px;box-shadow:0 0 0 3px var(--mm-text-faint);border-radius:50%;flex:0 0 8px}@supports (color:color-mix(in lab, red, red)){.column-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-text-faint) 12%, transparent)}}.column-in_progress .column-dot{background:var(--mm-amber);box-shadow:0 0 0 3px var(--mm-amber)}@supports (color:color-mix(in lab, red, red)){.column-in_progress .column-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-amber) 13%, transparent)}}.column-complete .column-dot{background:var(--mm-green);box-shadow:0 0 0 3px var(--mm-green)}@supports (color:color-mix(in lab, red, red)){.column-complete .column-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-green) 13%, transparent)}}.column-count{background:var(--mm-surface);min-width:22px;height:22px;color:var(--mm-text-muted);box-shadow:var(--mm-shadow-xs);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:720;display:grid}.add-task-button{border:1px dashed var(--mm-border-strong);background:var(--mm-surface);border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.add-task-button{background:color-mix(in srgb, var(--mm-surface) 50%, transparent)}}.add-task-button{color:var(--mm-text-muted);font-size:12px;font-weight:620}.add-task-button:hover{border-color:var(--mm-text-faint);background:var(--mm-surface);color:var(--mm-text)}.task-composer{border:1px solid var(--mm-border);background:var(--mm-surface);box-shadow:var(--mm-shadow-sm);border-radius:12px;gap:8px;margin-top:9px;padding:10px;display:grid}.task-composer input,.task-composer textarea{padding:9px 10px;font-size:12px}.task-composer input{min-height:40px}.task-composer textarea{resize:vertical;min-height:68px}.task-composer-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-composer-actions>button:not(.small-primary-button){min-height:36px;color:var(--mm-text-muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12px;font-weight:600}.task-composer-actions>button:not(.small-primary-button):hover{background:var(--mm-surface-muted);color:var(--mm-text)}.task-list{gap:9px;margin-top:9px;display:grid}.task-card{border:1px solid var(--mm-border);background:var(--mm-surface);min-width:0;box-shadow:var(--mm-shadow-xs);border-radius:12px;padding:12px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s}.task-card:hover{border-color:var(--mm-border-strong);box-shadow:var(--mm-shadow-sm)}.task-card-topline{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.drag-handle{width:28px;height:28px;color:var(--mm-text-faint);cursor:grab;place-items:center;margin-left:-6px;display:inline-grid}.drag-handle:active{cursor:grabbing}.task-date{color:var(--mm-text-faint);font-size:10px;font-weight:550}.task-card h3{overflow-wrap:anywhere;color:var(--mm-text);margin:0;font-size:13px;font-weight:680;line-height:1.4}.task-card>p{-webkit-line-clamp:3;color:var(--mm-text-muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-card-actions{border-top:1px solid var(--mm-border);justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.task-move-actions{gap:4px;display:flex}.task-move-actions button,.task-delete-button{border-radius:8px;width:34px;min-width:34px;height:34px}.task-delete-button{color:var(--mm-red)}.task-delete-button:hover:not(:disabled){border-color:var(--mm-red)}@supports (color:color-mix(in lab, red, red)){.task-delete-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mm-red) 20%, var(--mm-border))}}.task-delete-button:hover:not(:disabled){background:var(--mm-red-soft);color:var(--mm-red)}.column-empty{border:1px dashed var(--mm-border-strong);min-height:112px;color:var(--mm-text-faint);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;font-size:11px;display:flex}.history-shell{border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface);min-height:620px;box-shadow:var(--mm-shadow-sm);grid-template-columns:326px minmax(0,1fr);display:grid;overflow:hidden}.meeting-list-panel{border-right:1px solid var(--mm-border);background:var(--mm-surface-subtle);flex-direction:column;min-width:0;display:flex}.search-box{align-items:center;margin:14px;display:flex;position:relative}.search-box>svg{z-index:1;color:var(--mm-text-faint);pointer-events:none;position:absolute;left:12px}.search-box input{height:42px;padding:0 39px 0 38px;font-size:12px}.search-box input:focus{border-color:var(--mm-focus);background:var(--mm-surface);box-shadow:0 0 0 3px var(--mm-focus)}@supports (color:color-mix(in lab, red, red)){.search-box input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-focus) 20%, transparent)}}.search-box button{width:32px;height:32px;color:var(--mm-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:5px}.search-box button:hover{background:var(--mm-surface-muted);color:var(--mm-text)}.meeting-list{flex:1;min-height:0;padding:0 8px 10px;overflow:auto}.meeting-list-item{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:7px;padding:12px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.meeting-list-item+.meeting-list-item{margin-top:3px}.meeting-list-item:hover{background:var(--mm-surface)}.meeting-list-item.is-selected:before{position:absolute}.meeting-list-topline,.meeting-list-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.meeting-list-topline strong{color:var(--mm-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:670;overflow:hidden}.meeting-list-topline>span{color:var(--mm-text-faint);flex:none;font-size:10px}.meeting-list-preview{-webkit-line-clamp:2;color:var(--mm-text-muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.meeting-list-meta{color:var(--mm-text-faint);justify-content:flex-start;font-size:10px}.meeting-list-meta span{align-items:center;gap:3px;display:inline-flex}.meeting-list-meta span:first-child{color:var(--mm-purple)}.list-empty,.detail-empty{color:var(--mm-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.list-empty{gap:6px;min-height:220px;padding:20px}.list-empty strong{color:var(--mm-text-secondary);font-size:13px}.list-empty span{font-size:11px}.meeting-detail{min-width:0;padding:24px 26px 28px;overflow:auto}.meeting-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.meeting-detail-header>div:first-child{min-width:0}.meeting-detail-header h2{overflow-wrap:anywhere;color:var(--mm-text);letter-spacing:-.03em;margin:9px 0 0;font-size:23px;font-weight:735;line-height:1.25}.meeting-detail-meta{color:var(--mm-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.meeting-detail-meta span{align-items:center;gap:5px;display:inline-flex}.meeting-detail-meta .ai-status{background:var(--mm-purple-soft);color:var(--mm-purple);border-radius:999px;padding:4px 7px;font-weight:650}.detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.export-action-group{grid-template-columns:1fr 1fr;gap:7px;display:grid}.repolish-button{border-color:var(--mm-purple)}@supports (color:color-mix(in lab, red, red)){.repolish-button{border-color:color-mix(in srgb, var(--mm-purple) 24%, var(--mm-border-strong))}}.repolish-button{color:var(--mm-purple)}.repolish-button:hover:not(:disabled){border-color:var(--mm-purple)}@supports (color:color-mix(in lab, red, red)){.repolish-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mm-purple) 44%, var(--mm-border-strong))}}.repolish-button:hover:not(:disabled){background:var(--mm-purple-soft);color:var(--mm-purple)}.note-tabs{border-bottom:1px solid var(--mm-border);gap:4px;margin-top:24px;display:flex}.note-tabs button{min-height:43px;color:var(--mm-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex;position:relative}.note-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.note-tabs button:hover,.note-tabs button.is-active{color:var(--mm-text)}.note-tabs button.is-active:after{background:var(--mm-text)}.meeting-note-content{overflow-wrap:anywhere;min-height:230px;color:var(--mm-text-secondary);padding:22px 2px 12px;font-size:13px;line-height:1.72}.meeting-note-content>:first-child,.meeting-note-content>div>:first-child,.markdown-content>:first-child{margin-top:0}.meeting-note-content>:last-child,.meeting-note-content>div>:last-child,.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--mm-text);letter-spacing:-.015em;margin:1.45em 0 .45em;font-weight:700;line-height:1.3}.markdown-content h1{font-size:20px}.markdown-content h2{font-size:17px}.markdown-content h3,.markdown-content h4{font-size:14px}.markdown-content p,.raw-note-content p,.markdown-content ul,.markdown-content ol,.raw-note-content ul,.raw-note-content ol{margin:0 0 12px}.markdown-content ul,.markdown-content ol,.raw-note-content ul,.raw-note-content ol{padding-left:22px}.markdown-content li+li,.raw-note-content li+li{margin-top:5px}.markdown-content strong,.raw-note-content strong{color:var(--mm-text);font-weight:680}.markdown-content blockquote{border-left:3px solid var(--mm-blue);background:var(--mm-blue-soft);margin:14px 0;padding:9px 12px}.markdown-content code{background:var(--mm-surface-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:5px;padding:2px 5px;font-size:.92em}.meeting-attachments{border-top:1px solid var(--mm-border);margin-top:15px;padding-top:18px}.attachment-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attachment-section-heading h3{color:var(--mm-text);margin:0;font-size:13px;font-weight:690}.attachment-section-heading p{color:var(--mm-text-muted);margin:3px 0 0;font-size:10px}.attachment-section-heading>span{background:var(--mm-surface-muted);min-width:23px;height:23px;color:var(--mm-text-muted);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:700;display:grid}.saved-attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.saved-attachment{min-height:58px;color:inherit;text-align:left;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.saved-attachment:hover:not(:disabled){border-color:var(--mm-border-strong);background:var(--mm-surface);box-shadow:var(--mm-shadow-xs)}.saved-attachment-icon{width:36px;height:36px}.saved-attachment>svg{color:var(--mm-text-muted)}.no-attachments{color:var(--mm-text-faint);margin:11px 0 0;font-size:11px}.detail-empty{min-height:500px;padding:32px}.detail-empty h2{color:var(--mm-text-secondary);margin:13px 0 0;font-size:17px}.detail-empty p{max-width:300px;color:var(--mm-text-muted);margin:5px 0 0;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex}.empty-state h2{color:var(--mm-text);letter-spacing:-.025em;margin:17px 0 0;font-size:20px;font-weight:720}.empty-state p{max-width:460px;color:var(--mm-text-muted);margin:7px 0 20px;font-size:13px}.chat-page{width:min(100%,860px)}.chat-context-pill{border-color:var(--mm-purple)}@supports (color:color-mix(in lab, red, red)){.chat-context-pill{border-color:color-mix(in srgb, var(--mm-purple) 18%, var(--mm-border))}}.chat-context-pill{background:var(--mm-purple-soft);color:var(--mm-purple)}.general-ai-page .chat-context-pill{border-color:var(--mm-blue)}@supports (color:color-mix(in lab, red, red)){.general-ai-page .chat-context-pill{border-color:color-mix(in srgb, var(--mm-blue) 20%, var(--mm-border))}}.general-ai-page .chat-context-pill{background:var(--mm-blue-soft);color:var(--mm-blue)}.general-ai-avatar{border-color:var(--mm-purple)}@supports (color:color-mix(in lab, red, red)){.general-ai-avatar{border-color:color-mix(in srgb, var(--mm-purple) 20%, var(--mm-border))}}.general-ai-avatar{background:var(--mm-purple-soft);color:var(--mm-purple)}.chat-card{flex-direction:column;height:min(680px,100dvh - 205px);min-height:510px;display:flex;overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 24px 14px;overflow:auto}.chat-day-label{background:var(--mm-surface-muted);width:fit-content;color:var(--mm-text-faint);border-radius:999px;margin:0 auto 20px;padding:5px 10px;font-size:10px;font-weight:630}.chat-message-row{align-items:flex-end;gap:9px;min-width:0;margin-bottom:14px;display:flex}.chat-message-row.is-user{flex-direction:row-reverse}.chat-avatar{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);width:32px;height:32px;color:var(--mm-blue);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.is-user .chat-avatar{background:var(--mm-text);color:var(--mm-surface);border-color:#0000}.chat-bubble{overflow-wrap:anywhere;border:1px solid var(--mm-border);background:var(--mm-surface-subtle);max-width:min(76%,580px);color:var(--mm-text-secondary);border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:13px;line-height:1.62}.is-user .chat-bubble{border-color:var(--mm-text);background:var(--mm-text);color:var(--mm-surface);border-radius:14px 14px 4px}.chat-bubble>:first-child{margin-top:0}.chat-bubble>:last-child{margin-bottom:0}.chat-bubble p,.chat-bubble ul,.chat-bubble ol{margin:0 0 8px}.chat-bubble ul,.chat-bubble ol{padding-left:19px}.chat-bubble strong{color:inherit;font-weight:700}.web-source-list{border-top:1px solid var(--mm-border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.web-source-list a{border:1px solid var(--mm-border);background:var(--mm-surface);max-width:100%;min-height:30px;color:var(--mm-blue);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:620;text-decoration:none;display:inline-flex}.web-source-list a:hover{border-color:var(--mm-border-strong);background:var(--mm-blue-soft)}.web-source-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thinking-bubble{align-items:center;gap:5px;min-height:38px;padding-left:16px;padding-right:16px;display:flex}.thinking-bubble span{background:var(--mm-text-faint);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite mm-thinking}.thinking-bubble span:nth-child(2){animation-delay:.13s}.thinking-bubble span:nth-child(3){animation-delay:.26s}.chat-suggestions{border-top:1px solid var(--mm-border);flex-wrap:wrap;gap:7px;padding:10px 16px 0;display:flex}.chat-suggestions button{border:1px solid var(--mm-border);background:var(--mm-surface);min-height:38px;color:var(--mm-text-muted);border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:580;display:inline-flex}.chat-suggestions button:hover:not(:disabled){border-color:var(--mm-border-strong);background:var(--mm-surface-subtle);color:var(--mm-text)}.chat-composer{border:1px solid var(--mm-border-strong);background:var(--mm-surface-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:10px 16px 0;padding:6px;transition:border-color .14s,box-shadow .14s;display:grid}.chat-composer:focus-within{border-color:var(--mm-focus);box-shadow:0 0 0 3px var(--mm-focus)}@supports (color:color-mix(in lab, red, red)){.chat-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--mm-focus) 20%, transparent)}}.chat-composer textarea{resize:none;background:0 0;border:0;min-height:42px;max-height:120px;padding:10px;font-size:13px;line-height:1.45}.chat-composer textarea:focus,.chat-composer textarea:hover:not(:disabled){box-shadow:none;background:0 0;border:0}.chat-send-button{background:var(--mm-text);width:44px;height:44px;color:var(--mm-surface);border:0;border-radius:11px;place-items:center;transition:background-color .14s,transform .14s;display:grid}html.dark .chat-send-button{color:#101828;background:#f2f4f7}.chat-send-button:hover:not(:disabled){background:var(--mm-navy-hover);transform:translateY(-1px)}.chat-send-button:disabled{background:var(--mm-border-strong);color:var(--mm-text-faint)}.chat-privacy{text-align:center;justify-content:center;margin:8px 16px 12px}.bin-list{overflow:hidden}.bin-item{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.bin-item+.bin-item{border-top:1px solid var(--mm-border)}.bin-item-icon{background:var(--mm-red-soft);width:42px;height:42px;color:var(--mm-red);border-radius:11px;place-items:center;display:grid}.bin-item-copy{min-width:0}.bin-item-copy h2{color:var(--mm-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:680;overflow:hidden}.bin-item-copy p{overflow-wrap:anywhere;color:var(--mm-text-muted);margin:4px 0 0;font-size:11px}.bin-item-actions{align-items:center;gap:5px;display:flex}@keyframes mm-spin{to{transform:rotate(360deg)}}@keyframes mm-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes mm-thinking{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes mm-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes mm-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.workspace{padding-left:28px;padding-right:28px}.kanban-board{grid-template-columns:1fr}.kanban-column{min-height:auto}.task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-composer,.column-empty{grid-column:1/-1}.history-shell{grid-template-columns:290px minmax(0,1fr)}.saved-attachment-list{grid-template-columns:1fr}}@media (width<=820px){.sidebar{z-index:90;border-right:1px solid var(--mm-border);width:min(82vw,296px);transition:transform .21s;transform:translate(-104%);box-shadow:18px 0 44px #10182829}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018286b;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-header{z-index:60;border-bottom:1px solid var(--mm-border);background:var(--mm-surface);justify-content:space-between;align-items:center;height:64px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.mobile-header{background:color-mix(in srgb, var(--mm-surface) 94%, transparent)}}.mobile-header{box-shadow:var(--mm-shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 16px}.mobile-header .brand-icon{flex-basis:31px;width:31px;height:31px}.mobile-header .brand-name{font-size:17px}.mobile-menu-button{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);width:44px;min-width:44px;height:44px}.offline-banner{text-align:center;min-height:50px;padding:9px 14px;inset:64px 0 auto}.workspace{margin-left:0;padding:94px 20px 40px}.mm-app.is-offline .workspace{padding-top:158px}.toast-region{top:74px}.mm-app.is-offline .toast-region{top:126px}.history-shell{grid-template-columns:1fr;min-height:0;overflow:visible}.meeting-list-panel{border-right:0;border-bottom:1px solid var(--mm-border);max-height:330px}.meeting-detail{overflow:visible}.detail-empty{min-height:320px}.chat-card{height:calc(100dvh - 186px);min-height:500px}}@media (width<=600px){body{font-size:14px}.workspace{padding:84px 16px max(28px, env(safe-area-inset-bottom))}.page-heading{margin-bottom:20px}.page-heading h1{font-size:27px}.page-subtitle{margin-top:6px;font-size:13px}.mobile-only-eyebrow{display:block}.split-heading{flex-direction:column;align-items:flex-start;gap:12px}.heading-stat,.record-count,.chat-context-pill{align-self:flex-start}.note-card{border-radius:14px;gap:20px;padding:16px}.editor-label-row{flex-direction:column;align-items:flex-start;gap:7px}.editor-toolbar{justify-content:flex-end;width:100%}.editor-toolbar button{width:44px;min-width:44px;height:44px}.notes-editor{min-height:255px;max-height:none;padding:13px;font-size:14px}.pending-attachments,.saved-attachment-list,.task-list{grid-template-columns:1fr}.attachment-chip{min-height:60px}.attachment-chip button{width:44px;min-width:44px;height:44px}.attachment-privacy-note{align-items:flex-start}.save-meeting-button{bottom:max(10px, env(safe-area-inset-bottom));z-index:5;min-height:52px;position:sticky;box-shadow:0 8px 24px #10182833}.kanban-board{gap:13px}.kanban-column{border-radius:14px;padding:13px}.add-task-button,.task-composer input,.task-composer textarea,.task-composer-actions>button,.task-composer-actions>.small-primary-button,.task-move-actions button,.task-delete-button{min-height:44px}.task-move-actions button,.task-delete-button{width:44px;min-width:44px;height:44px}.history-heading{margin-bottom:18px}.search-box{margin:12px}.search-box input{height:44px}.search-box button{width:36px;height:36px}.meeting-list-panel{max-height:306px}.meeting-list-item{min-height:92px;padding:12px}.meeting-detail{padding:19px 16px 22px}.meeting-detail-header{flex-direction:column;gap:14px}.meeting-detail-header h2{font-size:21px}.detail-actions{justify-content:flex-start;width:100%}.export-action-group{flex:calc(100% - 51px)}.export-action-group .secondary-button{min-height:44px}.detail-actions .icon-button{width:44px;min-width:44px;height:44px}.note-tabs{margin-top:20px}.note-tabs button{flex:1;justify-content:center;min-height:46px;padding:0 8px}.meeting-note-content{min-height:200px;padding-top:18px}.saved-attachment{min-height:64px}.empty-state{min-height:330px;padding:32px 18px}.chat-heading{margin-bottom:14px}.chat-card{border-radius:14px;height:calc(100dvh - 172px);min-height:540px}.chat-messages{padding:17px 12px 10px}.chat-message-row{gap:7px}.chat-avatar{flex-basis:30px;width:30px;height:30px}.chat-bubble{max-width:calc(100% - 42px);padding:9px 11px;font-size:12px}.chat-suggestions{scrollbar-width:none;flex-wrap:nowrap;padding:9px 12px 1px;overflow-x:auto}.chat-suggestions::-webkit-scrollbar{display:none}.chat-suggestions button{flex:none;min-height:44px}.chat-composer{grid-template-columns:minmax(0,1fr) 44px;margin:9px 10px 0}.chat-privacy{margin:7px 10px 10px;font-size:10px}.bin-item{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:15px}.bin-item-actions{grid-column:1/-1;width:100%;padding-top:3px}.bin-item-actions .secondary-button,.bin-item-actions .danger-text-button{flex:1;min-height:44px}}@media (width<=420px){.pin-card{border-radius:18px;padding:24px 20px 21px}.pin-lock{margin-top:20px}.keypad{gap:9px;width:min(100%,256px)}.keypad button,.keypad>span{min-height:52px}.mobile-header{padding-left:13px;padding-right:13px}.workspace{padding-left:12px;padding-right:12px}.note-card{padding:14px}.editor-toolbar{justify-content:space-between;gap:1px}.toolbar-divider{margin:0 1px}.attachment-privacy-note{font-size:10px}.export-action-group{width:calc(100% - 51px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{letter-spacing:-.006em}::selection{background:var(--mm-blue)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--mm-blue) 24%, var(--mm-surface))}}::selection{color:var(--mm-text)}.sidebar{border-color:var(--mm-border);background:var(--mm-surface-subtle)}.sidebar-topline{min-height:84px;padding:22px 20px 16px}.brand{gap:11px}.brand-icon{width:30px;height:30px;box-shadow:none;border-radius:6px;flex-basis:30px}.brand-name{letter-spacing:-.03em;font-size:18px;font-weight:700}.primary-nav{gap:2px;padding:5px 12px 18px}.nav-item,.utility-item{min-height:44px;transition:color var(--mm-motion-base) var(--mm-ease-out), background-color var(--mm-motion-base) var(--mm-ease-out), box-shadow var(--mm-motion-base) var(--mm-ease-out), transform var(--mm-motion-fast) var(--mm-ease-out);border-radius:5px;gap:12px;padding:0 12px}.nav-item{font-size:14px;font-weight:560}.nav-item:hover,.utility-item:hover{background:var(--mm-surface-muted)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover,.utility-item:hover{background:color-mix(in srgb, var(--mm-surface-muted) 72%, transparent)}}.nav-item.is-active,html.dark .nav-item.is-active{background:var(--mm-surface-muted);color:var(--mm-text);box-shadow:inset 2px 0 var(--mm-blue)}.nav-item.is-active .nav-count{background:var(--mm-surface);color:var(--mm-text-secondary)}.sidebar-bottom{border-color:var(--mm-border);padding:14px 12px max(16px, env(safe-area-inset-bottom))}.sidebar-actions{gap:1px}.utility-item{color:var(--mm-text-muted);font-size:13px}.profile-row-button{width:100%;color:var(--mm-text-muted);font:inherit;text-align:left;transition:color var(--mm-motion-base) var(--mm-ease-out);background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:34px minmax(0,1fr) 22px}.profile-row-button:hover{color:var(--mm-text)}.profile-avatar{border:1px solid var(--mm-border);background:var(--mm-surface);width:34px;height:34px;color:var(--mm-text-secondary);font-size:inherit;border-radius:6px}.profile-row-button>svg{justify-self:center}.profile-copy strong{font-size:12px;font-weight:650}.profile-copy span{margin-top:2px;font-size:10px}.workspace{padding:58px clamp(32px,5vw,76px) 80px}.page-section{width:min(100%,840px);animation:mm-page-in .22s var(--mm-ease-out) both}.page-section.wide-page{width:min(100%,1240px)}.page-heading{margin-bottom:30px}.page-heading h1,.pin-intro h1,.pin-copy h2,.meeting-detail-header h2,.empty-state h2,.center-state h1{font-family:var(--mm-font-editorial);font-weight:600}.page-heading h1{letter-spacing:-.045em;font-size:clamp(35px,3.2vw,44px);line-height:1.06}.page-subtitle{max-width:640px;color:var(--mm-text-muted);margin-top:10px;font-size:14px;line-height:1.65}.eyebrow{color:var(--mm-accent);font-family:var(--mm-font-editorial);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-style:italic;font-weight:600}.surface-card{border-color:var(--mm-border);background:var(--mm-surface);box-shadow:var(--mm-shadow-xs);border-radius:8px}.record-count,.chat-context-pill,.heading-stat{box-shadow:none;background:0 0;border-radius:5px}.record-count,.chat-context-pill{border-color:var(--mm-border-strong);font-weight:580}.heading-stat{border-color:var(--mm-border);padding:9px 12px}.primary-button,.secondary-button,.danger-text-button,.small-primary-button{transition:background-color var(--mm-motion-base) var(--mm-ease-out), border-color var(--mm-motion-base) var(--mm-ease-out), color var(--mm-motion-base) var(--mm-ease-out), box-shadow var(--mm-motion-base) var(--mm-ease-out), transform var(--mm-motion-fast) var(--mm-ease-out);border-radius:5px;font-weight:640}.primary-button:hover:not(:disabled),.small-primary-button:hover:not(:disabled),.chat-send-button:hover:not(:disabled){box-shadow:none;transform:none}.primary-button:active:not(:disabled),.small-primary-button:active:not(:disabled),.chat-send-button:active:not(:disabled){transform:translateY(1px)}.auth-screen{background:var(--mm-bg);place-items:center;padding:44px clamp(22px,6vw,78px);overflow:auto}.auth-screen-loading{align-content:center;gap:18px}.auth-loading-rule{background:var(--mm-border-strong);width:92px;height:1px;display:block;position:relative;overflow:hidden}.auth-loading-rule:after{background:var(--mm-blue);content:"";transform-origin:0;animation:1.25s ease-in-out infinite alternate mm-load-breathe;position:absolute;inset:0;transform:scaleX(.22)}.pin-shell{border-top:1px solid var(--mm-border-strong);border-bottom:1px solid var(--mm-border-strong);grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr);align-items:center;gap:clamp(48px,8vw,112px);width:min(100%,980px);padding:48px 0;display:grid}.pin-intro{flex-direction:column;justify-content:space-between;min-height:450px;display:flex}.pin-intro>div{max-width:500px}.auth-kicker{color:var(--mm-accent);font-family:var(--mm-font-editorial);margin:0 0 14px;font-size:14px;font-style:italic;font-weight:600}.pin-intro h1{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(46px,5.4vw,66px);line-height:.98}.pin-intro>div>p:last-child{max-width:470px;color:var(--mm-text-muted);margin:20px 0 0;font-size:15px;line-height:1.7}.pin-card,html.dark .pin-card{border-color:var(--mm-border);background:var(--mm-surface);width:100%;box-shadow:var(--mm-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;align-items:stretch;padding:30px}.pin-card-heading{align-items:flex-start;gap:14px;display:flex}.pin-lock{background:var(--mm-blue-soft);width:42px;height:42px;box-shadow:none;border-radius:6px;flex:0 0 42px;margin:0}.pin-copy{text-align:left;margin:0}.pin-copy p{color:var(--mm-accent);font-family:var(--mm-font-editorial);margin:0 0 3px;font-size:12px;font-style:italic;font-weight:600}.pin-copy h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.12}.pin-copy span{color:var(--mm-text-muted);margin-top:5px;font-size:12px;display:block}.pin-dots{gap:13px;margin-top:24px}.pin-dots span{background:0 0;width:10px;height:10px}.pin-error{margin:9px 0 6px}.keypad button{min-height:54px;font-family:var(--mm-font-editorial);box-shadow:none;background:0 0;border-radius:5px;font-size:21px;font-weight:600}.keypad button:hover{background:var(--mm-surface-muted);box-shadow:none}.pin-security-note{color:var(--mm-text-muted);justify-content:center;margin-top:18px;font-size:10px;font-weight:520}.signin-card{gap:18px;display:grid}.signin-card .pin-card-heading{margin-bottom:4px}.signin-field{color:var(--mm-text-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.signin-field input{border:1px solid var(--mm-border-strong);background:var(--mm-bg);width:100%;min-height:48px;color:var(--mm-text);font:inherit;transition:border-color var(--mm-motion-base) var(--mm-ease-out), box-shadow var(--mm-motion-base) var(--mm-ease-out);border-radius:5px;outline:none;padding:0 13px;font-size:15px;font-weight:500}.signin-field input:focus{border-color:var(--mm-blue);box-shadow:0 0 0 3px var(--mm-blue-soft)}.signin-error{min-height:18px;color:var(--mm-red);margin:-6px 0 -4px;font-size:12px;line-height:1.45}.signin-submit{width:100%}.signin-card .pin-security-note{text-align:center;margin-top:0;line-height:1.45}.pin-signout{width:100%;color:var(--mm-text-muted);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:7px;font-size:11px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pin-signout:hover{color:var(--mm-text);text-decoration-color:currentColor}.workspace-loading{width:min(100%,840px);margin:0 auto;padding-top:4px}.loading-heading{gap:12px;margin-bottom:30px;display:grid}.loading-heading span,.loading-paper span{background:var(--mm-border-strong);border-radius:2px;display:block}@supports (color:color-mix(in lab, red, red)){.loading-heading span,.loading-paper span{background:color-mix(in srgb, var(--mm-border-strong) 52%, transparent)}}.loading-heading span,.loading-paper span{animation:1.55s ease-in-out infinite alternate mm-skeleton-breathe}.loading-heading span:first-child{width:82px;height:11px}.loading-heading span:last-child{width:min(330px,62%);height:38px;animation-delay:.1s}.loading-paper{border:1px solid var(--mm-border);background:var(--mm-surface);min-height:480px;box-shadow:var(--mm-shadow-xs);border-radius:8px;padding:42px}.loading-title-line{width:46%;height:28px;margin-bottom:28px}.loading-rule{width:100%;height:1px;margin-bottom:44px}.loading-note-line{width:100%;height:12px;margin-bottom:20px}.loading-note-line.is-short{width:58%;animation-delay:.12s}.loading-note-line.is-medium{width:78%;animation-delay:.22s}.center-state-icon,.empty-state-icon{border-radius:6px}.empty-state{text-align:left;align-items:flex-start;min-height:320px;padding:48px}.empty-state-icon{border:1px solid var(--mm-border);background:0 0;width:42px;height:42px}.empty-state h2{margin-top:23px;font-size:25px}.empty-state p{max-width:540px;margin-left:0;margin-right:0}.note-card{gap:31px;padding:38px 42px}.form-field{gap:10px}.form-field label{color:var(--mm-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:680}.form-field>input{border:0;border-bottom:1px solid var(--mm-border-strong);height:58px;font-family:var(--mm-font-editorial);letter-spacing:-.025em;background:0 0;border-radius:0;padding:0 2px;font-size:23px;font-weight:600}.form-field>input:hover:not(:disabled){border-color:var(--mm-text-muted)}.form-field>input:focus{border-color:var(--mm-blue);box-shadow:0 1px 0 var(--mm-blue);background:0 0}.editor-label-row{min-height:42px;margin-bottom:8px}.editor-toolbar{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);border-radius:5px;gap:1px;padding:2px}.editor-toolbar button,.attachment-chip button,.task-move-actions button,.task-delete-button{border-radius:4px}.editor-toolbar button{width:34px;min-width:34px;height:34px}.toolbar-divider{height:18px}.notes-editor{border-color:var(--mm-border-strong);background-color:var(--mm-surface);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--mm-blue) 31px 32px);border-radius:5px;min-height:340px;max-height:55vh}@supports (color:color-mix(in lab, red, red)){.notes-editor{background-image:repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--mm-blue) 8%, transparent) 31px 32px)}}.notes-editor{color:var(--mm-text-secondary);font-family:var(--mm-font-editorial);background-position:0 16px;padding:15px 20px 24px;font-size:16px;line-height:2}.notes-editor:hover{border-color:var(--mm-text-muted)}.notes-editor:focus{border-color:var(--mm-blue);background-color:var(--mm-surface);box-shadow:0 0 0 2px var(--mm-focus)}@supports (color:color-mix(in lab, red, red)){.notes-editor:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--mm-focus) 18%, transparent)}}.notes-editor p,.notes-editor ul,.notes-editor ol{margin-bottom:0}.notes-editor.notes-editor-editing{background-color:var(--mm-surface-subtle);min-height:380px;font-family:var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, sans-serif;white-space:normal;background-image:none;padding:20px 22px;font-size:15px;line-height:1.65}.notes-editor.notes-editor-editing>p,.notes-editor.notes-editor-editing>div{min-height:1.65em;margin:0 0 7px}.notes-editor.notes-editor-editing>:last-child{margin-bottom:0}.pending-attachments{gap:7px}.attachment-chip,.saved-attachment{background:var(--mm-surface-subtle);border-radius:5px}.attachment-chip-icon,.saved-attachment-icon{box-shadow:none;border-radius:4px}.attachment-privacy-note,.chat-privacy{color:var(--mm-text-muted);font-size:11px}.note-save-row{border-top:1px solid var(--mm-border);justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}.note-save-row p{color:var(--mm-text-muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.note-save-row p svg{color:var(--mm-green);flex:none}.save-meeting-button{border-radius:5px;width:auto;min-width:230px;min-height:48px}.kanban-board{gap:14px}.kanban-column{background:var(--mm-surface-muted);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.kanban-column{background:color-mix(in srgb, var(--mm-surface-muted) 68%, var(--mm-bg))}}.kanban-column{padding:14px}.kanban-column.is-drop-target{box-shadow:inset 0 0 0 1px var(--mm-blue)}.kanban-column-header h2{font-size:13px;font-weight:660}.column-dot{box-shadow:none}.column-count{border:1px solid var(--mm-border);box-shadow:none}.add-task-button,.task-composer,.task-card{border-radius:5px}.add-task-button{background:0 0}.task-composer,.task-card{box-shadow:none}.task-card:hover{border-color:var(--mm-border-strong);box-shadow:none;transform:none}.task-card.is-dragging{opacity:.64;transform:scale(.995)}.column-empty{border-radius:5px}.history-shell{box-shadow:var(--mm-shadow-xs);border-radius:7px}.meeting-list-panel{background:var(--mm-surface-subtle)}.search-box{background:var(--mm-surface);border-radius:5px}.meeting-list-item{border-radius:4px}.meeting-list-item.is-selected{border-color:var(--mm-border);background:var(--mm-surface);box-shadow:inset 2px 0 var(--mm-blue)}.meeting-list-item.is-selected:before{display:none}.meeting-list-meta span,.meeting-detail-meta .ai-status{border-radius:4px}.meeting-detail{padding:34px 40px 38px}.meeting-detail-header h2{font-size:29px;font-weight:600}.note-tabs{border-bottom-color:var(--mm-border);gap:2px}.note-tabs button{border-radius:4px 4px 0 0}.meeting-note-content{max-width:68ch;color:var(--mm-text-secondary);font-family:var(--mm-font-editorial);font-size:15.5px;line-height:1.78}.edit-meeting-button{border-color:var(--mm-blue)}@supports (color:color-mix(in lab, red, red)){.edit-meeting-button{border-color:color-mix(in srgb, var(--mm-blue) 26%, var(--mm-border-strong))}}.edit-meeting-button{color:var(--mm-blue)}.edit-meeting-button:hover:not(:disabled){border-color:var(--mm-blue)}@supports (color:color-mix(in lab, red, red)){.edit-meeting-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mm-blue) 46%, var(--mm-border-strong))}}.edit-meeting-button:hover:not(:disabled){background:var(--mm-blue-soft);color:var(--mm-blue)}.edit-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.finished-note-content{width:100%;max-width:none;font-family:var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, sans-serif;padding-top:30px;font-size:14px;line-height:1.68}.finished-note-content>h2{border-top:1px solid var(--mm-border);color:var(--mm-text);font-family:var(--mm-font-editorial);letter-spacing:-.025em;margin:32px 0 12px;padding-top:24px;font-size:21px;font-weight:600}.finished-note-content>h2:first-child{border-top:0;margin-top:0;padding-top:0}.finished-note-content p{max-width:76ch}.finished-note-content ul,.finished-note-content ol{gap:8px;max-width:78ch;padding-left:22px;display:grid}.finished-note-content li+li{margin-top:0}.finished-note-content li::marker{color:var(--mm-accent);font-weight:700}.finished-note-content pre{border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-surface-subtle);max-width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;padding:15px 17px;font-size:12px;line-height:1.6;overflow-x:auto}.note-table-scroll{border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-surface);max-width:760px;margin:18px 0 6px;overflow-x:auto}.note-table-scroll table{border-collapse:collapse;width:100%;min-width:360px;font-size:13px}.note-table-scroll th,.note-table-scroll td{border-bottom:1px solid var(--mm-border);text-align:left;vertical-align:top;padding:10px 13px}.note-table-scroll th{background:var(--mm-surface-subtle);color:var(--mm-text);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.note-table-scroll tr:last-child td{border-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-family:var(--mm-font-editorial);font-weight:600}.markdown-content blockquote{border-left-color:var(--mm-accent);background:0 0;border-radius:0}.meeting-attachments{border-top-color:var(--mm-border)}.saved-attachment{box-shadow:none}.chat-context-pill{color:var(--mm-text-muted)}.chat-card{border-radius:7px}.chat-day-label{color:var(--mm-text-muted);letter-spacing:.02em;background:0 0;border-radius:3px}.chat-avatar{background:var(--mm-surface);border-radius:5px}.chat-bubble,.is-user .chat-bubble{border-radius:5px}.chat-bubble{background:var(--mm-surface-subtle)}.thinking-bubble{min-height:38px;color:var(--mm-text-muted);font-family:var(--mm-font-editorial);font-style:italic}.chat-suggestions button{background:var(--mm-surface-subtle);border-radius:5px}.chat-composer{background:var(--mm-surface);border-radius:6px}.chat-send-button{border-radius:4px}.bin-list{border-radius:7px}.bin-item-icon{border-radius:5px}@keyframes mm-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-load-breathe{0%{opacity:.45;transform:scaleX(.18)}to{opacity:.95;transform:scaleX(.78)}}@keyframes mm-skeleton-breathe{0%{opacity:.42}to{opacity:.78}}@media (width<=820px){.sidebar-inner{padding-top:env(safe-area-inset-top)}.mobile-header{height:calc(64px + env(safe-area-inset-top));border-color:var(--mm-border);background:var(--mm-surface-subtle);padding-top:env(safe-area-inset-top);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu-button{background:var(--mm-surface);border-radius:5px}.offline-banner{top:calc(64px + env(safe-area-inset-top))}.workspace{padding-top:calc(96px + env(safe-area-inset-top))}.mm-app.is-offline .workspace{padding-top:calc(160px + env(safe-area-inset-top))}.pin-shell{border:0;grid-template-columns:1fr;gap:38px;width:min(100%,520px);padding:0}.pin-intro{gap:48px;min-height:auto}.pin-intro h1{font-size:clamp(40px,10vw,54px)}.pin-intro>div>p:last-child{margin-top:14px}.loading-paper{min-height:430px}}@media (width>=821px) and (height<=840px){.workspace{padding-top:34px;padding-bottom:42px}.page-heading{margin-bottom:20px}.note-card{gap:23px;padding:28px 34px}.form-field>input{height:48px}.notes-editor{min-height:238px;max-height:38vh}.note-save-row{padding-top:16px}}@media (width<=600px){.workspace{padding:calc(86px + env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom))}.mm-app.is-offline .workspace{padding-top:calc(150px + env(safe-area-inset-top))}.page-heading{margin-bottom:22px}.page-heading h1{font-size:34px}.page-subtitle{font-size:13px;line-height:1.55}.note-card{border-radius:7px;gap:25px;padding:22px 18px 18px}.empty-state{min-height:300px;padding:34px 24px}.form-field>input{height:52px;font-size:21px}.editor-label-row{gap:10px}.editor-toolbar{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar button{width:42px;min-width:42px;height:42px}.notes-editor{background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--mm-blue) 31px 32px);min-height:285px;padding:14px 14px 22px}@supports (color:color-mix(in lab, red, red)){.notes-editor{background-image:repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--mm-blue) 8%, transparent) 31px 32px)}}.notes-editor{font-size:15px}.notes-editor.notes-editor-editing{background-image:none;min-height:320px;padding:16px;font-size:14px;line-height:1.6}.note-save-row{flex-direction:column;align-items:stretch;gap:14px;padding-top:18px}.save-meeting-button{bottom:max(10px, env(safe-area-inset-bottom));width:100%;min-width:0;position:sticky;box-shadow:0 7px 18px #27251f24}.meeting-detail{padding:22px 18px 26px}.edit-page-heading{flex-direction:column;align-items:stretch;gap:14px}.edit-page-heading>button{width:100%}.meeting-detail-header h2{font-size:25px}.meeting-note-content{font-size:15px}.pin-intro{gap:34px}.pin-intro h1{font-size:38px}.pin-intro>div>p:last-child{font-size:13px}.pin-card{padding:24px 22px 22px}.loading-paper{min-height:390px;padding:28px 24px}.loading-heading span:last-child{height:32px}}@media (width<=420px){.auth-screen{padding:26px 18px}.pin-intro>div>p:last-child{display:none}.pin-card{border-radius:7px;padding:22px 18px 19px}.keypad{width:100%}.note-card{padding:20px 15px 16px}.attachment-privacy-note,.note-save-row p{font-size:11px}}.brand-icon{border:1px solid var(--mm-border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-icon{border:1px solid color-mix(in srgb, var(--mm-border) 72%, transparent)}}.brand-icon{background:#f3f0e8;border-radius:9px}.brand-icon img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.06)}.auth-screen{isolation:isolate;background:linear-gradient(90deg, transparent 0 7%, var(--mm-blue) 7% 7.1%, transparent 7.1% 100%), var(--mm-bg);place-items:center;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.auth-screen{background:linear-gradient(90deg, transparent 0 7%, color-mix(in srgb, var(--mm-blue) 5%, transparent) 7% 7.1%, transparent 7.1% 100%), var(--mm-bg)}}.auth-screen{padding:52px clamp(24px,6vw,88px)}.auth-screen:before{z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 47px, var(--mm-blue) 47px 48px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-screen:before{background:repeating-linear-gradient(to bottom, transparent 0 47px, color-mix(in srgb, var(--mm-blue) 5%, transparent) 47px 48px)}}.auth-screen:before{content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.pin-shell,.signin-shell{border:0;grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);align-items:center;gap:clamp(54px,8vw,118px);width:min(100%,1080px);padding:0;display:grid}.pin-intro{flex-direction:column;justify-content:space-between;gap:36px;min-height:610px;display:flex}.pin-intro>.brand{align-self:flex-start}.pin-intro>.brand .brand-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.pin-intro>.brand .brand-name{font-size:20px}.pin-intro>.auth-story{max-width:560px}.auth-story .auth-kicker{color:var(--mm-accent);margin-bottom:16px;font-size:14px}.auth-story h1{max-width:560px;font-family:var(--mm-font-editorial);letter-spacing:-.058em;font-size:clamp(50px,5.7vw,72px);font-weight:600;line-height:.96}.pin-intro>.auth-story>p:last-child{max-width:510px;color:var(--mm-text-muted);margin-top:22px;font-size:15px;line-height:1.72}.auth-note-preview{border:1px solid var(--mm-border);background:repeating-linear-gradient(to bottom, transparent 0 31px, var(--mm-blue) 31px 32px), var(--mm-surface);border-radius:18px 18px 18px 6px;width:min(100%,420px);position:relative}@supports (color:color-mix(in lab, red, red)){.auth-note-preview{background:repeating-linear-gradient(to bottom, transparent 0 31px, color-mix(in srgb, var(--mm-blue) 7%, transparent) 31px 32px), var(--mm-surface)}}.auth-note-preview{padding:20px 22px 21px;transform:rotate(-.8deg);box-shadow:0 18px 42px #27251f14}.auth-note-preview:after{background:var(--mm-accent);border-radius:2px;width:48px;height:16px;position:absolute;bottom:-8px;right:20px}@supports (color:color-mix(in lab, red, red)){.auth-note-preview:after{background:color-mix(in srgb, var(--mm-accent) 20%, var(--mm-surface))}}.auth-note-preview:after{content:"";opacity:.72;transform:rotate(-4deg)}.auth-note-meta{color:var(--mm-text-faint);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;font-weight:650;display:flex}.auth-note-preview>p{color:var(--mm-accent);font-family:var(--mm-font-editorial);margin:0 0 5px;font-size:12px;font-style:italic;font-weight:600}.auth-note-preview>strong{max-width:330px;font-family:var(--mm-font-editorial);letter-spacing:-.028em;font-size:23px;font-weight:600;line-height:1.18;display:block}.auth-note-next{border-top:1px solid var(--mm-border);color:var(--mm-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:23px;padding-top:13px;display:grid}.auth-note-next>span{color:var(--mm-blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.auth-note-next p{margin:0;font-size:12px}.pin-card,html.dark .pin-card{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:24px;justify-self:end;align-items:stretch;width:min(100%,410px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pin-card,html.dark .pin-card{background:color-mix(in srgb, var(--mm-surface) 96%, transparent)}}.pin-card,html.dark .pin-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:34px;box-shadow:0 28px 70px #27251f24,0 2px 4px #27251f0a}.pin-card:before{background:var(--mm-accent);content:"";opacity:.82;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:42px;right:42px}.pin-card-heading{align-items:center;gap:15px}.pin-lock{border:1px solid var(--mm-blue);flex-basis:46px;width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.pin-lock{border:1px solid color-mix(in srgb, var(--mm-blue) 14%, transparent)}}.pin-lock{background:var(--mm-blue-soft);color:var(--mm-blue);border-radius:13px}.pin-copy p{color:var(--mm-accent);margin-bottom:3px;font-size:12px}.pin-copy h2{letter-spacing:-.04em;font-size:29px}.pin-copy span{max-width:260px;margin-top:5px;font-size:12px;line-height:1.45}.pin-dots{justify-content:center;gap:11px;margin-top:28px}.pin-dots span{background:var(--mm-surface-muted);width:28px;height:7px;transition:background-color .15s var(--mm-ease-out), transform .15s var(--mm-ease-out);border:0;border-radius:999px}.pin-dots span.is-filled{background:var(--mm-blue);transform:scaleX(1.08)}.pin-error{min-height:18px;margin:9px 0 8px;font-size:11px}.keypad{gap:10px;width:100%}.keypad button{border:1px solid var(--mm-border);background:var(--mm-surface-subtle);min-height:64px;font-family:var(--font-geist-sans), Geist, sans-serif;box-shadow:0 2px 0 var(--mm-border-strong);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.keypad button{box-shadow:0 2px 0 color-mix(in srgb, var(--mm-border-strong) 62%, transparent)}}.keypad button{transition:transform .11s var(--mm-ease-out), background-color .15s var(--mm-ease-out), border-color .15s var(--mm-ease-out), box-shadow .15s var(--mm-ease-out)}.keypad button:hover{border-color:var(--mm-border-strong);background:var(--mm-surface);box-shadow:0 3px 0 var(--mm-border-strong)}@supports (color:color-mix(in lab, red, red)){.keypad button:hover{box-shadow:0 3px 0 color-mix(in srgb, var(--mm-border-strong) 70%, transparent)}}.keypad button:hover{transform:translateY(-1px)}.keypad button:active{box-shadow:none;transform:translateY(1px)}.keypad .keypad-backspace{color:var(--mm-text-muted)}.key-number{font-family:var(--mm-font-editorial);font-size:24px;font-weight:600;line-height:1}.key-letters{min-height:10px;color:var(--mm-text-faint);letter-spacing:.12em;font-size:7px;font-weight:750;line-height:1}.pin-security-note{color:var(--mm-text-faint);gap:7px;margin-top:20px;font-size:10px;line-height:1.45}.pin-signout{border-radius:9px;margin-top:6px;text-decoration:none}.pin-signout:hover{background:var(--mm-surface-subtle);text-decoration:none}.signin-card{gap:20px;width:min(100%,430px);display:grid}.signin-field{color:var(--mm-text-secondary);gap:8px;font-size:12px}.signin-field input{border-color:var(--mm-border);background:var(--mm-surface-subtle);border-radius:13px;min-height:52px;padding:0 15px}.signin-field input::placeholder{color:var(--mm-text-faint)}.signin-submit{border-radius:13px;min-height:52px}.signin-card .pin-security-note{justify-self:center;max-width:300px}html.dark .auth-note-preview{box-shadow:0 22px 54px #0000003d}html.dark .pin-card{box-shadow:0 28px 70px #0000004d,0 2px 5px #0003}@media (width<=820px){.auth-screen{place-items:start center;padding:36px 24px 52px}.pin-shell,.signin-shell{grid-template-columns:1fr;gap:34px;width:min(100%,520px)}.pin-intro{gap:32px;min-height:auto}.auth-story h1{font-size:clamp(44px,10vw,58px)}.auth-note-preview{display:none}.pin-card,html.dark .pin-card,.signin-card{justify-self:center;width:min(100%,430px)}}@media (width<=600px){.auth-screen{padding:max(26px, env(safe-area-inset-top)) 16px max(34px, env(safe-area-inset-bottom))}.pin-shell,.signin-shell{gap:26px}.pin-intro{text-align:center;align-items:center;gap:22px}.pin-intro>.brand{align-self:center}.auth-story .auth-kicker{margin-bottom:10px}.auth-story h1{font-size:clamp(38px,12vw,48px);line-height:.98}.pin-intro>.auth-story>p:last-child{max-width:420px;margin-top:13px;font-size:13px;line-height:1.55}.pin-card,html.dark .pin-card{border-radius:21px;padding:27px 21px 22px}.pin-card:before{left:32px;right:32px}.pin-copy h2{font-size:26px}.keypad button{border-radius:15px;min-height:59px}.signin-card{gap:18px}}@media (width<=420px){.pin-intro>.auth-story>p:last-child{display:none}.pin-intro>.brand .brand-icon{flex-basis:38px;width:38px;height:38px}.pin-shell,.signin-shell{gap:22px}.pin-card,html.dark .pin-card{padding:25px 18px 20px}.pin-lock{flex-basis:42px;width:42px;height:42px}.pin-copy h2{font-size:24px}.pin-copy span{font-size:11px}.keypad{gap:8px}.keypad button{border-radius:14px;min-height:56px}}@media (width>=821px) and (height<=760px){.auth-screen{padding-top:30px;padding-bottom:30px}.pin-intro{min-height:520px}.auth-note-preview{width:380px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
