@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.collab-page{display:grid;gap:28px;max-width:1280px;margin:auto;color:var(--text,#172554)}.collab-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.collab-heading h1{margin:16px 0 8px;font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.035em}.collab-heading p,.collab-page small,.collab-page p{color:var(--muted,#64748b)}.collab-project{display:flex;gap:14px;align-items:flex-start;border:1px solid #e1e7f0;border-radius:14px;background:#fff;padding:18px;max-width:320px;min-width:230px}.collab-project svg{flex-shrink:0;color:#498c84}.collab-project span{display:block;font-size:.85rem;margin-top:10px;color:#64748b}.collab-page .card{border:1px solid #e1e7f0;box-shadow:0 3px 15px #1e3a8a03;border-radius:18px}.collab-members{padding:0;overflow:hidden}.collab-members>header,.collab-invite>header{display:flex;align-items:center;gap:14px;padding:23px}.collab-page h2{font-size:1.2rem;margin:0}.collab-members>header svg,.collab-invite>header svg{color:#2457e8;flex-shrink:0}.collab-caption{padding:0 23px;font-size:.85rem}.collab-table-head,.collab-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(145px,1.2fr) minmax(155px,1.4fr) minmax(125px,1fr) minmax(100px,.85fr);gap:18px;align-items:center;padding:18px 23px;font-size:.86rem}.collab-table-head{padding-block:12px;background:#f6f8fc;font-size:.78rem}.collab-list{padding:0;margin:0;list-style:none}.collab-row{border-top:1px solid #e7edf5;min-height:92px}.collab-person{display:flex;align-items:center;gap:12px;min-width:0}.collab-person>div{min-width:0}.collab-person small{display:block;overflow-wrap:anywhere;margin-top:5px}.collab-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#dee8fa;color:#385b98;font-weight:650}.collab-owner{display:inline-block;padding:2px 7px;font-size:.7rem;color:#2457e8;border:1px solid #bed3ff;border-radius:12px;margin:5px 0}.collab-status{display:inline-block;border-radius:20px;padding:5px 9px;font-size:.73rem;background:#eef2f7;color:#506079}.collab-status--accepted{background:#def6e9;color:#186547}.collab-status--pending{background:#e9f0ff;color:#295dbc}.collab-status--revoked,.collab-status--declined{background:#f1f2f5;color:#606875}.collab-actions{display:flex;gap:10px;flex-wrap:wrap}.collab-actions button{font-size:.8rem;text-align:left}.collab-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.collab-invite{padding:0}.collab-invite>header{align-items:flex-start}.collab-invite>header p{margin:5px 0 0;font-size:.87rem}.collab-invite form{padding:0 23px 23px}.collab-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.collab-page label{display:grid;gap:8px;font-size:.87rem}.collab-page input:not([type=radio]):not([type=checkbox]),.collab-page select{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:inherit}.collab-role-description{display:flex;gap:14px;background:#f0f5ff;border-radius:12px;padding:18px;margin:20px 0}.collab-role-description svg{flex-shrink:0;color:#2457e8}.collab-role-description p{margin:6px 0 0;font-size:.86rem;line-height:1.5}.collab-access{border:0;padding:0;margin:24px 0;min-width:0}.collab-access legend{font-size:.88rem;font-weight:600;margin-bottom:12px}.collab-reset{display:block;margin:0 0 12px auto;font-size:.78rem}.collab-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collab-preset{position:relative;border:1px solid #dce3ee;border-radius:11px;padding:14px 11px;cursor:pointer;align-content:start;background:#fff;min-height:155px}.collab-preset input{position:absolute;right:9px;top:9px;accent-color:#2457e8}.collab-preset.is-selected{border-color:#2457e8;background:#eef5ff;box-shadow:0 0 0 1px #2457e8}.collab-preset:has(input:disabled){opacity:.5;cursor:not-allowed}.collab-preset strong{font-size:.79rem;line-height:1.4}.collab-preset span{color:#64748b;font-size:.76rem;line-height:1.45}.collab-preset:hover{border-color:#82a5f4}.collab-custom{background:#f8fafc;border-radius:10px;padding:16px;margin:14px 0;display:grid;gap:14px}.collab-custom label{display:flex;align-items:center}.collab-stage-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collab-access-summary{margin-top:15px;background:#f2f6fc;border-radius:10px;padding:16px;font-size:.83rem}.collab-access-summary ul{padding-left:20px;margin-bottom:0}.collab-access-summary li{margin-top:7px}.collab-invite footer,.collab-dialog footer{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e7edf5;padding-top:18px;margin-top:22px}.collab-page :focus-visible{outline:3px solid #709af1;outline-offset:3px}.collab-dialog{width:min(740px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #dce3ee;border-radius:18px;padding:25px;color:#172554;box-shadow:0 20px 70px #17255426}.collab-dialog::backdrop{background:#14253d66}.collab-dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center}.collab-dialog .muted{font-size:.85rem}@media(max-width:1150px){.collab-table-head{display:none}.collab-row{grid-template-columns:1.5fr 1fr 1.5fr}.collab-row>[data-label]:before{content:attr(data-label);display:block;font-size:.7rem;color:#64748b;margin-bottom:5px}.collab-bottom{grid-template-columns:1fr}}@media(max-width:650px){.collab-heading{display:block}.collab-project{max-width:none;margin-top:18px}.collab-row{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.collab-person,.collab-actions{grid-column:1/-1}.collab-fields{grid-template-columns:1fr}.collab-presets{grid-template-columns:1fr 1fr}.collab-preset{min-height:145px}.collab-heading h1{font-size:1.75rem}.collab-invite form{padding:0 18px 18px}.collab-dialog{padding:18px}.collab-page{gap:18px}.collab-invite footer{flex-wrap:wrap}}.collab-permission{display:grid;gap:4px;line-height:1.45}.collab-permission small{font-size:.78rem;line-height:1.45}.collab-recommendation{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0 0 14px;font-size:.8rem;line-height:1.5}.collab-recommendation strong{font-weight:600;color:var(--text,#172554)}.collab-page .collab-preset,.collab-dialog .collab-preset{display:grid;grid-template-rows:24px minmax(2.8em,auto) minmax(3em,auto);gap:10px;padding:18px 16px;min-height:164px;height:100%;align-items:start}.collab-preset svg{width:22px;height:22px}.collab-preset strong{font-size:.85rem}.collab-preset span{font-size:.8rem}.collab-preset:has(input:focus-visible){outline:3px solid #709af1;outline-offset:3px}.collab-dialog :focus-visible{outline:3px solid #709af1;outline-offset:3px}.collab-actions button{min-height:36px;padding-block:6px}.collab-actions .danger{color:#a83242}.collab-status{line-height:1.35;font-weight:500}.collab-invite>header{padding-bottom:26px}.collab-role-description{margin-block:24px}.collab-invite footer .button{min-height:44px}@media(max-width:1150px){.collab-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:16px 23px}.collab-person{grid-column:1/-1}.collab-row>[data-label=Papel]{grid-column:1;grid-row:2}.collab-row>[data-label=Permissões]{grid-column:1/-1;grid-row:3}.collab-row>div:has(>.collab-status){grid-column:2;grid-row:2}.collab-row>[data-label]:before{display:none}.collab-actions{grid-column:1/-1;grid-row:4}}@media(max-width:850px){.collab-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.collab-row{padding:14px 18px;gap:7px 10px;font-size:.82rem;min-height:0}.collab-person{gap:10px}.collab-person small{margin-top:2px}.collab-avatar{width:34px;height:34px}.collab-actions{gap:18px}.collab-actions button{min-height:40px}.collab-permission{gap:2px}.collab-owner{margin:2px 0}.collab-page .collab-preset,.collab-dialog .collab-preset{padding:14px 11px;min-height:166px;gap:8px}.collab-recommendation{display:grid;gap:2px}.collab-members>header,.collab-invite>header{padding:18px}.collab-caption{padding-inline:18px}.collab-row>[aria-label="Proprietário não pode ser revogado"]{display:none}.collab-role-description{padding:14px}.collab-stage-options{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#09244a;background:#f5f9fd;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#082f63;--blue:#0755d9;--muted:#63738d;--line:#c9d4e2}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}a{color:var(--blue);text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #72b7f4;outline-offset:2px}.button{min-height:48px;border-radius:10px;border:1px solid transparent;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer;transition:.2s ease;text-decoration:none}.button svg{width:22px}.button:disabled{cursor:wait;opacity:.7}.button--primary{background:linear-gradient(115deg,#063db8,#0860df);color:#fff;box-shadow:0 8px 20px #044cbe2e}.button--primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #044cbe42}.button--outline{border-color:#1261d8;color:#084dc0;background:#fff}.button--outline:hover{background:#f2f7ff}.button--ghost{background:transparent;color:#334c6d}.button--full{width:100%}.brand{display:flex;align-items:center;color:#062d61}.brand__initials{font-size:clamp(4rem,7vw,6.6rem);font-weight:800;line-height:.9;letter-spacing:.02em}.brand__rule{width:1px;height:84px;background:#0d3b70;margin:0 24px}.brand__name{font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.28;font-weight:600}.brand--compact .brand__initials{font-size:2.1rem}.brand--compact .brand__rule{height:32px;margin:0 12px}.brand--compact .brand__name{font-size:.72rem}.auth-page{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);grid-template-rows:minmax(760px,1fr) auto auto;overflow:hidden;background:linear-gradient(115deg,#dbeef9,#eef8fe 47%,#f9fcff)}.auth-hero{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.96),transparent 35%),linear-gradient(125deg,#a0d4f280,#edf8fed6 60%,#09416954)}.auth-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,#f9fcff 100%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:8vh 6vw}.hero-copy p{margin-top:24px;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.45}.science-art{position:absolute;inset:0;color:#3082b940}.dna{position:absolute;left:-32px;top:20%;font-size:22rem;transform:rotate(80deg);opacity:.26;font-family:serif}.molecule{position:absolute;left:25%;top:35%;font-size:4rem;line-height:.65;transform:rotate(-15deg)}.flask{position:absolute;width:155px;height:320px;right:12%;top:10%;border:20px solid rgba(41,120,165,.15);border-top:0;border-radius:10px 10px 55px 55px;filter:blur(4px)}.flask:before{content:"";position:absolute;width:70px;height:115px;border:17px solid rgba(41,120,165,.15);border-bottom:0;left:22px;top:-100px}.lens{position:absolute;left:8%;bottom:14%;width:310px;height:310px;border:22px solid #092b4b;border-radius:50%;background:#e0f3fdb8;box-shadow:0 8px 25px #031c3559,inset 0 0 0 5px #8db7d0;transform:rotate(-10deg);display:grid;place-items:center;color:#2f8bc1}.lens:after{content:"";position:absolute;width:190px;height:34px;background:#092b4b;border-radius:20px;right:-150px;bottom:-45px;transform:rotate(45deg)}.lens svg{width:115px;height:115px}.books{position:absolute;left:0;bottom:3%;width:300px;transform:rotate(-4deg);display:flex;flex-direction:column;gap:4px}.books span{color:#cde5f3;background:linear-gradient(90deg,#052c58,#0c4779);padding:14px 32px;font-weight:500;box-shadow:0 3px 5px #0000004d}.auth-content{min-height:760px;display:flex;align-items:center;justify-content:center;padding:42px 5vw 32px 1vw;position:relative;z-index:3}.auth-card{width:min(100%,520px);background:#fffffff7;border-radius:28px;padding:44px 48px 34px;box-shadow:0 18px 45px #10345929}.auth-icon{width:96px;height:96px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid #dce6ef;box-shadow:0 5px 12px #123c641c;color:#0a417a}.auth-icon svg{width:58px;height:58px;stroke-width:1.5}.auth-card h1{font-size:1.85rem;text-align:center;margin:0 0 8px}.auth-subtitle{color:var(--muted);text-align:center;font-size:1.15rem;margin:0 0 30px}.auth-card form{display:flex;flex-direction:column;gap:17px}.auth-card label{font-size:.9rem;font-weight:600;display:flex;flex-direction:column;gap:8px}.auth-card label small{color:var(--muted);font-size:.74rem;font-weight:400;line-height:1.4}.auth-card .auth-consent{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.45}.auth-consent input{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.input-wrap{display:flex;align-items:center;height:55px;border:1px solid #b8c6d8;border-radius:9px;padding:0 14px;transition:.2s;color:#71819a}.input-wrap:focus-within{border-color:#1766d8;box-shadow:0 0 0 3px #1766d81a}.input-wrap svg{flex:0 0 auto;width:22px}.input-wrap input{min-width:0;width:100%;border:0;outline:0;padding:0 12px;color:#132d50;background:transparent}.input-wrap input::placeholder{color:#8391a6}.icon-button,.text-button{border:0;background:none;color:#0753ce;padding:0;cursor:pointer}.icon-button{display:grid;place-items:center;color:#687c97}.forgot{align-self:flex-end;margin-top:-7px}.back-login{margin:22px auto 2px;display:block;font-weight:600}.alert{font-size:.86rem;border-radius:8px;padding:10px 12px;line-height:1.35}.alert--error{color:#a32929;background:#fff0f0;border:1px solid #f1c6c6}.alert--success{color:#12623c;background:#ebfaf2;border:1px solid #b9e3cd}.separator{display:flex;align-items:center;gap:16px;color:#66758b;margin:22px 0;font-size:.9rem}.separator span{flex:1;height:1px;background:#ccd5e0}.legal{text-align:center;font-size:.76rem;line-height:1.55;color:#344862;margin:28px 0 0}.pillars{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;padding:32px 6vw 22px;background:#ffffffe6}.pillars article{display:flex;gap:16px;align-items:flex-start}.pillars svg{flex:0 0 36px;width:36px;height:36px;color:#56708e}.pillars h2{text-transform:uppercase;font-size:.84rem;margin:2px 0 8px}.pillars p{font-size:.78rem;line-height:1.55;margin:0;color:#344862}.security{grid-column:1/-1;margin:0;padding:14px 20px 28px;background:#ffffffe6;display:flex;justify-content:center;align-items:center;gap:8px;color:#5b6f89;font-size:.76rem}.security svg{width:17px}.loading-screen,.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f5f9fd}.spinner{width:38px;height:38px;border:3px solid #c9d8ea;border-top-color:#0755d9;border-radius:50%;animation:spin .75s linear infinite;display:inline-block}.spinner--small{width:20px;height:20px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;background:#f5f8fc}.bie-help-trigger{position:fixed;right:24px;bottom:24px;z-index:18;display:flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:999px;background:#0755c8;color:#fff;box-shadow:0 10px 28px #073d8347;font:inherit;font-weight:750;cursor:pointer}.bie-help-trigger span{display:grid;place-items:center;width:23px;height:23px;border:2px solid currentColor;border-radius:50%}.bie-help-trigger:hover{background:#06479f}.bie-help-trigger:focus-visible,.bie-help-panel button:focus-visible,.bie-help-panel input:focus-visible{outline:3px solid #72b7f4;outline-offset:3px}.bie-help-panel{position:fixed;right:24px;bottom:82px;z-index:19;display:flex;width:min(390px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 110px));flex-direction:column;border:1px solid #cbd9e8;border-radius:16px;background:#fff;box-shadow:0 22px 60px #0a244447;overflow:hidden}.bie-help-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;background:#073d83;color:#fff}.bie-help-panel h2{margin:0;font-size:1.15rem}.bie-help-panel header span{display:block;margin-top:2px;color:#dceaff;font-size:.75rem}.bie-help-panel header button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:1.55rem;cursor:pointer}.bie-help-panel header button:hover{background:#ffffff24}.bie-help-body{display:flex;min-height:0;flex-direction:column;gap:15px;padding:16px;overflow-y:auto}.bie-help-body h3{margin:0 0 8px;font-size:.9rem}.bie-help-message{padding:12px;border-radius:10px;background:#edf5ff;color:#173d6b}.bie-help-message p{margin:5px 0 0;line-height:1.45}.bie-help-suggestions{display:flex;flex-direction:column;gap:7px}.bie-help-suggestions button{padding:9px 11px;border:1px solid #b9cce3;border-radius:9px;background:#fff;color:#0755c8;text-align:left;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.bie-help-suggestions button:hover{background:#f1f7ff}.bie-help-answer{padding:13px;border:1px solid #d7e3ef;border-radius:11px;background:#fbfdff}.bie-help-answer p{margin:7px 0;line-height:1.55}.bie-help-answer>small{color:#5d7188}.bie-help-rating{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.bie-help-rating span{margin-right:3px;font-size:.8rem;font-weight:700}.bie-help-rating button{padding:5px 9px;border:1px solid #b9cbe0;border-radius:7px;background:#fff;color:#0755c8;cursor:pointer}.bie-help-rating button[aria-pressed=true]{background:#0755c8;color:#fff}.bie-help-rating p{width:100%;margin:3px 0 0;color:#26704b;font-size:.78rem}.bie-help-empty{padding:12px;border-left:3px solid #d4870d;background:#fff7e7}.bie-help-empty p{margin:0 0 8px;line-height:1.45}.bie-help-search label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:700}.bie-help-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.bie-help-search input{min-width:0;padding:10px;border:1px solid #aebfd3;border-radius:8px 0 0 8px;font:inherit}.bie-help-search button{padding:9px 11px;border:0;border-radius:0 8px 8px 0;background:#0755c8;color:#fff;font-weight:700;cursor:pointer}.bie-help-search button:disabled{opacity:.55;cursor:not-allowed}.bie-help-local-note{margin:0;color:#6b7d92;font-size:.7rem;text-align:center}.app-shell--readonly .bie-help-panel button,.app-shell--readonly .bie-help-panel input,.app-shell--readonly .bie-help-trigger{pointer-events:auto;opacity:1}@media(max-width:600px){.bie-help-trigger{right:14px;bottom:14px}.bie-help-panel{inset:12px;width:auto;max-height:none}.bie-help-body{padding:14px}}.app-header{height:78px;padding:0 clamp(24px,5vw,72px);background:#fff;border-bottom:1px solid #dce5ef;display:flex;align-items:center;justify-content:space-between}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#243b5d;font:inherit;font-weight:700;cursor:pointer}.user-menu__trigger:hover,.user-menu__trigger:focus-visible{border-color:#bfd0e4;background:#f4f8fc;outline:none}.user-menu__trigger>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7f0ff;color:#0755c8;font-size:.65rem}.user-menu__popover{position:absolute;z-index:50;right:0;top:48px;display:grid;min-width:190px;padding:7px;border:1px solid #d6e0eb;border-radius:11px;background:#fff;box-shadow:0 14px 35px #142f502e}.user-menu__popover a,.user-menu__popover button{padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#233b5e;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.user-menu__popover a:hover,.user-menu__popover button:hover,.user-menu__popover a:focus-visible,.user-menu__popover button:focus-visible{background:#edf4fc;outline:none}.account-message{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#eef5ff;color:#174e83;border:1px solid #c9dcf3}.account-message button{border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.header-brand{color:inherit}.app-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0}.dashboard-hero{padding:44px;border-radius:22px;color:#fff;background:linear-gradient(120deg,#082f63,#0862ba);display:flex;justify-content:space-between;align-items:center;gap:28px;box-shadow:0 15px 38px #0532672e}.dashboard-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:6px 0 12px}.dashboard-hero p{max-width:620px;margin:0;color:#dcecff}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:#2c70c2}.dashboard-hero .eyebrow{color:#a8d5ff}.projects-section{margin-top:42px}.projects-section h2{font-size:1.45rem}.empty-state{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:60px 24px;text-align:center;box-shadow:0 8px 26px #2046700f}.empty-state>span{width:76px;height:76px;background:#eef6ff;color:#1e67bc;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px}.empty-state svg{width:42px;height:42px}.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0 0 25px}.placeholder-page,.legal-page article{max-width:760px;background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:48px;box-shadow:0 10px 30px #20467014}.placeholder-page h1,.legal-page h1{font-size:2.2rem;margin:.5rem 0}.placeholder-page p,.legal-page article p{color:var(--muted);line-height:1.7}.placeholder-page .button,.legal-page .button{margin-top:18px}.legal-page{min-height:100vh;padding:38px max(24px,7vw);background:#f5f9fd}.legal-brand{display:inline-block;margin-bottom:50px;color:inherit}.not-found span{font-size:5rem;font-weight:800;color:#c8d8e9}.not-found h1{margin:0}.workflow-page{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.workflow-page--with-navigation{padding-bottom:92px}.workflow-navigation{position:fixed;z-index:15;left:50%;bottom:16px;width:min(1040px,calc(100% - 40px));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #d8e2ed;border-radius:14px;background:#fffffff7;box-shadow:0 12px 34px #112f522e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-navigation__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.workflow-navigation__error{max-width:390px;color:brown;font-size:.82rem}.workflow-navigation .button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.workflow-placeholder p{line-height:1.6}.strategies-page,.search-page{padding-bottom:92px}.bie-help-trigger{bottom:104px}.bie-help-panel{bottom:162px;max-height:min(570px,calc(100vh - 190px))}.workflow-page--narrow{max-width:820px}.synthesis-page{max-width:960px}.payment-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none}.payment-steps li{position:relative;padding:12px 8px;border-bottom:3px solid #d5e0ec;color:#5f7188;text-align:center;font-size:.82rem;font-weight:700}.payment-steps li.active{border-color:#0755c8;color:#073d83}.synthesis-page label{display:grid;gap:7px;color:#213b60;font-weight:700}.synthesis-page textarea{min-height:110px;padding:12px;border:1px solid #b9c9dc;border-radius:9px;resize:vertical}.quote-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quote-summary dl div{padding:12px;border-radius:9px;background:#f3f7fc}.quote-summary dt{color:#65758b;font-size:.76rem}.quote-summary dd{margin:4px 0 0;font-weight:800}.quote-price{display:block;margin:18px 0;color:#073d83;font-size:1.45rem}.privacy-callout{display:flex;gap:10px;padding:16px;border-left:4px solid #2b8b65;background:#eef9f4;color:#174e3c}.privacy-callout span{color:#3f6658}@media(max-width:700px){.payment-steps{grid-template-columns:1fr}.payment-steps li{text-align:left}.synthesis-page .form-grid,.quote-summary dl{grid-template-columns:1fr}.privacy-callout{flex-direction:column}}.synthesis-indicators{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.synthesis-indicators article{display:grid;gap:6px;padding:18px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}.synthesis-indicators span{color:#65758b;font-size:.8rem}.synthesis-indicators strong{color:#073d83;font-size:1.65rem}.synthesis-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.synthesis-fields label{grid-template-columns:auto 1fr;align-items:start;padding:11px;border:1px solid #d7e2ee;border-radius:9px}.synthesis-fields input{width:18px;height:18px}.synthesis-fields span{display:grid;gap:3px}.synthesis-fields small,.synthesis-studies small{color:#687b92;font-weight:400}.synthesis-studies{display:grid;gap:16px;margin-top:18px}.synthesis-studies article{padding:18px;border:1px solid #d9e4ef;border-radius:12px}.synthesis-studies article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.synthesis-studies article>header div{display:grid;gap:5px}.synthesis-studies .button{position:relative;min-height:40px;white-space:nowrap}.synthesis-row-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.synthesis-row-fields textarea{min-height:84px}.pdf-selected{padding:9px;border-radius:7px;background:#edf8f3;color:#24694d}.synthesis-empty-pdf .button{width:max-content}@media(max-width:760px){.synthesis-indicators,.synthesis-fields,.synthesis-row-fields{grid-template-columns:1fr}.synthesis-studies article>header,.synthesis-page .section-heading{align-items:stretch;flex-direction:column}.synthesis-studies .button{width:100%}}.page-heading,.section-heading,.concept-heading,.strategy-meta,.form-actions,.sticky-actions,.card-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-heading h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,2.7rem)}.page-heading p,.card p{color:var(--muted);line-height:1.55}.card{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:30px;box-shadow:0 8px 26px #2046700f}.science-form{display:flex;flex-direction:column;gap:20px}.science-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.9rem}.science-form input,.science-form textarea,.science-form select,.element-row input,.term-row input{width:100%;border:1px solid #b9c7d8;border-radius:9px;padding:13px 14px;color:#102b4e;background:#fff}.science-form textarea{resize:vertical;min-height:110px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-page{max-width:980px;margin:0 auto}.profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.profile-heading h1{margin:4px 0 8px;font-size:2rem}.profile-heading p:last-child{margin:0;color:var(--muted)}.profile-card{padding:28px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 5px 18px #16345712}.profile-card label{display:grid;gap:7px;color:#213b60;font-weight:700}.profile-card input,.profile-card select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9c9dc;border-radius:9px;background:#fff;color:#152b4d;font:inherit}.profile-card input:disabled,.profile-card select:disabled{background:#f3f6fa;color:#51647e}.profile-card label small{color:#65758b;font-size:.72rem;font-weight:400;line-height:1.4}.profile-dates{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.profile-dates div{padding:13px;border-radius:9px;background:#f5f8fc}.profile-dates dt{color:#65758b;font-size:.76rem}.profile-dates dd{margin:4px 0 0;color:#213b60;font-weight:700}.profile-actions{display:flex;justify-content:flex-end;gap:10px}.profile-page>.alert{margin-bottom:16px}@media(max-width:700px){.profile-heading{flex-direction:column}.profile-heading .button{width:100%}.profile-card{padding:18px}.profile-card .form-grid,.profile-dates{grid-template-columns:1fr}.profile-actions{display:grid;grid-template-columns:1fr}.app-header{padding:0 16px}.user-menu__trigger{max-width:190px}.user-menu__trigger{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.profile-selector{display:grid;gap:7px;margin:0;padding:0;border:0}.profile-selector legend{margin-bottom:7px;color:#213b60;font-weight:700}.profile-selector small{color:#65758b;font-size:.72rem;line-height:1.4}.profile-selector .text-button,.profile-card label>.text-button{justify-self:start}.profile-selector__results{display:grid;max-height:190px;overflow:auto;border:1px solid #c6d4e3;border-radius:9px;background:#fff}.profile-selector__results button{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:10px;border:0;border-bottom:1px solid #e3e9f0;background:#fff;color:#203b60;text-align:left;cursor:pointer}.profile-selector__results button:hover,.profile-selector__results button:focus-visible{background:#edf5ff;outline:2px solid #478ae2;outline-offset:-2px}.profile-selector__results button:last-child{border-bottom:0}.profile-selector__results span{font-size:.82rem}.form-actions{border-top:1px solid #e2e9f1;padding-top:20px}.methodology-fieldset{border:0;padding:8px 0 0;margin:0}.methodology-fieldset legend{font-size:1.15rem;font-weight:750;color:#102f55;padding:0}.methodology-fieldset>p{color:var(--muted);margin:7px 0 16px}.methodology-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.methodology-card{min-height:150px;border:1px solid #c4d2e1;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f9fd);padding:22px 18px;text-align:left;color:#14365e;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:12px;transition:.2s ease}.methodology-card strong{line-height:1.35}.methodology-card span{font-size:.85rem;line-height:1.45;color:#65758c}.methodology-card:hover{border-color:#4381cf;transform:translateY(-2px);box-shadow:0 10px 24px #1653991a}.methodology-card--selected{border-color:#0755d9;background:#eef6ff;box-shadow:0 0 0 3px #0755d91f;color:#0647ac}.methodology-card--selected span{color:#315f98}.save-state{color:#63738d;font-size:.85rem}.info-callout,.warning-callout{padding:14px 16px;border-radius:10px;background:#edf6ff;border:1px solid #c6dff7;color:#174e83}.warning-callout{color:#795214;background:#fff8e8;border-color:#ead49f;margin-top:14px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px;box-shadow:0 8px 22px #2046700f}.project-card h3{margin:20px 0 7px}.project-card p{color:var(--muted);margin:0 0 18px}.project-card small{color:#73829a;margin-bottom:22px}.project-card .button{margin-top:auto}.project-card__controls{display:flex;align-items:center;gap:10px}.project-menu{position:relative}.project-menu__trigger{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#52647b;font-size:24px;line-height:1;cursor:pointer}.project-menu__trigger:hover,.project-menu__trigger:focus-visible{background:#eef3f8}.project-menu__popover{position:absolute;right:0;top:36px;z-index:5;width:210px;padding:6px;background:#fff;border:1px solid #dce5ef;border-radius:10px;box-shadow:0 12px 32px #142c4b2e}.project-menu__popover a,.project-menu__popover button{display:block;width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.project-menu__popover a:hover,.project-menu__popover a:focus-visible{background:#eef5ff}.project-menu__popover .project-menu__danger{color:#ae3030}.project-menu__popover .project-menu__danger:hover,.project-menu__popover .project-menu__danger:focus-visible{background:#fff0f0}.button--danger{background:#b42318;color:#fff;border:1px solid #b42318}.button--danger:hover{background:#921b12}.delete-project-name{padding:12px 14px;border-radius:10px;background:#f5f7fa;color:var(--text)!important}.modal-actions{justify-content:flex-end;margin-top:24px}.modal-actions .button{margin-top:0}.safe-back-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #cad6e3;border-radius:9px;background:#fff;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.safe-back-button:hover{background:#f1f6fb}.safe-back-button:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.safe-back-button:disabled{cursor:not-allowed;opacity:.6}.app-shell--readonly .workflow-page .safe-back-button{pointer-events:auto;opacity:1}.page-heading__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.science-form label small{display:block;margin:6px 0 9px;color:var(--muted);font-weight:400;line-height:1.45}.objectives-section{display:flex;flex-direction:column;gap:22px}.objectives-section__heading{display:flex;align-items:center;gap:9px}.objectives-section__heading h2{margin:0}.bloom-info-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b9cbe0;border-radius:50%;background:#f2f7fd;color:#0755c8;font:inherit;font-size:1.05rem;font-weight:800;cursor:pointer}.bloom-info-button:hover{background:#e4f0ff;border-color:#4381cf}.bloom-info-button:focus-visible,.bloom-modal__close:focus-visible,.bloom-modal__image-button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.objectives-format{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.objectives-format .option-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}.objectives-format .option-card span{color:var(--muted);font-weight:400;line-height:1.45}.objective-items{display:flex;flex-direction:column;gap:12px}.objective-items h3{margin:0}.objective-items>.button{align-self:flex-start}.objective-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.objective-item label{display:flex;flex-direction:column;gap:7px;font-weight:600}.objective-item textarea{width:100%}.objective-item__actions{display:flex;align-items:center;gap:5px;padding-bottom:8px}.methodological-purpose{margin:20px 0}.methodological-purpose label{max-width:540px}.bloom-modal-backdrop{z-index:30}.bloom-modal{width:min(1120px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;padding:24px}.bloom-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.bloom-modal__header h2{margin:0}.bloom-modal__close{flex:0 0 auto;width:38px;height:38px;border:1px solid #c8d5e3;border-radius:10px;background:#fff;color:#274866;font-size:1.65rem;line-height:1;cursor:pointer}.bloom-modal__close:hover{background:#edf4fb}.bloom-modal__image-scroll{min-height:0;overflow:auto;border:1px solid #dce5ef;border-radius:12px;background:#eef2f6}.bloom-modal__image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.bloom-modal__image-button img{display:block;width:100%;height:auto}.bloom-modal__image-button--zoomed{width:max-content;cursor:zoom-out}.bloom-modal__image-button--zoomed img{width:auto;max-width:none}.bloom-modal__hint{margin:10px 0 0!important;font-size:.82rem;text-align:center}.app-shell--readonly .workflow-page .bloom-info-button{pointer-events:auto;opacity:1}@media(max-width:700px){.objectives-format,.objective-item{grid-template-columns:1fr}.objective-item__actions{padding-bottom:0}.bloom-modal{padding:16px}.bloom-modal__header h2{font-size:1.2rem}}.bloom-support-text{margin:-10px 0 0!important;font-size:.88rem}.bloom-validate-button{align-self:flex-start}.bloom-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.bloom-badges span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf3fd;color:#245781;font-size:.76rem;font-weight:700}.bloom-badges .bloom-badge--attention{background:#fff3d8;color:#80590e}.bloom-validation{border:1px solid #c9dced;border-radius:12px;padding:18px;background:#f7fbff}.bloom-validation h3{margin:0 0 10px}.bloom-validation ul{margin:0;padding-left:20px;line-height:1.7}.bloom-alert{margin-top:14px;padding:15px;border:1px solid #ead39d;border-radius:10px;background:#fff9ea}.bloom-alert h4{margin:0 0 7px;color:#795214}.bloom-alert p{margin:0 0 12px!important;color:#614817!important}.app-shell--readonly .workflow-page .bloom-validate-button{pointer-events:auto;opacity:1}.card-top{font-size:.8rem;color:#66758b}.status-badge,.source-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;color:#155493;background:#e8f3ff;font-size:.75rem;font-weight:700}.project-flow{width:calc(100% - 64px);max-width:1480px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0}.flow-step{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;color:#6b7a8f;text-align:center;position:relative;scroll-snap-align:center}.flow-step:before{content:"";position:absolute;height:2px;background:#d5dee9;top:15px;left:-50%;right:50%}.flow-step:first-child:before{display:none}.flow-step span{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #b8c6d7;font-size:.78rem;font-weight:700}.flow-step--done span,.flow-step--current span{color:#fff;border-color:#1763c6;background:#1763c6}.flow-step--current small{color:#0b4fa7;font-weight:700}.flow-step--done:before,.flow-step--current:before{background:#1763c6}.flow-step--locked{opacity:.48}.framework-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.option-card{border:1px solid #c6d3e1;border-radius:12px;padding:18px 10px;color:#18395f;background:#f9fbfd;cursor:pointer;font-weight:700}.option-card--selected{color:#0755c8;border-color:#1261d8;box-shadow:0 0 0 3px #1261d81c;background:#f1f7ff}.suggestion-box{margin-top:20px;border-left:4px solid #1763c6;background:#f2f8ff;border-radius:10px;padding:20px}.suggestion-box h3{margin:12px 0 5px}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.element-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.element-row{display:grid;grid-template-columns:90px minmax(170px,.6fr) 1fr;gap:10px}.element-list--terms{gap:16px}.framework-component{border:1px solid #dce5ef;border-radius:14px;padding:20px;background:#fbfdff}.framework-component__heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.framework-component__heading h3{margin:0}.framework-component__heading>input:first-child{width:90px}.framework-component__heading>input{border:1px solid #b9c7d8;border-radius:9px;padding:11px 12px}.framework-term-editor__help{margin:0 0 12px!important;font-size:.9rem}.framework-term-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px}.framework-term-chip{display:inline-flex;align-items:stretch;border:1px solid #a9c7e8;border-radius:999px;background:#eaf4ff;overflow:hidden}.framework-term-chip__text,.framework-term-chip__remove{border:0;background:transparent;color:#174f87;cursor:pointer}.framework-term-chip__text{padding:7px 5px 7px 12px}.framework-term-chip__remove{padding:5px 10px 5px 6px;font-size:1.15rem}.framework-term-chip__text:hover,.framework-term-chip__remove:hover{background:#d7eaff}.framework-term-chip__text:focus-visible,.framework-term-chip__remove:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:-2px}.framework-term-empty{color:var(--muted);font-size:.88rem}.framework-term-add,.framework-term-edit{display:flex;align-items:center;gap:8px;margin-top:12px}.framework-term-add input,.framework-term-edit input{min-width:0;flex:1;border:1px solid #b9c7d8;border-radius:9px;padding:11px 12px}.framework-term-add .button{white-space:nowrap}.field-error{margin:8px 0 0!important;color:brown!important;font-size:.85rem}.sticky-actions{position:sticky;bottom:12px;z-index:5;background:#fffffff5;border:1px solid #d6e0ea;border-radius:14px;padding:14px 18px;box-shadow:0 8px 28px #12355a26;justify-content:flex-end}.sticky-actions .save-state{margin-right:auto}.concept-card{padding:0;overflow:hidden}.concept-heading{padding:24px 28px;background:#f6faff;border-bottom:1px solid #dce5ef}.concept-heading>div{display:flex;align-items:center;gap:16px}.concept-heading h2{margin:0}.concept-heading p{margin:4px 0 0}.concept-code{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#0d5cc2;color:#fff;font-weight:800}.term-category{padding:18px 28px 0}.term-category h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:#61748f}.term-list{display:flex;flex-direction:column;gap:8px}.term-row{display:grid;grid-template-columns:24px minmax(140px,1fr) auto minmax(130px,.7fr) auto;align-items:center;gap:10px}.term-row input[type=checkbox]{width:18px;height:18px}.term-row input{padding:9px 10px}.danger{color:#ae3030}.base-term-section{padding:22px 28px;border-bottom:1px solid #dce5ef}.base-term-section>h3{margin:0 0 14px}.base-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.base-term-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #d8e3ee;border-radius:12px;background:#fbfdff}.base-term-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.base-term-card label{display:flex;flex-direction:column;gap:7px;font-size:.84rem;font-weight:700}.base-term-card select{border:1px solid #b9c7d8;border-radius:8px;padding:9px 10px;background:#fff}.verification-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:750;background:#eef1f5;color:#526277}.verification-badge--verified_descriptor{background:#e8f6ed;color:#246844}.verification-badge--not_descriptor{background:#fff0ed;color:#9a3427}.manual-term-category{padding:19px 28px;border-bottom:1px solid #e2e9f1}.manual-term-category__heading h3{margin:0}.manual-term-category__heading p{margin:5px 0 13px;font-size:.84rem}.manual-term-list{display:flex;flex-direction:column;gap:8px}.manual-term-row{display:grid;grid-template-columns:24px minmax(160px,1fr) minmax(190px,.7fr) auto;align-items:center;gap:10px}.manual-term-row>input[type=checkbox]{width:18px;height:18px}.manual-term-row>input:not([type=checkbox]),.manual-term-add input{width:100%;border:1px solid #b9c7d8;border-radius:8px;padding:10px 11px}.manual-term-row>span{color:#65758c;font-size:.8rem}.manual-term-add{display:flex;gap:9px;margin-top:10px}.manual-term-add .button{white-space:nowrap}.term-architecture-section{padding:22px 28px;border-bottom:1px solid #dce5ef}.term-architecture-section>h3{margin:0 0 6px}.terminology-record{margin:14px 0;border:1px solid #cfdae7;border-radius:12px;background:#fbfdff;overflow:hidden}.terminology-record summary{cursor:pointer;padding:15px 17px;font-weight:750;color:#174a75;background:#f3f8fc}.terminology-record[open] summary{border-bottom:1px solid #dce5ef}.bilingual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.language-panel{padding:15px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.language-panel h4,.language-panel h5{margin:0 0 12px}.scientific-term-row{display:grid;grid-template-columns:22px minmax(130px,1fr);gap:7px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.scientific-term-row>input[type=checkbox]{width:18px;height:18px}.scientific-term-row>input:not([type=checkbox]){width:100%;border:1px solid #b9c7d8;border-radius:8px;padding:9px 10px}.scientific-term-row small{grid-column:2;color:#65758c}.scientific-term-row button{grid-column:2;justify-self:start}.future-fields{display:grid;gap:10px;margin-top:16px}.future-fields label{display:grid;gap:5px;font-size:.8rem;font-weight:700}.future-fields input{width:100%;border:1px solid #d5dee8;border-radius:8px;padding:9px;color:#64748b;background:#f4f6f8}.add-record{max-width:650px}.pending-associations{background:#fffaf0}.query-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.query-languages>div{display:grid;gap:8px;padding:15px;border-radius:10px;background:#102f4d;color:#fff}.query-languages code{white-space:normal;overflow-wrap:anywhere}.rq-page{max-width:1380px}.rq-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rq-page-header h1{margin:3px 0 0;color:#10234a}.rq-tabs{display:flex;gap:32px;border-bottom:1px solid #dce4ed;margin:4px 0 18px;padding-left:16px}.rq-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 10px;color:#4d5e78;cursor:pointer;font-weight:650}.rq-tabs button.active{color:#075fe5;border-color:#075fe5}.rq-tabs button:focus-visible,.rq-accordion__toggle:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.rq-workspace{display:grid;gap:14px;position:relative}.rq-save-status{position:absolute;right:16px;top:-66px;color:#526277;font-size:.88rem}.rq-save-status--saved{color:#247346}.rq-save-status--error{color:brown}.rq-panel{border:1px solid #dce4ed;border-radius:12px;background:#fff;padding:16px;box-shadow:0 2px 8px #16325306}.rq-panel h2{font-size:1.04rem;margin:0;color:#11234b}.rq-panel p{margin:5px 0 0;color:#64748b;font-size:.82rem}.rq-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.rq-section-title>span,.rq-search span{padding:7px 10px;border-radius:7px;background:#f3f5f8;color:#53627a;font-size:.78rem;white-space:nowrap}.rq-base-columns{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;margin-top:12px}.rq-base-columns>div{display:grid;gap:7px}.rq-base-columns label{font-size:.8rem;color:#526277}.rq-base-columns form{display:grid;grid-template-columns:150px 150px auto;gap:7px}.rq-base-columns input,.rq-search input,.rq-add-form input{min-width:0;border:1px solid #cfd9e5;border-radius:7px;padding:9px 11px;background:#fff}.rq-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:31px}.rq-chip{display:inline-flex;align-items:center;border:1px solid #d5dee9;border-radius:6px;background:#f9fbfd;overflow:hidden}.rq-chip>input[type=checkbox]{margin-left:7px}.rq-chip>input:not([type=checkbox]){width:auto;max-width:170px;border:0;background:transparent;padding:7px 4px 7px 8px;color:#15223b}.rq-chip button{border:0;background:transparent;padding:5px 9px;color:#617086;cursor:pointer}.rq-search{display:flex;align-items:center;gap:10px}.rq-search input{width:250px}.rq-descriptor-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rq-language-column{min-width:0;border:1px solid #e0e7ef;border-radius:10px;padding:12px}.rq-language-column:first-child{order:0}.rq-language-column h3{font-size:.92rem;margin:0 0 11px;color:#13244b}.rq-badge{display:inline-flex;border-radius:5px;padding:3px 7px;background:#eaf2ff;color:#075fe5;font-size:.68rem}.rq-badge--green{background:#e8f7ec;color:#24713f}.rq-accordion{border:1px solid #dce4ed;border-radius:7px;margin:8px 0;overflow:hidden}.rq-accordion__head{display:grid;grid-template-columns:22px 1fr;align-items:center;padding:9px}.rq-accordion__toggle{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;border:0;background:transparent;color:#13244b;text-align:left;cursor:pointer}.rq-accordion__toggle small{color:#64748b}.rq-accordion__body{padding:7px 10px 11px;background:#fbfcfe;border-top:1px solid #e4eaf1}.rq-add-form{display:flex;gap:8px;margin-top:10px}.rq-add-form input{flex:1}.rq-more{margin-top:10px;border-top:1px solid #e1e7ee;padding-top:8px;color:#526277;font-size:.76rem}.rq-more summary{cursor:pointer}.rq-more>div{display:grid;gap:5px;padding:9px}.rq-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rq-string{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;position:sticky;bottom:8px;z-index:5;box-shadow:0 8px 30px #1632531f}.rq-string>div:first-child{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;flex:1}.rq-string code{padding:9px;border-radius:6px;background:#f5f7fa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#43516a}.rq-string>div:last-child{display:flex;gap:8px}.rq-empty{padding:28px;text-align:center;color:#64748b}.rq-modal-head{display:flex;align-items:center;justify-content:space-between}.rq-modal-head button{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.rq-full-string{display:block;padding:16px;border-radius:8px;background:#f4f7fa;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rq-loading{padding:60px;text-align:center;color:#526277}.source-badge--mesh,.source-badge--decs{background:#e8f8ef;color:#26704b}.source-badge--ai{background:#f2eaff;color:#7147a4}.source-badge--researcher{background:#e9f2ff;color:#275ea2}.query-preview{margin:24px 28px;background:#0b2749;color:#dcecff;border-radius:10px;padding:16px;overflow:auto}.query-preview small{display:block;color:#8fb6dc;margin-bottom:8px}.query-preview code{white-space:pre-wrap}.compact-form{margin-top:20px}.crossing-table{display:flex;flex-direction:column}.crossing-table>div{display:grid;grid-template-columns:minmax(100px,.5fr) 1fr auto;align-items:center;gap:12px;border-top:1px solid #e2e9f1;padding:10px 0}.crossing-table span{color:#6a7a90;font-size:.85rem}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#05183094;display:grid;place-items:center;padding:20px}.modal{width:min(520px,100%);background:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 70px #00000047}.modal h2{margin-top:0}.modal p{color:var(--muted);line-height:1.6}.cafe-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;margin:18px 0 24px;padding:22px;border:1px solid #bfd3eb;border-radius:16px;background:#f5f9fe}.cafe-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#173d8f;color:#fff;font-size:1.35rem}.cafe-card h2{margin:0 0 7px;font-size:1.12rem}.cafe-card p{margin:0 0 12px;color:var(--muted);line-height:1.45}.cafe-card label{display:flex;flex-direction:column;gap:6px;max-width:500px;font-weight:700}.cafe-card select{width:100%;padding:10px;border:1px solid #b9cbe0;border-radius:9px;background:#fff;font:inherit}.cafe-card small{display:block;margin-top:6px;color:var(--muted)}.cafe-card__actions{display:flex;flex-direction:column;gap:9px}.cafe-card__blocked{margin-top:12px!important;padding:10px;border-left:3px solid #d98b16;background:#fff7e8}.cafe-help-modal,.export-guidance-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto}.cafe-help-modal ol{padding-left:24px;line-height:1.65}.institutional-flow-actions{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 0;border-bottom:1px solid #dfe7f1}.institutional-flow-actions .text-button{font-weight:700}.import-context{max-width:850px}.import-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce5ef;border:1px solid #dce5ef;border-radius:10px;overflow:hidden}.import-context dl div{padding:12px;background:#fff}.import-context dt{color:var(--muted);font-size:.82rem}.import-context dd{margin:4px 0 0;font-weight:700}.import-context label{display:flex;flex-direction:column;gap:7px;font-weight:700}.import-context textarea{min-height:130px}@media(max-width:760px){.cafe-card{grid-template-columns:1fr}.cafe-card__icon{width:40px;height:40px}.cafe-card__actions{flex-direction:row;flex-wrap:wrap}.import-context dl{grid-template-columns:1fr}}.pubmed-query{padding:18px;border:1px solid #d4dfed;border-radius:12px;background:#f8fafc;color:#081d45;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.5;overflow:auto}.pubmed-query__block{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;margin-bottom:8px}.pubmed-query__block>span:first-of-type,.pubmed-query__block>span:last-of-type{grid-column:1}.pubmed-query__block>div{grid-column:2}.pubmed-query__and{grid-column:1/-1;margin:5px 0;color:#c62828;font-family:inherit}.pubmed-query strong:not(.pubmed-query__and){font-weight:800}.ray-selection-layout{display:grid;grid-template-columns:minmax(520px,1.5fr) minmax(270px,.8fr);gap:16px;align-items:start}.ray-selection-table-wrap{min-width:0;overflow-x:auto;border:1px solid #d9e3ef;border-radius:8px}.ray-selection-table{width:100%;border-collapse:collapse;background:#fff;font-size:.78rem}.ray-selection-table th,.ray-selection-table td{padding:9px 10px;border-bottom:1px solid #d9e3ef;text-align:left;vertical-align:middle}.ray-selection-table thead th{background:#f3f7fc;color:#344c69;font-size:.72rem;white-space:nowrap}.ray-selection-table tbody tr:last-child th,.ray-selection-table tbody tr:last-child td{border-bottom:0}.ray-selection-table tbody th{font-weight:600}.ray-selection-table tbody tr:hover{background:#f7faff}.ray-selection-table .ray-selection-row--active{background:#edf3ff;box-shadow:inset 3px 0 #3d50d6}.ray-selection-decision{display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.ray-selection-decision input{margin:0}.ray-selection-table td small{display:block;margin-top:3px;color:#2746b6;font-size:.66rem;font-weight:700;white-space:nowrap}.ray-selection-row-actions{display:flex;gap:5px;white-space:nowrap}.ray-selection-row-actions button{padding:3px 5px;border:0;background:transparent;color:#0755c8;font:inherit;font-weight:700;cursor:pointer}.ray-selection-row-actions button+button{border-left:1px solid #cbd7e6}.ray-selection-row-actions button:disabled{color:#8a98aa;cursor:not-allowed}.ray-selection-panel{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;border:1px solid #c8d8eb;border-radius:10px;background:#f8fbff}.ray-selection-panel h4,.ray-selection-panel h5{margin:0}.ray-selection-panel>strong{font-size:1rem}.ray-selection-panel>span,.ray-selection-panel>p{color:var(--muted)}.ray-selection-panel code{display:block;max-height:180px;overflow:auto;padding:10px;border:1px solid #dce5ef;border-radius:8px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.ray-selection-panel label{display:flex;flex-direction:column;gap:6px;margin-top:5px;font-weight:700}.ray-selection-panel textarea{min-height:82px}.ray-selection-panel .inline-actions{margin-top:3px}@media(max-width:1050px){.ray-selection-layout{grid-template-columns:1fr}.ray-selection-table-wrap{width:100%}}@media(max-width:650px){.ray-selection-table{min-width:620px}}.strategy-master code,.version-list code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b2749;color:#dcecff;border-radius:10px;padding:18px;line-height:1.65;margin-top:10px}.strategy-master p{margin-bottom:0}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dce5ef;margin:-30px -30px 24px;padding:16px 24px 0}.tab{border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 18px;white-space:nowrap;color:#5d6f87;cursor:pointer}.tab--active{color:#0755c8;border-color:#0755c8;font-weight:700}.strategy-meta>div{display:flex;flex-direction:column;gap:4px}.strategy-meta span{font-size:.8rem;color:#6c7b91}.query-editor{width:100%;min-height:260px;margin:20px 0 12px;border:1px solid #bdcada;border-radius:10px;padding:18px;background:#f8fbfe;color:#153557;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.6;resize:vertical;overflow-wrap:anywhere}.version-list{display:flex;flex-direction:column}.version-list article{display:grid;grid-template-columns:70px 110px 1fr auto;align-items:start;gap:14px;padding:16px 0;border-top:1px solid #e1e8f0}.version-list details{grid-column:1/-1}.version-list summary{cursor:pointer;color:#0755c8}.version-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#52647b;font-size:.72rem;font-weight:750}.version-status--approved{background:#e7f6ed;color:#26704b}.version-status--superseded{background:#eaf0f7;color:#49627f}.version-actions{position:relative}.version-actions__trigger{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#52647b;font-size:24px;line-height:1;cursor:pointer}.version-actions__trigger:hover,.version-actions__trigger:focus-visible{background:#eef3f8}.version-actions__menu{position:absolute;right:0;top:34px;z-index:5;width:180px;padding:6px;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:0 12px 32px #142c4b2e}.version-actions__menu button{width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#334b69;text-align:left;cursor:pointer}.version-actions__menu button:hover,.version-actions__menu button:focus-visible{background:#f1f5f9}.version-actions__menu .version-actions__delete{color:#ae3030}.version-actions__menu .version-actions__delete:hover,.version-actions__menu .version-actions__delete:focus-visible{background:#fff0f0}.project-comments{margin-top:32px}.comment-list{display:flex;flex-direction:column;gap:12px;margin:22px 0}.comment-list article{border:1px solid #dfe7f0;border-radius:12px;padding:17px;background:#fbfdff}.comment-list article>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.comment-list small{color:#718096}.comment-list p{color:#193958;margin:12px 0;white-space:pre-wrap}.comment-form{display:flex;flex-direction:column;gap:10px;border-top:1px solid #dfe7f0;padding-top:20px}.comment-form label{font-weight:700}.comment-form textarea{min-height:100px;border:1px solid #b9c7d8;border-radius:9px;padding:13px 14px;resize:vertical}.member-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.5fr) auto auto;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #e1e8f0}.member-row>div{display:flex;flex-direction:column;gap:5px}.member-row>div span{color:#65758c;font-size:.87rem}.member-row select{border:1px solid #b9c7d8;border-radius:9px;padding:10px}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.team-summary div{padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc}.team-summary dt{color:#65758c;font-size:.82rem}.team-summary dd{margin:4px 0 0;color:var(--primary);font-size:1.35rem;font-weight:800}.invite-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #bad8c8;border-radius:10px;background:#f1fbf5}.invite-confirmation>div{display:flex;flex-direction:column;gap:4px}.invite-confirmation span{color:#567063;font-size:.9rem}.readonly-banner{display:flex;flex-direction:column;gap:4px;position:sticky;top:8px;z-index:12;margin-bottom:20px;padding:11px 16px;border:1px solid #bfd7f2;border-radius:10px;background:#edf6ff;color:#164e88}.readonly-banner span{font-size:.88rem;font-weight:500}.dashboard-tabs{display:flex;gap:8px;margin-top:32px;border-bottom:1px solid #d6e1ed}.dashboard-tabs button{padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#52647b;font:inherit;font-weight:700;cursor:pointer}.dashboard-tabs button[aria-current=page]{border-color:#173b80;color:#0b2d68}.advisor-invitations{margin-top:28px}.advisor-invitations article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #e1e8f0}.advisor-invitations article>div:first-child{display:flex;flex-direction:column;gap:4px}@media(max-width:600px){.dashboard-tabs{overflow-x:auto}.dashboard-tabs button{white-space:nowrap}.advisor-invitations article{align-items:flex-start;flex-direction:column}}.app-shell--readonly .workflow-page input,.app-shell--readonly .workflow-page textarea,.app-shell--readonly .workflow-page select,.app-shell--readonly .workflow-page button{pointer-events:none;opacity:.72}.app-shell--readonly .project-comments input,.app-shell--readonly .project-comments textarea,.app-shell--readonly .project-comments select,.app-shell--readonly .project-comments button{pointer-events:auto;opacity:1}@media(max-width:900px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto auto auto}.auth-hero{min-height:330px}.hero-copy{padding:50px 7vw}.brand__initials{font-size:4.2rem}.brand__rule{height:60px;margin:0 16px}.brand__name{font-size:1.1rem}.science-art .lens{width:180px;height:180px;left:auto;right:5%;bottom:-30px;border-width:14px;opacity:.5}.lens svg{width:70px}.science-art .books,.science-art .flask{display:none}.molecule{left:58%;top:35%;font-size:2.5rem}.auth-content{min-height:auto;padding:36px 20px}.auth-card{max-width:570px}.pillars{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-flow{width:calc(100% - 32px);max-width:none;overflow-x:auto;grid-template-columns:repeat(10,minmax(92px,1fr));padding-bottom:8px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.project-flow .flow-step small{white-space:nowrap;font-size:.75rem}.framework-options{grid-template-columns:repeat(2,1fr)}.methodology-paths{grid-template-columns:1fr}.rq-base-columns{grid-template-columns:1fr 1fr}.rq-base-columns form{grid-column:1/-1}.rq-descriptor-columns{gap:12px}.rq-accordion__toggle{grid-template-columns:auto 1fr}.rq-accordion__toggle small,.rq-accordion__toggle>span:last-child{grid-column:2}.rq-string{align-items:stretch;flex-direction:column}.rq-string>div:last-child{justify-content:flex-end}}@media(max-width:620px){.auth-hero{min-height:285px}.hero-copy{padding:38px 24px}.hero-copy p{font-size:.92rem}.brand__initials{font-size:3.4rem}.brand__name{font-size:.92rem}.brand__rule{height:52px;margin:0 12px}.auth-content{padding:24px 14px}.auth-card{border-radius:20px;padding:32px 22px}.auth-icon{width:76px;height:76px}.auth-icon svg{width:46px}.auth-card h1{font-size:1.55rem}.auth-subtitle{font-size:1rem}.pillars{grid-template-columns:1fr;padding:30px 24px;gap:24px}.security{text-align:center;padding:10px 24px 26px}.app-header{padding:0 16px}.app-header .brand__name,.app-header .brand__rule{display:none}.app-header .button{padding:0 12px}.app-main{width:calc(100% - 28px);padding:28px 0}.dashboard-hero{padding:28px 22px;align-items:flex-start;flex-direction:column}.dashboard-hero .button{width:100%}.placeholder-page,.legal-page article{padding:30px 22px}.legal-page{padding:24px 16px}.legal-brand{margin-bottom:30px}.project-grid,.form-grid,.framework-options{grid-template-columns:1fr}.page-heading,.section-heading,.concept-heading,.strategy-meta,.form-actions{align-items:flex-start;flex-direction:column}.card{padding:22px 18px}.element-row{grid-template-columns:70px 1fr}.element-row input:last-child{grid-column:1/-1}.term-category{padding:16px 18px 0}.term-row{grid-template-columns:24px 1fr auto}.term-notes{grid-column:2/-1}.query-preview{margin:20px 18px}.sticky-actions{position:static;flex-wrap:wrap}.sticky-actions .button{flex:1}.crossing-table>div{grid-template-columns:1fr}.tabs{margin:-22px -18px 20px}.version-list article{grid-template-columns:50px 80px 1fr}.member-row{grid-template-columns:1fr;align-items:start}.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-confirmation{align-items:flex-start;flex-direction:column}.framework-component__heading,.framework-term-add,.framework-term-edit{align-items:stretch;flex-direction:column}.framework-component__heading>input:first-child{width:100%}.framework-term-add .button{width:100%}.base-term-grid,.bilingual-grid,.query-languages{grid-template-columns:1fr}.manual-term-row{grid-template-columns:24px 1fr}.manual-term-row>span,.manual-term-row>button{grid-column:2}.manual-term-add{flex-direction:column}.manual-term-add .button{width:100%}.term-architecture-section{padding:18px}.bilingual-grid{padding:12px}.rq-page-header{flex-direction:column}.rq-tabs{gap:8px;overflow:auto;padding-left:0}.rq-save-status{position:static;justify-self:end}.rq-base-columns,.rq-descriptor-columns,.rq-lower-grid,.rq-base-columns form{grid-template-columns:1fr}.rq-search{align-items:stretch;flex-direction:column}.rq-search input{width:100%}.rq-section-title{flex-direction:column}.rq-accordion__toggle{grid-template-columns:1fr}.rq-accordion__toggle>*{grid-column:1!important}.rq-add-form,.rq-alternative-actions{flex-direction:column}.rq-decs-alternatives,.rq-decs-alternatives>button{width:100%}.rq-string{position:static}.rq-string>div:first-child{grid-template-columns:1fr}.rq-string>div:last-child{display:grid}.rq-panel{padding:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:620px){.workflow-navigation{bottom:8px;width:calc(100% - 20px);align-items:stretch;flex-direction:column;padding:10px}.workflow-navigation>.button,.workflow-navigation__actions>.button{width:100%}.workflow-navigation__actions{align-items:stretch;flex-direction:column}.workflow-navigation__error{max-width:none}.workflow-page--with-navigation,.strategies-page,.search-page{padding-bottom:154px}.bie-help-trigger{bottom:174px}.bie-help-panel{bottom:232px;max-height:calc(100vh - 250px)}}.rq-base .rq-chip>input[type=checkbox]{display:none}.rq-base-add{position:relative}.rq-base-add>summary{list-style:none;cursor:pointer;white-space:nowrap}.rq-base-add>summary::-webkit-details-marker{display:none}.rq-base-add form{position:absolute;right:0;top:48px;z-index:8;display:grid;grid-template-columns:170px 170px auto;gap:7px;padding:10px;border:1px solid #d6e0ea;border-radius:9px;background:#fff;box-shadow:0 12px 28px #16325329}@media(max-width:620px){.rq-base-add{grid-column:1/-1}.rq-base-add form{position:static;margin-top:8px;grid-template-columns:1fr}}.rq-language-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rq-language-heading>span{color:#64748b;font-size:.75rem}.rq-accordion__head{grid-template-columns:22px minmax(110px,1fr) auto auto auto auto;gap:8px}.rq-descriptor-name{min-width:0;border:0;background:transparent;padding:6px;color:#13244b;font:inherit;font-weight:750}.rq-descriptor-name:focus{border-radius:5px;outline:2px solid rgba(37,99,235,.3);background:#fff}.rq-accordion__head .rq-accordion__toggle{display:block;white-space:nowrap}.rq-descriptor-remove{border:0;background:transparent;color:#66758a;cursor:pointer;font-size:1.1rem}.rq-manual-status{margin:0 0 9px!important;color:#24713f!important;font-size:.75rem!important}.rq-column-empty{padding:20px 8px;text-align:center}.rq-language-column>.rq-add-form{margin-top:12px}.rq-batch-add-form{align-items:flex-start}.rq-batch-input{display:grid;gap:4px;flex:1;min-width:0}.rq-batch-input input{width:100%}.rq-batch-input small{color:#64748b;font-size:.72rem;line-height:1.35}.rq-alternative-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.rq-alternative-actions>.rq-batch-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0}.rq-alternative-actions .button{width:auto;white-space:nowrap;padding-inline:14px}.rq-batch-input small{display:block;max-width:none;overflow-wrap:normal;word-break:normal}.rq-decs-alternatives{margin-top:10px}.rq-decs-alternatives__panel{margin-top:8px;padding:10px;border:1px solid #dce4ed;border-radius:7px;background:#fff}.rq-decs-alternatives__choices{display:grid;gap:7px;margin:9px 0}.rq-decs-alternatives__choices label{display:flex;align-items:center;gap:8px;color:#243858;font-size:.82rem}.rq-decs-alternatives__choices input{accent-color:var(--term-decs)}@media(max-width:1100px){.rq-alternative-actions{grid-template-columns:1fr}.rq-decs-alternatives{justify-self:start;margin-top:0}}.rq-workspace{--term-decs:#26934d;--term-decs-checkbox:#173b7a;--term-alternative:#2878d4;--term-mesh:#5b45b5;--term-entry:#a06be8;--term-free:#488f94}.rq-term-kind{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.67rem;font-weight:750;white-space:nowrap}.rq-term-kind--decs{background:#e4f6ea;color:#176b37;border:1px solid #bee6ca}.rq-term-kind--mesh{background:#eeebff;color:#5742a8;border:1px solid #d8d0fa}.rq-term-kind--free{background:#e8f5f5;color:#286b70;border:1px solid #c8e5e6;margin-left:3px}.rq-accordion--open{border-left-width:3px}.rq-accordion--decs.rq-accordion--open{border-left-color:var(--term-decs)}.rq-accordion--mesh.rq-accordion--open{border-left-color:var(--term-mesh)}.rq-accordion--decs .rq-parent-checkbox{accent-color:var(--term-decs-checkbox)}.rq-accordion--mesh .rq-parent-checkbox{accent-color:var(--term-mesh)}.rq-accordion__body,.rq-accordion--mesh .rq-accordion__body{background:#fbfcfe}.rq-child-terms{margin-left:7px;padding:8px 8px 8px 12px;border-left:2px solid #dbe5ea;border-radius:0 6px 6px 0;background:#f8fafc}.rq-accordion--decs .rq-child-terms{border-left-color:#cbd9e8}.rq-accordion--mesh .rq-child-terms{border-left-color:#d9d4e8}.rq-chip--decs-alternative{background:#fbfcfe;border-color:#d6e0eb}.rq-chip--decs-alternative>input[type=checkbox]{accent-color:var(--term-alternative)}.rq-chip--mesh-entry{background:#fbfaff;border-color:#e1dced}.rq-chip--mesh-entry>input[type=checkbox]{accent-color:var(--term-entry)}.rq-chip--free{background:#f7fafb;border-color:#d6e2e4}.rq-chip--free>input[type=checkbox]{accent-color:var(--term-free)}.rq-free-terms{border-top-color:#cfe4e5}.rq-parent-checkbox:focus-visible,.rq-chip>input[type=checkbox]:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.rq-decs-assist{grid-column:1/-1;display:grid;justify-items:start;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #dce5ef}.rq-decs-assist__panel{display:grid;gap:12px;width:100%;padding:14px;border:1px solid #cfe0d5;border-radius:10px;background:#fbfefc}.rq-decs-assist__panel>p{margin:0;color:#52657c}.rq-decs-assist__search{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px}.rq-decs-assist__search select{min-width:0;border:1px solid #cbd7e5;border-radius:8px;padding:10px;background:#fff}.rq-decs-result{display:grid;gap:10px;padding:14px;border:1px solid #d7e2ed;border-left:3px solid var(--term-decs);border-radius:9px;background:#fff}.rq-decs-result>div:first-child{display:flex;align-items:center;gap:8px}.rq-decs-result dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;margin:0;font-size:.83rem}.rq-decs-result dt{font-weight:700;color:#425773}.rq-decs-result dd{margin:0;color:#233a59}@media(max-width:640px){.rq-decs-assist__search,.rq-decs-result dl{grid-template-columns:1fr}.rq-decs-result dd+dt{margin-top:5px}}@media(max-width:620px){.rq-accordion__head{grid-template-columns:22px minmax(0,1fr) auto}.rq-accordion__head>.rq-badge{grid-column:2}.rq-accordion__head .rq-accordion__toggle{grid-column:2;justify-self:start}.rq-descriptor-remove{grid-column:3;grid-row:1}}.rq-column-filter{display:flex;align-items:center;gap:7px;margin:10px 0}.rq-column-filter input{min-width:0;flex:1;border:1px solid #cfd9e5;border-radius:7px;padding:9px 11px}.rq-column-filter button{border:0;background:transparent;color:#526277;cursor:pointer;white-space:nowrap}.rq-column-filter button:hover{color:#075fe5}.rq-column-filter button:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px;border-radius:4px}@media(max-width:620px){.rq-column-filter button span{display:none}}.strategies-page{max-width:1380px}.strategies-title{display:flex;align-items:center;gap:14px}.strategies-title h1{margin:0}.strategies-title span{border-left:1px solid #d5deea;padding-left:14px;color:#18345e;font-weight:650}.so-workspace{display:grid;gap:14px;position:relative;padding-bottom:24px}.so-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.so-summary>div{display:flex;align-items:center;gap:14px}.so-summary__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e9f2ff;color:#075fe5;font-size:1.5rem}.so-summary h2{display:flex;align-items:center;gap:10px;margin:0;color:#11234b}.so-summary h2 span{padding:4px 8px;border-radius:999px;background:#e7f6ed;color:#26704b;font-size:.7rem}.so-summary p{margin:5px 0 0;color:#64748b}.so-summary aside{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;max-width:380px;padding:13px 16px;border-radius:9px;background:#f3f6fb;color:#42536d;font-size:.8rem}.so-summary aside strong{grid-row:1/3}.so-card{border:1px solid #dce5ef;border-radius:12px;background:#fff;overflow:visible}.so-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 160px 180px auto;gap:12px;padding:16px}.so-toolbar input,.so-toolbar select{min-width:0;border:1px solid #ccd7e4;border-radius:8px;padding:10px 12px;background:#fff;color:#213858}.so-table-wrap{overflow:auto;border-top:1px solid #e0e7ef}.so-table{width:100%;min-width:1050px;border-collapse:collapse}.so-table th{padding:13px 14px;background:#f7f9fc;color:#172e54;text-align:left;font-size:.78rem}.so-table th small{font-weight:400;color:#65758b}.so-table td{position:relative;padding:13px 14px;border-top:1px solid #e4eaf1;vertical-align:middle;color:#253c5c;font-size:.82rem}.so-table td+td,.so-table th+th{border-left:1px solid #e9edf3}.so-table td>strong,.so-table td>span,.so-table td>small{display:block}.so-table td>small{margin-top:4px;color:#687990}.so-count{color:#075fe5;font-size:.93rem}.so-loading{color:#526a88}.so-category{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:5px;font-size:.7rem;font-weight:750;background:#eef3fa;color:#315e9a}.so-category--mesh{background:#eeeaff;color:#5b45b5}.so-category--decs{background:#e7f6ed;color:#26704b}.so-category--alternativo{background:#eaf3ff;color:#2878d4}.so-category--entry-term{background:#f4eaff;color:#8251bd}.so-category--livre{background:#eaf5f5;color:#387b80}.so-status{display:inline-flex!important;width:max-content;margin-top:6px;padding:2px 6px;border-radius:999px;background:#eff3f7;color:#617087;font-size:.65rem}.so-status--updated{background:#e7f6ed;color:#26704b}.so-status--loading{background:#eaf3ff;color:#2563a8}.so-status--error{background:#fff0f0;color:#a83a3a}.so-status--stale{background:#f1eef9;color:#69578d}.so-retry{border:0;background:transparent;color:#a33b3b;text-align:left;cursor:pointer;font-size:.74rem}.so-actions>button{width:34px;height:34px;border:1px solid #ccd8e6;border-radius:8px;background:#fff;cursor:pointer;font-size:1.15rem}.so-actions>div{position:absolute;right:12px;top:48px;z-index:10;display:grid;width:160px;padding:6px;border:1px solid #d3dde8;border-radius:9px;background:#fff;box-shadow:0 12px 28px #142f5029}.so-actions>div button{border:0;background:transparent;padding:9px;text-align:left;cursor:pointer;color:#233b5e}.so-actions>div button:hover{background:#f1f6fc}.so-empty{text-align:center;padding:38px!important;color:#65758b!important}.so-string{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #dce5ef;border-left:3px solid #8b76e7;border-radius:12px;background:#fff}.so-string>div{display:flex;align-items:center;gap:12px}.so-string>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0edff;color:#6954bd}.so-string h2{margin:0;font-size:.9rem}.so-string p{margin:5px 0 0;color:#64748b;font-size:.74rem}.so-string code{display:block;min-width:0;padding:12px;border:1px solid #d6dfeb;border-radius:8px;background:#f9fbfd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1e3555}.so-help{padding:12px 16px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#42536d}.so-help summary{cursor:pointer;font-weight:700;color:#173b7a}.so-help p{line-height:1.55}.so-query-modal{display:grid;gap:7px}.so-query-modal label{margin-top:6px;font-weight:700;color:#173b7a}.so-query-modal code{padding:10px;border-radius:7px;background:#f3f6fa;overflow-wrap:anywhere}.so-update{position:absolute;right:0;top:-72px;display:flex;align-items:center;gap:10px}.so-update>span{display:flex;flex-direction:column;padding:8px 12px;border:1px solid #d7e0eb;border-radius:9px;background:#f8fafc;color:#63738a;font-size:.72rem}.so-update>span strong{color:#253c5c}.so-history{margin-top:20px}.so-category-list{display:flex;flex-wrap:wrap;gap:5px}.so-category--tiab{background:#eaf5f5;color:#387b80}.so-na{color:#7a8799;font-size:.78rem;font-weight:750}.so-na-note{margin:0;padding:9px 16px 11px;color:#748196;font-size:.69rem;line-height:1.45}.so-na-note strong{color:#657388}@media(max-width:900px){.so-summary{align-items:stretch;flex-direction:column}.so-toolbar{grid-template-columns:1fr 1fr}.so-string{grid-template-columns:1fr}.so-update{position:static;justify-content:flex-end}.strategies-page .rq-tabs{margin-bottom:80px}}@media(max-width:620px){.strategies-title{align-items:flex-start;flex-direction:column}.strategies-title span{border-left:0;padding-left:0}.so-toolbar{grid-template-columns:1fr}.so-string code{white-space:normal;overflow-wrap:anywhere}.so-update{align-items:stretch;flex-direction:column}.strategies-page .rq-tabs{margin-bottom:18px}}.strategy-substeps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 auto 2px;width:min(900px,100%)}.strategy-substeps button{min-height:46px;border:1px solid #cdd8e5;border-radius:9px;background:#fff;color:#243958;font-weight:700;cursor:pointer}.strategy-substeps button.active{border-color:#3954e8;background:linear-gradient(115deg,#3927d8,#3f4ce6);color:#fff;box-shadow:0 7px 18px #3835d72b}.strategy-attribution{display:grid;gap:3px;padding:8px 4px;color:#7a8799;font-size:.69rem;line-height:1.45}.strategy-attribution strong{color:#66758a}.dc-workspace{display:grid;gap:10px}.dc-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.dc-actions>span{display:flex;flex-direction:column;color:#68768b;font-size:.7rem}.dc-actions strong{color:#2e405e}.dc-empty{border:1px solid #dae3ed;border-radius:12px;background:#fff}.dc-descriptor{overflow:hidden;border:1px solid #d7e1ec;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1f41690a}.dc-descriptor--open{box-shadow:0 9px 25px #1f416912}.dc-descriptor__head{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 18px;border:0;background:#fff;color:#17284b;text-align:left;cursor:pointer}.dc-descriptor__head>strong{font-size:1.05rem}.dc-radio{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef3ff;color:#3d48df;font-size:1.15rem}.dc-badge{padding:4px 8px;border-radius:5px;background:#f1e9ff;color:#8251bd;font-size:.66rem;font-weight:750}.dc-badge--green{background:#e6f5ef;color:#367d66}.dc-status{margin-left:auto;padding:5px 9px;border-radius:6px;background:#f2f4f7;color:#69778a;font-size:.68rem;font-weight:700}.dc-status--updated{background:#e5f6ed;color:#28704a}.dc-status--error{background:#fff0f0;color:#a03b3b}.dc-status--loading{background:#eef4ff;color:#2d62b5}.dc-chevron{font-size:1.1rem}.dc-descriptor__body{padding:0 18px 18px;border-top:1px solid #e4eaf1}.dc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0}.dc-metrics section{display:grid;gap:5px;padding:14px 16px;border:1px solid #d4dfeb;border-radius:9px}.dc-metrics section:last-child{border-color:#5364eb;background:#fbfcff}.dc-metrics strong{font-size:.82rem}.dc-metrics b{color:#3047dd;font-size:1.35rem}.dc-metrics small{color:#697990;font-size:.7rem}.dc-error{margin-bottom:12px;padding:9px 12px;border-radius:8px;background:#fff3f3;color:#944040;font-size:.78rem}.dc-error button,.dc-retry{border:0;background:transparent;color:#3559d6;font-weight:700;cursor:pointer}.dc-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.92fr);gap:10px}.dc-pairs,.dc-complete>section{border:1px solid #d8e2ed;border-radius:9px;background:#fff}.dc-section-title{display:flex;justify-content:space-between;padding:13px 16px}.dc-section-title h3,.dc-complete h3{margin:0;font-size:.87rem}.dc-section-title p,.dc-complete p{margin:5px 0 0;color:#66768c;font-size:.69rem}.dc-table-wrap{overflow:auto}.dc-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.dc-table-wrap th,.dc-table-wrap td{padding:8px 10px;border-top:1px solid #e5ebf2;text-align:left;font-size:.68rem}.dc-table-wrap th{color:#4d5f79}.dc-table-wrap td b{color:#3148d7}.dc-origin{padding:3px 6px;border-radius:4px;background:#edf3ff;color:#3c65bd;font-size:.63rem}.dc-base,.dc-gain,.dc-loss{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eef1f4;color:#687587;font-size:.65rem}.dc-gain{background:#e5f5eb;color:#287149}.dc-loss{background:#fff0f0;color:#9c3d3d}.dc-complete{display:grid;gap:10px}.dc-complete>section{display:grid;gap:8px;padding:14px}.dc-complete>section:first-child{border-color:#5264e9;background:#fbfcff}.dc-complete>section:first-child>b{color:#3047dd;font-size:1.45rem}.dc-complete>section:first-child>b small{font-size:.72rem}.dc-complete code,.dc-modal code{display:block;padding:12px;border:1px solid #d7e0ea;border-radius:7px;background:#f5f7fa;color:#263951;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.73rem;line-height:1.55}.dc-complete section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-complete .button{min-height:38px;padding:0 10px;font-size:.68rem}.dc-modal{display:grid;gap:12px;max-width:760px}.dc-modal>p{margin:0;color:#64748b}.fs-workspace{display:grid;gap:14px}.fs-blocks article,.fs-final{padding:22px;border:1px solid #d9e3ed;border-radius:12px;background:#fff}.fs-blocks header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.fs-blocks header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ebf2ff;color:#3158bd;font-weight:800}.fs-blocks h3,.fs-final h3{margin:0}.fs-blocks p,.fs-final p{margin:5px 0;color:#66768c}.fs-blocks code{display:block;padding:15px;border-radius:8px;background:#f4f7fa;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.fs-empty{padding:28px;text-align:center}.fs-final>.button{margin-top:18px}.fs-query{display:grid;gap:0;margin-top:20px}.fs-query-item{display:grid}.fs-query-block{--fs-tone:#287b31;--fs-soft:#edf8ed;padding:18px 20px;border:1px solid color-mix(in srgb,var(--fs-tone) 24%,#d9e3ed);border-left:4px solid var(--fs-tone);border-radius:11px;background:#fff}.fs-query-block--tone-0{--fs-tone:#2f7d28;--fs-soft:#eef8ec}.fs-query-block--tone-1{--fs-tone:#086bbb;--fs-soft:#eaf4fd}.fs-query-block--tone-2{--fs-tone:#7a247c;--fs-soft:#f8eef8}.fs-query-block--tone-3{--fs-tone:#a55b08;--fs-soft:#fff5e8}.fs-query-block--tone-4{--fs-tone:#087c75;--fs-soft:#e9f8f6}.fs-query-block--tone-5{--fs-tone:#4d46a8;--fs-soft:#f0effc}.fs-query-block header{display:flex;align-items:center;gap:11px;margin-bottom:13px;color:var(--fs-tone)}.fs-query-block header>span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 7px;border-radius:9px;background:var(--fs-soft);font-weight:850}.fs-query-block h4{margin:0;font-size:.92rem}.fs-query-block header p{margin:2px 0 0;color:#718096;font-size:.7rem}.fs-query-expression{display:flex;gap:7px;padding:14px;border-radius:9px;background:var(--fs-soft);color:var(--fs-tone);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.75;overflow-wrap:anywhere}.fs-query-expression>div{min-width:0}.fs-parenthesis{font-weight:800}.fs-query-group,.fs-query-term{display:inline}.fs-query-term strong{font-weight:900}.fs-query-or{margin:0 .48em;color:var(--fs-tone);font-weight:800}.fs-query-operator{display:grid;place-items:center;min-height:56px;color:#d32424;font-size:1rem;font-weight:900;letter-spacing:.08em}.fs-query-operator:before,.fs-query-operator:after{content:"";width:1px;height:9px;background:#efb1b1}@media(max-width:900px){.dc-detail,.dc-metrics{grid-template-columns:1fr}.dc-descriptor__head{flex-wrap:wrap}.dc-status{margin-left:0}.strategy-substeps{grid-template-columns:1fr}.fs-query-block{padding:16px}.fs-query-expression{font-size:.76rem}}@media(max-width:620px){.dc-actions{align-items:stretch;flex-direction:column}.dc-actions .button{width:100%}.dc-descriptor__head{padding:12px}.dc-descriptor__head>strong{width:calc(100% - 50px)}.dc-status{order:8}.dc-chevron{margin-left:auto}.dc-complete section>div{grid-template-columns:1fr}.fs-final{padding:16px}.fs-query-block{padding:14px}.fs-query-expression{padding:12px;font-size:.72rem;line-height:1.7}.fs-query-operator{min-height:48px}}.search-approved-origin{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #d8e3ef;border-radius:10px;background:#f8fbff}.search-approved-origin dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.search-approved-origin dl>div{padding:9px;border-radius:8px;background:#fff}.search-approved-origin dt{color:#64748b;font-size:.7rem}.search-approved-origin dd{margin:3px 0 0;color:#17365f;font-size:.78rem;font-weight:750}.search-approved-origin details summary{width:max-content;cursor:pointer;list-style:none}.search-approved-origin details>div{display:grid;gap:6px;margin-top:9px}.search-approved-origin code{display:block;padding:10px;border:1px solid #d7e1ed;border-radius:8px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}@media(max-width:700px){.search-approved-origin dl{grid-template-columns:1fr}.search-approved-origin details summary{width:100%}}.search-page{max-width:1280px}.search-breadcrumb{display:flex;gap:14px;align-items:center;margin:4px 4px 20px;color:#66728b}.search-breadcrumb strong{color:#0755c8}.search-heading{display:flex;justify-content:space-between;margin-bottom:22px}.search-heading h1{margin:0 0 8px;font-size:2.15rem}.search-heading p{margin:0;color:#596780}.search-strategy-card{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #dce3ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px #18315312}.search-strategy-icon{display:grid;place-items:center;width:46px;height:54px;border-radius:8px;background:#0755c8;color:#fff;font-size:28px}.search-strategy-card h2{margin:0 0 8px}.search-strategy-card p{display:flex;align-items:center;gap:13px;margin:0;color:#5e6d87}.search-strategy-card p i{height:18px;border-left:1px solid #b9c4d3}.search-strategy-card p span{padding:5px 9px;border-radius:6px;background:#e5f7e9;color:#157433}.search-strategy-actions{display:flex;gap:12px;margin-left:auto}.search-bases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.search-base-card{display:flex;min-height:184px;padding:18px;border:1px solid #dbe3ed;border-radius:14px;background:#fff;box-shadow:0 4px 13px #18315314;text-align:left;cursor:pointer}.search-base-card:hover,.search-base-card--active{border-color:#6998e8;box-shadow:0 5px 17px #0755c826}.search-base-logo{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:11px;background:#073d83;color:#fff;font-weight:800}.search-base-logo--scopus{background:#f26a16}.search-base-logo--webOfScience{background:#34299a}.search-base-logo--scielo{border:1px solid #e4e8ee;background:#fff;color:#c42424}.search-base-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;margin-left:15px}.search-base-copy small{margin-top:12px;color:#5e6d87}.search-base-copy b{width:100%;margin-top:auto;padding-top:12px;border-top:1px solid #e3e8ef;color:#0755c8;text-align:center}.search-status{margin-top:8px;padding:4px 8px;border-radius:6px;background:#edf1f6;font-style:normal;font-size:.75rem}.search-status--ready{background:#e7efff;color:#0755c8}.search-status--review{background:#fff1dc;color:#945900}.search-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr);gap:18px}.search-detail,.search-summary{padding:20px;border:1px solid #dbe3ed;border-radius:14px;background:#fff;box-shadow:0 4px 13px #18315312}.search-detail-title{display:flex;justify-content:space-between}.search-detail h2,.search-summary h2{margin:0 0 14px;font-size:1.1rem}.search-detail pre,.search-modal pre{overflow:auto;max-height:240px;margin:0;padding:16px;border:1px solid #d4dde9;border-radius:8px;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere}.search-detail-actions{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.search-detail-actions .button{flex:1}.search-editor>p,.search-unavailable{padding:11px;border-left:3px solid #0755c8;background:#edf5ff}.search-editor textarea{width:100%;min-height:180px;font-family:monospace}.search-editor>div{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.search-test-result{display:flex;justify-content:space-between;margin:12px 0;padding:12px;background:#e8f7ed;color:#176b37}.search-manual-count{display:flex;gap:12px;align-items:center;margin:12px 0}.search-ray{margin-top:18px}.search-ray h3{font-size:.9rem}.search-ray>div{border:1px solid #dce3ec;border-radius:7px;overflow:hidden}.search-ray p{display:flex;justify-content:space-between;margin:0;padding:7px 12px;border-bottom:1px solid #dce3ec}.search-ray-total{background:#eaf2ff;font-weight:750}.search-summary dl>div,.search-modal dl>div{display:flex;justify-content:space-between;padding:13px 5px;border-bottom:1px solid #dfe5ed}.search-summary dd,.search-modal dd{margin:0;font-weight:750}.search-insight{display:flex;gap:12px;margin-top:22px;padding:16px;border-left:3px solid #f49a17;background:#fff5e3}.search-insight button{display:block;border:0;background:none;color:#0755c8}.search-footer-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:18px}.search-modal{max-width:700px}.search-modal label{display:grid;gap:7px;margin-top:15px}.search-modal textarea{min-height:90px}@media(max-width:1050px){.search-bases{grid-template-columns:repeat(2,1fr)}.search-layout{grid-template-columns:1fr}}@media(max-width:650px){.search-heading,.search-strategy-card{flex-direction:column}.search-strategy-actions{margin-left:0;flex-direction:column}.search-bases,.search-layout{grid-template-columns:1fr}.search-detail-actions,.search-footer-actions{flex-direction:column}.search-detail-actions .button{width:100%}.search-breadcrumb{flex-wrap:wrap}}.search-language{margin:0 0 14px;padding:12px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fbff}.search-language__heading{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#17365f}.search-language__heading details{position:relative}.search-language__heading summary{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#0755c8;cursor:pointer;list-style:none}.search-language__heading details p{position:absolute;z-index:12;left:0;top:24px;width:min(370px,75vw);padding:12px;border:1px solid #cdd9e8;border-radius:9px;background:#fff;box-shadow:0 10px 28px #142f5029;font-size:.78rem;line-height:1.45}.search-language__segments{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.search-language__segments button{min-height:64px;padding:8px 10px;border:1px solid #b9cae0;border-radius:8px;background:#fff;color:#18365e;text-align:left;cursor:pointer}.search-language__segments button strong,.search-language__segments button small{display:block}.search-language__segments button small{margin-top:3px;color:#67778d;font-size:.66rem;line-height:1.3}.search-language__segments button.active{border-color:#0755c8;background:#0755c8;color:#fff}.search-language__segments button.active small{color:#dceaff}.search-language__segments button:focus-visible{outline:3px solid #72b7f4;outline-offset:2px}.search-language>p{margin:8px 0 0;color:#66778e;font-size:.74rem}.search-language__warning{margin-top:8px;padding:7px 9px;border-left:3px solid #d4870d;background:#fff5df;color:#795214;font-size:.75rem}.search-language>.text-button{margin-top:8px;font-size:.76rem}.search-ray h3{display:flex;align-items:center;gap:8px}.search-ray h3 small{padding:3px 7px;border-radius:999px;background:#e8f0ff;color:#0755c8}.search-ray p{align-items:center;gap:8px}.search-ray p span{flex:1}.search-ray p button{border:0;background:transparent;color:#a33b3b;cursor:pointer;font-size:.72rem}.search-comparison{margin-top:18px;padding:14px;border:1px solid #dce4ee;border-radius:10px}.search-comparison h3{margin:0 0 9px;font-size:.9rem}.search-comparison [role=table]{display:grid}.search-comparison [role=row]{display:grid;grid-template-columns:minmax(135px,1fr) 80px 85px minmax(130px,1fr);gap:8px;padding:7px 4px;border-top:1px solid #e4e9ef;font-size:.75rem}.search-comparison [role=row] strong{text-align:right}.search-comparison [role=row] small{color:#687990;text-align:right}.search-comparison>p{margin:10px 0 0;color:#35557c;font-size:.8rem}.search-register-modal{max-height:90vh;overflow:auto}.search-register-modal input,.search-register-modal textarea{width:100%;padding:10px;border:1px solid #bccadd;border-radius:8px}.search-register-modal textarea[readonly]{min-height:130px;background:#f5f7fa;font-family:monospace}.search-prepared-count{color:#5f7189;text-align:right;font-size:.78rem}@media(max-width:760px){.search-language__segments{grid-template-columns:1fr}.search-language__segments button{min-height:50px}.search-comparison [role=row]{grid-template-columns:1fr auto}.search-comparison [role=row] small{grid-column:1/-1;text-align:left}}@media(max-width:430px){.search-language{padding:9px}.search-language__segments button small{display:none}}.search-status--integration{background:#e9f2ff;color:#245e9f}.search-base-copy small>span{display:block;margin-top:5px;line-height:1.35}.search-auto-action{display:flex;flex:1}.search-auto-action .button{width:100%}.search-auto-action .button:disabled{cursor:not-allowed}.search-integration-info{display:grid;gap:5px;margin:12px 0;padding:13px 14px;border:1px solid #bdd7ef;border-left:4px solid #397dbb;border-radius:9px;background:#edf6ff;color:#174e83}.search-integration-info strong{font-size:.86rem}.search-integration-info span{line-height:1.45}.search-integration-info small{color:#4e6f91}@media(max-width:650px){.search-auto-action{width:100%}}.wos-temporary-modal{width:min(560px,calc(100% - 30px));max-height:92vh;overflow:auto}.wos-temporary-modal>p{color:#526783;line-height:1.5}.wos-temporary-variant{padding:9px 11px;border-radius:8px;background:#eef5ff;font-size:.82rem}.wos-temporary-modal form{display:grid;gap:12px}.wos-temporary-modal form>label{font-weight:700;color:#17365f}.wos-secret-field{display:flex;align-items:stretch}.wos-secret-field input{min-width:0;flex:1;padding:12px;border:1px solid #b9c8db;border-radius:8px 0 0 8px}.wos-secret-field button{padding:0 14px;border:1px solid #b9c8db;border-left:0;border-radius:0 8px 8px 0;background:#f4f7fb;color:#0755c8;cursor:pointer}.wos-authorization{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d7e0eb;border-radius:9px;background:#fafcff;font-weight:500!important;line-height:1.45}.wos-authorization input{flex:0 0 auto;margin-top:4px}.wos-temporary-progress{padding:11px;border-left:3px solid #0755c8;background:#edf5ff;color:#174e83;font-weight:650}@media(max-width:480px){.wos-temporary-modal{padding:20px}.wos-secret-field button{padding:0 10px}.wos-temporary-modal .inline-actions{flex-direction:column-reverse}.wos-temporary-modal .inline-actions .button{width:100%}}.version-variants{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.version-variants button{padding:7px 11px;border:1px solid #ccd8e6;border-radius:7px;background:#fff;color:#40536e;font-size:.73rem;font-weight:700;cursor:pointer}.version-variants button.active{border-color:#1762d1;background:#edf4ff;color:#0755c8}.version-variant-note{margin:9px 0 0!important;color:#6b7a90!important;font-size:.73rem!important}.version-keys{display:grid;gap:12px;margin-top:10px}.version-key{padding:14px;border:1px solid #d9e3ee;border-radius:10px;background:#fbfdff}.version-key h3{margin:0;color:#17365f;font-size:.9rem}.version-key>p{margin:5px 0 11px!important;color:#6a7890!important;font-size:.72rem!important}.version-key>code,.version-query{display:block;margin-top:0;padding:16px;border-radius:10px;background:#0b2749;color:#dcecff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.version-query__concept{display:grid;gap:2px}.version-query__group{display:grid;gap:1px;padding-left:14px}.version-query__group+.version-query__group{margin-top:8px;padding-top:7px;border-top:1px solid rgba(220,236,255,.12)}.version-query__group strong{color:#fff;font-weight:800}.version-query__and{display:block;margin:9px 0;color:#9fc7ff;font-weight:700}.version-key__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.version-key__actions .button{min-height:38px;padding:0 13px;font-size:.7rem}.version-query-modal{display:grid;gap:14px;width:min(820px,100%);max-height:90vh;overflow:auto}.version-query-modal>code{display:block;padding:16px;border-radius:10px;background:#0b2749;color:#dcecff;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.so-string .so-string__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.partial-string-modal{width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:16px}.partial-string-modal__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0}.partial-string-modal__meta div{display:flex;gap:6px}.partial-string-modal__meta dt{color:#64748b}.partial-string-modal__meta dd{margin:0;font-weight:700;color:#18345e}.partial-string-modal__content{display:block;min-height:120px;max-height:min(48vh,420px);overflow:auto;padding:18px;border:1px solid #d6dfeb;border-radius:10px;background:#f7f9fc;color:#142d50;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.partial-string-modal__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.so-string .so-string__actions{justify-content:flex-start}}@media(max-width:620px){.so-string .so-string__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.so-string .so-string__actions .button{min-width:0}.partial-string-modal{padding:20px}.partial-string-modal__actions{display:grid;grid-template-columns:1fr}}.history-version-backdrop{z-index:1000}.history-version-modal{position:relative;z-index:1001;width:min(920px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.history-version-content{min-height:0;overflow:auto;padding-right:6px}.history-version-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}.history-version-meta div{padding:10px;border-radius:8px;background:#f5f8fc}.history-version-meta dt{color:#64748b;font-size:.75rem}.history-version-meta dd{margin:4px 0 0;color:#17365f;font-weight:700}.history-version-content h3{margin:18px 0 8px;color:#17365f}.history-version-block{display:grid;gap:6px;margin-bottom:10px}.history-version-block code,.history-version-query{display:block;padding:14px;border:1px solid #d7e1ed;border-radius:9px;background:#f7f9fc;color:#18345e;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.history-version-readonly{font-size:.78rem}.history-version-state{display:grid;place-items:center;gap:14px;min-height:220px;text-align:center}.history-version-spinner{width:34px;height:34px;border:4px solid #dbe8f8;border-top-color:#1762d1;border-radius:50%;animation:history-spin .8s linear infinite}@keyframes history-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.history-version-modal{max-height:calc(100vh - 20px);padding:20px}.history-version-meta{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.term-language-fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.term-language-fieldset legend{font-weight:750;color:#10234a}.term-language-fieldset>p{margin:0;color:var(--muted);font-size:.86rem}.term-language-select{position:relative;display:inline-flex!important;align-items:center;width:min(260px,100%);font-weight:700}.term-language-select__icon{position:absolute;z-index:1;left:13px;font-size:1.05rem;pointer-events:none}.term-language-select select{width:100%;min-height:44px;padding:9px 38px 9px 42px;border:1px solid #b9c7d8;border-radius:10px;background:#fff;color:#17365f;font:inherit;cursor:pointer}.term-language-select select:hover{border-color:#7187a3}.term-language-select select:focus-visible{border-color:#3154d5;outline:3px solid rgba(49,84,213,.16);outline-offset:2px}.term-language-modal{width:min(560px,calc(100% - 32px))}.term-language-modal h2{margin-top:0}.term-language-modal p{line-height:1.6}@media(max-width:620px){.term-language-select{width:100%}.term-language-modal .form-actions{display:grid;grid-template-columns:1fr}.term-language-modal .button{width:100%}}.import-format-help{display:grid;gap:3px;color:var(--muted);font-size:.8rem;text-align:left}.screening-study__source{max-width:min(360px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screening-keywords>strong{display:block;margin-top:10px;color:#334d6e;font-size:.82rem}.screening-keywords>p{margin:6px 0;color:#526783}.screening-keyword-chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.screening-keyword-chips span{max-width:100%;padding:6px 9px;border-radius:999px;background:#eaf2ff;color:#245e9f;font-size:.78rem;overflow-wrap:anywhere}.screening-keyword-editor{display:grid;gap:7px;margin-top:12px;padding:13px;border:1px solid #d6e1ee;border-radius:10px;background:#f8fbff}.screening-keyword-editor label{font-weight:750}.screening-keyword-editor small{color:var(--muted)}.screening-keyword-editor textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid #b9c7d8;border-radius:8px;resize:vertical;font:inherit}.screening-keyword-editor [role=alert],.screening-keyword-save span{color:#a33b3b}.screening-keyword-save{display:flex;align-items:center;gap:10px;min-height:24px;margin-top:8px;color:#526783;font-size:.82rem}@media(max-width:620px){.screening-study__source{max-width:100%;white-space:normal}}.screening-page{max-width:none}.screening-stats{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:16px}.screening-stats>div{display:grid;gap:5px;padding:12px;border:1px solid #d8e2ee;border-radius:10px;background:#fff}.screening-stats span{color:var(--muted);font-size:.74rem}.screening-stats strong{color:#17365f;font-size:1.3rem}.screening-warnings,.screening-notice{margin:10px 0;padding:10px 14px;border-left:4px solid #c57a08;background:#fff6df;color:#704c14}.screening-warnings p{margin:3px}.screening-toolbar{display:grid;gap:10px;margin-bottom:12px;padding:14px}.screening-toolbar label{display:grid;gap:5px;font-weight:700}.screening-toolbar input{padding:9px;border:1px solid #bdcad9;border-radius:7px}.screening-toolbar>div,.screening-actions{display:flex;gap:8px;flex-wrap:wrap}.screening-toolbar p{margin:0;color:var(--muted)}.screening-actions{margin-bottom:12px;padding:12px}.screening-audit{max-height:280px;margin-bottom:12px;padding:14px;overflow:auto}.screening-audit h2{margin-top:0}.screening-audit p{margin:0;padding:7px;border-top:1px solid #e1e7ef;font-size:.76rem}.screening-table-wrap{max-height:66vh;border:1px solid #cad6e4;border-radius:10px;background:#fff;overflow:auto}.screening-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem}.screening-table th,.screening-table td{min-width:180px;max-width:360px;padding:7px;border-right:1px solid #dce4ed;border-bottom:1px solid #dce4ed;vertical-align:top}.screening-table th{position:sticky;z-index:2;top:0;resize:horizontal;overflow:auto;background:#eef3f8;color:#17365f}.screening-table th strong{display:block;margin-bottom:5px}.screening-table th select,.screening-table th input,.screening-table td select,.screening-table td input{width:100%;min-width:0;padding:5px;border:1px solid #b9c6d5;border-radius:5px;background:#fff}.screening-table td span{display:block;max-height:7em;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.screening-table .screening-control{min-width:42px;width:42px;text-align:center}.screening-column--ti{background:#e3efff!important}.screening-table th.screening-column--ti{background:#75a9e8!important}.screening-column--de{background:#fff5c9!important}.screening-table th.screening-column--de{background:#f1ce4f!important}.screening-column--dt{background:#e3f6e8!important}.screening-table th.screening-column--dt{background:#79c68c!important}.screening-column--status-de-seleção select{font-weight:700}.screening-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px}.screening-pagination button{padding:7px 12px}.screening-empty{display:grid;gap:12px;padding:24px}.screening-empty h2,.screening-empty p{margin:0}@media(max-width:850px){.screening-stats{grid-template-columns:repeat(2,1fr)}.screening-toolbar>div,.screening-actions{flex-direction:column}.screening-toolbar .button,.screening-actions .button{width:100%}}.screening-primary-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:16px}.screening-primary-stats>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #d8e2ee;border-radius:12px;background:#fff}.screening-primary-stats span{color:var(--muted);font-size:.78rem}.screening-primary-stats strong{color:#10234a;font-size:1.55rem}.screening-progress{display:grid;gap:10px;padding:16px}.screening-progress>div{display:flex;justify-content:space-between;gap:16px}.screening-progress span{color:var(--muted)}.screening-progress progress{width:100%;height:12px;accent-color:#3154d5}.screening-consolidation{padding:14px 18px}.screening-consolidation summary{cursor:pointer;font-weight:750;color:#17365f}.screening-consolidation>div{display:flex;flex-wrap:wrap;gap:24px;margin-top:14px;color:var(--muted)}.screening-consolidation strong{color:#17365f}.screening-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;padding:16px}.screening-controls label{display:grid;gap:5px;font-weight:700}.screening-controls input,.screening-controls select,.screening-justification textarea{width:100%;padding:10px 12px;border:1px solid #b9c7d8;border-radius:8px;background:#fff;font:inherit}.screening-controls>p{grid-column:1/-1;margin:0;color:var(--muted)}.screening-modes{display:flex;gap:4px;padding:4px;border-radius:9px;background:#eef3f8}.screening-modes button{flex:1;padding:8px;border:0;border-radius:7px;background:transparent;color:#4d5e78;cursor:pointer}.screening-modes button[aria-pressed=true]{background:#fff;color:#174fbd;box-shadow:0 1px 5px #18315324;font-weight:750}.screening-more-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding-top:12px;border-top:1px solid #e0e7ef}.screening-selection-bar{position:sticky;top:8px;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px 14px;border:1px solid #b9cae0;border-radius:12px;background:#f4f8ff;box-shadow:0 8px 24px #1632531f}.screening-selection-bar button,.screening-quick-nav button,.screening-pagination button,.screening-secondary-actions button,.screening-advanced button{padding:9px 12px;border:1px solid #b8c7d9;border-radius:8px;background:#fff;color:#17365f;cursor:pointer}.screening-study{max-width:900px;margin:16px auto;padding:28px}.screening-study__position{color:var(--muted);font-size:.85rem}.screening-study h2{margin:8px 0 12px;color:#10234a;line-height:1.35}.screening-study h3{margin:20px 0 7px;font-size:.9rem;color:#334d6e}.screening-study__meta{display:flex;flex-wrap:wrap;gap:8px}.screening-study__meta span{padding:5px 9px;border-radius:999px;background:#eef3f8;color:#40536e;font-size:.76rem}.screening-abstract{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-height:1.65;white-space:pre-wrap}.screening-abstract--expanded{display:block}.screening-current-status{margin:22px 0 10px;padding:10px 12px;border-left:4px solid #3154d5;background:#f2f6ff}.screening-decisions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.screening-decision{min-height:46px;padding:9px;border:1px solid #b9c7d8;border-radius:9px;background:#fff;color:#17365f;font-weight:750;cursor:pointer}.screening-decision:hover,.screening-decision:focus-visible{border-color:#3154d5}.screening-decision[aria-pressed=true]{border-color:#3154d5;background:#3154d5;color:#fff;box-shadow:0 0 0 3px #3154d529}.screening-decision--SIM[aria-pressed=true]{background:#217346;border-color:#217346}.screening-decision--NÃO[aria-pressed=true]{background:#a53c38;border-color:#a53c38}.screening-decision--TALVEZ[aria-pressed=true]{background:#a26712;border-color:#a26712}.screening-study__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.screening-justification{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #dce5ef;border-radius:10px;background:#f9fbfd}.screening-justification label{display:grid;gap:6px;font-weight:700}.screening-justification textarea{min-height:90px;resize:vertical}.screening-save-state{display:flex;align-items:center;gap:10px;min-height:28px;margin-top:12px;color:#526783}.screening-save-state span{color:#a33b3b}.screening-quick-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.screening-shortcuts{text-align:center;color:var(--muted);font-size:.78rem}.screening-compact-list{display:grid;gap:10px}.screening-compact-row{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(380px,1.2fr) auto;align-items:center;gap:14px;padding:15px}.screening-compact-row h2{margin:0;font-size:1rem;color:#10234a}.screening-compact-row p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.screening-decisions--compact{gap:5px}.screening-decisions--compact .screening-decision{min-height:36px;padding:6px;font-size:.72rem}.screening-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px}.screening-advanced{padding:18px}.screening-advanced h2{margin-top:0}.screening-metadata-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.screening-metadata-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #dce5ef;background:#dce5ef}.screening-metadata-modal dl div{padding:10px;background:#fff;overflow-wrap:anywhere}.screening-metadata-modal dt{color:var(--muted);font-size:.75rem}.screening-metadata-modal dd{margin:4px 0 0}.modal-close{float:right;border:0;background:transparent;font-size:1.5rem;cursor:pointer}@media(max-width:980px){.screening-primary-stats{grid-template-columns:repeat(3,1fr)}.screening-controls,.screening-more-filters{grid-template-columns:1fr 1fr}.screening-compact-row{grid-template-columns:auto 1fr}.screening-compact-row .screening-decisions,.screening-compact-row>.text-button{grid-column:2}}@media(max-width:620px){.screening-primary-stats,.screening-controls,.screening-more-filters{grid-template-columns:1fr}.screening-progress>div{flex-direction:column;gap:4px}.screening-study{padding:20px 16px}.screening-decisions{grid-template-columns:1fr 1fr}.screening-study__actions,.screening-quick-nav,.screening-secondary-actions{align-items:stretch;flex-direction:column}.screening-study__actions .button,.screening-quick-nav button,.screening-secondary-actions button{width:100%}.screening-compact-row{grid-template-columns:auto minmax(0,1fr)}.screening-compact-row .screening-decisions{grid-template-columns:1fr 1fr}.screening-metadata-modal dl{grid-template-columns:1fr}}.import-page{max-width:1180px}.import-panel{padding:20px}.import-dropzone{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed #8aa9cf;border-radius:16px;background:#f7fbff;text-align:center;cursor:pointer;transition:.2s}.import-dropzone:hover,.import-dropzone--active{border-color:#0755d9;background:#edf5ff;box-shadow:0 0 0 4px #0755d914}.import-dropzone:focus-visible{outline:3px solid #72b7f4;outline-offset:3px}.import-dropzone__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#e4efff;color:#0755d9;font-size:2rem;font-weight:800}.import-dropzone>strong{font-size:1.15rem}.import-dropzone>span:not(.import-dropzone__icon),.import-dropzone small{color:var(--muted)}.import-files h2,.import-summary h2{margin-top:0}.import-file-list{display:grid;gap:12px}.import-file{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:16px;padding:15px;border:1px solid #d5dfeb;border-left:5px solid #6b7c92;border-radius:11px;background:#fbfdff}.import-file--valid,.import-file--processed{border-left-color:#218354}.import-file--invalid,.import-file--duplicate,.import-file--error{border-left-color:#b33a3a}.import-file--needs-source{border-left-color:#c47a0a}.import-file__main{display:flex;align-items:center;gap:12px;min-width:0}.import-file__main>span{font-size:1.5rem}.import-file__main>div,.import-file__status{display:grid;gap:4px;min-width:0}.import-file__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file small,.import-file__status span{color:var(--muted);font-size:.8rem;line-height:1.35}.import-file label{display:grid;gap:5px;font-size:.8rem;font-weight:700}.import-file select{min-width:0;padding:9px;border:1px solid #b9c7d8;border-radius:8px;background:#fff}.import-progress{min-height:24px;color:#365574;font-size:.9rem}.import-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-summary__grid>div{display:grid;gap:7px;padding:14px;border:1px solid #dbe4ef;border-radius:10px;background:#f7faff}.import-summary__grid span{color:var(--muted);font-size:.82rem}.import-summary__grid strong{font-size:1.45rem}.import-summary ul{max-width:500px;padding:0;list-style:none}.import-summary li{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #e1e7ef}.import-summary p{color:#385879}.import-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-context dl div{display:grid;gap:4px}.import-context dt{color:var(--muted);font-size:.78rem}.import-context dd{margin:0;font-weight:700}@media(max-width:900px){.import-file{grid-template-columns:1fr 1fr}.import-file>.button{justify-self:start}.import-summary__grid,.import-context dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.import-file,.import-summary__grid,.import-context dl{grid-template-columns:1fr}.import-dropzone{min-height:230px;padding:24px 14px}.workflow-navigation{align-items:stretch}.workflow-navigation,.workflow-navigation__actions{flex-direction:column}}.auth-page--login{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;grid-template-columns:minmax(0,1.2fr) minmax(400px,1fr);grid-template-rows:auto auto auto;align-content:center}.auth-page--login .auth-hero{min-height:610px}.auth-page--login .hero-copy{padding:30px 60px}.auth-page--login .brand__initials{font-size:88px}.auth-page--login .brand__rule{height:72px;margin:0 20px}.auth-page--login .brand__name{font-size:23px}.auth-page--login .hero-copy p{margin-top:20px;font-size:16px}.auth-page--login .lens{width:240px;height:240px;left:72px;top:255px;bottom:auto;border-width:16px}.auth-page--login .lens:after{width:150px;height:26px;right:-120px;bottom:-34px}.auth-page--login .lens svg{width:92px;height:92px}.auth-page--login .books{left:24px;top:442px;bottom:auto;width:240px;gap:3px;transform:rotate(-5deg)}.auth-page--login .books span{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px}.auth-page--login .books svg{width:24px;height:24px;flex:none}.auth-page--login .dna{top:150px;left:-30px;font-size:16rem}.auth-page--login .molecule{left:175px;top:200px;font-size:3rem}.auth-page--login .flask{top:30px;right:12%;width:120px;height:240px;border-width:15px}.auth-page--login .flask:before{width:54px;height:90px;border-width:13px;left:17px;top:-80px}.auth-page--login .auth-content{min-height:610px;padding:24px 64px 24px 32px}.auth-page--login .auth-card{width:400px;max-width:100%;padding:32px 34px 26px;border-radius:22px}.auth-page--login .auth-icon{width:60px;height:60px;margin-bottom:12px}.auth-page--login .auth-icon svg{width:40px;height:40px}.auth-page--login .auth-card h1{font-size:24px}.auth-page--login .auth-subtitle{font-size:14px;margin-bottom:18px}.auth-page--login .auth-card form{gap:10px}.auth-page--login .auth-card label{gap:6px;font-size:13px}.auth-page--login .input-wrap{height:42px}.auth-page--login .auth-card .button{min-height:40px;font-size:14px}.auth-page--login .forgot{font-size:12px}.auth-page--login .separator{margin:14px 0}.auth-page--login .legal{margin-top:22px;font-size:11px}.auth-page--login .pillars{gap:24px;padding:28px 40px 18px}.auth-page--login .pillars article{gap:12px}.auth-page--login .pillars svg{flex-basis:28px;width:28px;height:28px}.auth-page--login .pillars h2{font-size:11px}.auth-page--login .pillars p{font-size:10px}.auth-page--login .security{padding:12px 20px 20px;font-size:11px}@media(max-width:900px){.auth-page--login{grid-template-columns:minmax(0,1fr);align-content:start}.auth-page--login .auth-hero{min-height:510px}.auth-page--login .hero-copy{padding:28px 32px}.auth-page--login .brand__initials{font-size:64px}.auth-page--login .brand__rule{height:56px;margin:0 16px}.auth-page--login .brand__name{font-size:18px}.auth-page--login .hero-copy p{font-size:14px}.auth-page--login .lens{left:52px;right:auto;top:210px;width:200px;height:200px;opacity:1;border-width:14px}.auth-page--login .books{display:flex;left:26px;top:364px;width:220px}.auth-page--login .books span{padding:8px 14px;font-size:12px}.auth-page--login .books svg{width:20px;height:20px}.auth-page--login .molecule{left:180px;top:167px;font-size:2rem}.auth-page--login .auth-content{min-width:0;min-height:auto;padding:24px 20px 32px}.auth-page--login .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.auth-page--login .auth-card{padding:28px 22px}.auth-page--login .hero-copy{padding:28px 24px}.auth-page--login .brand__initials{font-size:56px}.auth-page--login .brand__name{font-size:16px}.auth-page--login .brand__rule{height:50px;margin:0 12px}.auth-page--login .lens:after{width:110px;right:-87px;bottom:-27px;height:23px}.auth-page--login .pillars{grid-template-columns:1fr;padding:26px 24px}.auth-page--login .pillars h2,.auth-page--login .pillars p{font-size:12px}}.prisma-page{max-width:1440px}.prisma-heading{align-items:flex-start}.prisma-heading h1{margin-bottom:3px}.prisma-heading h2{margin:0 0 7px;color:#285b91;font-size:1.1rem}.prisma-heading small{color:var(--muted)}.prisma-export{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prisma-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:18px;align-items:start}.prisma-data,.prisma-preview{padding:20px}.prisma-data>h2,.prisma-preview h2{margin-top:0}.prisma-data fieldset{display:grid;gap:10px;margin:0 0 15px;padding:14px;border:1px solid #d7e1ed;border-radius:10px}.prisma-data legend{padding:0 7px;color:#17365f;font-weight:800}.prisma-field{display:grid;grid-template-columns:minmax(170px,1fr) auto 105px;align-items:center;gap:7px}.prisma-field>span:first-child{font-size:.81rem;font-weight:650}.prisma-field input,.prisma-reason input,.prisma-extra-grid input{min-width:0;padding:8px;border:1px solid #bdc9d8;border-radius:7px}.prisma-field small{grid-column:1/-1;color:var(--muted);font-size:.68rem}.prisma-origin{padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#536278;font-size:.62rem;font-weight:750;white-space:nowrap}.prisma-origin--automatic{background:#e3f2e8;color:#176a39}.prisma-origin--manual-override{background:#fff1cf;color:#855c05}.prisma-reason{display:grid;grid-template-columns:minmax(150px,1fr) 80px 34px;gap:6px}.prisma-reason button{border:0;border-radius:6px;background:#fbe6e6;color:#9b2525;cursor:pointer}.prisma-toggle{display:flex;align-items:center;gap:8px;padding:7px 0;font-weight:650}.prisma-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prisma-extra-grid label{display:grid;gap:4px;font-size:.74rem}.prisma-preview{position:sticky;top:10px}.prisma-preview__head{display:flex;justify-content:space-between}.prisma-preview__head p{color:var(--muted);font-size:.75rem}.prisma-preview svg{display:block;width:100%;height:auto;border:1px solid #dde5ee;border-radius:12px;background:#fff}.prisma-svg-phase{font:700 20px Arial;fill:#17365f}.prisma-svg-node{stroke:#8fa8c4;stroke-width:2;fill:#f8fbff}.prisma-svg-node--0{fill:#fff3ce}.prisma-svg-node--1{fill:#e7f0ff}.prisma-svg-node--2{fill:#f2eaff}.prisma-svg-node--3{fill:#e5f6e9}.prisma-svg-text{display:flex;height:100%;align-items:center;justify-content:center;color:#17365f;font:600 15px Arial;text-align:center}.prisma-preview line{stroke:#45698f;stroke-width:2}.prisma-attribution{margin-bottom:0;color:var(--muted);font-size:.7rem;text-align:center}.prisma-warning{margin:12px 0;padding:13px;border-left:4px solid #d38a12;background:#fff5dc;color:#6e4d13}.prisma-warning p{margin:5px 0}.prisma-empty,.prisma-sources{margin-bottom:14px;padding:16px}.prisma-empty h2{margin-top:0}.prisma-sources{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prisma-sources h2{width:100%;margin:0;font-size:1rem}.prisma-sources p{display:flex;gap:20px;margin:0;padding:8px 11px;border:1px solid #dce4ed;border-radius:8px}.prisma-sources strong{color:#0755c8}@media(max-width:1000px){.prisma-layout{grid-template-columns:1fr}.prisma-preview{position:static}}@media(max-width:650px){.prisma-heading,.prisma-export{flex-direction:column}.prisma-export{align-items:stretch}.prisma-field{grid-template-columns:1fr}.prisma-field small{grid-column:auto}.prisma-extra-grid{grid-template-columns:1fr}.prisma-data,.prisma-preview{padding:14px}}@media print{body *{visibility:hidden}.prisma-preview,.prisma-preview *{visibility:visible}.prisma-preview{position:absolute;inset:0;width:100%;box-shadow:none}.prisma-preview svg{max-height:90vh}.prisma-export,.project-flow,.app-header,.workflow-navigation{display:none!important}}.biblio-page{max-width:1280px;background:#f6f9fe}.biblio-heading{align-items:flex-start}.biblio-heading__actions{display:flex;gap:10px}.biblio-dataset{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:16px 20px}.biblio-dataset label{display:grid;gap:6px;font-size:.78rem;font-weight:750}.biblio-dataset select,.biblio-filters input,.biblio-filters select{min-height:40px;padding:8px 10px;border:1px solid #c6d2e1;border-radius:9px;background:#fff}.biblio-dataset>div{display:grid;gap:5px;text-align:right}.biblio-dataset span{color:var(--muted);font-size:.78rem}.biblio-kpis{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-bottom:12px}.biblio-kpi{position:relative;display:grid;min-height:118px;align-content:center;gap:6px;padding:15px}.biblio-kpi>span{color:#315dc7}.biblio-kpi small{color:#64748b}.biblio-kpi strong{color:#102f55;font-size:1.35rem}.biblio-info{position:absolute;top:9px;right:9px;width:20px;height:20px;border:1px solid #b8c7da;border-radius:50%;background:#fff;color:#37597f}.biblio-author-details{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin:10px 0;padding:16px}.biblio-author-details span{display:grid;gap:5px;color:var(--muted);font-size:.78rem}.biblio-author-details strong{color:#102f55;font-size:1.2rem}.biblio-filters{display:flex;align-items:end;gap:10px;margin:16px 0;padding:14px;overflow:auto}.biblio-filters label{display:grid;min-width:110px;gap:5px;font-size:.75rem;font-weight:700}.biblio-filters label:nth-child(4),.biblio-filters label:nth-child(5){min-width:190px}.biblio-quality{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.biblio-quality span{padding:7px 10px;border-left:3px solid #c98a18;border-radius:5px;background:#fff5db;color:#79520f;font-size:.78rem}.biblio-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid #d5e0ee;overflow-x:auto}.biblio-tabs button{flex:0 0 auto;padding:12px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#536983;font-weight:700}.biblio-tabs button[aria-selected=true]{border-color:#2455cb;color:#153b8f}.biblio-tabs button:focus-visible{outline:3px solid #7eb8f4;outline-offset:-3px}.biblio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.biblio-grid>.card{min-width:0;padding:20px}.biblio-grid h2{margin:0 0 8px;color:#102f55}.biblio-grid header{display:flex;align-items:start;justify-content:space-between}.biblio-wide{grid-column:1/-1}.biblio-bars{display:grid;gap:10px;margin-top:18px}.biblio-bar{display:grid;grid-template-columns:minmax(120px,1fr) 3fr 42px;align-items:center;gap:10px}.biblio-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.biblio-bar i{display:block;min-width:3px;height:11px;border-radius:8px;background:#315fd1}.biblio-timeline{display:flex;height:250px;align-items:end;gap:7px;padding:30px 4px 0;overflow-x:auto}.biblio-timeline>div{display:grid;min-width:38px;height:100%;grid-template-rows:1fr auto auto;align-items:end;gap:4px;text-align:center}.biblio-timeline i{display:block;width:24px;justify-self:center;border-radius:5px 5px 0 0;background:#315fd1}.biblio-timeline span{font-size:.67rem}.biblio-timeline strong{font-size:.72rem}.biblio-donut{display:grid;width:150px;height:150px;margin:18px auto;place-content:center;border-radius:50%;box-shadow:inset 0 0 0 38px #fff;text-align:center}.biblio-donut strong{font-size:1.5rem}.biblio-donut span{font-size:.7rem}.biblio-tab table{width:100%;border-collapse:collapse;font-size:.78rem}.biblio-tab th,.biblio-tab td{padding:8px;border-bottom:1px solid #e1e8f0;text-align:left}.biblio-tab th{color:#3b5878}.biblio-sankey{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:30px 0}.biblio-sankey span{padding:18px 10px;border:1px solid #8da9ce;border-radius:10px;background:#edf4ff;text-align:center}.biblio-impact{display:block;margin:20px 0;color:#2455cb;font-size:4rem}.biblio-method{display:grid;grid-template-columns:1fr auto;gap:9px}.biblio-method dd{margin:0;font-weight:750}.biblio-interpretation{margin:16px 0;padding:20px;border-left:4px solid #315fd1}.biblio-empty{display:grid;gap:14px;padding:28px}.biblio-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.biblio-skeleton i{height:130px;border-radius:14px;background:linear-gradient(90deg,#edf2f8,#f8fbff,#edf2f8);background-size:200%;animation:biblio-loading 1.4s infinite}@keyframes biblio-loading{to{background-position:-200%}}@media(prefers-reduced-motion:reduce){.biblio-skeleton i{animation:none}}@media(max-width:1100px){.biblio-kpis{grid-template-columns:repeat(4,1fr)}.biblio-author-details{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.biblio-heading,.biblio-dataset{align-items:stretch;flex-direction:column}.biblio-heading__actions{flex-wrap:wrap}.biblio-dataset>div{text-align:left}.biblio-kpis{grid-template-columns:repeat(2,1fr)}.biblio-author-details,.biblio-grid{grid-template-columns:1fr}.biblio-wide{grid-column:auto}.biblio-filters{align-items:stretch;flex-direction:column}.biblio-filters label{min-width:0!important}.biblio-grid>.card{overflow-x:auto}}@media(max-width:430px){.biblio-kpis{grid-template-columns:1fr}.biblio-heading__actions .button{width:100%}.biblio-sankey{grid-template-columns:1fr}.biblio-sankey i{transform:rotate(90deg)}}
