:root{color:#202521;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--ink:#202521;--muted:#68716a;--soft-muted:#8c948e;--surface:#fff;--surface-soft:#f5f6f2;--surface-warm:#faf8f3;--line:#dde1db;--line-strong:#c8cec7;--teal:#176b62;--teal-dark:#10534d;--teal-soft:#e4f0ed;--amber:#b66b16;--danger:#b23a3a;--danger-soft:#f8e9e7;--sidebar:#202824;--sidebar-muted:#aeb8b2;--shadow:0 12px 32px #1f2a2414;background:#f5f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--surface-soft);min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #176b6238}button:disabled{cursor:not-allowed;opacity:.55}.boot-screen{place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.brand-mark{color:#f7faf7;background:var(--teal);border-radius:7px;flex:none;place-items:center;width:38px;height:38px;line-height:0;display:grid}.brand-mark--large{width:52px;height:52px}.loading-line{background:var(--line);border-radius:2px;width:84px;height:3px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--teal);width:36px;animation:1s ease-in-out infinite alternate loading-line;position:absolute;inset:0 auto 0 0}@keyframes loading-line{to{transform:translate(48px)}}.eyebrow{color:var(--teal);text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:750}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.primary-button{color:#fff;background:var(--teal)}.primary-button:hover:not(:disabled){background:var(--teal-dark)}.secondary-button{border-color:var(--line-strong);background:var(--surface)}.secondary-button:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}.compact-button{min-height:38px;padding-inline:13px;font-size:13px}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:#505d541a}.auth-layout{background:var(--surface);grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);min-height:100vh;display:grid}.auth-intro{color:#eef4ef;background:var(--sidebar);flex-direction:column;min-height:100vh;padding:42px clamp(36px,6vw,92px) 46px;display:flex}.auth-brand{align-items:center;gap:11px;font-weight:750;display:flex}.auth-intro-copy{max-width:590px;margin:auto 0;padding:68px 0}.auth-intro-copy .eyebrow{color:#82bdb4}.auth-intro-copy h1{max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:650;line-height:1.15}.auth-intro-copy>p:last-child{color:#bdc8c1;max-width:510px;margin:22px 0 0;font-size:17px;line-height:1.75}.capability-list{color:var(--sidebar-muted);flex-wrap:wrap;gap:12px 26px;font-size:13px;display:flex}.capability-list div{align-items:center;gap:8px;display:flex}.capability-list svg{color:#7cb2a9}.auth-form-region{background:var(--surface-warm);place-items:center;min-height:100vh;padding:44px;display:grid}.auth-form-wrap{width:min(100%,430px)}.segmented-control{border:1px solid var(--line);background:#eceee9;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;width:fit-content;padding:3px;display:grid}.segmented-control button{cursor:pointer;min-width:82px;height:35px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 14px;font-size:13px;font-weight:700}.segmented-control button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #1d241f1a}.auth-heading{margin:38px 0 30px}.auth-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.2}.auth-heading p{color:var(--muted);margin:9px 0 0;line-height:1.6}.auth-form{gap:20px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:#424a44;font-size:13px;font-weight:700}.auth-form input,.search-field input,.note-title-input,.note-content-input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);transition:border-color .15s,box-shadow .15s}.auth-form input{border-radius:6px;height:48px;padding:0 13px}.auth-form input:focus,.search-field input:focus,.note-title-input:focus,.note-content-input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #176b6217}.password-field{position:relative}.password-field input{padding-right:48px}.password-field .icon-button{color:var(--muted);position:absolute;top:6px;right:6px}.inline-alert,.page-alert,.composer-error{color:#8e2d2d;background:var(--danger-soft);border:1px solid #edcac5;border-radius:6px;font-size:13px;line-height:1.5}.inline-alert{padding:11px 12px}.auth-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:3px}.app-shell{background:var(--surface-soft);grid-template-columns:236px minmax(0,1fr);width:100%;height:100vh;display:grid;overflow:hidden}.sidebar{color:#eff4f0;background:var(--sidebar);flex-direction:column;min-width:0;padding:24px 14px 16px;display:flex}.sidebar-brand{align-items:center;gap:11px;padding:0 8px;display:flex}.sidebar-brand>div:last-child{gap:1px;min-width:0;display:grid}.sidebar-brand strong{font-family:Georgia,Times New Roman,serif;font-size:17px}.sidebar-brand span{color:var(--sidebar-muted);font-size:11px}.main-nav{gap:5px;margin-top:38px;display:grid}.main-nav button{width:100%;min-height:43px;color:var(--sidebar-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.main-nav button:hover,.main-nav button.is-active{color:#fff;background:#303b35}.main-nav button.is-active svg{color:#72afa6}.sidebar-account{border-top:1px solid #36413b;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:13px 3px 0;display:grid}.account-avatar{color:#20302b;background:#9bc7bf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.account-copy{gap:2px;min-width:0;display:grid}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{font-size:12px}.account-copy span{color:var(--sidebar-muted);font-size:10px}.sidebar-account .icon-button{color:var(--sidebar-muted)}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:17px 30px;display:flex}.workspace-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.15}.header-actions{align-items:center;gap:10px;display:flex}.knowledge-status{border:1px solid var(--line);height:38px;color:var(--muted);background:var(--surface-soft);border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.knowledge-status svg{color:var(--amber)}.chat-page,.notes-page{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.desktop-download-link{color:#dff5f1;border:1px solid #a6d8d05c;border-radius:8px;align-items:center;gap:10px;width:fit-content;margin-top:24px;padding:12px 16px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.desktop-download-link:hover{background:#176b6247;border-color:#a6d8d0b3}.stream-status{color:#71817d;align-items:center;gap:9px;font-size:13px;display:inline-flex}.notes-header-actions{align-items:center;gap:10px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.note-import-status{color:#24665d;background:#f2f8f6;border:1px solid #cfe3df;border-radius:10px;margin:14px 28px 0;padding:10px 14px;font-size:13px}.chat-scroll{scroll-behavior:auto;flex:1;min-height:0;overflow-y:auto}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100% - 40px);min-height:100%;margin:0 auto;padding:52px 0;display:flex}.assistant-emblem{width:54px;height:54px;color:var(--teal);background:var(--teal-soft);border:1px solid #b9d3ce;border-radius:8px;place-items:center;display:grid}.chat-empty h2,.editor-empty h2{margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px}.chat-empty>p,.editor-empty p{max-width:500px;color:var(--muted);margin:10px 0 0;line-height:1.65}.starter-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:31px;display:grid}.starter-prompts button{border:1px solid var(--line);color:#404942;background:var(--surface);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:9px;min-height:68px;padding:12px;font-size:13px;line-height:1.4;display:flex}.starter-prompts button:hover{background:var(--teal-soft);border-color:#96bab3}.starter-prompts svg{color:var(--amber);flex:none}.message-list{width:min(860px,100% - 42px);margin:0 auto;padding:34px 0 42px}.message-end{height:1px}.chat-turn{position:relative}.chat-turn>.message--user{z-index:4;background:linear-gradient(180deg, var(--surface-soft) 82%, #f5f6f200);position:sticky;top:0}.message{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.message:last-of-type{border-bottom:0}.message-avatar{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.message--user .message-avatar{display:none}.message--user{border-bottom:0;grid-template-columns:minmax(0,1fr);justify-items:end}.message--user .message-body{flex-direction:column;align-items:flex-end;gap:9px;max-width:72%;display:flex}.message--user .message-meta{display:none}.message--user .message-content{color:#252525;background:#f0f0f0;border-radius:18px;max-width:100%;padding:11px 16px;line-height:1.55}.message-body{min-width:0}.message-meta{align-items:center;gap:9px;min-height:24px;display:flex}.message-meta strong{font-size:13px}.message-meta time{color:var(--soft-muted);font-size:11px}.message-content{color:#303833;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:4px;font-size:14px;line-height:1.75}.message-content.is-pending{color:var(--muted)}.execution-think{color:#50615c;max-width:720px;margin:4px 0 14px}.execution-think .ant-think-content{padding-top:10px}.execution-think .ant-thought-chain{font-size:13px}.session-history-list{flex-direction:column;gap:8px;display:flex}.session-history-item{color:#1f2d29;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e5;border-radius:10px;width:100%;padding:12px 14px;transition:border-color .2s,background .2s}.session-history-item:hover,.session-history-item.is-active{background:#f1f8f6;border-color:#71aaa0}.session-history-item strong,.session-history-item time{display:block}.session-history-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-history-item time{color:#82908c;margin-top:5px;font-size:12px}.message--assistant .message-content{white-space:normal}.message--assistant .message-content>:first-child{margin-top:0}.message--assistant .message-content>:last-child{margin-bottom:0}.message--assistant .message-content p,.message--assistant .message-content ul,.message--assistant .message-content ol,.message--assistant .message-content blockquote,.message--assistant .message-content pre,.message--assistant .message-content table{margin:0 0 12px}.message--assistant .message-content h1,.message--assistant .message-content h2,.message--assistant .message-content h3,.message--assistant .message-content h4{color:#202a25;margin:22px 0 9px;line-height:1.35}.message--assistant .message-content h1{font-size:21px}.message--assistant .message-content h2{font-size:18px}.message--assistant .message-content h3{font-size:16px}.message--assistant .message-content h4{font-size:14px}.message--assistant .message-content ul,.message--assistant .message-content ol{padding-left:22px}.message--assistant .message-content li+li{margin-top:5px}.message--assistant .message-content blockquote{color:var(--muted);background:#eef4f1;border-left:3px solid #9fc5bc;padding:8px 12px}.message--assistant .message-content code{color:#9a3412;background:#ecefea;border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.message--assistant .message-content pre{color:#e7eee9;background:#202824;border:1px solid #303a35;border-radius:8px;max-width:100%;padding:14px;overflow-x:auto}.message--assistant .message-content pre code{color:inherit;background:0 0;padding:0}.message--assistant .message-content table{border-collapse:collapse;width:100%;font-size:13px}.message--assistant .message-content th,.message--assistant .message-content td{border:1px solid var(--line-strong);text-align:left;padding:8px 10px}.message--assistant .message-content th{background:#edf1ed}.message--assistant .message-content a{color:var(--teal);text-underline-offset:3px;text-decoration-thickness:1px}.source-notes{border-top:1px solid var(--line);color:var(--muted);margin-top:15px}.inline-note-form{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:14px;width:min(100%,560px);padding:18px;display:grid}.inline-note-form header,.inline-note-form label{gap:6px;display:grid}.inline-note-form header strong{font-size:15px}.inline-note-form header span,.inline-note-form label>span,.inline-form-success span{color:var(--muted);font-size:13px;line-height:1.5}.inline-note-form input,.inline-note-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);resize:vertical;border-radius:5px;padding:10px 11px}.inline-note-form input:focus,.inline-note-form textarea:focus{border-color:var(--teal);outline:0}.inline-note-form .primary-button{justify-self:start}.inline-form-error{color:var(--danger);margin:0;font-size:13px}.inline-form-success{width:min(100%,560px);color:var(--teal-dark);background:#edf7f0;border:1px solid #a9c9b7;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.inline-form-success div{gap:2px;display:grid}.spin-icon{animation:.8s linear infinite inline-spin}@keyframes inline-spin{to{transform:rotate(360deg)}}.source-notes summary{cursor:pointer;width:fit-content;color:var(--teal-dark);align-items:center;gap:7px;padding-top:11px;font-size:12px;font-weight:700;display:flex}.source-notes>div{gap:9px;margin-top:10px;display:grid}.source-notes p{border-left:2px solid #c9dcd7;gap:3px;margin:0;padding-left:11px;font-size:12px;line-height:1.5;display:grid}.source-notes p span{text-overflow:ellipsis;white-space:nowrap;max-width:640px;overflow:hidden}.typing-indicator,.conversation-loading,.list-loading{align-items:center;gap:5px;display:flex}.typing-indicator{height:30px}.typing-indicator span,.conversation-loading span,.list-loading span{background:#7b918a;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing}.typing-indicator span:nth-child(2),.conversation-loading span:nth-child(2),.list-loading span:nth-child(2){animation-delay:.12s}.typing-indicator span:nth-child(3),.conversation-loading span:nth-child(3),.list-loading span:nth-child(3){animation-delay:.24s}@keyframes typing{50%{opacity:.55;transform:translateY(-4px)}}.conversation-loading{justify-content:center;height:100%}.composer-region{background:var(--surface-soft);flex:none;padding:10px 30px 20px}.composer,.composer-error{width:min(860px,100%);margin:0 auto}.composer.composer-x{background:var(--surface);border-radius:8px;box-shadow:0 6px 20px #1f2a2412!important}.composer.composer-x:focus-within{box-shadow:0 6px 20px #1f2a2417!important}.composer textarea,.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.composer-x .ant-sender-content,.composer-x .ant-sender-input{box-shadow:none!important;border:0!important;outline:0!important}.composer-x .ant-sender-actions-btn{box-shadow:none!important;border:0!important}.message-attachment{color:#31534e;background:#f3f8f6;border:1px solid #cdded9;border-radius:6px;align-items:center;gap:9px;display:flex}.message-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}.message-attachment strong{color:#20322e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.message-attachment small{color:var(--muted);font-size:11px}.message-attachment{width:min(420px,100%);margin:7px 0 9px;padding:10px 12px}.message-attachment--image{background:0 0;border:0;border-radius:14px;width:min(280px,100%);padding:0;display:block;overflow:hidden}.message-image-link{background:#eef2ef;border-radius:14px;width:100%;max-height:280px;display:block;overflow:hidden}.message-image-link img{object-fit:cover;width:100%;max-height:280px;display:block}.composer-error{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:8px;padding:6px 7px 6px 11px;display:flex}.page-alert{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:12px 30px 0;padding:5px 7px 5px 12px;display:flex}.notes-workspace{flex:1;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:0;min-height:0;display:grid}.notes-list-panel{border-right:1px solid var(--line);background:#f1f3ef;flex-direction:column;min-width:0;min-height:0;display:flex}.search-field{border:1px solid var(--line);height:40px;color:var(--muted);background:var(--surface);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;margin:16px;padding:0 10px;display:grid}.search-field input{min-width:0;height:36px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.search-field input:focus{box-shadow:none}.notes-list{overscroll-behavior:contain;scrollbar-width:auto;flex-direction:column;flex:1;gap:7px;min-height:0;padding:0 10px 16px;display:flex;overflow-y:auto}.notes-list::-webkit-scrollbar{width:10px}.notes-list::-webkit-scrollbar-thumb{background:#b8c8c2 padding-box content-box;border:3px solid #0000;border-radius:999px}.note-list-item{width:100%;min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:13px;display:grid}.note-list-item:hover{background:#ffffffa6}.note-list-item.is-active{background:var(--surface);border-color:#b9d3ce;box-shadow:0 3px 12px #23332a0d}.note-list-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.note-list-item>span{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:1/-1;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-list-item time{color:var(--soft-muted);font-size:10px}.list-loading,.notes-empty-list{justify-content:center;min-height:180px}.notes-empty-list{color:var(--soft-muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.notes-empty-list p{margin:0}.note-editor-panel{background:var(--surface);min-width:0;min-height:0;overflow:hidden}.editor-empty{height:100%;color:var(--soft-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.editor-empty h2{color:var(--ink);font-size:21px}.note-editor{grid-template-rows:50px auto minmax(0,1fr) 58px;height:100%;min-height:0;display:grid}.editor-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 23px;font-size:12px;font-weight:700;display:flex}.editor-toolbar>div{align-items:center;gap:4px;display:flex}.danger-button{color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-soft)}.mobile-editor-close{display:none}.note-title-input,.note-content-input{box-shadow:none;border:0;border-radius:0}.note-title-input{height:76px;padding:14px 28px 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:650}.note-content-input{resize:none;color:#354039;min-height:0;padding:16px 28px 28px;font-size:14px;line-height:1.8}.note-title-input:focus,.note-content-input:focus{box-shadow:none}.editor-footer{border-top:1px solid var(--line);color:var(--soft-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 23px;font-size:11px;display:flex}.mobile-nav{display:none}@media (width<=900px){.auth-layout{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr)}.auth-intro{padding-inline:32px}.auth-intro-copy h1{font-size:38px}.capability-list{display:grid}.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-inline:10px}.notes-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (width<=700px){.auth-layout{background:var(--surface-warm);display:block}.auth-intro{min-height:auto;padding:25px 22px 29px}.auth-intro-copy{margin:42px 0 0;padding:0}.auth-intro-copy h1{font-size:32px}.auth-intro-copy>p:last-child{margin-top:14px;font-size:14px}.capability-list{display:none}.auth-form-region{min-height:auto;padding:30px 22px 44px}.auth-heading{margin:28px 0 24px}.app-shell{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:1fr;height:100dvh}.sidebar{display:none}.workspace{grid-row:1}.mobile-nav{border-top:1px solid var(--line);background:var(--surface);grid-row:2;grid-template-columns:repeat(3,1fr);display:grid}.mobile-nav button{min-width:0;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-nav button.is-active{color:var(--teal)}.workspace-header{min-height:72px;padding:12px 16px}.workspace-header h1{font-size:21px}.knowledge-status,.secondary-button span{display:none}.secondary-button{width:38px;min-height:38px;padding:0}.chat-empty{justify-content:flex-start;width:calc(100% - 32px);padding-top:64px}.chat-empty h2{font-size:22px}.starter-prompts{grid-template-columns:1fr}.starter-prompts button{min-height:52px}.message-list{width:calc(100% - 28px);padding-top:14px}.message{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0}.message--user{grid-template-columns:minmax(0,1fr)}.message--user .message-body{max-width:86%}.message-avatar{width:30px;height:30px}.composer-region{padding:8px 12px 12px}.composer{min-height:54px}.page-alert{margin-inline:12px}.notes-workspace{display:block;position:relative;overflow:hidden}.notes-list-panel{border-right:0;width:100%;height:100%}.note-editor-panel{z-index:3;transition:transform .18s;position:absolute;inset:0;transform:translate(100%)}.note-editor-panel.is-open{transform:translate(0)}.mobile-editor-close{display:inline-grid}.note-title-input{padding-inline:18px;font-size:23px}.note-content-input{padding-inline:18px}.editor-toolbar,.editor-footer{padding-inline:14px}}.composer-prefix-actions{align-items:center;gap:2px;display:inline-flex}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-right:10px;font-weight:700}.note-markdown-preview{min-height:0;color:var(--ink);padding:22px 30px;line-height:1.8;overflow-y:auto}.note-markdown-preview h1,.note-markdown-preview h2,.note-markdown-preview h3{margin:.8em 0 .35em;line-height:1.3}.note-markdown-preview p{margin:.7em 0}.note-markdown-preview pre{background:#f2f4f3;border-radius:8px;padding:12px;overflow-x:auto}.note-markdown-preview code{background:#f2f4f3;border-radius:4px;padding:2px 4px}.voice-button.is-listening{animation:1.2s ease-in-out infinite voice-pulse;color:#cf3f3f!important;background:#cf3f3f1a!important}@keyframes voice-pulse{0%,to{box-shadow:0 0 #cf3f3f00}50%{box-shadow:0 0 0 5px #cf3f3f29}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.note-review-card{background:#f7f9fc;border:1px solid #dfe6f1;border-radius:14px;margin-top:16px;padding:16px}.note-review-card p{white-space:pre-wrap}.note-review-card ul{margin:6px 0 12px;padding-left:20px}.voice-room-card{background:#f1f8f6;border:1px solid #d7e5e1;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.voice-invite-page{flex:1;place-items:center;padding:30px;display:grid}.voice-invite-page .voice-room-card{width:min(520px,100%)}.voice-room-card>span{color:var(--muted);font-size:13px}.voice-room-card>div{gap:8px;display:flex}
