@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #f2f4f3;--bg-surface: #ffffff;--bg-surface-2: #f7f8f7;--bg-surface-3: #eef1ef;--bg-hover: #e8ede9;--bg-active: #e0e8e2;--border: #dde3de;--border-strong:#b8c4ba;--text-primary: #111c14;--text-secondary: #4a5a4d;--text-tertiary: #7a8f7d;--text-placeholder:#a8baa9;--accent: #2c6e4f;--accent-mid: #3a8a63;--accent-light: #e6f2ec;--accent-hover: #1d5239;--accent-subtle:#f0f8f3;--danger: #b83535;--danger-light: #fceaea;--warning: #b45309;--warning-light:#fef3e2;--info: #2d7a5e;--info-light: #e6f4ee;--success: #2c6e4f;--success-light:#e6f2ec;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 4px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.09), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 8px 24px rgba(0,0,0,.11), 0 4px 8px rgba(0,0,0,.05);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", "Fira Mono", "Cascadia Code", monospace;--transition: .14s cubic-bezier(.4, 0, .2, 1);--nav-width: 196px;--header-height: 42px;--font-2xs: 9px;--font-xs: 10px;--font-sm: 11px;--font-md: 12px;--font-lg: 13px;--font-xl: 15px;--font-2xl: 18px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--scale-factor: 1}[data-theme=dark]{--bg-base: #0e1210;--bg-surface: #161c18;--bg-surface-2: #1c2420;--bg-surface-3: #222b26;--bg-hover: #28332d;--bg-active: #2f3d36;--border: #2a3530;--border-strong: #3a4840;--text-primary: #e8f0ea;--text-secondary: #96a89a;--text-tertiary: #5e7062;--text-placeholder:#3e4e42;--accent: #4aaa78;--accent-light: #162a1f;--accent-hover: #6dbf92;--accent-subtle:#111e16;--danger: #d96060;--danger-light: #2d1414;--warning: #e8a030;--warning-light:#2a1e08;--info: #52b788;--info-light: #162a1f;--shadow-sm: 0 1px 4px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 12px rgba(0,0,0,.4), 0 2px 4px rgba(0,0,0,.2);--shadow-lg: 0 8px 24px rgba(0,0,0,.5), 0 4px 8px rgba(0,0,0,.3)}html,body,#root{height:100%;font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);font-size:11px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}input,select,textarea{font-family:var(--font-sans);font-size:var(--font-sm);line-height:1.4;letter-spacing:-.005em}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none;font-size:var(--font-sm);letter-spacing:-.005em}a{text-decoration:none;color:inherit}h1{font-size:var(--font-lg);font-weight:600;line-height:1.25;letter-spacing:-.02em}h2{font-size:var(--font-md);font-weight:600;line-height:1.3;letter-spacing:-.01em}h3{font-size:var(--font-sm);font-weight:600;line-height:1.35}p{font-size:var(--font-md)}nav[style*="var(--nav-width)"]{font-size:var(--font-md);background:var(--bg-surface)!important;border-right:1px solid var(--border)!important}.nav-logo-area,nav>div:first-child{padding:14px 16px 12px!important;border-bottom:1px solid var(--border)!important}nav>div:nth-child(2){padding:10px 10px 6px!important}nav>div:nth-child(3){padding:4px 8px!important}nav>div:last-child{padding:10px 14px!important;border-top:1px solid var(--border)!important}nav button[style*="width: '100%'"],nav button[style*="width:'100%'"]{border-radius:var(--radius-md)!important;font-size:var(--font-sm)!important;font-weight:500!important;letter-spacing:-.01em!important;padding:7px 10px!important;transition:all var(--transition)!important}[class*=page-header],div[style*=borderBottom][style*=bg-surface][style*="flexShrink: 0"]{padding:10px 20px!important}table{font-size:var(--font-sm);border-collapse:collapse;width:100%}thead th{font-size:var(--font-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-surface-2);padding:5px 10px;white-space:nowrap;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}tbody td{font-size:var(--font-sm);padding:0 10px;height:34px;vertical-align:middle;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}tbody tr:nth-child(2n){background:var(--bg-surface-2)}tbody tr:nth-child(odd){background:var(--bg-surface)}tbody tr[style*=accent-light]{background:var(--accent-light)!important}tbody tr:hover:not([style*=accent-light]){background:var(--bg-hover);transition:background var(--transition)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{height:30px;padding:0 9px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);outline:none;transition:border-color var(--transition),box-shadow var(--transition);font-size:var(--font-sm)}input[type=date],input[type=time],input[type=datetime-local]{height:28px;padding:0 7px;font-size:var(--font-sm)}textarea{height:auto;padding:7px 9px;resize:vertical}select{cursor:pointer;padding-right:24px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2c6e4f1f}label{font-size:var(--font-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;border-radius:3px}button:not([style*=width]):not([style*="border-radius: 50"]){font-size:var(--font-sm);line-height:1}button[style*="var(--accent)"][style*="color: white"],button[style*="background: var(--accent)"]{padding:6px 13px!important;font-size:var(--font-sm)!important;border-radius:var(--radius-md)!important;font-weight:500!important;transition:background var(--transition)!important}button[style*="var(--accent)"][style*="color: white"]:hover,button[style*="background: var(--accent)"]:hover{background:var(--accent-hover)!important}div[style*=borderBottom][style*=bg-surface-2][style*="flexWrap:'nowrap'"],div[style*=borderBottom][style*=bg-surface-2][style*="flexWrap: 'nowrap'"]{flex-wrap:wrap!important;row-gap:4px!important}div[style*=borderBottom][style*=bg-surface-2]>button[style*="display:'inline-flex'"],div[style*=borderBottom][style*=bg-surface-2]>button[style*="display: 'inline-flex'"]{padding:4px 9px!important;font-size:11px!important;white-space:nowrap!important;flex-shrink:0!important}div[style*=borderBottom][style*=bg-surface-2]>label{white-space:nowrap;flex-shrink:0;font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--text-secondary)!important}span[style*="borderRadius: 4"][style*="fontWeight: 600"][style*="fontSize: 11"],span[style*="border-radius: 4px"][style*="font-weight: 600"]{font-size:var(--font-2xs)!important;padding:1px 5px!important;border-radius:var(--radius-sm)!important;letter-spacing:.02em!important}div[style*="borderRadius: 12"][style*="padding: '16px 18px'"],div[style*="border-radius: 12px"][style*="padding: 16px 18px"]{padding:10px 14px!important;border-radius:var(--radius-lg)!important}div[style*="borderRadius: 10"][style*="padding: 16"],div[style*="border-radius: 10px"][style*="padding: 16px"]{padding:10px 12px!important;border-radius:var(--radius-lg)!important}div[style*="borderRadius: 12"][style*="cursor: 'pointer'"],div[style*="border-radius: 12px"][style*="cursor: pointer"]{border-radius:var(--radius-lg)!important;transition:all var(--transition)!important}div[style*="marginBottom: 24"]{margin-bottom:16px!important}div[style*="marginBottom: 20"]{margin-bottom:14px!important}div[style*="gap: 14"]{gap:10px!important}div[style*="gap: 12"]{gap:8px!important}div[style*="overflowY: 'auto'"][style*="padding: 24"]{padding:16px!important}div[style*="fontSize: 28"][style*="fontWeight: 800"]{font-size:var(--font-xl)!important;font-weight:700!important}div[style*="fontSize: 13"][style*="fontWeight: 700"][style*="textTransform: 'uppercase'"],div[style*="fontSize: 13"][style*="font-weight: 700"][style*="text-transform: uppercase"]{font-size:var(--font-2xs)!important;letter-spacing:.06em!important}div[style*="borderRadius: 12"][style*="borderLeft: '3px solid"]{border-radius:var(--radius-lg)!important;border-left-width:2px!important}div[style*="gridTemplateColumns: '32px 1fr 1fr 100px'"]{padding:0 14px!important}div[style*="padding: '12px 0'"],div[style*="padding: '12px 8px'"]{padding:0!important;height:34px;display:flex;align-items:center}div[style*="padding: '10px 20px'"][style*=borderBottom]{padding:6px 14px!important}div[style*="padding:'6px 12px'"][style*=borderBottom],div[style*="padding: '6px 12px'"][style*=borderBottom]{padding:5px 12px!important}div[style*="width:230"][style*="flexShrink:0"],div[style*="width: 230"][style*="flexShrink: 0"]{width:200px!important}div[style*="padding:'10px 12px'"][style*=borderBottom],div[style*="padding: '10px 12px'"][style*=borderBottom]{padding:6px 10px!important}div[style*="overflowY: 'auto'"][style*="padding: 24"]:has(>div>div[style*="borderRadius: 12"]){padding:14px!important}div[style*="borderRadius: 10"][style*="padding: '14px 16px'"],div[style*="borderRadius: 10"][style*="padding: '16px 18px'"]{padding:8px 12px!important}div[style*="padding: '11px 16px'"][style*=borderBottom]{padding:6px 14px!important}div[style*="padding: '8px 16px'"][style*=borderBottom][style*=bg-surface-2]{padding:5px 14px!important}div[style*="padding: '18px 20px'"][style*=borderBottom]{padding:12px 16px!important}div[style*="padding: '18px 20px'"] h2,div[style*="padding: 18px 20px"] h2{font-size:var(--font-md)!important;font-weight:600!important}div[style*="padding: 20"]:last-child{padding:14px!important}div[style*="borderRadius: 12"][style*=boxShadow][style*=bg-surface]{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}div[style*="padding: 60"][style*="alignItems: 'center'"]{padding:36px!important}div[style*="fontSize: 16"][style*="fontWeight: 500"][style*="color: 'var(--text-secondary)'"]{font-size:var(--font-md)!important}div[style*="height:1"][style*="background:'var(--border)'"],div[style*="height: 1"][style*="background: 'var(--border)'"]{opacity:.7}div[style*="borderRadius: 20"][style*="background: 'var(--accent)'"][style*="color: white"]{border-radius:var(--radius-xl)!important;font-size:var(--font-sm)!important;font-weight:500!important;box-shadow:var(--shadow-md)!important;letter-spacing:-.01em!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--font-sm)}.pdfViewer,.pdf-page,.pdf-canvas-wrap,.pdf-canvas-layer,.pdf-text-layer{--scale-factor: 1;transform-origin:0 0}.pdf-canvas-wrap{position:relative;display:inline-block}.pdf-page{position:relative;display:flex;justify-content:center;background:#555;overflow:auto}.pdf-canvas-layer{position:relative;z-index:1}.pdf-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:1;pointer-events:auto;-webkit-user-select:text;user-select:text;color:transparent!important}.pdf-text-layer span,.pdf-text-layer br{color:transparent!important;-webkit-text-fill-color:transparent!important;background:transparent!important;text-shadow:none!important}.pdf-text-layer ::selection,.pdf-text-layer span::selection{background:#2c6e4f59!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-placeholder);font-style:normal}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a8f7d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[style*="padding: '5px 0'"][style*="borderRadius: 5"],button[style*="padding: '7px 0'"][style*="borderRadius: 8"]{border-radius:var(--radius-md)!important;font-size:var(--font-xs)!important;font-weight:600!important;letter-spacing:.02em!important;transition:all var(--transition)!important}div[style*="padding:'5px 9px'"][style*="borderRadius:5"],div[style*="padding: '5px 9px'"][style*="borderRadius: 5"]{border-radius:var(--radius-md)!important;border-color:var(--border)!important}span[style*="fontSize:10"][style*="fontWeight:700"],span[style*="fontSize: 10"][style*="fontWeight: 700"]{font-size:var(--font-2xs)!important;border-radius:var(--radius-xs)!important;letter-spacing:.04em!important}button[style*="width:26"][style*="height:26"],button[style*="width: 26"][style*="height: 26"]{border-radius:var(--radius-sm)!important;transition:background var(--transition)!important}div[style*="padding:'16px 24px 12px'"]>div>div:nth-child(2),div[style*="padding: '16px 24px 12px'"]>div>div:nth-child(2){font-size:var(--font-xs)!important;color:var(--text-tertiary)!important;font-weight:400!important;opacity:.75!important}span[style*="borderRadius:20"][style*=accent-light],span[style*="border-radius: 20px"][style*=accent-light]{border-radius:20px!important;font-size:var(--font-xs)!important;padding:2px 9px!important;font-weight:500!important}div[style*="cursor: 'col-resize'"],div[style*="cursor:'col-resize'"]{width:4px!important;transition:background var(--transition)!important}div[style*="flex:1"][style*="overflowY:'auto'"][style*="padding:'10px 12px"],div[style*="flex: 1"][style*="overflowY: auto"][style*="padding: 10px 12px"]{padding:8px 10px 16px!important}div[style*="padding:'5px 9px'"][style*="borderRadius:5"][style*=bg-surface-2],div[style*="padding: '5px 9px'"][style*="borderRadius: 5"]{padding:4px 8px!important;margin-bottom:8px!important;border-radius:var(--radius-sm)!important}div[style*="marginBottom:3"][style*="alignItems:'center'"] label,div[style*="margin-bottom: 3px"][style*="align-items: center"] label{font-size:9px!important;letter-spacing:.07em!important}div[style*="marginBottom:8"]:not([style*=gridTemplate]){margin-bottom:5px!important}div[style*="gridTemplateColumns:'1fr 1fr'"][style*="marginBottom:8"],div[style*="gridTemplateColumns: '1fr 1fr'"][style*="margin-bottom: 8px"],div[style*="gridTemplateColumns:'1fr 110px'"][style*="marginBottom:8"],div[style*="gridTemplateColumns: '1fr 110px'"]{margin-bottom:5px!important;gap:5px!important}div[style*="height:1"][style*="background:'var(--border)'"][style*="margin:'8px 0'"],div[style*="height: 1"][style*="margin: 8px 0"]{margin:5px 0!important;opacity:.5!important}div[style*="padding:'5px 8px'"][style*="borderRadius:4"][style*=bg-surface-2]{padding:4px 7px!important}div[style*="marginBottom:5"][style*="paddingBottom:4"][style*=borderBottom]{margin-bottom:4px!important;padding-bottom:3px!important}div[style*="borderTop:'1px solid var(--border)'"][style*="padding:'7px 10px'"] button:hover:not(:disabled),div[style*="border-top: 1px solid var(--border)"][style*="padding: 7px 10px"] button:hover:not(:disabled){opacity:.85}div[style*=col-resize]{width:3px!important;background:var(--border)!important}div[style*=col-resize]:hover{background:var(--accent)!important}div[style*="padding:'8px 16px'"][style*=borderBottom][style*=bg-surface]{padding:7px 14px!important}div[style*="width:210"][style*="flexShrink:0"]{width:188px!important}div[style*="overflowY:'auto'"][style*="padding:24"]{padding:14px!important}input[type=text],input[type=date],input[type=number],input[type=email],select{height:28px!important}label{font-size:10px!important;font-weight:500!important;letter-spacing:.03em!important;color:var(--text-tertiary)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{height:28px!important;min-height:28px!important;font-size:11px!important;border-radius:5px!important;padding:0 8px!important}input[type=date]{font-size:11px!important;padding:0 6px!important}input[type=checkbox],input[type=radio]{width:12px!important;height:12px!important}div[style*="overflowY:'auto'"][style*="padding:'10px 12px 20px'"],div[style*="overflowY: 'auto'"][style*="padding: '10px 12px 20px'"]{padding:8px 10px 14px!important}div[style*="height:1"][style*="background:'var(--border)'"],div[style*="height: 1"][style*="background: 'var(--border)'"]{margin:7px 0!important;opacity:.65!important}button{font-size:11px!important}button svg{width:12px!important;height:12px!important}input[type=radio]+span,label:has(input[type=radio]){font-size:11px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}div[style*="borderTop:'1px solid var(--border)'"],div[style*="borderTop: '1px solid var(--border)'"]{padding:6px 8px!important}textarea{height:auto!important}[data-theme=dark]{--text-primary: #f4f6fb;--text-secondary: #c7cfdf;--text-tertiary: #8f9bb2;--text-placeholder:#6f7890;--bg-base: #0d1118;--bg-surface: #141923;--bg-surface-2: #1a2030;--bg-surface-3: #222a3a;--bg-hover: #20283a;--bg-active: #2a3550;--border: #293246;--border-strong: #3a4560}[data-theme=dark] body,[data-theme=dark] main,[data-theme=dark] section,[data-theme=dark] article,[data-theme=dark] div,[data-theme=dark] span,[data-theme=dark] p,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] label{color:var(--text-primary)}[data-theme=dark] small,[data-theme=dark] .muted,[data-theme=dark] [style*=text-secondary]{color:var(--text-secondary)!important}[data-theme=dark] [style*="color: #0"],[data-theme=dark] [style*="color:#0"],[data-theme=dark] [style*="color: black"],[data-theme=dark] [style*="color:black"],[data-theme=dark] [style*="color: var(--text-primary)"]{color:var(--text-primary)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text-primary)!important;background:var(--bg-surface)!important;border-color:var(--border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)!important}[data-theme=dark] tbody td,[data-theme=dark] li,[data-theme=dark] [role=row],[data-theme=dark] [role=cell]{color:var(--text-primary)!important}
