:root{--nvGrad: linear-gradient(118deg, #0B6E8F 0%, #2A62D2 52%, #4B189E 100%);--nvLine: linear-gradient(135deg, rgba(4, 186, 255, .55), rgba(42, 98, 210, .5), rgba(113, 42, 255, .5));--nvBloom: linear-gradient(118deg, rgba(4, 186, 255, .45), rgba(42, 98, 210, .3), rgba(113, 42, 255, .45));--nvGlow: 0 18px 44px -26px rgba(42, 98, 210, .45);--nvGlowUp: 0 0 0 4px rgba(42, 98, 210, .07), 0 28px 64px -30px rgba(42, 98, 210, .55);--nvPanel: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(249, 250, 253, .9) 100%);--nvPanelSolid: linear-gradient(180deg, #FFFFFF 0%, #FAFBFE 100%);--nvAur1: rgba(4, 186, 255, .16);--nvAur2: rgba(113, 42, 255, .13);--nvAur3: rgba(42, 98, 210, .13);--nvSheen: rgba(255, 255, 255, .55)}[data-theme=dark]{--nvGrad: linear-gradient(118deg, #4FD8FF 0%, #8FB8FF 52%, #C49CFF 100%);--nvLine: linear-gradient(135deg, rgba(4, 186, 255, .7), rgba(116, 171, 255, .55), rgba(113, 42, 255, .7));--nvBloom: linear-gradient(118deg, rgba(4, 186, 255, .55), rgba(116, 171, 255, .3), rgba(113, 42, 255, .6));--nvGlow: 0 20px 46px -28px rgba(4, 186, 255, .5), 0 2px 0 0 rgba(255, 255, 255, .02) inset;--nvGlowUp: 0 0 0 1px rgba(116, 171, 255, .16), 0 30px 70px -30px rgba(4, 186, 255, .65);--nvPanel: linear-gradient(180deg, rgba(27, 31, 41, .82) 0%, rgba(15, 17, 23, .86) 100%);--nvPanelSolid: linear-gradient(180deg, #151822 0%, #0D0F15 100%);--nvAur1: rgba(4, 186, 255, .17);--nvAur2: rgba(113, 42, 255, .16);--nvAur3: rgba(42, 98, 210, .14);--nvSheen: rgba(255, 255, 255, .45)}.nv-surface{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px}.nv-surface>*{position:relative;z-index:1}.nv-aurora{position:absolute;inset:-190px 0 auto 0;height:820px;z-index:0;pointer-events:none;background:radial-gradient(780px 420px at 14% 16%,var(--nvAur1),transparent 62%),radial-gradient(680px 380px at 82% 4%,var(--nvAur2),transparent 64%),radial-gradient(900px 460px at 52% 46%,var(--nvAur3),transparent 70%);animation:nvDrift 26s ease-in-out infinite alternate;will-change:transform}@keyframes nvDrift{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,2%,0) scale(1.06)}}.nv-hero{display:flex;flex-direction:column;gap:14px}.nv-greet{margin:0;font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.026em;color:var(--ink)}.nv-grad{background-image:var(--nvGrad);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.nv-sub{margin:0;max-width:76ch;font-size:14px;line-height:1.6;color:var(--ink4);text-wrap:pretty}.nv-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink4);background:var(--nvPanel);border:1px solid var(--line);border-radius:999px;padding:6px 13px;box-shadow:var(--nvGlow);white-space:nowrap}.nv-orb{position:relative;display:inline-flex;flex:0 0 auto;border-radius:50%}.nv-orb:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:radial-gradient(circle,rgba(4,186,255,.5) 0%,rgba(113,42,255,.22) 45%,transparent 72%);animation:nvHalo 4.2s ease-in-out infinite;pointer-events:none}.nv-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.nv-sheen:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-60%;width:42%;background:linear-gradient(90deg,transparent,var(--nvSheen),transparent);transform:rotate(16deg);animation:nvSweep 5.4s ease-in-out infinite}@keyframes nvHalo{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes nvSweep{0%{transform:translate(0) rotate(16deg)}55%,to{transform:translate(420%) rotate(16deg)}}.nv-orb[data-thinking=true]:before{animation:nvRev 1.9s infinite}.nv-orb[data-thinking=true] .nv-sheen:before{animation-duration:1.5s;animation-timing-function:linear}.nv-orb[data-thinking=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0%,rgba(0,207,255,.3) 44%,transparent 70%);mix-blend-mode:screen;opacity:.12;animation:nvCore 1.9s infinite;pointer-events:none}.nv-rev{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:conic-gradient(from 0deg,#00cfff00,#04baff00 186deg,#04baff4d 262deg,#3a72ffb8 318deg,#00cffffa 350deg,#712aff00 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px));filter:blur(.3px);will-change:transform;pointer-events:none;animation:nvNeedle 1.9s infinite}.nv-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.nv-ripple:before,.nv-ripple:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid rgba(4,186,255,.55);opacity:0;will-change:transform,opacity;animation:nvRipple 2.6s ease-out infinite}.nv-ripple:after{border-color:#712aff80;animation-delay:1.3s}.nv-orbit{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;will-change:transform;pointer-events:none;animation:nvOrbit 2.9s linear infinite}.nv-orbit:before,.nv-orbit:after{content:"";position:absolute;left:50%;border-radius:50%}.nv-orbit:before{top:-1.5px;width:3px;height:3px;margin-left:-1.5px;background:#00cfff;box-shadow:0 0 7px #00cfffe6}.nv-orbit:after{bottom:-1px;width:2px;height:2px;margin-left:-1px;background:#712aff;box-shadow:0 0 6px #712affd9}@keyframes nvRev{0%{opacity:.45;transform:scale(.95);animation-timing-function:cubic-bezier(.2,0,.2,1)}38%{opacity:1;transform:scale(1.15);animation-timing-function:cubic-bezier(.4,0,.6,1)}72%{opacity:.68;transform:scale(1.01)}to{opacity:.45;transform:scale(.95)}}@keyframes nvCore{0%{opacity:.12;animation-timing-function:cubic-bezier(.2,0,.2,1)}34%{opacity:.6}72%{opacity:.2}to{opacity:.12}}@keyframes nvNeedle{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.32,0,.18,1)}58%{transform:rotate(312deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:rotate(360deg)}}@keyframes nvRipple{0%{transform:scale(.88);opacity:0}16%{opacity:.55}to{transform:scale(1.5);opacity:0}}@keyframes nvOrbit{to{transform:rotate(360deg)}}.nv-think{display:inline-flex;align-items:center;gap:10px;padding:0 4px}.nv-think .nv-orb:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.nv-think .nv-rev{top:-3px;right:-3px;bottom:-3px;left:-3px}.nv-think .nv-orbit{top:-5px;right:-5px;bottom:-5px;left:-5px}.nv-settling{animation:nvSettle .76s ease-in forwards;pointer-events:none}@keyframes nvSettle{0%{opacity:1}to{opacity:0}}.nv-thinknote{font-size:10.5px;color:var(--ink5)}.nv-dots{display:inline-flex;align-items:center;gap:3px}.nv-dots i{display:block;width:3px;height:3px;border-radius:50%;background:var(--acc);opacity:.25;animation:nvDot 1.1s ease-in-out infinite}.nv-dots i:nth-child(2){animation-delay:.16s}.nv-dots i:nth-child(3){animation-delay:.32s}@keyframes nvDot{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}.nv-askwrap{position:relative}.nv-askwrap:before{content:"";position:absolute;top:16px;right:60px;bottom:10px;left:60px;border-radius:28px;background:var(--nvBloom);filter:blur(26px);opacity:.26;transition:opacity .35s ease;pointer-events:none}.nv-askwrap:focus-within:before{opacity:.62}.nv-ask{position:relative;display:flex;align-items:center;gap:16px;border-radius:18px;padding:17px 18px;border:1px solid transparent;background:var(--nvPanelSolid) padding-box,var(--nvLine) border-box;box-shadow:var(--nvGlow);transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.nv-askfield:focus,.nv-askfield:focus-visible{outline:none}.nv-askwrap:focus-within .nv-ask{box-shadow:0 0 0 2px var(--selLine),var(--nvGlowUp);transform:translateY(-1px) scale(1.004)}.nv-askfield{flex:1;min-width:0;background:none;border:none;outline:none;font-size:19px;letter-spacing:-.012em;color:var(--ink)}.nv-askfield::placeholder{color:var(--ink6);opacity:.85}.nv-key{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink5);background:var(--fill2);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:4px 8px;flex:0 0 auto;white-space:nowrap}button.nv-key{line-height:1.2;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}button.nv-key:hover:not(:disabled){color:var(--accStrong);background:var(--selBg);border-color:var(--accLine)}button.nv-key:disabled{cursor:default;opacity:.5}.nv-seg{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:var(--fill2);border:1px solid var(--line);flex-wrap:wrap}.nv-pill{display:inline-flex;align-items:center;line-height:16px;gap:7px;border:1px solid transparent;background:transparent;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink4);cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.nv-pill:hover{color:var(--ink);background:var(--hover)}.nv-pill[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.nv-pilldot{width:6px;height:6px;border-radius:50%;background:var(--nvTier, var(--acc));box-shadow:0 0 0 3px var(--nvTierBg, transparent);flex:0 0 6px}.nv-count{font-size:11px;font-weight:600;line-height:16px;color:var(--ink6);font-variant-numeric:tabular-nums}.nv-minianswer{position:relative;overflow:hidden}.nv-minianswer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nvLine)}.nv-card{position:relative;overflow:hidden;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:13px;padding:16px 17px 15px 20px;border:1px solid var(--line);border-radius:16px;background:var(--nvPanel);box-shadow:inset 0 1px #ffffff08;font-family:inherit;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,border-color .2s ease}.nv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nvTier, var(--acc));opacity:.6;transition:opacity .2s ease,width .2s ease}.nv-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(540px 170px at 6% -30%,var(--nvTier, var(--acc)),transparent 72%);opacity:0;transition:opacity .25s ease}.nv-card:hover,.nv-card:focus-visible{transform:translateY(-3px);box-shadow:var(--nvGlow);border-color:var(--lineStrong)}.nv-card:hover:before,.nv-card:focus-visible:before{opacity:1;width:3px}.nv-card:hover:after,.nv-card:focus-visible:after{opacity:.11}.nv-card:active{transform:translateY(-1px)}.nv-cardq{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.008em;color:var(--ink);line-height:1.4}.nv-cardhint{display:block;font-size:12px;color:var(--ink5);margin-top:6px;line-height:1.5}.nv-arrow{font-family:var(--mono);font-size:13px;color:var(--ink5);flex:0 0 auto;margin-top:2px;transition:transform .2s ease,color .2s ease}.nv-card:hover .nv-arrow,.nv-card:focus-visible .nv-arrow{transform:translate(3px);color:var(--ink2)}.nv-tag{font-size:10px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap}.nv-answer{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--nvPanel);box-shadow:var(--nvGlow);padding:20px 22px 18px;animation:nvRise .34s cubic-bezier(.2,.7,.3,1) both}.nv-answer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--nvLine)}.nv-byline{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink5)}.nv-blocks>.nv-blk{animation:nvRise .3s cubic-bezier(.2,.7,.3,1) both}.nv-blocks>.nv-blk:nth-child(2){animation:nvRise .3s cubic-bezier(.2,.7,.3,1) 45ms both}.nv-blocks>.nv-blk:nth-child(3){animation:nvRise .3s cubic-bezier(.2,.7,.3,1) .09s both}.nv-blocks>.nv-blk:nth-child(4){animation:nvRise .3s cubic-bezier(.2,.7,.3,1) .135s both}.nv-blocks>.nv-blk:nth-child(5){animation:nvRise .3s cubic-bezier(.2,.7,.3,1) .18s both}.nv-blocks>.nv-blk:nth-child(n+6){animation:nvRise .3s cubic-bezier(.2,.7,.3,1) .22s both}@keyframes nvRise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.nv-scrim{background:#06070b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nv-palette{border:1px solid transparent;background:var(--nvPanelSolid) padding-box,var(--nvLine) border-box;box-shadow:0 40px 90px -34px #0009,var(--nvGlowUp);animation:nvPop .22s cubic-bezier(.2,.7,.3,1) both}@keyframes nvPop{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.985)}to{opacity:1;transform:none}}.nv-row{transition:background .14s ease,transform .14s ease}.nv-row:hover,.nv-row:focus-visible{background:var(--hover);transform:translate(2px)}.nv-logrow{position:relative;display:flex;align-items:flex-start;gap:12px;padding:var(--rowpy) var(--rowpx);border-bottom:1px solid var(--line3);transition:background .16s ease}.nv-logrow:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--nvTier, var(--acc));opacity:0;transition:opacity .16s ease}.nv-logrow:hover{background:var(--hover)}.nv-logrow:hover:before{opacity:.75}.nv-card:focus-visible{border-radius:16px;outline-offset:3px}.nv-pill:focus-visible{border-radius:999px}.nv-row:focus-visible{border-radius:10px}@media (prefers-reduced-motion: reduce){.nv-rev,.nv-ripple,.nv-orbit{display:none}.nv-orb[data-thinking=true]:before{animation:none;opacity:.9;transform:scale(1.06)}.nv-orb[data-thinking=true]:after{animation:none;opacity:.38}.nv-dots i{animation:none;opacity:.55}.nv-settling{animation:none;opacity:0}.nv-aurora,.nv-orb:before,.nv-sheen:before,.nv-answer,.nv-blocks>.nv-blk,.nv-blocks>.nv-blk:nth-child(2),.nv-blocks>.nv-blk:nth-child(3),.nv-blocks>.nv-blk:nth-child(4),.nv-blocks>.nv-blk:nth-child(5),.nv-blocks>.nv-blk:nth-child(n+6){animation:none}.nv-palette{animation:none}.nv-card,.nv-ask,.nv-arrow,.nv-row{transition:none}.nv-card:hover,.nv-card:focus-visible,.nv-row:hover,.nv-askwrap:focus-within .nv-ask{transform:none}}@media print{.nv-aurora,.nv-askwrap:before,.nv-orb:before,.nv-orb:after,.nv-rev,.nv-ripple,.nv-orbit,.nv-sheen{display:none!important}.nv-grad{background-image:none!important;color:var(--ink)!important;-webkit-text-fill-color:currentColor!important}.nv-ask,.nv-card,.nv-answer,.nv-live{box-shadow:none!important;background:#fff!important;border-color:var(--line)!important}.nv-card:after,.nv-answer:before{display:none!important}}:root{--bg: #F7F8FA;--bg2: #F1F2F6;--surface: #FFFFFF;--fill: #F4F5F8;--fill2: #FAFAFC;--line: #E4E6EE;--line2: #EAECF2;--line3: #F0F1F5;--lineStrong: #D3D7E1;--ink: #14161C;--ink2: #2C303A;--ink3: #4E5361;--ink4: #575C6B;--ink5: #63687A;--ink6: #6C7183;--acc: #2A62D2;--accHover: #1F52BE;--accBg: #EDF3FF;--accLine: #C6DAFB;--accStrong: #1B4CB3;--accOnAcc: rgba(8, 9, 13, .26);--ok: #0F7A55;--okBg: #E6F7EF;--okLine: #A9E2C7;--warn: #8A5A05;--warnBg: #FDF4E3;--warnLine: #EFD69B;--warnDot: #D99509;--bad: #B32530;--badBg: #FDECEE;--badLine: #F3C4C8;--badStrong: #C62B36;--neutral: #4E5361;--neutralBg: #F1F2F6;--neutralLine: #DDE0E8;--inv: #0A0B10;--invInk: #FFFFFF;--invInk5: #8A8FA0;--invLine: #23262F;--accInk: #FFFFFF;--onStatus: #FFFFFF;--purple: #6B2BC9;--purpleBg: #F3EBFF;--purpleLine: #D9C2FA;--teal: #0A6E7A;--tealBg: #E4F5F7;--tealLine: #B8DEE4;--okInv: #4ADE9B;--warnInv: #F7C948;--badInv: #FF8189;--purpleInv: #D9C2FA;--accInv: #C7DCFF;--tealInv: #7FD9E8;--brandGrad: linear-gradient(150deg, #04BAFF, var(--acc), #712AFF);--brandGradInk: linear-gradient(150deg, #0B6E8F, #2A62D2, #4B189E);--info: #1D5FD1;--infoBg: #EEF4FF;--hover: #F8F9FB;--selBg: #EDF3FF;--selLine: #2E6BE6;--shadow: 0 1px 2px rgba(16, 24, 40, .05);--shadowLg: 0 12px 32px rgba(16, 24, 40, .12);--rowpy: 9px;--rowpx: 16px;--fs: 12.5px;--fsSm: 11.5px;--fsLg: 13px;--btnh: 32px;--inph: 34px;--btnpy: 8px;--ctlpy: 9px;--cardpad: 13px 16px;--panelpy: 12px;--gap: 12px;--gapSm: 8px;--touch: 34px}[data-theme=dark]{--bg: #08090D;--bg2: #0C0E13;--surface: #101218;--fill: #171A21;--fill2: #13161C;--line: #262A33;--line2: #1F222A;--line3: #191C22;--lineStrong: #333845;--ink: #F5F6F9;--ink2: #DFE2E9;--ink3: #B9BDC9;--ink4: #9FA4B2;--ink5: #8D92A2;--ink6: #767B8C;--acc: #74ABFF;--accHover: #9AC2FF;--accBg: #101E36;--accLine: #26406A;--accStrong: #A8C8FF;--accOnAcc: rgba(8, 9, 13, .2);--ok: #55E2A2;--okBg: #0A2519;--okLine: #1C543C;--warn: #F9CE55;--warnBg: #241C07;--warnLine: #493812;--warnDot: #FFD972;--bad: #FF8B92;--badBg: #2A1014;--badLine: #521C23;--badStrong: #FF6B75;--neutral: #A8AEBF;--neutralBg: #22262F;--neutralLine: #333846;--inv: #1A1D26;--invInk: #F2F4F8;--invInk5: #9BA1B2;--invLine: #2E3340;--accInk: #08111F;--onStatus: #0C0E14;--purple: #CBA5FF;--purpleBg: #1B1030;--purpleLine: #3A2560;--teal: #5CD9E3;--tealBg: #082327;--tealLine: #1C4550;--info: #86B8FF;--infoBg: #0E1C32;--hover: #181B23;--selBg: #101E36;--selLine: #74ABFF;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--shadowLg: 0 16px 40px rgba(0, 0, 0, .6)}[data-density=compact]{--rowpy: 6px;--rowpx: 12px;--fs: 12px;--fsSm: 11px;--fsLg: 12.5px;--btnh: 28px;--inph: 30px;--btnpy: 5px;--ctlpy: 6px;--cardpad: 9px 12px;--panelpy: 8px;--gap: 8px;--gapSm: 6px;--touch: 30px}[data-density=comfortable]{--rowpy: 13px;--rowpx: 18px;--fs: 13.5px;--fsSm: 12.5px;--fsLg: 14px;--btnh: 40px;--inph: 44px;--btnpy: 11px;--ctlpy: 13px;--cardpad: 17px 20px;--panelpy: 16px;--gap: 16px;--gapSm: 11px;--touch: 44px}@font-face{font-family:Proxima Nova;src:url(/fonts/Proxima_Nova_Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/Proxima_Nova_Semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/Proxima_Nova_Semibold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--sans: "Proxima Nova", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--sans);font-size:13px;line-height:20px;letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--acc);text-decoration:none}a:hover{color:var(--accHover)}button,input,select,textarea{font-family:inherit;letter-spacing:0}:focus-visible{outline:2px solid var(--selLine);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--lineStrong);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}@keyframes aiPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiSpinR{to{transform:rotate(-360deg)}}@keyframes aiDash{to{stroke-dashoffset:-18}}@keyframes nvUp{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes drwrIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.ai-node{animation:aiPulse 3s ease-in-out infinite}.ai-spin{transform-box:fill-box;transform-origin:center;animation:aiSpin 9s linear infinite}.ai-spinr{transform-box:fill-box;transform-origin:center;animation:aiSpinR 7s linear infinite}.ai-dash{animation:aiDash 2s linear infinite}.nv-blk{animation:nvUp .22s ease-out}@media (prefers-reduced-motion: reduce){.ai-node,.ai-spin,.ai-spinr,.ai-dash,.nv-blk{animation:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:11px}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink5)}.hoverrow:hover{background:var(--hover)}.tbl-scroll{overflow-x:auto}.btn{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink3);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:var(--btnpy) 12px;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--hover);color:var(--ink)}.btn-primary{color:var(--accInk);background:var(--acc);border-color:var(--acc)}.btn-primary:hover{background:var(--accHover);border-color:var(--accHover);color:var(--accInk)}.grid-k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.grid-k3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.grid-k2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.grid-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--gap)}@media (max-width: 1180px){.grid-k4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){.grid-k3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dwshell{flex-direction:column!important}.dwnav{width:100%!important;flex:0 0 auto!important;height:auto!important;max-height:190px;position:static!important;border-right:none!important;border-bottom:1px solid var(--line)!important}.dwnav [data-nav]{display:flex!important;flex-direction:row!important;overflow-x:auto;overflow-y:hidden;gap:6px;padding:8px 10px!important}.dwnav [data-nav]>*{flex:0 0 auto}.dwnav [data-navfoot]{display:none!important}.dwmain{padding-left:14px!important;padding-right:14px!important}.grid-k4,.grid-k3,.grid-k2{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-wide{display:none!important}.login-split{flex-direction:column!important}.login-hero{min-height:260px;padding:28px 30px!important}.login-card{width:100%!important;max-width:100%!important;padding:32px 30px!important}}@media (max-width: 640px){.grid-k4,.grid-k3,.grid-k2{grid-template-columns:minmax(0,1fr)}}.printonly{display:none}@media print{@page{margin:13mm}html,[data-theme=dark],[data-theme=light]{--bg: #FFFFFF;--bg2: #FFFFFF;--surface: #FFFFFF;--fill: #FFFFFF;--fill2: #F6F7FA;--line: #C8CCD6;--line2: #D7DAE3;--line3: #E2E4EC;--lineStrong: #9AA0AE;--ink: #000000;--ink2: #15171D;--ink3: #2A2E38;--ink4: #3A3F4B;--ink5: #4A4F5C;--ink6: #5A5F6C;--acc: #14386F;--accStrong: #14386F;--accBg: #EDF2FB;--accLine: #B9CBE8;--ok: #0B5B3F;--okBg: #EAF6F0;--okLine: #A7D6C0;--warn: #6B4504;--warnBg: #FBF3E3;--warnLine: #E2CB94;--bad: #8E1C26;--badBg: #FBECEE;--badLine: #E6BFC4;--neutral: #3A3F4B;--neutralBg: #F1F2F6;--neutralLine: #D5D8E0;--inv: #FFFFFF;--invInk: #000000;--invInk5: #4A4F5C;--invLine: #C8CCD6;--okInv: #0B5B3F;--accInk: #FFFFFF;--hover: transparent;--shadow: none;--shadowLg: none}html,body,#root{background:#fff!important;color:#000!important}.dwnav,.topbar,.noprint,[data-testid=toast-viewport]{display:none!important}.printonly{display:block!important}.dwshell{display:block!important;min-height:0!important}.dwshell>div{display:block!important}main,[data-main]{overflow:visible!important;height:auto!important}.dwmain{padding:0!important;gap:10px!important}.card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.tbl-scroll{overflow:visible!important}.hoverrow:hover{background:transparent!important}a{color:#000!important;text-decoration:none}h1,h2{break-after:avoid;page-break-after:avoid}}
