/* Nibras pilot: calm, tactile surfaces and visible assistance inside role-based work. */
:root, [data-theme="nibras"] {
  --bg:#f5f7fb; --paper:#f5f7fb; --surface:#ffffff; --surface-2:#edf3fc;
  --panel:#fff; --panel-2:#edf3fc; --text:#10213e; --text-2:#425978; --ink:#10213e; --ink-2:#425978;
  --muted:#586a83; --muted-2:#687c96; --border:#d9e3ef; --line:#d9e3ef; --line-2:#e6ecf3;
  --accent:#285ed6; --accent-soft:#e8f0ff; --teal:#285bb7; --teal-700:#214b9a; --teal-100:#eaf1fc;
  --cyan:#6a9bea; --violet:#3e7bdb; --violet-100:#e7f0ff; --green:#287864; --green-100:#e3f1eb;
  --amber:#9f762c; --amber-100:#faf0df; --coral:#c26855; --coral-100:#faece6; --red:#b44550; --red-100:#f9e8ec;
  --r:24px; --r-sm:14px; --r-xs:9px; --side-w:228px; --top-h:86px;
  --shadow:0 5px 16px #244a7305, 0 14px 32px #3b618a05;
  --shadow-md:0 12px 35px #31587910; --shadow-lg:0 22px 80px #1e385a26; --focus:0 0 0 3px #3e7bdb45;
}
html {scroll-behavior:auto;}   /* smooth scrolling defeats automated clicks; the browser's own scrolling is kept */
body {background:radial-gradient(ellipse at 92% 0%,#dceafe 0,transparent 45%),radial-gradient(ellipse at 20% 80%,#edf2f7 0,transparent 55%),#f8f9fc;background-attachment:fixed;font-size:14px;line-height:1.6;}
h1 {font-size:34px;font-weight:600;letter-spacing:-1.2px;line-height:1.16;}
h2 {font-size:20px;font-weight:600;letter-spacing:-.5px;}
h3 {font-size:16px;font-weight:600;}
h4 {font-size:11px;letter-spacing:.1em;}
[dir="rtl"] h1,[dir="rtl"] h2 {letter-spacing:0;line-height:1.5;}
a,button,input,textarea,summary { -webkit-tap-highlight-color:transparent; }
:focus-visible {outline:3px solid #3e7bdb;outline-offset:3px;}
.nibras-skip {position:fixed;inset-inline-start:16px;top:-60px;background:#fff;padding:10px 18px;z-index:200;border-radius:8px;}
.nibras-skip:focus {top:12px;}
.side {background:#f8fafdbb;backdrop-filter:blur(24px);border-inline-end:1px solid #fff8;color:var(--text);padding:30px 16px 18px;gap:24px;}
.brand {color:var(--text);padding:0 10px 10px;gap:12px;}
.brand b {font-size:24px;font-weight:600;letter-spacing:-1px;}
.brand i {font-size:10px;letter-spacing:.06em;color:var(--muted);margin-top:6px;}
.brand-mark {height:40px;width:40px;border-radius:14px;background:linear-gradient(145deg,#fcfbff,#bad3f3);color:#285397;box-shadow:inset 0 1px 1px #fff,5px 7px 18px #a2bddc38;font-size:20px;}
.brand-mark .ic {width:25px;height:25px;stroke-width:1.5;}
.nav {gap:7px;flex:0 0 auto;}
.nav .sect {color:var(--muted);font-size:10px;padding:6px 13px 12px;}
.nav a {color:#5a6c85;min-height:46px;padding:12px 14px;border-radius:15px;gap:12px;font-size:13px;font-weight:500;}
.nav a .ic {color:#6f85a0;width:18px;height:18px;stroke-width:1.6;}
.nav a:hover {color:var(--accent);background:#ffffff9c;}
.nav a.active {color:#245ec8;background:#fff;box-shadow:0 6px 20px #315c9814;}
.nav a.active .ic {color:#3e7bdb;}
.nibras-nav-ai {margin:12px 0 8px;border-top:1px solid var(--border);padding-top:17px;}
.nibras-nav-ai a {color:#2c61b7;background:linear-gradient(105deg,#e0edffa8,#f9fbffd1);}
.nibras-more summary {display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--muted);font-size:12px;cursor:pointer;list-style:none;}
.nibras-more summary::-webkit-details-marker {display:none;}
.nibras-more summary .ic:last-child {margin-inline-start:auto;width:12px;}
.nibras-more[open] summary .ic:last-child {transform:rotate(180deg);}
.nibras-more-links {padding-inline-start:4px;display:grid;gap:3px;}
.nibras-more-links a {font-size:12px;min-height:38px;padding:9px 14px;}
.nibras-side-ai {margin-top:auto;padding:18px 14px;background:linear-gradient(145deg,#e5effed9,#edf4fbd9);border-radius:20px;border:1px solid #fff8;text-align:center;}
.nibras-side-ai b {display:block;font-weight:600;font-size:12px;margin:8px 0;}
.nibras-side-ai p {color:var(--muted);font-size:11px;line-height:1.6;}
.nibras-side-ai .btn {font-size:12px;min-height:38px;background:#ffffffc9;border:1px solid #ffffffc9;width:100%;}
.nibras-mini-orb,.nibras-ai-orb {display:block;background:radial-gradient(circle at 34% 24%,#fff 0,#e8f3ff 18%,#a1c9f3 40%,#598cce 57%,#d1e6fa 77%,#eaf0fa 90%);border-radius:50%;box-shadow:inset -5px -8px 15px #3b6fac20,inset 4px 4px 12px #fff,0 14px 20px #668fb925;}
.nibras-mini-orb {width:38px;height:38px;margin:auto;}
.side-foot {margin-top:0;}
.persona {color:var(--text);background:#ffffff73;padding:10px 6px;gap:8px;}
.persona .who b {font-size:11px;font-weight:500;}
.persona .role {font-size:10px;color:var(--muted);}
.avatar {background:linear-gradient(145deg,#e9f0f8,#d2e2f4);color:#45617f;border:1px solid #fff;width:32px;height:32px;font-size:10px;}
.side-links {padding:0 6px;}
.side-links a {font-size:10px;color:var(--muted);}
.side-links a:hover {color:var(--accent);}
main.content {padding:0 36px 64px;max-width:1700px;}
.topbar {margin:0 -36px 26px;padding:0 36px;background:#f4f7fc9e;border-bottom:1px solid #ffffff38;backdrop-filter:blur(24px);gap:12px;}
.topbar .search {max-width:360px;}
.topbar .search input {background:#ffffff80;border:1px solid #fff9;border-radius:15px;padding-block:11px;font-size:12px;}
.topbar .iconbtn {background:#ffffff94;border-color:#fff9;border-radius:13px;height:40px;width:40px;}
.topbar>.btn-primary {border-radius:14px;background:#142a4b;box-shadow:0 5px 12px #23436815;color:#fff;border-color:#142a4b;}
.nibras-mode {font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap;}
.nibras-mode>span {width:5px;height:5px;border-radius:50%;background:#4b81c4;}
.lang-toggle {border:0;background:#ffffff87;border-radius:11px;}
.lang-toggle a {font-size:11px;min-width:32px;padding:8px;}
.lang-toggle a.on {background:#e0ebfc;color:#2758aa;}
.card,.kpi {background:#ffffffad;border:1px solid #fff;border-radius:var(--r);box-shadow:var(--shadow);backdrop-filter:blur(16px);}
.card {padding:24px;}
.card .card-head {margin-bottom:18px;align-items:center;flex-wrap:wrap;}
.card .card-head h2,.card .card-head h3 {margin:0;}
.card.accent {border-inline-start:1px solid #fff;}
.btn {border-radius:12px;padding:10px 16px;font-size:12px;font-weight:500;min-height:42px;background:#ffffffbe;border-color:#d9e3ef;}
.btn-primary {background:#285ed6;border-color:#285ed6;color:#fff;box-shadow:0 5px 14px #3262ba23;}
.btn-primary:hover {background:#204cae;border-color:#204cae;color:#fff;}
.btn-sm {min-height:36px;font-size:11px;padding:8px 12px;}
.btn-lg {min-height:48px;}
.iconbtn {min-width:36px;}
.chip {font-size:10px;padding:4px 9px;font-weight:500;max-width:100%;white-space:normal;}
.chip.ai {background:#e1edff;color:#3262ac;}
.field input,.field select,.field textarea,textarea {border-radius:12px;background:#ffffffd9;}
.note {border-radius:16px;}
.page-head {margin:8px 0 28px;}
.page-head .sub {line-height:1.6;font-size:12px;}
.list>li {padding-block:13px;}
.nibras-page-intro {display:flex;justify-content:space-between;gap:16px;align-items:center;margin:6px 0 26px;flex-wrap:wrap;}
.nibras-page-intro h1 {margin:6px 0 8px;}
.nibras-page-intro p {color:var(--muted);margin-bottom:0;max-width:720px;}
.nibras-eyebrow {font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#55749a;display:block;margin-bottom:10px;}
[dir="rtl"] .nibras-eyebrow {letter-spacing:0;}
.nibras-home-grid {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:22px;align-items:start;}
.nibras-home-grid>div {min-width:0;}
.nibras-focus-card {padding:30px;background:linear-gradient(125deg,#ffffffd9,#e7f0fcc9);border-radius:28px;overflow:hidden;}
.nibras-focus-copy {position:relative;z-index:1;min-width:0;}
.nibras-focus-copy h2 {font-size:28px;max-width:530px;line-height:1.25;margin:12px 0;}
.nibras-ai-label {display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#3168bd;}
.nibras-ai-label .ic {width:14px;height:14px;}
.nibras-next-session {border-top:1px solid #d6e4f3;margin-top:22px;padding-top:18px;}
.nibras-agenda-row {display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:15px 0;border-bottom:1px solid var(--line-2);min-width:0;}
.nibras-agenda-row:last-child {border-bottom:0;}
.nibras-agenda-row>* {min-width:0;}
.nibras-agenda-row .grow {flex:1;}
.nibras-workspace-card {background:#ffffffad;}
.nibras-resource-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.nibras-resource-card {padding:20px;display:flex;flex-direction:column;gap:10px;background:#ffffffad;border:1px solid #fff;border-radius:20px;color:var(--text);box-shadow:var(--shadow);}
.nibras-resource-card:hover {color:var(--accent);text-decoration:none;box-shadow:var(--shadow-md);}
.nibras-resource-card>.ic {width:22px;height:22px;color:#477dc7;}
.nibras-resource-card p {color:var(--muted);font-size:12px;}
.nibras-resource-card .chip {align-self:flex-start;}
.nibras-resource-icon {display:grid;place-items:center;width:32px;height:32px;background:#e5efff;border-radius:10px;color:#336dc1;}
.nibras-resource-card h3 {font-size:14px;line-height:1.5;}
.nibras-text-link {margin-top:auto;font-size:11px;font-weight:500;color:#2c60aa;display:flex;align-items:center;gap:6px;}
.nibras-capability-note {margin-top:12px;line-height:1.6;}
.nibras-current-task {display:flex;flex-direction:column;gap:5px;margin:18px 0;padding:14px 16px;background:#ffffff9c;border:1px solid #fff;border-radius:15px;}
.nibras-current-task strong {font-size:13px;font-weight:500;line-height:1.6;}
.nibras-progress-row {display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:12px;}
.nibras-progress-row:last-of-type {border-bottom:0;margin-bottom:12px;}
.nibras-progress-row strong {white-space:nowrap;font-size:17px;font-weight:500;}
.nibras-review-item {display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line-2);color:var(--text);}
.nibras-review-item:last-child {border-bottom:0;padding-bottom:0;}
.nibras-review-item>span:nth-child(2) {display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;}
.nibras-review-item strong {font-size:12px;font-weight:500;}
.nibras-review-item .small {font-size:11px;}
.nibras-review-count {display:grid;place-items:center;min-width:42px;height:42px;background:#e5effd;border-radius:13px;font-size:20px;font-weight:500;color:#2f67b7;}
.nibras-session-date {font-size:12px;color:var(--muted);margin-bottom:10px;}
.nibras-page>.grid {align-items:start;}
.nibras-page>.grid>.card {height:auto;}
.nibras-detail-body {padding-top:12px;}
.nibras-model-stage {position:relative;min-height:260px;border-radius:24px;background:radial-gradient(ellipse at 45% 35%,#fff 0,#e8f1fd 40%,#dceaf7 75%);overflow:hidden;}
.nibras-model-stage model-viewer {display:block;width:100%;height:280px;--progress-bar-color:#8976bd;touch-action:pan-y;}
.nibras-model-stage::after {content:"";position:absolute;bottom:34px;left:15%;right:15%;height:18px;border-radius:50%;box-shadow:0 13px 20px #698cb539;pointer-events:none;}
.nibras-model-caption {font-size:11px;color:#4e6c8d;position:relative;z-index:1;text-align:center;padding:0 12px 15px;}
.nibras-details,.nibras-detail {background:#ffffff7a;border:1px solid #ffffffd9;border-radius:20px;padding:0 22px;margin-top:22px;}
.nibras-details>summary,.nibras-detail>summary {cursor:pointer;padding:20px 0;font-weight:500;font-size:13px;color:#4a6382;}
.nibras-details[open],.nibras-detail[open] {padding-bottom:22px;}
.nibras-details>summary small,.nibras-detail>summary small {font-weight:400;color:var(--muted);}
.nibras-details>summary>span,.nibras-detail>summary>span {margin-inline-start:9px;}
.nibras-hero {display:flex;align-items:center;gap:30px;padding:34px;margin-bottom:26px;border:1px solid #fff;border-radius:28px;background:linear-gradient(120deg,#ffffffdb,#e5effbc9 55%,#dceafab8);box-shadow:var(--shadow-md);}
.nibras-hero-copy {flex:1;min-width:0;}
.nibras-hero h1 {max-width:730px;margin:8px 0 16px;font-size:38px;}
.nibras-lead {font-size:14px;line-height:1.75;color:var(--muted);max-width:660px;}
.nibras-hero-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.nibras-ai-card {position:relative;min-width:230px;max-width:330px;flex:0 0 30%;padding:25px;border-radius:24px;background:linear-gradient(145deg,#f8fbffba,#dbeafaa6);border:1px solid #ffffffa6;}
.nibras-ai-card h2,.nibras-ai-card h3 {margin:14px 0 8px;}
.nibras-ai-card p {font-size:12px;color:#57708c;}
.nibras-ai-orb {width:95px;height:95px;margin:0 0 22px;position:relative;}
.nibras-ai-orb::after {content:"";position:absolute;inset:14px -9px;border:1px solid #ffffffb0;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 14px #fff5;}
.nibras-ai-orb .ic {position:absolute;top:35px;left:35px;color:#fff;width:24px;height:24px;}
.nibras-section-head {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;flex-wrap:wrap;}
.nibras-section-head h2 {margin:0;}
.nibras-task-list {display:flex;flex-direction:column;gap:0;}
.nibras-task-row {display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--line-2);}
.nibras-task-row:first-child {padding-top:6px;}
.nibras-task-row:last-child {border-bottom:0;padding-bottom:4px;}
.nibras-task-copy {flex:1;min-width:0;}
.nibras-task-copy h3,.nibras-task-copy b {display:block;font-weight:500;margin-bottom:5px;}
.nibras-task-copy p {color:var(--muted);font-size:12px;margin-bottom:0;}
.nibras-status {display:inline-flex;font-size:10px;font-weight:500;color:#796028;background:#f5eddb;border-radius:7px;padding:4px 8px;white-space:nowrap;}
.nibras-metric-strip {display:flex;flex-wrap:wrap;gap:26px;padding:18px 4px;margin:10px 0 20px;}
.nibras-metric {min-width:115px;flex:1;border-inline-end:1px solid var(--border);padding-inline-end:20px;}
.nibras-metric:last-child {border-inline-end:0;}
.nibras-metric b,.nibras-metric strong {display:block;font-size:25px;font-weight:500;color:#46435e;letter-spacing:-.8px;}
.nibras-metric small,.nibras-metric span {font-size:11px;color:var(--muted);}
.nibras-assistant-status {font-size:11px;padding:10px 22px;background:#e9f2ff;color:#3e618e;border-bottom:1px solid #d8e5f7;}
.drawer {width:min(470px,100vw);height:100dvh;border-radius:24px 0 0 24px;background:#f9fbfff7;box-shadow:-18px 0 65px #19375420;z-index:80;}
[dir="rtl"] .drawer {border-radius:0 24px 24px 0;}
.drawer .d-head {padding:20px;}
.drawer .d-body {padding:22px;gap:16px;}
.drawer .d-foot {padding:18px;background:#fff;border-radius:0 0 0 24px;}
.drawer .d-foot textarea {font-size:14px;}
.msg {font-size:13px;line-height:1.75;padding:16px;border-radius:18px;}
.msg.bot {background:#fff;border:1px solid #e0e9f5;box-shadow:0 4px 12px #30547705;}
.msg.user {background:#e3eeff;color:#254b81;}
.msg .cites a {display:inline-block;white-space:normal;margin:3px 6px 3px 0;font-size:11px;}
.nibras-answer-mode {font-size:10px;color:var(--muted);margin-top:10px;}
.nibras-assistant-backdrop {position:fixed;inset:0;background:#132b4924;backdrop-filter:blur(3px);z-index:79;}
.nibras-assistant-backdrop[hidden] {display:none;}
.suggest button {text-align:start;border-radius:12px;padding:10px 12px;font-size:11px;background:#edf3fc;min-height:40px;}
.nibras-ai-workspace {max-width:1150px;margin:auto;}
.nibras-ai-welcome {display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px;align-items:center;padding:22px 16px 32px;}
.nibras-ai-welcome h1 {font-size:43px;letter-spacing:-1.6px;max-width:640px;margin:10px 0 16px;}
.nibras-ai-welcome p {color:var(--muted);max-width:600px;}
.nibras-ai-welcome .nibras-ai-orb {width:150px;height:150px;margin:auto;box-shadow:inset -10px -18px 24px #3b6fac20,inset 7px 7px 22px #fff,0 24px 35px #668fb925;}
.nibras-ai-welcome .nibras-ai-orb .ic {top:59px;left:59px;width:32px;height:32px;}
.nibras-ai-starters {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;}
.nibras-ai-starter {display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:start;padding:21px;border:1px solid #fff;background:#ffffffb5;border-radius:22px;box-shadow:var(--shadow);font:inherit;color:var(--text);cursor:pointer;min-width:0;}
.nibras-ai-starter:hover {background:#fff;box-shadow:var(--shadow-md);}
.nibras-ai-starter .ic {color:#4579c4;width:22px;height:22px;stroke-width:1.5;}
.nibras-ai-starter b {font-size:13px;font-weight:500;}
.nibras-ai-starter span {font-size:11px;color:var(--muted);}
.agent-chat {padding:0;overflow:hidden;border-radius:25px;min-height:0;}
.agent-log {min-height:190px;max-height:55vh;padding:24px;}
.agent-foot {padding:18px 22px;background:#ffffffeb;border-top:1px solid var(--border);align-items:center;}
.agent-foot textarea {background:#f3f7fc;border:1px solid #dde7f5;border-radius:14px;padding:12px 14px;min-height:48px;font-size:14px;}
.nibras-ai-footer {display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:16px 6px;font-size:11px;color:var(--muted);}
.nibras-ai-footer a {font-size:11px;}
.nibras-hint {font-size:11px;color:var(--muted);line-height:1.7;}
.help-card {background:#fff;}
.content>*:not(.topbar) {animation:none;}
.table-wrap {max-width:100%;overflow-x:auto;}
.hangar {border-radius:25px;height:calc(100vh - 125px);}
.nibras-login {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:100vh;background:radial-gradient(ellipse at 10% 10%,#dae9fc,transparent 60%),radial-gradient(ellipse at 50% 90%,#d5e5f2,transparent 65%),#f7f8fb;}
.nibras-login-story {padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;position:relative;overflow:hidden;}
.nibras-login-story .brand {align-self:flex-start;}
.nibras-login-story h1 {font-size:54px;line-height:1.12;letter-spacing:-2px;max-width:600px;font-weight:500;}
.nibras-login-story p {max-width:470px;color:#526b89;font-size:15px;}
.nibras-login-orb {width:200px;height:200px;position:relative;margin:16px 0 36px;}
.nibras-login-orb .nibras-ai-orb {width:175px;height:175px;}
.nibras-login-orb .nibras-ai-orb .ic {top:66px;left:66px;width:42px;height:42px;}
.nibras-login-panel {padding:40px;display:grid;place-items:center;background:#ffffff4d;backdrop-filter:blur(24px);border-inline-start:1px solid #fff7;}
.nibras-login-panel>.panel {width:100%;max-width:385px;}
.nibras-login-panel h2 {font-size:29px;letter-spacing:-.8px;margin-bottom:12px;}
.nibras-login-panel .lead {color:var(--muted);margin-bottom:32px;}
.nibras-login-panel .field {margin-bottom:20px;}
.nibras-login-panel input {min-height:49px;background:#ffffffb0;}
.nibras-login-panel .lang-toggle {position:absolute;top:28px;inset-inline-end:32px;}
.nibras-login-footer {color:#677e98;font-size:11px;}
.nibras-login-tags {display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;}
.nibras-login-tags span {border:1px solid #ffffffbd;padding:9px 14px;background:#ffffff4d;border-radius:13px;font-size:11px;color:#4e6d93;}
@media(min-width:1600px){main.content{padding-inline:52px;}.topbar{padding-inline:52px;margin-inline:-52px;}}
@media(max-width:1180px){.nibras-home-grid{grid-template-columns:1fr;}.nibras-hero{gap:22px;padding:26px;}.nibras-hero h1{font-size:32px;}.nibras-ai-card{min-width:210px;}.topbar .search{max-width:260px;}.nibras-model-stage model-viewer{height:300px;}.nibras-login-story{padding:40px;}.nibras-login-story h1{font-size:44px;}}
@media(max-width:980px){.side{width:248px;background:#f8f8fdf7;box-shadow:var(--shadow-lg);}.side.open{transform:none;}.side .nibras-side-ai{margin-top:20px;}main.content{padding:0 24px 48px;}.topbar{margin:0 -24px 22px;padding:0 24px;height:76px;}.nibras-mode{display:none;}.nibras-login{grid-template-columns:1fr 1fr;}.nibras-login-story{padding:32px;}.nibras-login-story h1{font-size:38px;}.nibras-login-panel{padding:32px;}.nibras-login-tags{display:none;}}
@media(max-width:680px){h1{font-size:28px;}.topbar{padding-inline:16px;margin-inline:-16px;gap:8px;}.topbar .search{max-width:none;}.topbar .spacer,.topbar [data-help],.topbar>.btn-primary>span{display:none;}.topbar>.btn-primary{padding:10px;}.topbar .search input{font-size:12px;}.lang-toggle a{min-width:28px;padding:8px 6px;}main.content{padding-inline:16px;}.card{padding:20px;}.nibras-hero{flex-direction:column;align-items:stretch;padding:24px;}.nibras-hero h1{font-size:30px;}.nibras-ai-card{max-width:none;min-width:0;display:block;}.nibras-ai-card .nibras-ai-orb{float:inline-end;width:65px;height:65px;margin:0 0 10px 15px;}.nibras-ai-card .nibras-ai-orb .ic{top:22px;left:22px;width:20px;height:20px;}.nibras-home-grid{gap:16px;}.nibras-focus-card{padding:22px;}.nibras-focus-copy h2{font-size:24px;}.nibras-resource-grid{grid-template-columns:1fr 1fr;gap:10px;}.nibras-resource-card{padding:16px;}.nibras-task-row,.nibras-agenda-row{flex-wrap:wrap;}.nibras-task-copy{min-width:180px;}.nibras-metric-strip{gap:16px;}.nibras-metric{min-width:100px;}.nibras-ai-welcome{grid-template-columns:1fr 75px;gap:12px;padding:12px 0 24px;}.nibras-ai-welcome h1{font-size:31px;letter-spacing:-1px;}.nibras-ai-welcome .nibras-ai-orb{width:70px;height:70px;}.nibras-ai-welcome .nibras-ai-orb .ic{top:25px;left:25px;width:20px;height:20px;}.nibras-ai-starters{grid-template-columns:1fr;gap:10px;}.nibras-ai-starter{padding:15px 18px;display:grid;grid-template-columns:24px 1fr;gap:4px 12px;}.nibras-ai-starter .ic{grid-row:span 2;}.agent-log{padding:16px;}.agent-foot{padding:12px;}.agent-foot textarea{font-size:16px;min-width:0;}.drawer{border-radius:0;}.nibras-login{grid-template-columns:1fr;}.nibras-login-story{min-height:auto;padding:30px 28px;gap:30px;}.nibras-login-story h1{font-size:34px;letter-spacing:-1px;}.nibras-login-orb{display:none;}.nibras-login-story p{font-size:13px;}.nibras-login-footer{display:none;}.nibras-login-panel{padding:36px 28px 48px;}.nibras-login-panel .lang-toggle{top:24px;inset-inline-end:22px;}.nibras-login-panel h2{font-size:25px;}.nibras-login-panel .lead{font-size:13px;margin-bottom:24px;}}
@media(max-width:680px){.nibras-resource-grid{grid-template-columns:1fr;}.nibras-resource-card{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:5px;}.nibras-resource-icon{grid-row:1 / span 4;}.nibras-resource-card>:not(.nibras-resource-icon){grid-column:2;}.nibras-resource-card h3,.nibras-resource-card p{margin:0;}.nibras-resource-card .chip{justify-self:start;}.nibras-text-link{margin-top:6px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
@media print{body{background:#fff;}.nibras-details,.nibras-detail{border:0;}.nibras-side-ai,.nibras-ai-card{display:none;}}

/* Landing-page identity translated into a light daily workspace. */
.nibras-brand {gap:10px;padding:0 6px 10px;align-items:center;flex-shrink:0;text-decoration:none;}
.nibras-brand:hover {text-decoration:none;}
.nibras-logo-mark {width:46px;height:34px;object-fit:contain;flex-shrink:0;}
.nibras-brand-words {display:flex;flex-direction:column;gap:4px;min-width:0;}
.nibras-brand .nibras-brand-words b {font-family:Arial,Tahoma,sans-serif;font-size:27px;font-weight:600;line-height:1.15;letter-spacing:0;color:#10264d;}
.nibras-brand .nibras-brand-words i {font-size:7px;letter-spacing:.1em;white-space:nowrap;color:#617c9f;margin:0;font-weight:400;}

.nibras-nav-ai {display:grid;gap:5px;margin:9px 0 2px;padding-top:16px;}
.nibras-nav-ai .sect {padding:0 13px 8px;}
.nibras-nav-ai a {background:transparent;min-height:42px;padding-block:10px;}
.nibras-nav-ai a:first-of-type {background:linear-gradient(105deg,#dfebffd4,#f8fbffd4);color:#245cb5;}
.nibras-nav-ai a.active {background:#fff;color:#285ed6;box-shadow:0 5px 20px #3d639716;}
.side {gap:19px;}
.nibras-side-ai {text-align:start;padding:14px;background:linear-gradient(125deg,#e4eefcd9,#f4f8fed9);}
.nibras-side-ai .nibras-mini-orb {float:inline-end;width:29px;height:29px;margin:0 0 8px 8px;}
.nibras-side-ai b {margin:0 0 6px;}
.nibras-side-ai p {font-size:10px;line-height:1.6;margin:0 0 10px;max-width:145px;}
.nibras-suite-switcher {display:flex;gap:5px;align-items:center;width:fit-content;max-width:100%;padding:5px;background:#e6edf8a6;border:1px solid #ffffffbf;border-radius:16px;margin:0 0 22px;}
.nibras-suite-switcher a {display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:11px;color:#526b8b;font-size:12px;font-weight:500;white-space:nowrap;text-decoration:none;}
.nibras-suite-switcher a:hover {color:#285ed6;background:#ffffff8a;}
.nibras-suite-switcher a.selected {color:#245bc4;background:#fff;box-shadow:0 3px 8px #284d7610;}
.nibras-suite-switcher .ic {width:17px;height:17px;}
.nibras-model-caption {display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}
.nibras-model-stage {border:1px solid #ffffffbd;background:radial-gradient(ellipse at 45% 30%,#fff 0,#e6f0ff 44%,#d6e7f8 85%);}
.nibras-feature-kicker {display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#2b61b0;font-size:11px;font-weight:600;margin-bottom:8px;}
.nibras-feature-kicker .ic {width:17px;height:17px;}
.nibras-model-top {display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0;gap:10px;}
.nibras-model-top b {font-size:13px;font-weight:600;color:#1f4678;}
.nibras-tech-links {display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;}
.nibras-tech-links a {display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:#2c60a9;padding:12px 14px;background:#ffffffad;border:1px solid #fff;border-radius:13px;}
.nibras-tech-links a .ic {color:#417ccf;width:17px;height:17px;}
.nibras-tech-links small {display:block;font-size:10px;color:#627b9b;font-weight:400;}
.nibras-ai-welcome h1 {color:#122c50;}

.nibras-login-footer {display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
.nibras-login-footer>p {font-size:10px;color:#647995;line-height:1.6;margin:0;}

@media(max-width:680px){.nibras-login-footer{display:flex;align-items:center;gap:14px;}.nibras-login-footer>p{text-align:center;}}
.nibras-ai-orb,.nibras-mini-orb {background:radial-gradient(circle at 34% 24%,#fff 0,#e6f3ff 18%,#91bfee 40%,#4878c2 57%,#c5e6fb 77%,#edf3fb 90%);}
@media(max-width:680px){.nibras-suite-switcher{width:100%;gap:3px;padding:4px;}.nibras-suite-switcher a{flex:1;white-space:normal;font-size:10px;padding:10px 7px;gap:5px;text-align:center;}.nibras-suite-switcher .ic{width:15px;height:15px;flex-shrink:0;}.nibras-model-top{padding:15px 16px 0;}.nibras-tech-links a{flex:1;min-width:135px;}.nibras-login-panel .lang-toggle{top:26px;inset-inline-end:16px;}}

/* Original logo with a quiet four-colour accent beneath it. */
.nibras-brand-row {display:flex;flex-direction:column;align-items:center;align-self:flex-start;gap:11px;flex-shrink:0;width:fit-content;max-width:100%;padding:0 6px 10px;}
.nibras-brand-row .nibras-brand {padding:0;gap:10px;flex:0 0 auto;}
.nibras-brand-bar {display:block;width:56px;height:2px;flex-shrink:0;background:linear-gradient(90deg,#c8102e 0 25%,#00843d 25% 50%,#e1e1e1 50% 75%,#4d5260 75% 100%);}
.nibras-login .nibras-brand-row {gap:12px;}
@media(max-width:680px){.nibras-login .nibras-brand-row{max-width:calc(100% - 62px);}}
