html[data-site],html[data-site] body{--color-background:var(--ln-bg);--color-background-alt:var(--ln-bg-alt);--color-background-hover:var(--ln-hover-bg);--color-surface:var(--ln-panel-bg);--color-section-bg:var(--ln-panel-bg);--color-note-bg:var(--ln-panel-bg);--color-menu-bg:var(--ln-panel-bg);--color-header-bg:var(--ln-panel-header);--color-chat-bg:var(--ln-panel-bg);--color-chat-header-bg:var(--ln-panel-header);--color-chat-user-bg:var(--ln-selection-bg);--color-code-bg:var(--ln-bg-alt);--color-code-text:var(--ln-text);--color-border:var(--ln-border);--color-loader-bg:var(--ln-bg);--color-mark-bg:var(--ln-selection-bg);--color-text:var(--ln-text);--color-text-primary:var(--ln-text);--color-text-muted:var(--ln-text-muted);--color-heading:var(--ln-text);--color-link:var(--ln-accent);--color-menu-link:var(--ln-text);--color-primary:var(--ln-accent);--color-secondary:var(--ln-accent-hover);--color-accent:var(--ln-hover-bg);--color-button-bg:var(--ln-accent);--color-button-text:var(--ln-accent-text);--color-button-hover-bg:var(--ln-accent-hover);--color-button-hover-text:var(--ln-accent-text);--color-button-active-bg:var(--ln-accent-hover);--color-button-active-text:var(--ln-accent-text);--color-primary-text-shadow:none;--color-checkbox:var(--ln-accent);--color-spinner:var(--ln-accent);--color-disabled-bg:var(--ln-bg-alt);--color-disabled-text:var(--ln-text-muted);--color-red:var(--ln-danger);--color-darkred:var(--ln-danger);--color-delete-btn:var(--ln-danger);--color-delete-hover-bg:var(--ln-danger);--color-apply-btn:var(--ln-ok);--color-apply-btn-hover:var(--ln-ok);--color-notification-bg:var(--ln-panel-bg-raised);--color-notification-text:var(--ln-text);--cs-bg:var(--ln-input-bg);--cs-border:var(--ln-input-border);--cs-text:var(--ln-text);--cs-hover:var(--ln-hover-bg);--cs-accent:var(--ln-accent);--app-header-content-height:var(--ln-header-height);--notes-max-width:1100px;--notes-read-width:820px;--notes-drawer-width:min(20rem, calc(100vw - 3rem));color-scheme:light}html[data-site].dark-theme,html[data-site][data-theme=dark]{color-scheme:dark}body{font-family:var(--ln-font);background:var(--ln-bg);color:var(--ln-text)}.section{padding:var(--ln-gap-l) var(--ln-gap-m)}#notes.section{max-width:var(--notes-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--ln-gap-m)}#notes .section-header h2,.section>h2{font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ln-text);margin:0;text-align:left}header{position:fixed!important;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:var(--ln-gap-m);box-sizing:border-box;min-height:var(--app-header-height);height:var(--app-header-height);padding:calc(var(--safe-area-top) + var(--app-header-top-padding)) var(--ln-gap-m) 0;background:var(--ln-panel-header);border-bottom:1px solid var(--ln-border);color:var(--ln-text)}.header-title-area{display:flex;align-items:center;gap:var(--ln-gap-s);flex:0 0 auto;margin:0;text-decoration:none;cursor:pointer}.app-brand-mark{display:block;width:18px;height:18px;color:var(--ln-accent);flex-shrink:0}.app-brand-mark svg{display:block;width:100%;height:100%}.header-app-name{font-size:var(--ln-fs-xl);font-weight:400;letter-spacing:-.01em;color:var(--ln-text);white-space:nowrap;cursor:pointer}.header-app-name b{font-weight:700;color:var(--ln-accent)}body.note-active .header-title-area{display:none}.header-spacer{flex:1 1 auto;min-width:0}header #refreshBtn,header #shareNoteBtn,header .action-btn,header .back-btn,header .menu-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;width:auto;height:32px;min-width:32px;padding:0 8px;margin:0;box-sizing:border-box;border:1px solid transparent;border-radius:var(--ln-radius-s);background:0 0;box-shadow:none;color:var(--ln-text-muted);font-family:inherit;font-size:var(--ln-fs-l);cursor:pointer}header #refreshBtn:hover,header #shareNoteBtn:hover,header .action-btn:hover,header .back-btn:hover,header .menu-btn:hover{background:var(--ln-hover-bg);color:var(--ln-text)}header #refreshBtn{border-color:var(--ln-border);color:var(--ln-text)}header #refreshBtn .btn-label{font-size:var(--ln-fs-l);font-weight:500}header button i{margin-right:0}header .back-btn.back-btn--private{color:var(--ln-warn)}header .sync-indicator{display:flex;align-items:center;gap:6px;font-size:var(--ln-fs-m);color:var(--ln-text-muted)}.menu2{position:fixed;top:0;right:0;bottom:0;width:var(--notes-drawer-width);z-index:2000;box-sizing:border-box;padding:calc(var(--ln-gap-l) + var(--safe-area-top)) var(--ln-gap-m) var(--ln-gap-l);background:var(--ln-panel-bg);border-left:1px solid var(--ln-border);color:var(--ln-text);overflow-y:auto;transform:translateX(100%);transition:transform var(--ln-dur) ease}.menu2.open{transform:none}.menu2 h2{margin:0 0 var(--ln-gap-m);font-size:var(--ln-fs-s);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ln-text-muted)}.menu2 a{display:flex;align-items:center;gap:var(--ln-gap-s);min-height:38px;padding:0 10px;border-radius:var(--ln-radius-s);color:var(--ln-text);font-size:var(--ln-fs-xl);text-decoration:none}.menu2 a:hover{background:var(--ln-hover-bg)}.menu2 a .fab,.menu2 a .fas{width:18px;text-align:center;color:var(--ln-text-muted)}.menu2 a:hover .fab,.menu2 a:hover .fas{color:var(--ln-accent)}.menu-overlay{position:fixed;inset:0;z-index:1500;display:none;background:var(--ln-modal-backdrop)}.menu-overlay.active{display:block}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ln-gap-m);flex-wrap:wrap}.filter-container{flex:0 0 auto}.filter-row,.search-container{display:flex;align-items:center;gap:var(--ln-gap-s)}.search-container{width:100%}#notes input[type=text],#notes select{box-sizing:border-box;width:auto;height:36px;padding:0 10px;border:1px solid var(--ln-input-border);border-radius:var(--ln-radius);background:var(--ln-input-bg);color:var(--ln-text);font-family:inherit;font-size:var(--ln-fs-xl)}#notes #searchNotesInput{flex:1 1 auto;min-width:0;width:100%}#notes .search-tags-select{flex:0 0 auto;width:9rem}#notes .note-options{flex:0 0 auto;width:11rem}#notes input[type=text]:focus,#notes select:focus{outline:2px solid var(--ln-focus-ring);outline-offset:-1px}#notesList{display:flex;flex-direction:column;gap:var(--ln-gap-s)}.note-row{display:flex;align-items:center;gap:var(--ln-gap-m);box-sizing:border-box;padding:12px 14px;background:var(--ln-panel-bg);border:1px solid var(--ln-border);border-radius:var(--ln-radius);cursor:pointer}.note-row:hover{background:var(--ln-hover-bg)}.note-row.selected{background:var(--ln-selection-bg);border-color:var(--ln-selection-border)}.note-row--private{box-shadow:inset 3px 0 0 var(--ln-warn)}.note-content{display:flex;align-items:center;gap:var(--ln-gap-m);flex:1 1 auto;min-width:0}#notesList .icon{width:20px;font-size:16px;text-align:center;color:var(--ln-text-muted);flex-shrink:0}.note-details{min-width:0;flex:1 1 auto}#notesList h3{margin:0;font-size:15px;font-weight:500;color:var(--ln-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-meta{display:flex;align-items:center;gap:var(--ln-gap-s);flex-wrap:wrap;margin-top:3px}.note-date{margin:0;font-size:var(--ln-fs-l);color:var(--ln-text-muted)}.note-tags{display:flex;gap:4px;flex-wrap:wrap}.tag-pill{padding:1px 8px;border:1px solid var(--ln-border);border-radius:999px;background:var(--ln-bg-alt);color:var(--ln-text-muted);font-size:var(--ln-fs-m);white-space:nowrap}.note-menu-icon{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--ln-radius-s);color:var(--ln-text-muted);cursor:pointer}.note-menu-icon:hover{background:var(--ln-hover-bg);color:var(--ln-text)}#notesList:not(.hide-select) .note-menu-icon{display:none}.select-btn{display:none;flex:0 0 auto;box-shadow:none;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:none;background:0 0;color:var(--ln-text-muted);cursor:pointer;font-size:15px}#notesList:not(.hide-select) .select-btn{display:flex}.note-row .select-btn .fa-check-square{display:none}.note-row.selected .select-btn .fa-square{display:none}.note-row.selected .select-btn .fa-check-square{display:inline;color:var(--ln-accent)}.notes-footer{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;justify-content:center;padding:var(--ln-gap-s) var(--ln-gap-m) calc(var(--ln-gap-s) + var(--safe-area-bottom));background:var(--ln-panel-header);border-top:1px solid var(--ln-border)}#notes.active~.notes-footer:not(.hidden){display:flex}#deleteSelectedBtn{height:34px;padding:0 14px;border:1px solid var(--ln-danger);border-radius:var(--ln-radius);background:0 0;color:var(--ln-danger);font-family:inherit;font-size:var(--ln-fs-xl);cursor:pointer}#deleteSelectedBtn:hover{background:var(--ln-danger-bg)}.tag-folder{margin-bottom:var(--ln-gap-s)}.tag-folder-header{display:flex;align-items:center;gap:var(--ln-gap-s);padding:10px 14px;background:var(--ln-panel-bg);border:1px solid var(--ln-border);border-radius:var(--ln-radius);cursor:pointer}.tag-folder-header:hover{background:var(--ln-hover-bg)}.tag-folder-folder-icon{color:var(--ln-text-muted);width:18px;text-align:center}.tag-folder-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;color:var(--ln-text)}.tag-folder-count{font-size:var(--ln-fs-m);color:var(--ln-text-muted);font-variant-numeric:tabular-nums}.tag-folder-content{display:flex;flex-direction:column;gap:var(--ln-gap-s);padding:var(--ln-gap-s) 0 0 var(--ln-gap-m)}.tag-folder-content .tag-folder:last-child{margin-bottom:0}.fab-container{position:fixed;right:var(--ln-gap-l);bottom:calc(var(--ln-gap-l) + var(--safe-area-bottom));z-index:1000;display:none}#notes.active~.fab-container:not(.hidden){display:block}.fab-button{display:flex;align-items:center;gap:var(--ln-gap-s);height:48px;padding:0 18px;border-radius:999px;background:var(--ln-accent);color:var(--ln-accent-text);font-size:var(--ln-fs-xl);font-weight:500;text-decoration:none;cursor:pointer;box-shadow:var(--ln-shadow-pop)}.fab-button:hover{background:var(--ln-accent-hover)}.fab-button.hide-text .fab-text{display:none}.fab-button.hide-text{padding:0 15px}@media (min-width:1200px){.section{padding:var(--ln-gap-l) var(--ln-gap-l)}#notes.active~.fab-container:not(.hidden){display:none}}@media (max-width:768px){.section{padding:var(--ln-gap-m) var(--ln-gap-s)}.section-header{align-items:flex-start}.filter-container,.filter-row{width:100%}.filter-row>select{flex:1 1 auto;min-width:0}#notes.section{padding-bottom:5.5rem}header #refreshBtn .btn-label{display:none}#notesList h3{font-size:14px}}.tab-container{position:fixed;left:0;right:0;bottom:0;z-index:999;display:none;align-items:stretch;gap:0;padding:0 var(--ln-gap-s) var(--safe-area-bottom);background:var(--ln-panel-header);border-top:1px solid var(--ln-border)}body.note-active .tab-container{display:flex}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:var(--app-tabbar-height-px);padding:0 4px;margin:0;box-sizing:border-box;border:none;border-radius:0;background:0 0;box-shadow:none;color:var(--ln-text-muted);font-size:var(--ln-fs-m);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.tab i{font-size:15px;margin:0;display:block}.tab span{display:block}.tab:hover{background:var(--ln-hover-bg);color:var(--ln-text)}.tab.active{background:0 0;color:var(--ln-accent);font-weight:500}.tab.tab-studio-link{color:var(--ln-text-muted);font-weight:400}.tab.tab-studio-link:hover{color:var(--ln-accent)}.note-action-bar{display:flex;align-items:center;gap:2px;flex:0 0 auto}.note-action-bar #actionSaveChatBtn,.note-action-bar .action-btn.js-save-note-btn{background:var(--ln-accent);color:var(--ln-accent-text)}.note-action-bar #actionSaveChatBtn:hover,.note-action-bar .action-btn.js-save-note-btn:hover{background:var(--ln-accent-hover);color:var(--ln-accent-text)}.note-action-menu{position:fixed;top:var(--app-header-height);right:var(--ln-gap-m);z-index:1002;min-width:232px;max-width:300px;padding:4px;box-sizing:border-box;background:var(--ln-panel-bg-raised);border:1px solid var(--ln-border);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow-pop);overflow:hidden}.note-action-menu-content{padding:0}.menu-section{display:none}.menu-section.active{display:block}.menu-section-delete{border-top:1px solid var(--ln-border);margin-top:4px;padding-top:4px}.menu-action-btn{display:flex;align-items:center;justify-content:flex-start;gap:var(--ln-gap-s);width:100%;height:auto;min-height:34px;padding:0 10px;margin:0;box-sizing:border-box;border:none;border-radius:var(--ln-radius-s);background:0 0;box-shadow:none;color:var(--ln-text);font-family:inherit;font-size:var(--ln-fs-xl);font-weight:400;text-align:left;cursor:pointer}.menu-action-btn:hover{background:var(--ln-hover-bg);color:var(--ln-text)}.menu-action-btn i{width:16px;margin:0;text-align:center;color:var(--ln-text-muted);font-size:13px}.menu-action-btn:hover i{color:var(--ln-accent)}.menu-action-btn--danger{color:var(--ln-danger)}.menu-action-btn--danger i{color:var(--ln-danger)}.menu-action-btn--danger:hover{background:var(--ln-danger-bg);color:var(--ln-danger)}.menu-action-btn--danger:hover i{color:var(--ln-danger)}#markdownInput .EasyMDEContainer,#markdownInput .toastui-editor-defaultUI,#markdownPreview .markdown-preview,#markdownPreview .note-empty,#plainTextView .plain-text-input{max-width:var(--notes-read-width);margin-left:auto;margin-right:auto}#plainTextView .plain-text-input{display:block;height:var(--note-plaintext-height);max-height:var(--note-plaintext-height);min-height:7rem;resize:none}#chatArea.chat-area{padding-bottom:var(--note-content-bottom-gap);box-sizing:border-box}#chatArea .chat-input-container,#chatArea .chat-messages{max-width:var(--notes-read-width);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}#markdownInput .ai-edit-actions,#markdownInput .ai-edit-container,#plainTextView .ai-summarize-container{max-width:var(--notes-read-width);margin-left:auto;margin-right:auto}#markdownPreview .original-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;gap:6px;height:32px;padding:0 12px;margin:0 0 var(--ln-gap-m);margin-left:max(0px,calc((100% - var(--notes-read-width))/ 2));box-sizing:border-box;border:1px solid transparent;border-radius:var(--ln-radius-s);background:var(--ln-accent);color:var(--ln-accent-text);box-shadow:none;text-shadow:none;text-decoration:none;font-size:var(--ln-fs-l);font-weight:500}#markdownPreview .original-link:hover{background:var(--ln-accent-hover);color:var(--ln-accent-text);transform:none;box-shadow:none}#markdownPreview .original-link i{margin-right:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--ln-text);font-weight:600;letter-spacing:-.01em;margin-top:1.4em;margin-bottom:.4em;text-align:left}.markdown-preview h1{font-size:1.7em;font-weight:600}.markdown-preview h2{font-size:1.35em}.markdown-preview h3{font-size:1.15em}.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{font-size:1em;font-weight:500}#markdownPreview .markdown-preview h1{margin-top:.2em}.markdown-preview a{color:var(--ln-accent)}.markdown-preview blockquote{border-left:2px solid var(--ln-border-strong);color:var(--ln-text-muted)}.markdown-preview code,.markdown-preview pre{background:var(--ln-bg-alt);color:var(--ln-text);border-radius:var(--ln-radius-s)}.markdown-preview hr{border:none;border-top:1px solid var(--ln-border)}.markdown-preview table{border-collapse:collapse}.markdown-preview td,.markdown-preview th{border:1px solid var(--ln-border);padding:6px 10px}.markdown-preview th{background:var(--ln-panel-header);font-weight:500}.toastui-editor-defaultUI{border:1px solid var(--ln-border)!important;border-radius:var(--ln-radius)!important}.toastui-editor-defaultUI-toolbar{background:var(--ln-panel-header)!important;border-bottom:1px solid var(--ln-border)!important}.toastui-editor-defaultUI .ProseMirror,.toastui-editor-main,.toastui-editor-md-container,.toastui-editor-md-preview,.toastui-editor-ww-container{background:var(--ln-panel-bg)!important}.toastui-editor-mode-switch{background:var(--ln-panel-header)!important;border-top:1px solid var(--ln-border)!important}.toastui-editor-contents{color:var(--ln-text)}.toastui-editor-contents h1,.toastui-editor-contents h2,.toastui-editor-contents h3,.toastui-editor-contents h4{color:var(--ln-text);border-bottom:none;text-align:left}.loader{position:fixed;inset:0;z-index:3000;display:none;align-items:center;justify-content:center;flex-direction:column;gap:var(--ln-gap-m);background:var(--ln-bg);color:var(--ln-text);font-size:var(--ln-fs-xl)}.loader.is-hidden{opacity:0}.notification{position:fixed;left:50%;bottom:calc(var(--ln-gap-l) + var(--safe-area-bottom));transform:translateX(-50%);z-index:3100;max-width:min(28rem,calc(100vw - 2rem));padding:10px 14px;background:var(--ln-panel-bg-raised);border:1px solid var(--ln-border);border-radius:var(--ln-radius);box-shadow:var(--ln-shadow-pop);color:var(--ln-text);font-size:var(--ln-fs-xl)}.notification.hidden{display:none}.notification.visible{display:block}.save-note-dialog input[type=text],.save-note-dialog select,.save-note-dialog textarea,.section input[type=email],.section input[type=number],.section input[type=password],.section input[type=search],.section input[type=text],.section input[type=url],.section select,.section textarea{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--ln-input-border);border-radius:var(--ln-radius);background:var(--ln-input-bg);color:var(--ln-text);box-shadow:none;font-family:inherit;font-size:var(--ln-fs-xl)}.save-note-dialog textarea,.section textarea{height:auto;min-height:7rem;padding:10px;line-height:1.5;resize:vertical}.save-note-dialog input:focus,.save-note-dialog textarea:focus,.section input:focus,.section select:focus,.section textarea:focus{outline:2px solid var(--ln-focus-ring);outline-offset:-1px;box-shadow:none}.save-note-dialog input[type=checkbox],.section input[type=checkbox],.section input[type=radio]{width:auto;height:auto;min-height:0;padding:0;margin:0;border:none;border-radius:0;background:0 0;box-shadow:none;accent-color:var(--ln-accent);flex:0 0 auto}.section input[type=file]{width:auto;height:auto}.section .select-container{display:grid;gap:6px;margin-bottom:var(--ln-gap-m)}.section .select-container>label,.section form>label:not(.song-checkbox-label):not(.auto-trigger-label){font-size:var(--ln-fs-l);font-weight:500;color:var(--ln-text-muted)}.auto-trigger-label,.song-checkbox-label{display:flex;align-items:center;gap:var(--ln-gap-s);margin:0 0 var(--ln-gap-m);font-size:var(--ln-fs-xl);color:var(--ln-text);cursor:pointer}.auto-trigger-label span,.song-checkbox-label span{flex:0 1 auto}#songForm>input,#songForm>textarea{margin-bottom:var(--ln-gap-m)}.button-container{display:flex;justify-content:flex-end;gap:var(--ln-gap-s);flex-wrap:wrap;margin-top:var(--ln-gap-m)}.section .button-container button,.section button.apply-btn{width:auto;height:36px;padding:0 14px;border:1px solid var(--ln-border);border-radius:var(--ln-radius);background:var(--ln-bg-alt);box-shadow:none;color:var(--ln-text);font-family:inherit;font-size:var(--ln-fs-xl);font-weight:500}.section .button-container button.apply-btn,.section button.apply-btn{background:var(--ln-accent);border-color:var(--ln-accent);color:var(--ln-accent-text)}.section button.apply-btn:hover{background:var(--ln-accent-hover);border-color:var(--ln-accent-hover)}.section .button-container button:not(.apply-btn):hover{background:var(--ln-hover-bg)}#deleteAccountBtn,.section button.delete-btn{width:auto;height:36px;padding:0 14px;border:1px solid var(--ln-danger);border-radius:var(--ln-radius);background:0 0;box-shadow:none;color:var(--ln-danger);font-family:inherit;font-size:var(--ln-fs-xl);font-weight:500}#deleteAccountBtn:hover,.section button.delete-btn:hover{background:var(--ln-danger-bg);color:var(--ln-danger)}.upload-zone{border:1px dashed var(--ln-border-strong);border-radius:var(--ln-radius);background:var(--ln-panel-bg);box-shadow:none}.upload-zone:hover{background:var(--ln-hover-bg)}.upload-zone.drag-over{border-color:var(--ln-accent);background:var(--ln-selection-bg)}.upload-zone .upload-icon,.upload-zone .upload-text{color:var(--ln-text-muted)}.upload-zone.drag-over .upload-icon,.upload-zone:hover .upload-icon{color:var(--ln-accent)}#settings.section{max-width:var(--notes-read-width);margin:0 auto}#userInfo{padding:14px;margin-bottom:var(--ln-gap-l);background:var(--ln-panel-bg);border:1px solid var(--ln-border);border-radius:var(--ln-radius);font-size:var(--ln-fs-xl)}#userInfo>div{margin:0 0 4px}#userInfo strong{font-weight:500;color:var(--ln-text-muted)}#languageSettings{display:grid;gap:6px;margin-bottom:var(--ln-gap-m)}#languageSettings label{font-size:var(--ln-fs-l);font-weight:500;color:var(--ln-text-muted)}#subscription.section{max-width:var(--notes-max-width);margin:0 auto}.credit-balance-card{padding:18px;background:var(--ln-panel-bg);border:1px solid var(--ln-border);border-radius:var(--ln-radius);box-shadow:inset 3px 0 0 var(--ln-accent)}.credit-balance-card::before{content:none}.credit-balance-header h3{font-size:var(--ln-fs-s);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ln-text-muted)}.credit-status-icon{font-size:14px;color:var(--ln-text-muted)}.credit-balance-amount{font-family:var(--ln-font-mono);font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ln-text)}.credit-balance-details,.credit-balance-details p{color:var(--ln-text-muted);font-size:var(--ln-fs-l)}.credit-status-critical,.credit-status-good,.credit-status-warning{border-color:var(--ln-border)}.credit-status-warning{box-shadow:inset 3px 0 0 var(--ln-warn)}.credit-status-critical{box-shadow:inset 3px 0 0 var(--ln-danger)}.credit-status-critical .credit-balance-amount,.credit-status-good .credit-balance-amount,.credit-status-warning .credit-balance-amount{color:var(--ln-text)}.credit-status-good .credit-status-icon{color:var(--ln-ok)}.credit-status-warning .credit-status-icon{color:var(--ln-warn)}.credit-status-critical .credit-status-icon{color:var(--ln-danger)}.section h3{font-size:var(--ln-fs-xxl);font-weight:500;color:var(--ln-text);letter-spacing:-.01em}.section>p{color:var(--ln-text-muted);font-size:var(--ln-fs-xl)}.pricing-table{width:100%;border-collapse:collapse;background:var(--ln-panel-bg);border:1px solid var(--ln-border);border-radius:var(--ln-radius);overflow:hidden}.pricing-table td,.pricing-table th{padding:12px 14px;border-bottom:1px solid var(--ln-border);font-size:var(--ln-fs-xl);text-align:left}.pricing-table th{background:var(--ln-panel-header);color:var(--ln-text-muted);font-size:var(--ln-fs-s);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr:hover{background:var(--ln-hover-bg)}.pricing-table tr.active-plan{background:var(--ln-selection-bg)}.pricing-table tr.active-plan td:first-child{box-shadow:inset 3px 0 0 var(--ln-accent)}.purchase-credits-btn,.subscribe-btn,.subscription-options button{width:auto;height:32px;padding:0 12px;border:1px solid var(--ln-border);border-radius:var(--ln-radius);background:var(--ln-bg-alt);box-shadow:none;color:var(--ln-text);font-family:inherit;font-size:var(--ln-fs-l);font-weight:500}.purchase-credits-btn:hover,.subscribe-btn:hover,.subscription-options button:hover{background:var(--ln-hover-bg)}.purchase-credits-btn{background:var(--ln-accent);border-color:var(--ln-accent);color:var(--ln-accent-text)}.purchase-credits-btn:hover{background:var(--ln-accent-hover);border-color:var(--ln-accent-hover)}.pricing-table tr.active-plan .subscribe-btn,.subscribe-btn:disabled{background:0 0;border-color:var(--ln-accent);color:var(--ln-accent);opacity:1}#cancelSubscriptionBtn{border-color:var(--ln-danger);background:0 0;color:var(--ln-danger)}#cancelSubscriptionBtn:hover{background:var(--ln-danger-bg)}.free-features-info{padding:14px;background:var(--ln-panel-bg);border:1px solid var(--ln-border);border-radius:var(--ln-radius)}.free-features-info h3{font-size:var(--ln-fs-xl);font-weight:500;color:var(--ln-text)}.free-features-info p,.free-features-list li{color:var(--ln-text-muted);font-size:var(--ln-fs-xl)}.notes-kind{width:100%;max-width:320px;flex:0 0 auto}.note-summary{margin:0;padding-left:2px;font-size:var(--ln-fs-l);color:var(--ln-text-muted);font-variant-numeric:tabular-nums}.notes-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ln-gap-s);padding:var(--ln-gap-l) var(--ln-gap-m);border:1px dashed var(--ln-border);border-radius:var(--ln-radius);background:var(--ln-panel-bg)}.notes-empty-title{margin:0;font-size:15px;font-weight:500;color:var(--ln-text)}.notes-empty-hint{margin:0;font-size:var(--ln-fs-xl);color:var(--ln-text-muted)}.notes-empty-action{width:auto;height:32px;padding:0 12px;margin-top:2px;border:1px solid var(--ln-border);border-radius:var(--ln-radius);background:0 0;box-shadow:none;color:var(--ln-accent);font-family:inherit;font-size:var(--ln-fs-xl);font-weight:500;cursor:pointer}.notes-empty-action:hover{background:var(--ln-hover-bg)}.note-empty[hidden]{display:none}#markdownPreview .note-empty{width:100%}.note-empty-summary{margin:0;font-size:var(--ln-fs-xl);color:var(--ln-text-muted);font-variant-numeric:tabular-nums}.note-empty-actions{display:flex;flex-wrap:wrap;gap:var(--ln-gap-s)}.notes-empty-action--primary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-color:var(--ln-accent);background:var(--ln-accent);color:var(--ln-accent-text);text-decoration:none}.notes-empty-action--primary:hover{background:var(--ln-accent-hover);border-color:var(--ln-accent-hover);color:var(--ln-accent-text)}@media (max-width:768px){.notes-kind{max-width:none}}