:root[data-skin] .crm-app.nv-app{background:transparent}:root[data-skin] .nv-app .nv-main.crm-content{padding:26px 32px 56px 124px}:root[data-skin] .nv-app[data-rail=labels] .nv-main.crm-content{padding-left:284px}@media (max-width:1280px){:root[data-skin] .nv-app .nv-main.crm-content{padding-right:24px}}@media (max-width:860px){:root[data-skin] .nv-app[data-rail] .nv-main.crm-content{padding:18px 14px 120px}}:root[data-skin] .nv-app .crm-content h1.nv-title{font-size:36px;font-weight:600;line-height:1.08;letter-spacing:-.025em}@media (max-width:860px){:root[data-skin] .nv-app .crm-content h1.nv-title{font-size:28px}}:root[data-look][data-skin] .nv-app.crm-app .crm-content h1{font-size:32px;font-weight:600;letter-spacing:-.025em}:root[data-look][data-skin] .nv-app.crm-app .crm-content h1.nv-title{font-size:36px}@media (max-width:860px){:root[data-look][data-skin] .nv-app.crm-app .crm-content h1,:root[data-look][data-skin] .nv-app.crm-app .crm-content h1.nv-title{font-size:26px}}:root[data-look][data-skin] .nv-app.crm-app .crm-heading-count{border-radius:99px;background:rgb(var(--nv-glow)/.18);box-shadow:inset 0 0 0 1px rgb(var(--nv-glow)/.3);color:var(--nv-accent-text)}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-block,.crm-results,.crm-results-toolbar,.crm-filter-zone,.crm-day-filter,.crm-panel,.crm-metric-tile,.crm-meetings){border:1px solid rgb(var(--nv-hi)/var(--nv-edge-a,.075));border-radius:22px;background:linear-gradient(180deg,rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .064 * var(--nv-glass-k))),rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .022 * var(--nv-glass-k))));box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.075),0 26px 50px -34px rgb(var(--nv-shade)/calc(.9 * var(--nv-shade-k)))}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-block,.crm-results-toolbar,.crm-filter-zone,.crm-day-filter,.crm-metric-tile,.crm-meetings,.crm-results,.crm-panel):has(details[open]){position:relative;z-index:40}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-block,.crm-results-toolbar,.crm-filter-zone,.crm-day-filter,.crm-metric-tile,.crm-meetings):not(:is(.crm-block,.crm-results,.crm-panel) *){backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-block,.crm-panel) :is(.crm-block,.crm-panel){border-radius:16px;background:rgb(var(--nv-hi)/.035);box-shadow:none}:root[data-look][data-skin] .nv-app.crm-app .crm-metric-tile{transition:translate .3s var(--nv-ease),border-color .2s,box-shadow .3s}:root[data-look][data-skin] .nv-app.crm-app .crm-metric-tile:hover{translate:0 -3px;border-color:rgb(var(--nv-glow)/.4);box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.09),0 18px 40px -20px rgb(var(--nv-glow)/.55)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=button][data-variant=default]{border:0;border-radius:13px;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.82));box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 10px 26px -10px rgb(var(--nv-glow)/.9);color:#fff}:root[data-look][data-skin] .nv-app.crm-app [data-slot=button][data-variant=default]:hover{filter:brightness(1.12)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=button]:is([data-variant=outline],[data-variant=secondary]){border:1px solid rgb(var(--nv-hi)/.1);border-radius:13px;background:rgb(var(--nv-hi)/.055);box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.06)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=button]:is([data-variant=outline],[data-variant=secondary]):hover{background:rgb(var(--nv-hi)/.1);border-color:rgb(var(--nv-hi)/.16)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=button][data-variant=outline]:has(>.crm-filter-count){border-color:rgb(var(--nv-glow)/.55);background:rgb(var(--nv-glow)/.14);color:var(--nv-accent-text)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=button][data-variant=ghost]{border-radius:12px}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-segmented,.crm-scope){padding:4px;border:1px solid rgb(var(--nv-hi)/.07);border-radius:15px;background:rgb(var(--nv-hi)/.045)}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-segmented,.crm-scope)>:is([data-slot=button],button){border:0;border-radius:11px;background:none;box-shadow:none}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-segmented,.crm-scope)>:is([data-slot=button],button):is([aria-pressed=true],[aria-checked=true],[aria-current=page],[data-pressed]){background:radial-gradient(circle at 50% 0,rgb(255 255 255/.3),transparent 70%),linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.8));box-shadow:inset 0 0 0 1px rgb(255 255 255/.18),0 8px 22px -8px rgb(var(--nv-glow)/.9);color:#fff}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-segmented,.crm-scope)>:is([data-slot=button],button):is([aria-pressed=true],[aria-checked=true],[aria-current=page],[data-pressed]) svg{color:#fff}:root[data-look][data-skin] .nv-app.crm-app .crm-chips>:is(button,a){border-radius:99px}:root[data-look][data-skin] .nv-app.crm-app :is([data-slot=input],[data-slot=textarea],.crm-select,.crm-search input){border:1px solid rgb(var(--nv-hi)/.09);border-radius:13px;background-color:rgb(var(--nv-shade)/calc(.22 * var(--nv-shade-k)));box-shadow:inset 0 1px 2px rgb(var(--nv-shade)/calc(.35 * var(--nv-shade-k)))}:root[data-look][data-skin] .nv-app.crm-app :is([data-slot=input],[data-slot=textarea],.crm-select):focus-visible{border-color:rgb(var(--nv-glow)/.7);box-shadow:0 0 0 3px rgb(var(--nv-glow)/.22),inset 0 1px 2px rgb(var(--nv-shade)/calc(.35 * var(--nv-shade-k)))}:root[data-look][data-skin] .nv-app.crm-app .kanban-column{border:1px solid rgb(var(--nv-hi)/.06);border-radius:24px;background:linear-gradient(180deg,rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .045 * var(--nv-glass-k))),rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .012 * var(--nv-glass-k))));box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.05)}:root[data-look][data-skin] .nv-app.crm-app .crm-stage-head{border-top:0!important;border-radius:17px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--stage) 34%,transparent),transparent 70%),rgb(var(--nv-hi)/.04)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--stage) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--stage) 22%,transparent),0 12px 30px -18px var(--stage)}:root[data-look][data-skin] .nv-app.crm-app .kanban-card{border:1px solid rgb(var(--nv-hi)/var(--nv-edge-a,.075))!important;border-radius:18px;background:linear-gradient(180deg,rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .085 * var(--nv-glass-k))),rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .032 * var(--nv-glass-k))))!important;box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.07),0 14px 30px -22px rgb(var(--nv-shade)/calc(.95 * var(--nv-shade-k)));transition:translate .3s var(--nv-ease),border-color .2s,box-shadow .3s}:root[data-look][data-skin] .nv-app.crm-app .kanban-card:hover{translate:0 -3px;transform:none;border-color:rgb(var(--nv-glow)/.45)!important;box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.1),0 18px 36px -18px rgb(var(--nv-glow)/.6)}:root[data-look][data-skin] .nv-app.crm-app .crm-card-sum{font-size:17px;letter-spacing:-.01em}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-table,.crm-data-table,.crm-list-table){border-color:rgb(var(--nv-hi)/.07);background:transparent}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-table,.crm-data-table,.crm-list-table) thead th{background:rgb(var(--nv-hi)/.03);color:var(--nv-ink-3)}:root[data-look][data-skin] .nv-app.crm-app :is(.crm-table,.crm-data-table,.crm-list-table) tbody tr:hover{background:rgb(var(--nv-glow)/.08)}:root[data-look][data-skin] .nv-app.crm-app .crm-avatar{box-shadow:0 0 0 2px rgb(var(--nv-hi)/.12)}:root[data-look]:has(.nv-app) :is([data-slot=dialog-content],[data-slot=sheet-content],.crm-confirm){border:1px solid rgb(var(--nv-hi)/.1);background:radial-gradient(120% 50% at 0 0,rgb(var(--nv-glow)/.14),transparent 60%),rgb(var(--nv-pop)/.94);box-shadow:inset 0 1px 0 rgb(var(--nv-hi)/.08),0 40px 90px -20px rgb(var(--nv-shade)/calc(.9 * var(--nv-shade-k)));backdrop-filter:blur(26px) saturate(140%);-webkit-backdrop-filter:blur(26px) saturate(140%)}:root[data-look]:has(.nv-app) [data-slot=dialog-content]{border-radius:26px}:root[data-look]:has(.nv-app) [data-slot=sheet-content]{border-radius:28px 0 0 28px}:root[data-look]:has(.nv-app) :is([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:rgb(var(--nv-shade)/calc(.5 * var(--nv-shade-k)));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-look]:has(.nv-app) :is([data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=button][data-variant=default]{border:0;border-radius:13px;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.82));box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 10px 26px -10px rgb(var(--nv-glow)/.9);color:#fff}@media (prefers-reduced-motion:reduce){:root[data-look][data-skin] .nv-app.crm-app :is(.kanban-card,.crm-metric-tile){transition:none}:root[data-look][data-skin] .nv-app.crm-app :is(.kanban-card,.crm-metric-tile):hover{translate:none}}:root[data-look][data-skin] .nv-app.crm-app .st-empty{border:1px solid rgb(var(--nv-hi)/.075);border-radius:24px;background:linear-gradient(180deg,rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .064 * var(--nv-glass-k))),rgb(var(--nv-glass)/calc(var(--nv-glass-b) + .022 * var(--nv-glass-k))));backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}:root[data-look][data-skin] .nv-app.crm-app :is(a,button).border.bg-white{border-color:rgb(var(--nv-hi)/.1);border-radius:13px;background:rgb(var(--nv-hi)/.055)}:root[data-look][data-skin] .nv-app.crm-app :is(a,button).border.bg-white:hover{background:rgb(var(--nv-hi)/.1)}:root[data-look][data-skin] .nv-app.crm-app .crm-notice{background:transparent}:root[data-look][data-skin] .nv-app.crm-app .crm-notice[data-unread]{background:rgb(var(--nv-glow)/.06)}:root[data-look][data-skin] .nv-app.crm-app .crm-notice:hover{background:rgb(var(--nv-hi)/.05)}:root[data-look][data-skin] .nv-app.crm-app .nv-rec-title h1{font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-.025em}@media (max-width:860px){:root[data-look][data-skin] .nv-app.crm-app .nv-rec-title h1{font-size:26px}}:root[data-look][data-skin] .nv-app.crm-app .nv-rec .crm-next-step{display:inline-flex;flex-wrap:wrap;margin:0;padding:10px 14px;border:1px solid rgb(var(--nv-hi)/.08);border-radius:15px;background:rgb(var(--nv-hi)/.045)}:root[data-look][data-skin] .nv-app.crm-app .nv-rec .crm-next-step[data-state=late]{border-color:rgb(var(--nv-red)/.35);background:rgb(var(--nv-red)/.1)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=tabs-list]{padding:4px;border:1px solid rgb(var(--nv-hi)/.07);border-radius:15px;background:rgb(var(--nv-hi)/.045)}:root[data-look][data-skin] .nv-app.crm-app [data-slot=tabs-trigger]{border-radius:11px}:root[data-look][data-skin] .nv-app.crm-app [data-slot=tabs-trigger]:is([data-active],[aria-selected=true]){background:radial-gradient(circle at 50% 0,rgb(255 255 255/.28),transparent 70%),linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.8));box-shadow:inset 0 0 0 1px rgb(255 255 255/.16),0 8px 22px -8px rgb(var(--nv-glow)/.9);color:#fff}:root[data-look][data-skin] .nv-app.crm-app .nv-rec-tabs{padding:0 18px}:root[data-look][data-skin] .nv-app.crm-app .crm-tab-strip [role=tab]{color:var(--nv-ink-3);transition:color .2s,box-shadow .2s}:root[data-look][data-skin] .nv-app.crm-app .crm-tab-strip [role=tab]:hover{color:var(--nv-ink)}:root[data-look][data-skin] .nv-app.crm-app .crm-tab-strip [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 rgb(var(--nv-glow));color:var(--nv-ink);text-shadow:0 0 18px rgb(var(--nv-glow)/.7)}@keyframes nv-fade-in{0%{opacity:0}}:root[data-look][data-skin] .nv-app.crm-app :is([data-slot=tabs-content],[role=tabpanel]):not([hidden]){animation:nv-fade-in .28s var(--nv-ease)}:root[data-look][data-skin] .nv-app.crm-app :is([data-slot=tabs-content],[role=tabpanel])[data-ending-style]{display:none}:root[data-look][data-skin] .nv-app.crm-app tbody tr{animation:nv-fade-in .3s var(--nv-ease)}:root[data-look][data-skin] .nv-app.crm-app main [aria-busy=true]{opacity:.75;transition:opacity .2s}@media (min-width:1280px){:root[data-look][data-skin] .nv-app.crm-app .crm-reports .crm-report-bar{min-height:102px;align-content:flex-start}}@media (prefers-reduced-motion:reduce){:root[data-look][data-skin] .nv-app.crm-app :is([data-slot=tabs-content],[role=tabpanel],tbody tr){animation:none}}.nv-assist{z-index:46;width:min(var(--assist-w,880px),calc(100vw / var(--ui-zoom, 1) - 24px))}.nv-assist[data-resizing]{transition:none;user-select:none}.nv-assist-resize{position:absolute;z-index:3;top:28px;bottom:28px;left:0;width:14px;cursor:col-resize;touch-action:none;outline:none}.nv-assist-resize:after{content:"";position:absolute;top:50%;left:5px;width:4px;height:44px;margin-top:-22px;border-radius:2px;background:rgb(var(--nv-hi)/.16);transition:background .2s,height .2s,margin-top .2s}.nv-assist-resize:focus-visible:after,.nv-assist-resize:hover:after,.nv-assist-resize[data-dragging]:after{height:96px;margin-top:-48px;background:rgb(var(--nv-glow)/.85)}.nv-voice-links{margin-top:-4px}.nv-assist-head{display:flex;align-items:center;gap:8px;padding:16px 16px 12px 18px;border-bottom:1px solid var(--nv-line)}.nv-assist-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;color:#fff;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.9));box-shadow:0 8px 22px -8px rgb(var(--nv-glow)/.9)}.nv-assist-mark svg{width:18px;height:18px}.nv-assist-title{display:grid;flex:1;min-width:0}.nv-assist-title .nv-sheet-title{font-size:18px}.nv-assist-title small{color:var(--nv-ink-3);font-size:12px}.nv-assist-head .nv-icon-btn{width:36px;height:36px}.nv-assist-head .nv-icon-btn[aria-pressed=true]{color:var(--nv-accent-text);border-color:rgb(var(--nv-glow)/.45)}.nv-assist-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px}.nv-assist-empty{display:grid;gap:6px;margin:0;padding:16px;border-radius:16px;background:rgb(var(--nv-hi)/.05);color:var(--nv-ink-2);font-size:14px}.nv-assist-empty b{color:var(--nv-ink)}.nv-assist-empty p{margin:0}.nv-assist-start{display:grid;gap:14px;margin-bottom:8px}.nv-assist-hello{margin:0;color:var(--nv-ink-2);font-size:14px}.nv-assist-links,.nv-assist-quick,.nv-assist-report-actions{display:flex;flex-wrap:wrap;gap:8px}.nv-assist-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:12px;background:rgb(var(--nv-hi)/.06);border:1px solid rgb(var(--nv-hi)/.1);color:var(--nv-ink);font-size:13px;line-height:1.25;text-align:left;transition:background-color .2s}.nv-assist-chip:hover{background:rgb(var(--nv-hi)/.12)}.nv-assist-chip:disabled{opacity:.55;cursor:default}.nv-assist-chip svg{width:15px;height:15px;flex:none}.nv-assist-log{display:grid;gap:12px}.nv-assist-msg{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.nv-assist-msg[data-role=user]{justify-self:end;max-width:85%;padding:9px 13px;border-radius:16px 16px 4px 16px;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.85));color:#fff;white-space:pre-wrap}.nv-assist-msg[data-role=assistant]{display:grid;gap:10px;padding:12px 14px;border-radius:4px 16px 16px 16px;background:rgb(var(--nv-hi)/.05);border:1px solid rgb(var(--nv-hi)/.07)}.nv-assist-md{display:grid;gap:8px}.nv-assist-md ol,.nv-assist-md p,.nv-assist-md ul{margin:0}.nv-assist-md ol,.nv-assist-md ul{display:grid;gap:4px;padding-left:20px}.nv-assist-md ul{list-style:disc}.nv-assist-md ol{list-style:decimal}.nv-assist-md .nv-assist-h{font-weight:600}.nv-assist-md code{padding:1px 5px;border-radius:6px;background:rgb(var(--nv-hi)/.08);font-size:.92em}.nv-assist-digest a,.nv-assist-link{color:var(--nv-accent-text);text-decoration:underline;text-decoration-color:rgb(var(--nv-glow)/.4);text-underline-offset:2px}.nv-assist-mdtable{overflow-x:auto}.nv-assist-mdtable table,.nv-assist-table table{min-width:100%;border-collapse:collapse;font-size:13px}.nv-assist-mdtable :is(th,td),.nv-assist-table :is(th,td){overflow-wrap:normal;word-break:normal;hyphens:auto}.nv-assist-mdtable td,.nv-assist-mdtable th{padding:6px 8px;border-bottom:1px solid var(--nv-line);text-align:left}.nv-assist-typing{display:flex;align-items:center;gap:8px;margin:0;color:var(--nv-ink-3);font-size:13px}.nv-assist-typing span{width:8px;height:8px;border-radius:50%;background:var(--nv-accent-text);animation:nv-assist-pulse 1.1s ease-in-out infinite}@keyframes nv-assist-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.nv-assist-typing span{animation:none}}.nv-assist-msg-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--nv-ink-3);font-size:12px}.nv-assist-tool{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border-radius:10px;color:var(--nv-ink-2);font-size:12px}.nv-assist-tool:hover{background:rgb(var(--nv-hi)/.08);color:var(--nv-ink)}.nv-assist-tool svg{width:14px;height:14px}.nv-assist-report{display:grid;gap:10px;padding:12px;border-radius:14px;background:rgb(var(--nv-deep)/.35);border:1px solid rgb(var(--nv-hi)/.08)}.nv-assist-report header{display:grid;gap:2px}.nv-assist-report header b{font-size:14px}.nv-assist-note,.nv-assist-report header span{margin:0;color:var(--nv-ink-3);font-size:12px}.nv-assist-chart{display:grid;gap:6px;margin:0}.nv-assist-chart figcaption{display:flex;align-items:center;gap:6px;color:var(--nv-ink-3);font-size:12px}.nv-assist-chart figcaption svg{width:14px;height:14px}.nv-assist-bar{display:grid;grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.nv-assist-bar-name{overflow:hidden;color:var(--nv-ink-2);text-overflow:ellipsis;white-space:nowrap}.nv-assist-bar-track{height:10px;border-radius:6px;background:rgb(var(--nv-hi)/.06)}.nv-assist-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nv-accent),rgb(var(--nv-second)/.9))}.nv-assist-bar-value{font-variant-numeric:tabular-nums}.nv-assist-table{max-height:340px;overflow:auto;border-radius:10px;border:1px solid var(--nv-line)}.nv-assist-table td,.nv-assist-table th{padding:7px 9px;border-bottom:1px solid var(--nv-line);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nv-assist-table thead th{position:sticky;top:0;z-index:1;background:rgb(var(--nv-pop));color:var(--nv-ink-3);font-size:12px;font-weight:500;white-space:normal;vertical-align:bottom;min-width:64px;max-width:120px}.nv-assist-table th[scope=row],.nv-assist-table thead th:first-child{position:sticky;left:0;max-width:130px;overflow:hidden;background:rgb(var(--nv-pop));font-weight:500;text-align:left;text-overflow:ellipsis}.nv-assist-table thead th:first-child{z-index:2}.nv-assist-table tfoot td,.nv-assist-table tfoot th{font-weight:600;border-bottom:0}.nv-assist-digest{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:rgb(var(--nv-hi)/.05);border:1px solid rgb(var(--nv-hi)/.08);font-size:13px}.nv-assist-digest b{font-size:14px}.nv-assist-digest p{margin:0;color:var(--nv-ink-2)}.nv-assist-digest [data-tone=danger]{color:var(--nv-red-ink)}.nv-assist-digest ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.nv-assist-digest li{display:grid;gap:1px}.nv-assist-digest small{color:var(--nv-ink-3);font-size:12px}.nv-assist-more{justify-self:start;font-size:13px}.nv-assist-foot{display:grid;gap:6px;padding:10px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--nv-line)}.nv-assist-error{margin:0;color:var(--nv-red-ink);font-size:13px}.nv-assist-input{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;border-radius:16px;background:rgb(var(--nv-hi)/.06);border:1px solid rgb(var(--nv-hi)/.12)}.nv-assist-input:focus-within{border-color:var(--nv-accent-text)}.nv-assist-input textarea{flex:1;min-height:36px;max-height:140px;padding:8px 0;border:0;outline:0;resize:none;field-sizing:content;background:transparent;color:var(--nv-ink);font:inherit;font-size:14px;line-height:1.4}.nv-assist-input textarea::placeholder{color:var(--nv-ink-3)}.nv-assist-send{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:#fff;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.85))}.nv-assist-send:disabled{opacity:.4;cursor:default}.nv-assist-send svg{width:18px;height:18px}.nv-assist-hint{color:var(--nv-ink-3);font-size:11px}.nv-assist-mic{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:var(--nv-ink-2);background:rgb(var(--nv-hi)/.08);transition:background-color .2s}.nv-assist-mic:hover{color:var(--nv-ink);background:rgb(var(--nv-hi)/.14)}.nv-assist-mic:disabled{opacity:.4;cursor:default}.nv-assist-mic svg{width:18px;height:18px}.nv-assist-input[data-recording]{align-items:center;padding:6px}.nv-vmsg{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:38px;padding-left:6px}.nv-vmsg-dot{width:10px;height:10px;flex:none;border-radius:50%;background:rgb(var(--nv-red));box-shadow:0 0 0 4px rgb(var(--nv-red)/.2);animation:nv-vmsg-blink 1.2s ease-in-out infinite}.nv-vmsg[data-phase=sending] .nv-vmsg-dot,.nv-vmsg[data-phase=starting] .nv-vmsg-dot{background:var(--nv-accent-text);box-shadow:none;animation:nv-assist-pulse 1.4s ease-in-out infinite}.nv-vmsg-state{min-width:0;overflow:hidden;color:var(--nv-ink-2);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.nv-vmsg-time{flex:none;color:var(--nv-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.nv-vmsg-level{position:relative;flex:1;min-width:24px;height:6px;overflow:hidden;border-radius:3px;background:rgb(var(--nv-hi)/.1)}.nv-vmsg-level:not([data-on]){display:none}.nv-vmsg-level i{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--level,0));background:linear-gradient(90deg,var(--nv-accent),rgb(var(--nv-second)/.9));transition:transform .1s linear}.nv-vmsg-btn{display:inline-flex;align-items:center;height:38px;padding:0 12px;flex:none;border-radius:12px;color:var(--nv-ink);background:rgb(var(--nv-hi)/.08);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .2s}.nv-vmsg-btn:first-of-type{margin-left:auto}.nv-vmsg-btn:hover{background:rgb(var(--nv-hi)/.14)}.nv-vmsg-btn[data-tone=send]{color:#fff;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.85))}.nv-vmsg-btn:disabled{opacity:.5;cursor:default}@keyframes nv-vmsg-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nv-vmsg-dot,.nv-vmsg[data-phase] .nv-vmsg-dot{animation:none!important}.nv-vmsg-level i{transition:none}}.nv-assist-voice-tag{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.85}.nv-assist-voice-tag svg{width:12px;height:12px}@media (max-width:400px){.nv-vmsg{gap:6px;padding-left:2px}.nv-vmsg-btn{padding:0 10px}}.nv-assist-notice{position:fixed;right:20px;bottom:20px;z-index:45;display:grid;gap:10px;width:min(340px,calc(100vw / var(--ui-zoom, 1) - 24px));padding:12px;border-radius:20px;background:rgb(var(--nv-pop)/.94);border:1px solid rgb(var(--nv-hi)/.1);box-shadow:0 24px 60px -16px rgb(var(--nv-shade)/calc(.8 * var(--nv-shade-k)));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.nv-assist-notice .nv-assist-digest{padding:4px 30px 0 4px;background:none;border:0}.nv-assist-notice-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--nv-ink-2)}.nv-assist-notice-close:hover{background:rgb(var(--nv-hi)/.08)}.nv-assist-notice-close svg{width:16px;height:16px}@media (max-width:860px){.nv-assist-resize,.nv-assist-wide{display:none}.nv-assist{inset:0;width:auto;max-height:none;border-radius:0;border:0}.nv-assist-head{padding-top:max(14px,env(safe-area-inset-top))}.nv-assist-notice{right:12px;bottom:calc(var(--crm-bottom-bar, 0px) + 12px)}}@media (max-width:400px){.nv-topbar{gap:8px;padding-inline:12px}}.nv-assist-call{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;flex:none;border-radius:12px;color:#fff;font-size:13px;font-weight:600;background:linear-gradient(140deg,rgb(var(--nv-green)/.95),rgb(var(--nv-teal,var(--nv-green))/.85));box-shadow:0 8px 20px -10px rgb(var(--nv-green)/.9)}html[data-look=light] .nv-assist-call{background:linear-gradient(140deg,#059669,#0d9488)}.nv-assist-call:disabled{opacity:.5;cursor:default}.nv-assist-call svg{width:16px;height:16px}.nv-voice{display:grid;gap:14px}.nv-voice-state{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:rgb(var(--nv-hi)/.05);border:1px solid rgb(var(--nv-hi)/.08)}.nv-voice-orb{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;color:#fff;background:linear-gradient(140deg,var(--nv-accent),rgb(var(--nv-second)/.9));box-shadow:0 10px 26px -10px rgb(var(--nv-glow)/.9)}.nv-voice-orb svg{width:22px;height:22px}.nv-voice-orb:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgb(var(--nv-glow)/.55);opacity:0}.nv-voice-state[data-status=speaking] .nv-voice-orb:after{animation:nv-voice-ring 1.2s ease-out infinite}.nv-voice-state[data-status=listening] .nv-voice-orb:after{animation:nv-voice-ring 2.4s ease-out infinite}.nv-voice-state[data-status=connecting] .nv-voice-orb,.nv-voice-state[data-status=preparing] .nv-voice-orb,.nv-voice-state[data-status=thinking] .nv-voice-orb{animation:nv-assist-pulse 1.4s ease-in-out infinite}.nv-voice-state[data-status=ended] .nv-voice-orb,.nv-voice-state[data-status=ending] .nv-voice-orb,.nv-voice-state[data-status=error] .nv-voice-orb{background:rgb(var(--nv-hi)/.14);color:var(--nv-ink-2);box-shadow:none}@keyframes nv-voice-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.nv-voice-orb,.nv-voice-orb:after,.nv-voice-state .nv-voice-orb{animation:none!important}}.nv-voice-line{display:grid;gap:2px;min-width:0}.nv-voice-line b{color:var(--nv-ink);font-size:16px;font-weight:600}.nv-voice-line small{color:var(--nv-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.nv-voice-error{margin:0;padding:12px 14px;border-radius:14px;background:rgb(var(--nv-red)/.1);border:1px solid rgb(var(--nv-red)/.25);color:var(--nv-red-ink);font-size:14px;line-height:1.45}.nv-voice-mark,.nv-voice-notice,.nv-voice-tip{margin:0 0 12px;color:var(--nv-ink-2);font-size:13px;line-height:1.45}.nv-voice-notice{padding:10px 12px;border-radius:12px;background:rgb(var(--nv-hi)/.05)}.nv-voice-mark{display:flex;align-items:center;gap:6px;color:var(--nv-ink-3);font-size:12px}.nv-voice-mark svg{width:14px;height:14px}.nv-voice-said{margin:0}.nv-voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nv-voice-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 12px;border-radius:14px;background:rgb(var(--nv-hi)/.07);border:1px solid rgb(var(--nv-hi)/.12);color:var(--nv-ink);font-size:14px;font-weight:600;line-height:1.2;text-align:center;transition:background-color .2s}.nv-voice-btn:hover{background:rgb(var(--nv-hi)/.13)}.nv-voice-btn:disabled{opacity:.5;cursor:default}.nv-voice-btn[aria-pressed=true]{color:var(--nv-amber-ink,var(--nv-ink));border-color:rgb(var(--nv-amber)/.45);background:rgb(var(--nv-amber)/.12)}.nv-voice-btn[data-tone=end]{color:#fff;border-color:transparent;background:#dc2626}.nv-voice-btn[data-tone=end]:hover{background:#b91c1c}.nv-voice-btn[data-tone=call]{color:#fff;border-color:transparent;background:linear-gradient(140deg,#059669,#0d9488)}.nv-voice-btn svg{width:18px;height:18px;flex:none}@media (max-width:420px){.nv-assist-call{width:36px;padding:0;justify-content:center}.nv-assist-call span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nv-assist-head:has(.nv-assist-call) .nv-assist-mark{display:none}.nv-voice-btn{font-size:13px}}.nv-assist-head .nv-icon-btn:disabled{opacity:.45;cursor:default}.nv-assist-older{justify-self:center;display:flex;margin:0 auto 12px}.nv-hist{display:grid;gap:12px}.nv-hist-bar{display:flex;align-items:center;gap:10px;min-width:0}.nv-hist-heading{margin:0;min-width:0;color:var(--nv-ink);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-hist-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:14px;background:rgb(var(--nv-hi)/.06);border:1px solid rgb(var(--nv-hi)/.12);color:var(--nv-ink-3)}.nv-hist-search:focus-within{border-color:var(--nv-accent-text)}.nv-hist-search svg{width:16px;height:16px;flex:none}.nv-hist-search input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--nv-ink);font:inherit;font-size:14px}.nv-hist-search input::placeholder{color:var(--nv-ink-3)}.nv-hist-group{display:grid;gap:6px}.nv-hist-day{margin:4px 0 0;color:var(--nv-ink-3);font-size:12px;font-weight:600;letter-spacing:.02em}.nv-hist-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.nv-hist-row{display:flex;align-items:stretch;gap:4px;border-radius:14px;background:rgb(var(--nv-hi)/.04);border:1px solid rgb(var(--nv-hi)/.08);transition:background-color .2s}.nv-hist-row:hover{background:rgb(var(--nv-hi)/.08)}.nv-hist-row[data-current]{border-color:rgb(var(--nv-glow)/.45)}.nv-hist-open{display:grid;gap:4px;flex:1;min-width:0;padding:10px 4px 10px 12px;border-radius:14px;text-align:left;color:var(--nv-ink)}.nv-hist-open:disabled{cursor:default}.nv-hist-open[aria-busy=true]{opacity:.6}.nv-hist-title{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nv-hist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--nv-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.nv-hist-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:8px;background:rgb(var(--nv-hi)/.07);color:var(--nv-ink-2)}.nv-hist-tag svg{width:12px;height:12px}.nv-hist-del{display:grid;place-items:center;align-self:center;width:36px;height:36px;flex:none;margin-right:4px;border-radius:11px;color:var(--nv-ink-3)}.nv-hist-del:focus-visible,.nv-hist-del:hover{color:var(--nv-red-ink);background:rgb(var(--nv-red)/.1)}.nv-hist-del svg{width:16px;height:16px}.nv-hist-more{justify-self:center}.nv-hist-note{margin:4px 0 0;color:var(--nv-ink-3);font-size:12px;text-align:center}@media (max-width:420px){.nv-assist-head{gap:6px;padding-inline:12px 10px}.nv-assist-head .nv-assist-mark{display:none}}.nv-train{display:grid;gap:12px}.nv-train-icon{width:18px;height:18px;color:var(--nv-accent)}.nv-train-meta{margin:0;color:var(--nv-ink-2);font-size:13px;line-height:1.45}.nv-train-lesson{align-items:center}.nv-train-go{flex:none;margin-right:10px}.nv-hist-tag[data-status=in_progress]{color:var(--nv-amber-ink,var(--nv-ink));background:rgb(var(--nv-amber)/.14)}.nv-hist-tag[data-status=done]{color:var(--nv-ink);background:rgb(var(--nv-green)/.16)}.nv-train-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nv-train-step{display:flex;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgb(var(--nv-hi)/.08);background:rgb(var(--nv-hi)/.03)}.nv-train-step[data-state=current]{border-color:rgb(var(--nv-glow)/.45);background:rgb(var(--nv-hi)/.06)}.nv-train-step[data-state=next]{color:var(--nv-ink-3)}.nv-train-num{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:rgb(var(--nv-hi)/.08);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.nv-train-step[data-state=done] .nv-train-num{background:rgb(var(--nv-green)/.2)}.nv-train-num svg{width:14px;height:14px}.nv-train-body{display:grid;gap:6px;min-width:0;font-size:13px;line-height:1.5}.nv-train-body b{font-size:14px;line-height:24px}.nv-train-body p{margin:0;color:var(--nv-ink-2)}.nv-train-todo span{color:var(--nv-ink);font-weight:600}.nv-train-result{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgb(var(--nv-amber)/.45);background:rgb(var(--nv-amber)/.12);color:var(--nv-amber-ink,var(--nv-ink));font-size:13px}.nv-train-result[data-ok]{border-color:rgb(var(--nv-green)/.45);background:rgb(var(--nv-green)/.12);color:var(--nv-ink)}.nv-train-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.nv-train-reset{justify-self:start}.nv-train-ask{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 6px 6px 12px;border-radius:12px;background:rgb(var(--nv-hi)/.05);border:1px solid rgb(var(--nv-hi)/.08);color:var(--nv-ink-2);font-size:13px}.nv-train-ask>svg{width:16px;height:16px;flex:none}.nv-train-ask span{flex:1;min-width:0}