@import url("/niwus-training-practice-v29.css");
.niwus-launcher{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f4f7fc;border:1px solid #dde5f2;border-radius:12px;min-height:42px;padding:0 11px 0 2px;color:#244566;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.niwus-launcher:hover{background:#eaf2ff;border-color:#b9cce8}.niwus-launcher:focus-visible,.niwus-dock button:focus-visible{outline:3px solid #6b94ce;outline-offset:3px}.niwus-launcher .niwus-portrait{width:52px;height:52px;object-fit:contain;margin-top:-7px;margin-bottom:-3px;pointer-events:none}.niwus-launcher-text{padding:10px 13px}.niwus-portrait{object-fit:contain;flex-shrink:0}.niwus-dock{background:#fff;border:1px solid #dce5f0;border-radius:18px;min-width:0;align-self:start;overflow:hidden;box-shadow:0 8px 30px #193a6508}.niwus-dock-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e6edf5}.niwus-dock-header .eyebrow{font-size:9px;letter-spacing:1.1px;color:#677b96}.niwus-dock-header h2{margin:4px 0 0;font-size:22px}.niwus-return{background:#eef4fb;color:#355578;font:inherit;font-size:12px;font-weight:650;padding:10px 12px;border:1px solid #dfe8f3;border-radius:9px;white-space:nowrap}.niwus-dock-scroll{padding:18px 20px 24px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.niwus-welcome{display:flex;align-items:center;gap:14px;min-height:88px;margin-bottom:14px}.niwus-welcome .niwus-portrait{width:88px;height:88px}.niwus-welcome strong{font-size:15px;color:#243b58}.niwus-welcome p{font-size:12px;color:#687a91;line-height:1.6;margin:6px 0 0}.niwus-panel-tabs{display:flex;gap:4px;padding:4px;border-radius:11px;background:#edf2f8;margin-bottom:18px}.niwus-panel-tabs>button{flex:1;font:inherit;font-weight:650;font-size:12px;border-radius:8px;background:transparent;color:#617590;padding:9px 7px}.niwus-panel-tabs>button[aria-current=page]{color:#22486e;background:#fff;box-shadow:0 2px 5px #1534530b}.niwus-panel-tabs>button:disabled{opacity:.5}.niwus-dock .niwus-chat{padding:17px 15px;border-radius:13px;box-shadow:none;margin-top:18px}.niwus-dock .niwus-chat-head{gap:9px}.niwus-dock .niwus-chat-head h2{font-size:17px}.niwus-dock .niwus-chat-head .text-btn{font-size:11px}.niwus-dock .niwus-availability{font-size:12px;line-height:1.6;margin:12px 0}.niwus-dock .niwus-chat-actions{flex-direction:column;gap:12px}.niwus-dock .niwus-chat-actions .btn{width:100%}.niwus-dock .niwus-chat-actions .page-note{font-size:10px}.niwus-dock .niwus-messages{max-height:440px}.niwus-dock .niwus-message{padding:11px 12px;max-width:98%}.niwus-dock .niwus-message-text{font-size:12px}.niwus-dock .niwus-source{font-size:10px;padding:6px 8px}.niwus-dock .niwus-chat textarea{font-size:13px;min-height:100px}.niwus-intents{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.niwus-intents>button{font:inherit;font-size:12px;font-weight:600;padding:7px 10px;background:#fff;border:1px solid #dbe4f1;border-radius:8px;color:#527093}.niwus-intents>button[aria-pressed=true]{background:#e8f1ff;border-color:#abc6ed;color:#254f85}.niwus-intents>button:disabled{opacity:.55}.niwus-practice-note{padding:11px 13px;background:#f1f7f3;border:1px solid #d8e8dd;color:#446857;border-radius:9px;font-size:12px;line-height:1.6}.niwus-support h3,.niwus-personal-settings h3{font-size:14px;margin:0 0 12px}.niwus-support-list{display:grid;gap:9px}.niwus-support-card{border:1px solid #e0e8f1;background:#f8fafd;padding:13px;border-radius:11px}.niwus-support-card>strong{font-size:12px;line-height:1.5}.niwus-support-card>p,.niwus-empty-note{color:#667b95;font-size:12px;line-height:1.6;margin:6px 0}.niwus-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.niwus-card-actions .text-btn{font-size:12px;padding:5px 0}.niwus-show-more{font-size:12px;margin-top:8px}.niwus-personal-settings>p,.niwus-snooze>p{font-size:12px;line-height:1.6;color:#667b95}.niwus-personal-settings .form-group{margin-top:17px}.niwus-personal-settings .form-group span{font-size:12px}.niwus-personal-settings .page-note{display:block;margin:13px 0;font-size:11px}.niwus-motion-option{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6}.niwus-motion-option input{width:auto;min-height:0;margin-top:4px}.niwus-snooze{border-top:1px solid #e4ebf3;margin-top:22px;padding-top:17px}.niwus-snooze h4{font-size:13px;margin:0 0 8px}.niwus-snooze .btn{font-size:11px;min-height:36px;padding:8px 10px}.niwus-save-notice{font-size:12px;color:#426d59;background:#edf7f0;border:1px solid #d5e8db;padding:12px;border-radius:9px;line-height:1.6}.niwus-panel-guide .niwus-intro p,.niwus-panel-guide .niwus-topic p{font-size:12px}.niwus-panel-guide .niwus-topic summary{font-size:13px}.niwus-panel-footnote{font-size:11px;color:#7d8ba0;line-height:1.6;margin:20px 0 0}.niwus-panel-footnote>.text-btn{font-size:11px}.niwus-inline-hint{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;border:1px solid #d8e5f2;border-radius:12px;background:#f1f7fd;padding:14px 18px;margin:0 0 20px}.niwus-hint-copy>strong{font-size:12px;color:#365571}.niwus-hint-copy>p{font-size:12px;line-height:1.6;color:#667c94;margin:5px 0 0}.niwus-hint-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.niwus-hint-actions>.text-btn{font-size:11px;padding:7px 0;white-space:nowrap}
@media(min-width:1450px){.main.niwus-open{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:auto auto 1fr;grid-template-areas:"top top" "demo demo" "work assistant";align-items:start;min-width:0}.main.niwus-open>.topbar{grid-area:top}.main.niwus-open>.demo-label{grid-area:demo}.main.niwus-open>.content{grid-area:work;width:100%;padding-right:24px;min-width:0}.main.niwus-open>.niwus-dock{grid-area:assistant;margin:30px 22px 24px 0;position:sticky;top:20px;width:calc(100% - 22px)}.main.niwus-open .niwus-dock-scroll{max-height:calc(100dvh - 160px)}.main.niwus-open>.content .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main.niwus-open>.content .two-col{grid-template-columns:1fr}.main.niwus-open .niwus-inline-hint{flex-wrap:wrap}}
@media(max-width:1449px){.main.niwus-open>.content,.main.niwus-open>.demo-label{display:none}.main.niwus-open>.niwus-dock{max-width:880px;margin:24px auto}.main.niwus-open .niwus-dock-scroll{overflow:visible}.niwus-dock .niwus-messages{max-height:42dvh}}
@media(max-width:900px){.niwus-launcher{min-height:36px;font-size:12px;padding:0 8px 0 2px;border-radius:9px;gap:3px}.niwus-launcher .niwus-portrait{width:36px;height:36px;margin:0}.niwus-launcher-text{padding:8px 10px}.main.niwus-open>.niwus-dock{margin:18px 20px}.niwus-inline-hint{flex-direction:column;align-items:flex-start;gap:8px}.niwus-hint-actions{flex-wrap:wrap}}
@media(max-width:560px){.main.niwus-open>.niwus-dock{margin:12px 12px 22px}.niwus-dock-header{padding:14px 15px}.niwus-dock-header h2{font-size:20px}.niwus-dock-scroll{padding:15px 14px 20px}.niwus-welcome .niwus-portrait{width:72px;height:72px}.niwus-welcome{min-height:72px;gap:10px}.niwus-welcome strong{font-size:14px}.niwus-welcome p{font-size:11px}.niwus-dock .niwus-chat{padding:15px 12px}.niwus-return{font-size:11px;padding:9px}.niwus-panel-tabs>button{font-size:11px}.niwus-launcher{flex-direction:row}.niwus-inline-hint{padding:12px 14px}.niwus-hint-actions{gap:13px}}
@media(prefers-reduced-motion:reduce){.niwus-portrait,.niwus-launcher,.niwus-dock{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.niwus-dock[data-reduce-motion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media print{.niwus-launcher,.niwus-dock,.niwus-inline-hint{display:none!important}.main.niwus-open{display:block!important}.main.niwus-open>.content{display:block!important;width:100%!important}}
.knowledge-niwus-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.knowledge-niwus-access>p{color:#667b95;font-size:13px;margin:0}.knowledge-niwus-access>.text-btn{font-size:12px}.main.niwus-open .knowledge-view>.niwus-chat,.main.niwus-open .knowledge-niwus-access{display:none}
.niwus-source-data{cursor:default}.main.niwus-open>.content{margin:0}
.niwus-selected-context{font-size:11px;color:#667b95;padding:10px 12px;background:#f7f9fc;border:1px solid #e2e9f2;border-radius:8px;line-height:1.6}.niwus-selected-context>.text-btn{font-size:11px;padding:3px 0}
.niwus-dock-header{padding:14px 18px}.niwus-dock-header h2{font-size:20px}.niwus-dock-scroll{padding:14px 18px 22px}.niwus-welcome{min-height:60px;gap:10px;margin-bottom:12px}.niwus-welcome .niwus-portrait{width:60px;height:60px}.niwus-welcome strong{font-size:14px}.niwus-welcome p{font-size:11px;line-height:1.5;margin-top:4px}.niwus-panel-tabs{margin-bottom:14px}.niwus-support h3{font-size:12px;margin-bottom:9px}.niwus-support-card{padding:11px 12px}.niwus-support-card>p{margin:4px 0;font-size:11px}.niwus-show-more{margin-top:5px}.niwus-dock .niwus-chat{margin-top:14px;padding-top:14px}.niwus-dock .niwus-availability{font-size:11px;margin:10px 0}.niwus-dock .niwus-chat form{margin-top:12px}.niwus-dock .niwus-chat .niwus-intents{margin:10px 0}.niwus-dock .niwus-chat .niwus-chat-actions{gap:10px}@media(max-width:560px){.niwus-dock-scroll{padding:12px 14px 18px}.niwus-dock-header{padding:12px 14px}.niwus-welcome .niwus-portrait{width:52px;height:52px}.niwus-welcome{min-height:52px;margin-bottom:10px}}
.niwus-action-note,.niwus-mode-note{font-size:12px;line-height:1.6;color:#4d657f;margin:11px 0}.niwus-action-note{border:1px solid #dce6f2;background:#f4f8fd;border-radius:10px;padding:12px 14px}.niwus-course-context{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eff7f1;border:1px solid #cde3d2;border-radius:11px;padding:13px 14px;margin:13px 0}.niwus-course-context strong{font-size:13px;color:#355d43}.niwus-course-context p{font-size:12px;color:#5a7463;margin:5px 0 0;line-height:1.5}.niwus-course-context .btn{font-size:12px;white-space:normal;text-align:left;min-height:38px}.niwus-retention-note{font-size:11px;color:#78879a;line-height:1.5;margin:12px 0 0}.niwus-feedback-action{display:inline-block;margin-top:10px;font-size:12px}.niwus-chat textarea{scroll-margin-top:22px;scroll-margin-bottom:30px}.niwus-dock .niwus-course-context{align-items:stretch;flex-direction:column}.niwus-dock .niwus-action-note,.niwus-dock .niwus-mode-note{font-size:11px}.niwus-dock .niwus-course-context .btn{text-align:center}@media(max-width:640px){.niwus-course-context{align-items:stretch;flex-direction:column}}
.niwus-chat-brand{min-width:0}.niwus-chat-with-portrait>.niwus-chat-head{align-items:center}.niwus-chat-with-portrait .niwus-chat-brand{display:flex;align-items:center;gap:16px}.niwus-chat-brand>div{min-width:0;overflow-wrap:anywhere}.niwus-chat-portrait{display:block;flex:0 0 88px;width:88px;height:88px}.niwus-chat-portrait[hidden]{display:none}.niwus-chat-portrait>.niwus-portrait{display:block;width:100%;height:100%;pointer-events:none}.niwus-chat-with-portrait>.niwus-chat-head>.text-btn{flex-shrink:0}@media(max-width:560px){.niwus-chat-with-portrait>.niwus-chat-head{flex-wrap:wrap;gap:10px 16px}.niwus-chat-with-portrait .niwus-chat-brand{gap:12px}.niwus-chat-portrait{flex-basis:72px;width:72px;height:72px}.niwus-chat-with-portrait>.niwus-chat-head>.text-btn{margin-left:auto}}
.niwus-locate-controls{margin-top:22px;padding-top:18px;border-top:1px solid #e0e7f1}.niwus-locate-controls h3{font-size:13px;margin:0 0 7px}.niwus-locate-controls p{font-size:12px;color:#637b97;line-height:1.6}.niwus-locate-controls>div{display:flex;flex-wrap:wrap;gap:10px}.niwus-locate-controls .btn{font-size:12px;white-space:normal;line-height:1.5}.niwus-location-cue{scroll-margin-top:160px;display:flex;align-items:center;gap:14px 18px;min-width:0;padding:14px 18px;margin-bottom:18px;border:1px solid #bdd1ee;border-radius:12px;background:#f1f6ff;color:#345476}.niwus-location-cue>.niwus-portrait{width:72px;height:72px;flex:0 0 72px}.niwus-location-cue>div{min-width:0;flex:1}.niwus-location-cue strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.niwus-location-cue p{font-size:12px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.niwus-location-cue>.text-btn{font-size:12px;line-height:1.5;white-space:normal;flex:0 1 130px}[data-niwus-location-target=true]{outline:3px solid #6292d5!important;outline-offset:4px!important}@media(max-width:560px){.niwus-location-cue{flex-wrap:wrap;padding:13px 14px;gap:10px 12px}.niwus-location-cue>.niwus-portrait{width:60px;height:60px;flex-basis:60px}.niwus-location-cue>.text-btn{margin-left:auto;flex-basis:auto}.niwus-locate-controls .btn{width:100%}}
