@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;font-family:Inter,SF Pro Text,Segoe UI,sans-serif;--font-display: "Inter", "SF Pro Text", "Segoe UI", sans-serif;--font-body: "Inter", "SF Pro Text", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--shell-gutter: 0;--shell-radius: 0;--bg: #0d0f16;--bg-elevated: #131725;--bg-soft: #1d2334;--panel: #111521;--panel-elevated: #171c2a;--text: #d6d9ea;--muted: #9ea6be;--muted-strong: #c3cadc;--border: #26293a;--border-soft: #1e2230;--accent: #a5b4fc;--accent-pressed: #8ca0ff;--danger: #f59db6;--warning: #f2c78a;--success: #9dd9b5;--focus-ring: rgb(165 180 252 / 24%);--surface-hover: rgb(214 217 234 / 5%);--surface-strong: rgb(214 217 234 / 8%);--shell-shadow: none;--soft-shadow: none;--text-xs: .72rem;--text-sm: .82rem;--text-base: .94rem;--text-lg: 1.14rem;--text-xl: 1.5rem}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100dvh;padding:0;background:var(--bg);color:var(--text)}#app,.alpha-shell{min-height:100dvh;width:100%}.alpha-shell{position:relative;overflow:hidden;border:0;border-radius:0;background:var(--bg);box-shadow:none}h1,h2,h3,p{margin:0}small{color:var(--muted)}label,.editor-label{display:grid;gap:.28rem;font-size:var(--text-xs);color:var(--muted);letter-spacing:.01em}input,textarea,button,select{font:inherit;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}input,textarea,select{width:100%;padding:.62rem .74rem}input::placeholder,textarea::placeholder{color:#7685a1;opacity:.85;font-style:normal}textarea{resize:vertical;min-height:320px;font-family:var(--font-mono);line-height:1.56;font-size:var(--text-base)}button{cursor:pointer;width:auto;padding:.5rem .72rem}button:hover{border-color:#394c6b;background:var(--surface-hover)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#758aff;box-shadow:0 0 0 3px var(--focus-ring)}button.primary{background:var(--accent);border-color:transparent;color:#11131b;box-shadow:none}button.primary:hover{background:var(--accent-pressed)}button.subtle{background:transparent;color:var(--muted-strong)}button.tiny{font-size:var(--text-sm);padding:.38rem .56rem}button.danger{background:#50202cdb;border-color:#7d3142ad;color:#ffd3dc}.row{display:flex;gap:.5rem}.row.tight{width:100%}.warning{border:1px solid rgb(93 71 36 / 55%);background:#241e14a6;color:#e0b974;border-radius:10px;padding:.62rem .74rem;font-size:var(--text-sm)}.auth-screen{min-height:100%;display:grid;place-items:center;padding:clamp(1rem,2vw,1.5rem);background:transparent}.auth-panel{width:min(480px,100%);border:0;border-radius:0;background:transparent;padding:0;display:grid;gap:.85rem;box-shadow:none}.auth-panel[data-native-login=true]{width:min(540px,100%)}.auth-panel h1{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.4rem);letter-spacing:-.04em;line-height:1}.auth-brand{display:inline-flex;align-items:center;width:fit-content;padding:0;border-radius:0;border:0;color:#d8def0;font-size:var(--text-sm);background:transparent;letter-spacing:.16em;text-transform:uppercase}.auth-mode-pill{display:inline-flex;width:fit-content;align-items:center;padding:.24rem .56rem;border:1px solid rgba(165,180,252,.24);border-radius:999px;background:#a5b4fc1a;color:#dfe5ff;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.auth-subtitle{font-size:.96rem;color:var(--muted);line-height:1.55;max-width:34ch}.auth-mode-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#ffffff05;box-shadow:none}.auth-mode-toggle .button{border:0;border-radius:0;min-width:108px;background:transparent}.auth-mode-toggle .button[data-active=true]{background:#a5b4fc29;color:#f4f6ff}.auth-actions{display:flex;gap:.55rem}.auth-actions .button{flex:1;min-height:38px}.auth-fields,.auth-mfa-step{display:grid;gap:.7rem}.auth-step-copy{font-size:var(--text-sm);color:var(--muted)}#auth-mfa-back{justify-self:flex-start}.auth-hint{font-size:var(--text-sm);color:var(--muted)}#auth-message{min-height:1.1rem;font-size:var(--text-sm)}#editor-warning{min-height:.9rem}#auth-message[data-state=error],#mfa-action-status[data-state=error],#editor-warning[data-state=error]{color:var(--danger)}.app-shell{height:100dvh;display:flex;flex-direction:row;background:transparent;position:relative;isolation:isolate;min-height:0}.sidebar{width:276px;min-width:276px;background:var(--panel);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease;overflow:hidden;flex-shrink:0;box-shadow:none}.sidebar.collapsed{width:50px;min-width:50px}.sidebar-backdrop{position:fixed;inset:0;background:#070c148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:.64rem .72rem;border-bottom:1px solid var(--border-soft);min-height:52px;flex-shrink:0;gap:.5rem}.sidebar.collapsed .sidebar-top{justify-content:center;padding-inline:.28rem}.sidebar-top-left,.sidebar-top-actions{display:flex;align-items:center;gap:.4rem;min-width:0}.sidebar-top-left{flex:1}.sidebar-top-actions{flex-shrink:0}.brand{font-size:.76rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;letter-spacing:.14em;text-transform:uppercase}.sidebar.collapsed .brand{opacity:0;width:0}.sidebar-new-btn{width:34px;height:34px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:color .15s ease,background .15s ease,border-color .15s ease;padding:0}.sidebar-new-btn:hover{color:var(--text);background:#d6d9ea1a;border-color:transparent}.sidebar.collapsed .sidebar-new-btn{display:none}.sidebar-search-wrap{padding:.62rem .72rem .56rem;border-bottom:1px solid var(--border-soft);flex-shrink:0;overflow:hidden}.sidebar.collapsed .sidebar-search-wrap{display:none}.account-popover .popover-item[data-active=true]{background:#a5b4fc1f;color:var(--text)}.account-popover .popover-item[data-active=true]:hover{background:#a5b4fc29}#search-input{width:100%;background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:.56rem .7rem;font-size:.86rem;color:var(--text);font-family:inherit}#search-input::placeholder{color:#73829c;opacity:1;font-style:normal}#search-input:focus-visible{border-color:#a5b4fc57;box-shadow:0 0 0 3px #a5b4fc24}#search-status{min-height:0;font-size:var(--text-xs);margin-top:2px}#search-status[data-state=error]{color:var(--danger)}.note-list{list-style:none;margin:0;padding:.18rem 0;flex:1;overflow-y:auto;min-height:0;display:grid;gap:0;align-content:start}.note-list::-webkit-scrollbar{width:4px}.note-list::-webkit-scrollbar-track{background:transparent}.note-list::-webkit-scrollbar-thumb{background:#d6d9ea29;border-radius:2px}.note-item{position:relative;border:none;border-radius:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:center;transition:background .14s ease,color .14s ease}.note-item:hover{background:#ffffff0a;border-color:transparent}.note-item[data-active=true]{background:#a5b4fc17;box-shadow:inset 2px 0 #a5b4fcd9}.note-item[data-active=true]:before{content:none}.note-item-main{display:grid;gap:0;min-width:0;border:none;background:transparent;text-align:left;padding:.52rem .7rem;border-radius:0;cursor:pointer;width:100%}.note-item-main:hover{background:transparent;border-color:transparent}.note-title-row{font-size:.9rem;color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-preview{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem}.note-item-menu{position:relative}.note-item-menu-trigger{appearance:none;cursor:pointer;border:none;border-radius:6px;padding:.14rem .36rem;color:var(--muted);background:transparent;opacity:0;font-size:.9rem;letter-spacing:.12em;line-height:1;transition:opacity .12s ease}.note-item:hover .note-item-menu-trigger{opacity:1}.note-item-menu-trigger:hover{background:#d6d9ea12;border-color:transparent;color:var(--text)}.note-item-menu-panel{position:absolute;top:calc(100% + .28rem);right:0;display:none;gap:.18rem;min-width:120px;padding:.28rem;border:1px solid var(--border);border-radius:8px;background:var(--panel-elevated);box-shadow:none;z-index:5}.note-item-menu[data-open=true] .note-item-menu-panel{display:grid}.note-item-menu-panel button{appearance:none;display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:.32rem .48rem;font-size:.78rem;color:var(--muted-strong);cursor:pointer;transition:background .1s ease,color .1s ease}.note-item-menu-panel button:hover{background:#d6d9ea12;color:var(--text);border-color:transparent}.note-item-menu-panel button.danger{color:var(--danger);background:transparent;border:none}.note-item-menu-panel button.danger:hover{background:#f59db61c;color:#ffd5e0;border-color:transparent}.note-empty{color:var(--muted);font-size:.78rem;padding:.58rem .68rem}.sidebar-bottom{border-top:1px solid var(--border-soft);padding:.66rem .72rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.4rem;position:relative}.account-area{flex:1;min-width:0;position:relative}.account-btn{background:transparent;border:1px solid transparent;cursor:pointer;padding:.46rem .56rem;border-radius:8px;display:grid;gap:.08rem;text-align:left;width:100%;transition:background .15s ease,border-color .15s ease}.account-btn:hover{background:#ffffff0a;border-color:#a5b4fc29}.account-email{font-size:.8rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.connection-state{font-size:.68rem;color:var(--muted);display:block}.connection-state[data-state=offline]{color:var(--warning)}.connection-state[data-state=online]{color:var(--success)}.account-popover{position:absolute;bottom:calc(100% + 4px);left:0;min-width:170px;background:var(--panel-elevated);border:1px solid var(--border);border-radius:8px;padding:4px;box-shadow:none;z-index:50;display:grid;gap:2px}.popover-item{background:none;border:none;border-radius:8px;color:var(--text);font-size:.82rem;padding:.42rem .66rem;text-align:left;cursor:pointer;width:100%;transition:background .1s}.popover-item:hover{background:#d6d9ea12;border-color:transparent;color:var(--text)}.popover-item-danger{color:var(--danger)}.popover-item-danger:hover{background:#f59db61a}.popover-sep{height:1px;background:var(--border-soft);margin:.14rem 0}.collapse-btn{width:34px;height:34px;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;padding:0;transition:color .15s,background .15s}.collapse-btn:hover{color:var(--text);background:#d6d9ea0f;border-color:transparent}.sidebar.collapsed .account-area{display:none}.workspace{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;background:transparent;overflow:hidden}.workspace-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#workspace-editor{position:relative;background:var(--panel)}#settings-panel{padding:clamp(.9rem,1.8vw,1.2rem);overflow-y:auto;background:var(--panel)}#workspace-editor[data-loading=true]{opacity:.96}.editor-header{display:flex;align-items:center;padding:0 1rem;min-height:54px;border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:.7rem;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;z-index:2}.trash-close-btn{flex-shrink:0;width:auto;min-width:2rem;padding:.22rem .58rem;border-radius:8px;border-color:transparent;background:transparent;color:var(--muted-strong);font-size:1.05rem;line-height:1}.trash-close-btn:hover{border-color:transparent;background:#cdd6f417;color:var(--text)}.sidebar-toggle{display:none;border:none;background:transparent;color:var(--muted);padding:.3rem;align-items:center;justify-content:center;line-height:0;border-radius:8px}.sidebar-toggle:hover{background:#d6d9ea0f;color:var(--text)}#editor-title{flex:1;background:none;border:none;border-radius:0;outline:none;font-size:1rem;font-weight:700;color:var(--text);font-family:inherit;padding:0;width:auto}#editor-title::placeholder{color:var(--muted);opacity:1;font-style:normal}#editor-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.editor-chrome-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.28rem 1rem;color:var(--muted);border-bottom:1px solid var(--border-soft)}.editor-chrome-row small{font-size:var(--text-xs);color:var(--muted)}.editor-chrome-row #editor-warning{background:#f59db614;border-color:#f59db633;color:#f6bac9}.mode-toggle{display:flex;align-items:center;gap:2px;background:transparent;border-radius:8px;padding:.12rem;border:1px solid var(--border-soft);flex-shrink:0;box-shadow:none}.toggle-btn{padding:.3rem .68rem;border:none;background:none;border-radius:7px;font-size:.77rem;font-family:inherit;cursor:pointer;color:var(--muted);transition:background .15s,color .15s;white-space:nowrap;width:auto}.toggle-btn[data-active=true]{background:#a5b4fc24;color:var(--text);box-shadow:none}.toggle-btn:hover:not([data-active=true]){color:var(--text);background:#d6d9ea0d;border-color:transparent}.format-bar{position:absolute;top:3.6rem;left:.9rem;right:.9rem;transform:none;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.38rem .48rem;display:flex;flex-wrap:wrap;gap:2px;align-items:center;align-content:flex-start;z-index:10;width:fit-content;max-width:calc(100% - 1.8rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fmt-btn{width:28px;background:none;border:none;cursor:pointer;border-radius:8px;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-family:inherit;font-weight:600;transition:background .12s ease,color .12s ease;padding:0;width:auto;min-width:28px;height:28px}.fmt-btn:hover{background:#d6d9ea12;color:var(--text);border-color:transparent}.fmt-sep{width:1px;height:14px;background:var(--border);margin:0 3px}.editor-body-wrap{flex:1;min-height:0;position:relative;overflow:hidden;background:transparent}.editor-body-wrap textarea{width:100%;height:100%;background:transparent;border:none;outline:none;resize:none;color:var(--text);font-size:1rem;font-family:JetBrains Mono,Fira Mono,SF Mono,Menlo,monospace;line-height:1.78;padding:1rem 1.5rem 1.15rem;caret-color:var(--accent);text-rendering:optimizeLegibility}.editor-body-wrap textarea::-webkit-scrollbar{width:4px}.editor-body-wrap textarea::-webkit-scrollbar-thumb{background:#d6d9ea2e;border-radius:2px}.editor-body-wrap textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.editor-surface{flex:1;min-height:0;height:100%;border:0;border-radius:0;background:transparent;overflow-y:auto}#editor-rendered{border:0;border-radius:0;overflow:visible;min-height:100%;background:transparent;padding:1rem 1.5rem 1.15rem;color:var(--text);line-height:1.72;max-width:70ch;margin:0 auto;width:100%}#editor-rendered[contenteditable=true]{outline:none;caret-color:#888}#editor-rendered-wrap[data-readonly=true]{opacity:.94}#editor-rendered .toastui-editor-defaultUI{border:0;background:transparent}#editor-rendered .toastui-editor-toolbar{display:none}#editor-rendered .toastui-editor-main{min-height:300px;border-top:0}#editor-rendered .toastui-editor-contents{font-family:var(--font-body);color:var(--text);line-height:1.68;padding:0}#editor-rendered .toastui-editor-contents *{color:var(--text)}#editor-rendered .toastui-editor-contents a{color:var(--accent)}#editor-rendered .toastui-editor-contents h1,#editor-rendered .toastui-editor-contents h2,#editor-rendered .toastui-editor-contents h3,#editor-rendered .toastui-editor-contents h4,#editor-rendered .toastui-editor-contents h5,#editor-rendered .toastui-editor-contents h6,#editor-rendered .toastui-editor-contents p,#editor-rendered .toastui-editor-contents li,#editor-rendered .toastui-editor-contents blockquote,#editor-rendered .toastui-editor-contents td,#editor-rendered .toastui-editor-contents th,#editor-rendered .toastui-editor-contents pre,#editor-rendered .toastui-editor-contents code{color:var(--text)}#editor-rendered .toastui-editor-contents code,#editor-rendered .toastui-editor-contents pre{font-family:var(--font-mono)}#editor-rendered .toastui-editor-ww-container,#editor-rendered .toastui-editor-ww-container .ProseMirror{color:var(--text);background:transparent}#editor-rendered .toastui-editor-md-container,#editor-rendered .toastui-editor-ww-container{background:transparent}#editor-rendered h1,#editor-rendered h2,#editor-rendered h3,#editor-rendered h4,#editor-rendered h5,#editor-rendered h6{color:var(--text);font-weight:700;line-height:1.26;margin:1.4em 0 .5em;letter-spacing:-.02em}#editor-rendered h1,#editor-rendered h2,#editor-rendered h3{font-family:var(--font-display);letter-spacing:-.03em}#editor-rendered h1{font-size:1.9em}#editor-rendered h2{font-size:1.42em}#editor-rendered h3{font-size:1.18em}#editor-rendered h4,#editor-rendered h5,#editor-rendered h6{font-size:1em}#editor-rendered p{color:var(--text);line-height:1.7;margin:.75em 0}#editor-rendered ul,#editor-rendered ol{color:var(--text);padding-left:1.5em;margin:.6em 0;line-height:1.7}#editor-rendered li{margin:.25em 0}#editor-rendered input[type=checkbox]{margin:0 .45rem 0 0;transform:translateY(1px)}#editor-rendered blockquote{border-left:3px solid rgb(165 180 252 / 52%);margin:.75em 0;padding:.2em 1em;color:var(--muted);background:#ffffff04;border-radius:0 8px 8px 0}#editor-rendered code{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.88em;background:#d6d9ea14;border-radius:6px;padding:.1em .4em;color:var(--text)}#editor-rendered pre{background:#d6d9ea0d;border:1px solid var(--border);border-radius:10px;padding:.95em 1em;overflow-x:auto;margin:1em 0}#editor-rendered pre code{background:none;padding:0;font-size:.88em;line-height:1.6}#editor-rendered a{color:var(--accent);text-decoration:underline}#editor-rendered hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.settings-layout{display:flex;flex-direction:column;height:100%;max-width:860px;margin:0 auto}.settings-header{display:flex;align-items:center;padding:0 0 .7rem;min-height:48px;border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:.65rem;position:relative}.settings-title{flex:1;font-size:1rem;font-weight:700;color:var(--text);letter-spacing:.02em}.settings-close-btn{background:none;border:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:.32rem .48rem;border-radius:8px;flex-shrink:0;transition:color .15s,background .15s}.settings-close-btn:hover{color:var(--text);background:#d6d9ea0f;border-color:transparent}.settings-body{flex:1;overflow-y:auto;padding:1rem 0 .2rem;display:grid;gap:.25rem}.settings-section{padding:.95rem 0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:.85rem}.settings-section:first-child{border-top:0;padding-top:.25rem}.settings-section:last-child{padding-bottom:.25rem}.settings-section-header{display:flex;align-items:center;justify-content:space-between}.settings-section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.settings-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.settings-label-group{display:flex;flex-direction:column;gap:3px}.settings-label{font-size:.84rem;color:var(--text);display:block;gap:0;letter-spacing:0}.settings-hint{font-size:.75rem;color:var(--muted)}.settings-value{font-size:.84rem;color:var(--muted-strong);text-align:right}.settings-field-row{display:flex;gap:.5rem;align-items:center}.settings-password-form{display:grid;gap:.5rem;min-width:280px}.settings-password-form .settings-input{width:100%;min-width:0}.settings-input{background:#ffffff05;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.84rem;padding:.56rem .7rem;width:auto;min-width:180px}.settings-input:focus-visible{border-color:#a5b4fc5c;box-shadow:0 0 0 3px #a5b4fc24}.settings-btn{background:#ffffff05;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.79rem;padding:.54rem .74rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;flex-shrink:0;width:auto}.settings-btn:hover{background:#d6d9ea14;color:var(--text);border-color:#a5b4fc3d}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn-ghost{background:none;border:none;color:var(--muted);font-size:.78rem;padding:.32rem .42rem;cursor:pointer;border-radius:6px;transition:color .15s,background .15s;width:auto}.settings-btn-ghost:hover{color:var(--text);background:#d6d9ea0f;border-color:transparent}.settings-status{font-size:.78rem;color:var(--muted)}.settings-factor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.settings-disclosure{padding:.75rem 0 0}.settings-disclosure>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);padding:.3rem 0}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.settings-disclosure>summary small{display:none}.settings-disclosure-body{margin-top:10px;display:grid;gap:8px}.security-item{border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent;padding:.65rem 0}.settings-factor-list .security-item:first-child{border-top:0;padding-top:0}.security-item strong{font-size:var(--text-sm)}.security-item small{font-size:var(--text-xs)}.totp-enrollment{border:1px solid rgb(165 180 252 / 10%);border-radius:10px;background:#0d18256b;padding:.72rem;display:grid;gap:.62rem}.totp-enrollment-meta{display:grid;gap:.12rem}.totp-enrollment-meta small{color:var(--muted);font-size:var(--text-sm)}.totp-advanced-details{border-top:1px solid var(--border-soft);padding-top:.4rem;display:grid;gap:.38rem}.totp-advanced-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted-strong);font-size:var(--text-sm)}#totp-otpauth-uri{min-height:68px;resize:vertical;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:var(--text-xs)}.auth-qa-diagnostics{border-top:1px solid var(--border-soft);padding:.84rem .1rem 0}.diagnostics-grid{gap:.36rem}.diagnostics-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.diagnostics-row span{color:var(--muted);font-size:var(--text-sm)}.diagnostics-row code{color:var(--muted-strong);font-size:var(--text-xs);font-family:JetBrains Mono,SF Mono,Menlo,monospace;background:#ffffff08;border:1px solid var(--border);border-radius:7px;padding:.14rem .34rem;max-width:62%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostics-row code[data-state=error]{color:#f4c6cc;border-color:#7a41488c;background:#341a20a6}.totp-enrollment img{width:184px;height:184px;border-radius:10px;background:#fff}.editor-actions .button:disabled{display:none}.editor-actions .button{padding:.3rem .5rem;border-radius:8px;color:var(--muted-strong);border-color:transparent;background:transparent}.editor-actions .button:hover{border-color:#a5b4fc2e;background:#a5b4fc14;color:var(--text)}.editor-actions .button.danger{color:#efb6c1}.editor-action-group-secondary .button.danger{opacity:.72}.editor-action-group-secondary .button.danger:hover{opacity:1}.rendered-command-bar .button{border-color:transparent;color:var(--muted-strong);background:transparent;font-size:var(--text-sm);padding:.24rem .46rem;border-radius:7px}.rendered-command-bar .button:hover{border-color:#a5b4fc2e;background:#a5b4fc14;color:var(--text)}.rendered-command-bar .toolbar-select{font-size:var(--text-sm);padding:.22rem .4rem;border-color:var(--border);background:#ffffff08}#workspace-editor[data-empty=true] .editor-body-wrap,#workspace-editor[data-empty=true] .editor-surface,#workspace-editor[data-empty=true] .format-bar,#workspace-editor[data-empty=true] .mode-toggle{display:none}#workspace-editor[data-empty=true] #editor-title::placeholder{opacity:0}.editor-empty-state{display:none;position:absolute;inset:0;place-items:center;text-align:center;pointer-events:none;background:transparent}#workspace-editor[data-empty=true] .editor-empty-state{display:grid}.editor-empty-state h2{font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:750;letter-spacing:-.02em;color:#d9deef1a;margin-bottom:.5rem}.editor-empty-state p{font-size:var(--text-sm);color:#d9deef3d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.note-item:hover,.sidebar-new-btn:hover,.account-btn:hover,.collapse-btn:hover,.settings-close-btn:hover,.settings-btn:hover,.fmt-btn:hover{transform:none}}@media(max-width:980px){body{padding:0}.alpha-shell{border-radius:0}.sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px)!important;min-width:unset!important;border-right:1px solid var(--border-soft);border-bottom:0;transform:translate(-100%);transition:transform .18s ease;z-index:25}.app-shell[data-sidebar-open=true] .sidebar{transform:translate(0)}.sidebar-toggle{display:inline-flex!important}.editor-header{gap:.6rem}.format-bar{left:.72rem;right:.72rem;max-width:calc(100% - 1.44rem)}.settings-row,.settings-field-row{flex-direction:column;align-items:stretch}.settings-value{text-align:left}.settings-input,.settings-btn{width:100%;min-width:0}#settings-panel{padding-inline:.85rem}.settings-header{padding-inline:0}}@media(max-width:720px){.auth-screen{padding:.9rem .8rem}.auth-panel{border-radius:0;padding:0;gap:.8rem}.auth-actions{flex-direction:column}.editor-header{align-items:flex-start;flex-wrap:wrap;padding-top:.7rem;padding-bottom:.7rem}#editor-title{flex-basis:100%;order:4;padding-top:.2rem}.mode-toggle{order:3;margin-left:auto}.format-bar{top:4.45rem;left:.68rem;right:.68rem;max-width:calc(100% - 1.36rem);width:auto}.editor-body-wrap textarea,#editor-rendered{padding-inline:1rem}#settings-panel{padding-inline:.7rem}.settings-layout{max-width:none}.settings-body{padding-top:1rem}}@media(max-width:540px){.sidebar{width:min(90vw,320px)!important}.editor-header,.settings-header{padding-inline:.72rem}.editor-body-wrap textarea,#editor-rendered{padding-inline:.82rem}.editor-empty-state h2{font-size:clamp(1.4rem,9vw,1.9rem)}}
