.nurse-portal{--np-bg: #0c1011;--np-panel: #13191b;--np-panel2: #192123;--np-border: #273032;--np-text: #e4e9e6;--np-muted: #899795;--np-mint: #b6dec5;color:var(--np-text);background:var(--np-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;min-height:100vh;line-height:1.5;color-scheme:dark}.nurse-portal *{box-sizing:border-box}.nurse-portal button,.nurse-portal input,.nurse-portal select,.nurse-portal textarea{font:inherit}.nurse-portal button,.nurse-portal a{touch-action:manipulation}.nurse-portal button{cursor:pointer}.nurse-portal button:disabled{opacity:.5;cursor:wait}.nurse-portal h1,.nurse-portal h2,.nurse-portal h3,.nurse-portal p{margin:0}.nurse-portal h1{font-size:34px;font-weight:500;letter-spacing:-1.15px;line-height:1.2}.nurse-portal h2{font-size:19px;font-weight:500}.nurse-portal h3{font-size:15px;font-weight:550}.nurse-portal p{color:var(--np-muted);line-height:1.7}.nurse-portal small{font-size:11px;color:var(--np-muted)}.nurse-portal :focus-visible{outline:2px solid var(--np-mint);outline-offset:4px}.np-mint{color:var(--np-mint)}.np-muted{color:var(--np-muted)!important;font-size:12px}.np-eyebrow{font:10px ui-monospace,monospace;letter-spacing:1.8px;color:var(--np-mint);display:block;margin-bottom:16px}.np-brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.np-brand small{display:block;font:8px ui-monospace,monospace;letter-spacing:1.8px;margin-top:2px}.np-brand-icon{width:38px;height:38px;border:1px solid #b6dec530;border-radius:11px;display:grid;place-items:center;background:#b6dec50b;color:var(--np-mint)}.np-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid var(--np-mint);background:var(--np-mint);color:#183529;border-radius:7px;padding:10px 16px;font-size:12px!important;font-weight:600;text-decoration:none;white-space:nowrap;min-height:39px}.np-btn:hover{filter:brightness(1.09)}.np-btn.secondary{background:transparent;border-color:#34443d;color:var(--np-mint)}.np-btn.danger{background:#d69691;border-color:#d69691;color:#341f1e}.np-icon-btn{border:0;background:transparent;color:var(--np-muted);padding:7px;display:inline-flex;align-items:center;border-radius:5px}.np-icon-btn:hover{background:#ffffff08;color:var(--np-mint)}.np-actions{display:flex;gap:10px;align-items:center}.np-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #36423e;background:#222e28;border-radius:10px;font-size:11px;color:var(--np-mint);font-weight:500}.np-avatar.large{height:58px;width:58px;font-size:19px;border-radius:15px}.np-live-dot{display:inline-block;width:6px;height:6px;background:var(--np-mint);border-radius:50%;box-shadow:0 0 0 4px #b6dec509;margin-right:7px}.np-shell{display:flex;min-height:100vh}.np-sidebar{width:235px;min-width:235px;position:sticky;top:0;height:100vh;background:#111718;border-right:1px solid var(--np-border);padding:27px 19px 0;display:flex;flex-direction:column}.np-sidebar .np-brand{margin:0 5px 48px}.np-workspace-label{font:9px ui-monospace,monospace;letter-spacing:1.8px;color:#687775;margin:0 13px 14px}.np-sidebar nav{display:grid;gap:7px}.np-sidebar nav button{background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:12px;padding:12px;color:var(--np-muted);border-radius:7px;font-size:12px}.np-sidebar nav button span{flex:1;text-align:left}.np-sidebar nav button.active{background:#b6dec50c;border-color:#b6dec51e;color:var(--np-mint)}.np-sidebar nav button:hover{color:var(--np-mint)}.np-sidebar nav small{font:10px ui-monospace,monospace;background:#ffffff07;padding:2px 6px;border-radius:4px}.np-sidebar-note{margin-top:auto;border:1px solid #b6dec51a;border-radius:9px;padding:17px 14px 8px;background:linear-gradient(135deg,#b6dec507,transparent);color:var(--np-muted);font-size:10px;position:relative;overflow:hidden}.np-sidebar-note h3{font-size:13px;margin:9px 0!important;color:var(--np-text)}.np-sidebar-note p{font-size:11px;max-width:145px}.np-sidebar-note>svg{margin:10px 0 0 100px;color:#b6dec528}.np-profile{display:flex;align-items:center;gap:9px;margin-top:24px;padding:20px 0;border-top:1px solid var(--np-border)}.np-profile>div:nth-child(2){flex:1;min-width:0}.np-profile b{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-profile small{font-size:9px}.np-main-wrap{min-width:0;flex:1}.np-topbar{height:72px;border-bottom:1px solid var(--np-border);display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:var(--np-muted);font-size:11px;gap:15px}.np-topbar b{font-weight:400;color:var(--np-text)}.np-slash{padding:0 12px;color:#485654}.np-topbar-right{display:flex;align-items:center;white-space:nowrap;font-size:10px}.np-divider{height:13px;width:1px;background:var(--np-border);margin:0 16px}.np-main{padding:39px 38px 24px;max-width:1600px;margin:auto}.np-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.np-page-heading p{font-size:12px;margin-top:12px}.np-page-heading .np-eyebrow{font-size:9px;margin-bottom:12px}.np-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:38px}.np-stat{border:1px solid var(--np-border);background:linear-gradient(130deg,#161e1f,#121819);border-radius:9px;padding:19px 19px 17px}.np-stat>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#84948e}.np-stat>div span{font:9px ui-monospace,monospace;letter-spacing:1px}.np-stat svg{color:#8ba697}.np-stat strong{font-size:34px;letter-spacing:-1px;font-weight:400;display:block;margin:13px 0 5px}.np-stat small{font-size:10px}.np-content-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.np-content-head>div{display:flex;align-items:center;gap:13px}.np-content-head h2{font-size:16px}.np-content-head>div>span{color:var(--np-muted);border:1px solid var(--np-border);padding:2px 7px;font-size:9px;border-radius:5px}.np-search{display:flex;align-items:center;gap:9px;border:1px solid var(--np-border);background:#13191b;border-radius:7px;padding:9px 11px;color:var(--np-muted);width:280px}.np-search input{border:0!important;background:transparent!important;outline:none!important;padding:0!important;width:100%;font-size:11px!important}.np-filter{display:flex;gap:6px;margin-bottom:19px}.np-filter button{background:transparent;color:var(--np-muted);border:1px solid transparent;border-radius:5px;font-size:11px;padding:6px 12px}.np-filter button.active{border-color:#b6dec530;background:#b6dec50a;color:var(--np-mint)}.np-table-wrap{border:1px solid var(--np-border);border-radius:9px;overflow:auto}.np-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.np-table th{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--np-muted);background:#151d1e;padding:14px 18px;border-bottom:1px solid var(--np-border)}.np-table td{font-size:12px;padding:18px;border-bottom:1px solid #222b2b}.np-table tbody tr:last-child td{border:0}.np-table tbody tr:hover{background:#ffffff02}.np-patient-name{display:flex;gap:12px;align-items:center;background:transparent;border:0;text-align:left;color:var(--np-text);padding:0}.np-patient-name b{display:block;font-weight:500;font-size:12px}.np-patient-name small{display:block;font-size:10px;margin-top:4px}.np-table-q{background:#ffffff04;border:1px solid #ffffff08;border-radius:4px;padding:5px 7px;font-size:10px}.np-status{display:inline-flex;gap:6px;align-items:center;font-size:10px;border:1px solid #baac7140;background:#baac7109;color:#cfbd89;border-radius:20px;padding:4px 9px;white-space:nowrap}.np-status i{width:4px;height:4px;background:currentColor;border-radius:50%}.np-status.complete{color:#b6dec5;background:#b6dec50a;border-color:#b6dec52a}.np-status.progress{color:#a2c1df;border-color:#a2c1df35;background:#a2c1df0a}.np-card{border:1px solid var(--np-border);background:var(--np-panel);border-radius:9px;padding:25px}.np-empty{text-align:center;padding:47px 20px}.np-empty-icon{display:inline-grid;place-items:center;color:var(--np-mint);border:1px solid #b6dec51d;background:#b6dec509;width:44px;height:44px;border-radius:12px;flex-shrink:0}.np-empty>.np-empty-icon{width:65px;height:65px;border-radius:18px;margin-bottom:20px}.np-empty h3{font-size:19px!important;font-weight:400!important;margin-bottom:8px!important}.np-empty p{max-width:385px;margin:0 auto 22px!important;font-size:12px}.np-bottom-note{margin:27px 0;display:flex;align-items:center;gap:7px;color:#60726c;font-size:10px}.np-bottom-note>span{margin-left:auto;font:8px ui-monospace,monospace;letter-spacing:2px}.np-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.np-q-card{background:var(--np-panel);border:1px solid var(--np-border);border-radius:10px;overflow:hidden;padding:20px 20px 0;display:flex;flex-direction:column;min-height:260px}.np-q-card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.np-q-card h3{font-size:17px;margin-bottom:12px;overflow-wrap:anywhere}.np-tags{display:flex;flex-wrap:wrap;gap:6px}.np-tags span{font-size:9px;padding:3px 7px;border:1px solid #b6dec524;border-radius:4px;color:#adc5b6;background:#b6dec507}.np-q-card>p{font-size:11px;margin:15px 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np-q-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--np-border);font-size:10px;color:var(--np-muted)}.np-q-card footer button{border:0;background:none;color:var(--np-mint);display:flex;gap:8px;align-items:center;font-size:10px}.np-q-new{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px dashed #3b5145;border-radius:10px;background:#b6dec503;color:var(--np-mint);padding:20px}.np-q-new b{font-size:12px;font-weight:400}.np-q-new span{font-size:10px;color:var(--np-muted)}.np-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(760px,calc(100vw - 32px));max-height:90vh;border:1px solid #3b4844;border-radius:13px;padding:0;background:#151c1d;color:var(--np-text);box-shadow:0 30px 100px #0009}.np-modal::backdrop{background:#050909bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.np-modal-head{padding:24px 27px;border-bottom:1px solid var(--np-border);display:flex;align-items:start;justify-content:space-between;gap:20px}.np-modal-head p{font-size:12px;margin-top:6px}.np-modal-body{padding:25px 27px}.np-modal-body>p{margin-bottom:18px}.np-modal-foot{padding:19px 27px;border-top:1px solid var(--np-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.np-modal-foot>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--np-muted)}.np-field{display:block;margin-bottom:19px}.np-field>span{display:block;font-size:11px;color:#b5c1bb;margin-bottom:8px}.nurse-portal input,.nurse-portal textarea,.nurse-portal select{border:1px solid #303e39;background:#101617;color:var(--np-text);border-radius:6px;padding:11px 12px;width:100%;font-size:12px}.nurse-portal input::placeholder,.nurse-portal textarea::placeholder{color:#61746c}.nurse-portal textarea{resize:vertical;min-height:82px}.np-two{display:grid;grid-template-columns:1fr 1fr;gap:17px}.np-upload{position:relative;display:flex;align-items:center;gap:13px;padding:18px;border:1px dashed #3e5649;border-radius:7px;cursor:pointer;color:var(--np-mint);margin:0 0 25px;background:#b6dec504}.np-upload b{font-size:12px;font-weight:500;display:block}.np-upload small{display:block;font-size:10px;margin-top:4px}.np-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.np-section-label{font:10px ui-monospace,monospace;letter-spacing:1.1px;color:var(--np-muted);display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.np-question-edit{padding:15px;border:1px solid var(--np-border);background:#111718;border-radius:7px;margin-bottom:13px}.np-question-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.np-number{font:10px ui-monospace,monospace;color:#81998b;letter-spacing:1px}.np-question-edit textarea{margin-bottom:8px}.np-question-edit>input{font-size:11px}.np-preview-q{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--np-border);margin-bottom:10px}.np-preview-q b{font-size:13px;font-weight:500}.np-preview-q p{font-size:11px}.np-preview-q small{display:block;margin-top:6px}.np-notice{padding:12px 15px;background:#b6dec507;border-left:2px solid #799d83;font-size:11px}.np-error{background:#e5968c10;color:#efb3a8!important;border:1px solid #e5968c35;border-radius:6px;padding:12px 15px;font-size:12px;margin:15px 0!important}.np-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#24362c;border:1px solid #547760;color:#d9ebde;padding:13px 17px;border-radius:8px;box-shadow:0 10px 40px #0007;display:flex;align-items:center;gap:20px;font-size:12px;z-index:100;max-width:90vw}.np-toast button{border:0;background:none;color:inherit;display:flex}.np-back{background:transparent;border:0;color:var(--np-mint);padding:0;margin-bottom:23px;font-size:12px}.np-detail-head{display:flex;align-items:center;gap:17px;margin-bottom:27px}.np-detail-head>div:nth-child(2){flex:1}.np-detail-head h1{font-size:29px}.np-detail-head p{font-size:12px;margin-top:6px}.np-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:25px}.np-detail-grid h3{margin-bottom:8px}.np-detail-grid p{font-size:12px}.np-detail-grid .np-tags{margin:10px 0 16px}.np-line{height:1px;background:var(--np-border);margin:22px 0}.np-link-card>svg{color:var(--np-mint);margin-bottom:15px}.np-link-card input{margin:16px 0;font-size:10px}.np-tabs{display:flex;gap:25px;border-bottom:1px solid var(--np-border);margin-bottom:22px}.np-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--np-muted);padding:13px 0;font-size:12px;display:flex;gap:10px}.np-tabs button.active{border-color:var(--np-mint);color:var(--np-mint)}.np-tabs span{font-size:10px;color:var(--np-muted)}.np-answer{display:flex;gap:20px;border-bottom:1px solid var(--np-border);padding:18px 0}.np-answer:last-child{border:0}.np-answer h3{font-size:13px}.np-answer p{font-size:13px;margin-top:8px;white-space:pre-wrap}.np-answer small{display:block;margin-top:8px}.np-answer-time{font-size:9px!important}.np-call{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--np-border)}.np-call p{font-size:12px;margin:5px 0}.np-call audio{display:block;margin-top:18px;width:min(450px,100%);height:36px}.np-record-row{width:100%;display:flex;align-items:center;gap:16px;padding:18px 0;border:0;border-bottom:1px solid var(--np-border);background:none;color:var(--np-text);text-align:left}.np-record-row>span:nth-child(2){flex:1}.np-record-row b{font-size:12px;font-weight:500;display:block}.np-record-row small{display:block;margin-top:4px}.np-auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.np-auth-story{padding:48px 60px 30px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--np-border);background:radial-gradient(ellipse at 5% 75%,#24433355,transparent 60%),#111918;min-height:100vh}.np-auth-story>div:nth-child(2){margin:80px 0}.np-auth-story h1{font-family:Georgia,serif;font-size:clamp(43px,4.5vw,72px);line-height:1.09;letter-spacing:-2px;margin:25px 0}.np-auth-story h1 em{color:var(--np-mint);font-weight:400}.np-auth-story p{font-size:13px;max-width:355px}.np-story-line{display:flex;align-items:center;gap:12px;color:var(--np-mint);font-size:11px;margin-top:40px}.np-auth-story>small{font:9px ui-monospace,monospace;letter-spacing:2px}.np-auth-panel{display:grid;place-items:center;padding:45px}.np-auth-card{width:100%;max-width:370px}.np-auth-card h2{font-size:27px;letter-spacing:-.7px;margin:14px 0 10px}.np-auth-card>p{font-size:12px}.np-segment{display:flex;padding:4px;background:#151d1d;border:1px solid var(--np-border);border-radius:7px;margin:28px 0}.np-segment button{flex:1;background:none;color:var(--np-muted);border:0;padding:9px;font-size:11px;border-radius:4px}.np-segment button.active{background:#2d3d32;color:var(--np-mint)}.np-auth-card form>.np-btn{width:100%;margin-top:6px}.np-auth-foot{border-top:1px solid var(--np-border);padding-top:22px;display:flex;gap:8px;align-items:center;font-size:10px;color:var(--np-muted);margin-top:28px}.np-loading{display:grid;align-content:center;justify-content:center;gap:25px;min-height:100vh}.np-intake{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 10%,#21392b40,transparent 60%)}.np-intake>header{display:flex;justify-content:space-between;align-items:center;padding:25px 40px;border-bottom:1px solid var(--np-border)}.np-intake>header>span,.np-intake>footer{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--np-muted)}.np-intake-main{width:min(700px,100%);padding:55px 25px;margin:0 auto;flex:1}.np-intake-main>h1{font-family:Georgia,serif;font-size:39px;letter-spacing:-1px;font-weight:400}.np-intake-main>p{margin:15px 0 30px;font-size:13px}.np-consent>svg{color:var(--np-mint);margin-bottom:20px}.np-consent h2{margin-bottom:14px}.np-consent p{font-size:12px;margin-bottom:20px}.np-checkbox{display:flex;align-items:start;gap:10px;font-size:12px;color:#bac7bd;margin:19px 0}.np-checkbox input{width:15px;min-width:15px;margin-top:3px;accent-color:#b6dec5}.np-consent>.np-btn{margin:15px 0}.np-intake>footer{justify-content:center;padding:25px;border-top:1px solid var(--np-border)}.np-interview h2{font-family:Georgia,serif;font-size:27px;line-height:1.4;margin:25px 0}.np-interview textarea{min-height:145px}.np-interview .np-actions{justify-content:space-between}.np-interview>p{margin-bottom:20px}.np-progress-track{height:3px;background:var(--np-border);border-radius:2px}.np-progress-track>div{height:100%;background:var(--np-mint);transition:width .3s}.np-recording{color:#d2a29b}.np-intake-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 0}.np-intake-done>.np-empty-icon{width:80px;height:80px;margin-bottom:30px}.np-intake-done h1{font-family:Georgia,serif;font-size:40px;margin-bottom:20px}.np-intake-done p{margin:10px 0}@media (min-width: 1500px){.np-main{padding:45px 55px}.np-sidebar{width:255px;min-width:255px}}@media (max-width: 1100px){.np-sidebar{width:200px;min-width:200px;padding-left:13px;padding-right:13px}.np-main{padding:30px 24px}.np-topbar{padding:0 24px}.np-library{grid-template-columns:repeat(2,minmax(0,1fr))}.np-stats{gap:10px}.np-stat{padding:14px}.np-stat>div span{font-size:8px}.np-stat small{font-size:9px}.np-page-heading h1{font-size:28px}.np-auth-story{padding:35px}.np-topbar-right{font-size:9px}}@media (max-width: 760px){.np-shell{display:block}.np-sidebar{position:static;width:100%;height:auto;min-width:0;padding:15px;border-right:0;border-bottom:1px solid var(--np-border)}.np-sidebar .np-brand{margin:0 0 18px}.np-sidebar nav{display:flex;gap:5px}.np-sidebar nav button{flex:1;padding:10px 8px;gap:7px;font-size:11px}.np-sidebar nav small{display:none}.np-workspace-label,.np-sidebar-note{display:none}.np-profile{position:absolute;right:14px;top:0;border:0;margin:0;padding:19px 0}.np-profile>div{display:none}.np-topbar{height:48px;padding:0 18px;font-size:10px}.np-topbar-right{display:none}.np-main{padding:27px 18px}.np-page-heading{align-items:start;gap:15px}.np-page-heading h1{font-size:26px}.np-page-heading p{font-size:11px}.np-page-heading .np-btn{padding:9px 10px;font-size:10px!important}.np-eyebrow{font-size:8px!important;letter-spacing:1.3px}.np-stats{grid-template-columns:repeat(2,1fr);margin-bottom:28px}.np-stat strong{font-size:29px;margin:9px 0}.np-content-head{align-items:start;flex-direction:column}.np-search{width:100%}.np-filter{gap:2px;overflow-x:auto}.np-filter button{font-size:10px;white-space:nowrap;padding:6px 9px}.np-library{grid-template-columns:1fr}.np-bottom-note{font-size:9px}.np-bottom-note>span{display:none}.np-detail-grid{grid-template-columns:1fr}.np-detail-head{flex-wrap:wrap;gap:12px}.np-detail-head h1{font-size:25px}.np-card,.np-modal-head,.np-modal-body{padding:20px}.np-modal-foot{padding:18px 20px;flex-wrap:wrap}.np-modal-foot>span{font-size:9px}.np-two{grid-template-columns:1fr;gap:0}.np-auth{grid-template-columns:1fr}.np-auth-story{min-height:0;padding:24px;border-right:0;border-bottom:1px solid var(--np-border)}.np-auth-story>div:nth-child(2),.np-auth-story>small{display:none}.np-auth-panel{padding:40px 25px}.np-intake>header{padding:20px}.np-intake>header>span{font-size:9px}.np-intake-main{padding:40px 20px}.np-intake-main>h1{font-size:32px}.np-interview .np-actions,.np-record-row{flex-wrap:wrap}.np-table td,.np-table th{padding:14px}}html,body{margin:0}body:has(.nurse-portal){overflow:auto;background:#0c1011}.nurse-portal *:before,.nurse-portal *:after{box-sizing:border-box}.nurse-portal dialog{color-scheme:dark}.nurse-portal button{line-height:1.4}.nurse-portal button:disabled{cursor:not-allowed}.np-intake-pause{margin-top:23px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;border-top:1px solid var(--np-border)}.np-intake-pause small{max-width:300px}.np-voice-main{width:min(880px,100%);margin:0 auto;padding:42px 24px 50px;flex:1}.np-voice-heading{text-align:center;margin-bottom:28px}.np-voice-heading h1{font:400 38px/1.2 Georgia,serif;letter-spacing:-1px}.np-voice-heading p{margin-top:13px;font-size:12px}.np-voice-heading .np-eyebrow{margin-bottom:14px}.np-voice-stage{border:1px solid #2b3d34;border-radius:16px;background:radial-gradient(ellipse at 50% 40%,#1e3d2b55,transparent 58%),#121a19;padding:23px 30px 28px;text-align:center;overflow:hidden}.np-voice-stage-top{display:flex;justify-content:space-between;align-items:center}.np-voice-time{font:11px ui-monospace,monospace;letter-spacing:1.2px;color:#91a799}.np-voice-orb{width:200px;height:200px;position:relative;margin:30px auto 20px;display:grid;place-items:center}.np-voice-orb>span{position:absolute;border:1px solid #b6dec515;border-radius:50%;top:0;right:0;bottom:0;left:0;transition:transform .18s}.np-voice-orb>span:nth-child(2){top:17px;right:17px;bottom:17px;left:17px;border-color:#b6dec52b}.np-voice-orb>span:nth-child(3){top:34px;right:34px;bottom:34px;left:34px;border-color:#b6dec535;background:#b6dec505}.np-voice-orb>div{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;font:50px Georgia,serif;color:#d6eddf;border:1px solid #b6dec56b;background:radial-gradient(circle at 30% 25%,#6a977c,#1a3627 70%);box-shadow:0 0 65px #b6dec512;z-index:1}.np-voice-orb.speaking>span{animation:np-voice-ripple 2.2s infinite ease-in-out}.np-voice-orb.speaking>span:nth-child(2){animation-delay:.3s}.np-voice-orb.speaking>span:nth-child(3){animation-delay:.6s}.np-voice-orb.listening>span:first-child{transform:scale(calc(1 + var(--mic-level, 0) * .2))}.np-voice-stage h2{font-size:20px;font-weight:400;margin-bottom:10px}.np-voice-hint{font-size:12px;max-width:480px;margin:0 auto!important;min-height:40px}.np-voice-wave{height:45px;display:flex;justify-content:center;align-items:center;gap:4px;margin:12px auto 20px}.np-voice-wave i{display:block;width:3px;border-radius:2px;background:#90b49b;transition:height .15s}.np-voice-orb.speaking~.np-voice-wave i{animation:np-voice-bars .7s alternate infinite}.np-voice-consent{max-width:510px;text-align:left;margin:0 auto 23px;font-size:12px!important;line-height:1.7}.np-voice-start{min-width:245px;padding:13px 22px}.np-voice-start+p{margin-top:17px!important;font-size:10px}.np-voice-controls{display:flex;align-items:center;justify-content:center;gap:36px;margin:0 auto 27px}.np-voice-control{display:grid;gap:7px;place-items:center;border:0;background:none;color:#a3b9ab;font-size:10px!important;padding:0;min-width:65px}.np-voice-control>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b6dec52b;border-radius:50%;font-size:17px;background:#b6dec505}.np-voice-control.muted>span{color:#e1a298;border-color:#e1a29844}.np-voice-end{border:1px solid #b66d6444;background:#6c363140;border-radius:24px;padding:13px 25px;color:#efbbb4;font-size:12px!important;min-width:165px}.np-voice-end:hover{background:#6c36316b}.np-voice-progress{border-top:1px solid #b6dec518;padding-top:20px;display:flex;gap:15px;align-items:center;font-size:10px;color:#8ca496}.np-voice-progress>div{flex:1;background:#b6dec510;height:3px;border-radius:4px;overflow:hidden}.np-voice-progress i{display:block;height:100%;background:#b6dec5;transition:width .4s}.np-voice-record-note{font-size:9px;margin-top:15px!important;color:#8ca496!important}.np-voice-record-note i{width:5px;height:5px;display:inline-block;background:#d79891;border-radius:50%;margin-right:6px}.np-voice-captions{margin-top:24px;border:1px solid var(--np-border);border-radius:10px;padding:22px;background:#101717;max-height:330px;overflow:auto}.np-voice-captions .np-section-label{font-size:8px}.np-voice-turn{display:flex;gap:19px;padding:12px 0;border-top:1px solid #ffffff06}.np-voice-turn>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:#b6dec5;min-width:48px;margin-top:4px}.np-voice-turn p{font-size:12px;color:#cbd8cf;white-space:pre-wrap}.np-voice-turn.patient>span{color:#9badc3}.np-call-transcript{margin-top:18px;border-top:1px solid var(--np-border);padding-top:13px}.np-call-transcript summary{cursor:pointer;color:var(--np-mint);font-size:11px}.np-call-transcript p{font-size:12px;white-space:pre-wrap}.np-call-transcript b{font-size:10px;color:#a5c2af}.np-call-transcript>div{margin-top:13px}@keyframes np-voice-ripple{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes np-voice-bars{to{transform:scaleY(.4)}}@media (prefers-reduced-motion: reduce){.np-voice-orb.speaking>span,.np-voice-orb.speaking~.np-voice-wave i{animation:none}}@media (max-width: 600px){.np-voice-main{padding:30px 16px}.np-voice-heading h1{font-size:30px}.np-voice-stage{padding:20px 17px}.np-voice-orb{height:170px;width:170px;margin-top:24px}.np-voice-controls{gap:17px}.np-voice-end{min-width:145px;padding:12px 15px}.np-voice-progress{gap:8px;font-size:9px}.np-voice-time{font-size:9px}.np-voice-captions{padding:17px}.np-voice-turn{gap:11px}}
