@layer app.legacy{.nervio-app :where(.crm-workspace){display:grid;gap:1rem;min-width:0}.nervio-app :where(.crm-tabs),.nervio-app :where(.crm-toolbar),.nervio-app :where(.crm-profile),.nervio-app :where(.crm-profile fieldset){display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.nervio-app :where(.crm-tabs){overflow-x:auto;padding:.25rem 0}.nervio-app :where(.crm-tabs [aria-pressed=true]){outline:2px solid var(--primary,var(--n-color-focus));outline-offset:2px}.nervio-app :where(.crm-toolbar){justify-content:space-between}.nervio-app :where(.crm-toolbar form){display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.nervio-app :where(.crm-editor .form-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nervio-app :where(.crm-workspace :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:.35rem;min-width:0}.nervio-app :where(.crm-profile fieldset :is(.nui-field,.nui-label,.nui-choice)){display:flex;gap:.35rem;align-items:center}.nervio-app :where(.crm-profile fieldset){border:1px solid var(--n-color-border);border-radius:.5rem;padding:.75rem}.nervio-app :where(.crm-profile .crm-section-labels){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));flex-basis:100%;min-width:0}.nervio-app :where(.crm-profile .crm-section-labels :is(.nui-field,.nui-label,.nui-choice)){display:grid}.nervio-app :where(.crm-workspace input:not([type=checkbox])),.nervio-app :where(.crm-workspace select),.nervio-app :where(.crm-workspace textarea){width:100%;max-width:100%;min-height:2.5rem}.nervio-app :where(.crm-workspace article){overflow-wrap:anywhere}@media(max-width:760px){.nervio-app :where(.crm-editor .form-grid){grid-template-columns:1fr}.nervio-app :where(.crm-toolbar form),.nervio-app :where(.crm-toolbar :is(.nui-field,.nui-label,.nui-choice)){width:100%}.nervio-app :where(.crm-profile){align-items:stretch;flex-direction:column}.nervio-app :where(.crm-profile fieldset){justify-content:flex-start}}}@layer app.legacy{.nervio-app :where(.pc){--pc-bg:var(--n-color-canvas);--pc-panel:var(--n-color-surface);--pc-border:var(--n-color-border);--pc-text:var(--n-color-text);--pc-muted:var(--n-color-text-secondary);--pc-accent:var(--n-color-action-primary);color-scheme:dark;color:var(--pc-text);font-family:var(--n-font-family);font-size:var(--n-font-size-body-small);line-height:1.5}.nervio-app :where(.pc-shell){background:var(--pc-bg);min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.nervio-app :where(.pc *){box-sizing:border-box}.nervio-app :where(.pc a){color:var(--pc-accent);text-decoration:none}.nervio-app :where(.pc a:hover){text-decoration:underline}.nervio-app :where(.pc button),.nervio-app :where(.pc input),.nervio-app :where(.pc select),.nervio-app :where(.pc textarea){max-width:100%}.nervio-app :where(.pc button){display:inline-flex;align-items:center;gap:6px;justify-content:center}.nervio-app :where(.pc :focus-visible){outline:2px solid var(--pc-accent);outline-offset:3px}.nervio-app :where(.pc input),.nervio-app :where(.pc select){min-height:40px}.nervio-app :where(.pc textarea){min-height:95px;width:100%}.nervio-app :where(.pc :is(.nui-field,.nui-label,.nui-choice)){display:flex;flex-direction:column;gap:7px;color:var(--pc-muted);font-size:var(--n-font-size-caption)}.nervio-app :where(.pc h2){font-size:var(--n-font-size-h1);letter-spacing:-.7px;margin:8px 0 20px;line-height:1.25;color:var(--pc-text)}.nervio-app :where(.pc h3){font-size:var(--n-font-size-body);margin:8px 0 15px;color:var(--pc-text)}.nervio-app :where(.pc h4){color:var(--pc-text)}.nervio-app :where(.pc p){line-height:1.65}.nervio-app :where(.pc small){font-size:var(--n-font-size-caption);color:var(--pc-muted);display:block;overflow-wrap:anywhere}.nervio-app :where(.pc code){font-size:var(--n-font-size-caption);overflow-wrap:anywhere;color:var(--n-color-text)}.nervio-app :where(.pc-sidebar){padding:28px 17px 18px;border-right:1px solid var(--pc-border);background:var(--n-color-surface-raised);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.nervio-app :where(.pc-brand){display:flex;align-items:center;gap:12px;padding:4px 12px 35px;font-size:var(--n-font-size-h3);font-weight:var(--n-font-weight-strong);letter-spacing:2px;color:var(--pc-text)}.nervio-app :where(.pc-brand>span){display:grid;place-items:center;width:37px;height:42px;background:var(--pc-accent);color:var(--n-color-action-primary);border-radius:10px;font-size:var(--n-font-size-h2);box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.pc-brand small){font-size:var(--n-font-size-caption);letter-spacing:2px;font-weight:var(--n-font-weight-regular)}.nervio-app :where(.pc-eyebrow){font-size:var(--n-font-size-caption);letter-spacing:1.6px;color:var(--pc-muted);font-weight:var(--n-font-weight-strong);margin:0 12px 14px}.nervio-app :where(.pc-sidebar nav){display:flex;flex-direction:column;gap:4px}.nervio-app :where(.pc-sidebar nav a){display:flex;align-items:center;gap:12px;padding:11px 13px;color:var(--n-color-text);border-radius:7px;font-size:var(--n-font-size-body-small)}.nervio-app :where(.pc-sidebar nav a[aria-current=page]){background:var(--n-color-surface-raised);color:var(--n-color-text);box-shadow:inset 2px 0 var(--pc-accent)}.nervio-app :where(.pc-account){margin-top:auto;border-top:1px solid var(--pc-border);padding:22px 10px 0}.nervio-app :where(.pc-account small){margin-top:5px}.nervio-app :where(.pc-account button){margin-top:15px}.nervio-app :where(.pc-header){min-height:90px;border-bottom:1px solid var(--pc-border);padding:16px 35px;display:flex;gap:22px;align-items:center;justify-content:space-between;background:var(--n-color-surface-raised)}.nervio-app :where(.pc-header>.pc-context){margin-left:auto}.nervio-app :where(.pc-context :is(.nui-field,.nui-label,.nui-choice)){font-size:var(--n-font-size-caption);letter-spacing:.4px}.nervio-app :where(.pc-context select){max-width:290px;min-height:34px}.nervio-app :where(.pc-workspace){min-width:0}.nervio-app :where(.pc-workspace>main){padding:36px;max-width:1800px;margin:auto;min-height:calc(100vh - 145px)}.nervio-app :where(.pc-workspace footer){border-top:1px solid var(--pc-border);padding:18px 36px;color:var(--n-color-text);font-size:var(--n-font-size-caption);letter-spacing:1.2px;display:flex;justify-content:space-between}.nervio-app :where(.pc-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.nervio-app :where(.pc-heading h2){margin-bottom:9px}.nervio-app :where(.pc-heading .pc-eyebrow){margin-left:0}.nervio-app :where(.pc-muted){color:var(--pc-muted)}.nervio-app :where(.pc-stats){display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:24px 0}.nervio-app :where(.pc-card){background:var(--n-color-surface-raised);border:1px solid var(--pc-border);border-radius:12px;padding:22px;margin-bottom:18px;min-width:0}.nervio-app :where(.pc-stats>.pc-card){margin:0;display:flex;flex-direction:column;gap:12px;color:var(--pc-text)}.nervio-app :where(.pc-stats a:hover){border-color:var(--n-color-border);text-decoration:none}.nervio-app :where(.pc-number){font-size:var(--n-font-size-h1);font-weight:var(--n-font-weight-strong);letter-spacing:-1px;line-height:1.2;color:var(--n-color-text)}.nervio-app :where(.pc-tag){display:inline-block;font-size:var(--n-font-size-caption);letter-spacing:.5px;background:var(--n-color-surface-raised);color:var(--n-color-text);border:1px solid var(--n-color-border);padding:3px 7px;border-radius:5px;margin:2px}.nervio-app :where(.pc-status){display:inline-block;white-space:nowrap}.nervio-app :where(.pc-table-wrap){overflow:auto;border:1px solid var(--pc-border);border-radius:10px;background:var(--n-color-surface-raised)}.nervio-app :where(.pc table){border-collapse:collapse;width:100%;text-align:left;min-width:620px;font-size:var(--n-font-size-caption)}.nervio-app :where(.pc th){font-size:var(--n-font-size-caption);letter-spacing:.4px;color:var(--pc-muted);font-weight:var(--n-font-weight-strong);background:var(--n-color-surface-raised);padding:13px 17px;white-space:nowrap}.nervio-app :where(.pc td){padding:17px;border-top:1px solid var(--n-color-border);vertical-align:top;color:var(--n-color-text)}.nervio-app :where(.pc tbody tr:hover){background:var(--n-color-surface-raised)}.nervio-app :where(.pc td small){margin-top:6px}.nervio-app :where(.pc td code){font-size:var(--n-font-size-caption)}.nervio-app :where(.pc-filters){display:flex;flex-wrap:wrap;align-items:end;gap:12px;background:var(--n-color-surface-raised);border:1px solid var(--pc-border);border-radius:10px;padding:16px;margin:20px 0}.nervio-app :where(.pc-filters :is(.nui-field,.nui-label,.nui-choice)){flex:1;min-width:140px;max-width:290px}.nervio-app :where(.pc-filters button){min-height:40px}.nervio-app :where(.pc-pager){display:flex;align-items:center;justify-content:flex-end;gap:17px;margin:18px 0;font-size:var(--n-font-size-caption);color:var(--pc-muted)}.nervio-app :where(.pc-tabs){display:flex;gap:8px;border-bottom:1px solid var(--pc-border);margin:22px 0 28px;overflow-x:auto;padding-bottom:12px}.nervio-app :where(.pc-tabs button){white-space:nowrap}.nervio-app :where(.pc-tabs [aria-current=page]){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.pc-security){border:1px solid var(--n-color-border);background:var(--n-color-surface-raised);border-radius:10px;padding:20px;display:flex;gap:20px;justify-content:space-between;align-items:center;margin:26px 0}.nervio-app :where(.pc-actions){display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.nervio-app :where(.pc-module-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.nervio-app :where(.pc-module-grid .pc-card){margin:0}.nervio-app :where(.pc-card-top){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.nervio-app :where(.pc-module-symbol){display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:var(--n-color-surface-raised);color:var(--pc-accent);font-size:var(--n-font-size-h3)}.nervio-app :where(.pc dl){display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px;font-size:var(--n-font-size-caption)}.nervio-app :where(.pc dt){color:var(--pc-muted)}.nervio-app :where(.pc dd){margin:0;overflow-wrap:anywhere}.nervio-app :where(.pc details){font-size:var(--n-font-size-caption);color:var(--pc-muted);margin:12px 0}.nervio-app :where(.pc summary){cursor:pointer;color:var(--n-color-text)}.nervio-app :where(.pc-dialog){background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:14px;width:min(540px,calc(100vw - 32px));padding:28px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.pc-dialog::backdrop){background:var(--n-color-surface-raised);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nervio-app :where(.pc-dialog h2){font-size:var(--n-font-size-h2)}.nervio-app :where(.pc-dialog [role=alert]){background:var(--n-color-surface-raised);color:var(--n-color-text);padding:12px;border-radius:7px}.nervio-app :where(.pc-permission-columns){display:grid;grid-template-columns:1fr 1fr;gap:20px}.nervio-app :where(.pc-permission-columns li){margin:8px 0;font-size:var(--n-font-size-caption)}.nervio-app :where(.pc-state){padding:35px;border:1px dashed var(--n-color-border);border-radius:10px;color:var(--pc-muted);text-align:center;margin:20px 0}.nervio-app :where(.pc-gate){background:var(--n-color-surface-raised);min-height:100vh;padding:80px 10vw}.nervio-app :where(.pc-skip){position:absolute;top:-100px;left:260px;padding:10px;background:var(--n-color-surface-raised);z-index:100}.nervio-app :where(.pc-skip:focus){top:10px}@media(min-width:1500px){.nervio-app :where(.pc-stats){grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.nervio-app :where(.pc-shell){grid-template-columns:200px minmax(0,1fr)}.nervio-app :where(.pc-workspace>main){padding:24px}.nervio-app :where(.pc-header){padding:15px 24px;gap:12px}.nervio-app :where(.pc-header>.pc-muted){display:none}.nervio-app :where(.pc-brand){font-size:var(--n-font-size-h3);padding-left:4px}.nervio-app :where(.pc-sidebar nav a){font-size:var(--n-font-size-caption);padding:10px 8px}.nervio-app :where(.pc-module-grid){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:700px){.nervio-app :where(.pc-shell){display:block}.nervio-app :where(.pc-sidebar){position:static;height:auto;padding:16px}.nervio-app :where(.pc-brand){padding-bottom:12px}.nervio-app :where(.pc-sidebar>.pc-eyebrow){display:none}.nervio-app :where(.pc-sidebar nav){flex-direction:row;overflow-x:auto;gap:5px}.nervio-app :where(.pc-sidebar nav a){white-space:nowrap}.nervio-app :where(.pc-account){margin-top:14px;padding:12px 0 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nervio-app :where(.pc-account small){display:none}.nervio-app :where(.pc-account button){margin:0 0 0 auto}.nervio-app :where(.pc-header){flex-wrap:wrap;padding:12px 16px}.nervio-app :where(.pc-context select){max-width:220px}.nervio-app :where(.pc-workspace>main){padding:20px 16px}.nervio-app :where(.pc h2){font-size:var(--n-font-size-h2)}.nervio-app :where(.pc-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.nervio-app :where(.pc-card){padding:16px}.nervio-app :where(.pc-number){font-size:var(--n-font-size-h1)}.nervio-app :where(.pc-permission-columns){grid-template-columns:1fr}.nervio-app :where(.pc-security){align-items:stretch;flex-direction:column}.nervio-app :where(.pc-heading){flex-wrap:wrap}.nervio-app :where(.pc-workspace footer){padding:16px}.nervio-app :where(.pc-workspace footer span){display:none}}.nervio-app :where(.pc-search){position:relative;max-width:280px;flex:1;min-width:140px}.nervio-app :where(.pc-search-results){position:absolute;top:45px;left:0;width:340px;max-width:calc(100vw - 32px);z-index:20;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:10px;padding:16px;box-shadow:var(--n-shadow-overlay);max-height:65vh;overflow:auto}.nervio-app :where(.pc-search-results a){display:block;padding:10px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.pc-search-results button){float:right}}@layer app.legacy{.nervio-app :where(.comm-workspace){display:grid;gap:14px}.nervio-app :where(.comm-heading){display:flex;align-items:end;justify-content:space-between;gap:20px}.nervio-app :where(.comm-heading h1),.nervio-app :where(.comm-heading p){margin:0}.nervio-app :where(.comm-heading h1){font-size:var(--n-font-size-h1);line-height:1.1;margin:5px 0}.nervio-app :where(.comm-heading>div>span){color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);letter-spacing:.14em;text-transform:uppercase}.nervio-app :where(.comm-heading p){color:var(--n-color-text)}.nervio-app :where(.comm-heading nav){display:flex;gap:5px;border:1px solid var(--n-color-border);border-radius:10px;background:var(--n-color-surface-raised);padding:4px}.nervio-app :where(.comm-heading nav button),.nervio-app :where(.comm-filters>button),.nervio-app :where(.comm-thread-tools button),.nervio-app :where(.comm-secondary){display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;background:var(--n-color-transparent);padding:8px 11px;color:var(--n-color-text-secondary);font-weight:var(--n-font-weight-strong);cursor:pointer}.nervio-app :where(.comm-filters){display:flex;align-items:center;gap:5px}.nervio-app :where(.comm-filters>:is(.nui-field,.nui-label,.nui-choice)){display:flex;align-items:center;gap:6px;margin-left:auto;border:1px solid var(--n-color-border);border-radius:9px;background:var(--n-color-surface-raised);padding:0 9px}.nervio-app :where(.comm-filters input){width:230px}.nervio-app :where(.comm-inbox){display:grid;grid-template-columns:minmax(250px,310px) minmax(430px,1fr) minmax(250px,310px);min-height:670px;overflow:hidden;border:1px solid var(--n-color-border);border-radius:14px;background:var(--n-color-surface-raised)}.nervio-app :where(.comm-dialogs){overflow:auto;border-right:1px solid var(--n-color-border)}.nervio-app :where(.comm-dialogs>button){position:relative;width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:9px;text-align:left}.nervio-app :where(.comm-dialogs i),.nervio-app :where(.comm-client-head i){width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--n-color-surface-raised);color:var(--n-color-text);font-style:normal;font-weight:var(--n-font-weight-strong)}.nervio-app :where(.comm-dialogs span){min-width:0;display:grid;gap:2px}.nervio-app :where(.comm-dialogs b),.nervio-app :where(.comm-dialogs small),.nervio-app :where(.comm-dialogs em){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nervio-app :where(.comm-dialogs small),.nervio-app :where(.comm-dialogs em){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-dialogs em){font-style:normal;color:var(--n-color-text)}.nervio-app :where(.comm-dialogs time){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-dialogs>button>strong){position:absolute;right:11px;bottom:10px;min-width:18px;height:18px;display:grid}.nervio-app :where(.comm-thread){min-width:0;display:flex;flex-direction:column;background:var(--n-color-surface-raised)}.nervio-app :where(.comm-thread>header){display:grid;grid-template-columns:1fr auto minmax(150px,190px);align-items:center;gap:10px;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);padding:12px 14px}.nervio-app :where(.comm-thread h2),.nervio-app :where(.comm-thread p){margin:0}.nervio-app :where(.comm-thread header p){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-thread header select){min-width:0}.nervio-app :where(.comm-sla){display:flex;align-items:center;gap:4px;border-radius:8px;background:var(--n-color-surface-raised);padding:7px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.comm-sla.late){background:var(--n-color-surface-raised);color:var(--n-color-danger)}.nervio-app :where(.comm-thread-tools){display:flex;gap:5px;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);padding:7px 12px}.nervio-app :where(.comm-messages){flex:1;display:flex;flex-direction:column;gap:7px;overflow:auto;padding:16px}.nervio-app :where(.comm-messages article){max-width:78%;align-self:flex-start;border:1px solid var(--n-color-border);border-radius:4px 12px 12px;background:var(--n-color-surface-raised);padding:9px 11px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.comm-messages article.outbound){align-self:flex-end;border-color:var(--n-color-border);border-radius:12px 4px;background:var(--n-color-surface-raised)}.nervio-app :where(.comm-messages article small),.nervio-app :where(.comm-messages article time){display:block;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-messages article p){margin:4px 0;white-space:pre-wrap}.nervio-app :where(.comm-messages article a){display:block;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-messages .comm-call){max-width:90%;width:calc(100% - 28px);display:flex;align-items:center;gap:9px;border-radius:10px;background:var(--n-color-surface-raised)}.nervio-app :where(.comm-call div){flex:1}.nervio-app :where(.comm-call p){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.comm-reply){display:grid;grid-template-columns:105px 1fr auto;align-items:end;gap:7px;border-top:1px solid var(--n-color-border);background:var(--n-color-surface-raised);padding:10px}.nervio-app :where(.comm-reply textarea){min-height:55px}.nervio-app :where(.comm-reply small){grid-column:2/-1;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-client){overflow:auto;border-left:1px solid var(--n-color-border);background:var(--n-color-surface-raised);padding:14px}.nervio-app :where(.comm-client-head){display:flex;align-items:center;gap:10px}.nervio-app :where(.comm-client-head h3),.nervio-app :where(.comm-client-head p){margin:0}.nervio-app :where(.comm-client-head p){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-score){display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:var(--n-color-surface-raised);margin:13px 0;padding:10px}.nervio-app :where(.comm-score span){display:grid}.nervio-app :where(.comm-score small){color:var(--n-color-text-secondary)}.nervio-app :where(.comm-client section){border-top:1px solid var(--n-color-border);padding:11px 0}.nervio-app :where(.comm-client h4){margin:0 0 7px}.nervio-app :where(.comm-client section p){display:grid;margin:6px 0}.nervio-app :where(.comm-client section small),.nervio-app :where(.comm-client section em){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-tags){display:flex;flex-wrap:wrap;gap:5px}.nervio-app :where(.comm-tags span){border-radius:8px;padding:4px 7px;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.comm-empty){padding:30px;color:var(--n-color-text);text-align:center}.nervio-app :where(.comm-settings-grid){display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.nervio-app :where(.comm-settings-grid>.card:last-child:nth-child(3)){grid-column:1/-1}.nervio-app :where(.comm-settings-grid h2),.nervio-app :where(.comm-settings-grid p){margin-top:0}.nervio-app :where(.comm-settings-grid>div>p){color:var(--n-color-text)}.nervio-app :where(.comm-settings-list>div){display:flex;align-items:center;gap:10px;border-top:1px solid var(--n-color-border);padding:10px 2px}.nervio-app :where(.comm-settings-list p){flex:1;display:grid;margin:0}.nervio-app :where(.comm-settings-list small),.nervio-app :where(.comm-settings-list em){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.comm-settings-list em){color:var(--n-color-text)}.nervio-app :where(.comm-channel-icon){width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--n-color-surface-raised);color:var(--n-color-text);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.comm-settings-form){display:grid;gap:10px}.nervio-app :where(.comm-settings-form :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:4px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.comm-secondary){margin-top:10px;border:1px solid var(--n-color-border)}.nervio-app :where(.notice button){float:right}.nervio-app :where(.notice--error){background:var(--n-color-surface-raised);color:var(--n-color-danger)}@media(max-width:1200px){.nervio-app :where(.comm-inbox){grid-template-columns:270px 1fr}.nervio-app :where(.comm-client){grid-column:1/-1;border-top:1px solid var(--n-color-border);border-left:0}.nervio-app :where(.comm-settings-grid){grid-template-columns:1fr}}@media(max-width:760px){.nervio-app :where(.comm-heading){align-items:stretch;flex-direction:column}.nervio-app :where(.comm-heading nav),.nervio-app :where(.comm-filters){overflow:auto}.nervio-app :where(.comm-filters>:is(.nui-field,.nui-label,.nui-choice)){display:none}.nervio-app :where(.comm-inbox){display:block}.nervio-app :where(.comm-dialogs){max-height:280px;border-right:0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.comm-thread){min-height:650px}.nervio-app :where(.comm-thread>header){grid-template-columns:1fr}.nervio-app :where(.comm-thread-tools){overflow:auto}.nervio-app :where(.comm-reply){grid-template-columns:1fr}.nervio-app :where(.comm-reply small){grid-column:1}.nervio-app :where(.comm-messages article){max-width:90%}}}@layer app.legacy{.nervio-app :where(.private-chat){display:grid;gap:18px}.nervio-app :where(.private-chat__header){display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--n-color-border);border-radius:20px;background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.private-chat__header h1){margin:2px 0 6px}.nervio-app :where(.private-chat__header p),.nervio-app :where(.private-chat__header small){color:var(--n-color-text-secondary);margin:0;display:flex;gap:6px;align-items:center}.nervio-app :where(.private-chat__tabs){display:flex;gap:8px}.nervio-app :where(.private-chat__layout){display:grid;grid-template-columns:minmax(260px,340px) 1fr;min-height:620px;border:1px solid var(--line,var(--n-color-border));border-radius:20px;overflow:hidden;background:var(--surface,var(--n-color-surface-raised))}.nervio-app :where(.private-chat__layout aside){border-right:1px solid var(--line,var(--n-color-border));padding:16px;background:var(--n-color-surface-raised)}.nervio-app :where(.private-chat__aside-title){display:flex;align-items:center;justify-content:space-between}.nervio-app :where(.private-chat__layout nav){display:grid;gap:6px;margin-top:12px}.nervio-app :where(.private-chat__layout nav button){text-align:left;display:grid;gap:5px}.nervio-app :where(.private-chat__layout nav small){color:var(--n-color-text-secondary)}.nervio-app :where(.private-chat__layout main){display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--n-color-surface-raised)}.nervio-app :where(.private-chat__layout main>header){display:flex;justify-content:space-between;padding:16px 20px;background:var(--n-color-surface-raised);border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.private-chat__layout main>header div){display:grid;gap:3px}.nervio-app :where(.private-chat__layout main>header small){color:var(--n-color-text-secondary)}.nervio-app :where(.private-chat__layout main>header span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.private-chat__messages){padding:22px;overflow:auto;display:flex;flex-direction:column;gap:10px;max-height:520px}.nervio-app :where(.private-chat__messages article){align-self:flex-start;max-width:min(75%,620px);background:var(--n-color-surface-raised);border-radius:16px 16px 16px 4px;padding:10px 13px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.private-chat__messages article.mine){align-self:flex-end;background:var(--n-color-surface-raised);border-radius:16px 16px 4px}.nervio-app :where(.private-chat__messages p){white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.nervio-app :where(.private-chat__messages small){color:var(--n-color-text-secondary)}.nervio-app :where(.private-chat__messages article button){display:block}.nervio-app :where(.private-chat__composer){display:flex;gap:10px;padding:15px;background:var(--n-color-surface-raised);border-top:1px solid var(--n-color-border)}.nervio-app :where(.private-chat__composer input){flex:1}.nervio-app :where(.private-chat__empty){margin:auto;color:var(--n-color-text);padding:24px;text-align:center}.nervio-app :where(.private-chat__group-form),.nervio-app :where(.private-chat__form){display:grid;gap:10px}.nervio-app :where(.private-chat__group-form){padding:10px;background:var(--n-color-surface-raised);border-radius:12px}.nervio-app :where(.private-chat__group-form :is(.nui-field,.nui-label,.nui-choice)){display:flex;gap:7px}.nervio-app :where(.private-chat__form){grid-template-columns:1fr 1fr auto;align-items:end}.nervio-app :where(.private-chat__form :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:6px}.nervio-app :where(.private-chat__users){display:grid;gap:14px}.nervio-app :where(.private-chat__user-list){display:grid;gap:10px}.nervio-app :where(.private-chat__user-list>.card){display:flex;align-items:center;justify-content:space-between}.nervio-app :where(.private-chat__user-list>.card>div){display:grid;gap:4px}.nervio-app :where(.private-chat__user-list small){display:flex;align-items:center;gap:5px;color:var(--n-color-text-secondary)}.nervio-app :where(.private-chat__error){border-color:var(--n-color-border);color:var(--n-color-danger)}@media(max-width:800px){.nervio-app :where(.private-chat__header){align-items:flex-start;flex-direction:column}.nervio-app :where(.private-chat__layout){grid-template-columns:1fr}.nervio-app :where(.private-chat__layout aside){border-right:0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.private-chat__layout main){min-height:500px}.nervio-app :where(.private-chat__form){grid-template-columns:1fr}.nervio-app :where(.private-chat__messages){max-height:420px}}.nervio-app :where(.private-chat){min-width:0;color:var(--n-color-text)}.nervio-app :where(.private-chat>.private-chat__header){height:auto;min-height:136px;align-items:center;flex-wrap:wrap;padding:24px 28px}.nervio-app :where(.private-chat__header>div:first-child){min-width:0}.nervio-app :where(.private-chat__header h1){color:var(--n-color-text);font-size:clamp(25px,2.5vw,34px);line-height:1.15}.nervio-app :where(.private-chat__header p){color:var(--n-color-text);font-size:var(--n-font-size-body-small);line-height:1.5}.nervio-app :where(.private-chat__tabs){margin-left:auto;flex-wrap:wrap}.nervio-app :where(.private-chat__tabs .button){display:inline-flex;align-items:center;gap:7px;min-height:40px}.nervio-app :where(.private-chat__tabs .ux-secondary){background:var(--n-color-transparent);border-color:var(--n-color-border);color:var(--n-color-text-secondary)}.nervio-app :where(.private-chat__tabs .ux-secondary:hover){background:var(--n-color-surface-raised)}.nervio-app :where(.private-chat__layout>aside){position:static;height:auto;min-height:0;overflow-y:auto;color:var(--n-color-text)}.nervio-app :where(.private-chat__layout>aside h2){margin:0;color:var(--n-color-text);font-size:var(--n-font-size-h3)}.nervio-app :where(.private-chat__layout>aside nav button){width:100%}.nervio-app :where(.private-chat__layout>aside .private-chat__empty){color:var(--n-color-text)}.nervio-app :where(.private-chat__layout>main){color:var(--n-color-text)}.nervio-app :where(.private-chat__layout>main>header){height:auto;min-height:70px;gap:16px}@media(max-width:800px){.nervio-app :where(.private-chat>.private-chat__header){align-items:flex-start;padding:22px}.nervio-app :where(.private-chat__tabs){width:100%;margin-left:0}.nervio-app :where(.private-chat__tabs .button){flex:1;justify-content:center}}.nervio-app :where(.private-chat__notice){border-color:var(--n-color-border);background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.private-chat__form){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.nervio-app :where(.private-chat__form :is(.nui-field,.nui-label,.nui-choice)),.nervio-app :where(.private-chat__password-form :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:6px;min-width:0;font-size:var(--n-font-size-body-small);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.private-chat__form input),.nervio-app :where(.private-chat__password-form input){width:100%;min-width:0}.nervio-app :where(.private-chat__user){display:grid;gap:8px}.nervio-app :where(.private-chat__user>.card:first-child){display:flex;align-items:center;justify-content:space-between;gap:16px}.nervio-app :where(.private-chat__user>.card:first-child>div:first-child){display:grid;gap:4px}.nervio-app :where(.private-chat__user-actions),.nervio-app :where(.private-chat__password-actions){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nervio-app :where(.private-chat__password-actions){grid-column:1 / -1}.nervio-app :where(.private-chat__password-actions .button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px}.nervio-app :where(.private-chat__password-form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nervio-app :where(.private-chat__password-form h3),.nervio-app :where(.private-chat__password-form p){grid-column:1 / -1;margin:0}.nervio-app :where(.private-chat__password-form p){color:var(--n-color-text);font-size:var(--n-font-size-body-small)}@media(max-width:800px){.nervio-app :where(.private-chat__form),.nervio-app :where(.private-chat__password-form){grid-template-columns:1fr}}@media(max-width:600px){.nervio-app :where(.private-chat__user>.card:first-child){align-items:stretch;flex-direction:column}.nervio-app :where(.private-chat__user-actions),.nervio-app :where(.private-chat__password-actions){justify-content:stretch}.nervio-app :where(.private-chat__user-actions .button),.nervio-app :where(.private-chat__password-actions .button){flex:1}}}@layer app.legacy{.nervio-app :where(.ai-app){--ai-bg:var(--n-color-canvas);--ai-panel:var(--n-color-surface);--ai-edge:var(--n-color-border);--ai-muted:var(--n-color-text-secondary);--ai-text:var(--n-color-text);--ai-accent:var(--n-color-action-primary);display:flex;height:100dvh;min-height:560px;background:var(--n-color-surface-raised);color:var(--ai-text);font-family:var(--n-font-family);overflow:hidden}.nervio-app :where(.ai-app *){box-sizing:border-box}.nervio-app :where(.ai-sidebar){flex:0 0 278px;background:var(--n-color-surface-raised);border-right:1px solid var(--n-color-border);display:flex;flex-direction:column;padding:24px 13px 14px;z-index:8}.nervio-app :where(.ai-side-top){display:flex;align-items:center;justify-content:space-between;padding:0 12px 29px}.nervio-app :where(.ai-brand){display:flex;align-items:center;gap:10px}.nervio-app :where(.ai-mark),.nervio-app :where(.ai-orb){display:grid;place-items:center;color:var(--n-color-action-primary);background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.ai-mark){width:31px;height:31px;border-radius:10px;font-size:var(--n-font-size-h3)}.nervio-app :where(.ai-new){width:100%;display:flex;align-items:center;gap:10px}.nervio-app :where(.ai-new span){margin-left:auto}.nervio-app :where(.ai-chat-list){overflow:auto;min-height:0;flex:1;padding-top:17px}.nervio-app :where(.ai-chat-list h2){font-size:var(--n-font-size-caption);text-transform:uppercase;letter-spacing:1.4px;color:var(--n-color-text);font-weight:var(--n-font-weight-strong);margin:18px 12px 8px}.nervio-app :where(.ai-chat-row){position:relative;display:flex;align-items:center;border-radius:9px;margin:2px 0;color:var(--n-color-text)}.nervio-app :where(.ai-chat-row:hover),.nervio-app :where(.ai-chat-row.active){background:var(--n-color-surface-raised);color:var(--n-color-action-primary)}.nervio-app :where(.ai-chat-row>button:first-child){min-width:0;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nervio-app :where(.ai-chat-more){display:grid;width:32px;height:31px}.nervio-app :where(.ai-chat-menu){position:absolute;z-index:12;right:4px;top:35px;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:10px;box-shadow:var(--n-shadow-overlay);min-width:145px;padding:5px}.nervio-app :where(.ai-chat-menu button){display:block;width:100%;text-align:left}.nervio-app :where(.ai-side-bottom){border-top:1px solid var(--n-color-border);padding:17px 9px 0}.nervio-app :where(.ai-quota){padding:12px;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:12px}.nervio-app :where(.ai-quota>div:first-child){display:flex;justify-content:space-between;font-size:var(--n-font-size-caption)}.nervio-app :where(.ai-quota span){color:var(--n-color-text)}.nervio-app :where(.ai-progress){height:5px;background:var(--n-color-surface-raised);border-radius:10px;margin:11px 0 8px;overflow:hidden}.nervio-app :where(.ai-progress i){display:block;height:100%;background:var(--n-color-surface-raised);border-radius:10px}.nervio-app :where(.ai-quota small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary)}.nervio-app :where(.ai-exit){display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-top:12px}.nervio-app :where(.ai-main){min-width:0;flex:1;display:flex;flex-direction:column;position:relative}.nervio-app :where(.ai-topbar){height:66px;flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nervio-app :where(.ai-top-title){font-size:var(--n-font-size-body-small);font-weight:var(--n-font-weight-strong);letter-spacing:-.2px}.nervio-app :where(.ai-topbar>div){display:flex;align-items:center;gap:18px}.nervio-app :where(.ai-user){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.ai-icon){display:grid;width:33px;height:33px}.nervio-app :where(.ai-mobile-only){display:none}.nervio-app :where(.ai-model-wrap){position:absolute;top:81px;left:50%;transform:translate(-50%);z-index:5}.nervio-app :where(.ai-model-trigger){display:flex;align-items:center;gap:9px;white-space:nowrap}.nervio-app :where(.ai-model-spark){color:var(--n-color-text);font-size:var(--n-font-size-h3)}.nervio-app :where(.ai-model-menu){position:absolute;top:46px;left:50%;transform:translate(-50%);width:310px;padding:6px;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:14px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.ai-model-menu button){width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.nervio-app :where(.ai-model-menu strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.ai-model-menu small){display:block;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption);margin-top:4px}.nervio-app :where(.ai-model-menu svg){color:var(--n-color-text)}.nervio-app :where(.ai-scroll){flex:1;overflow:auto;min-height:0;padding:105px 36px 20px;scrollbar-color:var(--n-color-text) var(--n-color-transparent)}.nervio-app :where(.ai-thread){max-width:830px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.nervio-app :where(.ai-empty){margin:auto;text-align:center;padding:20px 0 90px}.nervio-app :where(.ai-orb){width:66px;height:66px;border-radius:22px;font-size:var(--n-font-size-h1);margin:0 auto 23px}.nervio-app :where(.ai-empty>span){font-size:var(--n-font-size-caption);color:var(--n-color-text);letter-spacing:3px;font-weight:var(--n-font-weight-strong)}.nervio-app :where(.ai-empty h1){font-size:clamp(28px,4vw,39px);letter-spacing:-1.3px;font-weight:var(--n-font-weight-strong);margin:12px 0 6px}.nervio-app :where(.ai-empty p){color:var(--n-color-text);font-size:var(--n-font-size-body-small);margin:0 0 30px}.nervio-app :where(.ai-suggestions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(445px,100%);margin:auto}.nervio-app :where(.ai-suggestions button){display:flex;align-items:center;justify-content:space-between;text-align:left}.nervio-app :where(.ai-suggestions svg){transform:rotate(45deg);color:var(--n-color-text)}.nervio-app :where(.ai-message){display:flex;gap:15px;margin:0 0 30px;min-width:0}.nervio-app :where(.ai-avatar){flex:0 0 30px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--n-color-surface-raised);font-size:var(--n-font-size-body);color:var(--n-color-text)}.nervio-app :where(.ai-message.assistant .ai-avatar){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.ai-message-body){min-width:0;flex:1;color:var(--n-color-text);font-size:var(--n-font-size-body-small);line-height:1.7;overflow-wrap:anywhere}.nervio-app :where(.ai-message-name){font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);color:var(--n-color-text);margin:3px 0 7px}.nervio-app :where(.ai-message-name small){color:var(--n-color-text-secondary);font-weight:var(--n-font-weight-regular);margin-left:8px}.nervio-app :where(.ai-message-body>p){white-space:pre-wrap;margin:0}.nervio-app :where(.ai-markdown p){margin:0 0 13px}.nervio-app :where(.ai-markdown h1),.nervio-app :where(.ai-markdown h2),.nervio-app :where(.ai-markdown h3){line-height:1.3;letter-spacing:-.2px;margin:22px 0 11px}.nervio-app :where(.ai-markdown h1){font-size:var(--n-font-size-h2)}.nervio-app :where(.ai-markdown h2){font-size:var(--n-font-size-h3)}.nervio-app :where(.ai-markdown h3){font-size:var(--n-font-size-body)}.nervio-app :where(.ai-markdown a){color:var(--n-color-action-primary)}.nervio-app :where(.ai-markdown code){background:var(--n-color-surface-raised);border-radius:4px;padding:2px 4px;font-size:.93em}.nervio-app :where(.ai-markdown pre){background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:12px;padding:16px;max-width:100%;overflow:auto}.nervio-app :where(.ai-markdown pre code){background:none;padding:0}.nervio-app :where(.ai-markdown blockquote){margin:12px 0;padding:1px 15px;border-left:3px solid var(--n-color-border);color:var(--n-color-action-primary)}.nervio-app :where(.ai-markdown table){display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.nervio-app :where(.ai-markdown th),.nervio-app :where(.ai-markdown td){border:1px solid var(--n-color-border);padding:6px 10px}.nervio-app :where(.ai-markdown ul),.nervio-app :where(.ai-markdown ol){padding-left:22px}.nervio-app :where(.ai-message-actions button){margin-top:5px}.nervio-app :where(.ai-typing){display:flex;gap:5px;margin-top:15px}.nervio-app :where(.ai-typing i){width:5px;height:5px;border-radius:50%;background:var(--n-color-surface-raised);animation:ai-pulse 1.2s infinite}.nervio-app :where(.ai-typing i:nth-child(2)){animation-delay:.15s}.nervio-app :where(.ai-typing i:nth-child(3)){animation-delay:.3s}@keyframes ai-pulse{50%{opacity:.2;transform:translateY(-3px)}}.nervio-app :where(.ai-composer-zone){flex:0 0 auto;padding:13px 36px 22px;background:var(--n-color-surface-raised)}.nervio-app :where(.ai-composer),.nervio-app :where(.ai-error){max-width:830px;margin:auto}.nervio-app :where(.ai-composer){border:1px solid var(--n-color-border);border-radius:17px;background:var(--n-color-surface-raised);box-shadow:var(--n-shadow-overlay);transition:border-color .2s}.nervio-app :where(.ai-composer:focus-within){border-color:var(--n-color-border)}.nervio-app :where(.ai-composer textarea){display:block;width:100%;min-height:73px;max-height:220px}.nervio-app :where(.ai-composer>div){display:flex;align-items:center;justify-content:space-between;padding:0 9px 9px 17px}.nervio-app :where(.ai-composer span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.ai-send){display:grid;width:31px;height:31px}.nervio-app :where(.ai-error){display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:10px;color:var(--n-color-danger);padding:10px 13px;margin-bottom:10px;font-size:var(--n-font-size-caption)}.nervio-app :where(.ai-unavailable){text-align:center;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.ai-scrim){display:none}.nervio-app :where(.ai-app :focus-visible){outline:2px solid var(--n-color-focus);outline-offset:2px}@media(max-width:800px){.nervio-app :where(.ai-sidebar){position:fixed;left:0;top:0;bottom:0;width:min(310px,87vw);transform:translate(-101%);transition:transform .22s}.nervio-app :where(.ai-sidebar.is-open){transform:translate(0)}.nervio-app :where(.ai-scrim){display:block;position:fixed;inset:0;background:var(--n-color-surface-raised);border:0;z-index:7}.nervio-app :where(.ai-mobile-only){display:grid}.nervio-app :where(.ai-topbar){height:58px;flex-basis:58px;padding:0 15px;gap:12px}.nervio-app :where(.ai-top-title){margin-right:auto}.nervio-app :where(.ai-topbar>div){gap:8px}.nervio-app :where(.ai-user){display:none}.nervio-app :where(.ai-model-wrap){top:70px}.nervio-app :where(.ai-scroll){padding:105px 18px 18px}.nervio-app :where(.ai-composer-zone){padding:10px 14px 16px}.nervio-app :where(.ai-empty){padding-bottom:30px}}@media(max-width:390px){.nervio-app :where(.ai-suggestions){grid-template-columns:1fr}.nervio-app :where(.ai-empty p){max-width:270px;margin:0 auto 24px}.nervio-app :where(.ai-composer span){font-size:var(--n-font-size-caption)}.nervio-app :where(.ai-model-menu){width:min(310px,calc(100vw - 20px))}.nervio-app :where(.ai-scroll){padding-left:13px;padding-right:13px}.nervio-app :where(.ai-message){gap:10px}.nervio-app :where(.ai-avatar){width:25px;height:25px;flex-basis:25px}}.nervio-app :where(.ai-retry-wrap){max-width:830px;margin:0 auto 8px;text-align:right}.nervio-app :where(.ai-retry-wrap button){display:inline-flex;align-items:center;gap:6px}}@layer app.legacy{.nervio-app :where(.platform-ai){min-height:100vh;background:var(--n-color-surface-raised);color:var(--n-color-text);padding:30px clamp(16px,4vw,60px);font-family:var(--n-font-family)}.nervio-app :where(.platform-ai header){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.nervio-app :where(.platform-ai header small){letter-spacing:2px;color:var(--n-color-text-secondary)}.nervio-app :where(.platform-ai header h1){font-size:var(--n-font-size-h1);margin:8px 0}.nervio-app :where(.platform-ai header p),.nervio-app :where(.platform-ai p){color:var(--n-color-text)}.nervio-app :where(.platform-ai-grid){display:grid;grid-template-columns:minmax(250px,1fr) minmax(340px,2fr);gap:18px;margin-bottom:18px}.nervio-app :where(.platform-ai input),.nervio-app :where(.platform-ai select){display:block;width:100%;margin:7px 0 14px}.nervio-app :where(.platform-ai form){display:flex;align-items:center;gap:8px}.nervio-app :where(.platform-ai form input){margin:0}.nervio-app :where(.platform-ai-list){max-height:380px;overflow:auto;margin-top:18px}.nervio-app :where(.platform-ai-list button){display:block;width:100%;text-align:left}.nervio-app :where(.platform-ai-list small){display:block;color:var(--n-color-text-secondary)}.nervio-app :where(.platform-ai-actions){display:flex;flex-wrap:wrap;gap:10px}.nervio-app :where(.platform-ai-models){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nervio-app :where(.platform-ai-model){border:1px solid var(--n-color-border);padding:15px;border-radius:12px}.nervio-app :where(.platform-ai-model h3){margin-top:0}.nervio-app :where(.platform-ai-model :is(.nui-field,.nui-label,.nui-choice)){display:block;font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.platform-ai-error){background:var(--n-color-surface-raised);color:var(--n-color-danger);padding:10px;border-radius:8px}@media(max-width:850px){.nervio-app :where(.platform-ai-grid),.nervio-app :where(.platform-ai-models){grid-template-columns:1fr}}.nervio-app :where(.platform-ai-unknown){display:grid;gap:12px}.nervio-app :where(.platform-ai-unknown article){display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px;border:1px solid var(--n-color-border);border-radius:12px;background:var(--n-color-surface-raised)}.nervio-app :where(.platform-ai-unknown article>div:first-child){display:grid;gap:5px;min-width:0}.nervio-app :where(.platform-ai-unknown span){font-size:var(--n-font-size-body-small);color:var(--n-color-text)}.nervio-app :where(.platform-ai-unknown small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);overflow-wrap:anywhere}.nervio-app :where(.platform-ai-unknown .platform-ai-actions){flex-shrink:0}@media(max-width:850px){.nervio-app :where(.platform-ai-unknown article){display:block}.nervio-app :where(.platform-ai-unknown .platform-ai-actions){margin-top:14px}}.nervio-app :where(.platform-ai>header){height:auto;min-height:100px;align-items:flex-start;gap:16px;background:var(--n-color-transparent);color:var(--n-color-text);border:0;box-shadow:none;padding:0}.nervio-app :where(.platform-ai>header h1){color:var(--n-color-text)}}@layer app.legacy,nui.tokens,nui.reset,nui.components,nui.utilities,app-layout;@layer nui.tokens,nui.reset,nui.components,nui.utilities;@layer nui.tokens{.nui-theme,[data-nui-theme=nervio-dark]{color-scheme:dark;--n-palette-graphite-950: #080B0F;--n-palette-graphite-900: #0E1318;--n-palette-graphite-850: #141B22;--n-palette-graphite-800: #1B242D;--n-palette-graphite-700: #27333E;--n-palette-graphite-500: #687C8C;--n-palette-gray-50: #F3F6F8;--n-palette-gray-400: #9DAAB6;--n-palette-green-400: #5CF2A2;--n-palette-green-500: #2FD884;--n-palette-blue-400: #55C7F3;--n-palette-amber-400: #F3BC5B;--n-palette-red-400: #FF6B78;--n-color-canvas: var(--n-palette-graphite-950);--n-color-surface: var(--n-palette-graphite-900);--n-color-surface-raised: var(--n-palette-graphite-850);--n-color-surface-hover: var(--n-palette-graphite-800);--n-color-border: var(--n-palette-graphite-700);--n-color-border-control: var(--n-palette-graphite-500);--n-color-text: var(--n-palette-gray-50);--n-color-text-secondary: var(--n-palette-gray-400);--n-color-action-primary: var(--n-palette-green-400);--n-color-action-primary-hover: var(--n-palette-green-500);--n-color-on-action: var(--n-palette-graphite-950);--n-color-focus: var(--n-palette-green-400);--n-color-success: var(--n-palette-green-400);--n-color-info: var(--n-palette-blue-400);--n-color-warning: var(--n-palette-amber-400);--n-color-danger: var(--n-palette-red-400);--n-color-link: var(--n-palette-blue-400);--n-color-selection: var(--n-palette-graphite-700);--n-color-module-signal: var(--n-palette-green-400);--n-color-module-info: var(--n-palette-blue-400);--n-color-module-warm: var(--n-palette-amber-400);--n-color-backdrop: rgb(0 0 0 / 70%);--n-color-transparent: transparent;--n-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--n-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--n-font-weight-regular: 400;--n-font-weight-medium: 500;--n-font-weight-strong: 650;--n-line-tight: 1.2;--n-line-body: 1.55;--n-letter-heading: -.025em;--n-letter-label: .08em;--n-size-icon: 18px;--n-size-control-sm: 32px;--n-size-control-md: 40px;--n-size-control-lg: 48px;--n-size-touch: 44px;--n-size-sidebar: 232px;--n-size-content: 1440px;--n-size-dialog: 520px;--n-size-drawer: 420px;--n-size-readable: 70ch;--n-size-grid-min: 240px;--n-size-stat: 32px;--n-breakpoint-mobile: 767px;--n-breakpoint-tablet: 1023px;--n-breakpoint-wide: 1600px;--n-border-width: 1px;--n-focus-width: 2px;--n-focus-offset: 3px;--n-motion-fast: .1s;--n-motion-normal: .18s;--n-motion-slow: .28s;--n-motion-reduced: .01ms;--n-motion-ease: cubic-bezier(.2, 0, 0, 1);--n-z-base: 0;--n-z-sticky: 10;--n-z-popover: 30;--n-z-tooltip: 40;--n-z-modal: 50;--n-shadow-overlay: 0 16px 48px rgb(0 0 0 / 35%);--n-shadow-none: none;--n-font-size-display: 48px;--n-font-size-h1: 32px;--n-font-size-h2: 24px;--n-font-size-h3: 18px;--n-font-size-body: 14px;--n-font-size-body-small: 13px;--n-font-size-label: 12px;--n-font-size-caption: 11px;--n-font-size-mono: 12px;--n-space-0: 0px;--n-space-2: 2px;--n-space-4: 4px;--n-space-8: 8px;--n-space-12: 12px;--n-space-16: 16px;--n-space-20: 20px;--n-space-24: 24px;--n-space-32: 32px;--n-space-40: 40px;--n-space-48: 48px;--n-space-64: 64px;--n-radius-xs: 2px;--n-radius-sm: 4px;--n-radius-md: 8px;--n-radius-lg: 12px;--n-radius-pill: 999px;--n-button-primary-background: var(--n-color-action-primary);--n-button-primary-text: var(--n-color-on-action);--n-field-background: var(--n-color-surface);--n-field-border: var(--n-color-border-control);--n-nav-active-text: var(--n-color-action-primary);--n-motion-spin: 1s;--n-motion-pulse: 1.5s}}@layer nui.reset{.nui-theme{font-family:var(--n-font-family);font-size:var(--n-font-size-body);line-height:var(--n-line-body);color:var(--n-color-text);background:var(--n-color-canvas)}.nui-theme :where(*,*:before,*:after){box-sizing:border-box}.nui-theme ::selection{color:var(--n-color-text);background:var(--n-color-selection)}.nui-theme :where(button,input,select,textarea){font:inherit}.nui-theme :where(a){color:var(--n-color-link);text-underline-offset:var(--n-space-4)}.nui-theme :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--n-focus-width) solid var(--n-color-focus);outline-offset:var(--n-focus-offset)}.nui-theme :where([hidden]){display:none!important}}@layer nui.components{.nui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--n-space-8);padding:var(--n-space-8) var(--n-space-16);min-height:var(--n-size-control-md);border:var(--n-border-width) solid var(--n-color-border-control);border-radius:var(--n-radius-sm);background:var(--n-color-surface-raised);color:var(--n-color-text);font-weight:var(--n-font-weight-medium);cursor:pointer;transition:background var(--n-motion-fast) var(--n-motion-ease),border-color var(--n-motion-fast)}.nui-button>span{display:inline-flex;gap:var(--n-space-8);align-items:center;justify-content:center}.nui-button:hover:not(:disabled){background:var(--n-color-surface-hover)}.nui-button--primary{background:var(--n-button-primary-background);color:var(--n-button-primary-text);border-color:var(--n-button-primary-background);font-weight:var(--n-font-weight-strong)}.nui-button--primary:hover:not(:disabled){background:var(--n-color-action-primary-hover);border-color:var(--n-color-action-primary-hover)}.nui-button--ghost{background:var(--n-color-transparent);border-color:var(--n-color-transparent)}.nui-button--danger{background:var(--n-color-danger);border-color:var(--n-color-danger);color:var(--n-color-on-action)}.nui-button--danger:hover:not(:disabled){background:var(--n-color-danger);text-decoration:underline}.nui-button:disabled{cursor:not-allowed;background:var(--n-color-surface-hover);border-color:var(--n-color-border);color:var(--n-color-text-secondary)}.nui-control--sm{min-height:var(--n-size-control-sm);padding:var(--n-space-4) var(--n-space-12);font-size:var(--n-font-size-body-small)}.nui-control--lg{min-height:var(--n-size-control-lg);padding:var(--n-space-12) var(--n-space-20)}.nui-icon-button{padding:var(--n-space-8);min-width:var(--n-size-control-md)}.nui-button-group{display:flex;flex-wrap:wrap;gap:var(--n-space-8)}.nui-card,.nui-panel{min-width:0;padding:var(--n-space-24);background:var(--n-color-surface);border:var(--n-border-width) solid var(--n-color-border);border-radius:var(--n-radius-md)}.nui-panel{background:var(--n-color-surface-raised)}.nui-section{min-width:0}.nui-divider{border:0;border-top:var(--n-border-width) solid var(--n-color-border);margin:var(--n-space-24) 0}.nui-tone--neutral{--n-tone: var(--n-color-text-secondary)}.nui-tone--success{--n-tone: var(--n-color-success)}.nui-tone--info{--n-tone: var(--n-color-info)}.nui-tone--warning{--n-tone: var(--n-color-warning)}.nui-tone--danger{--n-tone: var(--n-color-danger)}.nui-badge{display:inline-flex;align-items:center;gap:var(--n-space-4);padding:var(--n-space-2) var(--n-space-8);border:var(--n-border-width) solid var(--n-color-border);border-radius:var(--n-radius-sm);background:var(--n-color-surface-raised);color:var(--n-tone);font-size:var(--n-font-size-label);font-weight:var(--n-font-weight-medium)}.nui-badge svg{flex-shrink:0}.nui-callout{display:flex;align-items:flex-start;gap:var(--n-space-12);padding:var(--n-space-16);border:var(--n-border-width) solid var(--n-color-border);border-inline-start:var(--n-space-2) solid var(--n-tone);border-radius:var(--n-radius-sm);background:var(--n-color-surface-raised)}.nui-callout>svg{flex-shrink:0;color:var(--n-tone);margin-top:var(--n-space-2)}.nui-callout strong{color:var(--n-tone)}.nui-callout-body{margin-top:var(--n-space-4);color:var(--n-color-text-secondary)}.nui-progress{width:100%;height:var(--n-space-8);accent-color:var(--n-color-action-primary);border:0;border-radius:var(--n-radius-pill);overflow:hidden;background:var(--n-color-border)}.nui-progress::-webkit-progress-bar{background:var(--n-color-border)}.nui-progress::-webkit-progress-value{background:var(--n-color-action-primary)}.nui-progress::-moz-progress-bar{background:var(--n-color-action-primary)}.nui-spinner{display:inline-flex;gap:var(--n-space-8);align-items:center;color:var(--n-color-text-secondary)}.nui-spin{animation:nui-spin var(--n-motion-spin) linear infinite}.nui-skeleton{min-height:var(--n-size-control-md);display:flex;align-items:center}.nui-skeleton-bar{display:block;width:100%;height:var(--n-space-16);background:var(--n-color-surface-hover);border-radius:var(--n-radius-sm);animation:nui-pulse var(--n-motion-pulse) ease-in-out infinite alternate}@keyframes nui-spin{to{transform:rotate(360deg)}}@keyframes nui-pulse{to{opacity:.4}}.nui-field{display:flex;flex-direction:column;gap:var(--n-space-8);min-width:0}.nui-label{color:var(--n-color-text);font-size:var(--n-font-size-body-small);font-weight:var(--n-font-weight-medium)}.nui-field-description,.nui-field-error{margin:0;font-size:var(--n-font-size-body-small)}.nui-field-description{color:var(--n-color-text-secondary)}.nui-field-error{color:var(--n-color-danger)}.nui-input{min-width:0;width:100%;min-height:var(--n-size-control-md);border:var(--n-border-width) solid var(--n-field-border);border-radius:var(--n-radius-sm);background:var(--n-field-background);color:var(--n-color-text);padding:var(--n-space-8) var(--n-space-12)}.nui-input::placeholder{color:var(--n-color-text-secondary);opacity:1}.nui-input:hover:not(:disabled):not(:read-only){border-color:var(--n-color-text-secondary)}.nui-input[aria-invalid=true]{border-color:var(--n-color-danger)}.nui-input[data-success=true]{border-color:var(--n-color-success)}.nui-input:disabled,.nui-input[readonly]{background:var(--n-color-surface-hover);color:var(--n-color-text-secondary)}.nui-input:disabled{cursor:not-allowed}.nui-textarea{min-height:var(--n-space-64);resize:vertical}.nui-select{padding-inline-end:var(--n-space-24)}.nui-choice{display:flex;align-items:center;gap:var(--n-space-8);min-height:var(--n-size-control-md);cursor:pointer;font-size:var(--n-font-size-body-small)}.nui-choice>input{width:var(--n-size-icon);height:var(--n-size-icon);accent-color:var(--n-color-action-primary);flex-shrink:0;margin:0}.nui-choice:has(:disabled){color:var(--n-color-text-secondary);cursor:not-allowed}.nui-choice--switch>input{appearance:none;width:var(--n-size-control-sm);height:var(--n-space-20);border:var(--n-border-width) solid var(--n-color-border-control);border-radius:var(--n-radius-pill);background:var(--n-color-surface-hover);cursor:inherit}.nui-choice--switch>input:before{content:"";display:block;width:var(--n-space-12);height:var(--n-space-12);margin:var(--n-space-2);background:var(--n-color-text-secondary);border-radius:var(--n-radius-pill);transition:transform var(--n-motion-fast)}.nui-choice--switch>input:checked{background:var(--n-color-action-primary);border-color:var(--n-color-action-primary)}.nui-choice--switch>input:checked:before{background:var(--n-color-on-action);transform:translate(var(--n-space-12))}.nui-choice--switch>input:disabled{opacity:.6}.nui-search{position:relative;min-width:0}.nui-search>svg{position:absolute;inset-inline-start:var(--n-space-12);top:50%;transform:translateY(-50%);color:var(--n-color-text-secondary);pointer-events:none}.nui-search>input{padding-inline-start:var(--n-space-40)}.nui-search-result{display:flex;align-items:center;gap:var(--n-space-12);width:100%;min-height:var(--n-size-touch);padding:var(--n-space-12);border:0;border-radius:var(--n-radius-sm);background:var(--n-color-surface);color:var(--n-color-text);text-align:start;cursor:pointer}.nui-search-result:hover{background:var(--n-color-surface-hover)}.nui-search-result small{display:block;color:var(--n-color-text-secondary)}.nui-stack{--n-layout-gap: var(--n-space-16);display:flex;flex-direction:column;gap:var(--n-layout-gap);min-width:0}.nui-inline{--n-layout-gap: var(--n-space-8);display:flex;align-items:center;flex-wrap:wrap;gap:var(--n-layout-gap);min-width:0}.nui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--n-size-grid-min)),1fr));gap:var(--n-space-16);min-width:0}.nui-page{max-width:var(--n-size-content);margin-inline:auto;padding:var(--n-space-32);min-width:0}.nui-page-header,.nui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--n-space-24);margin-bottom:var(--n-space-24)}.nui-page-header h1{margin:var(--n-space-8) 0 var(--n-space-12);font-size:var(--n-font-size-h1);letter-spacing:var(--n-letter-heading);line-height:var(--n-line-tight);font-weight:var(--n-font-weight-strong)}.nui-page-header small{color:var(--n-color-action-primary);font-size:var(--n-font-size-caption);letter-spacing:var(--n-letter-label);text-transform:uppercase}.nui-page-header p,.nui-section-header p{margin:0;max-width:var(--n-size-readable);color:var(--n-color-text-secondary)}.nui-section-header h2{margin:0 0 var(--n-space-4);font-size:var(--n-font-size-h3);font-weight:var(--n-font-weight-strong);letter-spacing:var(--n-letter-heading)}.nui-toolbar{display:flex;flex-wrap:wrap;gap:var(--n-space-12);align-items:center;justify-content:space-between}.nui-accent--signal{--n-module-accent: var(--n-color-module-signal)}.nui-accent--info{--n-module-accent: var(--n-color-module-info)}.nui-accent--warm{--n-module-accent: var(--n-color-module-warm)}.nui-nav-item{width:100%;display:flex;gap:var(--n-space-12);align-items:center;min-height:var(--n-size-control-md);padding:var(--n-space-8) var(--n-space-12);border:var(--n-border-width) solid var(--n-color-transparent);border-radius:var(--n-radius-sm);background:var(--n-color-transparent);color:var(--n-color-text-secondary);text-align:start;cursor:pointer}.nui-nav-item:hover{background:var(--n-color-surface-hover);color:var(--n-color-text)}.nui-nav-item[aria-current=page]{background:var(--n-color-surface-hover);color:var(--n-module-accent, var(--n-nav-active-text));border-inline-start-color:var(--n-module-accent, var(--n-nav-active-text))}.nui-nav-item:disabled{cursor:not-allowed;opacity:.5}.nui-nav-item>span:first-child{display:inline-flex}.nui-nav-group{display:flex;flex-direction:column;gap:var(--n-space-4)}.nui-nav-label{margin:var(--n-space-24) var(--n-space-12) var(--n-space-8);color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption);letter-spacing:var(--n-letter-label);text-transform:uppercase}.nui-tab-list{display:flex;flex-wrap:wrap;gap:var(--n-space-4);border-bottom:var(--n-border-width) solid var(--n-color-border);padding-bottom:var(--n-space-4)}.nui-tab-list>button{min-height:var(--n-size-control-md);padding:var(--n-space-8) var(--n-space-16);border:0;border-bottom:var(--n-space-2) solid var(--n-color-transparent);background:var(--n-color-transparent);color:var(--n-color-text-secondary);cursor:pointer}.nui-tab-list>button[aria-selected=true]{color:var(--n-color-text);border-bottom-color:var(--n-color-action-primary)}.nui-tab-list>button:disabled{cursor:not-allowed;opacity:.5}.nui-tab-panel{padding-block:var(--n-space-24)}.nui-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-8);list-style:none;margin:0;padding:0;color:var(--n-color-text-secondary);font-size:var(--n-font-size-body-small)}.nui-breadcrumbs li{display:flex;align-items:center;gap:var(--n-space-8)}.nui-breadcrumbs li+li:before{content:"/";color:var(--n-color-text-secondary)}.nui-breadcrumbs a{display:inline-flex;align-items:center;min-height:var(--n-size-control-md)}.nui-table-container{max-width:100%;overflow:auto;border:var(--n-border-width) solid var(--n-color-border);border-radius:var(--n-radius-sm)}.nui-table{border-collapse:collapse;width:100%;font-size:var(--n-font-size-body-small);text-align:start}.nui-table th,.nui-table td{padding:var(--n-space-12) var(--n-space-16);border-bottom:var(--n-border-width) solid var(--n-color-border);text-align:start}.nui-table th{color:var(--n-color-text-secondary);font-size:var(--n-font-size-label);font-weight:var(--n-font-weight-medium);background:var(--n-color-surface-raised)}.nui-table caption{padding:var(--n-space-12) var(--n-space-16);color:var(--n-color-text-secondary);text-align:start}.nui-table tbody tr:last-child td{border-bottom:0}.nui-table tbody tr:hover{background:var(--n-color-surface-hover)}.nui-empty-state{padding:var(--n-space-32) var(--n-space-24);display:flex;align-items:flex-start;flex-direction:column;gap:var(--n-space-12);color:var(--n-color-text-secondary)}.nui-empty-state h3{margin:0;color:var(--n-color-text);font-size:var(--n-font-size-h3)}.nui-empty-state p{margin:0;max-width:var(--n-size-readable)}.nui-detail-list{margin:0}.nui-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--n-space-16);padding-block:var(--n-space-12);border-bottom:var(--n-border-width) solid var(--n-color-border)}.nui-detail-list dt{color:var(--n-color-text-secondary)}.nui-detail-list dd{margin:0;overflow-wrap:anywhere}.nui-stat{display:flex;flex-direction:column;gap:var(--n-space-12)}.nui-stat>span,.nui-stat>small{color:var(--n-color-text-secondary)}.nui-stat>strong{font-size:var(--n-size-stat);font-weight:var(--n-font-weight-medium);letter-spacing:var(--n-letter-heading);color:var(--n-module-accent);font-variant-numeric:tabular-nums}.nui-brand{display:inline-flex;align-items:center;gap:var(--n-space-12);font-size:var(--n-font-size-h2);font-weight:var(--n-font-weight-strong);letter-spacing:var(--n-letter-heading)}.nui-brand-mark{display:inline-flex;justify-content:center;align-items:center;width:var(--n-space-32);height:var(--n-space-32);border:var(--n-border-width) solid var(--n-color-border-control);border-radius:var(--n-radius-sm);color:var(--n-color-action-primary);font-size:var(--n-font-size-h3)}.nui-brand-dot{color:var(--n-color-action-primary)}.nui-shell{min-height:100dvh;display:grid;grid-template-columns:var(--n-size-sidebar) minmax(0,1fr)}.nui-shell-main{min-width:0}.nui-sidebar{border-inline-end:var(--n-border-width) solid var(--n-color-border);background:var(--n-color-surface);padding:var(--n-space-24) var(--n-space-12)}.nui-topbar{min-height:var(--n-space-64);padding:var(--n-space-12) var(--n-space-32);border-bottom:var(--n-border-width) solid var(--n-color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--n-space-16);flex-wrap:wrap}.nui-content{min-width:0}.nui-modal{color:var(--n-color-text);background:var(--n-color-surface);border:var(--n-border-width) solid var(--n-color-border-control);border-radius:var(--n-radius-md);box-shadow:var(--n-shadow-overlay);width:min(var(--n-size-dialog),calc(100% - var(--n-space-32)));max-width:calc(100% - var(--n-space-32));max-height:calc(100dvh - var(--n-space-32));padding:var(--n-space-24);overflow:auto}.nui-modal::backdrop{background:var(--n-color-backdrop)}.nui-modal--drawer{width:min(var(--n-size-drawer),100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;padding-bottom:max(var(--n-space-24),env(safe-area-inset-bottom))}.nui-modal-header{display:flex;gap:var(--n-space-16);align-items:center;justify-content:space-between;margin-bottom:var(--n-space-16)}.nui-modal-header .nui-icon-button{flex-shrink:0}.nui-modal-header h2{min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--n-font-size-h2);line-height:var(--n-line-tight)}.nui-modal-body{min-width:0}.nui-popover-root,.nui-tooltip-root{position:relative;display:inline-block;max-width:100%}.nui-popover{position:fixed;overflow:auto;inset-inline-start:0;top:calc(100% + var(--n-space-8));z-index:var(--n-z-popover);width:max-content;max-width:min(var(--n-size-dialog),calc(100vw - var(--n-space-64)));padding:var(--n-space-16);border:var(--n-border-width) solid var(--n-color-border-control);border-radius:var(--n-radius-md);background:var(--n-color-surface-raised);box-shadow:var(--n-shadow-overlay)}.nui-menu{padding:var(--n-space-4);min-width:var(--n-size-grid-min)}.nui-menu>button{display:block;width:100%;min-height:var(--n-size-control-md);padding:var(--n-space-8) var(--n-space-12);color:var(--n-color-text);background:var(--n-color-transparent);border:0;text-align:start;cursor:pointer}.nui-menu>button:hover,.nui-menu>button:focus{background:var(--n-color-surface-hover)}.nui-menu>button:disabled{color:var(--n-color-text-secondary);cursor:not-allowed}.nui-tooltip{position:fixed;overflow:auto;bottom:100%;inset-inline-start:0;z-index:var(--n-z-tooltip);padding:var(--n-space-8) var(--n-space-12);width:max-content;max-width:min(var(--n-size-grid-min),calc(100vw - var(--n-space-64)));border:var(--n-border-width) solid var(--n-color-border-control);border-radius:var(--n-radius-sm);background:var(--n-color-surface-hover);color:var(--n-color-text);font-size:var(--n-font-size-body-small);box-shadow:var(--n-shadow-overlay)}}@layer nui.utilities{.nui-muted{color:var(--n-color-text-secondary)}.nui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nui-skip{position:fixed;top:var(--n-space-8);left:var(--n-space-8);z-index:var(--n-z-modal);background:var(--n-color-surface);padding:var(--n-space-12);transform:translateY(-200%)}.nui-skip:focus{transform:none}.nui-mobile-only{display:none}@media(max-width:1023px){.nui-shell{grid-template-columns:minmax(0,1fr)}.nui-shell>.nui-sidebar{display:none}.nui-mobile-only{display:inline-flex}}@media(max-width:767px){.nui-page{padding:var(--n-space-24) var(--n-space-16)}.nui-topbar{padding:var(--n-space-12) var(--n-space-16)}.nui-page-header,.nui-section-header{flex-direction:column;gap:var(--n-space-16)}.nui-page-header h1{font-size:var(--n-font-size-h2)}.nui-card,.nui-panel{padding:var(--n-space-16)}.nui-button,.nui-input,.nui-choice,.nui-nav-item,.nui-tab-list>button,.nui-menu>button,.nui-breadcrumbs a{min-height:var(--n-size-touch)}.nui-icon-button{min-width:var(--n-size-touch)}.nui-theme{padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.nui-theme *,.nui-theme *:before,.nui-theme *:after{animation-duration:var(--n-motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--n-motion-reduced)!important;scroll-behavior:auto!important}}@media(forced-colors:active){.nui-choice--switch>input{appearance:auto}.nui-choice--switch>input:before{display:none}}}@layer app.legacy{.nervio-app :where(.shell){display:grid;grid-template-columns:246px 1fr;min-height:100vh}.nervio-app :where(.brand){display:flex;align-items:center;gap:11px;padding:0 10px 25px}.nervio-app :where(.brand>span){width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:var(--n-color-surface-raised);color:var(--n-color-action-primary);font-size:var(--n-font-size-h2);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.brand div){display:flex;flex-direction:column}.nervio-app :where(.brand strong){font-size:var(--n-font-size-h3);color:var(--n-color-action-primary)}.nervio-app :where(.brand small){font-size:var(--n-font-size-caption);letter-spacing:2.8px;color:var(--n-color-action-primary)}.nervio-app :where(.chevron){margin-left:auto}.nervio-app :where(.sidebar-user){margin-top:auto;border-top:1px solid var(--n-color-border);padding:16px 8px 0;display:flex;gap:10px;align-items:center}.nervio-app :where(.sidebar-user>div){width:36px;height:36px;border-radius:50%;background:var(--n-color-surface-raised);color:var(--n-color-text);display:grid;place-items:center;font-weight:var(--n-font-weight-strong)}.nervio-app :where(.sidebar-user span){display:flex;flex-direction:column}.nervio-app :where(.sidebar-user strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.sidebar-user small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.context){display:flex;align-items:center;gap:8px;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);color:var(--n-color-text)}.nervio-app :where(.context-picker){position:relative;display:inline-flex;align-items:center;gap:3px;border-radius:7px}.nervio-app :where(.context-picker:hover){background:var(--n-color-surface-raised)}.nervio-app :where(.context-picker select){max-width:220px}.nervio-app :where(.context-picker svg){position:absolute;right:6px;pointer-events:none}.nervio-app :where(.context-picker:focus-within){box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.visually-hidden){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nervio-app :where(.header-actions){display:flex;gap:12px}.nervio-app :where(.header-actions :is(.nui-field,.nui-label,.nui-choice)){background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:8px;height:37px;display:flex;align-items:center;padding:0 10px;gap:8px;color:var(--n-color-text)}.nervio-app :where(.header-actions input){width:170px}.nervio-app :where(.header-actions kbd){font-size:var(--n-font-size-caption);border:1px solid var(--n-color-border);border-radius:4px;padding:2px 5px}.nervio-app :where(.header-actions button){width:38px}.nervio-app :where(.mobile-nav),.nervio-app :where(.mobile-logout){display:none}.nervio-app :where(.content){padding:29px 32px 45px;max-width:1450px;margin:auto}.nervio-app :where(.heading){display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.nervio-app :where(.heading p){font-size:var(--n-font-size-caption);text-transform:uppercase;letter-spacing:1.7px;color:var(--n-color-text);font-weight:var(--n-font-weight-strong);margin:0 0 5px}.nervio-app :where(.heading h1){margin:0;font-size:var(--n-font-size-h2)}.nervio-app :where(.heading span){display:block;margin-top:6px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.badge){white-space:nowrap}.nervio-app :where(.badge--good){background:var(--n-color-surface-raised);color:var(--n-color-danger)}.nervio-app :where(.notice){background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);padding:12px 15px;border-radius:9px;margin-bottom:18px;font-size:var(--n-font-size-caption)}.nervio-app :where(.metrics){display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.nervio-app :where(.metrics .card){display:flex;flex-direction:column;min-height:128px}.nervio-app :where(.metrics small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.metrics strong){font-size:var(--n-font-size-h1);margin:8px 0 3px}.nervio-app :where(.metrics span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.grid){display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:18px}.nervio-app :where(.card-title){display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.card-title h2){font-size:var(--n-font-size-body-small);margin:0}.nervio-app :where(.card-title p){font-size:var(--n-font-size-caption);color:var(--n-color-text);margin:4px 0 0}.nervio-app :where(.branch){display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.branch--button){width:100%;text-align:left}.nervio-app :where(.workspace-name){white-space:nowrap;color:var(--n-color-text)}.nervio-app :where(.context-:is(.nui-field,.nui-label,.nui-choice)){color:var(--n-color-text);font-size:.78rem;white-space:nowrap}.nervio-app :where(.preview-bar){min-height:48px;padding:9px 28px;display:flex;align-items:center;gap:10px;background:var(--n-color-surface-raised);border-bottom:1px solid var(--n-color-border);color:var(--n-color-text);font-size:.84rem}.nervio-app :where(.preview-bar span){flex:1}.nervio-app :where(.settings-admin){display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.nervio-app :where(.settings-admin__nav){display:grid;gap:5px;padding:10px;border:1px solid var(--n-color-border);border-radius:14px;background:var(--n-color-surface-raised);position:sticky;top:86px}.nervio-app :where(.settings-admin__nav button){text-align:left}.nervio-app :where(.settings-admin__content),.nervio-app :where(.settings-stack){display:grid;gap:18px;min-width:0}.nervio-app :where(.settings-back){margin-bottom:12px}.nervio-app :where(.admin-card-list){display:grid;gap:9px;margin-top:15px}.nervio-app :where(.admin-card){display:flex;width:100%;gap:12px;align-items:center;border:1px solid var(--n-color-border);border-radius:12px;padding:14px;background:var(--n-color-surface-raised);text-align:left;color:inherit;cursor:pointer;font:inherit}.nervio-app :where(.admin-card:hover){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.admin-card>svg){color:var(--n-color-text);flex:0 0 auto}.nervio-app :where(.admin-card>span){display:grid;gap:3px;flex:1}.nervio-app :where(.admin-card small){color:var(--n-color-text-secondary)}.nervio-app :where(.admin-card--static){cursor:default}.nervio-app :where(.admin-card--static:hover){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}@media(max-width:900px){.nervio-app :where(.settings-admin){grid-template-columns:1fr}.nervio-app :where(.settings-admin__nav){position:static;display:flex;overflow-x:auto}.nervio-app :where(.settings-admin__nav button){white-space:nowrap}.nervio-app :where(.context-:is(.nui-field,.nui-label,.nui-choice)){display:none}}.nervio-app :where(.branch-icon){width:39px;height:39px;border-radius:9px;background:var(--n-color-surface-raised);color:var(--n-color-text);display:grid;place-items:center}.nervio-app :where(.branch>div){display:flex;flex-direction:column;flex:1}.nervio-app :where(.branch strong),.nervio-app :where(.child strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.branch small),.nervio-app :where(.child small),.nervio-app :where(.family-head small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.family){padding-top:16px}.nervio-app :where(.family-head){display:flex;gap:11px;align-items:center;background:var(--n-color-surface-raised);padding:13px;border-radius:9px}.nervio-app :where(.family-head>span){width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--n-color-surface-raised);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.family-head>div),.nervio-app :where(.child div){display:flex;flex-direction:column}.nervio-app :where(.family-head strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.family h3){font-size:var(--n-font-size-caption);text-transform:uppercase;color:var(--n-color-text);margin:19px 0 5px}.nervio-app :where(.child){display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.child>span){width:29px;height:29px;border-radius:8px;background:var(--n-color-surface-raised);color:var(--n-color-text);display:grid;place-items:center;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.roadmap){display:flex;align-items:center;justify-content:space-between;background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.roadmap>div){display:flex;gap:14px;align-items:center}.nervio-app :where(.roadmap svg){color:var(--n-color-text)}.nervio-app :where(.roadmap span){display:flex;flex-direction:column}.nervio-app :where(.roadmap strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.roadmap small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.login){min-height:100vh;display:grid;place-items:center;background:var(--n-color-surface-raised)}.nervio-app :where(.login__card){width:min(410px,calc(100vw - 30px));padding:35px}.nervio-app :where(.brand--login){padding:0}.nervio-app :where(.brand--login strong){color:var(--n-color-action-primary)}.nervio-app :where(.login h1){font-size:var(--n-font-size-h2);margin:30px 0 6px}.nervio-app :where(.login p){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.login form){display:flex;flex-direction:column;gap:15px;margin-top:25px}.nervio-app :where(.login :is(.nui-field,.nui-label,.nui-choice)){font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);display:flex;flex-direction:column;gap:7px}.nervio-app :where(.login .form-error){color:var(--n-color-danger);margin:0}.nervio-app :where(.auth-card),.nervio-app :where(.workspace-card){box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.auth-card>.button),.nervio-app :where(.auth-card>button.button){width:100%;margin-top:22px}.nervio-app :where(.auth-links){display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid var(--n-color-border)}.nervio-app :where(.auth-back){display:block;margin:20px auto 0}.nervio-app :where(.login :is(.nui-field,.nui-label,.nui-choice)>small),.nervio-app :where(.setup-form :is(.nui-field,.nui-label,.nui-choice)>small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-regular)}.nervio-app :where(.login .checkbox){display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-weight:var(--n-font-weight-regular);line-height:1.45}.nervio-app :where(.login .checkbox input){width:16px;height:16px;margin:1px 0 0}.nervio-app :where(.form-message){margin:0;padding:10px 12px;border-radius:8px;background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.workspace-list){display:flex;flex-direction:column;gap:8px;margin-top:20px}.nervio-app :where(.workspace-list>button){display:flex;align-items:center;justify-content:space-between}.nervio-app :where(.workspace-list span){display:flex;flex-direction:column;text-align:left}.nervio-app :where(.workspace-list strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.workspace-list small){margin-top:3px;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.workspace-list b){font-size:var(--n-font-size-caption)}.nervio-app :where(.onboarding){padding:28px 15px}.nervio-app :where(.onboarding-card){width:min(780px,calc(100vw - 30px));padding:34px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.onboarding-head){display:flex;justify-content:space-between;align-items:center}.nervio-app :where(.onboarding h1){margin-top:8px}.nervio-app :where(.step-:is(.nui-field,.nui-label,.nui-choice)){margin-top:30px;text-transform:uppercase;letter-spacing:1.4px;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);color:var(--n-color-text)}.nervio-app :where(.setup-form),.nervio-app :where(.settings-builder form){display:flex;flex-direction:column;gap:14px}.nervio-app :where(.setup-form){margin-top:25px}.nervio-app :where(.setup-form fieldset){border:1px solid var(--n-color-border);border-radius:10px;margin:0;padding:17px;display:flex;flex-direction:column;gap:12px}.nervio-app :where(.setup-form legend){padding:0 7px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.setup-form legend span){display:inline-grid;place-items:center;width:21px;height:21px;margin-right:6px;border-radius:50%;background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.setup-form legend small){color:var(--n-color-text-secondary);font-weight:var(--n-font-weight-regular)}.nervio-app :where(.default-structure-note){display:flex;align-items:center;gap:9px;border:1px solid var(--n-color-border);border-radius:10px;background:var(--n-color-surface-raised);padding:14px 16px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.setup-form :is(.nui-field,.nui-label,.nui-choice)),.nervio-app :where(.settings-builder :is(.nui-field,.nui-label,.nui-choice)),.nervio-app :where(.secret-once :is(.nui-field,.nui-label,.nui-choice)){display:flex;flex-direction:column;gap:6px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.setup-form input),.nervio-app :where(.setup-form select),.nervio-app :where(.settings-builder input),.nervio-app :where(.settings-builder select),.nervio-app :where(.secret-once input),.nervio-app :where(.secret-once textarea){width:100%}.nervio-app :where(.form-grid){display:grid;grid-template-columns:1fr 1fr;gap:12px}.nervio-app :where(.setup-form>.button),.nervio-app :where(.settings-builder .button){align-self:flex-start}.nervio-app :where(.settings-stack){display:flex;flex-direction:column;gap:18px}.nervio-app :where(.settings-builder .card-title){margin-bottom:18px}.nervio-app :where(.settings-forms){display:grid;grid-template-columns:1fr 1fr;gap:22px}.nervio-app :where(.settings-builder h3){font-size:var(--n-font-size-caption);margin:0 0 2px}.nervio-app :where(.organization-summary),.nervio-app :where(.node-heading__actions),.nervio-app :where(.form-actions){display:flex;align-items:center;gap:8px}.nervio-app :where(.node-action){display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--n-color-border);border-radius:7px;background:var(--n-color-surface-raised);padding:7px 9px;color:var(--n-color-text);cursor:pointer;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.node-action:hover){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.node-action--primary){border-color:var(--n-color-border);background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.node-action--primary:hover){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.organization-tree){display:flex;flex-direction:column;gap:14px;margin-top:18px}.nervio-app :where(.company-node){overflow:hidden;border:1px solid var(--n-color-border);border-radius:12px;background:var(--n-color-surface-raised)}.nervio-app :where(.node-heading){display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:11px}.nervio-app :where(.company-node__heading){padding:15px 16px;background:var(--n-color-surface-raised)}.nervio-app :where(.node-heading>div:not(.node-heading__actions)){display:flex;flex-direction:column;gap:3px}.nervio-app :where(.node-heading strong),.nervio-app :where(.room-node strong){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.node-heading small),.nervio-app :where(.room-node small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.node-icon){display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.node-icon--branch){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.company-node__branches){display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px 34px}.nervio-app :where(.branch-node){border-left:2px solid var(--n-color-border);border-radius:0 9px 9px 0;background:var(--n-color-surface-raised);padding:13px 14px}.nervio-app :where(.room-list){display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;margin:12px 0 0 45px}.nervio-app :where(.room-wrap){min-width:0}.nervio-app :where(.room-node){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--n-color-border);border-radius:8px;background:var(--n-color-surface-raised);padding:9px;color:var(--n-color-text)}.nervio-app :where(.room-node>div){display:flex;min-width:0;flex-direction:column;gap:2px}.nervio-app :where(.hierarchy-form),.nervio-app :where(.settings-builder form.hierarchy-form){margin:12px 16px;border:1px solid var(--n-color-border);border-radius:9px;background:var(--n-color-surface-raised);padding:14px}.nervio-app :where(.hierarchy-form--room),.nervio-app :where(.settings-builder form.hierarchy-form--room){margin:12px 0 0 45px;background:var(--n-color-surface-raised)}.nervio-app :where(.inline-rename),.nervio-app :where(.settings-builder form.inline-rename){display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:10px 16px}.nervio-app :where(.room-wrap .inline-rename),.nervio-app :where(.room-wrap form.inline-rename){grid-template-columns:1fr;margin:6px 0 0;border:1px solid var(--n-color-border);border-radius:8px;background:var(--n-color-surface-raised);padding:8px}.nervio-app :where(.room-wrap .inline-rename .button){width:100%}.nervio-app :where(.form-hint),.nervio-app :where(.empty-node){margin:0;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.structure-list){display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.nervio-app :where(.structure-list>div){display:flex;flex-direction:column;gap:4px;padding:11px;border-radius:8px;background:var(--n-color-surface-raised)}.nervio-app :where(.structure-list strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.structure-list small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.integration-form){max-width:760px}.nervio-app :where(.secret-once){margin-top:18px;padding:16px;border:1px solid var(--n-color-border);border-radius:9px;background:var(--n-color-surface-raised);display:flex;flex-direction:column;gap:11px}.nervio-app :where(.secret-once>strong){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.secret-once textarea){min-height:68px}.nervio-app :where(.secret-once>small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}@media(max-width:950px){.nervio-app :where(.shell){grid-template-columns:76px 1fr}.nervio-app :where(.brand div),.nervio-app :where(.chevron),.nervio-app :where(.sidebar-user span){display:none}.nervio-app :where(.metrics){grid-template-columns:repeat(2,1fr)}.nervio-app :where(.grid){grid-template-columns:1fr}.nervio-app :where(.settings-forms),.nervio-app :where(.structure-list){grid-template-columns:1fr}.nervio-app :where(.node-heading){grid-template-columns:auto minmax(150px,1fr) auto}.nervio-app :where(.node-heading__actions){grid-column:2 / -1}.nervio-app :where(.room-list){grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:650px){.nervio-app :where(.shell){display:block}.nervio-app :where(.context){display:none}.nervio-app :where(.organization-summary),.nervio-app :where(.settings-builder .card-title){align-items:flex-start;flex-direction:column}.nervio-app :where(.company-node__branches){padding-left:14px}.nervio-app :where(.node-heading){grid-template-columns:auto minmax(0,1fr)}.nervio-app :where(.node-heading>.badge),.nervio-app :where(.node-heading__actions){grid-column:2}.nervio-app :where(.node-heading__actions){align-items:stretch;flex-direction:column}.nervio-app :where(.room-list),.nervio-app :where(.hierarchy-form--room),.nervio-app :where(.settings-builder form.hierarchy-form--room){grid-template-columns:1fr;margin-left:0}.nervio-app :where(.inline-rename),.nervio-app :where(.settings-builder form.inline-rename){grid-template-columns:1fr}.nervio-app :where(.mobile-nav){display:block;min-width:145px;border:1px solid var(--n-color-border);border-radius:8px;background:var(--n-color-surface-raised);padding:8px 9px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.header-actions .mobile-logout){display:block;width:auto;padding:0 10px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.header-actions :is(.nui-field,.nui-label,.nui-choice)){display:none}.nervio-app :where(.content){padding:20px 15px}.nervio-app :where(.metrics){grid-template-columns:1fr 1fr}.nervio-app :where(.grid){grid-template-columns:1fr}.nervio-app :where(.form-grid){grid-template-columns:1fr}.nervio-app :where(.onboarding-card){padding:24px 18px}}.nervio-app :where(.module-tabs){display:flex;gap:5px;margin:-8px 0 24px;padding:5px;border:1px solid var(--n-color-border);border-radius:11px;background:var(--n-color-surface-raised);overflow-x:auto}.nervio-app :where(.module-tabs button){white-space:nowrap}.nervio-app :where(.crm-heading){display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.nervio-app :where(.crm-heading p){margin:0 0 5px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);letter-spacing:1.5px;text-transform:uppercase}.nervio-app :where(.crm-heading h1){margin:0;color:var(--n-color-text);font-size:var(--n-font-size-h2)}.nervio-app :where(.crm-heading span){display:block;margin-top:6px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-heading .button),.nervio-app :where(.crm-actions .button),.nervio-app :where(.crm-form>.button),.nervio-app :where(.crm-inline-form .button),.nervio-app :where(.identity-match .button),.nervio-app :where(.merge-preview>.button){display:inline-flex;align-items:center;justify-content:center;gap:6px}.nervio-app :where(.crm-toolbar){display:flex;gap:9px;margin-bottom:14px}.nervio-app :where(.crm-toolbar>:is(.nui-field,.nui-label,.nui-choice):first-child){display:flex;align-items:center;flex:1;gap:8px;border:1px solid var(--n-color-border);border-radius:9px;background:var(--n-color-surface-raised);padding:0 11px;color:var(--n-color-text)}.nervio-app :where(.crm-toolbar input),.nervio-app :where(.crm-toolbar select){min-width:0}.nervio-app :where(.crm-toolbar--checks){justify-content:flex-end}.nervio-app :where(.crm-toolbar--checks .crm-check){flex:0 0 auto;border:1px solid var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.crm-table-card){overflow:hidden;padding:0}.nervio-app :where(.crm-table){min-width:760px}.nervio-app :where(.crm-table__head),.nervio-app :where(.crm-table__row){display:grid;grid-template-columns:1.35fr 1.2fr .55fr 1.1fr 1fr .55fr .9fr;align-items:center;gap:12px;padding:12px 15px}.nervio-app :where(.crm-table__head){border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);text-transform:uppercase}.nervio-app :where(.crm-table__row){width:100%;min-height:61px;border:0;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);color:var(--n-color-text);text-align:left;font:inherit;font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-table__row>span){display:flex;min-width:0;flex-direction:column;gap:4px}.nervio-app :where(.crm-table__row b){overflow:hidden;color:var(--n-color-text);font-size:var(--n-font-size-caption);text-overflow:ellipsis}.nervio-app :where(.crm-table__row small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-table__row .badge){align-self:flex-start}.nervio-app :where(.crm-table__head--four),.nervio-app :where(.crm-table__row--four){grid-template-columns:1.3fr 1.1fr 1.4fr .8fr}.nervio-app :where(.crm-table__loading){padding:35px;color:var(--n-color-text);text-align:center;font-size:var(--n-font-size-caption)}.nervio-app :where(.tag-line){display:flex;flex-direction:row;flex-wrap:wrap}.nervio-app :where(.tag-line i),.nervio-app :where(.family-chip-row i){border-radius:99px;padding:3px 7px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-style:normal}.nervio-app :where(.crm-pagination){display:flex;align-items:center;justify-content:center;gap:12px;margin:15px}.nervio-app :where(.crm-pagination button),.nervio-app :where(.crm-back){display:inline-flex;align-items:center;gap:6px;border:1px solid var(--n-color-border);border-radius:7px;background:var(--n-color-surface-raised);padding:8px 11px;color:var(--n-color-text);cursor:pointer;font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-pagination span){font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-empty){display:flex;min-height:185px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:var(--n-color-text);text-align:center}.nervio-app :where(.crm-empty>span){display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.crm-empty strong){margin-top:12px;color:var(--n-color-text);font-size:var(--n-font-size-body-small)}.nervio-app :where(.crm-empty p){max-width:360px;margin:6px 0 13px;font-size:var(--n-font-size-caption);line-height:1.5}.nervio-app :where(.crm-panel-backdrop){position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:var(--n-color-surface-raised);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nervio-app :where(.crm-panel){position:static;width:min(520px,100vw);height:100vh;margin:0;padding:0;background:var(--n-color-surface-raised);color:var(--n-color-text);box-shadow:var(--n-shadow-overlay);overflow:auto}.nervio-app :where(.crm-panel>header){position:sticky;z-index:2;top:0;display:flex;height:auto;min-height:66px;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.crm-panel>header h2){margin:0;font-size:var(--n-font-size-h3)}.nervio-app :where(.crm-panel>header button){display:grid;width:34px;height:34px}.nervio-app :where(.crm-panel__body){padding:21px}.nervio-app :where(.crm-form){display:flex;flex-direction:column;gap:15px}.nervio-app :where(.crm-form h3){margin:4px 0 -3px;font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-form h3 small){color:var(--n-color-text-secondary);font-weight:var(--n-font-weight-regular)}.nervio-app :where(.crm-form :is(.nui-field,.nui-label,.nui-choice)){display:flex;flex-direction:column;gap:6px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.crm-form input),.nervio-app :where(.crm-form select),.nervio-app :where(.crm-form textarea),.nervio-app :where(.crm-inline-form input),.nervio-app :where(.crm-inline-form select){width:100%}.nervio-app :where(.crm-form-grid){display:grid;grid-template-columns:1fr 1fr;gap:12px}.nervio-app :where(.crm-field-wide){grid-column:1/-1}.nervio-app :where(.crm-check){display:flex;flex-direction:row;align-items:center;gap:7px;border-radius:8px;padding:9px;background:var(--n-color-surface-raised);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.crm-check input){width:15px;margin:0}.nervio-app :where(.crm-error){display:flex;align-items:center;gap:7px;margin:0;border:1px solid var(--n-color-border);border-radius:8px;background:var(--n-color-surface-raised);padding:10px;color:var(--n-color-danger);font-size:var(--n-font-size-caption)}.nervio-app :where(.identity-match){display:flex;flex-direction:column;gap:8px;border:1px solid var(--n-color-border);border-radius:10px;background:var(--n-color-surface-raised);padding:13px}.nervio-app :where(.identity-match--exact){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.identity-match>strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.identity-match>button:not(.button)){display:flex;align-items:center;justify-content:space-between;text-align:left}.nervio-app :where(.identity-match>button span){display:flex;flex-direction:column;gap:4px}.nervio-app :where(.identity-match small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.identity-match p){margin:0;color:var(--n-color-text);font-size:var(--n-font-size-caption);line-height:1.5}.nervio-app :where(.family-card-head){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:13px;border:1px solid var(--n-color-border);border-radius:13px;background:var(--n-color-surface-raised);padding:18px}.nervio-app :where(.family-monogram){display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-h3);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.family-card-head p){margin:0;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);letter-spacing:1.4px;text-transform:uppercase}.nervio-app :where(.family-card-head h1){margin:3px 0;font-size:var(--n-font-size-h2)}.nervio-app :where(.family-card-head span){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.family-chip-row){display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.nervio-app :where(.family-responsible){display:flex;min-width:145px;flex-direction:column;gap:4px;border-left:1px solid var(--n-color-border);padding-left:17px}.nervio-app :where(.family-responsible small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.family-responsible strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-actions){display:flex;flex-wrap:wrap;gap:7px;margin-bottom:19px}.nervio-app :where(.family-overview),.nervio-app :where(.deal-card-grid){display:grid;grid-template-columns:1fr 1fr;gap:14px}.nervio-app :where(.family-overview .card h2),.nervio-app :where(.deal-card-grid .card h2),.nervio-app :where(.settings-stack .card h2){margin:0 0 13px}.nervio-app :where(.family-overview__wide),.nervio-app :where(.deal-card-grid__wide){grid-column:1/-1}.nervio-app :where(.alfa-customer-profile__heading){display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nervio-app :where(.alfa-customer-profile__heading p),.nervio-app :where(.alfa-customer-profile__note){margin:4px 0 0;color:var(--n-color-text);font-size:var(--n-font-size-caption);line-height:1.5}.nervio-app :where(.alfa-customer-profile__groups){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.nervio-app :where(.alfa-customer-profile__groups section){min-width:0;padding:12px;border:1px solid var(--n-color-border);border-radius:12px;background:var(--n-color-surface-raised)}.nervio-app :where(.alfa-customer-profile__groups h3){margin:0 0 7px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.alfa-customer-profile__raw){margin-top:14px;border-top:1px solid var(--n-color-border);padding-top:12px}.nervio-app :where(.alfa-customer-profile__raw summary){cursor:pointer;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.alfa-customer-profile__raw-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--n-color-border);border-radius:10px;background:var(--n-color-surface-raised)}.nervio-app :where(.alfa-customer-profile__raw-grid>div){display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:10px;min-width:0;padding:9px 10px;background:var(--n-color-surface-raised);font-size:var(--n-font-size-caption)}.nervio-app :where(.alfa-customer-profile__raw-grid span),.nervio-app :where(.alfa-customer-profile__raw-grid b){min-width:0;overflow-wrap:anywhere}.nervio-app :where(.alfa-customer-profile__raw-grid span){color:var(--n-color-text)}.nervio-app :where(.alfa-customer-profile__raw-grid span small){display:block;margin-top:2px;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.alfa-customer-profile__raw-grid b){color:var(--n-color-text);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.crm-person){display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.crm-person>span){display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.crm-person>div){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.nervio-app :where(.crm-person strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-person small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-person--button){width:100%;text-align:left}.nervio-app :where(.deal-line){display:flex;width:100%;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--n-color-border);background:var(--n-color-transparent);padding:11px 2px;color:inherit;text-align:left;cursor:pointer}.nervio-app :where(.deal-line:hover){background:var(--n-color-surface-raised)}.nervio-app :where(.deal-line>i){width:5px;height:36px;border-radius:5px}.nervio-app :where(.deal-line>span){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.nervio-app :where(.deal-line strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.deal-line small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.task-line),.nervio-app :where(.timeline-line){display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--n-color-border);color:var(--n-color-text-secondary)}.nervio-app :where(.task-line>span),.nervio-app :where(.timeline-line>span){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.nervio-app :where(.task-line strong),.nervio-app :where(.timeline-line strong){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.task-line small),.nervio-app :where(.timeline-line small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.task-line>button){display:grid;width:27px;height:27px}.nervio-app :where(.timeline-line>i){width:8px;height:8px;border-radius:50%;background:var(--n-color-surface-raised);box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.crm-contact-card){display:grid;gap:7px;padding:12px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.crm-contact-card>span){display:flex;gap:8px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-contact-card b){width:75px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-details){display:grid;gap:0;margin:0}.nervio-app :where(.crm-details>div){display:grid;grid-template-columns:140px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.crm-details dt){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.crm-details dd){margin:0;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.stage-dot){display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.nervio-app :where(.duplicate-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nervio-app :where(.duplicate-confidence){display:flex;align-items:center;gap:8px;color:var(--n-color-text)}.nervio-app :where(.duplicate-confidence .badge){margin-left:auto}.nervio-app :where(.duplicate-pair){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:15px 0}.nervio-app :where(.duplicate-pair>span){display:flex;flex-direction:column;gap:3px;border:1px solid var(--n-color-border);border-radius:9px;background:var(--n-color-surface-raised);padding:10px}.nervio-app :where(.duplicate-pair small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.duplicate-pair strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.duplicate-pair em){color:var(--n-color-text);font-size:var(--n-font-size-caption);font-style:normal}.nervio-app :where(.duplicate-list .card>p){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.merge-preview){display:flex;flex-direction:column;gap:14px}.nervio-app :where(.merge-preview p){font-size:var(--n-font-size-caption);line-height:1.5}.nervio-app :where(.merge-preview>div){display:flex;flex-direction:column;gap:8px;border-radius:9px;background:var(--n-color-surface-raised);padding:13px}.nervio-app :where(.merge-preview span){display:flex;align-items:center;gap:7px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban){display:flex;gap:12px;padding-bottom:16px;overflow-x:auto}.nervio-app :where(.sales-kanban>section){min-height:520px;min-width:245px;flex:1;border-radius:11px;background:var(--n-color-surface-raised);padding:8px}.nervio-app :where(.sales-kanban>section>header){display:flex;align-items:center;justify-content:space-between;border-top:4px solid;border-radius:7px 7px 0 0;padding:9px 7px}.nervio-app :where(.sales-kanban>section>header span){display:flex;flex-direction:column;gap:3px}.nervio-app :where(.sales-kanban>section>header strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban>section>header small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban .card){margin-bottom:8px}.nervio-app :where(.sales-kanban .card>small){display:block;color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban .card>strong){display:block;margin:5px 0 3px;font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban .card>span){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban .card>p){margin:10px 0;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.sales-kanban .card>footer){display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--n-color-border);padding-top:8px}.nervio-app :where(.sales-kanban footer em),.nervio-app :where(.sales-kanban footer b){color:var(--n-color-text);font-size:var(--n-font-size-caption);font-style:normal}.nervio-app :where(.sales-kanban footer .warning){color:var(--n-color-warning)}.nervio-app :where(.deal-table .crm-table__row .overdue){color:var(--n-color-danger)}.nervio-app :where(.stage-settings){display:grid;gap:6px;margin:14px 0}.nervio-app :where(.stage-settings>div){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-radius:8px;background:var(--n-color-surface-raised);padding:9px}.nervio-app :where(.stage-settings i){width:12px;height:28px;border-radius:4px}.nervio-app :where(.stage-settings span){display:flex;flex-direction:column;gap:2px}.nervio-app :where(.stage-settings strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.stage-settings small),.nervio-app :where(.stage-settings em){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption);font-style:normal}.nervio-app :where(.crm-inline-form){display:flex;align-items:end;gap:8px;margin-top:14px}.nervio-app :where(.crm-inline-form input),.nervio-app :where(.crm-inline-form select){min-width:0}.nervio-app :where(.crm-inline-form input[type=color]){width:48px}.nervio-app :where(.reason-list){display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.nervio-app :where(.reason-list>div){display:flex;align-items:center;gap:8px;border-radius:8px;background:var(--n-color-surface-raised);padding:10px;color:var(--n-color-text)}.nervio-app :where(.reason-list strong){color:var(--n-color-text);font-size:var(--n-font-size-caption)}@media(max-width:950px){.nervio-app :where(.crm-table-card){overflow-x:auto}.nervio-app :where(.family-overview),.nervio-app :where(.deal-card-grid),.nervio-app :where(.duplicate-list){grid-template-columns:1fr}.nervio-app :where(.family-overview__wide),.nervio-app :where(.deal-card-grid__wide){grid-column:auto}.nervio-app :where(.alfa-customer-profile__groups),.nervio-app :where(.alfa-customer-profile__raw-grid){grid-template-columns:1fr}.nervio-app :where(.crm-form-grid){grid-template-columns:1fr}.nervio-app :where(.crm-field-wide){grid-column:auto}.nervio-app :where(.family-card-head){grid-template-columns:auto 1fr}.nervio-app :where(.family-responsible){grid-column:2;border-left:0;padding-left:0}.nervio-app :where(.crm-inline-form){align-items:stretch;flex-direction:column}.nervio-app :where(.reason-list){grid-template-columns:1fr}}@media(max-width:650px){.nervio-app :where(.module-tabs){margin-top:0}.nervio-app :where(.crm-heading){align-items:flex-start;flex-direction:column}.nervio-app :where(.crm-toolbar){align-items:stretch;flex-direction:column}.nervio-app :where(.crm-toolbar--checks){align-items:stretch}.nervio-app :where(.crm-toolbar--checks .crm-check){flex:1}.nervio-app :where(.crm-panel){width:100%}.nervio-app :where(.family-card-head){grid-template-columns:auto 1fr;padding:13px}.nervio-app :where(.family-monogram){width:45px;height:45px}.nervio-app :where(.family-responsible){grid-column:1/-1}.nervio-app :where(.crm-actions .button){flex:1}.nervio-app :where(.sales-kanban>section){min-width:225px}.nervio-app :where(.duplicate-pair){grid-template-columns:1fr}.nervio-app :where(.duplicate-pair>svg){transform:rotate(90deg);justify-self:center}}.nervio-app :where(.stage-settings>details){border-radius:8px;background:var(--n-color-surface-raised);padding:9px}.nervio-app :where(.stage-settings>details>summary){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;cursor:pointer;list-style:none}.nervio-app :where(.stage-settings>details>summary::-webkit-details-marker){display:none}.nervio-app :where(.stage-settings>details[open]){outline:1px solid var(--n-color-focus)}.nervio-app :where(.stage-settings>details .crm-inline-form){padding-top:8px;border-top:1px solid var(--n-color-border)}.nervio-app :where(.sales-kanban footer select){max-width:88px}.nervio-app :where(.att-heading){display:flex;align-items:center;justify-content:space-between;margin:18px 0}.nervio-app :where(.att-heading p),.nervio-app :where(.att-heading h1),.nervio-app :where(.att-heading span){margin:0}.nervio-app :where(.att-heading p){color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);text-transform:uppercase;letter-spacing:.14em}.nervio-app :where(.att-heading h1){font-size:var(--n-font-size-h1);margin:5px 0}.nervio-app :where(.att-heading>div:last-child){display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;text-align:right}.nervio-app :where(.att-heading>div:last-child small){grid-column:2;color:var(--n-color-text-secondary)}.nervio-app :where(.att-toolbar){display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin-bottom:12px}.nervio-app :where(.att-toolbar :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:4px;min-width:220px;font-size:var(--n-font-size-caption)}.nervio-app :where(.att-journal){overflow:hidden;padding:0}.nervio-app :where(.att-row){display:grid;grid-template-columns:minmax(170px,1.1fr) 110px minmax(190px,1fr) minmax(340px,1.7fr);align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.att-row--head){background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);text-transform:uppercase}.nervio-app :where(.att-row>span:first-child){display:grid;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px}.nervio-app :where(.att-row>span:first-child i){grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--n-color-surface-raised);color:var(--n-color-text);font-style:normal;font-weight:var(--n-font-weight-strong)}.nervio-app :where(.att-row small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.att-row>span:nth-child(3)){display:grid;grid-template-columns:1fr 1fr;gap:6px}.nervio-app :where(.att-row input),.nervio-app :where(.att-row select){min-width:0}.nervio-app :where(.att-actions){display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.nervio-app :where(.att-actions button){display:flex;align-items:center;justify-content:center;gap:3px}.nervio-app :where(.att-actions svg){width:12px}.nervio-app :where(.att-actions .active.present){background:var(--n-color-surface-raised);border-color:var(--n-color-border);color:var(--n-color-action-primary)}.nervio-app :where(.att-actions .active.absent){background:var(--n-color-surface-raised);border-color:var(--n-color-border);color:var(--n-color-action-primary)}.nervio-app :where(.att-actions .active.late){background:var(--n-color-surface-raised);border-color:var(--n-color-border);color:var(--n-color-danger)}.nervio-app :where(.att-actions .active.partial){background:var(--n-color-surface-raised);border-color:var(--n-color-border);color:var(--n-color-action-primary)}.nervio-app :where(.att-empty){padding:22px;text-align:center;color:var(--n-color-text)}.nervio-app :where(.att-add){display:flex;align-items:end;flex-wrap:wrap;gap:8px}.nervio-app :where(.att-add :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:4px;min-width:170px;font-size:var(--n-font-size-caption)}.nervio-app :where(.att-removed){margin-top:10px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.att-lessons>button){width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;text-align:left}.nervio-app :where(.att-lessons span){display:grid}.nervio-app :where(.att-lessons small){color:var(--n-color-text-secondary)}.nervio-app :where(.att-credits){overflow-x:auto}.nervio-app :where(.att-credit){min-width:800px;display:grid;grid-template-columns:1.2fr 1fr .8fr 1.8fr;align-items:center;gap:12px;padding:11px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.att-credit--head){background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);text-transform:uppercase}.nervio-app :where(.att-credit>span){display:flex;flex-direction:column;gap:3px}.nervio-app :where(.att-credit>span:last-child){flex-direction:row;align-items:center}.nervio-app :where(.att-credit select){min-width:220px}.nervio-app :where(.att-setting){display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--n-color-border);padding:9px}.nervio-app :where(.att-setting span){display:grid}.nervio-app :where(.att-setting small){color:var(--n-color-text-secondary)}.nervio-app :where(.att-matrix-tools){display:flex;align-items:end;gap:10px}.nervio-app :where(.att-matrix-tools>div){margin-right:auto}.nervio-app :where(.att-matrix-tools h2),.nervio-app :where(.att-matrix-tools p){margin:0}.nervio-app :where(.att-matrix-tools :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:3px;font-size:var(--n-font-size-caption)}.nervio-app :where(.att-matrix){overflow:auto;margin-top:12px}.nervio-app :where(.att-matrix table){border-collapse:collapse;min-width:100%}.nervio-app :where(.att-matrix th),.nervio-app :where(.att-matrix td){border:1px solid var(--n-color-border);padding:8px;text-align:center;font-size:var(--n-font-size-caption)}.nervio-app :where(.att-matrix th:first-child){position:sticky;left:0;background:var(--n-color-surface-raised);text-align:left;min-width:160px}.nervio-app :where(.att-matrix td.is-present){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.att-matrix td.is-absent){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.att-matrix td.is-late){background:var(--n-color-surface-raised);color:var(--n-color-danger)}.nervio-app :where(.att-matrix td.is-partial){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.att-stats){display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.nervio-app :where(.att-stats span){display:grid;border:1px solid var(--n-color-border);border-radius:10px;background:var(--n-color-surface-raised);padding:12px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.att-stats b){color:var(--n-color-text);font-size:var(--n-font-size-h2)}.nervio-app :where(.att-history-filter){display:flex;justify-content:space-between;align-items:center}.nervio-app :where(.att-history){display:grid;grid-template-columns:1.4fr .8fr .6fr .8fr;align-items:center;gap:10px;border-top:1px solid var(--n-color-border);padding:10px}.nervio-app :where(.att-history>span){display:grid}.nervio-app :where(.att-history small){color:var(--n-color-text-secondary)}.nervio-app :where(.att-history time){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary)}.nervio-app :where(.att-matrix td button){width:100%}.nervio-app :where(.att-stats){grid-template-columns:repeat(6,1fr)}.nervio-app :where(.att-history-filter){align-items:flex-start;gap:12px;flex-wrap:wrap}.nervio-app :where(.att-history-filter>div){display:flex;justify-content:flex-end;align-items:end;flex-wrap:wrap;gap:7px}.nervio-app :where(.att-history-filter :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:3px;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.att-history-filter input),.nervio-app :where(.att-history-filter select){min-width:130px}.nervio-app :where(.att-history){grid-template-columns:minmax(190px,1.4fr) .7fr .65fr .7fr minmax(150px,1fr)}@media(max-width:1050px){.nervio-app :where(.att-row){grid-template-columns:1fr 100px 1fr}.nervio-app :where(.att-actions){grid-column:1/-1}.nervio-app :where(.att-credit){grid-template-columns:1fr 1fr}.nervio-app :where(.att-credit--head){display:none}.nervio-app :where(.att-stats){grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.nervio-app :where(.att-heading),.nervio-app :where(.att-matrix-tools){align-items:stretch;flex-direction:column}.nervio-app :where(.att-row){grid-template-columns:1fr}.nervio-app :where(.att-row--head){display:none}.nervio-app :where(.att-row>span:nth-child(3)){grid-template-columns:1fr}.nervio-app :where(.att-actions){grid-template-columns:repeat(2,1fr)}.nervio-app :where(.att-credit){min-width:0;grid-template-columns:1fr}.nervio-app :where(.att-credit>span:last-child){align-items:stretch;flex-direction:column}.nervio-app :where(.att-history){grid-template-columns:1fr auto}.nervio-app :where(.att-history time),.nervio-app :where(.att-history>small){grid-column:1}.nervio-app :where(.att-toolbar){align-items:stretch;flex-direction:column}}.nervio-app :where(.calls-workspace){max-width:1120px;margin:0 auto;line-height:1.5}.nervio-app :where(.calls-workspace .card){margin-block:18px;overflow-x:auto}.nervio-app :where(.calls-workspace :is(.nui-field,.nui-label,.nui-choice)){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px}.nervio-app :where(.calls-workspace input:not([type=checkbox])),.nervio-app :where(.calls-workspace select){min-height:38px;max-width:100%}.nervio-app :where(.calls-workspace input[type=password]),.nervio-app :where(.calls-workspace input[name=endpoint]){width:min(100%,440px)}.nervio-app :where(.calls-workspace button){min-height:36px;margin:5px 8px 5px 0}.nervio-app :where(.calls-workspace fieldset){padding:12px 16px;border:1px solid var(--n-color-border);border-radius:8px;margin-block:16px}.nervio-app :where(.calls-workspace form){margin-block:20px;padding-block:8px}.nervio-app :where(.calls-workspace details){margin-block:18px;padding:12px;background:var(--n-color-surface-raised);border-radius:8px}.nervio-app :where(.calls-workspace summary){cursor:pointer;font-weight:var(--n-font-weight-strong)}.nervio-app :where(.calls-workspace table){width:100%;border-collapse:collapse;margin-block:16px}.nervio-app :where(.calls-workspace th),.nervio-app :where(.calls-workspace td){padding:10px;text-align:left;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.calls-workspace h3){margin-top:28px}.nervio-app :where(.audit-settings){min-width:0;max-width:100%}.nervio-app :where(.audit-table-wrap){overflow-x:auto;max-width:100%;margin:1rem 0}.nervio-app :where(.audit-table){width:100%;min-width:740px;border-collapse:collapse;text-align:left}.nervio-app :where(.audit-table caption){text-align:left;font-weight:var(--n-font-weight-strong);padding-bottom:.75rem}.nervio-app :where(.audit-table th),.nervio-app :where(.audit-table td){padding:.75rem;border-bottom:1px solid var(--n-color-border);vertical-align:top;overflow-wrap:anywhere}.nervio-app :where(.audit-table small){display:block;color:var(--n-color-text-secondary);margin-top:.3rem}}@layer app.legacy{.nervio-app :where(.education-stats){display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.nervio-app :where(.education-stats .card){display:flex;align-items:baseline;justify-content:space-between}.nervio-app :where(.education-stats small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary)}.nervio-app :where(.education-stats strong){font-size:var(--n-font-size-h2)}.nervio-app :where(.education-card){margin-bottom:18px}.nervio-app :where(.group-row){display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.group-row:last-child){border:0}.nervio-app :where(.group-main){display:flex;align-items:center;gap:12px}.nervio-app :where(.group-main>div){display:flex;flex-direction:column}.nervio-app :where(.group-main strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.group-main small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.capacity>div:first-child){display:flex;justify-content:space-between;font-size:var(--n-font-size-caption);color:var(--n-color-text);margin-bottom:6px}.nervio-app :where(.capacity>div strong){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.capacity-bar){height:5px;background:var(--n-color-surface-raised);border-radius:5px;overflow:hidden}.nervio-app :where(.capacity-bar i){height:100%;display:block;background:var(--n-color-surface-raised);border-radius:5px}.nervio-app :where(.education-grid){grid-template-columns:1fr 1fr}.nervio-app :where(.simple-list>div){display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.simple-list>div:last-child){border:0}.nervio-app :where(.list-avatar){width:32px;height:32px;border-radius:9px;background:var(--n-color-surface-raised);color:var(--n-color-text);display:grid;place-items:center;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.list-avatar--wait){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.simple-list p){display:flex;flex-direction:column;flex:1;margin:0}.nervio-app :where(.simple-list strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.simple-list small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.simple-list em){font-size:var(--n-font-size-caption);color:var(--n-color-text);margin-top:4px;font-style:normal}.nervio-app :where(.placeholder){text-align:center;padding:65px 20px;color:var(--n-color-text)}.nervio-app :where(.placeholder svg){color:var(--n-color-text)}.nervio-app :where(.placeholder h2){font-size:var(--n-font-size-body);color:var(--n-color-text)}.nervio-app :where(.placeholder p){font-size:var(--n-font-size-caption);max-width:500px;margin:auto;line-height:1.7}@media(max-width:700px){.nervio-app :where(.education-stats){grid-template-columns:1fr}.nervio-app :where(.group-row){grid-template-columns:1fr}.nervio-app :where(.education-grid){grid-template-columns:1fr}}.nervio-app :where(.date-tile){width:38px;height:42px;border-radius:9px;background:var(--n-color-surface-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--n-color-text)}.nervio-app :where(.date-tile b){font-size:var(--n-font-size-body-small)}.nervio-app :where(.date-tile small){font-size:var(--n-font-size-caption);text-transform:uppercase}.nervio-app :where(.slots-grid){display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px}.nervio-app :where(.slots-grid>div){border:1px solid var(--n-color-border);background:var(--n-color-surface-raised);border-radius:8px;padding:10px;display:flex;flex-direction:column}.nervio-app :where(.slots-grid strong){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.slots-grid small){font-size:var(--n-font-size-caption);margin-top:4px;color:var(--n-color-text-secondary)}.nervio-app :where(.slots-grid span){font-size:var(--n-font-size-caption);color:var(--n-color-text);margin-top:3px}.nervio-app :where(.slots-grid .booked){opacity:.45;background:var(--n-color-surface-raised)}@media(max-width:700px){.nervio-app :where(.slots-grid){grid-template-columns:repeat(2,1fr)}}.nervio-app :where(.empty-state){font-size:var(--n-font-size-caption);color:var(--n-color-text);padding:25px 5px;border:0;justify-content:center}.nervio-app :where(.finance-table>div){display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.finance-table>div:last-child){border:0}.nervio-app :where(.finance-table p){display:flex;flex-direction:column;flex:1;margin:0}.nervio-app :where(.finance-table strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.finance-table small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.finance-table span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.finance-table b){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.payments-table>div){display:grid;grid-template-columns:1fr auto 120px}.nervio-app :where(.payments-table b){text-align:right}.nervio-app :where(.client-grid){display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.nervio-app :where(.client-grid .family-head){background:var(--n-color-transparent);padding:0 0 14px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.client-grid .family-head .badge){margin-left:auto}.nervio-app :where(.client-footer){border-top:1px solid var(--n-color-border);padding-top:13px;display:flex;justify-content:space-between;font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.client-footer strong){color:var(--n-color-text)}.nervio-app :where(.pipeline){display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;overflow-x:auto;align-items:start;padding-bottom:12px}.nervio-app :where(.pipeline>section){background:var(--n-color-surface-raised);border-radius:12px;padding:11px;min-height:300px}.nervio-app :where(.pipeline-head){display:flex;justify-content:space-between;align-items:center;padding:4px 3px 12px}.nervio-app :where(.pipeline-head>div){display:flex;flex-direction:column}.nervio-app :where(.pipeline-head strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.pipeline-head small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.pipeline .card){margin-bottom:8px}.nervio-app :where(.pipeline .card>strong){display:block;margin:5px 0}.nervio-app :where(.pipeline .card>div){display:flex;align-items:center;justify-content:space-between;margin-top:10px}.nervio-app :where(.global-search){position:relative}.nervio-app :where(.search-results){position:absolute;z-index:20;top:43px;right:0;width:330px;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:10px;padding:6px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.search-results button){width:100%;height:auto;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.nervio-app :where(.search-results strong){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.search-results small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}@media(max-width:1100px){.nervio-app :where(.client-grid){grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.nervio-app :where(.client-grid){grid-template-columns:1fr}.nervio-app :where(.pipeline){grid-template-columns:repeat(3,260px)}}.nervio-app :where(.logout-button){margin-left:auto}.nervio-app :where(.edu-nav){display:flex;gap:6px;margin:-8px 0 24px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.edu-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.nervio-app :where(.edu-heading p){margin:0 0 6px;color:var(--n-color-text);text-transform:uppercase;letter-spacing:.16em;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.edu-heading h1){margin:0;font-size:var(--n-font-size-h2)}.nervio-app :where(.edu-heading span){display:block;color:var(--n-color-text);font-size:var(--n-font-size-caption);margin-top:7px}.nervio-app :where(.edu-heading>.button),.nervio-app :where(.edu-actions .button){display:flex;align-items:center;gap:6px}.nervio-app :where(.edu-error){padding:11px 14px;border-radius:9px;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);color:var(--n-color-danger);font-size:var(--n-font-size-caption);margin-bottom:16px}.nervio-app :where(.edu-program-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nervio-app :where(.edu-program header){display:flex;align-items:center;gap:11px}.nervio-app :where(.edu-program header>i){width:9px;height:42px;border-radius:5px}.nervio-app :where(.edu-program header>div){display:flex;flex:1;flex-direction:column}.nervio-app :where(.edu-program h2){margin:0;font-size:var(--n-font-size-body-small)}.nervio-app :where(.edu-program header span),.nervio-app :where(.edu-program p){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.edu-program p){min-height:28px;line-height:1.6}.nervio-app :where(.edu-program dl){display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--n-color-border);padding:12px 0}.nervio-app :where(.edu-program dl div){display:flex;flex-direction:column}.nervio-app :where(.edu-program dt){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.edu-program dd){font-size:var(--n-font-size-body);font-weight:var(--n-font-weight-strong);margin:3px 0 0}.nervio-app :where(.edu-program footer){display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:12px}.nervio-app :where(.edu-program footer strong){font-size:var(--n-font-size-caption);margin-right:4px}.nervio-app :where(.edu-program footer button){display:flex;align-items:center;gap:4px}.nervio-app :where(.edu-filters){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px;padding:12px}.nervio-app :where(.edu-filters select),.nervio-app :where(.edu-filters :is(.nui-field,.nui-label,.nui-choice)){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-filters :is(.nui-field,.nui-label,.nui-choice)){display:flex;align-items:center;gap:5px;color:var(--n-color-text)}.nervio-app :where(.edu-table-card){padding:0;overflow:hidden}.nervio-app :where(.edu-group-head),.nervio-app :where(.edu-group-row){display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 100px 100px 120px 18px;gap:15px;align-items:center}.nervio-app :where(.edu-group-head),.nervio-app :where(.edu-wait-head){padding:11px 16px;background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-caption);text-transform:uppercase;letter-spacing:.06em}.nervio-app :where(.edu-group-row){border:0;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);width:100%;padding:15px 16px;text-align:left;color:var(--n-color-text);cursor:pointer}.nervio-app :where(.edu-group-row:hover),.nervio-app :where(.edu-wait-row:hover){background:var(--n-color-surface-raised)}.nervio-app :where(.edu-group-row>span){display:flex;flex-direction:column;gap:4px;min-width:0}.nervio-app :where(.edu-group-row>span:first-child){position:relative;padding-left:13px}.nervio-app :where(.edu-group-row>span:first-child i){position:absolute;left:0;top:1px;width:5px;height:35px;border-radius:3px}.nervio-app :where(.edu-group-row b),.nervio-app :where(.edu-wait-row b){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-group-row small),.nervio-app :where(.edu-wait-row small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);line-height:1.5}.nervio-app :where(.edu-group-row .badge){align-self:flex-start}.nervio-app :where(.edu-back){display:flex;align-items:center;gap:5px;border:0;background:var(--n-color-transparent);color:var(--n-color-text);font-size:var(--n-font-size-caption);margin-bottom:14px;cursor:pointer}.nervio-app :where(.edu-group-summary){display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.nervio-app :where(.edu-group-summary .card){display:flex;flex-direction:column}.nervio-app :where(.edu-group-summary small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary)}.nervio-app :where(.edu-group-summary strong){font-size:var(--n-font-size-h3);margin:6px 0}.nervio-app :where(.edu-group-summary span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.edu-tabs){display:flex;gap:3px;border-bottom:1px solid var(--n-color-border);margin-bottom:16px;overflow-x:auto}.nervio-app :where(.edu-tabs button){white-space:nowrap}.nervio-app :where(.edu-two){display:grid;grid-template-columns:1fr 1fr;gap:15px}.nervio-app :where(.edu-two .card>h2),.nervio-app :where(.edu-card-title h2){font-size:var(--n-font-size-body-small);margin:0 0 13px}.nervio-app :where(.edu-dl){display:flex;gap:25px;margin-top:20px}.nervio-app :where(.edu-dl div){display:flex;flex-direction:column}.nervio-app :where(.edu-dl dt){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.edu-dl dd){font-weight:var(--n-font-weight-strong);margin:4px 0 0}.nervio-app :where(.edu-line){display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--n-color-border);padding:11px 0}.nervio-app :where(.edu-line>i){width:7px;height:7px;border-radius:50%;background:var(--n-color-surface-raised)}.nervio-app :where(.edu-line>span){display:flex;flex:1;flex-direction:column}.nervio-app :where(.edu-line b){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-line small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.edu-card-title){display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--n-color-border);padding-bottom:12px}.nervio-app :where(.edu-card-title h2){margin-bottom:3px}.nervio-app :where(.edu-card-title p){margin:0;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-person){display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.edu-person>span){width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--n-color-surface-raised);color:var(--n-color-text);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.edu-person>div){display:flex;flex:1;flex-direction:column}.nervio-app :where(.edu-person b){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-person small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.edu-candidate){display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--n-color-border);padding:14px 0}.nervio-app :where(.edu-candidate>div){display:flex;flex-direction:column}.nervio-app :where(.edu-candidate strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-candidate small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.edu-candidate p){font-size:var(--n-font-size-caption);color:var(--n-color-text);margin:6px 0 0;line-height:1.6}.nervio-app :where(.edu-empty){min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--n-color-text)}.nervio-app :where(.edu-empty svg){color:var(--n-color-text)}.nervio-app :where(.edu-empty strong){font-size:var(--n-font-size-caption);color:var(--n-color-text);margin-top:9px}.nervio-app :where(.edu-empty span){font-size:var(--n-font-size-caption);margin:5px 0 12px;max-width:430px;line-height:1.5}.nervio-app :where(.edu-loading){padding:60px;text-align:center;color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-modal){position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}.nervio-app :where(.edu-modal__backdrop){position:absolute;inset:0;background:var(--n-color-surface-raised);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nervio-app :where(.edu-modal>section){position:relative;background:var(--n-color-surface-raised);border-radius:14px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.edu-modal>section>header){position:sticky;top:0;z-index:2;background:var(--n-color-surface-raised);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--n-color-border);padding:17px 20px}.nervio-app :where(.edu-modal h2){font-size:var(--n-font-size-body);margin:0}.nervio-app :where(.edu-modal>section>*:not(header)){margin-inline:20px}.nervio-app :where(.edu-form){display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 0}.nervio-app :where(.edu-form :is(.nui-field,.nui-label,.nui-choice)){display:flex;flex-direction:column;gap:6px;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);color:var(--n-color-text)}.nervio-app :where(.edu-form input),.nervio-app :where(.edu-form select),.nervio-app :where(.edu-form textarea),.nervio-app :where(.edu-search input){width:100%}.nervio-app :where(.edu-form textarea){min-height:75px}.nervio-app :where(.edu-form .wide),.nervio-app :where(.edu-form fieldset.wide){grid-column:1/-1}.nervio-app :where(.edu-form fieldset){border:1px solid var(--n-color-border);border-radius:8px;padding:10px}.nervio-app :where(.edu-form fieldset legend){font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.edu-form fieldset :is(.nui-field,.nui-label,.nui-choice)){display:inline-flex;flex-direction:row;align-items:center;margin-right:15px}.nervio-app :where(.edu-form fieldset input){width:auto}.nervio-app :where(.edu-form__actions){display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--n-color-border);padding-top:14px}.nervio-app :where(.edu-form--compact){padding:0}.nervio-app :where(.edu-search){position:relative;display:flex;align-items:center;margin:18px 20px}.nervio-app :where(.edu-search svg){position:absolute;left:11px}.nervio-app :where(.edu-search-results){display:flex;flex-direction:column;margin-bottom:16px}.nervio-app :where(.edu-search-results button){display:flex;align-items:center;justify-content:space-between;text-align:left}.nervio-app :where(.edu-search-results button>span),.nervio-app :where(.edu-search-results button:not(:has(>span))){display:flex;flex-direction:column}.nervio-app :where(.edu-search-results b){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-search-results small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.edu-confirm){display:flex;align-items:center;gap:15px;padding:20px 0}.nervio-app :where(.edu-confirm>div){flex:1}.nervio-app :where(.edu-confirm h3){font-size:var(--n-font-size-body-small);margin:0}.nervio-app :where(.edu-confirm p),.nervio-app :where(.edu-confirm span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.edu-wait-head),.nervio-app :where(.edu-wait-row){display:grid;grid-template-columns:1.1fr .9fr 1.2fr 110px 100px 18px;gap:14px;align-items:center}.nervio-app :where(.edu-wait-row){width:100%;border:0;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised);text-align:left;padding:14px 16px;cursor:pointer;color:var(--n-color-text)}.nervio-app :where(.edu-wait-row>span){display:flex;flex-direction:column;gap:3px;font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-match-list>div){padding:14px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.edu-match-list header){display:flex;align-items:center;justify-content:space-between}.nervio-app :where(.edu-match-list header>span){display:flex;flex-direction:column}.nervio-app :where(.edu-match-list b){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-match-list small),.nervio-app :where(.edu-match-list p){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary)}.nervio-app :where(.edu-match-list p){line-height:1.6}.nervio-app :where(.edu-window-builder){border:1px solid var(--n-color-border);border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:8px}.nervio-app :where(.edu-window-builder>strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.edu-window-builder>div){display:grid;grid-template-columns:1fr 1fr 1fr 30px;gap:7px}.nervio-app :where(.edu-actions){display:flex;gap:7px}@media(max-width:1000px){.nervio-app :where(.edu-program-grid),.nervio-app :where(.edu-two){grid-template-columns:1fr}.nervio-app :where(.edu-group-head){display:none}.nervio-app :where(.edu-group-row){grid-template-columns:1.4fr 1fr 80px 18px}.nervio-app :where(.edu-group-row>span:nth-child(4)),.nervio-app :where(.edu-group-row>span:nth-child(5)){display:none}.nervio-app :where(.edu-wait-head){display:none}.nervio-app :where(.edu-wait-row){grid-template-columns:1fr 1fr 80px 18px}.nervio-app :where(.edu-wait-row>span:nth-child(3)),.nervio-app :where(.edu-wait-row>span:nth-child(4)){display:none}}@media(max-width:650px){.nervio-app :where(.edu-heading){flex-direction:column}.nervio-app :where(.edu-program-grid),.nervio-app :where(.edu-group-summary){grid-template-columns:1fr}.nervio-app :where(.edu-group-row){grid-template-columns:1fr 70px 18px}.nervio-app :where(.edu-group-row>span:nth-child(2)){display:none}.nervio-app :where(.edu-form){grid-template-columns:1fr}.nervio-app :where(.edu-form .wide),.nervio-app :where(.edu-form fieldset.wide){grid-column:auto}.nervio-app :where(.edu-wait-row){grid-template-columns:1fr 80px 18px}.nervio-app :where(.edu-wait-row>span:nth-child(2)){display:none}.nervio-app :where(.edu-candidate){grid-template-columns:1fr}.nervio-app :where(.edu-modal){padding:8px}}.nervio-app :where(.finance-heading){display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.nervio-app :where(.finance-heading>div:first-child p){margin:0 0 6px;color:var(--n-color-text);text-transform:uppercase;letter-spacing:.16em;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.finance-heading h1){margin:0;font-size:var(--n-font-size-h1)}.nervio-app :where(.finance-heading span){display:block;color:var(--n-color-text);font-size:var(--n-font-size-caption);margin-top:7px}.nervio-app :where(.finance-heading>div:last-child){display:flex;gap:8px}.nervio-app :where(.finance-heading .button){display:flex;align-items:center;gap:5px}.nervio-app :where(.finance-success){display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--n-color-border);background:var(--n-color-surface-raised);color:var(--n-color-action-primary);border-radius:9px;font-size:var(--n-font-size-caption);margin-bottom:14px}.nervio-app :where(.finance-table--rich>div){min-height:45px}.nervio-app :where(.finance-table--rich>div>span:first-child){display:flex;flex:1;flex-direction:column}.nervio-app :where(.finance-table--rich>div>span:first-child strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.finance-table--rich>div>span:first-child small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.finance-alert){display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--n-color-border);background:var(--n-color-surface-raised);border-radius:10px;color:var(--n-color-text)}.nervio-app :where(.finance-alert span){display:flex;flex-direction:column}.nervio-app :where(.finance-alert strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.finance-alert small){font-size:var(--n-font-size-caption);margin-top:5px}.nervio-app :where(.finance-stack){display:flex;flex-direction:column;gap:15px}.nervio-app :where(.tariff-card){display:grid;grid-template-columns:minmax(170px,.7fr) 1fr;gap:12px;border-bottom:1px solid var(--n-color-border);padding:14px 0}.nervio-app :where(.tariff-card>div),.nervio-app :where(.tariff-card>span){display:flex;flex-direction:column}.nervio-app :where(.tariff-card strong),.nervio-app :where(.tariff-card b){font-size:var(--n-font-size-caption)}.nervio-app :where(.tariff-card small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.tariff-card>span){font-size:var(--n-font-size-caption);line-height:1.6}.nervio-app :where(.finance-note){font-size:var(--n-font-size-caption);color:var(--n-color-text);line-height:1.7;max-width:750px}.nervio-app :where(.finance-line-editor){display:grid;grid-template-columns:1fr 1fr;gap:10px}.nervio-app :where(.finance-line-editor legend){grid-column:1/-1}.nervio-app :where(.finance-line-editor>.text-button){grid-column:1/-1;justify-self:start}.nervio-app :where(.finance-allocation){display:grid;grid-template-columns:1fr 120px;align-items:center;border-bottom:1px solid var(--n-color-border);padding:8px 0}.nervio-app :where(.finance-allocation span){display:flex;flex-direction:column}.nervio-app :where(.finance-allocation small){font-weight:var(--n-font-weight-regular);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.refund-quote){display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--n-color-surface-raised);border-radius:10px;padding:12px}.nervio-app :where(.refund-quote span){display:flex;flex-direction:column;font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.refund-quote b),.nervio-app :where(.refund-quote strong){font-size:var(--n-font-size-caption);color:var(--n-color-text);margin-top:4px}.nervio-app :where(.refund-quote strong){font-size:var(--n-font-size-body-small)}.nervio-app :where(.finance-stack>.metrics){margin-bottom:0}@media(max-width:700px){.nervio-app :where(.finance-heading){flex-direction:column}.nervio-app :where(.finance-heading>div:last-child){width:100%;flex-wrap:wrap}.nervio-app :where(.tariff-card){grid-template-columns:1fr}.nervio-app :where(.refund-quote){grid-template-columns:1fr 1fr}.nervio-app :where(.finance-line-editor){grid-template-columns:1fr}}.nervio-app :where(.deal-education-matches){display:flex;flex-direction:column;gap:10px}.nervio-app :where(.deal-education-matches header),.nervio-app :where(.deal-education-matches footer){display:flex;align-items:center;justify-content:space-between;gap:12px}.nervio-app :where(.deal-education-matches header>span){display:flex;flex-direction:column}.nervio-app :where(.deal-education-matches header strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.deal-education-matches header small),.nervio-app :where(.deal-education-matches footer span){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.deal-education-matches p){font-size:var(--n-font-size-caption);color:var(--n-color-text);line-height:1.6}.nervio-app :where(.deal-education-matches footer){border-top:1px solid var(--n-color-border);padding-top:10px}.nervio-app :where(.family-education){display:grid;grid-template-columns:150px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.family-education>strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.family-education>span){display:flex;flex-direction:column}.nervio-app :where(.family-education b){font-size:var(--n-font-size-caption)}.nervio-app :where(.family-education small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:3px}.nervio-app :where(.child-education){display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.child-education>span){display:flex;flex:1;flex-direction:column}.nervio-app :where(.child-education strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.child-education small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);margin-top:4px;line-height:1.5}.nervio-app :where(.form-field-action){display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.nervio-app :where(.form-field-action small){color:var(--muted,var(--n-color-text-secondary))}.nervio-app :where(.finance-rules){display:grid;gap:14px}.nervio-app :where(.finance-rule){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;border:1px solid var(--n-color-border);border-radius:14px;padding:14px}.nervio-app :where(.finance-rule :is(.nui-field,.nui-label,.nui-choice)){display:grid;gap:6px;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.finance-rule select){min-height:40px}.nervio-app :where(.finance-period-bar){display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:-4px 0 14px;padding:12px 14px;border:1px solid var(--n-color-border);background:var(--n-color-surface-raised);border-radius:12px}.nervio-app :where(.finance-period-bar :is(.nui-field,.nui-label,.nui-choice)){display:flex;flex-direction:column;gap:5px;color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);text-transform:uppercase;letter-spacing:.06em}.nervio-app :where(.finance-period-bar input),.nervio-app :where(.finance-period-bar select){min-width:130px}.nervio-app :where(.finance-main-nav){overflow-x:auto;display:flex;flex-wrap:nowrap;margin-bottom:18px;padding-bottom:3px}.nervio-app :where(.finance-main-nav button){white-space:nowrap}.nervio-app :where(.finance-metrics){grid-template-columns:repeat(4,minmax(150px,1fr))}.nervio-app :where(.finance-big-number){display:block;margin:13px 0 16px;color:var(--n-color-text);font-size:var(--n-font-size-h2)}.nervio-app :where(.finance-positive){color:var(--n-color-text)}.nervio-app :where(.finance-negative){color:var(--n-color-text)}.nervio-app :where(.finance-bars){display:flex;flex-direction:column;gap:14px;margin-top:15px}.nervio-app :where(.finance-bars>div){display:grid;grid-template-columns:minmax(120px,.7fr) 2fr auto;align-items:center;gap:10px;font-size:var(--n-font-size-caption)}.nervio-app :where(.finance-bars>div>span){height:8px;overflow:hidden;background:var(--n-color-surface-raised);border-radius:99px}.nervio-app :where(.finance-bars>div>span>i){display:block;height:100%;background:var(--n-color-surface-raised);border-radius:inherit}.nervio-app :where(.finance-report){display:flex;flex-direction:column;gap:4px}.nervio-app :where(.finance-report>div){display:flex;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid var(--n-color-border);font-size:var(--n-font-size-caption)}.nervio-app :where(.finance-report__total){font-weight:var(--n-font-weight-strong);color:var(--n-color-text);border-top:1px solid var(--n-color-border)}.nervio-app :where(.finance-radar-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nervio-app :where(.finance-insight){border:1px solid var(--n-color-border);border-left:4px solid var(--n-color-border);border-radius:11px;padding:15px;background:var(--n-color-surface-raised)}.nervio-app :where(.finance-insight--critical){border-left-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.finance-insight--high){border-left-color:var(--n-color-border)}.nervio-app :where(.finance-insight--medium){border-left-color:var(--n-color-border)}.nervio-app :where(.finance-insight header),.nervio-app :where(.finance-insight footer){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nervio-app :where(.finance-insight header){justify-content:space-between}.nervio-app :where(.finance-insight h3){font-size:var(--n-font-size-caption);margin:12px 0 6px}.nervio-app :where(.finance-insight p){color:var(--n-color-text);font-size:var(--n-font-size-caption);line-height:1.55}.nervio-app :where(.finance-insight dl){display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.nervio-app :where(.finance-insight dl div){padding:8px;background:var(--n-color-surface-raised);border-radius:8px}.nervio-app :where(.finance-insight dt){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.finance-insight dd){margin:4px 0 0;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.finance-insight details){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.finance-insight pre){max-height:170px;overflow:auto;padding:8px;background:var(--n-color-surface-raised);border-radius:8px;white-space:pre-wrap}.nervio-app :where(.finance-insight footer){margin-top:12px;color:var(--n-color-text);font-size:var(--n-font-size-caption);line-height:1.5}.nervio-app :where(.finance-insight footer .button:first-of-type){margin-left:auto}@media(max-width:1000px){.nervio-app :where(.finance-metrics),.nervio-app :where(.finance-radar-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.nervio-app :where(.finance-heading){flex-direction:column}.nervio-app :where(.finance-heading>div:last-child){flex-wrap:wrap}.nervio-app :where(.finance-period-bar){align-items:stretch}.nervio-app :where(.finance-period-bar :is(.nui-field,.nui-label,.nui-choice)),.nervio-app :where(.finance-period-bar input),.nervio-app :where(.finance-period-bar select){width:100%}.nervio-app :where(.finance-metrics),.nervio-app :where(.finance-radar-grid){grid-template-columns:1fr}.nervio-app :where(.finance-bars>div){grid-template-columns:1fr}.nervio-app :where(.finance-insight dl){grid-template-columns:1fr}}.nervio-app :where(.workforce-workspace){display:flex;flex-direction:column;gap:16px}.nervio-app :where(.workforce-tabs){margin:0}.nervio-app :where(.workforce-tabs button){display:flex;align-items:center;gap:6px}.nervio-app :where(.workforce-metrics){margin:0}.nervio-app :where(.workforce-workspace>.card){margin:0}.nervio-app :where(.workforce-workspace>.edu-actions){justify-content:flex-end}.nervio-app :where(.workforce-workspace .finance-success button){margin-left:auto}.nervio-app :where(.workforce-table){overflow-x:auto}.nervio-app :where(.workforce-table__head),.nervio-app :where(.workforce-table>div:not(.workforce-table__head)){display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(85px,.7fr));gap:12px;align-items:center;min-width:750px;padding:12px 4px;border-bottom:1px solid var(--n-color-border);font-size:var(--n-font-size-caption)}.nervio-app :where(.workforce-table__head){padding:9px 4px;color:var(--n-color-text);font-size:var(--n-font-size-caption);text-transform:uppercase;background:var(--n-color-surface-raised)}.nervio-app :where(.workforce-table strong){font-size:var(--n-font-size-caption)}.nervio-app :where(.workforce-workspace .finance-table>div){gap:14px}.nervio-app :where(.workforce-workspace .finance-table>div>span:nth-child(2)){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.workforce-workspace .edu-modal .finance-note){margin:0}.nervio-app :where(.workforce-workspace .edu-form p.wide){grid-column:1/-1}@media(max-width:850px){.nervio-app :where(.workforce-metrics){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.nervio-app :where(.workforce-metrics){grid-template-columns:1fr}.nervio-app :where(.workforce-tabs){overflow-x:auto;flex-wrap:nowrap}.nervio-app :where(.workforce-tabs button){white-space:nowrap}.nervio-app :where(.workforce-workspace>.edu-actions){justify-content:stretch;flex-direction:column}.nervio-app :where(.workforce-workspace>.edu-actions .button){justify-content:center}}}@layer app.legacy{.nervio-app :where(.sched-heading){display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:22px 0}.nervio-app :where(.sched-heading p){color:var(--n-color-text);font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);letter-spacing:.15em;margin:0 0 6px;text-transform:uppercase}.nervio-app :where(.sched-heading h1){font-size:var(--n-font-size-h1);margin:0 0 5px}.nervio-app :where(.sched-heading span){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.sched-toolbar),.nervio-app :where(.sched-filters){align-items:center;display:flex;gap:14px;margin-bottom:12px}.nervio-app :where(.sched-toolbar>strong){flex:1;text-align:center}.nervio-app :where(.sched-switch){display:flex}.nervio-app :where(.sched-switch button){min-height:34px}.nervio-app :where(.sched-switch svg){height:15px;width:15px}.nervio-app :where(.sched-filters){display:grid;grid-template-columns:repeat(6,minmax(110px,1fr))}.nervio-app :where(.sched-filters select){width:100%}.nervio-app :where(.sched-grid){background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);border-radius:14px;display:grid;gap:1px;min-height:520px;overflow:auto}.nervio-app :where(.sched-grid--day){grid-template-columns:1fr}.nervio-app :where(.sched-grid--week){grid-template-columns:repeat(7,minmax(135px,1fr))}.nervio-app :where(.sched-grid--month){grid-template-columns:repeat(7,minmax(105px,1fr))}.nervio-app :where(.sched-grid>section){background:var(--n-color-surface-raised);min-height:180px;padding:7px}.nervio-app :where(.sched-grid>section>header){align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.nervio-app :where(.sched-grid>section>header b){color:var(--n-color-text);font-size:var(--n-font-size-caption);text-transform:uppercase}.nervio-app :where(.sched-grid>section>header span){align-items:center;background:var(--n-color-surface-raised);border-radius:50%;display:flex;font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);height:27px;justify-content:center;width:27px}.nervio-app :where(.sched-event){background:var(--n-color-surface-raised);border:0;border-left:4px solid var(--n-color-border);border-radius:7px;box-shadow:var(--n-shadow-overlay);color:var(--n-color-text);display:flex;flex-direction:column;margin:5px 0;padding:7px;text-align:left;width:100%}.nervio-app :where(.sched-event time){font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong)}.nervio-app :where(.sched-event b){font-size:var(--n-font-size-caption);margin:2px 0}.nervio-app :where(.sched-event small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.sched-event i){color:var(--n-color-text);font-size:var(--n-font-size-caption);margin-top:3px}.nervio-app :where(.sched-event.individual){background:var(--n-color-surface-raised);border-left-color:var(--n-color-border)}.nervio-app :where(.sched-event.cancelled){filter:grayscale(.7);opacity:.55;text-decoration:line-through}.nervio-app :where(.sched-event.slot){background:var(--n-color-surface-raised);border:1px dashed var(--n-color-border);box-shadow:none}.nervio-app :where(.sched-event.block){background:var(--n-color-surface-raised);border-left-color:var(--n-color-border);box-shadow:none}.nervio-app :where(.sched-grid--month .sched-event small){display:none}.nervio-app :where(.sched-drawer){inset:0;position:fixed;z-index:80}.nervio-app :where(.sched-drawer__backdrop){background:var(--n-color-surface-raised);inset:0;position:absolute}.nervio-app :where(.sched-drawer aside){background:var(--n-color-surface-raised);box-shadow:var(--n-shadow-overlay);height:100%;overflow:auto;padding:26px;position:absolute;right:0;top:0;width:min(460px,92vw)}.nervio-app :where(.sched-drawer aside>header){align-items:flex-start;display:flex;justify-content:space-between}.nervio-app :where(.sched-drawer h2){font-size:var(--n-font-size-h2);margin:10px 0}.nervio-app :where(.sched-drawer dl){display:grid;gap:10px}.nervio-app :where(.sched-drawer dl div){background:var(--n-color-surface-raised);border-radius:9px;padding:10px}.nervio-app :where(.sched-drawer dt){color:var(--n-color-text);font-size:var(--n-font-size-caption)}.nervio-app :where(.sched-drawer dd){font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);margin:3px 0}.nervio-app :where(.sched-columns){display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.nervio-app :where(.sched-columns h2){align-items:center;display:flex;font-size:var(--n-font-size-body-small);gap:8px;margin-top:0}.nervio-app :where(.sched-list){display:flex;flex-direction:column;gap:7px;max-height:430px;overflow:auto}.nervio-app :where(.sched-list>div),.nervio-app :where(.sched-wait){align-items:center;background:var(--n-color-surface-raised);border-radius:9px;display:flex;gap:10px;padding:10px}.nervio-app :where(.sched-list svg){color:var(--n-color-text);height:17px}.nervio-app :where(.sched-list span),.nervio-app :where(.sched-wait span){display:flex;flex:1;flex-direction:column}.nervio-app :where(.sched-list b),.nervio-app :where(.sched-wait b){font-size:var(--n-font-size-caption)}.nervio-app :where(.sched-list small),.nervio-app :where(.sched-wait small){color:var(--n-color-text-secondary);font-size:var(--n-font-size-caption)}.nervio-app :where(.sched-wait){margin-top:8px}@media(max-width:1000px){.nervio-app :where(.sched-filters){grid-template-columns:repeat(3,1fr)}.nervio-app :where(.sched-grid--week){grid-template-columns:repeat(7,minmax(120px,1fr))}.nervio-app :where(.sched-columns){grid-template-columns:1fr}}@media(max-width:700px){.nervio-app :where(.sched-heading),.nervio-app :where(.sched-toolbar){align-items:flex-start;flex-direction:column}.nervio-app :where(.sched-toolbar>strong){text-align:left}.nervio-app :where(.sched-filters){grid-template-columns:1fr 1fr}.nervio-app :where(.sched-grid--week),.nervio-app :where(.sched-grid--month){grid-template-columns:1fr}.nervio-app :where(.sched-grid>section){min-height:100px}}}@layer app.legacy{.nervio-app :where(.ux-shell){background:var(--n-color-surface-raised);grid-template-columns:232px minmax(0,1fr)}.nervio-app :where(.ux-shell>aside){background:var(--n-color-surface-raised);padding:24px 12px 16px;overflow-y:auto}.nervio-app :where(.ux-shell .brand){text-decoration:none;padding-bottom:30px}.nervio-app :where(.ux-shell .brand>span){background:var(--n-color-surface-raised)}.nervio-app :where(.ux-shell .brand small){letter-spacing:.04em;font-size:var(--n-font-size-caption);margin-top:4px}.nervio-app :where(.ux-nav-:is(.nui-field,.nui-label,.nui-choice)){color:var(--n-color-text);padding:0 12px 12px;font-size:var(--n-font-size-caption)}.nervio-app :where(.ux-shell nav[aria-label="Основная навигация"] button){min-height:41px}.nervio-app :where(.ux-sidebar-help){margin-top:auto;padding:24px 5px 16px}.nervio-app :where(.ux-sidebar-help .button){width:100%}.nervio-app :where(.ux-shell .sidebar-user){margin-top:0}.nervio-app :where(.ux-shell .sidebar-user>div){background:var(--n-color-surface-raised)}.nervio-app :where(.ux-topbar){padding:14px 28px;height:auto;min-height:72px;gap:16px;flex-wrap:wrap}.nervio-app :where(.ux-topbar .context){display:flex;flex-wrap:wrap}.nervio-app :where(.ux-topbar-actions .ux-mobile-exit){display:none}.nervio-app :where(.ux-topbar-actions),.nervio-app :where(.ux-actions){display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nervio-app :where(.ux-actions .button),.nervio-app :where(.ux-topbar-actions .button),.nervio-app :where(.ux-context-help .button){display:inline-flex;align-items:center;justify-content:center;gap:7px}.nervio-app :where(.ux-toolbar){display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 28px;background:var(--n-color-surface-raised);border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.ux-toolbar .global-search){display:flex;position:relative;align-items:center;gap:8px;flex:1;max-width:420px;min-width:230px;color:var(--n-color-text)}.nervio-app :where(.ux-toolbar .global-search input){width:100%;min-width:0}.nervio-app :where(.ux-toolbar .search-results){position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);box-shadow:var(--n-shadow-overlay);border-radius:8px;padding:8px}.nervio-app :where(.ux-toolbar .search-results button){display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.nervio-app :where(.ux-toolbar .search-results small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary)}.nervio-app :where(.ux-route-search){position:relative;display:flex;align-items:center;gap:8px;max-width:360px;flex:1;color:var(--n-color-text)}.nervio-app :where(.ux-route-search input){width:100%;min-width:100px}.nervio-app :where(.ux-search-results){position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--n-color-surface-raised);box-shadow:var(--n-shadow-overlay);border:1px solid var(--n-color-border);border-radius:8px;padding:8px}.nervio-app :where(.ux-search-results button){display:block;width:100%;text-align:left}.nervio-app :where(.ux-search-results p){font-size:var(--n-font-size-body-small);line-height:1.5}.nervio-app :where(.ux-content){max-width:1560px;margin:auto;padding:28px}.nervio-app :where(.ux-content>.card),.nervio-app :where(.ux-content>.grid){margin-bottom:20px}.nervio-app :where(.ux-page-header){display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.nervio-app :where(.ux-page-header h1){font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:8px 0 10px;letter-spacing:-.025em}.nervio-app :where(.ux-page-header small){text-transform:uppercase;color:var(--n-color-text-secondary);font-weight:var(--n-font-weight-strong);font-size:var(--n-font-size-caption);letter-spacing:.12em}.nervio-app :where(.ux-page-header p){margin:0;max-width:780px;line-height:1.6;color:var(--n-color-text);font-size:var(--n-font-size-body-small)}.nervio-app :where(.ux-page-header>.ux-actions){flex-shrink:0}.nervio-app :where(.ux-status){display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 10px;font-size:var(--n-font-size-caption);line-height:1.4;font-weight:var(--n-font-weight-strong);background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.ux-status:before){content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.nervio-app :where(.ux-status--active){background:var(--n-color-surface-raised);color:var(--n-color-action-primary)}.nervio-app :where(.ux-status--setup),.nervio-app :where(.ux-status--partial),.nervio-app :where(.ux-status--attention){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.ux-status--error){background:var(--n-color-surface-raised);color:var(--n-color-danger)}.nervio-app :where(.ux-status--soon),.nervio-app :where(.ux-status--planned){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.ux-status--loading){background:var(--n-color-surface-raised);color:var(--n-color-text)}.nervio-app :where(.ux-state){padding:24px;border:1px dashed var(--n-color-border);border-radius:12px;background:var(--n-color-surface-raised);margin:16px 0;text-align:left}.nervio-app :where(.ux-state h3){margin:12px 0 8px;font-size:var(--n-font-size-h3)}.nervio-app :where(.ux-state){color:var(--n-color-text)}.nervio-app :where(.ux-state .ux-status){display:inline-flex}.nervio-app :where(.ux-state p){max-width:680px;font-size:var(--n-font-size-body-small);color:var(--n-color-text);line-height:1.7;margin:0 0 16px}.nervio-app :where(.ux-state[role=alert]){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.ux-secondary){background:var(--n-color-surface-raised);color:var(--n-color-text-secondary);border:1px solid var(--n-color-border);box-shadow:none}.nervio-app :where(.ux-secondary:hover){background:var(--n-color-surface-raised)}.nervio-app :where(.ux-shell button:focus-visible),.nervio-app :where(.ux-shell summary:focus-visible),.nervio-app :where(.ux-shell a:focus-visible){outline:3px solid var(--n-color-focus);outline-offset:3px}.nervio-app :where(.ux-help-block){display:flex;gap:12px;padding:16px 18px;border-radius:10px;background:var(--n-color-surface-raised);color:var(--n-color-text);font-size:var(--n-font-size-body-small);line-height:1.6;margin:16px 0}.nervio-app :where(.ux-help-block>svg){flex-shrink:0;margin-top:3px}.nervio-app :where(.ux-help-block strong){display:block;margin-bottom:4px}.nervio-app :where(.ux-help-block p){margin:5px 0}.nervio-app :where(.ux-context-help){display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--n-color-border);margin-top:28px;padding:22px 0 4px}.nervio-app :where(.ux-context-help strong){font-size:var(--n-font-size-body-small)}.nervio-app :where(.ux-context-help p){font-size:var(--n-font-size-body-small);color:var(--n-color-text);max-width:720px;line-height:1.6}.nervio-app :where(.ux-context-help .button){flex-shrink:0}.nervio-app :where(.ux-section-title){display:flex;align-items:center;justify-content:space-between;gap:16px}.nervio-app :where(.ux-section-title h2),.nervio-app :where(.ux-section-heading){font-size:var(--n-font-size-h3);margin:12px 0}.nervio-app :where(.ux-section-title p),.nervio-app :where(.ux-module-card>p){font-size:var(--n-font-size-body-small);line-height:1.65;color:var(--n-color-text)}.nervio-app :where(.ux-section-title>span){font-size:var(--n-font-size-caption);color:var(--n-color-text)}.nervio-app :where(.ux-count){font-size:var(--n-font-size-caption);border-radius:7px;padding:3px 7px;background:var(--n-color-surface-raised);color:var(--n-color-text);margin-left:8px}.nervio-app :where(.ux-home-summary){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;margin:20px 0}.nervio-app :where(.ux-home-summary h2){font-size:var(--n-font-size-h2);margin:15px 0 10px}.nervio-app :where(.ux-home-summary p){font-size:var(--n-font-size-body-small);line-height:1.7;color:var(--n-color-text)}.nervio-app :where(.ux-next-step){border-color:var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.ux-next-step>small){font-size:var(--n-font-size-caption);font-weight:var(--n-font-weight-strong);text-transform:uppercase;letter-spacing:.08em;color:var(--n-color-text-secondary)}.nervio-app :where(.ux-checklist progress){width:100%;height:7px;border:0;border-radius:5px;accent-color:var(--n-color-text)}.nervio-app :where(.ux-checklist progress::-webkit-progress-bar){background:var(--n-color-surface-raised);border-radius:5px}.nervio-app :where(.ux-checklist progress::-webkit-progress-value){background:var(--n-color-surface-raised);border-radius:5px}.nervio-app :where(.ux-checklist ol){list-style:none;padding:0;margin:16px 0 0}.nervio-app :where(.ux-checklist li){display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.ux-checklist li:last-child){border-bottom:0}.nervio-app :where(.ux-step-number){display:grid;place-items:center;height:30px;width:30px;flex-shrink:0;background:var(--n-color-surface-raised);color:var(--n-color-text);border-radius:50%;font-size:var(--n-font-size-caption)}.nervio-app :where(.ux-checklist .complete .ux-step-number){background:var(--n-color-surface-raised);color:var(--n-color-action-primary)}.nervio-app :where(.ux-checklist li>div){flex:1}.nervio-app :where(.ux-checklist li strong){font-size:var(--n-font-size-body-small)}.nervio-app :where(.ux-checklist li p){font-size:var(--n-font-size-caption);line-height:1.6;color:var(--n-color-text);margin:5px 0 0}.nervio-app :where(.ux-muted){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);line-height:1.65}.nervio-app :where(.ux-module-row){display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.ux-module-row strong){font-size:var(--n-font-size-body-small)}.nervio-app :where(.ux-module-row p){font-size:var(--n-font-size-caption);color:var(--n-color-text);line-height:1.6}.nervio-app :where(.ux-module-row .button){flex-shrink:0}.nervio-app :where(.ux-catalog-group){margin-top:30px}.nervio-app :where(.ux-module-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px}.nervio-app :where(.ux-module-card){display:flex;flex-direction:column;align-items:flex-start}.nervio-app :where(.ux-module-card h3){font-size:var(--n-font-size-h3);margin:18px 0 0}.nervio-app :where(.ux-module-card>small){font-size:var(--n-font-size-caption);color:var(--n-color-text-secondary);line-height:1.6;margin:0 0 18px}.nervio-app :where(.ux-module-card>.ux-actions){margin-top:auto;padding-top:12px}.nervio-app :where(.ux-module-details){width:100%;border-top:1px solid var(--n-color-border);margin-top:18px;padding-top:10px;font-size:var(--n-font-size-body-small);line-height:1.6}.nervio-app :where(.ux-module-details .button){margin:5px 8px 5px 0}.nervio-app :where(.ux-tabs){display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--n-color-border);padding-bottom:12px;margin-bottom:20px}.nervio-app :where(.calls-workspace>.card){margin:18px 0}.nervio-app :where(.calls-workspace :is(.nui-field,.nui-label,.nui-choice)){display:inline-flex;flex-direction:column;gap:7px;font-size:var(--n-font-size-caption);margin:8px 12px 10px 0;max-width:100%}.nervio-app :where(.calls-workspace input),.nervio-app :where(.calls-workspace select){min-height:38px;max-width:100%}.nervio-app :where(.calls-workspace input[type=checkbox]){min-height:0}.nervio-app :where(.calls-workspace fieldset){border:1px solid var(--n-color-border);border-radius:8px;padding:14px;margin:12px 0}.nervio-app :where(.calls-workspace fieldset :is(.nui-field,.nui-label,.nui-choice)){flex-direction:row;align-items:center}.nervio-app :where(.calls-workspace details){margin:16px 0;padding:14px;background:var(--n-color-surface-raised);border-radius:8px}.nervio-app :where(.calls-workspace summary){font-size:var(--n-font-size-body-small);cursor:pointer;font-weight:var(--n-font-weight-strong)}.nervio-app :where(.calls-workspace p){line-height:1.7;font-size:var(--n-font-size-body-small);overflow-wrap:anywhere}.nervio-app :where(.calls-workspace table){width:100%;border-collapse:collapse;font-size:var(--n-font-size-caption);margin:16px 0}.nervio-app :where(.calls-workspace th),.nervio-app :where(.calls-workspace td){text-align:left;padding:12px 8px;border-bottom:1px solid var(--n-color-border)}.nervio-app :where(.calls-workspace .button){margin:4px 6px 4px 0}.nervio-app :where(.calls-workspace form){padding:12px 0}.nervio-app :where(.calls-workspace form){display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.nervio-app :where(.calls-workspace form>:is(.nui-field,.nui-label,.nui-choice)){flex:1 1 230px;margin:0}.nervio-app :where(.calls-workspace form>:is(.nui-field,.nui-label,.nui-choice):has(input[type=checkbox])){flex-direction:row;align-items:center;min-height:38px}.nervio-app :where(.calls-workspace form input:not([type=checkbox])),.nervio-app :where(.calls-workspace form select){width:100%}.nervio-app :where(.calls-workspace form>fieldset),.nervio-app :where(.calls-workspace form>details),.nervio-app :where(.calls-workspace form>h3),.nervio-app :where(.calls-workspace form>p),.nervio-app :where(.calls-workspace form>.ux-help-block){flex-basis:100%}.nervio-app :where(.calls-workspace form>.button[type=submit]){min-height:38px}.nervio-app :where(.ux-shell .comm-dialogs),.nervio-app :where(.ux-shell .comm-client){display:block;position:static;height:auto;min-height:0;background:var(--n-color-surface-raised);color:var(--n-color-text);padding:14px}.nervio-app :where(.ux-shell .comm-heading nav){flex-direction:row}.nervio-app :where(.ux-shell .comm-thread>.ux-state){margin:24px}.nervio-app :where(.ux-shell .comm-dialogs .ux-status){display:inline-flex}.nervio-app :where(.ux-source-form>details){grid-column:1 / -1}.nervio-app :where(.ux-instructions li){padding:8px 0;line-height:1.6;font-size:var(--n-font-size-body-small)}.nervio-app :where(.ux-drawer-backdrop){position:fixed;inset:0;z-index:1000;background:var(--n-color-surface-raised);display:flex;justify-content:flex-end}.nervio-app :where(.ux-drawer){width:min(540px,100%);height:100%;overflow-y:auto;background:var(--n-color-surface-raised);padding:28px;box-shadow:var(--n-shadow-overlay)}.nervio-app :where(.ux-drawer h2){font-size:var(--n-font-size-h2);line-height:1.3;margin:20px 0 12px}.nervio-app :where(.ux-drawer p),.nervio-app :where(.ux-drawer li){color:var(--n-color-text);font-size:var(--n-font-size-body-small);line-height:1.8}.nervio-app :where(.ux-drawer li){padding:6px 0}.nervio-app :where(.ux-drawer details){border-bottom:1px solid var(--n-color-border);padding:16px 0;margin-bottom:8px}.nervio-app :where(.ux-drawer summary){cursor:pointer;font-weight:var(--n-font-weight-strong);font-size:var(--n-font-size-body-small)}.nervio-app :where(.ux-drawer>.button){margin-top:20px}.nervio-app :where(.ux-signals){padding:18px 28px;border-bottom:1px solid var(--n-color-border);background:var(--n-color-surface-raised)}.nervio-app :where(.ux-mobile-menu),.nervio-app :where(.ux-mobile-exit){display:none}.nervio-app :where(.ux-shell [hidden]){display:none}@media(max-width:1050px){.nervio-app :where(.ux-shell){grid-template-columns:205px minmax(0,1fr)}.nervio-app :where(.ux-content),.nervio-app :where(.ux-topbar),.nervio-app :where(.ux-toolbar){padding:20px}.nervio-app :where(.ux-page-header){flex-direction:column;gap:14px}.nervio-app :where(.ux-home-summary){grid-template-columns:1fr}.nervio-app :where(.ux-checklist li){flex-wrap:wrap}.nervio-app :where(.ux-checklist li>.button){margin-left:46px}}@media(max-width:760px){.nervio-app :where(.ux-shell){display:block}.nervio-app :where(.ux-shell>aside){display:none}.nervio-app :where(.ux-mobile-menu),.nervio-app :where(.ux-topbar-actions .ux-mobile-exit){display:inline-flex}.nervio-app :where(.ux-mobile-menu){width:100%;padding:10px;border:1px solid var(--n-color-border);border-radius:7px;background:var(--n-color-surface-raised)}.nervio-app :where(.ux-toolbar){gap:12px}.nervio-app :where(.ux-content),.nervio-app :where(.ux-topbar),.nervio-app :where(.ux-toolbar){padding:16px}.nervio-app :where(.ux-context-help){flex-direction:column;align-items:flex-start;gap:6px}.nervio-app :where(.ux-module-row){flex-wrap:wrap}.nervio-app :where(.ux-page-header h1){font-size:var(--n-font-size-h2)}.nervio-app :where(.calls-workspace .card){overflow-x:auto}.nervio-app :where(.calls-workspace table){min-width:620px}.nervio-app :where(.ux-checklist li>div){min-width:180px}.nervio-app :where(.ux-topbar .workspace-name){display:inline}.nervio-app :where(.ux-topbar .context-picker){max-width:100%}}.nervio-app :where(.calls-provider-choice){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.nervio-app :where(.calls-provider-choice button){display:flex;flex-direction:column;gap:12px;min-height:160px;text-align:left}.nervio-app :where(.calls-provider-choice strong){font-size:var(--n-font-size-h3)}.nervio-app :where(.calls-table-scroll){overflow:auto;max-width:100%}.nervio-app :where(.calls-table-scroll small){display:block;color:var(--n-color-text-secondary);margin-top:4px}.nervio-app :where(.calls-code){white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--n-font-size-body-small)}.nervio-app :where(.calls-workspace input:not([type=checkbox])),.nervio-app :where(.calls-workspace select),.nervio-app :where(.calls-workspace button){min-height:44px;max-width:100%}.nervio-app :where(.calls-workspace .ux-source-form){max-width:800px}.nervio-app :where(.ux-flow-steps){display:flex;gap:24px;flex-wrap:wrap;padding:16px 24px}.nervio-app :where(.ux-flow-steps [aria-current=step]){font-weight:var(--n-font-weight-strong);color:var(--n-color-text)}@media(max-width:600px){.nervio-app :where(.calls-workspace .ux-tabs){flex-wrap:wrap}.nervio-app :where(.calls-workspace .ux-tabs button){flex:1 1 40%}.nervio-app :where(.calls-workspace .ux-drawer){width:100%}}@media(prefers-reduced-motion:reduce){.nervio-app :where(.calls-workspace *){scroll-behavior:auto;animation:none;transition:none}}.nervio-app :where(.calls-workspace [hidden]){display:none}.nervio-app :where(.calls-workspace .ux-page-header){margin-bottom:16px}.nervio-app :where(.calls-workspace>.ux-page-header p){max-width:680px}.nervio-app :where(.calls-workspace .ux-tabs){padding-bottom:8px;margin-bottom:12px}.nervio-app :where(.calls-workspace .ux-flow-steps){list-style:none;padding:8px 0;gap:8px}.nervio-app :where(.calls-workspace section[aria-label="Подключение МегаФона"] form){max-width:800px}.nervio-app :where(.calls-workspace section[aria-label="Кастомная интеграция"] :is(.nui-field,.nui-label,.nui-choice)){display:flex;width:100%}}@layer app-layout{.nervio-document{margin:0}.nervio-app{min-height:100dvh;overflow-wrap:anywhere}.app-brand{display:inline-flex;padding:var(--n-space-12);text-decoration:none;color:var(--n-color-text)}.app-sidebar{display:flex;flex-direction:column;overflow-y:auto}.app-sidebar-bottom{margin-top:auto;padding-top:var(--n-space-24)}.app-account{display:flex;align-items:center;flex-wrap:wrap;gap:var(--n-space-8);padding-block:var(--n-space-16)}.app-account>div{flex:1;min-width:0}.app-account small{display:block;color:var(--n-color-text-secondary)}.app-topbar{flex-wrap:wrap;gap:var(--n-space-16)}.app-context{display:flex;gap:var(--n-space-12);align-items:center;min-width:0;flex:1;flex-wrap:wrap}.app-context>strong{flex:1;min-width:120px}.app-context>.nui-field{flex:1;min-width:160px;max-width:280px}.app-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--n-space-8)}.app-toolbar{padding:var(--n-space-16) var(--n-space-24)}.app-route-search{position:relative;width:min(100%,360px)}.app-search-results{position:absolute;z-index:var(--n-z-popover);inset-inline:0;top:100%;background:var(--n-color-surface);padding:var(--n-space-8);border:var(--n-border-width) solid var(--n-color-border);box-shadow:var(--n-shadow-overlay)}.app-content{width:100%;max-width:var(--n-size-content);margin-inline:auto;padding:var(--n-space-24)}.app-workspace-label{padding-inline:var(--n-space-12);color:var(--n-color-text-secondary)}.nervio-app .edu-nav,.nervio-app .module-tabs,.nervio-app .edu-tabs{display:flex;flex-wrap:wrap;gap:var(--n-space-8)}.nervio-app .edu-nav>.nui-nav-item,.nervio-app .module-tabs>.nui-nav-item{flex:0 0 auto;width:auto}.app-content>.nui-card{margin-block:var(--n-space-16)}.app-skip{position:fixed;top:-100px;left:var(--n-space-16);z-index:var(--n-z-modal);padding:var(--n-space-12);background:var(--n-color-surface)}.app-skip:focus{top:var(--n-space-8)}.app-mobile-menu{display:none}.nervio-app .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--n-space-16)}.nervio-app .form-grid>.full{grid-column:1 / -1}.nervio-app .ux-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--n-space-8)}.nervio-app .work-form .ux-actions{margin-top:var(--n-space-16)}.nervio-app .ux-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--n-space-12)}.nervio-app .ux-module-row>div{flex:1;min-width:0}.nervio-app .ux-module-row>.nui-button{flex-shrink:0;white-space:nowrap}.nervio-app .ux-state{padding-block:var(--n-space-16)}.nervio-app .ux-home-summary,.nervio-app .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--n-space-16)}.nervio-app .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--n-space-16)}.nervio-app .metrics .nui-card{display:flex;flex-direction:column;gap:var(--n-space-8)}.nervio-app .metrics strong{font-size:var(--n-size-stat)}.nervio-app .row.nui-button>span,.nervio-app .edu-row.nui-button>span{display:contents}.nervio-app .nui-button>span{min-width:0}.nervio-app .pc-filters>.nui-field{flex:1;min-width:140px;max-width:290px}.nervio-app .pc-header{flex-wrap:wrap}.nervio-app .pc-card{background:var(--n-color-surface)}.nervio-app .pc-card-link{display:flex;flex-direction:column;gap:var(--n-space-8);height:100%}.nervio-app .pc-card,.nervio-app .comm-inbox,.nervio-app .comm-thread,.nervio-app .comm-dialogs{min-width:0}.nervio-app .pc-content{padding:var(--n-space-24)}.nervio-app .pc-content .nui-table-container{margin-block:var(--n-space-16)}.nervio-app .crm-record-name{min-width:160px}.nervio-app .crm-record-actions{min-width:260px}.nervio-app .ai-app{background:var(--n-color-canvas);color:var(--n-color-text)}.nervio-app .ai-sidebar{background:var(--n-color-surface)}.nervio-app .ai-mobile-only{display:none}.nervio-app .ai-model-wrap{position:static;transform:none;flex:0 0 auto;width:min(360px,calc(100% - 32px));margin:var(--n-space-16) auto}.nervio-app .ai-model-wrap>small{display:block;margin-top:var(--n-space-4)}.nervio-app .ai-scroll{padding-top:var(--n-space-16)}.nervio-app .ai-chat-row>.nui-button:first-child{justify-content:flex-start;overflow:hidden}.nervio-app .ai-chat-row>.nui-button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.nervio-app .ai-chat-more{opacity:1}.nervio-app .ai-model-menu .nui-button>span{width:100%;justify-content:space-between;text-align:start}.nervio-app .ai-model-menu .nui-button>span>span{min-width:0}.nervio-app .comm-dialogs>.nui-button{width:100%;justify-content:flex-start;text-align:start;margin-block:var(--n-space-4)}.nervio-app .comm-heading{flex-wrap:wrap}.nervio-app .comm-heading>div{flex:1 1 360px;min-width:0}.nervio-app .comm-heading nav{flex:0 0 auto;max-width:100%;flex-wrap:wrap}.nervio-app .comm-heading nav>.nui-button{flex:0 0 auto;white-space:nowrap}.nervio-app .comm-filters{flex-wrap:wrap;gap:var(--n-space-8);overflow:visible}.nervio-app .comm-filters>.nui-button{flex:0 0 auto;white-space:nowrap}.nervio-app .comm-filters>.nui-field{flex:1 1 240px;min-width:200px;display:grid}.nervio-app .comm-filters .nui-input{width:100%}.nervio-app .comm-dialogs>.nui-button>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.nervio-app .comm-dialogs>.nui-button>span>span{min-width:0}.comm-mobile-back{display:none}@media(max-width:1023px){.nervio-app .app-shell{grid-template-columns:minmax(0,1fr)}.nervio-app .app-sidebar{display:none}.app-mobile-menu{display:inline-flex}.app-topbar,.app-toolbar{padding:var(--n-space-16)}}@media(max-width:800px){.nervio-app .ai-sidebar{display:none}.nervio-app .ai-mobile-only{display:inline-flex}.nervio-app .ai-topbar{padding-inline:var(--n-space-12)}}@media(max-width:767px){.nervio-app .comm-heading>div{flex:0 1 auto}.nervio-app .form-grid,.nervio-app .ux-home-summary,.nervio-app .grid{grid-template-columns:minmax(0,1fr)}.app-context>.nui-field{max-width:none}.app-topbar-actions{width:100%}.app-content,.nervio-app .pc-content{padding:var(--n-space-16)}.nervio-app .comm-inbox{display:block}.nervio-app .comm-inbox{min-height:0}.nervio-app .comm-dialogs{max-height:none}.nervio-app .comm-inbox:not(.comm-selected) .comm-thread{display:none}.nervio-app .comm-inbox:not(.comm-selected) .comm-client{display:none}.nervio-app .comm-inbox.comm-selected .comm-dialogs{display:none}.nervio-app .comm-client{width:100%}.comm-mobile-back{display:inline-flex;margin-bottom:var(--n-space-12)}}@media(prefers-reduced-motion:reduce){.nervio-app :where(*,*:before,*:after){animation-duration:var(--n-motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--n-motion-reduced)!important;scroll-behavior:auto!important}}}
