@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Devanagari Variable;src:url(/fonts/NotoSansDevanagariVar.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--c-bg: #f4f6f9;--c-surface: #ffffff;--c-surface-2: #eef1f6;--c-elevated: #ffffff;--c-border: #e1e6ed;--c-text: #16202e;--c-text-2: #5a6879;--c-accent: #2563eb;--c-accent-soft: #e9effc;--c-accent-text: #1d4ed8;--c-danger: #dc2626;--c-ok: #15803d;--c-star: #f59e0b;--c-hover: rgba(16, 24, 40, .045);--c-hover-strong: rgba(16, 24, 40, .085);--c-nav-hover: rgba(16, 24, 40, .075);--shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .05);--shadow-2: 0 2px 6px rgba(16, 24, 40, .06), 0 12px 32px rgba(16, 24, 40, .13);--shadow-3: 0 2px 4px rgba(16, 24, 40, .05), 0 12px 24px rgba(16, 24, 40, .1), 0 28px 56px rgba(16, 24, 40, .14);--sheen: rgba(255, 255, 255, .55);--shadow-row: 0 2px 4px rgba(16, 24, 40, .05), 0 8px 18px rgba(16, 24, 40, .1);--btn3d-bg: #ffffff;--btn3d-bg-hover: #ffffff;--btn3d-border: rgba(16, 24, 40, .14);--btn3d-fg: var(--c-text);--btn3d-icon-shadow: drop-shadow(0 1px 2px rgba(16, 24, 40, .28));--btn3d: 0 4px 8px rgba(16, 24, 40, .16), 0 8px 18px rgba(16, 24, 40, .1), inset 0 1px 1px rgba(255, 255, 255, 1), inset 0 -2px 3px rgba(16, 24, 40, .1);--btn3d-hover: 0 6px 12px rgba(16, 24, 40, .22), 0 10px 24px rgba(16, 24, 40, .14), inset 0 1px 2px rgba(255, 255, 255, 1), inset 0 -2px 4px rgba(16, 24, 40, .12);--btn3d-press: 0 1px 3px rgba(16, 24, 40, .18), inset 0 2px 4px rgba(16, 24, 40, .18);--btn3d-glass: linear-gradient(145deg, rgba(255, 255, 255, .95) 0%, rgba(16, 24, 40, .03) 45%, rgba(16, 24, 40, .075) 100%);--c-row-sel: color-mix(in srgb, var(--c-accent) 10%, var(--c-surface));--c-pdf-hit: rgba(255, 214, 0, .45);--c-pdf-hit-on: rgba(255, 138, 0, .72);--c-ann-yellow: rgba(255, 214, 0, .32);--c-ann-yellow-line: rgba(202, 148, 0, .9);--c-ann-green: rgba(52, 199, 89, .28);--c-ann-green-line: rgba(24, 138, 62, .9);--c-ann-blue: rgba(0, 132, 255, .24);--c-ann-blue-line: rgba(0, 94, 184, .9);--c-ann-pink: rgba(255, 45, 130, .22);--c-ann-pink-line: rgba(190, 20, 95, .9);--c-ann-active-ring: rgba(0, 94, 184, .95);--c-pdf-sel: rgba(0, 132, 255, .28);--c-pdf-area-fill: rgba(0, 132, 255, .1);--c-pdf-area-line: rgba(0, 94, 184, .85);--brand-text-shadow: -1px -1px 0 rgba(255, 255, 255, .95), 1px 1px 0 rgba(16, 24, 40, .1), 2px 2px 0 rgba(16, 24, 40, .05), 0 2px 3px rgba(16, 24, 40, .1);--tip-bg: #1f2937;--tip-fg: #f8fafc;--tip-border: transparent;--c-ring: color-mix(in srgb, var(--c-accent) 42%, transparent);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--pv-text: #e6ebf2;--pv-text-2: #9fb0c4;--pv-danger: #f87171;--pv-btn: rgba(255, 255, 255, .1);--pv-btn-hover: rgba(255, 255, 255, .18);--pv-scrim: #0b0f16;--pv-surface: #18202c;--pv-border: rgba(255, 255, 255, .13);--pg-surface: #ffffff;--pg-text-2: #7c8798;--pg-shadow: 0 1px 2px rgba(16, 24, 40, .1), 0 6px 16px rgba(16, 24, 40, .14);--ctl-h: 36px;--ctl-h-sm: 30px}html.dark{--c-bg: #0e131c;--c-surface: #151d29;--c-surface-2: #1c2634;--c-elevated: #1b2431;--c-border: #2b374a;--c-text: #e7ecf3;--c-text-2: #94a2b6;--c-accent: #3b82f6;--c-accent-soft: #16273f;--c-accent-text: #7cb0fb;--c-danger: #f87171;--c-ok: #4ade80;--c-star: #fbbf24;--c-hover: rgba(255, 255, 255, .06);--c-hover-strong: rgba(255, 255, 255, .11);--c-nav-hover: var(--c-surface-2);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 4px 10px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .45);--shadow-3: 0 2px 4px rgba(0, 0, 0, .3), 0 14px 28px rgba(0, 0, 0, .42), 0 30px 60px rgba(0, 0, 0, .5);--sheen: rgba(255, 255, 255, .07);--shadow-row: 0 2px 4px rgba(0, 0, 0, .3), 0 10px 22px rgba(0, 0, 0, .4);--btn3d-bg: #1f2937;--btn3d-bg-hover: #273449;--btn3d-border: rgba(255, 255, 255, .12);--btn3d-fg: #e5e7eb;--btn3d-icon-shadow: drop-shadow(0 2px 3px rgba(0, 0, 0, .45));--btn3d: 0 4px 8px rgba(0, 0, 0, .35), 0 8px 18px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .12), inset 0 -2px 3px rgba(0, 0, 0, .3);--btn3d-hover: 0 6px 12px rgba(0, 0, 0, .45), 0 10px 24px rgba(0, 0, 0, .25), inset 0 1px 2px rgba(255, 255, 255, .15), inset 0 -2px 4px rgba(0, 0, 0, .35);--btn3d-press: 0 2px 5px rgba(0, 0, 0, .4), inset 0 2px 4px rgba(0, 0, 0, .4);--btn3d-glass: linear-gradient(145deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .035) 45%, rgba(0, 0, 0, .12) 100%);--c-row-sel: color-mix(in srgb, var(--c-accent) 12%, var(--c-surface));--brand-text-shadow: -1px -1px 0 rgba(255, 255, 255, .11), 1px 1px 0 rgba(0, 0, 0, .4), 2px 2px 0 rgba(0, 0, 0, .22), 0 2px 4px rgba(0, 0, 0, .45), 0 4px 10px rgba(0, 0, 0, .22);--tip-bg: #313d4f;--tip-fg: #f8fafc;--tip-border: rgba(255, 255, 255, .1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:InterVariable,Noto Sans Devanagari Variable,Segoe UI,system-ui,-apple-system,Roboto,Noto Sans Devanagari,Nirmala UI,Mangal,sans-serif;font-size:14px;line-height:1.5;background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}::placeholder{color:var(--c-text-2);opacity:.9}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,select,input,[role=button],[role=menuitem]{transition:background-color .14s ease,border-color .14s ease,color .14s ease}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--c-ring)}.sd-pdf-btn{background:var(--c-surface-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.sd-pdf-btn:hover:not(:disabled){background:var(--c-hover-strong);border-color:var(--btn3d-border)}.sd-pdf-row{background:transparent;transition:background-color .15s ease}.sd-pdf-row:hover:not([aria-selected=true]){background:var(--c-surface-2)}.sd-pdf-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.sd-pdf-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.sd-pdf-primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.sd-pdf-primary:hover:not(:disabled){background:color-mix(in srgb,var(--c-accent) 86%,#000);border-color:color-mix(in srgb,var(--c-accent) 86%,#000)}.sd-anntool{border:1px solid transparent;background:transparent;color:var(--c-text-2);cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.sd-anntool:hover:not(:disabled):not([aria-pressed=true]){background:var(--c-hover);color:var(--c-text)}.sd-anntool[aria-pressed=true]{background:var(--c-surface);color:var(--c-accent-text);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent);box-shadow:var(--shadow-1)}.sd-anntool:disabled{opacity:.4;cursor:default;pointer-events:none}.sd-anntool:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.sd-annchip{border:1px solid transparent;background:transparent;color:var(--c-text);cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.sd-annchip:hover:not([aria-pressed=true]){background:var(--c-hover)}.sd-annchip[aria-pressed=true]{background:var(--c-surface);color:var(--c-accent-text);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent);box-shadow:var(--shadow-1)}.sd-annchip:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.sd-anndot{border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .14s ease}.sd-anndot:hover:not([aria-pressed=true]){background:var(--c-hover)}.sd-anndot:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.sd-note-input{background:var(--pg-surface);box-shadow:var(--pg-shadow);caret-color:currentColor;transition:box-shadow .14s ease}.sd-note-input::placeholder{color:var(--pg-text-2);opacity:1}.sd-note-input:focus{box-shadow:var(--pg-shadow),0 0 0 3px var(--c-ring)}.sd-pdf-text{user-select:none;-webkit-user-select:none}.sd-pdf-text span::selection{background:transparent}.sd-pdf-text span::-moz-selection{background:transparent}.sd-pdf-text span{user-select:text;-webkit-user-select:text;color:transparent;position:absolute;white-space:pre;transform-origin:0 0;cursor:text}.sd-pv-btn{background:var(--pv-btn);cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.sd-pv-btn:hover:not(:disabled){background:var(--pv-btn-hover)}.sd-pv-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.sd-iv-nav{background:var(--pv-btn);cursor:pointer;transition:background-color .15s ease,transform .15s ease,opacity .18s ease}.sd-iv-nav:hover:not(:disabled){background:var(--pv-btn-hover)}.sd-iv-nav:active:not(:disabled){transform:scale(.93)}.sd-iv-nav:disabled{opacity:.35;cursor:default;pointer-events:none}.sd-iv-row{background:transparent;cursor:pointer;transition:background-color .14s ease}.sd-iv-row:hover{background:var(--pv-btn-hover)}.sd-iv-row:focus-visible{outline-offset:-2px}.sd-iv-row[aria-checked=true],.sd-iv-row[aria-selected=true]{background:color-mix(in srgb,var(--c-accent) 30%,transparent)}.sd-iv-thumb{opacity:.72;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.sd-iv-thumb:hover{opacity:1}.sd-iv-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--c-accent)}::selection{background:color-mix(in srgb,var(--c-accent) 26%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-text-2) 38%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-text-2) 32%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-text-2) 55%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@keyframes sd-indeterminate{0%{transform:translate(-105%)}to{transform:translate(315%)}}.sd-indeterminate{position:absolute;top:0;bottom:0;width:32%;border-radius:inherit;animation:sd-indeterminate 1.15s ease-in-out infinite}@keyframes sd-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-bell{0%{transform:rotate(0)}30%{transform:rotate(-2deg)}65%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes sd-drop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes sd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-spinner{animation:sd-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.sd-spinner{animation:none;border-color:var(--c-accent)!important;opacity:.5}.sd-indeterminate{animation:none;left:0;width:100%;opacity:.45}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
