:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f8fb}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:0;border-radius:8px;background:#2563eb;color:#fff;padding:10px 15px;font-size:14px;font-weight:600;cursor:pointer;transition:.18s ease}button:hover{background:#1d4ed8;transform:translateY(-1px)}button:disabled{opacity:.55;cursor:wait;transform:none}.login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,46%) 1fr;background:#fff}.login-panel{display:grid;place-items:center;padding:48px;background:#fff}.login-card{width:min(390px,100%)}.login-brand{display:grid;gap:12px;margin-bottom:36px}.login-brand>span{font-size:12px;font-weight:600;letter-spacing:.3px;color:#667085}.login-copy h1{font-size:31px;letter-spacing:-1.2px;margin:0 0 10px}.login-copy>p:last-child{font-size:14px;line-height:1.7;color:#667085;margin:0 0 30px}.eyebrow{font:500 11px ui-monospace,Consolas,monospace;letter-spacing:1.4px;color:#2563eb;margin:0 0 8px}.login-card label{display:block;font-size:13px;font-weight:600;color:#344054}.login-card input{display:block;width:100%;margin-top:8px;border:1px solid #d0d5dd;border-radius:8px;padding:12px;color:#182230;outline:0}.login-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.login-card button{width:100%;margin-top:16px;padding:13px}.login-card button span{float:right;font-size:18px;line-height:14px}.login-card small{display:block;margin-top:18px;color:#98a2b3;font-size:12px}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 58px;background:radial-gradient(circle at 72% 30%,#303238 0,#1e2025 38%,#111316);color:#fff}.login-visual:before{content:"";position:absolute;width:680px;height:680px;border:1px solid #ffffff20;border-radius:50%;right:-250px;top:-250px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff06}.visual-brand,.visual-stats,.visual-copy{position:relative}.visual-brand{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.visual-brand b{font-size:14px;font-weight:500;color:#c7c9cf;border-left:1px solid #ffffff30;padding-left:18px}.visual-copy{margin-top:auto;margin-bottom:auto}.visual-copy p{font:500 12px ui-monospace,Consolas,monospace;letter-spacing:1px;color:#b9cbff}.visual-copy h2{font-size:clamp(38px,5vw,68px);letter-spacing:-3px;line-height:1.06;margin:14px 0 20px}.visual-copy span{color:#c4d1fa;font-size:14px}.visual-stats{display:flex;gap:45px}.visual-stats div{display:grid;gap:4px}.visual-stats b{font-size:16px}.visual-stats span{font-size:12px;color:#b9c7ec}@media(max-width:850px){.login{display:block}.login-panel{min-height:100vh}.login-visual{display:none}}@media(max-width:480px){.login-panel{padding:30px 24px}}:root{--ui-speed:.16s;--ui-ease:cubic-bezier(.2,.7,.25,1)}.ui-view{animation:ui-view-in .18s var(--ui-ease);min-width:0}@keyframes ui-view-in{0%{opacity:.3}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}:is(.overlay,.wb-overlay){animation:ui-view-in .14s ease-out}:is(.dialog,.drawer,.wb-dialog){animation:ui-dialog-in .18s var(--ui-ease)}:is(.wb-shell,.portal,.auth,.login) :is(button,a,summary){transition:background-color var(--ui-speed),border-color var(--ui-speed),color var(--ui-speed),box-shadow var(--ui-speed)}:is(.wb-shell,.portal,.auth,.login) button:active:not(:disabled){transform:translateY(1px)}:is(.wb-shell,.portal) :is(input,select,textarea){transition:border-color var(--ui-speed),box-shadow var(--ui-speed)}.ui-page-error{padding:24px;border:1px solid #ecd7d9;background:#fff8f8;border-radius:12px;color:#82444a}.ui-page-error h2{margin:0 0 8px}.ui-page-error p{line-height:1.7}.ui-skip{position:fixed;top:-60px;left:12px;z-index:200;padding:10px 16px;background:#fff;color:#182337;border-radius:8px;box-shadow:0 5px 20px #18233730}.ui-skip:focus{top:12px}:is(.table-wrap,.wb-table-wrap,.wb-table-scroll){overscroll-behavior-x:contain}:is(.pager,.wb-pager) small{font-variant-numeric:tabular-nums}:is(.wb-shell,.portal) :is(td,.wb-panel,.card){overflow-wrap:anywhere}:is(.wb-shell,.portal) tbody tr{transition:background-color var(--ui-speed)}:is(.wb-shell,.portal) tbody tr:hover{background:#f7f9fc}.wb-segments button small{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}.publication-diagnostic{margin-top:12px;min-width:0;font-size:12px}.publication-diagnostic>summary{cursor:pointer;color:#596c9d}.diagnostic-stages{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diagnostic-stages li{padding:12px;border:1px solid #e4e9f2;border-radius:8px;background:#f9fafc;display:grid;gap:6px;align-content:start;min-width:0}.diagnostic-stages li.complete{border-color:#d3e9e0;background:#f5fbf8}.diagnostic-stages span{color:#768299;font-size:11px}.diagnostic-stages b{font-weight:550}.diagnostic-stages small,.publication-diagnostic p{color:#8591a5;line-height:1.7;overflow-wrap:anywhere}.diagnostic-formats{display:flex;flex-wrap:wrap;gap:6px}.diagnostic-formats>span{border-radius:5px;background:#fff5e8;color:#966830;padding:5px 8px}.diagnostic-formats>span.complete{background:#eaf5ef;color:#33735b}@media(max-width:1060px){.diagnostic-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.diagnostic-stages{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ui-view,:is(.overlay,.wb-overlay,.dialog,.drawer,.wb-dialog){animation:none!important}:is(.wb-shell,.portal,.auth,.login) *{transition:none!important;scroll-behavior:auto!important}}.xino-mark{display:block;width:36px;height:36px;flex:none;object-fit:contain}.xino-wordmark{display:block;width:180px;max-width:100%;height:auto;overflow:hidden;flex:none}.xino-wordmark-dark{mix-blend-mode:lighten}.xino-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
