@charset "UTF-8";.auth{display:flex;min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.auth-left,.auth-right{min-height:100vh}.auth-left{flex:1.08;background:var(--bg-sunken);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px)}.auth-brand{display:inline-flex;align-items:center;gap:11px;width:fit-content}.auth-brand-mark{width:34px;height:34px;object-fit:contain;flex:none}.auth-wordmark{display:inline-flex;align-items:baseline;gap:.28em;color:var(--ink);font-family:var(--font-serif);font-size:22px;font-weight:var(--title-weight, 700);line-height:1}.auth-wordmark b{color:var(--brand-ink);font-weight:700;background:var(--azure-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-wordmark sup{color:var(--ink-4);font-family:var(--font-serif);font-size:10px;font-weight:700;margin-left:-2px}.auth-story{display:grid;gap:18px;max-width:660px;padding-block:52px}.auth-tags{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.auth-tags i{width:6px;height:6px;background:var(--brand);border-radius:1px;display:block}.auth-h1{max-width:12ch;color:var(--ink);font-family:var(--font-serif);font-size:clamp(48px,6.8vw,86px);font-weight:700;letter-spacing:0;line-height:.95}.auth-hl{display:inline-block;background:#009fd6;background:oklch(66% .16 232deg);color:var(--surface);padding:.01em .09em .07em;text-shadow:0 1px 0 oklch(20% .04 232deg / .45);-webkit-text-stroke:1px oklch(20% .04 232deg / .28)}.auth-sub{max-width:34ch;margin:0;color:var(--ink-3);font-size:17px;line-height:1.55}.auth-foot{margin:0;color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.auth-right{flex:1;position:relative;display:grid;place-items:center;padding:clamp(28px,4vw,56px);overflow:hidden;background:var(--auth-panel-bg, linear-gradient(160deg, var(--teal-500), var(--teal-700)))}.auth-right:before{content:"";position:absolute;inset:0;background:radial-gradient(85% 70% at 72% 14%,color-mix(in oklch,var(--surface),transparent 82%),transparent 58%),radial-gradient(70% 60% at 16% 88%,color-mix(in oklch,var(--surface),transparent 88%),transparent 62%);pointer-events:none}.auth-corner{position:absolute;top:28px;right:32px;z-index:1;color:#ffffffd1;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 0 oklch(20% .04 232deg / .34);-webkit-text-stroke:.35px oklch(20% .04 232deg / .24)}.auth-card{position:relative;z-index:1;width:min(100%,430px);background:var(--surface);border:1px solid color-mix(in oklch,var(--line),transparent 35%);border-radius:var(--r-lg);box-shadow:var(--sh-xl);padding:clamp(28px,2.4vw,40px)}.auth-eyebrow{margin:0;color:var(--brand-ink);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.auth-title{margin:10px 0 0;color:var(--ink);font-family:var(--font-sans);font-size:32px;font-weight:800;letter-spacing:0;line-height:1.1}.auth-rule{height:1px;margin:22px 0;background:var(--line)}.auth-flabel,.auth-label-row a{font-size:12px;font-weight:700}.auth-flabel{display:block;margin-bottom:8px;color:var(--ink-2)}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.auth-label-row .auth-flabel{margin:0 0 8px}.auth-label-row a,.auth-newfoot a{color:var(--brand-ink);text-decoration:none}.auth-label-row a:hover,.auth-newfoot a:hover{text-decoration:underline}.auth-input{min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-3);padding:0 13px;transition:border-color .13s,box-shadow .13s,background .13s}.auth-input:focus-within{border-color:var(--teal-500);box-shadow:var(--ring)}.auth-input svg,.auth-submit svg,.auth-sso svg{width:18px;height:18px;display:block;flex:none}.auth-input>svg,.peek svg,.auth-submit svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.peek{appearance:none;border:0;background:transparent;color:var(--ink-3);display:grid;place-items:center;padding:4px;border-radius:var(--r-xs);cursor:pointer}.peek:hover{color:var(--ink);background:var(--surface-2)}.auth-submit{appearance:none;width:100%;min-height:48px;margin-top:22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-size:14px;font-weight:800;cursor:pointer;box-shadow:var(--sh-sm);transition:transform .13s,box-shadow .13s,opacity .13s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-md)}.auth-submit:disabled,.auth-sso-btn:disabled{cursor:not-allowed;opacity:.68}.auth-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 16px;color:var(--ink-4);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";height:1px;background:var(--line)}.auth-sso{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-sso-btn{appearance:none;min-height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .13s,background .13s,transform .13s}.auth-sso-btn:hover:not(:disabled){border-color:var(--teal-200);background:var(--surface-2);transform:translateY(-1px)}.auth-sso-btn.is-placeholder{color:var(--ink-3)}.auth-newfoot{margin:22px 0 0;color:var(--ink-3);font-size:13px;line-height:1.5;text-align:center}.sso-loading-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--bg),transparent 18%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sso-loading-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-lg);padding:18px 22px}.sso-loading-card p{margin:0;color:var(--ink);font-size:13px;font-weight:600}.sso-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:var(--r-pill);animation:sso-spin .9s linear infinite}@keyframes sso-spin{to{transform:rotate(360deg)}}@media(max-width:880px){.auth{flex-direction:column}.auth-left,.auth-right{min-height:auto}.auth-left{gap:42px}.auth-story{padding-block:28px}.auth-h1{max-width:11ch;font-size:clamp(42px,12vw,64px)}.auth-right{min-height:560px}.auth-corner{display:none}}@media(max-width:520px){.auth-tags{align-items:flex-start;flex-direction:column;gap:8px}.auth-tags i{display:none}.auth-sso{grid-template-columns:1fr}}.recording-overlay{position:fixed;top:calc(var(--topbar-h) + 20px);right:40px;width:min(480px,100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:18px;z-index:1100;pointer-events:auto}.recording-content{display:flex;flex-direction:column;gap:18px}.recording-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.recording-user-details{display:flex;align-items:center;gap:12px;min-width:0}.mic-wrapper{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--teal-100);background:var(--teal-50);color:var(--brand)}.recording-text{min-width:0}.recording-text h5{margin:0 0 3px;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-text p{margin:0;font-size:12px;color:var(--ink-2)}.view-details-btn{height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:13px;font-weight:650}.view-details-btn:hover{border-color:var(--teal-200);color:var(--brand)}.popup-dots-row{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md)}.popup-dot{width:4px;min-height:6px;flex:none;border-radius:var(--r-pill);background:var(--brand);transition:height .08s ease}.recording-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.timer{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.red-dot{width:8px;height:8px;background:var(--risk-600);border-radius:var(--r-pill);animation:blink 1s infinite}.controls{display:flex;gap:8px}.controls button{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.stop-btn{background:var(--risk-50);color:var(--risk-600)}.pause-btn{background:var(--surface-2);color:var(--brand)}.controls button:hover{border-color:var(--teal-200)}.pause-lines{display:inline-flex}@keyframes blink{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@media(max-width:680px){.recording-overlay{top:calc(var(--topbar-h) + 12px);right:16px;left:16px;width:auto}.recording-top{align-items:flex-start}}.ui-sort-header{position:relative;appearance:none;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-tooltip{position:relative}.ui-tooltip[data-tooltip]:after,.ui-tooltip[data-tooltip]:before{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,transform .1s ease,visibility .1s;z-index:20}.ui-tooltip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px) scale(.96);background:var(--surface-2);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-md);font-size:11.5px;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.3;white-space:nowrap;padding:5px 9px;border-radius:var(--r-xs)}.ui-tooltip[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 5px);left:50%;width:7px;height:7px;background:var(--surface-2);border-top:1px solid var(--line);border-left:1px solid var(--line);transform:translate(-50%,-2px) rotate(45deg)}.ui-tooltip[data-tooltip]:hover:after,.ui-tooltip[data-tooltip]:hover:before,.ui-tooltip[data-tooltip]:focus-visible:after,.ui-tooltip[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:.04s}.ui-tooltip[data-tooltip]:hover:before,.ui-tooltip[data-tooltip]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.ui-tooltip--up[data-tooltip]:after{top:auto;bottom:calc(100% + 9px);transform:translate(-50%,3px) scale(.96)}.ui-tooltip--up[data-tooltip]:before{top:auto;bottom:calc(100% + 5px);border-top:none;border-left:none;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transform:translate(-50%,2px) rotate(45deg)}.ui-tooltip--up[data-tooltip]:hover:after,.ui-tooltip--up[data-tooltip]:focus-visible:after{transform:translate(-50%) scale(1)}.ui-tooltip--up[data-tooltip]:hover:before,.ui-tooltip--up[data-tooltip]:focus-visible:before{transform:translate(-50%) rotate(45deg)}.ui-data-table{min-width:0}.ui-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-table-toolbar .searchbox{width:min(360px,100%)}button.ui-table-row{appearance:none;width:100%;border:0;border-top:1px solid var(--line-2);background:transparent;color:inherit;font:inherit;text-align:left}.ui-table-empty{display:grid;min-height:72px;place-items:center;padding:20px 18px;border-top:1px solid var(--line-2);color:var(--ink-3);font-size:13px;text-align:center}.ui-disclaimer{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border:1px solid var(--warn-100);border-radius:var(--r-sm);background:var(--warn-50);color:var(--warn-700);font-size:12.5px;line-height:1.45}.ui-scrim-button{appearance:none;border:0;padding:0}.ui-drawer-head,.ui-drawer-actions,.ui-modal-head,.ui-modal-actions{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.ui-drawer-head h2,.ui-modal-head h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:18px;font-weight:600}.ui-modal-head h2.ui-modal-title{display:flex;align-items:center;gap:8px}.ui-drawer-head .btn,.ui-modal-head .btn{margin-left:auto}.ui-drawer-actions,.ui-modal-actions{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.ui-modal-scrim{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:clamp(16px,4vw,40px);background:var(--scrim, rgba(6, 10, 20, .5));animation:uiModalFade .16s ease}.ui-modal-dialog{width:min(var(--ui-modal-w, 520px),100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);animation:uiModalRise .18s ease}.ui-modal-body{overflow-y:auto;padding:20px 22px}.ui-inline-row{cursor:default}.ui-inline-row.editing{background:var(--surface-2)}.ui-inline-actions{display:flex;justify-content:flex-end;gap:8px}.ui-progress{min-width:0}.ui-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;color:var(--ink-3);font-size:11.5px;font-weight:600}.ui-progress-head>span:last-child{display:flex;flex-wrap:wrap;gap:9px;color:var(--ink-2);font-weight:700}.ui-progress-track{display:flex;height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--bg-sunken)}.ui-progress-track>div{height:100%;transition:width .4s}.ui-date-range{position:relative;display:inline-flex}.ui-popover-scrim{position:fixed;inset:0;z-index:54;border:0;background:transparent}.ui-date-popover{z-index:55;width:min(260px,100vw - 24px);max-height:74vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg)}.ui-date-presets{padding:6px}.ui-date-presets .nav-item{width:100%;border:0;background:transparent;font-size:13px;text-align:left}.ui-date-custom{display:flex;flex-direction:column;gap:10px;padding:12px;border-top:1px solid var(--line-2)}.ui-date-custom label span,.ui-field-label{display:block;margin-bottom:4px;color:var(--ink-4);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-date-custom .btn{width:100%}@keyframes uiModalFade{0%{opacity:0}to{opacity:1}}@keyframes uiModalRise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-modal-scrim,.ui-modal-dialog,.rec-scrim,.rec-drawer,.ui-progress-track>div{animation:none!important;transition:none!important}}.app-shell-logo{appearance:none;border:0;width:100%;color:inherit;background:transparent}.app-shell-logo .app-shell-logo-mark{width:34px;height:34px;object-fit:contain;flex:none}.app-shell-wordmark{display:flex;align-items:baseline;gap:.28em;flex:none;overflow:visible;white-space:nowrap;color:var(--ink);font-family:var(--font-serif);font-size:16px;font-weight:var(--title-weight, 600);line-height:1}.app-shell-wordmark b{color:var(--brand-ink);font-weight:700;padding-right:3px;margin-right:-3px}.app-shell-collapse{margin-bottom:6px}.app-shell-nav-group{margin:0;padding:0}.app-shell-iq{text-transform:none}.app-shell-subitems{display:grid}.app-shell-topbar{min-width:0}.app-shell-crumb-part{display:inline-flex;align-items:center;gap:8px;min-width:0}.app-shell-search{flex:none}.app-shell-menu-anchor{position:relative;flex:none}.app-shell-bell{position:relative}.app-shell-badge{position:absolute;top:4px;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-pill);background:var(--risk-600);color:var(--surface);font-family:var(--font-mono);font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.app-shell-popover{position:absolute;right:0;top:44px;z-index:50;overflow:hidden;width:min(332px,100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg)}.app-shell-popover-head{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line-2)}.app-shell-popover-head>span:first-child{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-shell-popover-scroll{max-height:60vh;overflow-y:auto}.app-shell-notification{align-items:flex-start;width:100%;border-radius:0;gap:11px;padding:11px 15px;text-align:left}.app-shell-notification .lbl{display:grid;gap:2px;white-space:normal}.app-shell-notification strong{color:var(--ink);font-size:13px;font-weight:600}.app-shell-notification small{color:var(--ink-3);font-size:11.5px}.app-shell-notification em{color:var(--ink-4);font-size:10.5px;font-style:normal}.app-shell-note-tone{width:30px;height:30px;border-radius:var(--r-sm);flex:none}.app-shell-note-tone.risk{color:var(--risk-600)}.app-shell-note-tone.warn{color:var(--warn-600)}.app-shell-note-tone.brand{color:var(--brand)}.app-shell-note-tone.safe{color:var(--safe-600)}.app-shell-profile-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.app-shell-profile-head strong{display:block;color:var(--ink);font-size:13.5px;font-weight:600}.app-shell-profile-head small{display:block;color:var(--ink-3);font-size:11.5px}.app-shell-view-as{display:grid;gap:7px;padding:12px 14px 10px;border-bottom:1px solid var(--line-2)}.app-shell-view-as>span{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-shell-view-as small{color:var(--ink-4);font-size:11px;line-height:1.4}.app-shell-profile-actions{padding:6px}.app-shell-palette-scrim{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell-palette{width:100%;max-width:600px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg)}.app-shell-palette-search{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-2);color:var(--brand);transition:border-color .12s,box-shadow .12s}.app-shell-palette-search:focus-within{border-bottom-color:var(--teal-500);box-shadow:inset 0 0 0 1px var(--teal-500),var(--ring)}.app-shell-palette-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 16px/1.4 var(--font-sans)}.app-shell-palette-search input::placeholder{color:var(--ink-4)}.app-shell-palette-results{max-height:50vh;overflow-y:auto;padding:6px}.app-shell-palette-row{width:100%;padding:11px 12px;text-align:left}.app-shell-empty{margin:0;padding:22px;color:var(--ink-3);font-size:13.5px;text-align:center}.app-shell-root{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--ink)}.app-shell-root>.app-shell-sidebar{position:sticky;top:0;z-index:45;width:100%;min-width:0;max-width:none;padding:0;overflow:hidden;box-shadow:none}.app-shell-root>.app-shell-sidebar .sidebar-scroll{padding:14px 12px}.app-shell-root .nav-group-label>span:first-child{overflow:visible;white-space:nowrap;background:none;color:#fff;-webkit-text-fill-color:#fff}.app-shell-root .nav-item .ico{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex:none}.app-shell-root .nav-item .ico svg{display:block;width:100%;height:100%;overflow:visible}.app-shell-root .nav-item .lbl{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.app-shell-root .nav-subitem .lbl{overflow:hidden;text-overflow:ellipsis}.app-shell-main{min-width:0;background:var(--bg);margin-left:0;padding:0;width:auto}.app-shell-content{min-width:0;width:100%}.app-shell-root button.nav-item,.app-shell-root button.nav-subitem{appearance:none;width:100%;font-family:var(--font-sans);text-align:left;background:transparent}.app-shell-content>.sidebar-container,.app-shell-content>.sidebar-menu-toggle,.app-shell-content>.sidebar-backdrop,.app-shell-content>.header-container,.app-shell-content .page-wrapper>.sidebar-container,.app-shell-content .page-wrapper>.header-container{display:none!important}.app-shell-content .layout,.app-shell-content .page-wrapper{display:block;min-height:auto}.app-shell-content .content,.app-shell-content .main-content,.app-shell-content .history-main,.app-shell-content .profile-container,.app-shell-content .tools-page,.app-shell-content .rx-page,.app-shell-content .dc-page,.app-shell-content .dl-page,.app-shell-content .converter-page,.app-shell-content .rx-converter-page{margin-left:0!important;width:100%!important}.app-shell-content .billing-page,.app-shell-content .history-container,.app-shell-content .page-container{margin-top:0}@media(max-width:700px){.app-shell-root{grid-template-columns:72px minmax(0,1fr)!important}.app-shell-root .sidebar-logo .wordmark,.app-shell-root .nav-group-label,.app-shell-root .nav-item .lbl,.app-shell-root .nav-item .count{display:none!important}.app-shell-root .nav-item{justify-content:center!important;padding:11px!important}.app-shell-root .topbar{gap:8px!important;padding-inline:10px!important}.app-shell-search{width:36px;height:36px;padding:0}.app-shell-search span{display:none!important}.app-shell-root .page{padding:22px 16px 48px!important}}.route-fallback,.route-chunk-error{display:grid;place-items:center;align-content:center;min-height:min(320px,45vh);padding:32px;color:var(--ink-3);text-align:center}.route-fallback{gap:12px;font-size:13px;font-weight:700}.route-fallback-spinner{width:26px;height:26px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:route-fallback-spin .8s linear infinite}.route-chunk-error{gap:8px}.route-chunk-error strong{color:var(--ink);font-size:16px}.route-chunk-error span{max-width:440px;font-size:13px;line-height:1.5}.route-chunk-error button{margin-top:8px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-weight:800}.route-chunk-error button:focus-visible{outline:none;box-shadow:var(--ring)}@keyframes route-fallback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-fallback-spinner{animation:none}}:root{color-scheme:dark;--bg: #0e0e11;--bg-sunken: #08080b;--surface: #16171b;--surface-2: #1f2025;--ink: #f3f3f7;--ink-2: #b9bac1;--ink-3: #888890;--ink-4: #62626a;--line: #303035;--line-2: #222227;--teal-50: #092d3d;--teal-100: #003e58;--teal-200: #006c95;--teal-500: #00b0ec;--teal-600: #0095d5;--teal-700: #007cc3;--teal-800: #89d2f8;--brand: #0095d5;--brand-ink: #79d0fd;--indigo-50: #252d45;--indigo-100: #313b5d;--indigo-500: #4075aa;--indigo-600: #2c5d91;--safe-50: #182c1f;--safe-100: #213c2c;--safe-600: #63c98e;--safe-700: #8dd8a9;--warn-50: #332710;--warn-100: #473413;--warn-600: #e8bd6d;--warn-700: #f2cf8f;--risk-50: #3c201d;--risk-100: #532b27;--risk-600: #f67a6c;--risk-700: #ff9c8e;--gold: #d4bc79;--scroll-thumb: #37373d;--azure-grad: linear-gradient(150deg, #00b0ec, #007cc3);--grad-safe-start: oklch(.82 .205 150);--grad-safe-end: oklch(.72 .19 150);--grad-safe: linear-gradient(135deg, var(--grad-safe-start), var(--grad-safe-end));--grad-warn-start: oklch(.88 .19 78);--grad-warn-end: oklch(.78 .18 72);--grad-warn: linear-gradient(135deg, var(--grad-warn-start), var(--grad-warn-end));--grad-risk-start: oklch(.75 .215 28);--grad-risk-end: oklch(.65 .22 25);--grad-risk: linear-gradient(135deg, var(--grad-risk-start), var(--grad-risk-end));--lane-check: #25c6d8;--lane-check-tint: #0b2f35;--lane-check-ink: #63dae7;--lane-convert: #7f8dff;--lane-convert-tint: #191d3b;--lane-convert-ink: #a3adff;--lane-plan: #bb8ef6;--lane-plan-tint: #261a39;--lane-plan-ink: #cbaafb;--font-sans: IBM Plex Sans, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: IBM Plex Serif, ui-serif, Georgia, serif;--font-mono: IBM Plex Mono, ui-monospace, SF Mono, monospace;--scroll-thumb-hover: color-mix(in oklch, var(--scroll-thumb), var(--ink) 18%);--sidebar-w: 248px;--topbar-h: 60px;--maxw: 1180px;--topbar-bg: oklch(.165 .007 280 / .9);--r-xs: 6px;--r-sm: 9px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(0,0,0,.3);--sh-sm: 0 1px 2px rgba(0,0,0,.4);--sh-md: 0 8px 26px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.35);--sh-lg: 0 22px 56px rgba(0,0,0,.55), 0 6px 16px rgba(0,0,0,.4);--sh-xl: 0 36px 90px rgba(0,0,0,.65), 0 12px 30px rgba(0,0,0,.45);--ring: 0 0 0 4px oklch(.71 .145 232 / .22)}:root[data-theme=light]{color-scheme:light;--bg: #f9fbfc;--bg-sunken: #f1f4f6;--surface: #ffffff;--surface-2: #f5f8fa;--ink: #1d2732;--ink-2: #4a545d;--ink-3: #7a8189;--ink-4: #9fa5ac;--line: #e2e5e8;--line-2: #eceff2;--teal-50: #e6f9ff;--teal-100: #c8effe;--teal-200: #9ce0f7;--teal-500: #32a1be;--teal-600: #0a84a5;--teal-700: #006e8f;--teal-800: #005575;--brand: #0a84a5;--brand-ink: #005575;--indigo-50: #ecf2ff;--indigo-100: #dae4ff;--indigo-500: #536db7;--indigo-600: #465c9f;--safe-50: #e3f8e9;--safe-100: #c3eed0;--safe-600: #3f8254;--safe-700: #2e6941;--warn-50: #fff4d7;--warn-100: #ffe4ab;--warn-600: #c48225;--warn-700: #a35e16;--risk-50: #ffebe8;--risk-100: #ffd3cd;--risk-600: #cb4644;--risk-700: #ac3031;--gold: #c1a057;--scroll-thumb: #c9ced4;--azure-grad: linear-gradient(150deg, #00a2cd, #0073aa);--grad-safe-start: oklch(.78 .215 150);--grad-safe-end: oklch(.68 .19 150);--grad-safe: linear-gradient(135deg, var(--grad-safe-start), var(--grad-safe-end));--grad-warn-start: oklch(.84 .195 78);--grad-warn-end: oklch(.74 .18 72);--grad-warn: linear-gradient(135deg, var(--grad-warn-start), var(--grad-warn-end));--grad-risk-start: oklch(.72 .225 28);--grad-risk-end: oklch(.62 .22 25);--grad-risk: linear-gradient(135deg, var(--grad-risk-start), var(--grad-risk-end));--lane-check: #0a9bad;--lane-check-tint: #e2f7fa;--lane-check-ink: #077a89;--lane-convert: #4f5fe0;--lane-convert-tint: #eceefd;--lane-convert-ink: #3a48c0;--lane-plan: #8b53d8;--lane-plan-tint: #f3ecfd;--lane-plan-ink: #6f39c2;--scroll-thumb: oklch(.85 .01 250);--scroll-thumb-hover: color-mix(in oklch, var(--scroll-thumb), var(--ink) 18%);--topbar-bg: oklch(.992 .002 230 / .86);--sh-xs: 0 1px 2px rgba(64,76,96,.05);--sh-sm: 0 1px 3px rgba(64,76,96,.06), 0 1px 2px rgba(64,76,96,.04);--sh-md: 0 4px 14px rgba(64,76,96,.07), 0 2px 5px rgba(64,76,96,.05);--sh-lg: 0 14px 40px rgba(56,67,86,.12), 0 4px 12px rgba(64,76,96,.06);--sh-xl: 0 28px 70px rgba(51,61,79,.18), 0 8px 22px rgba(64,76,96,.08);--ring: 0 0 0 4px oklch(.71 .145 232 / .22)}body{font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:"IBM Plex Serif",ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.018em;line-height:1.1;color:var(--ink);margin:0}.mono{font-family:IBM Plex Mono,ui-monospace,SF Mono,monospace;font-feature-settings:"tnum" 1}body{background:var(--bg);color:var(--ink)}::selection{background:#00b0ec59;background:oklch(71% .145 232deg / .35);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.app.rail{--sidebar-w: 72px}.sidebar{position:sticky;top:0;height:100vh;background:var(--bg-sunken);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 18px;border-bottom:1px solid var(--line-2);flex:none;cursor:pointer}.sidebar-scroll{flex:1;overflow-y:auto;padding:14px 12px}.nav-group-label{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap;font-size:14.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:8px 11px;margin:22px 0 8px;background:var(--azure-grad);border-radius:var(--r-sm);box-shadow:var(--sh-xs)}.nav-group-label>span:first-child{background:none;-webkit-text-fill-color:#fff;color:#fff;padding-right:0;margin-right:0}.nav-group-attn{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;line-height:1;color:var(--warn-700);background:var(--warn-50);border:1px solid var(--warn-100);border-radius:999px;padding:3px 7px;flex:none}.app.rail .nav-group-attn{display:none}.nav-group-label:first-child{margin-top:4px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .13s,color .13s;position:relative;white-space:nowrap}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item.on{background:var(--teal-50);color:var(--brand-ink);border-color:var(--teal-100);font-weight:600}.nav-item.on .lbl{background:linear-gradient(150deg,#00b0eb,#00a9e4,#00a2dc 25%,#0095cc 50%,#007bad);background:linear-gradient(150deg,color(xyz 0.305 0.369 0.846),color(xyz 0.281 0.339 0.804),color(xyz 0.258 0.31 0.763) 25%,color(xyz 0.216 0.258 0.685) 50%,color(xyz 0.148 0.171 0.544));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:3px}.nav-item .ico{flex:none;color:inherit;opacity:.92}.nav-item.on .ico{color:#0091c8;color:oklch(62% .155 234deg)}.nav-item.on .ico svg path,.nav-item.on .ico svg rect,.nav-item.on .ico svg circle,.nav-item.on .ico svg line{stroke:url(#azureIcon)!important}.nav-item .count{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--brand-ink);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:99px;padding:1px 7px}.nav-item.on .count{color:var(--brand-ink);background:var(--teal-50);border-color:var(--teal-100)}.rail .sidebar .nav-item{justify-content:center;padding:11px}.rail .sidebar .nav-item span.lbl,.rail .sidebar .nav-group-label,.rail .sidebar .nav-item .count,.rail .sidebar-logo .wordmark{display:none}.sidebar-foot{flex:none;border-top:1px solid var(--line-2);padding:12px}.topbar{position:sticky;top:0;z-index:40;height:var(--topbar-h);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 22px}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);white-space:nowrap}.crumb b{color:var(--ink);font-weight:600;padding-right:2px;margin-right:-2px;background:linear-gradient(150deg,#00b0eb,#00a9e4,#00a2dc 25%,#0095cc 50%,#007bad);background:linear-gradient(150deg,color(xyz 0.305 0.369 0.846),color(xyz 0.281 0.339 0.804),color(xyz 0.258 0.31 0.763) 25%,color(xyz 0.216 0.258 0.685) 50%,color(xyz 0.148 0.171 0.544));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.crumb .sep{color:var(--ink-4)}.topbar-spacer{flex:1}.icon-btn{appearance:none;-webkit-appearance:none;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:border-color .13s,color .13s}.icon-btn:hover{color:var(--ink);border-color:var(--teal-200)}.avatar{width:34px;height:34px;border-radius:99px;background:linear-gradient(150deg,var(--indigo-500),var(--indigo-600));color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700;cursor:pointer;flex:none}.theme-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-sunken)}.theme-seg button{appearance:none;-webkit-appearance:none;width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;color:var(--ink-3);border-radius:var(--r-pill);cursor:pointer;transition:color .12s,background .12s}.theme-seg button:hover{color:var(--ink-2)}.theme-seg button.on{background:var(--surface);color:var(--brand-ink);box-shadow:var(--sh-xs)}.main{display:flex;flex-direction:column;min-width:0}.page{max-width:var(--maxw);width:100%;margin:0 auto;padding:26px 28px 64px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page .page-head:not(.home-hero){padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--sh-md)}.page-head>:first-child{flex:1 1 480px;min-width:0}.page .page-head:not(.home-hero)>:first-child{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:6px}.page .page-head:not(.home-hero)>:first-child>*{order:4;min-width:0}.page-title{font-size:25px}.page .page-head:not(.home-hero) .page-title{order:1;display:inline-flex;align-items:center;gap:14px;flex:1 0 100%;margin:0;color:var(--ink);font-size:29px;line-height:1.05;position:relative}.page .page-head:not(.home-hero) .page-title:before{content:"";display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--teal-100);border-radius:12px;background:var(--teal-50);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.page .page-head:not(.home-hero) .page-title:after{content:"";position:absolute;left:10px;top:50%;width:22px;height:22px;transform:translateY(-50%);background-color:var(--brand);-webkit-mask:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 4.5h6.8l2.2 2.2v10.8h-9z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 10h4.4M9 13.2h4.4' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/22px 22px no-repeat;mask:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 4.5h6.8l2.2 2.2v10.8h-9z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M9 10h4.4M9 13.2h4.4' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/22px 22px no-repeat;pointer-events:none}.page .page-head:not(.home-hero) .page-title>.ico:first-child{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--teal-100);border-radius:12px;background:var(--teal-50);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.page .page-head:not(.home-hero) .page-title>.ico:first-child svg{width:22px;height:22px}.page .page-head:not(.home-hero) .page-title:has(>.ico:first-child):before,.page .page-head:not(.home-hero) .page-title:has(>.ico:first-child):after{display:none}.page-sub{font-size:13.5px;color:var(--ink-3);margin-top:5px}.page .page-head:not(.home-hero) .page-sub{order:2;flex:1 1 0;margin:0;overflow:hidden;color:var(--ink-3);font-size:13.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.page .page-head:not(.home-hero) :is(.eyebrow,.claims-eyebrow,.eligibility-eyebrow,.daily-verification-eyebrow,.denials-eyebrow){order:2;flex:0 0 auto;margin:0;background:var(--azure-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:11.5px;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase;-webkit-text-fill-color:transparent;white-space:nowrap}.page .page-head:not(.home-hero)>:first-child:has(.page-sub)>:is(.eyebrow,.claims-eyebrow,.eligibility-eyebrow,.daily-verification-eyebrow,.denials-eyebrow):after{content:" ·";-webkit-text-fill-color:var(--ink-4);color:var(--ink-4)}.page .page-head:not(.home-hero)>:first-child>:is(.claims-progress-wrap,.performance-tabs-row){flex-basis:100%}.page .page-head:not(.home-hero)>:not(:first-child){align-self:flex-start}.page .page-head.home-hero{overflow:visible}.page .page-head.home-hero:after{display:none}.home-hero{position:relative;overflow:hidden;background:var(--home-hero-bg, linear-gradient(150deg, oklch(71% .145 232deg), oklch(55% .165 236deg)));border-radius:20px;padding:26px 28px;margin-bottom:22px;box-shadow:var(--sh-md);align-items:center}.home-hero:after{content:"";position:absolute;top:-40%;right:-8%;width:460px;height:460px;background:radial-gradient(circle,oklch(93% .07 232deg / .55),transparent 62%);pointer-events:none}.home-hero>*{position:relative;z-index:1}.home-hero .eyebrow{color:#1c2e49}.home-hero .page-title{color:#0c1a32}.home-hero .page-sub{color:#1f2e47;opacity:.92}.home-hero .btn{background:#ffffff2e;border:1px solid oklch(100% 0 0deg / .32);color:#0c1a32;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-hero .btn:hover{background:#ffffff4d;border-color:#ffffff80}.home-hero .btn.primary{background:#0c182d;border:none;color:#fff;box-shadow:0 6px 18px #05112773}.home-hero .btn.primary:hover{background:#040d1e;transform:translateY(-1px)}.app.bleed .main{background:var(--home-hero-bg, linear-gradient(162deg, oklch(71% .145 232deg), oklch(55% .165 236deg)))}.app.bleed .topbar{background:var(--topbar-bg)}.app.bleed .home-hero{background:none;box-shadow:none;border-radius:0;padding:4px 0 8px;margin-bottom:22px}.app.bleed .home-hero:after{display:none}.app.bleed .home-hero .btn{background:#fff3}.btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;padding:9px 15px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;white-space:nowrap}.btn:hover{border-color:var(--teal-200)}.btn.primary{background:linear-gradient(155deg,var(--teal-500),var(--teal-700));color:var(--bg);border:none;box-shadow:var(--sh-sm)}.btn.primary:hover{transform:translateY(-1px);box-shadow:var(--sh-md)}.btn.ghost{background:transparent}.btn.sm{padding:6px 11px;font-size:12.5px}.btn.danger{color:var(--risk-700);border-color:var(--risk-100);background:var(--risk-50)}.btn.brand-soft{color:var(--brand-ink);border:1px solid var(--teal-100);background:var(--teal-50)}.btn.brand-soft:hover{background:var(--teal-100);border-color:var(--teal-200)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 8px}.card.pad{padding:18px}.card.flush{padding:0}.panel-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.panel-head h3{font-size:15.5px}.panel-head .ct{margin-left:auto;font-size:12px;color:var(--ink-3)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.metric .k{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:7px}.metric .v{font-family:var(--font-mono);font-size:27px;font-weight:600;color:var(--ink);margin-top:8px;letter-spacing:-.01em}.metric .v small{font-size:13px;color:var(--ink-3);font-weight:500}.metric.attn .k{background:var(--azure-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.metric.attn .k svg{color:var(--brand);-webkit-text-fill-color:initial}.metric.attn .v{background:var(--azure-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.metric.attn .v small{-webkit-text-fill-color:transparent}.row{display:grid;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid var(--line-2);cursor:pointer;transition:background .12s}.row:hover{background:var(--surface-2)}.row.head{border-top:none;background:var(--bg-sunken);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:default}.row.head:hover{background:var(--bg-sunken)}.cellname{font-weight:600;font-size:14px;color:var(--ink)}.tbl-scroll{overflow-x:auto}.tbl-scroll>.row{min-width:var(--tbl-minw, 0)}.cellsub{font-size:12px;color:var(--ink-3);margin-top:2px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;width:auto}.tag.safe{color:var(--safe-700);background:var(--safe-50);border-color:var(--safe-100)}.tag.safe-strong{color:#06100a;background:var(--safe-600);border-color:var(--safe-600);font-weight:700}.tag.safe-strong.dot:before{background:#06100a}.tag.warn{color:var(--warn-700);background:var(--warn-50);border-color:var(--warn-100)}.tag.risk{color:var(--risk-700);background:var(--risk-50);border-color:var(--risk-100)}.tag.brand{color:var(--brand-ink);background:var(--teal-50);border-color:var(--teal-100)}.tag.dot:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.tag.dot-green.dot:before{background:var(--safe-600)!important}.tag.chip-noshade{background:transparent!important;box-shadow:none!important;color:var(--safe-600)!important}.tag.chip-textonly{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-left:0!important}.tag.chip-textonly.safe{color:var(--safe-600)}.tag.no-bar:before{display:none!important}.tag.no-bar{padding-left:9px!important}.tag.dot:before{display:none!important}.tag.dot{gap:0!important}.linklike{background:none;border:none;padding:0;font:inherit;font-size:11.5px;font-weight:600;color:var(--brand-ink);cursor:pointer}.linklike:hover{text-decoration:underline}@keyframes attnPulseRing{0%{box-shadow:0 0 0 0 var(--attn-pulse-c, oklch(71% .145 232deg / .55))}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.app.attn-solid .tag.warn{background:var(--azure-grad);border-color:transparent;color:#fff;font-weight:700}.app.attn-solid .tag.risk{background:linear-gradient(150deg,var(--risk-600),oklch(50% .2 27deg));border-color:transparent;color:#fff;font-weight:700}.app.attn-solid .tag.warn.dot:before,.app.attn-solid .tag.risk.dot:before{background:#fff}.app.attn-pulse .tag.warn,.app.attn-pulse .tag.risk{font-weight:700;text-transform:uppercase;letter-spacing:.045em;font-size:10.5px}.app.attn-pulse .tag.warn{color:#87d6ff;color:oklch(84% .115 232deg);background:#00384f;background:oklch(32% .075 233deg);border-color:#006c94;border-color:oklch(50% .105 233deg)}.app.attn-pulse .tag.risk{color:var(--risk-700);background:#4a2320;border-color:var(--risk-100)}.app.attn-pulse .tag.warn.dot:before{background:#00b0ec;background:oklch(71% .145 232deg);--attn-pulse-c: oklch(.71 .145 232 / .55);animation:attnPulseRing 1.8s ease-out infinite}.app.attn-pulse .tag.risk.dot:before{background:var(--risk-600);--attn-pulse-c: oklch(.72 .155 28 / .55);animation:attnPulseRing 1.8s ease-out infinite}.app.attn-edge .tag.warn,.app.attn-edge .tag.risk{font-weight:700}.app.attn-edge .tag.warn{color:var(--warn-700);background:var(--warn-100);border-color:var(--warn-600);box-shadow:0 0 0 3px #00b0ec1f;box-shadow:0 0 0 3px oklch(71% .145 232deg / .12)}.app.attn-edge .tag.risk{color:var(--risk-700);background:var(--risk-100);border-color:var(--risk-600);box-shadow:0 0 0 3px #f67a6c1f}.app.attn-edge .tag.warn.dot:before{width:6px;height:6px;border-radius:99px;background:#00b0ec;background:oklch(71% .145 232deg)}.app.attn-edge .tag.risk.dot:before{width:6px;height:6px;border-radius:99px;background:var(--risk-600)}.iconbox{width:38px;height:38px;border-radius:11px;background:var(--teal-50);color:var(--brand);display:grid;place-items:center;flex:none}.iconbox.solid{background:linear-gradient(155deg,var(--teal-500),var(--teal-700));color:var(--bg)}.seg{display:inline-flex;gap:3px;background:var(--bg-sunken);padding:4px;border-radius:var(--r-pill);border:1px solid var(--line)}.seg button{appearance:none;-webkit-appearance:none;font-size:12.5px;font-weight:600;color:var(--ink-3);border:none;background:transparent;padding:6px 14px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.seg button.on{background:var(--surface);color:var(--brand-ink);box-shadow:var(--sh-xs)}.seg button:hover:not(.on){color:var(--ink-2)}.rec-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 11px;border-radius:var(--r-pill);border:1px solid var(--risk-100);background:var(--risk-50);color:var(--risk-700);font-size:12.5px;font-weight:600;cursor:pointer}.rec-dot{width:9px;height:9px;border-radius:99px;background:var(--risk-600);animation:pulseDot 1.4s ease-in-out infinite}.rec-pill.paused{border-color:var(--warn-100);background:var(--warn-50);color:var(--warn-700)}.rec-pill.paused .rec-dot{background:var(--warn-600);animation:none}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}input,select,textarea{color:var(--ink)}.field{appearance:none;-webkit-appearance:none;width:100%;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink);outline:none}.field:focus{border-color:var(--teal-500);box-shadow:var(--ring)}.searchbox{position:relative}.searchbox:focus-within .field{border-color:var(--teal-500);box-shadow:var(--ring)}.searchbox input{padding-left:38px}.searchbox .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3)}:where(.btn,.icon-btn,.avatar,.theme-seg button,.seg button,.nav-item,.nav-subitem,.sidebar-logo,.ui-table-row,.ui-sort-header,.field):focus-visible{outline:none;border-color:var(--teal-500);box-shadow:var(--ring)}.ui-loader{display:inline-block;width:var(--ui-loader-size, 38px);height:var(--ui-loader-size, 38px);border:2px solid var(--line);border-top-color:var(--brand);border-radius:var(--r-pill);animation:uiLoaderSpin .72s linear infinite}.ui-loading-state{display:grid;min-height:var(--ui-loading-minh, 220px);place-items:center;color:var(--brand)}.ui-empty-state{display:grid;min-height:var(--ui-empty-minh, 72px);place-items:center;color:var(--ink-3);font-size:13px;text-align:center}@keyframes uiLoaderSpin{to{transform:rotate(360deg)}}@media(max-width:1080px){:root{--sidebar-w: 212px}.metrics{grid-template-columns:repeat(2,1fr)}.page{padding:22px 20px 64px}}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:13px}.tgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.soapgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media(max-width:900px){.soapgrid{grid-template-columns:minmax(0,1fr)}}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}@media(max-width:1300px){.home-grid{grid-template-columns:minmax(0,1fr)}}.rec-scrim{position:fixed;inset:0;background:#060a1480;z-index:150;animation:recFade .18s ease}.rec-drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:92vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:-28px 0 70px #00000061;z-index:151;display:flex;flex-direction:column;animation:recSlide .26s cubic-bezier(.22,.61,.36,1)}.rec-drawer .drawer-body{flex:1;overflow-y:auto;padding:20px 22px}.rec-preview-overlay{position:fixed;inset:0;background:#060a14bd;z-index:160;display:flex;flex-direction:column;animation:recFade .18s ease}@keyframes recFade{0%{opacity:0}to{opacity:1}}@keyframes recSlide{0%{transform:translate(36px)}to{transform:translate(0)}}.nav-subitem{display:flex;align-items:center;gap:9px;padding:7px 14px 7px 34px;margin:1px 0;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-3);font-size:12.5px;line-height:1.2;position:relative;transition:background .12s,color .12s;border:none}.nav-subitem .ico{flex:none;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:var(--ink-4);opacity:.9;transition:color .12s}.nav-subitem .ico svg{width:100%;height:100%;display:block}.nav-subitem:hover{background:var(--surface);color:var(--ink)}.nav-subitem:hover .ico{color:var(--ink-2)}.nav-subitem .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell-root button.nav-subitem.on{color:var(--ink);font-weight:600;background:var(--teal-50);box-shadow:inset 0 0 0 2px var(--brand)}.app-shell-root button.nav-subitem.on .ico{color:var(--brand);opacity:1}.app-shell-root button.nav-item.on{background:var(--teal-50);border-color:transparent;box-shadow:inset 0 0 0 2px var(--brand)}.app-shell-subitems{grid-template-rows:1fr;transition:grid-template-rows .22s ease}.app-shell-subitems.collapsed{grid-template-rows:0fr}.app-shell-subitems-inner{overflow:hidden;min-height:0}.nav-item .caret{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--ink-3);transition:transform .2s ease}.nav-item .caret svg{width:100%;height:100%;display:block}.nav-item[aria-expanded=true] .caret{transform:rotate(90deg)}.nav-item.on .caret{color:var(--brand)}.rail .sidebar .nav-item .caret{display:none}.rx-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:920px){.rx-layout{grid-template-columns:minmax(0,1fr)}.rx-ws{position:static!important}}.rx-interrupt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:12px 15px;border-radius:var(--r-md);border:1px solid var(--risk-100);border-left:4px solid var(--risk-600);background:linear-gradient(180deg,var(--risk-50),color-mix(in oklch,var(--risk-50),var(--surface) 55%));box-shadow:var(--sh-sm)}.rx-interrupt .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--risk-100);color:var(--risk-700)}.rx-int-actions{display:flex;flex-direction:column;gap:7px}@media(max-width:700px){.rx-interrupt{grid-template-columns:auto minmax(0,1fr)}.rx-int-actions{grid-column:1/-1;flex-direction:row}}.rx-cmd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.rx-cmd-field{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 15px;box-shadow:var(--sh-md);transition:border-color .13s,box-shadow .13s}.rx-cmd-field:focus-within{border-color:var(--teal-500);box-shadow:var(--ring)}.rx-cmd-field input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--ink)}.rx-kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.rx-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden;max-height:340px;overflow-y:auto}.rx-result{display:flex;align-items:center;gap:11px;padding:11px 14px;cursor:pointer;border-top:1px solid var(--line-2)}.rx-result:first-child{border-top:none}.rx-result:hover,.rx-result.on{background:var(--surface-2)}.rx-lane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;display:grid;gap:15px;position:relative;overflow:hidden}.rx-lane:before{content:"";position:absolute;inset:0 0 auto;height:3px}.rx-lane.check:before{background:linear-gradient(90deg,var(--safe-600),transparent 80%)}.rx-lane.convert:before{background:var(--azure-grad)}.rx-lane.plan:before{background:linear-gradient(90deg,var(--indigo-500),transparent 80%)}.rx-lane-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:flex-start}.rx-qs{display:flex;flex-wrap:wrap;gap:8px}.rx-tabs-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-md)}.rx-tabbar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-2);background:var(--bg-sunken)}.rx-tab{appearance:none;-webkit-appearance:none;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 12px;font-size:14.5px;font-weight:700;color:var(--ink-3);border-bottom:2px solid transparent;transition:color .12s,border-color .12s,background .12s}.rx-tab:hover{color:var(--ink);background:var(--surface-2)}.rx-tab.on{color:var(--brand-ink);border-bottom-color:var(--brand);background:var(--surface)}.rx-tab .ct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-4)}.rx-tab.on .ct{color:var(--brand-ink)}.rx-tab-body{padding:15px 16px;display:grid;gap:12px}.rx-q{border:1px dashed var(--line);border-radius:var(--r-pill);background:transparent;color:var(--brand-ink);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;text-align:left}.rx-q:hover{border-style:solid;border-color:var(--teal-200);background:var(--teal-50)}.rx-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:9px}.rx-tool{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px;cursor:pointer;text-align:left;display:grid;gap:3px;align-content:start;transition:border-color .12s,transform .12s,box-shadow .12s}.rx-tool:hover{border-color:var(--teal-200);transform:translateY(-1px);box-shadow:var(--sh-md)}.rx-tool-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.rx-tool-ic{width:28px;height:28px;border-radius:8px;background:var(--teal-50);color:var(--brand);display:grid;place-items:center;flex:none}.rx-tool-name{font-weight:700;font-size:13px;color:var(--ink)}.rx-tool-desc{font-size:11.5px;color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-mu{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--brand-ink);white-space:nowrap}.rx-sub{display:grid;gap:10px}.rx-sub-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px dashed var(--line-2)}.rx-ws{position:sticky;top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;padding:15px;border-radius:var(--r-lg);border:1px solid var(--teal-100);background:radial-gradient(130% 85% at 12% -5%,oklch(33% .075 233deg / .55),transparent 58%),linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:var(--sh-lg)}.rx-ws>*{min-width:0}.rx-ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.rx-ws-head>div{min-width:0}.rx-med-facts,.rx-ws-actions,.rx-ctx-chips,.rx-ws-act{min-width:0}.rx-ws-act>span:first-child{min-width:0;line-height:1.25}.rx-ws-act>:last-child{flex:none}.rx-med-facts strong{overflow-wrap:anywhere}.rx-ws-sel{position:relative}.rx-ws-selbtn{width:100%;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.rx-ws-selbtn:hover{border-color:var(--teal-200)}.rx-ws-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden;max-height:320px;overflow-y:auto}.rx-ws-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;cursor:pointer;border-top:1px solid var(--line-2)}.rx-ws-opt:first-child{border-top:none}.rx-ws-opt:hover,.rx-ws-opt.on{background:var(--surface-2)}.rx-ctx{background:#ffffff08;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:11px 12px;display:grid;gap:8px}.rx-ctx-chips{display:flex;flex-wrap:wrap;gap:6px}.rx-ctx-chip{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;background:var(--surface);border:1px solid var(--line-2);border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.rx-ctx-chip em{color:var(--ink-4);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rx-med{background:linear-gradient(180deg,var(--surface),var(--bg-sunken));border:1px solid var(--line);border-radius:var(--r-md);padding:12px;display:grid;gap:9px}.rx-med-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rx-med-facts>div{background:#ffffff08;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px}.rx-med-facts span{display:block;color:var(--ink-4);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rx-med-facts strong{color:var(--ink);font-size:13px;font-weight:700}.rx-ws-actions{display:grid;grid-template-columns:1fr;gap:8px}.rx-ws-act{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:600}.rx-ws-act:hover{border-color:var(--teal-200);background:var(--surface-2)}.rx-snip,.rx-suggest{background:#ffffff08;border:1px solid var(--teal-100);border-radius:var(--r-sm);padding:12px;display:grid;gap:9px}.rx-suggest{border-color:var(--line-2)}.rx-mini-label{display:flex;align-items:center;gap:7px;line-height:1.25;color:var(--brand-ink);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rx-snip-body{background:var(--bg-sunken);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px;color:var(--ink-2);font-size:12.5px;line-height:1.5}.rx-suggest-item{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px;cursor:pointer;display:grid;gap:6px;min-width:0}.rx-suggest-item:hover{border-color:var(--teal-200)}.rx-snip>*,.rx-suggest>*,.rx-suggest-item>*{min-width:0}.rx-suggest-item>div{display:flex}.rx-suggest-item>div>span:first-child{min-width:0}.rx-all{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.rx-all-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer}.rx-all-head:hover{background:var(--surface-2)}.rx-all-body{border-top:1px solid var(--line-2);padding:18px;display:grid;gap:20px}.az-grad-text{background:var(--azure-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:2px;margin-right:-2px}.az-grad-icon svg path,.az-grad-icon svg rect,.az-grad-icon svg circle,.az-grad-icon svg line{stroke:url(#azureIcon)!important}.az-grad-icon svg path[fill=currentColor],.az-grad-icon svg rect[fill=currentColor]{fill:url(#azureIcon)!important}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}html,body,#root{margin:0}.app-layout{display:flex;height:100vh;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#e5eaf0;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#d2d8e2}
