.tts-actions[data-v-a243645a]{min-height:34px}.tts-actions>span[data-v-a243645a]{font-size:12px;line-height:1.6;color:var(--text-secondary)}.tts-notice[data-v-a243645a]{margin:12px 0 16px}.unified-ai-settings .n-card-content{max-height:calc(85dvh - 150px);overflow:auto;scrollbar-width:thin}.ai-settings-scope{padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);margin:6px 0 22px}.ai-settings-scope>b{font-size:13px;color:var(--primary)}.ai-settings-scope>p{font-size:12px;line-height:1.8;color:var(--text-secondary);margin:6px 0 0}.ai-settings-speech-models{border:1px solid var(--border);border-radius:9px;padding:3px 14px;margin-bottom:18px}.ai-settings-speech-models>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;border-bottom:1px solid var(--border)}.ai-settings-speech-models>div:last-child{border-bottom:0}.ai-settings-speech-models span{color:var(--text-secondary)}.ai-settings-speech-models code{font-size:11px;color:var(--primary);overflow-wrap:anywhere}.ai-settings-speech-models b{font-size:11px;font-weight:400}@media(max-width:500px){.ai-settings-speech-models>div{flex-direction:column;align-items:flex-start;gap:7px}}.floating-teacher[data-v-19e88117]{position:fixed;right:26px;bottom:24px;z-index:55;color:var(--text-strong)}.assistant-launcher[data-v-19e88117]{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #ffffff55;border-radius:20px;padding:15px 18px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 75%,#70b7ab));box-shadow:0 6px 24px color-mix(in srgb,var(--primary) 28%,transparent);color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:12px}.assistant-launcher[data-v-19e88117]:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 35%,transparent)}.assistant-launcher.expanded[data-v-19e88117]{background:var(--primary)}.assistant-launcher>i[data-v-19e88117]{position:absolute;top:0;right:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#e5aa58}.assistant-launcher>i.busy[data-v-19e88117]{background:#81edc7;animation:assistant-pulse-19e88117 1.2s ease-in-out infinite}.assistant-panel[data-v-19e88117]{position:absolute;right:0;bottom:72px;width:min(420px,calc(100vw - 32px));height:min(580px,calc(100dvh - 126px));min-height:280px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 20px 75px #19323926,0 3px 12px #1932390a}.assistant-header[data-v-19e88117]{display:flex;align-items:center;gap:10px;padding:17px 17px 15px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-subtle),#fff);flex-shrink:0}.assistant-avatar[data-v-19e88117]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--primary);color:#fff;flex-shrink:0}.assistant-header b[data-v-19e88117]{font-size:14px;font-weight:600}.assistant-header b small[data-v-19e88117]{font-size:8px;border:1px solid var(--border);border-radius:4px;padding:1px 3px;color:var(--primary);margin-left:3px}.assistant-header p[data-v-19e88117]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-secondary);margin:5px 0 0}.assistant-header p i[data-v-19e88117]{height:4px;width:4px;border-radius:50%;background:#9aa4ab}.assistant-header p i.ready[data-v-19e88117]{background:#48aa8a}.assistant-actions[data-v-19e88117]{margin-left:auto;display:flex;gap:3px}.assistant-actions button[data-v-19e88117]{width:27px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--text-secondary);cursor:pointer}.assistant-actions button[data-v-19e88117]:hover{background:var(--surface-subtle);color:var(--primary)}.assistant-context[data-v-19e88117]{padding:8px 18px;background:var(--surface-subtle);font-size:10px;color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-shrink:0}.assistant-thread[data-v-19e88117]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.assistant-welcome[data-v-19e88117]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 0;box-sizing:border-box}.assistant-welcome>span[data-v-19e88117]{display:grid;place-items:center;width:65px;height:65px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#fff,var(--surface-subtle));color:var(--primary);box-shadow:0 8px 25px color-mix(in srgb,var(--primary) 8%,transparent)}.assistant-welcome h3[data-v-19e88117]{font-size:17px;margin:21px 0 9px;font-weight:600}.assistant-welcome p[data-v-19e88117]{font-size:12px;line-height:1.9;color:var(--text-secondary);margin:0}.assistant-welcome>button[data-v-19e88117]{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--primary);border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;margin-top:23px;padding:11px 13px;cursor:pointer}.assistant-message[data-v-19e88117]{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 20px;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.assistant-message>small[data-v-19e88117]:first-child{color:var(--primary);font-size:10px;margin-bottom:6px}.assistant-message.user[data-v-19e88117]{align-items:flex-end}.assistant-bubble[data-v-19e88117]{max-width:100%;min-width:0;box-sizing:border-box}.user .assistant-bubble[data-v-19e88117]{max-width:88%;padding:9px 13px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px 3px 12px 12px}.assistant-bubble[data-v-19e88117] .chat-text-heading{font-size:13px;font-weight:600;margin:12px 0 5px}.assistant-bubble[data-v-19e88117] .chat-text-heading:first-child{margin-top:0}.assistant-bubble[data-v-19e88117] .chat-text-bullet{padding-left:12px;position:relative}.assistant-bubble[data-v-19e88117] .chat-text-bullet:before{content:"•";position:absolute;left:0;color:var(--primary)}.assistant-bubble[data-v-19e88117] .chat-text-blank{height:8px}.assistant-copy[data-v-19e88117]{display:flex;align-items:center;gap:4px;font-size:10px;border:0;background:none;color:var(--text-secondary);cursor:pointer;padding:5px 0;margin-top:4px}.assistant-copy[data-v-19e88117]:hover{color:var(--primary)}.assistant-message .assistant-message-error[data-v-19e88117],.assistant-error[data-v-19e88117]{font-size:11px;color:#ac4d5c;line-height:1.7}.assistant-message .assistant-message-error[data-v-19e88117]{margin-top:7px}.assistant-error[data-v-19e88117]{margin:0 0 8px;max-height:70px;overflow:auto}.assistant-older[data-v-19e88117]{font-size:10px;text-align:center;color:var(--text-secondary);margin:0 0 16px}.assistant-attachment[data-v-19e88117]{font-size:10px;color:var(--text-secondary);padding:5px 0}.assistant-thinking[data-v-19e88117]{font-size:12px;color:var(--text-secondary)}.assistant-thinking>span[data-v-19e88117]{animation:assistant-pulse-19e88117 1s infinite}.assistant-cursor[data-v-19e88117]{display:inline-block;width:2px;height:13px;background:var(--primary);animation:assistant-pulse-19e88117 1s infinite}.assistant-composer[data-v-19e88117]{padding:12px 15px 13px;border-top:1px solid var(--border);flex-shrink:0;background:#fff}.assistant-input-wrap[data-v-19e88117]{display:flex;align-items:flex-end;border:1px solid var(--border);border-radius:12px;padding:9px;background:var(--surface-subtle);gap:8px}.assistant-input-wrap[data-v-19e88117]:focus-within{border-color:var(--primary)}.assistant-input-wrap textarea[data-v-19e88117]{flex:1;width:0;min-width:0;resize:none;outline:none;border:0;background:transparent;font:inherit;font-size:12px;color:var(--text-strong);line-height:1.8;max-height:120px;padding:1px 3px}.assistant-input-wrap textarea[data-v-19e88117]::placeholder{color:var(--text-secondary);opacity:.7}.assistant-send[data-v-19e88117]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:var(--primary);color:#fff;border:0;border-radius:8px;cursor:pointer}.assistant-footer[data-v-19e88117]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:9px;color:var(--text-secondary)}.assistant-footer button[data-v-19e88117],.assistant-setup button[data-v-19e88117]{border:0;background:none;font-size:10px;padding:0;color:var(--primary);cursor:pointer}.assistant-setup[data-v-19e88117]{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-secondary);padding:2px 0 10px}.assistant-draft-images[data-v-19e88117]{font-size:10px;color:var(--text-secondary);margin:0 0 8px}.floating-teacher button[data-v-19e88117]:disabled{opacity:.35;cursor:default}.floating-teacher button[data-v-19e88117]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.assistant-pop-enter-active[data-v-19e88117],.assistant-pop-leave-active[data-v-19e88117]{transition:opacity .18s,transform .18s;transform-origin:bottom right}.assistant-pop-enter-from[data-v-19e88117],.assistant-pop-leave-to[data-v-19e88117]{opacity:0;transform:translateY(10px) scale(.97)}@keyframes assistant-pulse-19e88117{50%{opacity:.35}}@media(max-width:600px){.floating-teacher[data-v-19e88117]{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.assistant-launcher[data-v-19e88117]{padding:14px;border-radius:18px}.assistant-launcher>span[data-v-19e88117]{display:none}.assistant-panel[data-v-19e88117]{bottom:66px;width:calc(100vw - 32px);height:min(560px,calc(100dvh - 108px));border-radius:16px}.assistant-header[data-v-19e88117]{padding:14px}.assistant-thread[data-v-19e88117]{padding:15px}}@media(prefers-reduced-motion:reduce){.assistant-pop-enter-active[data-v-19e88117],.assistant-pop-leave-active[data-v-19e88117],.assistant-launcher[data-v-19e88117]{transition:none}.assistant-launcher>i.busy[data-v-19e88117],.assistant-cursor[data-v-19e88117],.assistant-thinking>span[data-v-19e88117]{animation:none}}.account-password-label{display:block;font-size:12px;margin-bottom:18px}.account-password-label .n-input{margin-top:9px}.login-page[data-v-e93ba310]{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#fff;color:var(--text-strong)}.login-story[data-v-e93ba310]{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:42px 54px;color:var(--primary);background:radial-gradient(circle at 5% 65%,#fff7,transparent 50%),var(--theme-light)}.login-brand[data-v-e93ba310]{display:flex;align-items:center;gap:12px;color:var(--primary);text-decoration:none}.login-brand>span[data-v-e93ba310]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--primary);color:#fff;font-size:28px}.login-brand>b[data-v-e93ba310]{font-size:24px;letter-spacing:2px}.login-brand small[data-v-e93ba310]{font-size:9px;font-weight:400;letter-spacing:2px}.login-story-copy[data-v-e93ba310]{margin:auto 0;position:relative;padding:65px 0 180px}.login-eyebrow[data-v-e93ba310]{font-size:10px;letter-spacing:3px;opacity:.65}.login-story h1[data-v-e93ba310]{font-size:clamp(30px,3vw,48px);line-height:1.6;font-weight:500;letter-spacing:2px;margin:20px 0}.login-story p[data-v-e93ba310]{font-size:14px;line-height:2.2;opacity:.7}.login-story>small[data-v-e93ba310]{font-size:10px;opacity:.6;letter-spacing:1px}.login-orbit[data-v-e93ba310]{position:absolute;bottom:0;left:10px;width:155px;height:155px;display:grid;place-items:center}.login-orbit i[data-v-e93ba310]{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:50%;transform:rotate(25deg) scaleX(1.3)}.login-orbit i[data-v-e93ba310]:nth-child(2){inset:15px;transform:rotate(-35deg) scaleX(1.4);border-style:dashed}.login-orbit>span[data-v-e93ba310]{width:108px;height:108px;border-radius:33px;display:grid;place-items:center;background:#ffffff70;border:1px solid #fff9;box-shadow:0 12px 35px color-mix(in srgb,var(--primary) 8%,transparent)}.login-form-area[data-v-e93ba310]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px 32px}.login-form[data-v-e93ba310]{width:min(360px,100%)}.login-kicker[data-v-e93ba310]{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;letter-spacing:1px}.login-form h2[data-v-e93ba310]{font-size:29px;font-weight:600;margin:20px 0 10px}.login-form>p[data-v-e93ba310]{font-size:12px;line-height:1.8;color:var(--text-secondary);margin:0 0 30px}.login-form>label[data-v-e93ba310]{display:block;font-size:12px;margin-top:20px;color:var(--text-secondary)}.login-form input[data-v-e93ba310]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);font:inherit;color:var(--text-strong);height:45px;padding:0 13px;margin-top:9px;outline:none}.login-form input[data-v-e93ba310]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 7%,transparent)}.login-form input[data-v-e93ba310]::placeholder{color:var(--muted);font-size:11px}.login-submit[data-v-e93ba310]{display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:9px;background:var(--primary);color:#fff;height:45px;width:100%;font:inherit;font-size:13px;margin-top:29px;cursor:pointer}.login-submit[data-v-e93ba310]:disabled{opacity:.5;cursor:wait}.login-note[data-v-e93ba310]{display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;color:var(--text-secondary);margin-top:19px}.login-note svg[data-v-e93ba310]{flex-shrink:0;margin-top:3px}.login-form .login-error[data-v-e93ba310]{color:#a54150;margin:15px 0 0;font-size:12px}.login-copyright[data-v-e93ba310]{font-size:9px;color:var(--muted);letter-spacing:1.5px;margin-top:48px}.login-submit[data-v-e93ba310]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:800px){.login-page[data-v-e93ba310]{grid-template-columns:1fr}.login-story[data-v-e93ba310]{padding:26px 28px}.login-story-copy[data-v-e93ba310]{padding:25px 0 8px;margin:0}.login-story h1[data-v-e93ba310]{font-size:25px;margin:12px 0}.login-story h1 br[data-v-e93ba310]{display:none}.login-story p[data-v-e93ba310],.login-orbit[data-v-e93ba310],.login-story>small[data-v-e93ba310],.login-eyebrow[data-v-e93ba310]{display:none}.login-brand>b[data-v-e93ba310]{font-size:20px}.login-brand>span[data-v-e93ba310]{width:34px;height:34px;font-size:23px}.login-form-area[data-v-e93ba310]{padding:35px 24px 45px}.login-form h2[data-v-e93ba310]{font-size:25px}.login-copyright[data-v-e93ba310]{margin-top:35px}}.auth-loading{min-height:100dvh;display:grid;place-items:center;color:var(--primary);background:var(--page-bg);font-size:14px}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-strong);background:var(--page-bg,#f6f8fa);font-synthesis:none;font-weight:400;-webkit-font-smoothing:antialiased;font-size:14px;--primary:#207e69;--muted:#73818c;--border:#e9eeeb;--sage:#edf5ee}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}button{transition:background .15s,color .15s,box-shadow .15s}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}svg{flex-shrink:0}.app-icon{vertical-align:middle}::selection{background:var(--border);color:var(--primary)}.muted{color:var(--muted)}.normal-weight{font-weight:500}.align-right{text-align:right!important}.separator{margin:0 10px;color:var(--theme-mid)}.green{background:#edf5ee;color:#4d8b72}.blue{background:#edf3f8;color:#6b92a8}.orange{background:#fbf1e6;color:#c39961}.purple{background:#f1eef8;color:#998cb5}.gray{background:#f0f2f1;color:#939e98}.sand{background:#c6b183}.app-layout{min-height:100vh}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--theme-light);z-index:30;display:flex;flex-direction:column;padding:30px 17px 17px}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 26px}.brand-symbol{position:relative;width:40px;height:40px;display:block;background:var(--primary);border-radius:12px;box-shadow:0 3px 7px #207e6910}.brand-symbol:before,.brand-symbol:after{content:"";position:absolute;inset:10px 16px;background:#fff;border-radius:3px}.brand-symbol:after{inset:16px 10px}.brand-symbol i{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--theme-mid);right:4px;top:4px;z-index:1}.brand b{font-size:1.642857rem;letter-spacing:2px;line-height:1.2;display:block;color:var(--text-strong)}.brand b span{font-size:.642857rem;letter-spacing:1.4px;margin-left:6px;font-weight:500;color:var(--text-secondary)}.brand small{display:block;color:var(--muted);font-size:.714286rem;letter-spacing:3px;margin-top:5px}.workspace-label{height:41px;display:flex;align-items:center;gap:9px;border:1px solid var(--theme-light);border-radius:7px;margin:0 5px 28px;padding:0 12px;font-size:.857143rem;color:var(--text-secondary);background:var(--surface-subtle)}.workspace-label svg{margin-left:auto}.workspace-dot{width:7px;height:7px;border-radius:2px;background:var(--muted)}.nav-caption{padding:0 14px;margin-bottom:13px;font-size:.714286rem;letter-spacing:1.5px;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:0 15px;height:47px;width:100%;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--text-secondary);font-size:.928571rem}.nav-item:hover{background:var(--surface-subtle);color:var(--primary)}.nav-item.active{background:var(--theme-light);color:var(--primary);font-weight:600}.nav-item.active:before{content:"";width:3px;height:19px;position:absolute;left:0;border-radius:0 4px 4px 0;background:var(--primary)}.nav-count{margin-left:auto;font-size:.714286rem;min-width:20px;line-height:20px;border-radius:5px;color:var(--muted);background:var(--theme-light);text-align:center}.nav-item.active .nav-count{background:var(--border);color:var(--primary)}.sidebar-bottom{margin-top:auto;padding-top:40px}.care-note{background:var(--theme-light);border:1px solid var(--theme-light);border-radius:10px;padding:16px 14px;margin:0 4px 15px;position:relative;overflow:hidden}.care-note-icon{margin-bottom:8px;color:var(--muted)}.care-note b{font-size:.785714rem;font-weight:500;color:var(--text-secondary)}.care-note p{font-size:.714286rem;margin-top:6px;color:var(--muted)}.care-note button{border:0;background:transparent;padding:12px 0 0;font-size:.714286rem;color:var(--text-secondary);display:flex;gap:7px;align-items:center}.help-link{display:flex;align-items:center;gap:12px;background:none;border:0;padding:14px;color:var(--text-secondary);width:100%;font-size:.857143rem}.help-link svg:last-child{margin-left:auto;color:var(--muted)}.local-indicator{border-top:1px solid var(--theme-light);margin:5px 5px 0;padding:17px 8px 0;display:flex;align-items:center;gap:7px;font-size:.714286rem;color:var(--muted)}.local-indicator>span:first-child{width:5px;height:5px;background:var(--muted);border-radius:50%}.local-indicator .version{margin-left:auto;color:var(--muted);font-size:.714286rem}.main-layout{margin-left:224px}.topbar{height:76px;background:#fffffff0;border-bottom:1px solid var(--theme-light);display:flex;align-items:center;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;gap:14px;align-items:center;font-size:.785714rem;color:var(--muted);white-space:nowrap}.breadcrumb b{font-weight:500;color:var(--text-secondary)}.topbar-right{display:flex;align-items:center;gap:23px}.global-search{width:253px;position:relative}.global-search .n-input{background:var(--surface-subtle)!important;font-size:.785714rem}.global-search .n-input__border{border-color:transparent!important}.global-search kbd{font-family:inherit;font-size:.65rem;color:var(--muted);border:1px solid var(--border);padding:1px 4px;border-radius:3px;white-space:nowrap}.search-results{position:absolute;top:44px;left:0;width:340px;padding:8px;background:#fff;border:1px solid var(--theme-light);box-shadow:0 12px 36px #2a44351a;border-radius:10px;z-index:50}.search-results>button{display:flex;align-items:center;gap:10px;background:transparent;border:0;width:100%;padding:9px;border-radius:7px;text-align:left;font-size:.928571rem}.search-results>button:hover{background:var(--theme-light)}.search-results>button small{font-size:.714286rem;color:var(--muted);display:block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results>button svg{margin-left:auto;color:var(--muted)}.search-empty{padding:20px;color:var(--muted);font-size:.857143rem}.icon-button{border:0;background:transparent;padding:6px;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--theme-light);color:var(--primary)}.notification-button{position:relative}.notification-button i{width:5px;height:5px;background:#cba57e;border:1.5px solid #fff;border-radius:50%;position:absolute;right:6px;top:5px}.top-divider{height:25px;width:1px;background:var(--theme-light);margin:0 -6px}.user-menu{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left}.user-menu>b{font-size:.928571rem}.user-menu span>b{display:block;font-weight:500;font-size:.857143rem;line-height:1.5}.user-menu small{display:block;color:var(--muted);font-size:.642857rem;margin-top:2px}.user-menu>svg{margin-left:8px;color:var(--muted)}.mobile-menu{display:none}.notification-content{padding:8px 3px}.notification-content>b{display:block;padding:3px 5px 10px;font-size:1rem}.notification-content>b span{float:right;font-size:.857143rem}.notification-content>button{background:transparent;border:0;display:flex;align-items:center;gap:10px;padding:14px 5px;border-top:1px solid var(--theme-light);text-align:left;width:100%;font-size:.785714rem}.notification-content>button:hover{background:var(--surface-subtle)}.notification-content>button small{display:block;font-size:.714286rem;color:var(--muted);margin-top:5px}.notification-content>button>svg{margin-left:auto}.notice-icon{display:inline-flex;padding:8px;border-radius:8px}.page-content{max-width:1680px;padding:29px 34px 0;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{font-size:1.714286rem;letter-spacing:.3px;color:var(--text-strong);line-height:1.4}.page-heading p{font-size:.785714rem;color:var(--muted);margin-top:8px;letter-spacing:.25px}.heading-actions{display:flex;align-items:center;gap:12px}.heading-actions .n-button{font-size:.857143rem}.date-label{display:flex;align-items:center;gap:7px;font-size:.785714rem;color:var(--muted);margin-right:5px}.panel{background:#fff;border:1px solid var(--theme-light);border-radius:12px;box-shadow:0 2px 4px #354d3a02;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 23px 18px;gap:15px}.panel-heading h3{font-size:1rem;color:var(--text-body);display:flex;align-items:center;gap:9px}.panel-heading p{font-size:.714286rem;color:var(--muted);margin-top:7px;letter-spacing:.2px}.text-link{border:0;padding:2px 0;background:transparent;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--text-secondary);font-size:.785714rem}.text-link:hover{color:var(--primary)}.text-link:disabled{opacity:.5}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 1px 22px;color:var(--muted);font-size:.642857rem;letter-spacing:.2px}.page-footer>span:last-child{display:flex;align-items:center;gap:6px}.page-footer i{height:5px;width:5px;border-radius:50%;background:var(--theme-mid)}.page-enter-active,.page-leave-active{transition:opacity .12s,transform .12s}.page-enter-from{opacity:0;transform:translateY(5px)}.page-leave-to{opacity:0}.patient-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:500;letter-spacing:1px}.patient-avatar.sage{background:#eaf1e8;color:#7c997b}.patient-avatar.peach{background:#faf0e8;color:#bd967d}.patient-avatar.blue{background:#eaf0f6;color:#8d9fb8}.patient-avatar.lavender{background:#efecf5;color:#a298b5}.patient-avatar.sand{background:#f4f0e2;color:#b0a16d}.status-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:.714286rem;font-weight:400}.status-badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.tiny-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);display:inline-block;flex-shrink:0}.tiny-dot.blue{background:#91adc1}.tiny-dot.orange{background:#cdab7e}.tiny-dot.purple{background:#a699bc}.tiny-dot.gray{background:var(--muted)}.count-label{display:inline-flex;align-items:center;justify-content:center;background:var(--theme-light);color:var(--text-secondary);border-radius:5px;font-size:.714286rem;font-weight:500;min-width:23px;height:19px;padding:0 5px}.welcome-row{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:20px}.welcome-banner{position:relative;border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--theme-light);min-height:187px;padding:25px 28px}.welcome-copy{position:relative;z-index:1}.eyebrow{font-size:.571429rem;font-weight:500;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:7px}.eyebrow>span{width:4px;height:4px;border-radius:50%;background:var(--muted)}.welcome-copy h2{font-size:1.642857rem;color:var(--text-body);letter-spacing:.5px;margin-top:14px;font-weight:500}.greeting-sun{display:inline-block;color:#bcb884;font-size:1.785714rem;margin-left:8px}.welcome-copy p{font-size:.785714rem;line-height:1.9;color:var(--text-secondary);margin-top:9px}.welcome-copy p b{color:var(--text-secondary);font-weight:600}.welcome-links{display:flex;align-items:center;gap:18px;margin-top:20px}.welcome-links>span{height:12px;width:1px;background:var(--border)}.welcome-links button{background:transparent;border:0;padding:0;display:flex;align-items:center;gap:7px;font-size:.714286rem;color:var(--text-secondary)}.welcome-links button:first-child{color:var(--text-secondary);font-weight:500}.welcome-art{position:absolute;right:-3px;bottom:-1px;width:235px;height:185px;opacity:.85}.daily-progress{padding:27px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-eyebrow{font-size:.571429rem;letter-spacing:1.5px;color:var(--muted)}.daily-progress h3{font-size:1rem;margin-top:12px;color:var(--text-body)}.daily-progress p{font-size:.785714rem;color:var(--muted);margin-top:11px}.daily-progress p b{color:var(--text-secondary)}.progress-note{display:flex;align-items:center;gap:6px;font-size:.642857rem;color:var(--muted);margin-top:21px}.progress-note>span{width:4px;height:4px;background:var(--muted);border-radius:50%}.progress-ring{width:104px;height:104px;flex-shrink:0;padding:8px;border-radius:50%;transform:rotate(-90deg)}.progress-ring>div{width:100%;height:100%;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(90deg)}.progress-ring strong{font-size:2rem;font-weight:500;letter-spacing:-1px;color:var(--text-secondary);line-height:1.3}.progress-ring strong small{font-size:.857143rem;margin-left:2px}.progress-ring>div>span{font-size:.642857rem;color:var(--muted);margin-top:2px}.mobile-break{display:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.stat-card{border:1px solid var(--theme-light);border-radius:11px;padding:18px 21px;background:#fff}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.785714rem}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px}.stat-value{font-size:2.142857rem;font-weight:550;line-height:1.2;color:var(--text-strong);letter-spacing:-1px;margin:8px 0 11px}.stat-value small{font-size:.714286rem;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:9px}.stat-hint{display:flex;gap:6px;align-items:center;font-size:.642857rem;color:var(--muted)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-bottom:22px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{background:var(--surface-subtle);color:var(--muted);font-size:.785714rem;text-align:left;font-weight:400;padding:14px 20px;border-top:1px solid var(--theme-light);border-bottom:1px solid var(--theme-light)}.data-table td{padding:18px 20px;border-bottom:1px solid var(--theme-light);font-size:.857143rem;color:var(--text-secondary)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-subtle)}.data-table.compact th{font-size:.714286rem;padding:12px 20px}.data-table.compact td{padding:13px 20px;font-size:.714286rem}.patient-cell{display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;text-align:left;white-space:nowrap}.patient-cell>span>b{display:block;font-size:.857143rem;font-weight:500;color:var(--text-body);line-height:1.6}.patient-cell small{display:block;font-size:.642857rem;color:var(--muted);margin-top:4px}.patient-cell em{font-size:.714286rem;font-style:normal;font-weight:400;color:var(--muted);margin-left:9px}.patient-cell:hover b{color:var(--primary)}.cell-sub{display:block;font-size:.714286rem;line-height:1.6;color:var(--muted);margin-top:4px;font-weight:400}.time-text{font-size:.857143rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.compact .cell-sub{font-size:.642857rem}.table-bottom-link{width:100%;padding:14px;border:0;border-top:1px solid var(--theme-light);background:#fff;color:var(--muted);font-size:.714286rem;display:flex;justify-content:center;align-items:center;gap:7px}.table-bottom-link:hover{background:var(--surface-subtle)}.todo-dot{width:5px;height:5px;border-radius:50%;background:#c5ab7e}.todo-panel .panel-heading{padding-bottom:10px}.todo-list{padding:0 21px 6px}.todo-item{display:flex;gap:12px;align-items:flex-start;border:0;border-bottom:1px solid var(--theme-light);background:transparent;padding:19px 0;width:100%;text-align:left}.todo-item:last-child{border-bottom:0}.todo-item>svg{margin-left:auto;margin-top:11px;color:var(--muted)}.todo-icon{width:34px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.todo-item b{font-size:.785714rem;color:var(--text-secondary);font-weight:500}.todo-item p{font-size:.642857rem;color:var(--muted);margin-top:6px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-tag{display:inline-block;font-size:.571429rem;margin-top:9px;padding:3px 6px;border-radius:4px}.todo-item:hover b{color:var(--primary)}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:20px}.trend-panel{padding-bottom:10px}.trend-panel .panel-heading{padding-bottom:12px}.chart-top{display:flex;align-items:center;justify-content:space-between;padding:0 24px}.chart-top>div:first-child{display:flex;align-items:baseline;gap:10px}.chart-top strong{font-size:1.785714rem;font-weight:500;line-height:1.3;color:var(--text-body)}.chart-top>div>span{font-size:.642857rem;color:var(--muted)}.chart-legend{display:flex;gap:14px}.chart-legend>span{display:flex;align-items:center;gap:5px;font-size:.642857rem!important}.chart-legend i{width:5px;height:5px;border-radius:50%}.chart-legend i.green{background:var(--text-secondary)}.distribution-total{padding:1px 23px 13px;display:flex;align-items:baseline;gap:9px}.distribution-total strong{font-weight:500;font-size:1.785714rem;color:var(--text-body)}.distribution-total span{font-size:.642857rem;color:var(--muted)}.distribution-bar{display:flex;gap:4px;height:10px;margin:0 23px 15px;border-radius:3px;overflow:hidden}.distribution-bar>span{border-radius:2px}.distribution-list{padding:0 23px 16px}.distribution-list>div{display:flex;align-items:center;justify-content:space-between;font-size:.714286rem;margin-top:13px;color:var(--text-secondary)}.distribution-list>div>span{display:flex;gap:8px;align-items:center}.distribution-list i{width:6px;height:6px;border-radius:2px}.distribution-list b{font-weight:500;color:var(--text-secondary)}.distribution-list small{font-size:.642857rem;font-weight:400;color:var(--muted);margin-left:5px}.latest-item{display:flex;align-items:center;gap:11px;margin:0 22px;padding:16px 0;border-bottom:1px solid var(--theme-light);cursor:pointer}.latest-item:last-child{border:0}.latest-item b{font-size:.785714rem;font-weight:500;color:var(--text-secondary)}.latest-item p{font-size:.642857rem;color:var(--muted);margin-top:5px}.latest-item>span:last-child{font-size:.642857rem;color:var(--muted);margin-left:auto;text-align:right;white-space:nowrap}.latest-item small{display:block;font-size:.571429rem;color:var(--muted);margin-top:7px}.latest-panel .panel-heading{padding-bottom:3px}.latest-item:hover b{color:var(--primary)}.patient-overview{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:12px;padding:26px 7px;margin-bottom:25px}.patient-overview>div{display:flex;align-items:center;gap:15px;padding:0 26px;border-right:1px solid var(--theme-light)}.patient-overview>div:last-child{border:0}.overview-icon{width:47px;height:47px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.patient-overview>div>div>span{font-size:.785714rem;color:var(--muted)}.patient-overview b{display:block;font-size:1.857143rem;font-weight:500;line-height:1.3;color:var(--text-body);margin-top:5px}.patient-overview small{font-size:.714286rem;color:var(--muted);font-weight:400;margin-left:9px}.filter-tabs{display:flex;align-items:center;gap:28px;padding:0 24px;border-bottom:1px solid var(--theme-light)}.filter-tabs>button{display:flex;align-items:center;gap:8px;position:relative;font-size:.857143rem;border:0;background:none;padding:20px 0;color:var(--muted)}.filter-tabs>button.active{color:var(--primary);font-weight:500}.filter-tabs>button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;border-radius:2px;background:var(--primary)}.filter-tabs>button>span{font-size:.642857rem;color:var(--muted);border-radius:4px;background:var(--theme-light);padding:1px 5px;font-weight:400}.filter-tabs>button.active>span{background:var(--theme-light);color:var(--text-secondary)}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px}.table-toolbar .n-input,.table-toolbar .n-base-selection{font-size:.857143rem}.toolbar-filters{display:flex;align-items:center;gap:10px}.diagnosis-text{font-size:.857143rem}.therapist-cell{display:flex;align-items:center;gap:8px;font-size:.785714rem}.therapist-cell>span{width:23px;height:23px;border-radius:50%;background:var(--theme-light);font-size:.642857rem;color:var(--muted);display:flex;align-items:center;justify-content:center}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.table-pagination{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--theme-light)}.table-pagination>span{color:var(--muted);font-size:.714286rem}.table-pagination .n-pagination-item{font-size:.785714rem!important}.subtle-tip{display:flex;align-items:center;gap:7px;font-size:.714286rem;color:var(--muted);margin-top:20px}.profile-heading{display:flex;align-items:center;gap:16px;margin-bottom:26px}.profile-heading h2{font-size:1.571429rem;display:flex;align-items:center;gap:13px}.profile-heading p{font-size:.857143rem;color:var(--muted);margin-top:8px}.profile-heading>.n-button{margin-left:auto}.profile-info{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;padding:24px;background:var(--surface-subtle);border:1px solid var(--theme-light);border-radius:10px}.profile-info>div>span{display:block;color:var(--muted);font-size:.785714rem;margin-bottom:8px}.profile-info b{font-size:.857143rem;font-weight:400;line-height:1.6;color:var(--text-secondary)}.profile-stats{display:flex;justify-content:space-around;text-align:center;padding:23px 0;margin:14px 0}.profile-stats>div{flex:1;border-right:1px solid var(--border)}.profile-stats>div:last-child{border:0}.profile-stats b{display:block;font-size:1.785714rem;color:var(--text-secondary);font-weight:500}.profile-stats span{display:block;font-size:.714286rem;color:var(--muted);margin-top:5px}.timeline-item{display:flex;gap:14px;padding:17px 0;position:relative}.timeline-item:before{content:"";position:absolute;top:47px;bottom:-13px;width:1px;background:var(--border);left:16px}.timeline-item:last-child:before{display:none}.timeline-icon{width:33px;height:33px;background:var(--theme-light);color:var(--text-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-date{font-size:.714286rem;color:var(--muted);margin:3px 0 8px}.timeline-item b{font-size:.857143rem;font-weight:500;color:var(--text-secondary)}.timeline-item p{font-size:.785714rem;color:var(--muted);line-height:1.9;margin-top:7px;white-space:pre-wrap}.profile-appointment{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-light);padding:21px 0}.profile-appointment b{font-size:.928571rem;font-weight:500}.profile-appointment p{margin-top:7px;font-size:.857143rem;color:var(--text-secondary)}.profile-appointment small{display:block;margin-top:6px;font-size:.785714rem;color:var(--muted)}.form-intro{display:flex;align-items:center;gap:13px;background:var(--surface-subtle);border-radius:10px;padding:17px;margin-bottom:26px}.form-intro b{font-size:.928571rem;font-weight:500;color:var(--text-secondary)}.form-intro p{font-size:.785714rem;margin-top:6px;color:var(--muted)}.form-intro .overview-icon{background:var(--theme-light)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-section-label{font-size:.857143rem;color:var(--text-secondary);border-top:1px solid var(--theme-light);margin:5px 0 22px;padding-top:20px}.drawer-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.drawer-footer>div{display:flex;gap:10px}.drawer-footer>.muted{font-size:.714286rem}.n-drawer .n-form-item-label{font-size:.857143rem!important}.n-drawer .n-input,.n-drawer .n-base-selection{font-size:.928571rem}.n-drawer .n-drawer-header__main{font-size:1.214286rem;font-weight:600}.n-drawer .n-drawer-footer{background:var(--surface-subtle)}.guide-intro{font-size:.928571rem;color:var(--muted);margin-bottom:25px}.guide-step{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--theme-light)}.guide-step>span{font-size:.928571rem;background:var(--theme-light);color:var(--text-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0}.guide-step b{font-size:.928571rem;font-weight:500}.guide-step p{font-size:.785714rem;color:var(--muted);margin-top:5px;line-height:1.8}.guide-step>.icon-button{margin-left:auto}.schedule-summary{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--border);border-radius:11px;margin-bottom:22px;padding:20px 25px}.schedule-summary>div{display:flex;align-items:center;gap:11px;flex:1;justify-content:center;border-left:1px solid var(--theme-light)}.schedule-summary>div:first-child{justify-content:flex-start;border:0}.schedule-summary>div>span:not(.stat-icon):not(.tiny-dot){font-size:.785714rem;color:var(--muted)}.schedule-summary strong{font-size:1.571429rem;font-weight:500;color:var(--text-body);line-height:1.2}.schedule-summary small{font-size:.714286rem;color:var(--muted)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.calendar-navigation{display:flex;align-items:center;gap:6px}.calendar-navigation>.n-button{margin-left:12px}.calendar-navigation .n-input__border{border-color:transparent!important}.calendar-navigation .n-input input{font-weight:500;font-size:1rem;color:var(--text-secondary)}.segmented{display:flex;padding:4px;gap:3px;border-radius:7px;background:var(--theme-light)}.segmented>button{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:.785714rem;color:var(--muted);background:transparent;border:0;border-radius:5px}.segmented>button.active{background:#fff;box-shadow:0 1px 5px #5163380d;color:var(--text-secondary)}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:0 24px 24px}.week-strip>button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:105px;border-radius:9px;border:1px solid transparent;background:var(--surface-subtle);color:var(--muted)}.week-strip>button>span{font-size:.785714rem;position:relative;display:flex;align-items:center;gap:4px}.week-strip>button i{font-size:.571429rem;position:absolute;left:28px;top:2px;font-style:normal;background:var(--border);padding:1px 3px;border-radius:3px;white-space:nowrap}.week-strip strong{font-size:1.642857rem;font-weight:500;margin:8px 0 6px;color:var(--text-secondary);line-height:1.2}.week-strip small{font-size:.642857rem;color:var(--muted)}.week-strip>button:hover{border-color:var(--border);background:var(--theme-light)}.week-strip>button.selected{background:var(--theme-light);border-color:var(--border)}.week-strip>button.selected strong{color:var(--primary)}.week-strip>button.selected small{color:var(--muted)}.schedule-filterbar{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-top:1px solid var(--theme-light);border-bottom:1px solid var(--theme-light);gap:20px}.schedule-filterbar>div:first-child{display:flex;gap:15px;align-items:center}.schedule-filterbar h3{font-size:.928571rem;font-weight:500;display:flex;gap:9px;align-items:center;color:var(--text-secondary)}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 267px}.agenda-list{padding:10px 26px 30px}.agenda-sidebar{border-left:1px solid var(--theme-light);background:var(--surface-subtle);padding:28px 22px}.agenda-sidebar h4{font-size:.857143rem;color:var(--text-secondary);font-weight:500}.agenda-sidebar>p{font-size:.642857rem;color:var(--muted);margin-top:6px;margin-bottom:12px}.therapist-summary{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--theme-light)}.therapist-summary b{font-size:.785714rem;font-weight:500;color:var(--text-secondary)}.therapist-summary>div>small{display:block;font-size:.642857rem;color:var(--muted);margin-top:4px}.therapist-summary>strong{font-size:1.142857rem;color:var(--text-secondary);font-weight:500;margin-left:auto;white-space:nowrap}.therapist-summary>strong small{font-size:.642857rem;color:var(--muted);font-weight:400}.room-summary{margin-top:30px}.room-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:.714286rem;margin-top:17px;color:var(--muted)}.room-summary span{display:flex;align-items:center;gap:7px}.room-summary i{width:5px;height:5px;background:var(--muted);border-radius:2px}.room-summary b{font-weight:400;color:var(--muted)}.schedule-tip{margin-top:30px;background:var(--theme-light);border-radius:9px;padding:18px;color:var(--muted)}.schedule-tip b{display:block;font-size:.785714rem;margin-top:12px;font-weight:500}.schedule-tip p{font-size:.714286rem;line-height:1.9;margin-top:9px;color:var(--muted)}.agenda-period{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.714286rem;padding:20px 0 17px}.agenda-row{display:flex;gap:17px;margin-bottom:14px}.agenda-row.cancelled{opacity:.55}.agenda-time{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:42px;flex-shrink:0;padding-top:17px}.agenda-time b{font-size:.857143rem;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.agenda-time small{font-size:.714286rem;color:var(--muted);font-variant-numeric:tabular-nums}.agenda-card{border:1px solid var(--theme-light);border-left:3px solid var(--theme-mid);border-radius:8px;padding:16px 17px 12px;flex:1;min-width:0}.agenda-card.checked{border-left-color:var(--text-secondary);background:var(--surface-subtle)}.agenda-card-main{display:flex;align-items:center;gap:12px}.agenda-patient{flex:1}.agenda-patient>button{font-size:.928571rem;font-weight:500;color:var(--text-secondary);background:transparent;border:0;padding:0;text-align:left}.agenda-patient>button>span{font-size:.714286rem;font-weight:400;color:var(--muted);margin-left:10px}.agenda-patient p{display:flex;gap:8px;align-items:center;font-size:.714286rem;color:var(--muted);margin-top:7px}.agenda-patient i{display:block;height:10px;width:1px;background:var(--border)}.agenda-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;border-top:1px dashed var(--border)}.agenda-card-bottom>div{display:flex;align-items:center;gap:16px}.agenda-card-bottom>div>span{font-size:.714286rem;color:var(--muted);display:flex;align-items:center;gap:5px}.agenda-card-bottom .n-button{font-size:.714286rem;height:27px}.agenda-note{max-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-summary{background:var(--theme-light);border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:10px;padding:16px;color:var(--muted);font-size:.857143rem}.booking-summary>b{margin-left:auto;font-size:.785714rem;font-weight:500}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.section-title-row h3{font-size:.928571rem;font-weight:500;color:var(--text-secondary)}.section-title-row>span{font-size:.714286rem;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:27px}.template-card{text-align:left;padding:23px;background:#fff;border:1px solid var(--border);border-radius:12px;transition:transform .15s,box-shadow .15s,border-color .15s}.template-card:hover{transform:translateY(-3px);border-color:var(--theme-mid);box-shadow:0 6px 20px #6d8f4a0a}.template-card-top{display:flex;align-items:center;justify-content:space-between}.template-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.template-category{border-radius:5px;border:1px solid var(--theme-light);font-size:.642857rem;color:var(--muted);padding:4px 7px}.template-card h3{font-size:1.214286rem;color:var(--text-secondary);font-weight:500;margin-top:18px}.template-card p{font-size:.785714rem;color:var(--muted);margin-top:8px}.template-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--theme-light);padding-top:16px;margin-top:21px}.template-card-bottom>span{display:flex;align-items:center;gap:6px;font-size:.642857rem;color:var(--muted)}.template-card-bottom>span:last-child{color:var(--text-secondary);white-space:nowrap}.template-card-bottom i{width:3px;height:3px;border-radius:50%;background:var(--theme-mid)}.score-cell{width:80px}.score-cell>span{font-size:.714286rem;color:var(--muted)}.score-cell b{font-weight:500;color:var(--text-secondary);font-size:1rem}.score-cell>div{height:4px;background:var(--theme-light);border-radius:3px;margin-top:7px}.score-cell i{height:100%;display:block;background:var(--muted);border-radius:3px}.assessment-form-banner{background:var(--theme-light);border:1px solid var(--border);border-radius:10px;padding:18px;display:flex;align-items:center;gap:14px;margin-bottom:25px}.assessment-form-banner h3{font-size:1.071429rem;font-weight:500;color:var(--text-secondary)}.assessment-form-banner p{font-size:.785714rem;color:var(--muted);margin-top:7px}.assessment-form-banner .status-badge{margin-left:auto}.assessment-section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.assessment-section-heading h4{font-size:.928571rem;font-weight:500;color:var(--text-secondary)}.assessment-section-heading>span{font-size:.785714rem;color:var(--muted)}.assessment-progress{height:3px;background:var(--theme-light);border-radius:3px;margin:13px 0 25px}.assessment-progress>i{display:block;background:var(--muted);height:100%;border-radius:3px;transition:width .2s}.score-question{margin-bottom:26px}.score-question>div:first-child{display:flex;gap:10px;align-items:center;margin-bottom:12px}.score-question>div:first-child>span{font-size:.714286rem;color:var(--muted);background:var(--theme-light);padding:3px 5px;border-radius:4px}.score-question b{font-size:.857143rem;font-weight:500;color:var(--text-secondary)}.score-question small{margin-left:auto;font-size:.714286rem;color:var(--muted)}.score-options{display:flex;gap:8px}.score-options>button{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 3px;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.714286rem;min-width:0}.score-options>button>b{color:var(--muted);font-size:1.071429rem}.score-options>button.selected{border-color:var(--muted);background:var(--theme-light);color:var(--text-secondary)}.score-options>button.selected>b{color:var(--primary)}.score-options>button:not(:disabled):hover{border-color:var(--muted)}.score-options>button:disabled{opacity:1}.score-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;background:var(--theme-light);border-radius:10px;margin:10px 0 25px}.score-total>div>span{display:block;font-size:.857143rem;color:var(--text-secondary)}.score-total small{display:block;font-size:.714286rem;color:var(--muted);margin-top:6px}.score-total strong{font-size:2.142857rem;font-weight:500;color:var(--text-secondary)}.score-total strong>span{font-size:.928571rem;font-weight:400;color:var(--muted)}.assessment-history{margin-bottom:25px;padding:18px;border:1px solid var(--theme-light);border-radius:9px}.assessment-history h4{font-size:.857143rem;color:var(--text-secondary);font-weight:500;margin-bottom:15px}.assessment-history>div{display:flex;align-items:center;gap:17px;margin-top:12px;font-size:.714286rem;color:var(--muted)}.assessment-history b{font-weight:500;color:var(--text-secondary)}.score-track{height:4px;flex:1;background:var(--theme-light);border-radius:3px}.score-track i{display:block;height:100%;background:var(--muted);border-radius:3px}.record-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.record-overview-card{display:flex;align-items:center;gap:16px;border:1px solid var(--border);border-radius:12px;padding:25px;background:#fff}.record-overview-card>div>span{font-size:.785714rem;color:var(--muted)}.record-overview-card b{display:block;font-size:1.857143rem;font-weight:500;color:var(--text-secondary);margin-top:6px;line-height:1.25}.record-overview-card b>small{font-size:.714286rem;color:var(--muted);font-weight:400;margin-left:8px}.record-stat-note{margin-left:auto;font-size:.642857rem;color:var(--muted);align-self:flex-end;white-space:nowrap}.treatment-type{display:flex;align-items:center;gap:8px;font-size:.857143rem;color:var(--text-secondary)}.linked-tag{display:inline-flex;font-size:.571429rem;color:var(--muted);background:var(--theme-light);padding:2px 5px;border-radius:3px}.treatment-excerpt{max-width:210px;overflow:hidden;text-overflow:ellipsis}.duration-cell{display:flex;align-items:center;gap:5px;font-size:.785714rem;color:var(--muted)}.record-detail-meta{display:grid;grid-template-columns:1fr 1fr;padding:23px;border-radius:10px;background:var(--surface-subtle);gap:25px}.record-detail-meta span{display:block;font-size:.714286rem;color:var(--muted);margin-bottom:8px}.record-detail-meta b{font-size:.857143rem;font-weight:500;color:var(--text-secondary)}.linked-appointment{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.785714rem;margin-top:18px}.linked-appointment .status-badge{margin-left:auto}.record-detail-section{padding:26px 0;border-bottom:1px solid var(--theme-light)}.record-detail-section h4{display:flex;align-items:center;gap:8px;font-size:.928571rem;font-weight:500;color:var(--text-secondary)}.record-detail-section p{font-size:.857143rem;line-height:2;color:var(--muted);margin-top:15px;white-space:pre-wrap;overflow-wrap:anywhere}.record-signature{display:flex;justify-content:space-between;align-items:center;font-size:.714286rem;color:var(--muted);margin-top:25px;gap:15px}.record-signature b{font-size:.785714rem;color:var(--muted);font-weight:500}.data-table td,.profile-info b,.record-detail-meta b{color:var(--text-secondary)}.cell-sub,.table-pagination>span,.panel-heading p,.page-heading p,.stat-hint,.subtle-tip,.patient-cell small{color:var(--muted)}.score-question b,.score-options>button>b,.template-card h3,.record-overview-card b,.agenda-patient>button,.agenda-time b,.assessment-form-banner h3,.record-detail-section h4{color:var(--text-secondary)}.score-options>button,.record-detail-section p,.profile-appointment p,.template-card p,.agenda-card-bottom>div>span,.agenda-patient p{color:var(--text-secondary)}.template-card-bottom>span,.week-strip small,.record-stat-note,.room-summary>div,.schedule-tip p{color:var(--muted)}.n-button{letter-spacing:.1px}.n-empty .n-empty__description{font-size:.857143rem}@media(min-width:1600px){.dashboard-columns{grid-template-columns:minmax(0,1fr) 350px}.welcome-banner{padding:29px 34px;min-height:205px}.welcome-art{right:25px;width:260px;height:205px}.daily-progress{padding:30px}.stat-card{padding:22px 25px}.welcome-copy h2{font-size:1.857143rem}.data-table.compact td{padding:16px 24px}.todo-item{padding:23px 0}.dashboard-bottom{grid-template-columns:1.4fr 1fr 1fr}}@media(max-width:1280px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-layout{margin-left:200px}.topbar{padding:0 25px}.page-content{padding:25px 25px 0}.brand{gap:9px}.brand b{font-size:1.5rem}.brand b span{font-size:.571429rem}.welcome-row{grid-template-columns:1.6fr 1fr}.welcome-art{right:-25px;width:190px;opacity:.65}.welcome-banner{padding:24px}.daily-progress{padding:22px 18px;gap:10px}.progress-ring{width:85px;height:85px;padding:6px}.progress-ring strong{font-size:1.714286rem}.section-eyebrow{font-size:.5rem}.daily-progress h3{font-size:.928571rem}.stats-grid{gap:12px}.stat-card{padding:16px 17px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.panel-heading{padding:21px 19px 17px}.data-table.compact td,.data-table.compact th{padding-left:15px;padding-right:15px}.dashboard-bottom{gap:16px;grid-template-columns:1.3fr 1fr 1fr}.latest-item{margin-left:17px;margin-right:17px;gap:9px}.latest-item p{font-size:.571429rem}.patient-overview>div{padding:0 18px;gap:12px}.patient-overview .overview-icon{width:40px;height:40px}.record-overview-card{padding:21px 18px}.record-stat-note{display:none}.agenda-layout{grid-template-columns:minmax(0,1fr) 230px}.agenda-sidebar{padding:25px 18px}.agenda-list{padding-left:20px;padding-right:20px}.agenda-card-bottom>div{gap:10px}.agenda-note{display:none}.template-card{padding:19px}.template-card-bottom>span{font-size:.571429rem}.template-grid{gap:16px}}@media(max-width:1100px){.global-search{width:220px}.topbar-right{gap:16px}.page-content{padding:24px 22px 0}.sidebar{width:185px}.main-layout{margin-left:185px}.brand b{font-size:1.428571rem}.brand b span{display:none}.sidebar .brand{padding-left:12px}.workspace-label{font-size:.714286rem}.welcome-art{opacity:.4;right:-15px}.date-label{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.todo-panel .todo-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.todo-item{border-bottom:0}.todo-item>svg{display:none}.todo-item p{max-width:145px}.dashboard-bottom{grid-template-columns:1.3fr 1fr}.latest-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}.latest-panel .panel-heading{grid-column:1/-1;padding-bottom:0}.latest-item{border-bottom:0;margin-bottom:10px}.welcome-row{grid-template-columns:1.5fr 1fr}.daily-progress{gap:7px}.progress-ring{width:76px;height:76px}.daily-progress p{font-size:.714286rem}.progress-note,.stat-hint{font-size:.571429rem}.stat-card{padding:14px}.stat-icon{width:29px;height:29px;border-radius:8px}.patient-overview>div{padding:0 13px;gap:10px}.patient-overview .overview-icon{width:35px;height:35px}.patient-overview>div>div>span{font-size:.714286rem}.agenda-sidebar{display:none}.agenda-layout{display:block}.template-card-bottom>span:first-child{font-size:.571429rem}.template-card-bottom{gap:5px}.template-card h3{font-size:1.071429rem}.toolbar-filters{gap:7px}.record-overview-card{gap:12px}.record-overview-card .overview-icon{width:37px;height:37px}.record-overview-card>div>span{font-size:.714286rem}.table-toolbar{flex-wrap:wrap}.table-toolbar>.n-input{max-width:none!important;flex:1;min-width:190px}}@media(max-width:860px){.sidebar{width:72px;padding:24px 9px 17px}.brand{padding:0 7px 30px}.brand>div,.workspace-label,.nav-caption,.nav-item>span,.sidebar-bottom{display:none}.nav-item{padding:0;justify-content:center;height:45px}.sidebar nav{gap:12px}.main-layout{margin-left:72px}.topbar{padding:0 23px;height:68px}.page-content{padding-top:24px}.welcome-row{gap:15px}.welcome-copy h2{font-size:1.5rem}.welcome-copy p{font-size:.714286rem}.welcome-banner{padding:23px}.welcome-links{gap:12px}.welcome-links button{font-size:.642857rem}.welcome-art{opacity:.3}.stat-value{font-size:1.857143rem}.patient-overview>div{padding:0 12px}.template-card-bottom>span:first-child{display:none}.template-grid{gap:12px}.template-card{padding:18px}.template-category{font-size:.571429rem}.record-overview-card{padding:18px 14px}.record-overview-card b{font-size:1.714286rem}.global-search{width:200px}}@media(max-width:680px){.sidebar{width:224px;transform:translate(-100%);transition:transform .2s;padding:26px 17px 17px}.sidebar.open{transform:translate(0)}.sidebar.open .brand>div,.sidebar.open .workspace-label,.sidebar.open .nav-caption,.sidebar.open .nav-item>span,.sidebar.open .sidebar-bottom{display:revert}.sidebar.open .brand{padding:0 10px 26px}.sidebar.open .brand b span{display:inline}.sidebar.open .workspace-label{display:flex}.sidebar.open .nav-item{padding:0 15px;justify-content:flex-start}.sidebar.open .sidebar-bottom{margin-top:auto}.sidebar-mask{position:fixed;inset:0;background:#19352b40;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-layout{margin-left:0}.topbar{padding:0 17px;height:63px}.mobile-menu{display:flex;margin-left:-6px}.breadcrumb{gap:9px;font-size:.714286rem}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:13px}.global-search{width:180px}.global-search .n-input{font-size:.714286rem}.global-search kbd{display:none}.user-menu>span:not(.patient-avatar),.user-menu>svg,.top-divider{display:none}.user-menu .patient-avatar{width:30px!important;height:30px!important;font-size:.857143rem!important}.notification-button svg{width:18px}.page-content{padding:22px 17px 0}.page-heading{align-items:flex-start;margin-bottom:21px;gap:10px}.page-heading h1{font-size:1.571429rem}.page-heading p{font-size:.714286rem;line-height:1.7;max-width:220px}.heading-actions{gap:7px;flex-wrap:wrap;justify-content:flex-end}.heading-actions .n-button{font-size:.785714rem;padding:0 10px;height:34px}.heading-actions .n-button .app-icon{width:15px}.welcome-row{display:block}.welcome-banner{padding:23px;min-height:180px}.welcome-art{right:10px;opacity:.7;width:185px}.welcome-copy p{max-width:260px}.welcome-links{margin-top:19px}.daily-progress{display:none}.welcome-copy h2{font-size:1.714286rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:17px}.stat-card{padding:17px}.stat-top{font-size:.714286rem}.stat-hint{font-size:.642857rem}.stat-value{font-size:2rem}.stat-icon{width:31px;height:31px}.dashboard-columns{gap:17px;margin-bottom:17px}.todo-panel .todo-list{display:block}.todo-item{border-bottom:1px solid var(--theme-light);padding:17px 0;align-items:center}.todo-item>div{flex:1}.todo-item p{max-width:none}.todo-item>svg{display:block}.todo-item>div{position:relative}.todo-tag{position:absolute;right:10px;top:0;margin:0}.todo-item p{font-size:.714286rem}.dashboard-bottom{grid-template-columns:1fr;gap:17px}.latest-panel{display:block;grid-column:auto}.latest-item{border-bottom:1px solid var(--theme-light);margin:0 22px;padding:16px 0}.latest-panel .panel-heading{padding-bottom:5px}.latest-item p{font-size:.714286rem}.latest-item>span:last-child{font-size:.714286rem}.latest-item small{font-size:.642857rem}.chart-top{padding-top:7px}.distribution-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 26px}.page-footer{display:block;font-size:.571429rem;text-align:center;padding-bottom:20px}.page-footer>span:last-child{justify-content:center;margin-top:8px}.patient-overview{grid-template-columns:1fr 1fr;padding:8px 0;margin-bottom:19px;gap:0}.patient-overview>div{padding:15px 18px;border:0}.patient-overview>div:nth-child(odd){border-right:1px solid var(--theme-light)}.patient-overview>div>div>span{font-size:.714286rem}.patient-overview .overview-icon{width:39px;height:39px}.patient-overview b{font-size:1.714286rem}.table-toolbar{padding:17px;gap:12px}.toolbar-filters{flex-wrap:wrap;max-width:100%}.table-toolbar>.n-input{width:100%;flex-basis:100%}.filter-tabs{padding:0 17px;gap:22px}.filter-tabs>button{font-size:.785714rem;padding:18px 0;gap:5px}.filter-tabs>button>span{font-size:.642857rem}.data-table td,.data-table th{padding:16px}.table-pagination{padding:18px 15px;gap:10px}.table-pagination>span{font-size:.642857rem}.subtle-tip{font-size:.642857rem;line-height:1.8;align-items:flex-start}.profile-heading h2{font-size:1.5rem;gap:10px}.profile-heading p{font-size:.785714rem}.profile-info{padding:19px;gap:22px 16px}.n-drawer .n-drawer-body-content-wrapper{padding:22px 20px!important}.n-drawer .n-drawer-header{padding:19px 20px!important}.n-drawer .n-drawer-footer{padding:17px 20px!important}.drawer-footer>.muted{font-size:.642857rem;max-width:100px}.form-grid{gap:0 12px}.schedule-summary{padding:17px 12px;justify-content:space-around;gap:8px;flex-wrap:wrap}.schedule-summary>div{gap:6px}.schedule-summary>div:first-child .stat-icon,.schedule-summary small{display:none}.schedule-summary>div>span:not(.tiny-dot):not(.stat-icon){font-size:.642857rem}.schedule-summary strong{font-size:1.357143rem}.calendar-toolbar{padding:16px;flex-wrap:wrap;gap:14px}.calendar-navigation{gap:2px}.calendar-navigation>.n-button{margin-left:5px}.calendar-navigation .n-date-picker{width:186px!important}.calendar-navigation .n-input input{font-size:.857143rem}.segmented{margin-left:auto}.week-strip{margin:0 12px 18px;gap:4px}.week-strip>button{height:85px}.week-strip>button>span{font-size:.642857rem}.week-strip>button i{display:none}.week-strip strong{font-size:1.5rem}.week-strip small{font-size:.571429rem}.schedule-filterbar{padding:17px 15px;gap:13px;flex-wrap:wrap}.schedule-filterbar h3{font-size:.857143rem}.schedule-filterbar .toolbar-filters{width:100%}.schedule-filterbar .n-select{flex:1;width:auto!important}.agenda-list{padding:5px 13px 15px}.agenda-row{gap:10px}.agenda-time{width:34px}.agenda-time b{font-size:.714286rem}.agenda-time small{font-size:.642857rem}.agenda-card{padding:13px 11px 10px}.agenda-card-main{gap:8px}.agenda-card-main>.patient-avatar{width:32px!important;height:32px!important;font-size:.857143rem!important}.agenda-patient>button{font-size:.857143rem}.agenda-patient>button>span{display:none}.agenda-patient p{font-size:.642857rem;gap:5px}.agenda-card-main>.status-badge{font-size:.571429rem;padding:3px 5px}.agenda-card-main>.icon-button{padding:3px}.agenda-card-bottom>div{gap:7px;flex-wrap:wrap}.agenda-card-bottom>div>span{font-size:.642857rem}.agenda-card-bottom>div>span svg{width:12px}.agenda-card-bottom .n-button{font-size:.642857rem;padding:0 7px}.section-title-row h3{font-size:.857143rem}.section-title-row>span{font-size:.642857rem}.template-grid{grid-template-columns:1fr;gap:12px;margin-bottom:21px}.template-card{padding:18px 18px 16px;position:relative;min-height:118px}.template-card-top{float:left;margin-right:17px}.template-category{display:none}.template-card h3{margin-top:4px;font-size:1.071429rem}.template-card p{font-size:.714286rem;margin-top:8px}.template-card-bottom{border:0;margin-top:15px;padding-top:0;justify-content:flex-end}.template-card-bottom>span{font-size:.714286rem}.template-icon{width:45px;height:45px}.assessment-form-banner{padding:15px;gap:11px}.assessment-form-banner h3{font-size:1rem}.assessment-form-banner p{font-size:.714286rem}.assessment-form-banner .status-badge{font-size:.642857rem}.score-options{gap:5px}.score-options>button{font-size:.642857rem;padding:10px 2px}.score-options>button>b{font-size:1rem}.score-total{padding:18px}.score-total small{font-size:.571429rem}.record-overview{gap:9px;margin-bottom:20px}.record-overview-card{display:block;padding:15px 12px}.record-overview-card .overview-icon{width:30px;height:30px;margin-bottom:11px;border-radius:8px}.record-overview-card .overview-icon svg{width:18px}.record-overview-card>div>span{font-size:.571429rem}.record-overview-card b{font-size:1.571429rem}.record-overview-card b>small{font-size:.571429rem;margin-left:4px}.record-overview-card .record-stat-note{display:none}.record-detail-meta{padding:20px}.search-results{width:280px;left:auto;right:-45px}.heading-actions .n-button:not(.n-button--primary-type){font-size:.714286rem}.record-signature{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.template-card:hover{transform:none}}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.mobile-break{display:block}.welcome-art{right:-25px;width:175px;opacity:.32}.week-strip small{font-size:.571429rem;white-space:nowrap;letter-spacing:-.4px}.week-strip>button{padding-left:1px;padding-right:1px}}.rehab-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 25px;padding:27px 30px;border-radius:14px;background:linear-gradient(110deg,var(--theme-light),var(--theme-light) 68%,var(--theme-light));border:1px solid var(--border)}.rehab-intro .section-eyebrow{font-size:.714286rem;letter-spacing:2px;color:var(--text-secondary)}.rehab-intro h2{font-size:1.571429rem;margin:12px 0 8px;color:var(--text-strong);letter-spacing:.5px}.rehab-intro p{font-size:.857143rem;color:var(--text-secondary)}.rehab-counts{display:flex;gap:35px;flex-shrink:0}.rehab-counts>div{display:flex;flex-direction:column;gap:6px;padding:0 10px}.rehab-counts b{font-size:2.214286rem;color:var(--primary);font-weight:500}.rehab-counts span{font-size:.785714rem;color:var(--text-secondary)}.pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.pathway-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:23px 25px 20px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pathway-card:hover{box-shadow:0 6px 20px #234e3910;border-color:var(--muted)}.pathway-card.blue{background:#fff;border-color:#e2eaf0}.pathway-card-top{display:flex;align-items:center;justify-content:space-between}.pathway-badge{font-size:.714286rem;letter-spacing:1.8px;color:var(--muted)}.pathway-card.blue .pathway-badge{color:#8aa0ae}.pathway-card h3{font-size:1.357143rem;color:var(--text-body);margin:17px 0 7px}.pathway-card.blue h3{color:#436477}.pathway-card>p{font-size:.857143rem;color:var(--text-secondary)}.pathway-tags{display:flex;gap:8px;margin:18px 0 22px;flex-wrap:wrap}.pathway-tags>span{background:var(--surface-subtle);color:var(--text-secondary);padding:5px 10px;border-radius:5px;font-size:.785714rem}.pathway-card.blue .pathway-tags>span{background:#f1f5f8;color:#7b919f}.pathway-actions{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid var(--theme-light);gap:12px}.pathway-actions>button:first-child{border:0;background:none;color:var(--text-secondary);font-size:.857143rem;display:flex;gap:7px;align-items:center;padding:0}.rehab-result-text{font-size:.785714rem;white-space:nowrap;color:var(--text-secondary)}.source-note{padding:18px 0;border-bottom:1px solid var(--theme-light)}.source-note>b{font-size:1rem}.source-note p{color:var(--text-secondary);line-height:1.9;margin:7px 0;font-size:.857143rem}.source-note a{display:inline-flex;gap:5px;align-items:center;color:var(--primary);font-size:.857143rem}.source-note+.muted{line-height:1.8;font-size:.857143rem;margin-top:15px}.rehab-drawer .n-drawer-body-content-wrapper{padding:0!important;background:var(--surface-subtle)}.rehab-drawer .n-drawer-header__main{width:100%}.rehab-drawer-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.rehab-drawer-header>div{display:flex;gap:13px;align-items:center}.rehab-drawer-header>div>span{background:var(--theme-light);color:var(--primary);border-radius:5px;padding:4px 7px;font-size:.714286rem;font-weight:700;letter-spacing:1px}.rehab-drawer-header b{font-size:1.142857rem}.rehab-drawer-header small{font-size:.785714rem;color:var(--muted);font-weight:400}.assessment-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100%}.assessment-rail{padding:27px 19px;background:var(--surface-subtle);border-right:1px solid var(--theme-light);display:flex;flex-direction:column;align-items:stretch;gap:24px}.rail-patient{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:0 9px}.rail-patient>b{font-size:1rem;color:var(--text-body)}.rail-patient>span{font-size:.785714rem;color:var(--muted)}.assessment-rail nav{display:grid;gap:8px}.assessment-rail nav>button{border:0;background:none;padding:12px 10px;border-radius:8px;display:flex;gap:10px;align-items:center;text-align:left;color:var(--muted);min-height:60px}.assessment-rail nav>button>span{font-size:.785714rem;font-weight:600;align-self:flex-start;padding-top:2px}.assessment-rail nav b{font-size:.857143rem;font-weight:500;display:block}.assessment-rail nav small{display:block;font-size:.714286rem;margin-top:4px;color:var(--muted)}.assessment-rail nav>button.active{color:var(--primary);background:var(--theme-light)}.assessment-rail nav .app-icon{margin-left:auto}.rail-progress>span{display:flex;justify-content:space-between;font-size:.714286rem;color:var(--muted)}.rail-progress>span>b{font-weight:500;color:var(--text-secondary)}.rail-progress>div{height:4px;margin:10px 0;background:var(--theme-light);border-radius:5px;overflow:hidden}.rail-progress i{display:block;height:100%;background:var(--text-secondary);transition:width .2s}.rail-progress>small{font-size:.642857rem;color:var(--muted)}.rail-version{color:var(--muted);font-size:.642857rem;letter-spacing:.4px;margin-top:auto}.assessment-main{padding:29px 30px 35px;min-width:0}.assessment-step-heading{margin:0 0 25px}.assessment-step-heading>span{font-size:.714286rem;letter-spacing:2px;color:var(--muted)}.assessment-step-heading h2{font-size:1.642857rem;color:var(--text-strong);margin:8px 0}.assessment-step-heading p{font-size:.857143rem;color:var(--text-secondary);line-height:1.8}.assessment-fieldset{border:0;padding:0;margin:0;min-width:0}.assessment-section{padding:23px;background:#fff;border:1px solid var(--theme-light);border-radius:10px;margin-bottom:18px;min-width:0}.clinical-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.clinical-label{display:flex;flex-direction:column;gap:9px;font-size:.857143rem;color:var(--text-secondary);position:relative}.clinical-label>em{position:absolute;top:0;right:0;color:#bf8269;font-style:normal}.clinical-label .n-date-picker{width:100%}.clinical-label>small{font-size:.714286rem;color:var(--muted);line-height:1.8}.clinical-label.full{grid-column:1/-1}.clinical-inline-value{padding:9px 12px;background:var(--surface-subtle);border:1px solid var(--theme-light);border-radius:7px;color:var(--text-secondary)}.clinical-note{display:flex;align-items:flex-start;gap:9px;padding:15px;margin-top:22px;background:var(--surface-subtle);border-radius:7px;color:var(--text-secondary);font-size:.785714rem;line-height:1.9}.clinical-note .app-icon{margin-top:2px}.clinical-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.clinical-section-title h3{font-size:1rem;color:var(--text-body)}.clinical-section-title>span,.clinical-section-title>a{font-size:.714286rem;color:var(--muted)}.clinical-section-title>a{color:var(--primary)}.clinical-help{font-size:.785714rem;color:var(--muted);line-height:1.9;margin:12px 0 17px}.bilateral-block{border-top:1px solid var(--theme-light);margin-top:20px;padding-top:17px}.bilateral-block h4{color:var(--text-secondary);font-size:.857143rem;margin-bottom:15px;display:flex;align-items:center;gap:9px}.bilateral-block h4>span{font-size:.642857rem;font-weight:400;color:var(--muted);background:var(--theme-light);padding:2px 5px;border-radius:4px}.measurement{min-width:0}.measurement>label{display:block;font-size:.785714rem;color:var(--text-secondary);margin-bottom:9px}.measurement-control{display:flex;align-items:center;min-width:0;height:39px;border-radius:6px;border:1px solid var(--border);background:#fff;overflow:hidden}.measurement-control:focus-within{border-color:var(--text-secondary);box-shadow:0 0 0 2px #72aa8c18}.measurement-control>input,.measurement-control>select{font:inherit;color:var(--text-body);outline:none;border:0;background:transparent;min-width:0;width:100%;padding:9px 10px;font-size:.857143rem;height:100%}.measurement-control>select{padding-right:5px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.measurement-unit{font-size:.714286rem;color:var(--muted);padding-right:10px;white-space:nowrap}.nt-toggle{height:100%;padding:0 9px;background:var(--surface-subtle);border:0;border-left:1px solid var(--theme-light);font-size:.714286rem;color:var(--muted)}.nt-toggle.selected{background:#f8eee4;color:#a58059}.nt-value{padding:9px 10px;flex:1;font-size:.857143rem;color:#b19172}.assessment-fieldset:disabled .measurement-control{background:var(--surface-subtle)}.assessment-fieldset:disabled .measurement-control>input,.assessment-fieldset:disabled .measurement-control>select{opacity:1;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.method-help{margin-top:20px;padding:13px 15px;background:var(--surface-subtle);border-radius:7px;color:var(--text-secondary);font-size:.785714rem}.method-help summary{cursor:pointer}.method-help p{line-height:2;margin-top:10px;color:var(--muted)}.clinical-table-scroll{overflow-x:auto}.clinical-table{width:100%;border-collapse:collapse;font-size:.785714rem;text-align:left}.clinical-table th,.clinical-table td{padding:11px 8px;border-bottom:1px solid var(--theme-light);color:var(--text-secondary);font-weight:400}.clinical-table thead th{font-size:.714286rem;background:var(--surface-subtle);color:var(--muted);white-space:nowrap}.clinical-table tbody th{font-weight:500;white-space:nowrap}.clinical-table tbody th>small{display:block;color:var(--muted);font-weight:400;font-size:.714286rem;margin-top:4px}.clinical-table tr:last-child td,.clinical-table tr:last-child th{border-bottom:0}.sensory-table{min-width:580px;table-layout:fixed}.sensory-table th:first-child{width:54px}.sensory-table td{padding:7px 5px}.measurement.compact .measurement-control{height:33px}.measurement.compact select{font-size:.714286rem;padding-left:6px}.motor-table{min-width:440px}.motor-table th:first-child{width:145px}.barthel-grid{display:grid;gap:13px}.barthel-item{display:flex;gap:14px;align-items:flex-start;padding:0 0 14px;border-bottom:1px solid var(--theme-light)}.barthel-item:last-child{border:0;padding-bottom:0}.barthel-item>span{padding-top:3px;color:var(--muted);font-size:.785714rem;width:20px}.barthel-item .measurement{flex:1}.barthel-item .measurement-control{height:40px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid>div{background:var(--surface-subtle);border:1px solid var(--theme-light);border-radius:8px;padding:15px 12px;min-width:0}.metric-grid>div>span{color:var(--muted);font-size:.714286rem}.metric-grid strong{display:block;color:var(--text-secondary);font-size:1.928571rem;font-weight:500;margin-top:9px;line-height:1.1;white-space:nowrap}.metric-grid strong>small{font-size:.785714rem;color:var(--muted);margin-left:6px;font-weight:400}.metric-grid>div>small{display:block;color:#aa977c;font-size:.642857rem;margin-top:8px}.result-observations{margin-top:18px}.result-observations p{display:flex;gap:7px;align-items:flex-start;font-size:.785714rem;color:var(--text-secondary);line-height:1.9;margin-top:8px}.result-observations .app-icon{margin-top:4px}.phase-timeline{display:flex;margin-bottom:21px;gap:16px;overflow:auto}.phase-timeline>div{display:flex;flex-direction:column;position:relative;min-width:100px;gap:5px;border-top:2px solid var(--border);padding-top:14px}.phase-timeline i{position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--muted)}.phase-timeline b{font-size:.785714rem;color:var(--text-secondary);font-weight:500}.phase-timeline span{font-size:.714286rem;color:var(--muted)}.phase-timeline .current{border-color:var(--text-secondary)}.phase-timeline .current i{background:var(--text-secondary)}.comparison-table td:last-child{color:var(--text-secondary)}.plan-label{margin-top:22px}.review-checkbox{margin-top:22px;font-size:.857143rem}.validation-notes{border:1px solid #eadac4;background:#fffcf5;border-radius:8px;padding:17px;font-size:.785714rem;color:#a48b67;line-height:1.9;margin-bottom:18px}.validation-notes b{font-weight:500}.validation-notes ul{margin:7px 0;padding-left:18px}.rehab-editor-footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px}.rehab-editor-footer>span{font-size:.785714rem;color:var(--muted)}.rehab-editor-footer>div{display:flex;gap:9px}.rehab-drawer .n-drawer-footer{background:#fff}.assessment-section .n-input--disabled{background:var(--surface-subtle)}@media(max-width:1000px){.rehab-intro{padding:22px}.rehab-intro h2{font-size:1.357143rem}.rehab-counts{gap:12px}.pathway-card{padding:20px}.assessment-workspace{grid-template-columns:170px minmax(0,1fr)}.assessment-rail{padding:23px 12px}.assessment-main{padding:24px 20px}.assessment-section{padding:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.rehab-intro{padding:20px;align-items:flex-start;display:block}.rehab-intro h2{font-size:1.285714rem;line-height:1.5}.rehab-intro p{font-size:.714286rem}.rehab-counts{margin-top:20px;gap:30px}.rehab-counts>div{padding:0}.rehab-counts b{font-size:1.785714rem}.rehab-counts span{font-size:.642857rem}.pathway-grid{grid-template-columns:1fr;gap:13px}.pathway-card h3{font-size:1.214286rem;margin:12px 0 7px}.pathway-card .template-icon{width:40px;height:40px}.pathway-tags{margin:14px 0 17px}.pathway-card>p{font-size:.785714rem}.pathway-badge{font-size:.642857rem}.assessment-workspace{display:block}.assessment-rail{padding:13px 15px;gap:12px;border-right:0;border-bottom:1px solid var(--theme-light)}.rail-patient,.rail-version,.rail-progress{display:none}.assessment-rail nav{grid-template-columns:repeat(5,1fr);gap:2px}.assessment-rail nav>button{flex-direction:column;padding:8px 3px;gap:5px;align-items:center;text-align:center;min-height:0}.assessment-rail nav>button>span{align-self:auto;font-size:.642857rem}.assessment-rail nav b{font-size:.714286rem;white-space:nowrap}.assessment-rail nav small,.assessment-rail nav .app-icon{display:none}.assessment-rail>.n-button{align-self:flex-end}.assessment-main{padding:22px 15px}.assessment-step-heading h2{font-size:1.428571rem}.assessment-step-heading p{font-size:.714286rem}.assessment-section{padding:18px 14px}.clinical-form-grid{gap:18px 10px}.clinical-label{font-size:.785714rem}.clinical-section-title{align-items:flex-start;gap:8px}.clinical-section-title h3{font-size:.928571rem}.clinical-section-title>span{font-size:.642857rem;text-align:right}.measurement>label{font-size:.714286rem}.measurement-control>input,.measurement-control>select{font-size:.785714rem;padding-left:7px}.measurement-unit{font-size:.642857rem;padding-right:4px}.nt-toggle{padding:0 5px;font-size:.642857rem}.rehab-drawer-header small{display:none}.rehab-drawer-header b{font-size:1rem}.rehab-drawer-header>div{gap:8px}.rehab-drawer .n-drawer-body-content-wrapper{padding:0!important}.rehab-drawer .n-drawer-footer{padding:13px 12px!important}.rehab-editor-footer{gap:8px;flex-wrap:wrap}.rehab-editor-footer>span{font-size:.642857rem}.rehab-editor-footer>div{gap:7px;margin-left:auto}.rehab-editor-footer .n-button{font-size:.785714rem;padding:0 9px}.metric-grid strong{font-size:1.714286rem}.source-note p{font-size:.785714rem}.clinical-table-scroll{margin:0 -5px}.clinical-table tbody th,.clinical-help{font-size:.714286rem}.comparison-table{min-width:370px}}.measurement-control>input{flex:1;width:0}.measurement-unit,.nt-toggle{flex-shrink:0}.nt-toggle{white-space:nowrap;min-width:30px}.assessment-rail{position:sticky;top:0;height:calc(100vh - 145px);overflow:auto;align-self:start}.assessment-rail nav>button{flex-shrink:0}.rail-progress{flex-shrink:0}@media(max-width:680px){.assessment-rail{position:static;height:auto;overflow:visible}.nt-toggle{min-width:26px}}.reference-inline{margin-top:9px;min-width:0}.reference-inline.compact{margin-top:6px}.reference-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:5px;padding:4px 7px;font-size:.714286rem;line-height:1.5;background:#eff3f6;color:#526a7b;white-space:normal;text-align:left}.reference-badge i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.reference-badge[data-level=normal]{background:#eaf4ee;color:#2d7155}.reference-badge[data-level=attention]{background:#fff3db;color:#89600b}.reference-badge[data-level=high]{background:#fcebe8;color:#a24737}.reference-badge[data-level=unknown]{background:#f0f2f1;color:#69756d}.reference-badge[data-level=invalid]{background:#fbe5e5;color:#a33030}.reference-range{font-size:.714286rem;line-height:1.8;color:var(--text-secondary);margin:7px 0}.reference-explanation{font-size:.714286rem;color:var(--text-secondary);line-height:1.8}.reference-explanation summary{cursor:pointer;color:var(--text-secondary)}.reference-explanation p{margin:7px 0}.reference-explanation small{display:block;font-size:.642857rem;color:var(--text-secondary)}.reference-explanation a,.reference-row-body a{display:inline-block;margin-top:6px;color:var(--primary)}.measurement[data-level=attention] .measurement-control{border-color:#d8bb7e;background:#fffefa}.measurement[data-level=high] .measurement-control,.measurement[data-level=invalid] .measurement-control{border-color:#d59e91;background:#fffcfb}.measurement.compact .reference-badge{font-size:.642857rem;padding:2px 5px}.metric-grid .reference-inline{margin-top:10px}.reference-review .clinical-section-title h3{font-size:1.071429rem}.reference-review .clinical-section-title p{color:var(--muted);font-size:.714286rem;margin-top:7px}.reference-state{background:var(--theme-light);border-radius:5px;padding:5px 8px;flex-shrink:0;color:var(--text-secondary)!important}.reference-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reference-overview>button{border:1px solid #eadfc6;background:#fffaf0;border-radius:8px;display:flex;align-items:center;gap:12px;padding:14px;text-align:left;color:#896820;cursor:pointer}.reference-overview>button.high{border-color:#eed8d2;background:#fff6f3;color:#a85b4b}.reference-overview>button.unknown{border-color:#e1e7e3;background:#f7f9f7;color:#718578}.reference-overview>button.selected{box-shadow:inset 0 0 0 1px currentColor}.reference-overview strong{font-size:1.785714rem;font-weight:500}.reference-overview span{font-size:.714286rem;line-height:1.7}.reference-context{font-size:.714286rem;color:var(--text-secondary);line-height:1.8;margin:13px 0 19px}.reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reference-toolbar>div{display:flex;gap:7px}.reference-toolbar button,.reference-toolbar select,.reference-pagination button{background:#fff;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);padding:7px 10px;font:inherit;font-size:.785714rem;cursor:pointer}.reference-toolbar button[aria-pressed=true]{color:var(--primary);background:var(--theme-light);border-color:var(--theme-mid)}.reference-toolbar select{max-width:160px;min-width:0}.reference-list{border-top:1px solid var(--theme-light)}.reference-row{border-bottom:1px solid var(--theme-light)}.reference-row summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,.65fr) minmax(0,1fr) 12px;gap:12px;align-items:center;padding:14px 0;cursor:pointer;list-style:none}.reference-row summary::-webkit-details-marker{display:none}.reference-row-name{display:flex;flex-direction:column;gap:4px}.reference-row-name>span{font-size:.642857rem;color:var(--muted)}.reference-row-name>b{font-size:.785714rem;font-weight:500;color:var(--text-secondary)}.reference-row summary>strong{font-weight:500;color:var(--text-secondary);font-size:.857143rem;overflow-wrap:anywhere}.reference-row .reference-inline{margin:0}.reference-chevron{color:var(--muted)}.reference-row[open] .reference-chevron{transform:rotate(180deg)}.reference-row-body{background:var(--surface-subtle);margin:0 0 13px;padding:12px 14px;border-radius:6px;font-size:.785714rem;line-height:1.9;color:var(--text-secondary)}.reference-row-body p+p{margin-top:5px}.reference-row-body b{font-weight:500;color:var(--text-secondary)}.reference-row-body small{font-size:.714286rem;color:var(--muted);display:block;margin-top:7px}.reference-empty{padding:25px 5px;font-size:.857143rem;line-height:1.9;color:var(--text-secondary)}.reference-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:.714286rem;color:var(--muted)}.reference-pagination>div{display:flex;gap:7px}.reference-pagination button:disabled{opacity:.4;cursor:default}.reference-footnote{display:flex;flex-direction:column;gap:6px;margin-top:19px;padding-top:13px;border-top:1px dashed var(--border);color:var(--muted);font-size:.642857rem;line-height:1.8}.reference-toolbar button:focus-visible,.reference-row summary:focus-visible,.reference-overview button:focus-visible{outline:2px solid #70aa8c;outline-offset:3px}@media(max-width:680px){.reference-review .clinical-section-title{flex-direction:column}.reference-overview{gap:6px}.reference-overview>button{padding:10px 7px;display:block}.reference-overview strong{display:block;font-size:1.571429rem;margin-bottom:4px}.reference-overview span{font-size:.642857rem}.reference-toolbar{gap:8px}.reference-toolbar button,.reference-toolbar select{padding:7px;font-size:.714286rem}.reference-toolbar select{max-width:120px}.reference-row summary{grid-template-columns:minmax(0,1fr) auto 12px;gap:6px}.reference-row summary>.reference-inline{grid-row:2;grid-column:1/3}.reference-row summary>.reference-chevron{grid-column:3;grid-row:1/3}.reference-row-body{font-size:.714286rem;padding:10px}.reference-range,.reference-explanation,.reference-badge{font-size:.642857rem}.reference-pagination button{font-size:.714286rem}}.appearance-modal{max-height:calc(100dvh - 32px);overflow:auto}.appearance-intro{color:var(--text-secondary);font-size:.85rem;line-height:1.8;margin-bottom:24px}.appearance-section+.appearance-section{margin-top:26px}.appearance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.appearance-section-heading h3{font-size:1rem;color:var(--text-strong)}.appearance-section-heading>span{font-size:.75rem;color:var(--muted)}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-choice{min-width:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px;text-align:left}.theme-choice:hover{border-color:var(--theme-accent)}.theme-choice.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--surface-subtle)}.theme-swatches{display:flex;height:34px;border-radius:5px;overflow:hidden}.theme-swatches i{flex:1}.theme-choice-label{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:8px 2px 1px;font-size:.8rem;line-height:1.6;color:var(--text-body)}.theme-choice.selected .theme-choice-label{color:var(--primary);font-weight:600}.font-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.font-size-options>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:106px;padding:12px 5px;border:1px solid var(--border);border-radius:10px;background:#fff}.font-size-options>button.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--theme-light);color:var(--primary)}.font-size-sample{display:flex;align-items:center;min-height:28px;font-weight:600}.font-size-options b{font-size:.85rem;font-weight:500}.font-size-options small{color:var(--text-secondary);font-size:.7rem}.appearance-preview{padding:20px;margin-top:24px;border-radius:10px;border:1px solid var(--border);background:linear-gradient(120deg,var(--theme-light),var(--surface-subtle))}.appearance-preview>span{color:var(--text-secondary);font-size:.7rem}.appearance-preview h3{color:var(--text-strong);font-size:1.15rem;margin-top:10px;line-height:1.6}.appearance-preview p{color:var(--text-secondary);font-size:.85rem;margin-top:7px;line-height:1.7}.appearance-preview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.appearance-preview>div>span{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--primary)}.appearance-preview i{width:7px;height:7px;background:var(--primary);border-radius:50%}.appearance-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-footer>span{font-size:.7rem;color:var(--muted)}.topbar{background:color-mix(in srgb,var(--theme-light) 26%,white 94%)}.brand-symbol{background:var(--primary)}.brand-symbol i{background:var(--theme-mid)}.sidebar{background:linear-gradient(165deg,var(--sidebar-bg),var(--sidebar-bg-deep));border-right-color:var(--sidebar-line);color:var(--sidebar-text)}.sidebar .brand-symbol{background:#fff;flex-shrink:0;box-shadow:0 4px 14px #0000001a}.sidebar .brand-symbol:before,.sidebar .brand-symbol:after{background:var(--primary)}.sidebar .brand b{color:#fff}.sidebar .brand b span,.sidebar .brand small{color:var(--sidebar-muted)}.sidebar .workspace-label{background:var(--sidebar-panel);border-color:var(--sidebar-line);color:var(--sidebar-text)}.sidebar .workspace-label svg{color:var(--sidebar-muted)}.sidebar .workspace-dot{background:var(--sidebar-accent)}.sidebar .nav-caption{color:var(--sidebar-muted)}.sidebar .nav-item{color:var(--sidebar-text);transition:background .16s,color .16s,box-shadow .16s}.sidebar .nav-item:not(.active):hover{background:var(--sidebar-hover);color:#fff}.sidebar .nav-item.active{background:#fff;color:var(--primary);box-shadow:0 4px 12px #07182024}.sidebar .nav-item.active:before{display:none}.sidebar .nav-count{color:var(--sidebar-accent);background:var(--sidebar-hover)}.sidebar .nav-item.active .nav-count{background:var(--theme-light);color:var(--primary)}.sidebar .care-note{background:var(--sidebar-panel);border-color:var(--sidebar-line)}.sidebar .care-note-icon{color:var(--sidebar-accent)}.sidebar .care-note b,.sidebar .care-note button{color:var(--sidebar-text)}.sidebar .care-note p{color:var(--sidebar-muted)}.sidebar .care-note button:hover{color:#fff}.sidebar .help-link{color:var(--sidebar-text);border-radius:8px}.sidebar .help-link:hover{background:var(--sidebar-hover);color:#fff}.sidebar .help-link svg:last-child{color:var(--sidebar-muted)}.sidebar .local-indicator{border-color:var(--sidebar-line);color:var(--sidebar-muted)}.sidebar .local-indicator>span:first-child{background:var(--sidebar-accent)}.sidebar .local-indicator .version{color:var(--sidebar-muted)}.sidebar :is(a,button):focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:3px}@media(min-width:681px)and (max-width:860px){.sidebar .brand{padding-left:7px;padding-right:7px}}@media(prefers-reduced-motion:reduce){.sidebar .nav-item{transition:none}}.welcome-banner,.rehab-intro{background:linear-gradient(110deg,var(--theme-light),var(--surface-subtle));border-color:var(--border)}.care-note{background:var(--theme-light);border-color:var(--border)}.care-note-icon,.care-note b,.care-note button{color:var(--primary)}.care-note p{color:var(--text-secondary)}::selection{background:var(--theme-soft);color:var(--text-strong)}.sidebar{overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none;width:0;height:0}.nav-item{min-height:47px;height:auto;padding-top:12px;padding-bottom:12px}.nav-item span:not(.nav-count){white-space:nowrap}.topbar-right{gap:16px}.topbar{gap:20px}.topbar-right{min-width:0}.global-search{width:clamp(240px,24vw,340px);min-width:0;flex:0 1 auto}.global-search .n-input{font-size:.8rem}.global-search .n-input__suffix{align-items:center}.global-search kbd{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;height:22px;padding:0 6px;border:1px solid var(--border);border-radius:4px;line-height:1;letter-spacing:0;background:#fff;color:var(--text-secondary)}.global-search .search-results{width:340px;max-width:calc(100vw - 32px);left:auto;right:0}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.measurement-control{min-height:39px;height:auto}.measurement-control>input,.measurement-control>select{min-height:37px}.measurement.compact .measurement-control>input,.measurement.compact .measurement-control>select{min-height:31px}.measurement-control>.nt-toggle{align-self:stretch;height:auto}.nt-value{min-height:37px}.font-size-options>button:focus-visible,.theme-choice:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:1100px){.topbar-right{gap:12px}}@media(max-width:680px){.topbar{gap:12px}.breadcrumb{flex-shrink:0}.topbar-right{gap:10px;flex:1;justify-content:flex-end}.global-search{width:auto;max-width:240px;flex:1 1 180px}.global-search kbd{display:none}.global-search .search-results{position:fixed;top:63px;left:12px;right:12px;width:auto;max-width:none}.appearance-modal .n-card__content{padding:18px}.appearance-footer{gap:5px}.appearance-footer>span{font-size:.65rem}.theme-grid{gap:8px}.theme-choice{padding:6px}.theme-choice-label{font-size:.75rem}.theme-swatches{height:30px}.appearance-preview{padding:15px}.font-size-options small{font-size:.65rem}.page-heading{flex-wrap:wrap}.page-heading .heading-actions{margin-left:auto}}@media(max-width:380px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-footer>span{display:none}}.sidebar .screen-entry{width:calc(100% - 10px);font-family:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.sidebar .screen-entry>svg:first-child{margin-left:0;color:var(--sidebar-accent);flex-shrink:0}.sidebar .screen-entry:hover{background:color-mix(in srgb,var(--sidebar-panel) 75%,var(--sidebar-accent) 25%);border-color:var(--sidebar-accent)}.sidebar .screen-entry:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:3px}@media(min-width:681px)and (max-width:860px){.sidebar .screen-entry{display:flex;width:100%;height:41px;margin:0 0 20px;padding:0;justify-content:center}.sidebar .screen-entry>span,.sidebar .screen-entry>svg:last-child{display:none}}.functional-catalog{background:#fff;border:1px solid var(--border);border-radius:12px;padding:26px;margin-bottom:24px}.functional-reference-guide{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px 18px;margin-bottom:20px;font-size:.85rem;color:var(--text-secondary)}.functional-reference-guide p{flex-basis:100%;margin:0;font-size:.78rem;line-height:1.8;color:var(--muted)}.functional-field>.reference-inline{margin-top:0}.functional-editor .reference-inline:not(.compact) .reference-badge,.functional-editor .reference-range,.functional-editor .reference-explanation{font-size:.8rem}.functional-editor .reference-explanation small{font-size:.72rem}.functional-field[data-level=attention]>input,.functional-field[data-level=attention]>select{border-color:#d8bb7e;background:#fffefa}.functional-field[data-level=high]>input,.functional-field[data-level=high]>select,.functional-field[data-level=invalid]>input,.functional-field[data-level=invalid]>select{border-color:#d59e91;background:#fffcfb}.functional-editor .reference-review{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;margin-bottom:20px}.functional-field.has-error{scroll-margin-block:24px}.functional-field.has-error>input,.functional-field.has-error>select,.functional-field.has-error .n-input{border-color:#c65c4b;box-shadow:0 0 0 1px #c65c4b}.functional-field.has-error .n-input .n-input__state-border{border-color:#c65c4b}.functional-field-error{margin:0;color:#a33e35;font-size:.8rem;line-height:1.7}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.catalog-heading h3{font-size:1.25rem;margin:6px 0 8px;color:var(--text-strong)}.catalog-heading p,.catalog-search-count{color:var(--text-secondary);font-size:.85rem;line-height:1.7;margin:0}.catalog-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;min-width:280px;color:var(--muted);background:var(--surface-subtle)}.catalog-search input{border:0;background:transparent;outline:none;min-width:0;flex:1;color:var(--text-strong);font:inherit;font-size:.85rem;width:260px}.catalog-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.catalog-search button{border:0;background:none;color:var(--muted)}.domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:22px}.domain-grid>button{position:relative;display:flex;gap:10px;align-items:center;padding:14px 11px;text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);min-width:0}.domain-grid>button[aria-pressed=true]{background:var(--theme-light);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}.domain-grid b{display:block;font-size:.9rem;font-weight:600}.domain-grid small{display:block;color:var(--muted);font-size:.69rem;line-height:1.7;margin-top:5px}.domain-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#fff}.domain-index{margin-left:auto;font-size:.65rem;align-self:flex-start;color:var(--muted)}.catalog-groups{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--border)}.catalog-groups>span{font-size:.8rem;color:var(--muted);margin-right:6px}.catalog-groups button{padding:7px 12px;border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);font-size:.83rem}.catalog-groups button[aria-pressed=true]{color:var(--primary);background:var(--theme-light);border-color:var(--primary)}.catalog-regions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--muted);font-size:.8rem}.catalog-regions label{display:flex;align-items:center;gap:10px}.catalog-regions select{max-width:250px;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-strong);font:inherit}.catalog-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-item{border:1px solid var(--border);border-radius:9px;padding:17px;display:flex;flex-direction:column;min-width:0}.catalog-kind{font-size:.68rem;color:var(--primary);background:var(--theme-light);padding:3px 6px;border-radius:4px}.catalog-item h4{font-size:1rem;color:var(--text-strong);margin:10px 0 7px}.catalog-item small{font-size:.7rem;line-height:1.6;color:var(--muted)}.catalog-item p{font-size:.78rem;line-height:1.8;color:var(--text-secondary);margin:7px 0 12px}.catalog-item-actions{display:flex;gap:8px;margin-top:auto;padding-top:10px}.catalog-item-actions button{display:flex;align-items:center;gap:4px;justify-content:center;flex:1;border:1px solid var(--border);border-radius:5px;padding:7px;background:#fff;color:var(--primary);font-size:.8rem}.catalog-item-actions button:hover:not(:disabled){background:var(--theme-light);border-color:var(--primary)}.catalog-item-actions button:disabled{background:var(--surface-subtle);color:var(--muted)}.catalog-reference{margin-top:14px;font-size:.75rem;line-height:1.8;color:var(--text-secondary)}.catalog-reference summary{cursor:pointer;color:var(--muted)}.catalog-reference a{display:block;color:var(--primary);margin-top:7px;overflow-wrap:anywhere}.catalog-reference b{display:block;margin-top:9px}.catalog-reference p{margin:4px 0;font-size:.75rem}.catalog-empty{padding:35px 15px;color:var(--muted);line-height:1.8;text-align:center}.catalog-search-count{margin:15px 0}.functional-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.functional-section-heading h3{font-size:1.15rem}.functional-section-heading p{font-size:.85rem;color:var(--muted);margin-top:8px}.functional-drawer .n-drawer-body-content-wrapper{background:var(--surface-subtle);padding:24px!important}.functional-drawer .n-drawer-footer{background:#fff}.functional-editor{max-width:1060px;margin:auto}.functional-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;font-size:.85rem;color:var(--muted)}.functional-context b{color:var(--text-strong);font-size:1.1rem}.functional-steps{display:flex;gap:12px;margin-bottom:24px}.functional-steps button{flex:1;display:flex;align-items:center;gap:10px;padding:13px 18px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary)}.functional-steps button[aria-current=step]{background:var(--theme-light);color:var(--primary);border-color:var(--primary)}.functional-steps button>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:.8rem}.functional-steps small{margin-left:auto}.functional-section,.functional-entry,.functional-selection{background:#fff;border:1px solid var(--border);border-radius:10px;padding:24px;margin-bottom:20px}.functional-section h3,.functional-selection h3{margin:0 0 20px;font-size:1.05rem}.functional-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.functional-field{display:flex;flex-direction:column;gap:9px;font-size:.85rem;color:var(--text-secondary);min-width:0}.functional-field.wide{grid-column:1/-1}.functional-field input,.functional-field textarea,.functional-field select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-strong);font:inherit;line-height:1.6;min-width:0}.functional-field textarea{resize:vertical}.functional-field textarea[readonly]{background:var(--surface-subtle)}.functional-editor input:focus-visible,.functional-editor textarea:focus-visible,.functional-editor select:focus-visible,.functional-catalog button:focus-visible,.functional-steps button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.functional-selection h3{margin-bottom:6px}.functional-selection>div>span{font-size:.8rem;color:var(--muted)}.selection-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.selection-chips>span{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--theme-light);border-radius:5px;color:var(--primary);font-size:.8rem}.selection-chips button{border:0;background:transparent;color:inherit}.selection-chips p{color:var(--muted);font-size:.85rem}.functional-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.functional-entry-heading small{color:var(--muted);font-size:.76rem;line-height:1.8}.functional-entry-heading h3{margin:7px 0;font-size:1.1rem}.functional-entry-heading h3 span{font-size:.8rem;color:var(--primary);background:var(--theme-light);padding:4px 8px;margin-left:6px;border-radius:4px}.nt-choice{display:flex;align-items:center;gap:6px;font-size:.8rem;white-space:nowrap;color:var(--text-secondary)}.functional-instruction{color:var(--muted);font-size:.83rem;line-height:1.8;margin:10px 0 20px}.entry-note{margin-top:20px}.functional-error{padding:13px 16px;background:#fff0ed;color:#a33e35;border:1px solid #f1c9c3;border-radius:6px;font-size:.87rem;margin-bottom:20px}.functional-result-banner{display:flex;align-items:center;gap:18px;background:var(--theme-light);padding:22px;border-radius:10px;color:var(--primary);margin-bottom:20px}.functional-result-banner h3{font-size:1.15rem;margin-bottom:9px}.functional-result-banner p{font-size:.85rem;color:var(--text-secondary)}.functional-result-row{padding:22px;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.functional-result-row small{font-size:.75rem;color:var(--muted)}.functional-result-row h4{margin:9px 0 12px;font-size:1rem}.functional-result-row p{font-size:.85rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.functional-result-row a{display:inline-block;font-size:.72rem;color:var(--primary);margin:7px 15px 0 0}.functional-review-check{display:flex;align-items:center;gap:8px;font-size:.85rem;margin-top:22px}.functional-validation{margin-top:20px;color:#94630e;font-size:.8rem;line-height:1.9}.functional-validation summary{cursor:pointer}.functional-next{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.functional-footer{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.functional-footer>span{font-size:.8rem;color:var(--muted)}.functional-footer>div{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.compact .domain-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact .domain-index{display:none}.compact .catalog-items{grid-template-columns:repeat(3,minmax(0,1fr))}.pathway-disclosure{margin:22px 0}.pathway-disclosure>summary{font-size:1rem;color:var(--text-secondary);cursor:pointer;margin-bottom:18px}.pathway-disclosure>summary span{font-size:.8rem;color:var(--muted);margin-left:10px}@media(max-width:1150px){.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{flex-wrap:wrap}.catalog-search{flex:1}.catalog-search input{width:100%}}@media(max-width:680px){.functional-catalog{padding:16px}.domain-grid,.compact .domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-grid small,.domain-index{display:none}.domain-grid>button{padding:10px 8px;gap:7px}.domain-grid b{font-size:.8rem}.domain-icon{width:25px;height:25px}.catalog-heading{gap:15px}.catalog-search{min-width:0;width:100%}.catalog-regions{flex-wrap:wrap}.catalog-items,.compact .catalog-items{grid-template-columns:1fr}.functional-drawer .n-drawer-body-content-wrapper{padding:14px!important}.functional-form-grid{grid-template-columns:1fr}.functional-section,.functional-entry,.functional-selection{padding:17px}.functional-steps{gap:5px}.functional-steps button{padding:10px 6px;justify-content:center;font-size:.8rem;gap:5px}.functional-steps small{display:none}.functional-steps button>span{width:20px;height:20px}.functional-entry-heading{align-items:flex-start;gap:9px}.nt-choice{font-size:.7rem}.functional-footer{flex-wrap:wrap}.functional-footer>div{gap:5px}.functional-footer .n-button{font-size:.8rem;padding:0 8px}.functional-context{gap:8px}.functional-result-row{padding:16px}.pathway-disclosure>summary span{display:block;margin-top:5px}}.functional-catalog.compact{padding:0;overflow:hidden}.functional-catalog.compact .catalog-heading{padding:21px 23px;margin:0;border-bottom:1px solid var(--border)}.functional-catalog.compact .catalog-heading h3{font-size:1.15rem;margin:0 0 7px}.functional-catalog.compact .catalog-heading .section-eyebrow{display:none}.functional-catalog.compact .catalog-heading p{font-size:.8rem}.functional-catalog.compact .catalog-search{min-width:240px}.functional-catalog.compact .catalog-search input{width:220px}.functional-catalog.compact .catalog-browser{display:grid;grid-template-columns:196px minmax(0,1fr);height:min(640px,calc(100dvh - 260px));min-height:360px}.functional-catalog.compact .catalog-navigation{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border);background:var(--surface-subtle);padding:17px 10px 12px}.catalog-navigation-heading{display:flex;justify-content:space-between;align-items:center;padding:0 10px 12px;color:var(--muted);font-size:.76rem}.catalog-navigation-heading small{font-size:.68rem;font-variant-numeric:tabular-nums}.functional-catalog.compact .domain-grid{display:flex;flex-direction:column;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;padding:2px}.functional-catalog.compact .domain-grid>button{padding:10px 9px;gap:9px;min-height:43px;flex-shrink:0;border:1px solid transparent;background:transparent;border-radius:7px}.functional-catalog.compact .domain-grid>button:hover{background:#ffffffb3}.functional-catalog.compact .domain-grid>button[aria-pressed=true]{background:#fff;color:var(--primary);border-color:var(--border);box-shadow:0 2px 7px #172c3d06,inset 3px 0 var(--primary)}.functional-catalog.compact .domain-grid b{font-size:.83rem;font-weight:500;line-height:1.5}.functional-catalog.compact .domain-icon{width:26px;height:26px;background:transparent}.functional-catalog.compact .domain-icon svg{width:17px;height:17px}.catalog-domain-selected{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 4px;background:var(--theme-light);border-radius:5px;color:var(--primary);font-size:.66rem}.functional-catalog.compact .catalog-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:21px 22px 24px}.catalog-content-heading h4{font-size:1.06rem;margin:0 0 7px;color:var(--text-strong)}.catalog-content-heading p{font-size:.78rem;line-height:1.7;color:var(--muted);margin:0 0 17px}.functional-catalog.compact .catalog-groups{padding:0 0 15px;border:0;gap:6px}.functional-catalog.compact .catalog-groups>span{flex-basis:100%;margin-bottom:3px}.functional-catalog.compact .catalog-groups button{padding:6px 10px;font-size:.78rem}.functional-catalog.compact .catalog-regions{flex-wrap:wrap;font-size:.76rem;gap:9px}.functional-catalog.compact .catalog-regions select{max-width:210px}.functional-catalog.compact .catalog-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.functional-catalog.compact .catalog-item{padding:15px}@media(max-width:900px){.functional-catalog.compact .catalog-browser{grid-template-columns:174px minmax(0,1fr)}.functional-catalog.compact .catalog-heading{gap:14px;padding:19px}.functional-catalog.compact .catalog-content{padding:18px}.functional-catalog.compact .catalog-items{grid-template-columns:1fr}.functional-catalog.compact .catalog-search input{width:100%}}@media(max-width:680px){.functional-catalog.compact .catalog-browser{display:flex;flex-direction:column;height:min(640px,calc(100dvh - 190px));min-height:380px}.functional-catalog.compact .catalog-navigation{padding:11px 12px;border-right:0;border-bottom:1px solid var(--border);flex-shrink:0}.catalog-navigation-heading{padding:0 3px 8px}.functional-catalog.compact .domain-grid{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding:2px 2px 5px}.functional-catalog.compact .domain-grid>button{min-height:35px;padding:6px 9px;white-space:nowrap}.functional-catalog.compact .domain-icon{width:20px;height:20px}.functional-catalog.compact .domain-grid b{font-size:.78rem}.functional-catalog.compact .domain-grid>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--primary)}.functional-catalog.compact .catalog-content{flex:1;padding:16px}.functional-catalog.compact .catalog-heading{padding:16px}.functional-catalog.compact .catalog-search{min-width:0}}.ai-input{position:relative;min-width:0;width:100%;align-self:stretch;font-weight:400}.ai-input-ghost{position:absolute;pointer-events:none;overflow:hidden;color:#8a949e;z-index:2;text-align:left}.ai-input-prefix{color:transparent}.ai-input-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.6;font-weight:400}.ai-input-hint kbd{font:inherit;border:1px solid var(--border);border-radius:3px;padding:0 4px;background:var(--surface-subtle)}.ai-input-hint button{flex-shrink:0;border:0;background:var(--theme-light);color:var(--primary);border-radius:4px;padding:2px 8px;cursor:pointer;font:inherit}.ai-input-error{color:#ad553c}.ai-toolbar{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.ai-toolbar>span{border:0;background:none;color:inherit;cursor:pointer;padding:4px;font:inherit}.ai-settings-intro{color:var(--text-secondary);line-height:1.8;font-size:.85rem;margin-bottom:20px}.ai-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface-subtle);border:1px solid var(--border);padding:16px;border-radius:10px;margin-bottom:22px}.ai-settings-toggle b,.ai-settings-preview>b{font-size:.9rem;color:var(--text-strong)}.ai-settings-toggle p{margin:5px 0 0;color:var(--muted);font-size:.75rem;line-height:1.7}.ai-settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-settings-actions>a{margin-left:auto;color:var(--primary);font-size:.8rem}.ai-settings-endpoint{color:var(--muted);font-size:.72rem;line-height:1.8;overflow-wrap:anywhere;margin:-8px 0 16px}.ai-settings-preview{margin-top:22px}.ai-settings-preview>b{display:block;margin-bottom:10px}.ai-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-settings-footer>span{color:var(--muted);font-size:.75rem}.functional-field .ai-input input,.functional-field .ai-input textarea{border:0;background:transparent;border-radius:0;padding:0;min-height:0;outline:none;box-shadow:none}@media(max-width:700px){.ai-toolbar>span{font-size:0}.ai-toolbar>span:after{content:"AI";font-size:12px}}
