.lm-research-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px;margin:4px 0 18px}.lm-area{text-align:left;border:1px solid var(--lm-border-subtle);background:var(--lm-surface-glass);border-radius:12px;padding:13px;cursor:pointer;display:grid;gap:6px;color:var(--lm-text-primary);transition:border-color var(--lm-duration-normal),transform var(--lm-duration-normal)}.lm-area:hover:not(:disabled){border-color:var(--lm-border-active);transform:translateY(-1px)}.lm-area:focus-visible{outline:2px solid var(--lm-core-cyan);outline-offset:2px}.lm-area.is-active{border-color:color-mix(in srgb,var(--lm-core-violet) 45%,transparent);box-shadow:0 0 0 1px rgba(122,92,255,.18),var(--lm-glow-md)}.lm-area.is-soon{opacity:.55;cursor:default}.lm-area__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:15px;background:rgba(122,92,255,.1);color:var(--lm-core-violet);border:1px solid rgba(122,92,255,.18)}.lm-area__name{font-size:13px;font-weight:500}.lm-area__desc{font-size:10px;color:var(--lm-text-muted)}.ros-os{--ros-navy:#020817;--ros-navy-2:#07111f;--ros-paper:#ffffff;--ros-bg:#f4f7ff;--ros-work:#f8f9fd;--ros-ink:#111827;--ros-muted:#667085;--ros-line:#d9e0f2;--ros-line-dark:#172138;--ros-violet:#6d5bff;--ros-violet-light:#a67cff;--ros-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ros-sans:Inter,"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%;height:100dvh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:var(--ros-bg);color:var(--ros-ink);font:13px/1.4 var(--ros-sans)}.ros-os,.ros-os *,.ros-os :after,.ros-os :before{box-sizing:border-box}.ros-os__header{position:relative;z-index:5;display:flex;align-items:stretch;gap:24px;padding:0 22px;background:var(--ros-navy);color:#f4f7ff;border-bottom:1px solid var(--ros-line-dark)}.ros-os__brand{min-width:190px;display:flex;align-items:center;gap:9px}.ros-os__brand img{flex:none}.ros-os__brand span{display:grid;line-height:1.05}.ros-os__brand strong{font-size:15px;font-weight:600}.ros-os__brand small{margin-top:3px;color:var(--ros-violet-light);font-size:11px;letter-spacing:.06em}.ros-os__floors{display:flex;align-items:stretch}.ros-os__floor{min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#bac3d7;font:500 14px/1 var(--ros-sans);cursor:pointer;white-space:nowrap}.ros-os__floor:hover{color:#fff}.ros-os__floor:focus-visible{outline:3px solid var(--ros-violet-light);outline-offset:-4px}.ros-os__floor.is-active{color:#fff;border-bottom-color:var(--ros-violet);font-weight:600}.ros-os__account{align-self:center;margin-left:auto;display:flex;align-items:center;gap:10px}.ros-os__header-icon,.ros-os__profile{border:0;background:transparent;color:#d9def0;cursor:pointer}.ros-os__header-icon{width:34px;height:34px;display:grid;place-items:center}.ros-os__header-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ros-os__profile{display:flex;align-items:center;gap:8px}.ros-os__profile>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--ros-violet);border-radius:50%;color:#d8d1ff}.ros-os__profile strong{font-size:12px;font-weight:500}.ros-os__phase{align-self:center;margin-left:auto;border:1px solid rgba(166,124,255,.5);border-radius:999px;padding:4px 10px;color:#d8d1ff;font:600 11px/1 var(--ros-sans);letter-spacing:.08em;text-transform:uppercase}.ros-os__body{min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr)}.ros-os__sidebar{min-height:0;display:flex;flex-direction:column;padding:14px 0 12px;background:var(--ros-navy-2);color:#b9c2d8;border-right:1px solid var(--ros-line-dark)}.ros-os__sidebar-title{margin:0;padding:3px 17px 7px;color:#74809c;font:600 10px/normal var(--ros-sans);letter-spacing:.12em;text-transform:uppercase}.ros-os__sidebar nav{min-height:0;display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain}.ros-os__nav-item,.ros-os__sidebar-meta span{min-height:40px;display:flex;align-items:center;gap:11px;padding:0 15px;border-left:3px solid transparent}.ros-os__nav-item{width:100%;border-top:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.ros-os__nav-item[type=button]{cursor:pointer}.ros-os__nav-item[type=button]:hover{color:#fff;background:rgba(109,91,255,.08)}.ros-os__header-icon:focus-visible,.ros-os__mobile-nav button:focus-visible,.ros-os__nav-item:focus-visible,.ros-os__profile:focus-visible{outline:2px solid var(--ros-violet-light);outline-offset:-2px}.ros-os__nav-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ros-os__nav-item.is-current{color:#fff;background:rgba(109,91,255,.17);border-left-color:var(--ros-violet)}.ros-os__sidebar-spacer{flex:1}.ros-os__sidebar-meta{flex:none;display:grid;padding-top:8px;border-top:1px solid var(--ros-line-dark);color:#8d98b1;font-size:12px}.ros-os__sidebar-meta span{min-height:34px}.ros-os__main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ros-work)}.ros-os__context{min-height:58px;flex:none;display:flex;align-items:center;gap:20px;padding:8px 20px;background:var(--ros-paper);border-bottom:1px solid var(--ros-line);border-left:4px solid var(--ros-violet)}.ros-os__context>div{min-width:0}.ros-os__context small{display:block;color:var(--ros-muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ros-os__context strong{display:block;margin-top:2px;overflow:hidden;color:var(--ros-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ros-os__context-question{flex:1 1 420px}.ros-os__context-question strong{font:500 15px/1.25 var(--ros-serif)}.ros-os__context--error{color:#b42318;background:#fee4e2;border-left-color:#b42318}.ros-os__continuity-error{position:fixed;z-index:80;top:76px;right:18px;max-width:min(440px,calc(100vw - 36px));margin:0;padding:10px 14px;border:1px solid #f3b8b2;border-radius:8px;color:#b42318;background:#fff;box-shadow:0 12px 32px rgba(14,23,43,.14);font-size:12px}.ros-os__route-state[data-root=true]{min-height:100%;padding:28px 32px 40px;background:var(--ros-work,#f8f9fd);color:var(--ros-ink,#111827)}.ros-os__panel{flex:1;min-height:0;overflow:auto}.ros-os__panel[hidden]{display:none}.ros-os__database-content{min-height:100%;padding:18px 20px 28px}.ros-os__database-content:has(>.ros-auth-db){padding:0}.ros-os__mobile-nav{display:none}.ros-os__empty{margin:28px 32px;display:grid;gap:6px;padding:24px 18px;border:1px dashed #c3cbe0;border-radius:10px;background:var(--ros-paper)}.ros-os__empty-title{margin:0;color:var(--ros-ink);font:600 16px/1.3 var(--ros-serif)}.ros-os__empty-description{margin:0;color:var(--ros-muted)}.ros-os__database-content:has(>.ros-db-panorama){padding:0}.ros-db-panorama{min-height:100%;padding:16px 18px 28px;background:#020817;color:#f4f7ff}.ros-db-panorama__toolbar{min-height:70px;display:flex;align-items:center;gap:18px;margin:-16px -18px 16px;padding:10px 20px;border-bottom:1px solid #172138;background:#020817}.ros-db-panorama__toolbar small{display:block;color:#8f9bb3;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.ros-db-panorama__toolbar h1{margin:2px 0 0;color:#fff;font:600 24px/1.1 var(--ros-sans)}.ros-db-panorama__toolbar p{margin:4px 0 0;color:#8f9bb3;font-size:11px}.ros-db-panorama__command{height:40px;min-width:240px;max-width:620px;flex:1;margin-left:auto;display:flex;align-items:center;padding:0 12px;border:1px solid #26324a;border-radius:8px;background:#07111f;color:#8f9bb3}.ros-db-panorama__command kbd{margin-left:auto;padding:2px 6px;border:1px solid #26324a;border-radius:4px;background:#0d192b;color:#b9c2d8;font-size:10px}.ros-db-panorama__notice{margin:0 0 14px;padding:10px 13px;border:1px solid #8a4b00;border-left:4px solid #f3b65d;border-radius:8px;background:rgba(185,104,0,.1);color:#f3b65d;font-size:12px}.ros-db-panorama__indicators{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ros-db-panorama__indicators article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;border:1px solid #26324a;border-radius:10px;background:#07111f}.ros-db-panorama__icon{width:36px;height:36px;padding:8px;border:1px solid #6d5bff;border-radius:50%;fill:none;stroke:#b9a8ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ros-db-panorama__indicators small{display:block;color:#8f9bb3;font-size:10px}.ros-db-panorama__indicators strong{display:block;color:#fff;font-size:22px}.ros-db-panorama__indicators span{display:block;overflow:hidden;color:#8f9bb3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ros-db-panorama__layout{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px}.ros-db-panorama__card{border:1px solid #26324a;border-radius:10px;background:#07111f;color:#f4f7ff}.ros-db-panorama__card>header{min-height:52px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #26324a}.ros-db-panorama__card small{color:#8f9bb3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ros-db-panorama__card h2{margin:3px 0 0;color:#fff;font-size:14px}.ros-db-panorama__card header>span{margin-left:auto;color:#b9a8ff;font-size:11px}.ros-db-panorama__empty{min-height:340px;display:grid;place-content:center;gap:8px;padding:32px;text-align:center}.ros-db-panorama__empty strong{color:#d9def0;font-size:15px}.ros-db-panorama__empty p{max-width:560px;margin:0;color:#8f9bb3}.ros-db-panorama__summary{padding:16px}.ros-db-panorama__summary h2{margin:8px 0;font:500 20px/1.2 var(--ros-serif)}.ros-db-panorama__summary p{color:#8f9bb3}.ros-db-panorama__summary dl{margin-top:22px}.ros-db-panorama__summary dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #26324a}.ros-db-panorama__summary dt{color:#8f9bb3}.ros-db-panorama__summary dd{margin:0;color:#d9def0}.ros-auth-db{min-height:100%;padding:16px 18px 30px;background:#020817;color:#d9def0;font:12px/1.45 var(--ros-sans)}.ros-auth-toolbar{min-height:72px;display:flex;align-items:center;gap:14px;margin:-16px -18px 16px;padding:10px 18px;border-bottom:1px solid #172138;background:#020817}.ros-auth-toolbar h1{margin:0;color:#fff;font-size:23px;line-height:1.15}.ros-auth-toolbar p{margin:4px 0 0;color:#8f9bb3;font-size:11px}.ros-auth-command{min-width:220px;max-width:500px;height:40px;flex:1;margin-left:auto;display:flex;align-items:center;padding:0 12px;border:1px solid #26324a;border-radius:8px;background:#07111f;color:#8f9bb3}.ros-auth-command kbd{margin-left:auto;color:#b9c2d8}.ros-auth-actions{display:flex;align-items:center;gap:7px}.ros-auth-actions a,.ros-auth-actions button,.ros-auth-archived button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #26324a;border-radius:7px;background:#07111f;color:#c5cee0;font:500 10px/1.1 var(--ros-sans);text-decoration:none;cursor:pointer}.ros-auth-actions button{display:grid}.ros-auth-actions button small{color:#7f8ba5;font-size:8px}.ros-auth-actions .is-primary{border-color:#715dff;background:linear-gradient(135deg,#5c43df,#7c55e8);color:#fff}.ros-auth-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #26324a;border-radius:10px;background:#07111f;overflow:hidden}.ros-auth-metrics article{min-width:0;padding:14px 16px;border-right:1px solid #26324a}.ros-auth-metrics article:last-child{border-right:0}.ros-auth-metrics small,.ros-auth-metrics span,.ros-auth-metrics strong{display:block}.ros-auth-metrics small{color:#8f9bb3;font-size:10px}.ros-auth-metrics strong{margin:4px 0 1px;color:#fff;font-size:23px}.ros-auth-metrics span{color:#74809c;font-size:9px}.ros-auth-overview{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-top:12px}.ros-auth-stack{display:grid;gap:12px;align-content:start}.ros-auth-card{min-width:0;padding:16px;border:1px solid #26324a;border-radius:10px;background:#07111f;color:#d9def0}.ros-auth-card>header{display:flex;align-items:center;justify-content:space-between;margin:-16px -16px 15px;padding:13px 16px;border-bottom:1px solid #26324a}.ros-auth-card header small,.ros-auth-study>small{color:#8f9bb3;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ros-auth-card h2{margin:3px 0 0;color:#fff;font-size:14px}.ros-auth-quality{display:grid;gap:11px}.ros-auth-quality>div{display:grid;grid-template-columns:minmax(130px,190px) 1fr 38px;gap:10px;align-items:center}.ros-auth-quality span{color:#aeb8cc}.ros-auth-quality span small{display:block;margin-top:2px;color:#65718a;font-size:8px}.ros-auth-quality>div>div{height:5px;overflow:hidden;border-radius:9px;background:#152034}.ros-auth-quality i{display:block;height:100%;background:linear-gradient(90deg,#6d5bff,#2fd2d0)}.ros-auth-quality b{text-align:right}.ros-auth-study>h2{margin:7px 0 4px;font:500 20px/1.2 var(--ros-serif)}.ros-auth-study>span{color:#ad9cff;font-size:9px}.ros-auth-study>p{color:#8f9bb3;line-height:1.6}.ros-auth-study dl{margin:18px 0 0}.ros-auth-study dl div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #26324a}.ros-auth-study dt{color:#8f9bb3}.ros-auth-study dd{margin:0}.ros-auth-table{overflow-x:auto}.ros-auth-table>div{min-width:700px;display:grid;gap:10px;align-items:center;padding:11px 6px;border-top:1px solid #1d2940;color:#aeb8cc}.ros-auth-table>div.is-head{border-top:0;color:#68758e;font-size:9px;text-transform:uppercase}.ros-auth-table--compact>div{grid-template-columns:100px 100px 90px minmax(180px,1fr) 28px}.ros-auth-table--patients>div{min-width:900px;grid-template-columns:130px 100px 90px 100px minmax(190px,1fr) 90px 28px}.ros-auth-table strong{color:#e0e6f3}.ros-auth-table strong small{display:block;margin-top:3px;color:#65718a;font-size:8px;font-weight:400}.ros-auth-table button{border:0;background:transparent;color:#a896ff;font-size:20px;cursor:pointer}.ros-auth-chip{width:-moz-max-content;width:max-content;padding:3px 6px;border-radius:5px;font-size:9px}.ros-auth-chip.ready{color:#70dfcd;background:rgba(46,210,190,.1)}.ros-auth-chip.blocked{color:#ff9c9c;background:rgba(255,99,107,.1)}.ros-auth-chip.review{color:#cbbcff;background:rgba(139,108,255,.12)}.ros-auth-chip.new{color:#8fc9ff;background:rgba(55,167,255,.1)}.ros-auth-note{color:#8490a8;font-size:10px;line-height:1.55}.ros-auth-empty{min-height:360px;display:grid;place-content:center;justify-items:center;text-align:center}.ros-auth-empty>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #40346f;border-radius:50%;color:#a896ff;font-size:26px}.ros-auth-empty h2{margin:14px 0 0;font-size:19px}.ros-auth-empty p{max-width:590px;margin:7px 0 0;color:#8f9bb3}.ros-auth-empty code{color:#cbbcff}.ros-auth-section-head{gap:18px}.ros-auth-filters{display:flex;flex-wrap:wrap;gap:7px}.ros-auth-filters input,.ros-auth-filters select{height:36px;padding:0 10px;border:1px solid #26324a;border-radius:7px;background:#020817;color:#c5cee0;font:inherit}.ros-auth-filters input{min-width:230px}.ros-auth-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.ros-auth-summary article{padding:11px;border:1px solid #26324a;border-radius:8px;background:#0b1626}.ros-auth-summary small,.ros-auth-summary strong{display:block}.ros-auth-summary small{color:#74809c}.ros-auth-summary strong{margin-top:3px;color:#fff;font-size:18px}.ros-auth-severity{font-size:9px;text-transform:uppercase}.ros-auth-severity.critical{color:#ff8189}.ros-auth-severity.major{color:#ffc86b}.ros-auth-severity.minor{color:#7baed1}.ros-auth-archived{margin-top:15px}.ros-auth-archived p{color:#ff9ca1}.ros-auth-archived ul{display:grid;gap:7px;padding:0;list-style:none}.ros-auth-archived li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #26324a}.ros-auth-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ros-auth-issues{display:grid;gap:8px}.ros-auth-issues button{display:grid;grid-template-columns:70px 90px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #26324a;border-radius:8px;background:#0b1626;color:#aeb8cc;text-align:left;cursor:pointer}.ros-auth-issues em{color:#6f7b92;font-size:9px;font-style:normal}.ros-auth-checks{display:grid}.ros-auth-checks>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid #26324a}.ros-auth-checks .ok{color:#70dfcd}.ros-auth-checks .warn{color:#ffc86b}.ros-auth-guardrails{padding-left:18px;color:#aeb8cc;line-height:1.9}.ros-auth-analysis{display:grid;grid-template-columns:350px minmax(0,1fr);gap:12px}.ros-auth-analysis>section:last-child{grid-column:2}.ros-auth-readiness{grid-row:span 2}.ros-auth-ring{width:150px;height:150px;display:grid;place-items:center;margin:18px auto;border-radius:50%}.ros-auth-ring>div{width:126px;height:126px;display:grid;place-content:center;border-radius:50%;background:#07111f;text-align:center}.ros-auth-ring span,.ros-auth-ring strong{display:block}.ros-auth-ring strong{color:#fff;font-size:26px}.ros-auth-ring span{color:#74809c;font-size:9px}.ros-auth-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0}.ros-auth-pipeline span{padding:9px 11px;border:1px solid #40346f;border-radius:7px;background:rgba(109,91,255,.08);color:#cbbcff}.ros-auth-pipeline i{color:#67738b;font-style:normal}.ros-auth-fab{display:none}@media (max-width:980px){.ros-db-panorama__indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.ros-db-panorama__layout{grid-template-columns:1fr}.ros-auth-actions a,.ros-auth-command{display:none}.ros-auth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ros-auth-analysis,.ros-auth-overview,.ros-auth-two-column{grid-template-columns:1fr}.ros-auth-analysis>section:last-child{grid-column:auto}.ros-auth-readiness{grid-row:auto}}@media (max-width:760px){.ros-os{grid-template-rows:auto minmax(0,1fr)}.ros-os__header{min-height:110px;display:grid;grid-template-columns:1fr;gap:0;padding:10px 14px 0}.ros-os__brand{min-width:0}.ros-os__brand img{width:26px;height:26px}.ros-os__profile strong{display:none}.ros-os__account{position:absolute;top:10px;right:12px}.ros-os__floors{min-width:0}.ros-os__floor{flex:1 1 0;min-width:0;padding:0 3px;font-size:11px}.ros-os__body{grid-template-columns:minmax(0,1fr)}.ros-os__sidebar{display:none}.ros-os__context{gap:10px;padding:9px 13px}.ros-os__context-question{display:none}.ros-os__route-state[data-root=true]{padding:16px 13px 24px}.ros-os__database-content{padding:12px 13px 20px}.ros-os__empty{margin:16px 13px}.ros-os__panel{padding-bottom:62px}.ros-db-panorama{padding:12px 12px 82px}.ros-db-panorama__toolbar{min-height:0;display:block;margin:-12px -12px 12px;padding:12px}.ros-db-panorama__toolbar h1{font-size:20px}.ros-db-panorama__command{display:none}.ros-db-panorama__notice{margin-bottom:12px}.ros-db-panorama__indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.ros-db-panorama__layout{grid-template-columns:1fr}.ros-os__mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;height:62px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #172138;background:#07111f}.ros-os__mobile-nav button{display:grid;place-content:center;justify-items:center;gap:3px;border:0;background:transparent;color:#7f8ba5;font-size:9px}.ros-os__mobile-nav button.is-current{color:#b9a8ff}.ros-os__mobile-nav .ros-os__nav-icon{width:17px;height:17px}.ros-auth-db{padding:12px 12px 82px}.ros-auth-toolbar{display:grid;grid-template-columns:1fr auto;margin:-12px -12px 12px;padding:12px}.ros-auth-toolbar h1{font-size:20px}.ros-auth-actions .is-primary,.ros-auth-actions>:not(.is-primary){display:none}.ros-auth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ros-auth-metrics article:nth-child(n+5){display:none}.ros-auth-overview{grid-template-columns:1fr}.ros-auth-study{order:-1}.ros-auth-summary{grid-template-columns:repeat(2,1fr)}.ros-auth-filters,.ros-auth-filters input,.ros-auth-filters select{width:100%}.ros-auth-fab{position:fixed;z-index:22;right:16px;bottom:76px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(135deg,#5c43df,#7c55e8);color:#fff;box-shadow:0 10px 30px rgba(20,8,60,.45);font-size:28px}}.ros-os__desk-tools{flex:none;display:grid;padding:0;color:#b9c2d8;font-size:11px}.ros-os__desk-tools small{margin:0;padding:3px 17px 5px;color:#74809c;font:600 10px/normal var(--ros-sans);letter-spacing:.12em;text-transform:uppercase}.ros-os__desk-tools span{min-height:29px;display:flex;align-items:center;gap:11px;padding:0 15px}.ros-os__desk-tools .ros-os__nav-icon{width:18px;height:18px}.ros-os__sidebar-divider{flex:none;border-top:1px solid var(--ros-line-dark);margin:8px 14px}.ros-os__sidebar-divider--compact{margin:5px 14px}.ros-os--desk .ros-os__sidebar nav{flex:none;overflow:visible}.ros-os--desk .ros-os__nav-item{min-height:36px;font-size:12px}.ros-os--desk .ros-os__sidebar-meta{padding-top:0;border-top:0;color:#8d98b1;font-size:12px}.ros-os--desk .ros-os__sidebar-meta:before{content:"";border-top:1px solid var(--ros-line-dark);margin:8px 14px}.ros-os--desk .ros-os__sidebar .ros-os__sidebar-meta button,.ros-os--desk .ros-os__sidebar .ros-os__sidebar-meta span{min-height:38px;padding:0 17px}.ros-os__nav-count{margin-left:auto;color:#77839d;font-size:9px}.ros-desk,.ros-os--desk .ros-os__panel{overflow:hidden}.ros-desk{--desk-border:#d8dff1;--desk-muted:#697386;position:relative;width:100%;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;background:#f5f7fd;color:#141a2a;font:13px/1.35 var(--ros-sans)}.ros-desk button,.ros-desk input{font:inherit}.ros-desk button{cursor:pointer}.ros-desk h1,.ros-desk h2,.ros-desk h3,.ros-desk p{margin-top:0}.ros-desk h1{margin-bottom:4px;font:600 17px/1.18 var(--ros-serif)}.ros-desk h2{margin-bottom:8px;font-size:14px}.ros-desk h3{margin:14px 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ros-desk__safety{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ros-desk__toolbar{height:62px;min-height:62px;flex:none;display:grid;grid-template-columns:310px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--desk-border);background:#fff}.ros-desk__command,.ros-desk__project{min-width:0;height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid #cfd8ee;border-radius:8px;background:#fff;color:#111827}.ros-desk__project span{min-width:0;flex:1;display:grid;text-align:left}.ros-desk__continuity small,.ros-desk__project small{color:#6c758b;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.ros-desk__project b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ros-desk__command input{min-width:0;flex:1;border:0;outline:0;color:#252c3d}.ros-desk__command kbd{padding:2px 5px;border:1px solid #cad3e7;border-radius:4px;background:#f2f4fa;color:#70798f;font-size:8px}.ros-desk__continuity{height:58px;min-height:58px;flex:none;display:flex;align-items:center;gap:20px;padding:0 20px;border-left:3px solid #6d5bff;border-bottom:1px solid var(--desk-border);background:#fff}.ros-desk__continuity>div{min-width:0;display:grid}.ros-desk__continuity>div:first-child{flex:1 1 390px}.ros-desk__continuity>div:not(:first-child){flex:0 1 230px}.ros-desk__continuity>span{margin-left:auto}.ros-desk__continuity b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ros-desk__desktop{width:100%;min-width:0;min-height:0;flex:1;display:block;overflow:hidden}.ros-desk__mobile{display:none}.ros-desk__workspace{height:100%;min-height:0;display:grid;gap:0;padding:0;background:#fff}.ros-desk__workspace--three{grid-template-columns:285px minmax(0,1fr) 300px}.ros-desk__pane{min-width:0;min-height:0;overflow:hidden;border:0;border-right:1px solid var(--desk-border);border-radius:0;background:#fff}.ros-desk__pane:last-child{border-right:0}.ros-desk__pane-head{height:54px;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--desk-border)}.ros-desk__pane-head h2{margin:0}.ros-desk__pane-head nav{min-width:0;display:flex;gap:14px}.ros-desk__pane-head nav>*{white-space:nowrap}.ros-desk__scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.ros-desk__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ros-desk__wrap{flex-wrap:wrap;justify-content:flex-start}.ros-desk__stack{display:grid;gap:9px}.ros-desk__muted{color:var(--desk-muted)}.ros-desk__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 7px;border:1px solid #ccd4e6;border-radius:5px;background:#f4f6fb;color:#455065;font-size:11px;font-weight:650;white-space:nowrap}.ros-desk__badge--violet{border-color:#c7bcff;background:#eeeaff;color:#6043df}.ros-desk__badge--green{border-color:#8edfc2;background:#e6faf2;color:#08785a}.ros-desk__badge--blue{border-color:#9fdff3;background:#e9f8fd;color:#15738c}.ros-desk__badge--amber{border-color:#f2c16d;background:#fff5df;color:#995b00}.ros-desk__badge--red{border-color:#ffaaa3;background:#fff0ee;color:#b42318}.ros-desk__button{min-height:38px;padding:0 12px;border:1px solid #ccd5e8;border-radius:8px;background:#fff;color:#192132;font-weight:650;white-space:nowrap}.ros-desk__button.is-primary{border-color:#6d5bff;background:#6d5bff;color:#fff}.ros-desk__article-source .ros-desk__button,.ros-desk__editorbar .ros-desk__button,.ros-desk__pane-head .ros-desk__button,.ros-desk__review-doc>header .ros-desk__button{min-height:30px;padding:0 9px;font-size:12px}.ros-desk__toast{position:absolute;z-index:20;top:108px;right:14px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #9989ff;border-radius:7px;background:#1f174c;color:#fff;box-shadow:0 10px 30px rgba(20,16,52,.25)}.ros-desk__toast button{border:0;background:transparent;color:#fff;font-size:18px}.ros-desk__library{display:flex;flex-direction:column}.ros-desk__library-tools{flex:none;display:grid;gap:8px;padding:11px 13px;border-bottom:1px solid var(--desk-border);background:#fbfcff}.ros-desk__library-tools label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #c3cbe0;border-radius:7px}.ros-desk__library-tools input{width:100%;border:0;outline:0}.ros-desk__library-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ros-desk__library-tools .ros-desk__button{min-height:30px;height:30px;padding:0 9px;font-size:12px}.ros-desk__lenses,.ros-desk__library-tools nav,.ros-desk__sectionbar,.ros-desk__subtabs{display:flex;align-items:center;gap:3px}.ros-desk__lenses button,.ros-desk__library-tools nav button,.ros-desk__sectionbar button,.ros-desk__subtabs button{min-height:27px;border:0;border-radius:5px;background:transparent;color:#697386}.ros-desk__library-tools nav button{min-height:auto;padding:3px 6px;border:1px solid var(--desk-border);font-size:10px}.ros-desk__lenses button.is-current,.ros-desk__library-tools nav button.is-current,.ros-desk__sectionbar button.is-current,.ros-desk__subtabs button.is-current{background:#eeeaff;color:#563bd3;font-weight:700}.ros-desk__article-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:9px;padding:13px 14px}.ros-desk__article-card{width:100%;display:grid;gap:5px;padding:11px 12px;border:1px solid var(--desk-border);border-radius:9px;background:#fff;color:#1d2535;text-align:left}.ros-desk__article-card.is-selected{border-color:#6d5bff;background:#fff;box-shadow:0 0 0 1px #6d5bff}.ros-desk__article-card strong{font:600 13px/1.3 var(--ros-serif)}.ros-desk__article-card small{color:#687389;font-size:11px}.ros-desk__article-state{display:inline-flex;align-items:center;gap:7px}.ros-desk__source-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#2db79a}.ros-desk__progress{height:3px;overflow:hidden;border-radius:9px;background:#dce2f0}.ros-desk__progress span{display:block;width:72%;height:100%;background:#6d5bff}.ros-desk__note-editor,.ros-desk__reader,.ros-desk__review-doc,.ros-desk__writer{display:flex;flex-direction:column}.ros-desk__article-head,.ros-desk__article-source,.ros-desk__manuscript-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--desk-border)}.ros-desk__article-source{display:block;background:#fbfcff}.ros-desk__article-source>.ros-desk__row{align-items:flex-start}.ros-desk__article-source .ros-desk__meta{margin:11px 0;color:#687389;font-size:11px}.ros-desk__article-head h1{margin:0 0 5px;font:600 17px/1.3 var(--ros-serif)}.ros-desk__article-source h1{margin:4px 0;font:600 15px/1.3 var(--ros-serif)}.ros-desk__article-head>div,.ros-desk__article-source>div{min-width:0}.ros-desk__article-head small,.ros-desk__article-source small,.ros-desk__manuscript-head small{color:#687389;font-size:11px}.ros-desk__paper{min-height:0;flex:1;overflow:auto;padding:28px 38px 18px;color:#1e2a43;font:15px/1.6 var(--ros-serif)}.ros-desk__paper h3{margin:16px 0 4px;color:#3a1b68;font-size:15px;letter-spacing:0;text-transform:none}.ros-desk__editorbody{min-height:0;flex:1;overflow:hidden;padding:18px 22px;color:#1e2a43;font:15px/1.7 var(--ros-serif)}.ros-desk__editorbody p,.ros-desk__paper p{margin-bottom:15px}.ros-desk mark{padding:1px 3px;background:#fff2ad;color:inherit}.ros-desk__editorbody mark{padding:2px;border-bottom:2px solid #6d5bff;background:#e8e3ff}.ros-desk__toolrow{height:48px;min-height:48px}.ros-desk__actionbar,.ros-desk__toolrow{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 18px;border-top:1px solid var(--desk-border)}.ros-desk__actionbar{height:54px;min-height:54px}.ros-desk__actionbar>span,.ros-desk__toolrow>span{margin-right:auto;color:#687389}.ros-desk__details,.ros-desk__finding,.ros-desk__mentor,.ros-desk__notebook,.ros-desk__review-list{display:flex;flex-direction:column}.ros-desk__details>.ros-desk__scroll,.ros-desk__finding>.ros-desk__scroll,.ros-desk__mentor>.ros-desk__scroll,.ros-desk__notebook>.ros-desk__scroll,.ros-desk__review-list>.ros-desk__scroll{flex:1;padding:13px 14px}.ros-desk__details dl{display:grid;gap:2px}.ros-desk__details dl div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #e5e9f3}.ros-desk__details dd{margin:0}.ros-desk__facts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ros-desk__facts div{display:grid;gap:2px;padding:8px;border:1px solid #dce2f0;border-radius:6px;background:#f6f8fc}.ros-desk__facts small{color:#687389}.ros-desk__subtabs{height:48px;flex:none;gap:6px;padding:0 18px;border-bottom:1px solid var(--desk-border)}.ros-desk__subtabs button{min-height:30px;padding:0 10px;border:1px solid #d6ddef;border-radius:6px;background:#fff}.ros-desk__subtabs button.is-current{border-color:#cbc4ff;background:#eeeaff;box-shadow:none}.ros-desk__note-form{min-height:0;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:auto;padding:18px 22px}.ros-desk__note-form>div{min-height:74px;padding:10px 12px;border:1px solid #dce2ef;border-radius:8px;background:#fff}.ros-desk__note-form .is-wide{grid-column:1/3}.ros-desk__note-form small{color:#697386;font-weight:700;text-transform:uppercase}.ros-desk__note-form p{margin:4px 0 0}.ros-desk__note-form .is-provenance{border-left:3px solid #27b5dc;background:#edfaff}.ros-desk__notebook .ros-desk__stack{padding:13px 14px}.ros-desk__notebook{background:#fbfcff}.ros-desk__provider{padding:10px;border-left:3px solid #6d5bff;background:transparent}.ros-desk__draft{padding:10px;border:1px solid #cbc4ff;border-radius:8px;background:#eeeaff}.ros-desk__draft p{margin:4px 0;font-size:12px}.ros-desk__prompt{min-height:46px;border:1px solid #c3cbe0;border-radius:7px;background:#fff;color:#687389;text-align:left}.ros-desk__quick{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ros-desk__quick button{min-height:44px;padding:7px;border:1px solid #d6ddec;border-radius:7px;background:#fff;color:#39445a;font-size:11px;text-align:left}.ros-desk__notebook-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ros-desk__relations{display:flex;flex-direction:column}.ros-desk__lenses{flex:none;padding:6px 10px;border-bottom:1px solid var(--desk-border)}.ros-desk__map{position:relative;min-height:0;flex:1;overflow:hidden;background-color:#fafbff;background-image:radial-gradient(#d8def0 1px,transparent 0);background-size:18px 18px}.ros-desk__map .node{position:absolute;z-index:2;width:180px;padding:10px;border:1px solid #c3cbe0;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(2,8,23,.06);text-align:left}.ros-desk__map .node h3{margin:4px 0;font:600 13px/1.35 var(--ros-serif);letter-spacing:0;text-transform:none}.ros-desk__map .main{top:225px;left:230px;width:230px;transform:none;border:2px solid #6d5bff;background:#fff}.ros-desk__map .n1{top:90px;left:70px}.ros-desk__map .n2{top:90px;right:70px}.ros-desk__map .n3{bottom:85px;left:55px;background:#f7f5ff}.ros-desk__map .n4{right:55px;bottom:78px;background:#eef7ff}.ros-desk__map .edge{position:absolute;z-index:1;width:205px;height:1px;transform-origin:left center;background:#7e89a4}.ros-desk__map .e1{top:190px;left:200px;transform:rotate(31deg)}.ros-desk__map .e2{top:190px;left:420px;transform:rotate(-31deg)}.ros-desk__map .e3{top:430px;left:205px;transform:rotate(-32deg)}.ros-desk__map .e4{top:430px;left:420px;transform:rotate(32deg)}.ros-desk__map .edge-label{position:absolute;z-index:3;padding:2px 5px;background:#fafbff;color:#3f4756;font:10px var(--ros-mono)}.ros-desk__map .l1{top:190px;left:235px}.ros-desk__map .l2{top:190px;right:240px}.ros-desk__map .l3{bottom:180px;left:235px}.ros-desk__map .l4{right:220px;bottom:175px}.ros-desk__relation-card,.ros-desk__support{padding:10px;border:1px solid #d8dff1;border-radius:7px;background:#fff}.ros-desk__legend{display:grid;gap:7px;padding:0;list-style:none}.ros-desk__legend li{display:flex;align-items:center;gap:8px}.ros-desk__legend i{width:8px;height:8px;border-radius:50%;background:#7d5cff}.ros-desk__legend i.amber{background:#f1ad3c}.ros-desk__legend i.blue{background:#2ab9dd}.ros-desk__legend i.green{background:#16a37b}.ros-desk__production{display:grid;align-content:start}.ros-desk__production>.ros-desk__pane-head{justify-content:center;text-align:center}.ros-desk__production>div{display:grid;gap:2px;padding:11px 14px;border-bottom:1px solid var(--desk-border)}.ros-desk__production>div>p{margin:6px 0 0;color:#687389;font-size:11px}.ros-desk__production small{margin-bottom:6px;color:#737d91;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ros-desk__production button{min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#2c3548;font-weight:400;text-align:left}.ros-desk__production>div:first-of-type>button{padding:0 9px;border:1px solid #6d5bff;background:#eeeaff;color:#563bd3;font-weight:700}.ros-desk__production button.is-current{background:#eeeaff;color:#5b3ed7;font-weight:700}.ros-desk__production em{color:#7d879b;font-size:10px;font-style:normal}.ros-desk__sectionbar{height:52px;flex:none;align-items:stretch;gap:22px;padding:0 16px;border-bottom:1px solid var(--desk-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ros-desk__sectionbar::-webkit-scrollbar{display:none}.ros-desk__sectionbar button{min-height:52px;border-bottom:3px solid transparent;border-radius:0}.ros-desk__sectionbar button.is-current{border-bottom-color:#6d5bff;background:transparent}.ros-desk__manuscript-head{display:grid;justify-content:start;padding:14px 22px 10px}.ros-desk__manuscript-head h1{margin:7px 0 0;font:600 17px/1.3 var(--ros-serif)}.ros-desk__editorbar{height:46px;min-height:46px;flex:none;display:flex;align-items:center;gap:14px;margin:0 20px;padding:0 10px;border:1px solid var(--desk-border);border-radius:8px;overflow-x:auto}.ros-desk__editorbar .ros-desk__badge{margin-left:auto}.ros-desk__editorbar .ros-desk__button{margin-left:0}.ros-desk__mentor .ros-desk__pane-head{align-items:stretch}.ros-desk__mentor .ros-desk__pane-head nav{height:100%;gap:18px}.ros-desk__mentor .ros-desk__pane-head nav>*{display:flex;align-items:center;border-bottom:3px solid transparent}.ros-desk__mentor .ros-desk__pane-head nav>b{border-bottom-color:#6d5bff;color:#141a2a}.ros-desk__mentor .ros-desk__scroll{display:grid;align-content:start;gap:10px}.ros-desk__suggestion{overflow:hidden;border:1px solid #d6ddef;border-radius:7px}.ros-desk__suggestion section{padding:8px;border-bottom:1px solid #dfe4ef}.ros-desk__suggestion section:last-child{border:0}.ros-desk__suggestion small{color:#5c43d6;font-weight:700}.ros-desk__decision{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ros-desk__support{border-color:var(--desk-border);background:#fff}.ros-desk__support span{display:flex;justify-content:space-between}.ros-desk__review-list>.ros-desk__scroll{display:grid;align-content:start;gap:9px}.ros-desk__review-list button{min-height:50px;width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--desk-border);border-radius:9px;background:#fff;color:#273044;text-align:left}.ros-desk__review-list button.is-selected{border-color:#6d5bff;background:#f0edff;box-shadow:0 0 0 1px #6d5bff}.ros-desk__review-list i{width:8px;height:8px;border-radius:50%;background:#e5aa37}.ros-desk__review-list i.ok{background:#16a37b}.ros-desk__review-list p{margin:4px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#687389;font-size:11px}.ros-desk__review-doc>header{height:58px;min-height:58px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--desk-border)}.ros-desk__review-doc>header>div{flex:1;display:grid}.ros-desk__review-doc>header small{color:#687389}.ros-desk__review-doc>article{min-height:0;flex:1;overflow:auto;padding:22px 28px;font:15px/1.7 var(--ros-serif)}.ros-desk__review-doc .is-finding{position:relative;padding:7px 34px 7px 12px;border-left:3px solid #e0a132;background:#fffaf0}.ros-desk__review-doc .is-finding:after{content:"R-03";position:absolute;top:6px;right:6px;padding:3px 5px;border-radius:4px;background:#fff1d6;color:#8a4b00;font:10px var(--ros-mono)}.ros-desk__review-doc>article>div{display:flex;justify-content:space-between;color:#687389;font:9px var(--ros-sans)}.ros-desk__coverage{height:6px;display:block;overflow:hidden;margin:8px 0;border-radius:9px;background:#e2e6f0}.ros-desk__coverage span{display:block;width:84%;height:100%;background:#16a37b}.ros-desk__diff{display:grid;gap:6px;padding:9px;border:1px solid #d7deed;border-radius:6px;background:#f8f9fc}.ros-desk__diff del{color:#ad332b;background:#fff0ef}.ros-desk__diff ins{color:#08785a;background:#e6faf2;text-decoration:none}.ros-desk__finding h3{margin:14px 0 6px;color:#283146;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ros-desk__finding .ros-desk__row{align-items:center}.ros-desk__finding .ros-desk__stack{gap:8px}.ros-desk__mobile-modes,.ros-desk__mobile-surface,.ros-desk__project-label-mobile{display:none}@media (max-width:1280px){.ros-desk__workspace--three{grid-template-columns:250px minmax(0,1fr) 270px}.ros-desk__pane-head nav{gap:10px;font-size:12px}}@media (max-width:760px){.ros-os--desk .ros-os__context{display:none}.ros-os--desk .ros-os__panel{padding-bottom:62px}.ros-desk{overflow:auto;font-size:11px}.ros-desk__toolbar{min-height:54px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.ros-desk__toolbar>.ros-desk__button{min-width:36px;padding:0 8px;font-size:0}.ros-desk__toolbar>.ros-desk__button:after{content:"PDF";font-size:9px}.ros-desk__command,.ros-desk__continuity{display:none}.ros-desk__project{height:38px}.ros-desk__desktop{display:none}.ros-desk__mobile{min-height:0;display:block}.ros-desk__mobile-surface{display:grid;align-content:start;gap:9px;padding:11px 12px 18px}.ros-desk__mobile-surface>header{display:flex;align-items:center;justify-content:space-between}.ros-desk__mobile-surface>header h1{margin:0;font-size:21px}.ros-desk__mobile-surface>header span{color:#687389}.ros-desk__mobile-card{padding:12px;border:1px solid #d7deef;border-radius:9px;background:#fff}.ros-desk__mobile-card.is-selected{border-color:#7c66ff;background:#f2efff}.ros-desk__mobile-card h2{margin:7px 0;font:600 14px/1.25 var(--ros-serif)}.ros-desk__mobile-card p{margin-bottom:8px}.ros-desk__mobile-pdf{font:13px/1.6 var(--ros-serif)}.ros-desk__mobile-pdf>div{display:flex;align-items:center;justify-content:space-between;font-family:var(--ros-sans)}.ros-desk__mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ros-desk__mobile-library{min-height:58px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px;border:1px solid #d4dced;border-radius:8px;background:#fff;color:#1d2535;text-align:left}.ros-desk__mobile-library span{color:#687389;font-size:9px}.ros-desk__mobile-library strong{grid-column:2;grid-row:1/3;align-self:center;color:#5d43d7}.ros-desk__mobile-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.ros-desk__mobile-tabs>*{flex:none;padding:6px 8px;border:1px solid #d5dced;border-radius:999px;color:#697386;font-size:9px;font-weight:500}.ros-desk__mobile-tabs b{border-color:#6d5bff;background:#6d5bff;color:#fff}.ros-desk__mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ros-desk__mobile-grid article{padding:10px;border:1px solid #d7deef;border-radius:8px;background:#fff}.ros-desk__mobile-grid p{margin:4px 0 0}.ros-desk__mobile-editor{min-height:250px;font:13px/1.7 var(--ros-serif)}.ros-desk__toast{position:fixed;top:116px;right:12px;left:12px}.ros-os--desk{grid-template-rows:62px minmax(0,1fr)}.ros-os--desk .ros-os__header{min-height:62px;height:62px;display:flex;align-items:center;padding:0 14px}.ros-os--desk .ros-os__floors{display:none}.ros-os--desk .ros-os__account{position:static;margin-left:auto;gap:12px}.ros-os--desk .ros-os__profile{gap:0}.ros-os--desk .ros-os__profile strong{display:none}.ros-os--desk .ros-os__notification-count{background:var(--ros-violet)}.ros-os--desk .ros-os__panel{padding-bottom:54px;overflow:hidden}.ros-os--desk .ros-os__mobile-nav{height:54px}.ros-os--desk .ros-os__mobile-nav button{font-size:10px}.ros-desk{height:100%;overflow:hidden;font:13px/1.35 var(--ros-sans)}.ros-desk__toolbar{height:62px;min-height:62px;display:flex;padding:9px 13px;border-bottom:1px solid var(--desk-border)}.ros-desk__command,.ros-desk__toolbar>.ros-desk__button{display:none}.ros-desk__project{width:100%;height:44px;padding:0;border:0;border-radius:0;background:transparent}.ros-desk__project-label-desktop,.ros-desk__project>.ros-os__nav-icon:last-child{display:none}.ros-desk__project-label-mobile{display:block}.ros-desk__continuity{display:none}.ros-desk__mobile-modes{height:46px;min-height:46px;display:flex;overflow:hidden;padding:0 5px;border-bottom:1px solid var(--desk-border);background:#fff}.ros-desk__mobile-modes a{flex:1;display:flex;align-items:center;justify-content:center;border-bottom:3px solid transparent;color:#667085;font-size:11px;text-decoration:none}.ros-desk__mobile-modes a.is-current{border-bottom-color:#6d5bff;color:#5746e6;font-weight:700}.ros-desk__desktop{display:none}.ros-desk__mobile{height:620px;min-height:620px;display:block;overflow:hidden}.ros-desk__mobile-surface{height:620px;display:block;overflow:hidden;padding:13px;background:#f8f9fd}.ros-desk__mobile-surface>header{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.ros-desk__mobile-surface>header h1{margin:0;font:500 22px var(--ros-serif)}.ros-desk__mobile-surface>header span{margin-left:auto;color:#667085;font-size:11px}.ros-desk__mobile-card{margin-bottom:9px;padding:11px 12px;border:1px solid #d9e0f2;border-radius:10px;background:#fff}.ros-desk__mobile-card.is-selected{border-color:#6d5bff;background:#fff;box-shadow:0 0 0 1px #6d5bff}.ros-desk__mobile-card h2{margin:7px 0 6px;font:600 14px/1.35 var(--ros-serif)}.ros-desk__mobile-card h3{margin:0 0 5px;font-size:12px;letter-spacing:0;text-transform:none}.ros-desk__mobile-card p{margin:0;color:#3f4756}.ros-desk__mobile-card .ros-desk__button{min-height:34px;padding:0 9px;border-radius:7px;font-size:11px}.ros-desk__mobile-tabs{display:flex;gap:5px;overflow:hidden;margin-bottom:8px;padding:0}.ros-desk__mobile-tabs>*{flex:none;padding:5px 7px;border:1px solid #c3cbe0;border-radius:6px;color:#667085;font-size:10px;font-weight:500}.ros-desk__mobile-tabs b{border-color:#cbc4ff;background:#ece9ff;color:#5746e6;font-weight:700}.ros-desk__mobile-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.ros-desk__mobile-grid article{padding:11px 12px;border:1px solid #d9e0f2;border-radius:10px}.ros-desk__mobile-grid p{margin:4px 0 0}.ros-desk__mobile-actions{display:flex;gap:7px;margin-top:9px}.ros-desk__mobile-actions .ros-desk__button{min-height:34px;flex:1}.ros-desk__mobile-actions--three .ros-desk__button{padding:0 6px}.ros-desk__mobile-pdf{height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e0f2;border-radius:9px;background:#fff;font:12px/1.45 var(--ros-serif)}.ros-desk__mobile-pdf header{padding:9px 10px;border-bottom:1px solid #d9e0f2}.ros-desk__mobile-pdf header>div{display:flex;align-items:center;justify-content:space-between;font-family:var(--ros-sans)}.ros-desk__mobile-pdf header h2{margin:4px 0 0;font:600 13px/1.3 var(--ros-serif)}.ros-desk__mobile-pdf>.ros-desk__mobile-pdf-body{min-height:0;flex:1;display:block;overflow:hidden;padding:12px 15px}.ros-desk__mobile-pdf-body p{margin:0 0 8px}.ros-desk__mobile-pdf-body h3{margin:9px 0 3px;color:#3a1b68;font-size:12px;letter-spacing:0;text-transform:none}.ros-desk__mobile-pdf footer{height:42px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #d9e0f2}.ros-desk__mobile-pdf footer button{border:0;background:transparent;color:#5746e6;font-weight:700}.ros-desk__mobile-library{margin-top:8px;padding:8px 10px;border-color:#d9e0f2;border-radius:9px}.ros-desk__mobile-editor{min-height:190px;font:14px/1.6 var(--ros-serif)}.ros-desk__mobile-editor mark{padding:2px;border-bottom:2px solid #6d5bff;background:#e8e3ff}.ros-desk__mobile-card .ros-desk__row--start{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.lm-area{transition:none}}.ros-os__notification-count{position:absolute;top:2px;right:1px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:#5f42ca;color:#fff;font-size:8px}.ros-os__header-icon{position:relative}.ros-os__profile>span{font-size:10px}.ros-os__sidebar-meta button,.ros-os__sidebar-meta span{min-height:38px;display:flex;align-items:center;gap:11px;padding:0 17px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ros-os__sidebar-meta button{cursor:pointer}.ros-os__sidebar-meta button:hover{color:#fff;background:rgba(109,91,255,.08)}.ros-os__settings-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,8,23,.58);backdrop-filter:blur(6px)}.ros-os__settings{width:min(780px,100%);overflow:hidden;border:1px solid #d1d9eb;border-radius:14px;background:#f7f8fc;color:#172033;box-shadow:0 28px 80px rgba(2,8,23,.28)}.ros-os__settings>footer,.ros-os__settings>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #d8deec;background:#fff}.ros-os__settings>footer{border-top:1px solid #d8deec;border-bottom:0}.ros-os__settings-title{display:flex;align-items:center;gap:12px}.ros-os__settings-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eeeaff;color:#5b43d7}.ros-os__settings-mark .ros-os__nav-icon{width:20px;height:20px}.ros-os__settings h2{margin:2px 0 0;color:#101827;font-size:20px}.ros-os__settings h3{margin:0;color:#172033;font-size:13px}.ros-os__settings p{margin:3px 0 0;color:#69748a;font-size:11px}.ros-os__settings footer span,.ros-os__settings small{color:#778197;font-size:10px}.ros-os__settings>header>button{width:32px;height:32px;border:1px solid #d8deec;border-radius:8px;background:#fff;color:#69748a;font-size:20px;line-height:1;cursor:pointer}.ros-os__settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.ros-os__settings article{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid #d8deec;border-radius:10px;background:#fff}.ros-os__settings-card-title{display:flex;align-items:flex-start;gap:9px;padding-bottom:10px;border-bottom:1px solid #e4e8f1}.ros-os__settings-card-title>.ros-os__nav-icon{width:18px;height:18px;margin-top:1px;color:#6d5bff}.ros-os__settings label{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;color:#303a4f;font-size:11px}.ros-os__settings article button,.ros-os__settings footer button,.ros-os__settings select{height:36px;border:1px solid #cbd3e5;border-radius:7px;background:#fff;color:#273044;padding:0 10px;font:inherit}.ros-os__settings select{min-width:126px}.ros-os__settings-actions{display:grid;grid-template-columns:1fr;gap:7px}.ros-os__settings-actions button{display:flex;align-items:center;gap:8px;justify-content:flex-start}.ros-os__settings-actions .ros-os__nav-icon{width:15px;height:15px;color:#6d5bff}.ros-os__settings-card--wide{grid-column:1/-1}.ros-os__settings-preferences{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ros-os__settings-preferences label{min-height:62px;grid-template-columns:minmax(0,1fr) auto;padding:10px;border:1px solid #e0e5f0;border-radius:8px;background:#fafbfe}.ros-os__settings-preferences label>span{display:grid;gap:3px}.ros-os__settings-preferences b{font-size:11px}.ros-os__settings-preferences small{line-height:1.35}.ros-os__settings-preferences input{width:15px;height:15px;accent-color:#6d5bff}.ros-os__settings footer button{min-width:132px;border-color:#6d5bff;background:#6d5bff;color:#fff;font-weight:700}.ros-os__database-content:has(>.ros-db){padding:0}.ros-db{min-height:100%;position:relative;background:#020817;color:#d9def0;font:11px/1.38 var(--ros-sans)}.ros-db button,.ros-db input,.ros-db select{font:inherit}.ros-db button{cursor:pointer}.ros-db__icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ros-brain{--rb-gr:#0b7a5a;--rb-gr-bg:#dff5ec;--rb-gr-line:#7fd3b8;--rb-am:#8a4b00;--rb-am-bg:#fff1d6;--rb-am-line:#f3c16b;--rb-rd:#b42318;--rb-rd-bg:#fee4e2;--rb-rd-line:#f5a29a;--rb-cy:#35d5ff;--rb-cy-bg:#e0f7ff;--rb-cy-ink:#0b5c73;--rb-vio-bg:#ece9ff;--rb-vio-ink:#2c2a8f;--rb-gy:#6b7280;--rb-gy-bg:#f1f3f8;--rb-wash:#eef2fc;--rb-line:#d9e0f2;--rb-line2:#c3cbe0;min-height:100%;background:var(--ros-bg);color:var(--ros-ink)}.ros-brain__toolbar{position:relative;min-height:66px;gap:12px;padding:10px 22px;border-bottom:1px solid var(--ros-line)}.ros-brain__project,.ros-brain__toolbar{display:flex;align-items:center;background:#fff}.ros-brain__project{flex:0 1 350px;min-width:280px;height:44px;gap:10px;padding:0 12px;border:1px solid var(--ros-line2);border-radius:8px;color:var(--ros-ink);text-align:left;font:inherit}.ros-brain__project-chevron,.ros-brain__project-icon{display:grid;place-items:center;flex:none;color:var(--ros-violet)}.ros-brain__project-copy{min-width:0;flex:1}.ros-brain__project-copy small{display:block;font-size:10.5px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__project-copy strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ros-brain__command{height:44px;min-width:180px;max-width:none;flex:1 1 280px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ros-line2);border-radius:8px;color:var(--ros-muted);background:#fff}.ros-brain__command input{min-width:0;flex:1;border:0;outline:0;font:13px var(--ros-sans)}.ros-brain__command kbd{font-size:10px;background:var(--ros-work);border:1px solid var(--ros-line);border-radius:4px;padding:2px 5px}.ros-brain__button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--ros-line);border-radius:7px;background:#fff;color:var(--ros-ink);font:600 12px var(--ros-sans);cursor:pointer}.ros-brain__toolbar .ros-brain__button{white-space:nowrap}.ros-brain__command .ros-os__nav-icon,.ros-brain__project .ros-os__nav-icon,.ros-brain__toolbar .ros-os__nav-icon{width:17px;height:17px}.ros-brain__button--primary{border-color:var(--ros-violet);background:var(--ros-violet);color:#fff}.ros-brain__button--ghost{border-color:transparent;background:transparent;color:var(--ros-violet)}.ros-brain__button--sm{min-height:30px;padding:0 10px;font-size:11px}.ros-brain__button--full{width:100%;justify-content:center}.ros-brain__capture{position:relative}.ros-brain__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:320px;background:#fff;border:1px solid var(--ros-line2);border-radius:10px;box-shadow:0 12px 32px rgba(2,8,23,.18);padding:8px}.ros-brain__menu-head{padding:6px 10px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__menu-item{width:100%;display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ros-ink);text-align:left;cursor:pointer}.ros-brain__menu-item.is-current,.ros-brain__menu-item:hover{background:var(--rb-vio-bg)}.ros-brain__menu-item svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ros-violet);fill:none;stroke:currentColor;stroke-width:1.6}.ros-brain__menu-glyph{display:grid!important;place-items:center;flex:none;width:20px;margin:0!important;color:var(--ros-violet)!important}.ros-brain__menu-item b{display:block;font-size:13px}.ros-brain__menu-item span{display:block;font-size:11.5px;color:var(--ros-muted);margin-top:2px}.ros-brain__menu-note{margin:6px 0 0;padding:8px 10px 2px;border-top:1px solid var(--ros-line);font-size:11px;color:var(--ros-muted);font-style:italic}.ros-brain__safety{margin:0;padding:7px 22px;background:#fff8df;color:#73550e;font-size:11px}.ros-brain__toast{position:fixed;z-index:55;right:20px;top:76px;display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ros-violet);border-radius:8px;background:#fff;color:var(--ros-ink);box-shadow:0 10px 30px rgba(2,8,23,.2);font-size:12px}.ros-brain__toast button{border:0;background:transparent;font-size:18px;cursor:pointer}.ros-brain__content{display:grid;gap:10px;padding:14px 22px 18px}.ros-brain__content>*{min-width:0}.ros-brain__strip{display:flex;align-items:center;gap:18px;width:100%;min-width:0;min-height:58px;padding:0 16px;border:1px solid var(--ros-line);border-left:4px solid var(--ros-violet);border-radius:10px;background:#fff}.ros-brain__strip-field{flex:1 1 0;min-width:0}.ros-brain__strip-field small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__strip-field strong{display:block;margin-top:2px;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-brain__strip-field.is-question{flex:1.45 1 0}.ros-brain__strip-field.is-question strong{font:500 14.5px/1.3 var(--ros-serif)}.ros-brain__strip .ros-brain__button{margin-left:auto}.ros-brain__heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ros-brain__heading h1{margin:0;font:500 22px/1.15 var(--ros-serif)}.ros-brain__heading p{margin:0;color:var(--ros-muted);font-size:12.5px}.ros-brain__chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.ros-brain__chips:empty{display:none}.ros-brain__chip{font-size:11.5px;border:1px solid var(--ros-line2);border-radius:14px;padding:5px 10px;background:#fff;color:#3f4756;white-space:nowrap}.ros-brain__chip.is-on{background:var(--ros-navy);border-color:var(--ros-navy);color:#fff}.ros-brain__card{min-width:0;min-height:0;padding:14px 16px;border:1px solid var(--ros-line);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.ros-brain__card>h2{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.ros-brain__card>h2 .count{font-family:var(--ros-sans);font-weight:500;font-size:11.5px;color:var(--ros-muted)}.ros-brain__card>h2 .more{margin-left:auto;font-weight:500;font-size:11.5px;color:var(--ros-violet)}.ros-brain__card h3{margin:0;font:500 18px/1.3 var(--ros-serif)}.ros-brain__card p{margin:0;color:var(--ros-muted);font-size:12px}.ros-brain__eyebrow{font:11px var(--ros-sans)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__hr{border:0;border-top:1px solid var(--ros-line);margin:2px 0}.ros-brain__badge{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;font:600 11.5px/1 var(--ros-sans);padding:4px 8px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.ros-brain__badge--promoted{background:var(--rb-gr-bg);color:var(--rb-gr);border-color:var(--rb-gr-line)}.ros-brain__badge--candidate{background:transparent;color:#3f4756;border:1px dashed var(--rb-gy)}.ros-brain__badge--contested{background:var(--rb-rd-bg);color:var(--rb-rd);border-color:var(--rb-rd-line)}.ros-brain__badge--insufficient{background:var(--rb-am-bg);color:var(--rb-am);border-color:var(--rb-am-line)}.ros-brain__badge--ai{background:var(--rb-vio-bg);color:var(--ros-violet);border-color:#c9c2ff}.ros-brain__badge--type{background:var(--rb-gy-bg);color:#3f4756;border-color:var(--rb-line2);font-weight:500}.ros-brain__badge--gap{background:transparent;color:var(--rb-am);border:1px dashed var(--rb-am-line)}.ros-brain__badge--frozen{background:var(--rb-vio-bg);color:var(--ros-violet);border-color:#c9c2ff}.ros-brain__origin{gap:5px;font-size:11.5px;color:var(--rb-cy-ink);background:var(--rb-cy-bg);border-left:3px solid var(--rb-cy);padding:3px 7px 3px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ros-brain__origin,.ros-brain__verb{display:inline-flex;align-items:center;border-radius:4px;white-space:nowrap}.ros-brain__verb{gap:4px;font:600 11.5px/1 var(--ros-mono,monospace);padding:3px 7px}.ros-brain__verb--supports{color:var(--rb-gr);background:var(--rb-gr-bg)}.ros-brain__verb--contradicts{color:var(--rb-rd);background:var(--rb-rd-bg)}.ros-brain__verb--contextualizes{color:var(--rb-vio-ink);background:var(--rb-vio-bg)}.ros-brain__verb--insufficient{color:var(--rb-am);background:var(--rb-am-bg)}.ros-brain__confidence{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#3f4756;white-space:nowrap}.ros-brain__confidence i{display:inline-flex;gap:2px}.ros-brain__confidence i b{width:9px;height:9px;border:1px solid var(--rb-line2);border-radius:2px;background:#fff;display:block}.ros-brain__confidence--high i b:nth-child(-n+4){background:var(--rb-gr);border-color:var(--rb-gr)}.ros-brain__confidence--moderate i b:nth-child(-n+3){background:var(--rb-am-line);border-color:var(--rb-am)}.ros-brain__confidence--low i b:nth-child(-n+2){background:var(--rb-rd-line);border-color:var(--rb-rd)}.ros-brain__confidence--insufficient i b:first-child{background:var(--rb-gy);border-color:var(--rb-gy)}.ros-brain__status{font:11px var(--ros-mono,monospace);letter-spacing:.02em;padding:2px 6px;border-radius:4px;border:1px solid var(--rb-line2);color:#3f4756;white-space:nowrap}.ros-brain__status--open{border-color:var(--rb-am-line);color:var(--rb-am);background:var(--rb-am-bg)}.ros-brain__status--investigating{border-color:#9dc9ff;color:#0b4a8f;background:#e6f1ff}.ros-brain__status--addressed{border-color:var(--rb-gr-line);color:var(--rb-gr);background:var(--rb-gr-bg)}.ros-brain__status--unresolved{border-color:var(--rb-rd-line);color:var(--rb-rd);background:var(--rb-rd-bg)}.ros-brain__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ros-brain__row .is-pushed{margin-left:auto}.ros-brain__list{display:grid;gap:8px;min-height:0}.ros-brain__item{width:100%;display:grid;gap:6px;padding:9px 10px;border:1px solid var(--ros-line);border-radius:8px;background:#fff;color:var(--ros-ink);text-align:left}.ros-brain__item.is-candidate{border-style:dashed;border-color:var(--rb-gy);background:var(--ros-bg)}.ros-brain__item .text{font-size:12.5px;line-height:1.4;margin:0}.ros-brain__item .text.is-claim{font:14px/1.35 var(--ros-serif)}.ros-brain__item button.ros-brain__link{justify-self:start;border:0;background:transparent;color:var(--ros-violet);font-weight:600;font-size:12px;cursor:pointer;padding:0}.ros-brain__map{position:relative;min-height:280px;overflow:hidden;border-radius:8px;background:var(--ros-navy);background-image:linear-gradient(135deg,transparent 45%,rgba(109,91,255,.22) 46%,transparent 47%),linear-gradient(45deg,transparent 45%,rgba(53,213,255,.18) 46%,transparent 47%)}.ros-brain__map i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--ros-violet);box-shadow:0 0 0 4px rgba(109,91,255,.16)}.ros-brain__map i:first-child{left:18%;top:25%}.ros-brain__map i:nth-child(2){left:39%;top:48%;background:var(--rb-cy)}.ros-brain__map i:nth-child(3){left:63%;top:23%;background:var(--rb-gr)}.ros-brain__map i:nth-child(4){left:76%;top:66%;background:#ec80e9}.ros-brain__map i:nth-child(5){left:30%;top:75%;background:var(--rb-am-line)}.ros-brain__map i:nth-child(6){left:54%;top:72%}.ros-brain__map i:nth-child(n+7){left:72%;top:43%;width:7px;height:7px;background:#b9c2d8}.ros-brain__map-label{position:absolute;left:12px;bottom:12px;background:rgba(2,8,23,.88);color:#dde5f8;border:1px solid #303a54;border-radius:7px;padding:7px 9px;font-size:11.5px;max-width:44ch}.ros-brain__resume{display:grid;grid-template-columns:2fr 1fr;gap:12px}.ros-brain__resume>.ros-brain__card{overflow:hidden}.ros-brain__resume-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);gap:14px;min-height:0;flex:1}.ros-brain__resume-question{min-width:0}.ros-brain__resume-pack{background:var(--rb-wash);border:1px solid var(--ros-line);border-radius:8px;padding:9px 11px;display:grid;gap:4px;margin-top:auto}.ros-brain__resume-body .ros-brain__resume-pack{margin-top:0}.ros-brain__resume-actions{margin-top:auto}.ros-brain__resume-pack .id{font:11.5px var(--ros-mono,monospace);color:#3f4756}.ros-brain__resume-pack .name{font-weight:600;font-size:12.5px}.ros-brain__pulse{list-style:none;margin:0;padding:0;display:grid}.ros-brain__pulse li{display:flex;align-items:center;gap:10px;min-height:27px;border-bottom:1px solid var(--ros-line);font-size:12.5px}.ros-brain__pulse li:last-child{border-bottom:0}.ros-brain__pulse .glyph{width:16px;text-align:center}.ros-brain__pulse .num{margin-left:auto;font:600 15px var(--ros-mono,monospace)}.ros-brain__pulse li.is-promoted .glyph{color:var(--rb-gr)}.ros-brain__pulse li.is-candidate .glyph{color:var(--rb-gy)}.ros-brain__pulse li.is-contested .glyph{color:var(--rb-rd)}.ros-brain__pulse li.is-gap .glyph{color:var(--rb-am)}.ros-brain__pulse li.is-pack .glyph{color:var(--ros-violet)}.ros-brain__grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.ros-brain__grid3>.ros-brain__card{height:100%;overflow:hidden}.ros-brain__gaps-list{list-style:none;margin:0;padding:0;display:grid}.ros-brain__gaps-list li{display:flex;gap:8px;align-items:flex-start;font-size:12px;padding:6px 0;border-bottom:1px solid var(--ros-line)}.ros-brain__gaps-list li:last-child{border-bottom:0}.ros-brain__gaps-list .text{flex:1;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.ros-brain__sync{display:flex;align-items:center;gap:16px;min-height:52px;padding:0 14px;border:1px solid var(--ros-line);border-left:4px solid var(--rb-cy);border-radius:10px;background:#fff;flex-wrap:wrap}.ros-brain__sync-status{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--rb-gr);font-size:12.5px}.ros-brain__sync-status .dot{width:8px;height:8px;border-radius:50%;background:var(--rb-gr)}.ros-brain__sync-meta{font-size:11.5px;color:var(--ros-muted)}.ros-brain__sync-counts{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.ros-brain__sync-counts span{font-size:11.5px;color:var(--ros-muted);white-space:nowrap}.ros-brain__sync-counts b{font:600 14px var(--ros-mono,monospace);color:var(--ros-ink);margin-right:4px}.ros-brain__lib-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;gap:12px;align-items:stretch}.ros-brain__lib-filter{padding:6px 0}.ros-brain__lib-filter .group{padding:8px 0;border-top:1px solid var(--ros-line)}.ros-brain__lib-filter .group:first-child{border-top:0}.ros-brain__lib-filter .group h4{margin:0 0 6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__lib-filter a{display:flex;align-items:center;gap:8px;min-height:34px;color:#3f4756;text-decoration:none;font-size:12px;border-radius:6px;padding:0 6px}.ros-brain__lib-filter a.is-current{background:var(--rb-vio-bg);color:var(--ros-violet);font-weight:600}.ros-brain__lib-filter a .n{margin-left:auto;font:11.5px var(--ros-mono,monospace);color:var(--ros-muted)}.ros-brain__lib-table{padding:0}.ros-brain__lib-table-card{padding:0;overflow:hidden}.ros-brain__lib-row,.ros-brain__lib-table .thead{display:grid;grid-template-columns:minmax(200px,1fr) 54px 92px 92px;gap:8px;align-items:center;padding:0 12px}.ros-brain__lib-table .thead{min-height:34px;border-bottom:1px solid var(--ros-line);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__lib-row{min-height:74px;padding-top:8px;padding-bottom:8px;border:0;border-bottom:1px solid var(--ros-line);border-left:3px solid transparent;background:#fff;color:var(--ros-ink);width:100%;text-align:left;font:inherit;cursor:pointer}.ros-brain__lib-row:last-child{border-bottom:0}.ros-brain__lib-row.is-current{background:var(--rb-vio-bg);border-left-color:var(--ros-violet)}.ros-brain__lib-row .ref b{display:block;font:500 13.5px/1.3 var(--ros-serif)}.ros-brain__lib-row .ref span{display:block;font-size:11px;color:var(--ros-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ros-brain__lib-row .yr{font:12px var(--ros-mono,monospace);color:#3f4756;text-align:center}.ros-brain__lib-detail .authors{font-size:11.5px;color:var(--ros-muted);line-height:1.45}.ros-brain__lib-detail .abstract{font-size:12px;line-height:1.5;color:#3f4756;background:var(--rb-wash);border-radius:8px;padding:9px 10px}.ros-brain__lib-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;border-top:1px solid var(--ros-line);border-bottom:1px solid var(--ros-line);padding:8px 0}.ros-brain__lib-fields span{font-size:11px;color:var(--ros-muted)}.ros-brain__lib-fields b{display:block;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.ros-brain__lib-links{display:grid;gap:5px}.ros-brain__lib-link{display:flex;align-items:center;gap:7px;background:var(--rb-wash);border-radius:6px;padding:6px 8px;font-size:11.5px;color:#3f4756}.ros-brain__lib-link b{color:var(--ros-violet)}.ros-brain__inbox-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:12px;align-items:stretch}.ros-brain__queue-item{width:100%;display:grid;gap:5px;padding:9px 10px;border:1px dashed var(--rb-gy);border-radius:8px;background:var(--ros-bg);color:var(--ros-ink);text-align:left;font:inherit;cursor:pointer}.ros-brain__queue-item.is-current{border:2px solid var(--ros-violet);background:var(--rb-vio-bg)}.ros-brain__compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ros-brain__pane{border:1px solid var(--ros-line);border-radius:8px;padding:10px 12px;background:var(--ros-bg);display:grid;gap:6px;align-content:start}.ros-brain__pane.is-source{border-left:3px solid var(--rb-cy)}.ros-brain__pane.is-extraction{border:1px dashed var(--rb-gy);background:#fff}.ros-brain__pane h4{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ros-muted)}.ros-brain__pane p{margin:0;font-size:12.5px;line-height:1.45}.ros-brain__field-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--ros-line)}.ros-brain__field-row .label{font-size:11.5px;font-weight:600;color:#3f4756}.ros-brain__field-row .label small{display:block;font-weight:400;color:var(--ros-muted)}.ros-brain__relation-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px 8px;border:1px solid var(--ros-line);border-radius:6px;background:#fff}.ros-brain__relation-row .why{color:var(--ros-muted);font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-brain__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--ros-line)}.ros-brain__non-promotion{margin:0;font-size:11px;color:var(--ros-muted);font-style:italic}.ros-brain__knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.ros-brain__stage-card{padding:0;gap:0;overflow:hidden;background:#02030a}.ros-brain__stage-tools{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#070b16;color:#fff;border-bottom:1px solid #20283c}.ros-brain__stage-tools .ros-brain__chip{background:#10182b;border-color:#303a54;color:#d7def0}.ros-brain__stage-tools .ros-brain__chip.is-on{background:var(--ros-violet);border-color:var(--ros-violet);color:#fff}.ros-brain__stage{position:relative;flex:1 1 auto;min-height:340px;background:#02030a;display:grid;place-items:center;overflow:hidden}.ros-brain__knowledge-graph{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#02030a}.ros-brain__relations-map{min-height:360px;display:grid;place-items:center;overflow:hidden}.ros-brain__atlas{display:block;width:min(100%,560px);height:auto;max-height:470px}.ros-brain__node-title{margin:0;font:500 17px/1.4 var(--ros-serif);max-width:30ch}.ros-brain__node-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.ros-brain__node-stats div{background:var(--rb-wash);border-radius:7px;padding:8px}.ros-brain__node-stats b{display:block;font:15px var(--ros-mono,monospace)}.ros-brain__node-stats span{font-size:11px;color:var(--ros-muted)}.ros-brain__claims-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px;align-items:stretch}.ros-brain__ledger-card{padding:8px 0 0;overflow:hidden}.ros-brain__ledger{padding:0!important}.ros-brain__ledger-header,.ros-brain__ledger-row{display:grid;grid-template-columns:52px minmax(210px,1fr) 68px 56px 78px 56px 92px;gap:4px;align-items:center;padding:0 8px}.ros-brain__ledger-header{min-height:30px;font-size:9.5px;letter-spacing:.025em;text-transform:uppercase;color:var(--ros-muted);border-bottom:1px solid var(--ros-line2);white-space:nowrap}.ros-brain__ledger-header>span:nth-child(n+3){text-align:center}.ros-brain__ledger-row{width:100%;min-height:62px;padding-top:8px;padding-bottom:8px;border:0;border-bottom:1px solid var(--ros-line);border-left:3px solid transparent;border-radius:0;color:var(--ros-ink);font:inherit;font-size:12px;background:#fff;text-align:left;cursor:pointer}.ros-brain__ledger-row:last-child{border-bottom:0}.ros-brain__ledger-row.is-current{background:var(--rb-vio-bg);border-left-color:var(--ros-violet)}.ros-brain__ledger-row .id{font:12px var(--ros-mono,monospace);color:#3f4756}.ros-brain__ledger-row .claim{font:13.5px/1.3 var(--ros-serif);overflow-wrap:anywhere}.ros-brain__ledger-row .claim small{display:block;font-family:var(--ros-sans);font-size:11px;color:var(--ros-muted);margin-top:3px}.ros-brain__ledger-row>.ros-brain__count,.ros-brain__ledger-row>span:nth-child(n+3){justify-self:center;text-align:center}.ros-brain__count{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--ros-mono,monospace)}.ros-brain__count--g{color:var(--rb-gr)}.ros-brain__count--r{color:var(--rb-rd)}.ros-brain__count--a{color:var(--rb-am)}.ros-brain__count--z{color:var(--rb-gy);font-weight:400}.ros-brain__detail-head{display:grid;justify-items:center;gap:5px;padding:0 4px 6px;border-bottom:1px solid var(--ros-line);text-align:center}.ros-brain__detail-head .ros-brain__row{width:100%;justify-content:center}.ros-brain__detail-head .is-pushed{margin-left:0}.ros-brain__detail-head h3{margin:2px 0 0;font:500 16px/1.35 var(--ros-serif)}.ros-brain__detail-meta{font-size:11.5px;color:var(--ros-muted)}.ros-brain__detail-section{padding:8px 0;border-bottom:1px solid var(--ros-line);display:grid;gap:6px}.ros-brain__detail-section:last-of-type{border-bottom:0}.ros-brain__detail-section h4{margin:0;font-size:12px;display:flex;align-items:center;gap:6px}.ros-brain__source-row{display:flex;gap:8px;align-items:flex-start;font-size:12px;padding:5px 6px;background:var(--rb-wash);border-radius:6px;line-height:1.4}.ros-brain__source-row small{display:block;color:var(--ros-muted);font-style:italic;margin-top:2px}.ros-brain__history{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ros-brain__history li{font-size:11.5px;color:#3f4756;display:flex;gap:8px}.ros-brain__history .date{font:var(--ros-mono,monospace);color:var(--ros-muted);flex:0 0 54px}.ros-brain__relations-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:12px;align-items:stretch}.ros-brain__themes{list-style:none;margin:0;padding:0;display:grid}.ros-brain__themes li{display:flex;align-items:center;gap:8px;font-size:12.5px;min-height:34px;border-radius:6px;padding:0 8px;cursor:pointer}.ros-brain__themes li.is-current{background:var(--rb-vio-bg);font-weight:600}.ros-brain__themes li .n{margin-left:auto;font:11.5px var(--ros-mono,monospace);color:var(--ros-muted)}.ros-brain__legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#3f4756;padding-top:8px;border-top:1px solid var(--ros-line)}.ros-brain__legend span{display:inline-flex;align-items:center;gap:6px}.ros-brain__legend i{width:20px;height:2px;display:inline-block}.ros-brain__relation-card{border:1px solid var(--ros-line);border-radius:8px;padding:10px 12px;display:grid;gap:8px;background:#fff}.ros-brain__relation-card.is-current{border:2px solid var(--ros-violet);background:var(--rb-vio-bg)}.ros-brain__relation-triple{display:flex;align-items:center;gap:7px;font-size:12.5px;flex-wrap:wrap}.ros-brain__relation-triple b{font-weight:600;overflow-wrap:anywhere}.ros-brain__relation-why{font-size:12px;color:#3f4756;line-height:1.45;background:var(--rb-wash);border-radius:6px;padding:7px 8px}.ros-brain__gaps-layout{display:grid;grid-template-columns:360px minmax(0,1fr) 280px;gap:12px;align-items:stretch}.ros-brain__gap-list{padding:0!important}.ros-brain__gap-row{width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--ros-line);border-radius:0;display:grid;gap:6px;background:#fff;color:var(--ros-ink);font:inherit;cursor:pointer}.ros-brain__gap-row:last-child{border-bottom:0}.ros-brain__gap-row.is-current{background:var(--rb-vio-bg);border-left:3px solid var(--ros-violet)}.ros-brain__gap-row .title{font:500 13.5px/1.4 var(--ros-serif)}.ros-brain__gap-question{font:500 18px/1.45 var(--ros-serif);margin:0;max-width:42ch}.ros-brain__evidence-bar{display:grid;grid-template-columns:repeat(4,1fr);height:8px;border-radius:4px;overflow:hidden;gap:2px}.ros-brain__evidence-bar i{background:var(--rb-line);display:block}.ros-brain__evidence-bar i.is-on{background:var(--ros-violet)}.ros-brain__next-step{border-left:4px solid var(--rb-am-line);background:var(--rb-am-bg);padding:10px 12px;border-radius:7px;font-size:12.5px;line-height:1.45}.ros-brain__gap-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ros-brain__gap-summary div{background:var(--rb-wash);padding:10px;border-radius:7px}.ros-brain__gap-summary b{display:block;font:600 17px var(--ros-mono,monospace)}.ros-brain__gap-summary span{font-size:11px;color:var(--ros-muted)}.ros-brain__overview-desktop{display:contents}.ros-brain__mobile-today{display:none}.ros-brain__packs-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:stretch}.ros-brain__packs-layout>.ros-brain__card{height:100%}.ros-brain__pack-row{width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--ros-line);border-radius:0;display:grid;gap:6px;background:#fff;color:var(--ros-ink);font:inherit;cursor:pointer}.ros-brain__pack-row:last-child{border-bottom:0}.ros-brain__pack-row.is-current{background:var(--rb-vio-bg);border-left:3px solid var(--ros-violet)}.ros-brain__pack-row .title{font-weight:600;line-height:1.35}.ros-brain__pack-row .meta{font-size:11.5px;color:var(--ros-muted)}.ros-brain__pack-detail{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;align-items:stretch}.ros-brain__pack-detail>.ros-brain__card{height:100%}.ros-brain__pack-outline{display:grid;gap:8px}.ros-brain__pack-section{border:1px solid var(--ros-line);border-radius:8px;padding:9px 11px;background:#fff}.ros-brain__pack-section h4{margin:0 0 4px;font-size:12.5px}.ros-brain__pack-section p{margin:0;font-size:12px;line-height:1.45;color:#3f4756}.ros-brain__ring{width:90px;height:90px;border-radius:50%;margin:4px auto;display:grid;place-items:center;position:relative}.ros-brain__ring:after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.ros-brain__ring b{position:relative;z-index:1;font:600 19px var(--ros-mono,monospace);color:var(--rb-gr)}@media (min-width:901px) and (max-height:800px){.ros-brain{line-height:1.35}.ros-brain__toolbar{min-height:58px;padding:7px 18px}.ros-brain__safety{padding:5px 18px}.ros-brain__content{gap:8px;padding:10px 18px 14px}.ros-brain__heading{gap:10px}.ros-brain__heading h1{font-size:20px}.ros-brain__heading p{font-size:11.5px}.ros-brain__card{gap:6px;padding:10px 12px}.ros-brain__grid3,.ros-brain__pack-detail,.ros-brain__packs-layout,.ros-brain__resume{gap:8px}.ros-brain__resume-body{gap:10px}.ros-brain__resume-pack{padding:7px 9px}.ros-brain__item{gap:4px;padding:7px 8px}.ros-brain__gaps-list li{padding:4px 0}.ros-brain__pack-row{gap:4px;padding:8px 10px}.ros-brain__pack-section{padding:7px 9px}.ros-brain__ring{width:76px;height:76px}}@media (max-width:1180px){.ros-brain__toolbar{flex-wrap:wrap}.ros-brain__project{flex:1 1 310px}.ros-brain__command{flex:1 1 260px}.ros-brain__claims-layout,.ros-brain__gaps-layout,.ros-brain__inbox-layout,.ros-brain__knowledge-layout,.ros-brain__lib-layout,.ros-brain__pack-detail,.ros-brain__packs-layout,.ros-brain__relations-layout,.ros-brain__resume{grid-template-columns:1fr}.ros-brain__ledger-header,.ros-brain__ledger-row{overflow-x:auto}}@media (max-width:900px){.ros-brain__toolbar{flex-wrap:wrap}.ros-brain__project{flex:1 1 100%;max-width:none}.ros-brain__command{order:3;min-width:100%;max-width:none}.ros-brain__compare,.ros-brain__grid3{grid-template-columns:1fr}}@media (max-width:760px){.ros-brain__overview-desktop{display:none}.ros-brain__mobile-today{display:grid;gap:10px}.ros-brain__mobile-date{display:flex;align-items:end;justify-content:space-between}.ros-brain__mobile-date span{font:500 24px/1.1 var(--ros-serif)}.ros-brain__mobile-date small{color:var(--ros-muted)}.ros-brain__mobile-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ros-brain__mobile-pulse span{min-width:0;padding:9px 5px;border:1px solid var(--ros-line);border-radius:8px;background:#fff;text-align:center}.ros-brain__mobile-pulse b{display:block;font:600 18px var(--ros-mono,monospace)}.ros-brain__mobile-pulse small{display:block;margin-top:3px;color:var(--ros-muted);font-size:9px;overflow-wrap:anywhere}.ros-brain__toolbar{padding:12px}.ros-brain__toolbar h1{font-size:21px}.ros-brain__safety{padding:7px 12px}.ros-brain__content{padding:12px;gap:10px}.ros-brain__command{display:none}.ros-brain__menu{right:-4px;width:min(320px,calc(100vw - 24px))}.ros-brain__strip{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.ros-brain__strip .ros-brain__button{margin-left:0;width:100%}.ros-brain__chips{margin-left:0}.ros-brain__claims-layout,.ros-brain__compare,.ros-brain__gaps-layout,.ros-brain__grid3,.ros-brain__inbox-layout,.ros-brain__knowledge-layout,.ros-brain__lib-layout,.ros-brain__pack-detail,.ros-brain__packs-layout,.ros-brain__relations-layout,.ros-brain__resume{grid-template-columns:1fr}.ros-brain__ledger-header{display:none}.ros-brain__ledger-row{grid-template-columns:1fr;gap:6px;padding:10px}.ros-brain__ledger-row>span:nth-child(n+3){justify-self:start}.ros-brain__map,.ros-brain__stage{min-height:220px}.ros-brain__button,.ros-brain__lib-filter a,.ros-brain__menu-item{min-height:44px}}.ros-db__toolbar{min-height:94px;display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #172138;background:#020817}.ros-db__heading{min-width:250px;margin-right:auto}.ros-db__heading h1{margin:0;color:#fff;font-size:24px;line-height:1.1;font-weight:600}.ros-db__heading p{margin:5px 0 0;color:#8f9bb3;font-size:10px}.ros-db__command{width:min(320px,25vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #26324a;border-radius:8px;background:#07111f;color:#77839b}.ros-db__command input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e3e8f4}.ros-db__command input::-moz-placeholder{color:#77839b}.ros-db__command input::placeholder{color:#77839b}.ros-db__command kbd{border:1px solid #34415a;border-radius:4px;padding:2px 4px;color:#aeb8cc;font-size:9px}.ros-db__button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #34415a;border-radius:7px;background:#07111f;color:#d9def0;white-space:nowrap}.ros-db__button:hover{border-color:#6d5bff;color:#fff}.ros-db__button--primary{border-color:#7b61ff;background:linear-gradient(90deg,#4721b8,#6d45e8);color:#fff}.ros-db__button--wide{width:100%;margin-top:8px}.ros-db__safety{min-height:24px;margin:0;padding:5px 18px;border-bottom:1px solid #332b18;background:#17140d;color:#d8b96b;font-size:9px}.ros-db__safety b{color:#f1d68c;text-transform:uppercase;letter-spacing:.07em}.ros-db__toast{position:fixed;z-index:55;top:76px;right:18px;max-width:370px;display:flex;align-items:center;gap:14px;padding:11px 13px;border:1px solid #715dff;border-radius:8px;background:#15102a;color:#e9e5ff;box-shadow:0 14px 40px rgba(0,0,0,.38)}.ros-db__toast button{border:0;background:transparent;color:inherit;font-size:18px}.ros-db__workspace{display:grid;gap:12px;padding:14px 18px 24px}.ros-db__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #26324a;border-radius:9px;background:#07111f}.ros-db__metric{min-width:0;min-height:92px;display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:12px 14px;border-right:1px solid #26324a}.ros-db__metric:last-child{border-right:0}.ros-db__metric-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #44358a;border-radius:50%;color:#a98cff;background:rgba(109,91,255,.09)}.ros-db__metric--violet .ros-db__metric-icon{border-color:#5542a5;color:#a98cff;background:rgba(109,91,255,.09)}.ros-db__metric--blue .ros-db__metric-icon{border-color:#315f9e;color:#78b8ff;background:rgba(49,112,205,.09)}.ros-db__metric--teal .ros-db__metric-icon{border-color:#167d78;color:#38d6c7;background:rgba(20,157,143,.09)}.ros-db__metric--coral .ros-db__metric-icon{border-color:#a55246;color:#ff8c77;background:rgba(208,84,65,.09)}.ros-db__metric--magenta .ros-db__metric-icon{border-color:#914b93;color:#ec80e9;background:rgba(194,74,191,.09)}.ros-db__metric small,.ros-db__metric span,.ros-db__metric strong{display:block;min-width:0}.ros-db__metric .ros-db__metric-icon{display:grid;place-items:center}.ros-db__metric small{color:#8f9bb3;font-size:10px}.ros-db__metric strong{margin-top:2px;overflow:hidden;color:#fff;font-size:25px;text-overflow:ellipsis}.ros-db__metric div>span{color:#74809c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ros-db__card{min-width:0;overflow:hidden;border:1px solid #26324a;border-radius:9px;background:#07111f}.ros-db__card>header{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #26324a}.ros-db__card>header h2{margin:0;color:#fff;font-size:14px}.ros-db__card>header>:not(:first-child){margin-left:auto}.ros-db__card-body{padding:13px}.ros-db__card p{color:#8f9bb3}.ros-db__overview-grid{min-height:570px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.ros-db__portfolio{display:flex;flex-direction:column}.ros-db__portfolio .ros-db__table-wrap{flex:1}.ros-db__portfolio footer{display:flex;justify-content:space-between;padding:9px 12px;border-top:1px solid #26324a;color:#74809c;font-size:9px}.ros-db__table-wrap{min-width:0;overflow:auto}.ros-db__table{width:100%;border-collapse:collapse;table-layout:auto}.ros-db__table th{height:38px;padding:0 9px;color:#7f8ba5;font-size:9px;font-weight:600;text-align:left;text-transform:uppercase;white-space:nowrap}.ros-db__table td{height:50px;padding:5px 9px;border-top:1px solid #202c43;color:#b8c1d3;font-size:11px;white-space:nowrap}.ros-db__table tr{transition:background .15s ease}.ros-db__table tbody tr:hover,.ros-db__table tr.is-selected{background:rgba(109,91,255,.12);box-shadow:inset 2px 0 #7b61ff}.ros-db__table td small,.ros-db__table td strong{display:block}.ros-db__table td strong{color:#f0f3f9;font-size:12px}.ros-db__table td small{margin-top:2px;color:#68758e;font-size:9px}.ros-db__favorite,.ros-db__row-button{border:1px solid #34415a;border-radius:6px;background:#0b1626;color:#a995ff}.ros-db__favorite{width:27px;height:27px;display:grid;place-items:center}.ros-db__favorite .ros-db__icon{width:13px;height:13px}.ros-db__row-button{min-height:27px;padding:0 8px;font-size:9px}.ros-db__pill{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:3px 7px;border:1px solid #5644b1;border-radius:5px;background:rgba(109,91,255,.13);color:#b8a9ff;font-size:9px;white-space:nowrap}.ros-db__pill--green{border-color:#08795b;background:rgba(8,121,91,.13);color:#53d6b6}.ros-db__pill--amber{border-color:#8a4b00;background:rgba(185,104,0,.13);color:#efb860}.ros-db__pill--red{border-color:#8e2c25;background:rgba(180,35,24,.14);color:#ff8979}.ros-db__pill--blue{border-color:#285c9b;background:rgba(40,120,208,.13);color:#78b8ff}.ros-db__pill-row{display:flex;flex-wrap:wrap;gap:5px}.ros-db__progress{width:100%;height:5px;display:block;overflow:hidden;margin-top:5px;border-radius:99px;background:#172138}.ros-db__progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#5a8cff,#956cff)}.ros-db__danger{color:#ff7969!important}.ros-db__project-summary{display:flex;flex-direction:column}.ros-db__project-summary>header .ros-db__icon{color:#ffba68}.ros-db__project-summary>header small{display:block;margin-top:2px;color:#78849d}.ros-db__project-summary .ros-db__card-body{flex:1;display:flex;flex-direction:column}.ros-db__study-progress{display:grid;grid-template-columns:1fr auto;margin-top:18px}.ros-db__study-progress small{color:#8f9bb3;text-transform:uppercase}.ros-db__study-progress .ros-db__progress{grid-column:1/3}.ros-db__card-body dl,.ros-db__project-summary dl{margin:12px 0}.ros-db__card-body dl div,.ros-db__project-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #202c43}.ros-db__card-body dt,.ros-db__project-summary dt{color:#8f9bb3}.ros-db__card-body dd,.ros-db__project-summary dd{margin:0;color:#d9def0;text-align:right}.ros-db__summary-block{display:grid;gap:3px;margin-top:9px;padding:10px;border:1px solid #26324a;border-radius:7px;background:#0b1626}.ros-db__summary-block span{color:#8f9bb3;font-size:9px}.ros-db__mobile-cards{display:none}.ros-db__project-selector{position:relative;width:min(300px,25vw)}.ros-db__project-selector>button{width:100%;min-height:43px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 9px;border:1px solid #6d5bff;border-radius:8px;background:#0d192b;color:#e8ecf5;text-align:left}.ros-db__project-selector b,.ros-db__project-selector small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ros-db__project-selector small{color:#77839b;font-size:8px;text-transform:uppercase}.ros-db__project-selector b{font-size:9px}.ros-db__project-selector em{color:#a995ff;font-size:8px;font-style:normal;font-weight:700}.ros-db__project-menu{position:absolute;z-index:30;top:48px;left:0;width:100%;display:grid;gap:3px;padding:6px;border:1px solid #6d5bff;border-radius:9px;background:#07111f;box-shadow:0 18px 45px rgba(0,0,0,.45)}.ros-db__project-menu button{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:8px;border:0;border-radius:6px;background:transparent;color:#d9def0;text-align:left}.ros-db__project-menu button.is-active,.ros-db__project-menu button:hover{background:rgba(109,91,255,.14);color:#fff}.ros-db__projects-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.ros-db__study-list{display:flex;flex-direction:column}.ros-db__study-list select{height:30px;border:1px solid #34415a;border-radius:6px;background:#020817;color:#d9def0;padding:0 8px}.ros-db__study-list>button{min-height:65px;display:grid;grid-template-columns:34px minmax(0,1fr) 42px 42px 28px;gap:8px;align-items:center;padding:7px 11px;border:0;border-bottom:1px solid #26324a;background:transparent;color:#b9c2d8;text-align:left}.ros-db__study-list>button.is-selected{background:rgba(109,91,255,.13);box-shadow:inset 3px 0 #6d5bff}.ros-db__study-list b,.ros-db__study-list small{display:block}.ros-db__study-list b{color:#eef1f7;font-size:9px}.ros-db__study-list small{margin-top:2px;color:#74809c;font-size:8px}.ros-db__study-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:rgba(109,91,255,.12);color:#a995ff}.ros-db__ring{--value:0%;position:relative;width:34px;height:34px;display:grid!important;place-items:center;border-radius:50%;background:conic-gradient(#2bd4ce var(--value),#18243a 0)}.ros-db__ring:after{content:"";width:25px;height:25px;border-radius:50%;background:#07111f}.ros-db__ring b{position:absolute;z-index:1;font-size:7px}.ros-db__project-detail{display:grid;gap:12px;align-content:start}.ros-db__project-title{min-height:74px!important}.ros-db__project-title h2{margin:3px 0 5px!important;font-size:18px!important}.ros-db__project-title small{color:#74809c}.ros-db__stages{display:grid;grid-template-columns:repeat(5,1fr);padding:15px 16px}.ros-db__stages div{position:relative;display:grid;gap:3px;padding-top:21px;color:#68758e;text-align:center}.ros-db__stages div:before{content:"";position:absolute;top:7px;left:0;width:100%;height:1px;background:#34415a}.ros-db__stages b{color:#aeb8cc}.ros-db__stages span{font-size:8px}.ros-db__stages .is-current,.ros-db__stages .is-done{color:#a995ff}.ros-db__stages .is-current b{color:#fff}.ros-db__metrics--project{border-radius:9px}.ros-db__domains{display:grid;grid-template-columns:repeat(9,1fr)}.ros-db__domains>div{min-width:0;padding:11px 7px;border-right:1px solid #26324a;text-align:center}.ros-db__domains>div:last-child{border-right:0}.ros-db__domains b,.ros-db__domains small,.ros-db__domains span{display:block}.ros-db__domains small{min-height:25px;overflow:hidden;color:#8f9bb3;font-size:7px;text-overflow:ellipsis}.ros-db__domains b{color:#fff;font-size:15px}.ros-db__domains span{margin-top:4px;color:#68758e;font-size:7px}.ros-db__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ros-db__list{display:grid}.ros-db__list>span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #26324a}.ros-db__list>span:first-child{border-top:0}.ros-db__list b{color:#dce2ef}.ros-db__list em{color:#8f9bb3;font-style:normal;text-align:right}.ros-db__filter-row,.ros-db__patient-tabs{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid #26324a}.ros-db__filter-row button,.ros-db__patient-tabs button{min-height:28px;padding:0 9px;border:1px solid #34415a;border-radius:6px;background:#0b1626;color:#8f9bb3}.ros-db__filter-row button.is-active,.ros-db__patient-tabs button.is-active{border-color:#6d5bff;background:rgba(109,91,255,.14);color:#c9bfff}.ros-db__callout{margin-bottom:12px;padding:10px;border:1px solid #6d5bff;border-radius:7px;background:rgba(109,91,255,.1);color:#e2ddff}.ros-db__callout p{margin:3px 0 0;color:#a89bd8}.ros-db__callout--danger{border-color:#9c352d;background:rgba(180,35,24,.12);color:#ff9b8e}.ros-db__radar,.ros-db__radar-grid{display:grid;gap:12px}.ros-db__radar-grid{min-height:420px;grid-template-columns:minmax(0,1fr) 285px}.ros-db__timeline-head{min-height:28px;display:grid;grid-template-columns:165px repeat(8,1fr);align-items:center;border-bottom:1px solid #26324a;color:#68758e;text-align:center}.ros-db__timeline-head b{padding-left:12px;text-align:left;text-transform:uppercase;font-size:8px}.ros-db__timeline-row{min-height:64px;display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;border-bottom:1px solid #202c43}.ros-db__timeline-row>div:first-child{display:grid;padding:7px 10px}.ros-db__timeline-row small{color:#75829b;font-size:8px}.ros-db__timeline-row b{color:#e5e9f2}.ros-db__timeline-row span{color:#75829b;font-size:8px}.ros-db__event{height:36px;display:grid;align-content:center;padding:4px 7px;border:1px solid #285c9b;border-radius:7px;background:rgba(40,120,208,.13);overflow:hidden}.ros-db__event b,.ros-db__event small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ros-db__event--late{border-color:#9c352d;background:rgba(180,35,24,.13)}.ros-db__event--soon{border-color:#8a4b00;background:rgba(185,104,0,.13)}.ros-db__legend{display:flex;gap:14px;color:#8f9bb3;font-size:8px}.ros-db__legend span:before{content:"";width:7px;height:7px;display:inline-block;margin-right:4px;border-radius:50%;background:#4088df}.ros-db__legend .late:before{background:#de5548}.ros-db__legend .soon:before{background:#d18a22}.ros-db__readiness>div{min-height:56px;display:grid;grid-template-columns:18px minmax(0,1fr) 36px 42px;gap:6px;align-items:center;padding:5px 8px;border-bottom:1px solid #26324a}.ros-db__readiness>div>span:nth-child(2){display:grid;color:#d9def0;font-size:8px}.ros-db__readiness>div small{color:#75829b}.ros-db__readiness button{height:24px;border:1px solid #34415a;border-radius:5px;background:transparent;color:#b9c2d8;font-size:7px}.ros-db__lifecycle>div{display:grid;grid-template-columns:repeat(4,1fr)}.ros-db__lifecycle article{min-height:125px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:14px;border-right:1px solid #26324a}.ros-db__lifecycle article:last-child{border-right:0}.ros-db__lifecycle article>.ros-db__icon{width:31px;height:31px;padding:7px;border:1px solid #34415a;border-radius:50%;color:#8f9bb3}.ros-db__lifecycle article span{display:grid;align-content:start}.ros-db__lifecycle article b{color:#aeb8cc;text-transform:uppercase;font-size:8px}.ros-db__lifecycle article small{color:#74809c;font-size:8px}.ros-db__lifecycle article strong{grid-column:1/3;color:#fff;font-size:18px;text-align:right}.ros-db__lifecycle article.is-active b{color:#a995ff}.ros-db__quality-grid{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.ros-db__issue-list{display:grid}.ros-db__issue-list>button{min-height:84px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 13px;border:0;border-bottom:1px solid #26324a;background:transparent;color:#d9def0;text-align:left}.ros-db__issue-list>button.is-selected{background:rgba(109,91,255,.12);box-shadow:inset 3px 0 #6d5bff}.ros-db__issue-list span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.ros-db__issue-list small{grid-column:1/3;color:#8f9bb3}.ros-db__issue-list em{color:#a995ff;font-style:normal;font-size:9px}.ros-db__analysis,.ros-db__data-grid,.ros-db__governance{display:grid;gap:12px}.ros-db__analysis{grid-template-columns:340px minmax(0,1fr)}.ros-db__cohort{grid-row:span 2}.ros-db__analysis-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.ros-db__analysis-metrics article{display:grid;padding:18px 12px;border-right:1px solid #26324a}.ros-db__analysis-metrics article:last-child{border-right:0}.ros-db__analysis-metrics small,.ros-db__analysis-metrics span{color:#74809c}.ros-db__analysis-metrics b{color:#fff;font-size:22px}.ros-db__chart-card{min-height:280px}.ros-db__bars{height:220px;display:flex;align-items:end;justify-content:center;gap:38px;padding:28px 30px 22px}.ros-db__bars div{width:42px;height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;gap:4px;color:#8f9bb3}.ros-db__bars i{width:30px;min-height:8px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#8f69ff,#314fe0)}.ros-db__bars b{color:#d9def0;font-size:9px}@media (max-width:1180px){.ros-db__toolbar{flex-wrap:wrap}.ros-db__heading{flex:1 1 280px}.ros-db__command{order:5;width:100%}.ros-db__button--quiet{display:none}.ros-db__overview-grid{grid-template-columns:minmax(0,1fr) 280px}.ros-db__metric{grid-template-columns:1fr}.ros-db__metric-icon{display:none}}@media (max-width:760px){.ros-os__settings-grid{grid-template-columns:1fr}.ros-os__settings-card--wide{grid-column:auto}.ros-os__settings-preferences{grid-template-columns:1fr}.ros-os__settings{max-height:calc(100dvh - 32px);overflow:auto}.ros-db{font-size:10px}.ros-db__toolbar{min-height:auto;display:grid;grid-template-columns:1fr auto;padding:11px 13px}.ros-db__heading{min-width:0}.ros-db__heading h1{font-size:20px}.ros-db__heading p{display:none}.ros-db__project-selector{grid-column:1/3;width:100%;order:3}.ros-db__button:not(.ros-db__button--primary),.ros-db__command{display:none}.ros-db__button--primary{min-height:34px;padding:0 10px;font-size:9px}.ros-db__safety{padding:5px 13px;font-size:8px}.ros-db__workspace{padding:10px 12px 80px}.ros-db__metrics{grid-template-columns:repeat(3,1fr);border:0;gap:6px;background:transparent}.ros-db__metric{min-height:70px;display:grid;padding:8px;border:1px solid #26324a!important;border-radius:8px;background:#07111f;text-align:center}.ros-db__metric:nth-child(n+4){display:none}.ros-db__metric strong{font-size:18px}.ros-db__metric div>span{white-space:normal}.ros-db__overview-grid{min-height:0;display:none}.ros-db__mobile-cards{display:grid;gap:8px}.ros-db__card>header{min-height:40px;padding:9px 10px}.ros-db__mobile-cards .is-highlighted{border-color:#6d5bff}.ros-db__mobile-priority{display:grid;grid-template-columns:58px 1fr auto;gap:7px;align-items:center;padding:10px;border-top:1px solid #26324a}.ros-db__mobile-priority span{color:#8f9bb3}.ros-db__mobile-priority button{height:27px;border:1px solid #6d5bff;border-radius:6px;background:#5d43d7;color:#fff}.ros-db__mobile-list{display:grid}.ros-db__mobile-list span{display:flex;justify-content:space-between;padding:10px;border-top:1px solid #26324a}.ros-db__analysis,.ros-db__projects-grid,.ros-db__quality-grid{grid-template-columns:1fr}.ros-db__study-list{max-height:260px;overflow:auto}.ros-db__study-list>button{grid-template-columns:31px minmax(0,1fr) 38px 34px 24px}.ros-db__project-title{align-items:flex-start!important}.ros-db__project-title .ros-db__button{display:inline-flex!important}.ros-db__stages{grid-template-columns:repeat(3,1fr)}.ros-db__stages div:nth-child(n+4){display:none}.ros-db__metrics--project{grid-template-columns:repeat(4,1fr)}.ros-db__metrics--project .ros-db__metric:nth-child(4){display:grid}.ros-db__domains{grid-template-columns:repeat(3,1fr)}.ros-db__domains>div:nth-child(n+7){display:none}.ros-db__split{grid-template-columns:1fr}.ros-db--patients .ros-db__overview-grid{display:grid;grid-template-columns:1fr}.ros-db--patients .ros-db__project-summary{order:-1}.ros-db__table td,.ros-db__table th{height:42px}.ros-db__radar-grid{grid-template-columns:1fr;min-height:0}.ros-db__lifecycle,.ros-db__readiness{display:none}.ros-db__timeline-head{grid-template-columns:120px repeat(8,1fr)}.ros-db__timeline-row{grid-template-columns:120px minmax(0,1fr)}.ros-db__legend{display:none}.ros-db__analysis{display:grid}.ros-db__cohort{grid-row:auto}.ros-db__analysis-metrics{grid-template-columns:repeat(2,1fr)}.ros-db__analysis-metrics article:nth-child(n+3){border-top:1px solid #26324a}.ros-db__bars{gap:22px}.ros-db__toast{top:118px;right:12px;left:12px}}