/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[500px\]{height:500px}.min-h-\[700px\]{min-height:700px}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-\[var\(--ivc-size-180\)\]{width:var(--ivc-size-180)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[250px\]{max-width:250px}.max-w-\[816px\]{max-width:816px}.max-w-\[var\(--ivc-size-900\)\]{max-width:var(--ivc-size-900)}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--ivc-border\)\]{border-color:var(--ivc-border)}.border-\[var\(--ivc-teal-strong\)\]{border-color:var(--ivc-teal-strong)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[rgb\(14\,165\,233\)\]{background-color:#0ea5e9}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-contain{-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.break-all{word-break:break-all}.text-\[var\(--ivc-esp-10\)\]{color:var(--ivc-esp-10)}.text-\[var\(--ivc-esp-12\)\]{color:var(--ivc-esp-12)}.text-\[var\(--ivc-esp-14\)\]{color:var(--ivc-esp-14)}.text-\[var\(--ivc-info-deep\)\]{color:var(--ivc-info-deep)}.text-\[var\(--ivc-text-strong\)\]{color:var(--ivc-text-strong)}.text-\[var\(--ivc-x0d1b2a\)\]{color:var(--ivc-x0d1b2a)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-\[0\.015\]{opacity:.015}.opacity-\[0\.035\]{opacity:.035}.shadow-\[0_0_var\(--ivc-size-15\)_rgba\(46\,196\,182\,0\.4\)\]{--tw-shadow:0 0 var(--tw-shadow-color,var(--ivc-size-15)) #2ec4b666;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:opacity-90:hover{opacity:.9}}@media print{.print\:max-w-none{max-width:none}.print\:px-\[2\.5cm\]{padding-inline:2.5cm}.print\:py-\[2cm\]{padding-block:2cm}.print\:opacity-\[0\.01\]{opacity:.01}.print\:opacity-\[0\.025\]{opacity:.025}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--primary-teal:#0d9488;--secondary-emerald:#047857;--bg-main:#f8fafc;--glass-bg:#ffffffb3;--glass-border:#fff3;--shadow-premium:0 25px 50px -12px #0d948840;--blue:var(--ivc-primary-dark);--blue-dk:var(--ivc-primary-dark);--blue-lt:var(--ivc-primary-light);--green:var(--ivc-success);--red:var(--ivc-danger);--amber:var(--ivc-warning);--bg:var(--ivc-bg);--surface:var(--ivc-surface);--card:var(--ivc-surface);--border:var(--ivc-border);--text:var(--ivc-text);--muted:var(--ivc-text-muted);--subtle:var(--ivc-text-subtle);--purple:var(--ivc-ia);--indigo:#4f46e5;--teal:var(--primary-teal);--primary:var(--ivc-primary);--primary-dark:var(--ivc-primary-dark);--primary-light:var(--ivc-primary-light);--text-secondary:var(--ivc-text-muted);--text-muted:var(--ivc-text-muted);--text-subtle:var(--ivc-text-subtle);--error:var(--ivc-danger);--success:var(--ivc-success);--warning:var(--ivc-warning);--bg-color:var(--ivc-bg);--surface-color:var(--ivc-surface);--border-color:var(--ivc-border);--radius:var(--ivc-radio-sm);--shadow:var(--ivc-shadow-card);--shadow-md:var(--ivc-shadow-menu)}@layer base{body{color:#0f172a;background:radial-gradient(circle at 100% 0,#f0fdfa,#f8fafc);min-height:100vh;margin:0;padding:0;font-family:Outfit,Inter,system-ui,-apple-system,sans-serif}}@layer components{.pt-page{box-sizing:border-box;width:100%}.pt-page--fluido{max-width:var(--ivc-page-max);margin-inline:0}.pt-page--enfocado{max-width:min(100%,1200px);margin-inline:auto}.pt-page--lectura{max-width:min(100%,760px);margin-inline:auto}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff3;border-radius:3rem;box-shadow:0 25px 50px -12px #0d948840}.premium-gradient{background:linear-gradient(135deg, var(--primary-teal), var(--secondary-emerald))}}::-webkit-scrollbar{width:var(--ivc-scroll-size);height:var(--ivc-scroll-size)}::-webkit-scrollbar-track{background:var(--ivc-scroll-track);border-radius:var(--ivc-radio-pill)}::-webkit-scrollbar-thumb{background:var(--ivc-scroll-thumb);border-radius:var(--ivc-radio-pill);border:var(--ivc-bw-2) solid transparent;min-height:var(--ivc-size-40);min-width:var(--ivc-size-40);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ivc-scroll-thumb-hover);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--ivc-scroll-thumb-active);background-clip:content-box}::-webkit-scrollbar-corner{background:var(--ivc-scroll-track)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--ivc-scroll-thumb) var(--ivc-scroll-track)}}@keyframes geSpin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.au{animation:.3s both fadeUp}.au-d1{animation-delay:.1s}.au-d2{animation-delay:.2s}@media (width<=768px){.pt-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.pt-grid{grid-template-columns:1fr}}.pt-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@keyframes gosFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body[data-anim=vibrante] .module-view-container,.module-view-container,.gs-view-container,body[data-anim=vibrante] .au{animation:.35s both gosFadeUp}body[data-anim=suave] .module-view-container,.module-view-container,.gs-view-container{animation:.5s both gosFadeUp}@media (prefers-reduced-motion:reduce){body[data-anim] *{animation:none!important}}.pt-table-wrap{overflow-x:auto}.pt-table{border-collapse:collapse;width:100%;min-width:500px}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important}}.pt-table thead tr{background:var(--ivc-primary-dark)}.pt-table thead th{text-align:left;color:var(--ivc-on-primary);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding:7px 10px;font-size:9px;font-weight:700}.pt-table tbody tr{border-bottom:1px solid var(--ivc-overlay-line-subtle,#0ea5e90f);cursor:pointer;transition:background .18s}.pt-table tbody tr:hover{background:var(--ivc-primary)}@supports (color:color-mix(in lab, red, red)){.pt-table tbody tr:hover{background:color-mix(in srgb, var(--ivc-primary) 7%, transparent)}}.pt-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--ivc-primary)}.pt-table tbody tr.pt-row{background:var(--ivc-surface)}.pt-table tbody tr.pt-row.is-alt{background:var(--ivc-surface-alt)}.pt-table tbody tr.pt-row.is-sel{background:var(--ivc-primary-light)}.pt-table tbody tr.pt-row:hover{background:var(--ivc-primary)}@supports (color:color-mix(in lab, red, red)){.pt-table tbody tr.pt-row:hover{background:color-mix(in srgb, var(--ivc-primary) 8%, var(--ivc-surface))}}.pt-table tbody td{color:var(--ivc-text);vertical-align:middle;padding:7px 10px;font-size:11.5px}.pt-table-shell{background:var(--ivc-surface);border:var(--ivc-bw-1) solid var(--ivc-border);border-radius:var(--ivc-table-radius-lg,var(--ivc-radio-12));flex-direction:column;min-width:0;display:flex;overflow:hidden}.pt-table-shell.is-full{z-index:var(--ivc-z-3000);border:none;border-radius:0;position:fixed;inset:0}.pt-table-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;overflow:auto}.pt-table-scroll:focus-visible{outline:var(--ivc-bw-2) solid var(--ivc-primary);outline-offset:-2px}.pt-table-dens-compacta{--pt-td-pad:var(--ivc-esp-5) var(--ivc-esp-10);--pt-th-pad:var(--ivc-esp-8) var(--ivc-esp-10)}.pt-table-dens-normal{--pt-td-pad:var(--ivc-esp-11) var(--ivc-esp-14);--pt-th-pad:var(--ivc-esp-11) var(--ivc-esp-14)}.pt-table-dens-comoda{--pt-td-pad:var(--ivc-esp-13) var(--ivc-esp-14);--pt-th-pad:var(--ivc-esp-14)}.pt-table--sticky thead th{z-index:2;background:var(--ivc-primary-dark);border-bottom:var(--ivc-bw-1) solid var(--ivc-primary-dark);position:sticky;top:0}.pt-table--sep tbody td{border-bottom:var(--ivc-bw-1) solid var(--ivc-overlay-line-subtle)}.pt-col-pin-left{z-index:1;position:sticky;left:0}.pt-col-pin-right{z-index:1;position:sticky;right:0}.pt-table--sticky thead th.pt-col-pin-left,.pt-table--sticky thead th.pt-col-pin-right{z-index:4}.pt-table tbody tr:hover .pt-col-pin-left,.pt-table tbody tr:hover .pt-col-pin-right{background:inherit}.pt-th-inner{align-items:center;gap:var(--ivc-esp-4);display:flex;position:relative}.pt-th-resize{top:calc(var(--ivc-esp-8) * -1);right:calc(var(--ivc-esp-10) * -1);bottom:calc(var(--ivc-esp-8) * -1);width:var(--ivc-esp-12);cursor:col-resize;touch-action:none;z-index:5;position:absolute}.pt-th-resize:after{content:"";width:var(--ivc-bw-2);background:var(--ivc-on-primary);opacity:.28;border-radius:var(--ivc-radio-pill);transition:opacity .15s,width .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pt-th-resize:hover:after,.pt-th-resize:focus-visible:after{opacity:1;width:var(--ivc-bw-3)}.pt-th-resize:focus-visible{outline:var(--ivc-bw-2) solid var(--ivc-on-primary);outline-offset:2px}body.pt-resizing,body.pt-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pt-table--fixed{table-layout:fixed}.pt-table--fixed tbody td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-table--fixed tbody td.pt-cell-wrap{white-space:normal;text-overflow:clip;overflow:visible}.pt-table-tools{justify-content:space-between;align-items:center;gap:var(--ivc-esp-10);padding:var(--ivc-esp-8) var(--ivc-esp-12);border-bottom:var(--ivc-bw-1) solid var(--ivc-border);background:var(--ivc-surface-alt);flex-wrap:wrap;display:flex}.pt-table-tools-grp{align-items:center;gap:var(--ivc-esp-6);flex-wrap:wrap;display:flex}.pt-table-tool{align-items:center;gap:var(--ivc-esp-6);padding:var(--ivc-esp-5) var(--ivc-esp-9);border-radius:var(--ivc-radio-8);border:var(--ivc-bw-1) solid var(--ivc-border);background:var(--ivc-surface);color:var(--ivc-text-muted);font-size:var(--ivc-meta);font-weight:var(--ivc-fw-600);cursor:pointer;white-space:nowrap;display:inline-flex}.pt-table-tool:hover{border-color:var(--ivc-primary-border);color:var(--ivc-primary)}.pt-table-tool[aria-pressed=true]{background:var(--ivc-primary-light);border-color:var(--ivc-primary-border);color:var(--ivc-primary-dark)}.pt-table-count{font-size:var(--ivc-meta);font-weight:var(--ivc-fw-700);color:var(--ivc-primary-dark)}.pt-table-pop{z-index:var(--ivc-z-3000);min-width:var(--ivc-size-200);max-height:var(--ivc-size-320);padding:var(--ivc-esp-8);background:var(--ivc-surface);border:var(--ivc-bw-1) solid var(--ivc-border);border-radius:var(--ivc-radio-10);box-shadow:var(--ivc-shadow-menu);position:absolute;overflow:auto}.pt-table-pop label{align-items:center;gap:var(--ivc-esp-8);padding:var(--ivc-esp-5) var(--ivc-esp-8);border-radius:var(--ivc-radio-6);font-size:var(--ivc-meta);color:var(--ivc-text);cursor:pointer;white-space:nowrap;display:flex}.pt-table-pop label:hover{background:var(--ivc-surface-alt)}.pt-table-foot{justify-content:space-between;align-items:center;gap:var(--ivc-esp-10);padding:var(--ivc-esp-8) var(--ivc-esp-12);border-top:var(--ivc-bw-1) solid var(--ivc-border);background:var(--ivc-surface-alt);font-size:var(--ivc-meta);color:var(--ivc-text-muted);flex-wrap:wrap;display:flex}.pt-table-foot-grp{align-items:center;gap:var(--ivc-esp-6);flex-wrap:wrap;display:flex}.pt-table-foot input[type=number]{width:var(--ivc-size-70);height:var(--ivc-size-28);padding:0 var(--ivc-esp-6);border:var(--ivc-bw-1) solid var(--ivc-border);border-radius:var(--ivc-radio-6);font-size:var(--ivc-meta);text-align:center}@media (width<=767px){.pt-table-cards{gap:var(--ivc-esp-8);padding:var(--ivc-esp-8);flex-direction:column;display:flex}.pt-table-card{border:var(--ivc-bw-1) solid var(--ivc-border);border-radius:var(--ivc-radio-10);background:var(--ivc-surface);padding:var(--ivc-esp-10);cursor:pointer}.pt-table-card-head{align-items:center;gap:var(--ivc-esp-8);font-weight:var(--ivc-fw-700);color:var(--ivc-text);display:flex}.pt-table-card-row{justify-content:space-between;gap:var(--ivc-esp-8);padding-top:var(--ivc-esp-4);font-size:var(--ivc-meta);display:flex}.pt-table-card-row span:first-child{color:var(--ivc-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:var(--ivc-fs-10);font-weight:var(--ivc-fw-700)}.pt-table-card-row span:last-child{color:var(--ivc-text);text-align:right}}@keyframes pt-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pt-a1{animation:.36s both pt-fadeUp}.pt-stats{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:10px;display:grid}.pt-stat{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);cursor:default;border-radius:12px;padding:8px 10px;font-family:Inter,sans-serif;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.pt-stat:before{content:"";height:3px;transition:height .2s;position:absolute;top:0;left:0;right:0}.pt-stat:hover:before{height:5px}.pt-stat.s-blue:before{background:var(--blue,#0ea5e9)}.pt-stat.s-green:before{background:var(--green,#10b981)}.pt-stat.s-amber:before{background:var(--amber,#f59e0b)}.pt-stat.s-red:before{background:var(--red,#ef4444)}.pt-stat.s-purple:before{background:var(--purple,#8b5cf6)}.pt-stat:hover{box-shadow:var(--shadow-md,0 6px 24px #0f172a1a);transform:translateY(-3px)}.pt-stat-lbl{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700}.pt-stat-val{margin:4px 0 2px;font-size:24px;font-weight:800;line-height:1;transition:transform .2s}.pt-stat:hover .pt-stat-val{transform:scale(1.06)}.pt-stat.s-blue .pt-stat-val{color:var(--blue,#0ea5e9)}.pt-stat.s-green .pt-stat-val{color:var(--green,#10b981)}.pt-stat.s-amber .pt-stat-val{color:var(--amber,#f59e0b)}.pt-stat.s-red .pt-stat-val{color:var(--red,#ef4444)}.pt-stat.s-purple .pt-stat-val{color:var(--purple,#8b5cf6)}.pt-stat-sub{color:var(--muted,#64748b);font-size:9.5px}.pt-stat-icon{opacity:.08;font-size:26px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pt-stat:hover .pt-stat-icon{opacity:.16;transform:translateY(-50%)scale(1.15)}@media (width<=1024px){.pt-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.pt-stats{grid-template-columns:repeat(2,1fr)}.pt-stat-val{font-size:20px}}@media (width<=480px){.pt-stats{grid-template-columns:1fr 1fr}.pt-stat{padding:10px 11px}.pt-stat-val{font-size:18px}.pt-stat-lbl,.pt-stat-sub{font-size:9px}}@media (width<=360px){.pt-stats{grid-template-columns:1fr}}@media (width<=430px) and (height>=800px){.pt-stats{grid-template-columns:1fr 1fr}}@media (width<=768px) and (orientation:landscape){.pt-stats{grid-template-columns:repeat(5,1fr)}}.th-root *,.th-root :before,.th-root :after{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}.th-root{--bg:#eff6ff;--surface:#fff;--border:#0ea5e91f;--text:#0f172a;--muted:#64748b;--subtle:#94a3b8;--blue:#0ea5e9;--blue-dk:#0284c7;--green:#10b981;--red:#ef4444;--amber:#f59e0b;--purple:#8b5cf6;--indigo:#6366f1;--teal:#0d9488;--radius:14px;--shadow:0 2px 16px #0ea5e912;--shadow-md:0 4px 24px #0ea5e91c}.th-bg{background:var(--bg);min-height:100vh}.th-topbar{border-bottom:1px solid var(--border);z-index:50;background:#fff;align-items:center;gap:12px;padding:10px 24px;animation:.4s cubic-bezier(.16,1,.3,1) both th-slideDown;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0ea5e90f}@keyframes th-slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.th-topbar-logo{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:900;animation:3s infinite th-logoPulse;display:flex}@keyframes th-logoPulse{0%,to{box-shadow:0 0 #0ea5e966}50%{box-shadow:0 0 0 6px #0ea5e900}}.th-main{max-width:var(--ivc-page-max);flex-direction:column;gap:16px;width:100%;margin:0 auto;padding:20px 24px;display:flex}.th-card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;transition:box-shadow .25s,transform .25s;overflow:hidden}.th-card:hover{box-shadow:var(--shadow-md)}.th-card-header{border-bottom:1px solid var(--border);background:#f8fafccc;align-items:center;gap:9px;padding:12px 16px;display:flex}.th-card-header-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s;display:flex}.th-card-header-icon:hover{transform:rotate(8deg)scale(1.1)}.th-card-header-title{color:var(--text);font-size:12.5px;font-weight:700}.th-card-header-sub{color:var(--subtle);margin-top:1px;font-size:10px}.th-card-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.th-card-body{padding:16px}.th-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.th-stat-card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);cursor:default;background:#fff;align-items:center;gap:14px;padding:16px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.th-stat-card:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--th-sc-accent,linear-gradient(90deg,#0ea5e9,#0284c7));opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.th-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.th-stat-card:hover:before{opacity:1}.th-stat-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e90f,#0000 70%);border-radius:50%;width:100px;height:100px;transition:transform .4s;position:absolute;top:-40px;right:-40px}.th-stat-card:hover:after{transform:scale(1.5)}.th-stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.th-stat-card:hover .th-stat-icon{transform:rotate(8deg)scale(1.1)}.th-stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--subtle);margin-bottom:3px;font-size:10px;font-weight:700}.th-stat-value{color:var(--text);letter-spacing:-1px;font-size:26px;font-weight:800;line-height:1;transition:color .3s}.th-stat-card:hover .th-stat-value{color:var(--blue)}@keyframes th-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.th-su{animation:.4s cubic-bezier(.16,1,.3,1) both th-fadeUp}.th-su-0{animation-delay:0s}.th-su-1{animation-delay:60ms}.th-su-2{animation-delay:.12s}.th-su-3{animation-delay:.18s}.th-su-4{animation-delay:.24s}.th-su-5{animation-delay:.3s}@keyframes th-slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.th-sil{animation:.4s cubic-bezier(.16,1,.3,1) both th-slideInLeft}.th-sil-1{animation-delay:50ms}.th-sil-2{animation-delay:.1s}.th-sil-3{animation-delay:.15s}@keyframes th-slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.th-sir{animation:.4s cubic-bezier(.16,1,.3,1) both th-slideInRight}.th-sir-1{animation-delay:80ms}.th-sir-2{animation-delay:.14s}.th-table-wrap{overflow-x:auto}.th-table{border-collapse:collapse;width:100%}.th-table thead tr{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.th-table thead th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:700}.th-table thead th:first-child{padding-left:20px}.th-table thead th:last-child{text-align:center;padding-right:20px}.th-table tbody tr{border-bottom:1px solid #0ea5e90f;transition:background .18s,transform .18s,box-shadow .18s;animation:.35s cubic-bezier(.16,1,.3,1) both th-fadeUp}.th-table tbody tr:last-child{border-bottom:none}.th-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--blue);background:#0ea5e908}.th-table tbody td{color:var(--text);vertical-align:middle;padding:10px 14px;font-size:12px}.th-table tbody td:first-child{padding-left:20px}.th-table tbody td:last-child{padding-right:20px}.th-avatar{width:36px;height:36px;color:var(--blue-dk);background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #0ea5e926;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.th-table tbody tr:hover .th-avatar{transform:scale(1.12)rotate(3deg);box-shadow:0 4px 12px #0ea5e940}.th-id-chip{color:var(--blue);white-space:nowrap;background:#eff6ff;border:1px solid #0ea5e926;border-radius:6px;padding:2px 8px;font-family:Fira Code,Courier New,monospace;font-size:10.5px;transition:all .2s}.th-id-chip:hover{background:#dbeafe}.th-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.th-badge:hover{transform:scale(1.05)}.th-badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s infinite th-bdot}@keyframes th-bdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.th-b-green{color:#15803d;background:#dcfce7}.th-b-red{color:#dc2626;background:#fee2e2}.th-b-amber{color:#d97706;background:#fef3c7}.th-b-blue{color:#1d4ed8;background:#dbeafe}.th-b-gray{color:#475569;background:#f1f5f9}.th-b-purple{color:#6d28d9;background:#ede9fe}.th-b-indigo{color:#4338ca;background:#e0e7ff}.th-b-cyan{color:#0e7490;background:#cffafe}.th-b-teal{color:#0f766e;background:#ccfbf1}.th-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.th-btn:after{content:"";opacity:0;background:#ffffff1f;transition:opacity .2s;position:absolute;inset:0}.th-btn:hover:after{opacity:1}.th-btn:active{transform:scale(.97)}.th-btn-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 14px #0ea5e959}.th-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0ea5e980}.th-btn-secondary{color:var(--muted);border:1.5px solid var(--border);background:#fff}.th-btn-secondary:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.th-btn-success{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d}.th-btn-success:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.th-btn-danger{color:var(--red);background:#ef444414;border:1.5px solid #ef444433}.th-btn-danger:hover{background:#ef444424;transform:translateY(-1px)}.th-btn-sm{border-radius:8px;padding:6px 12px;font-size:11.5px}.th-btn-xs{border-radius:7px;padding:4px 9px;font-size:10.5px}.th-btn-icon{border:1.5px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.th-btn-icon:hover{border-color:var(--blue);color:var(--blue);background:#0ea5e90f;transform:scale(1.12)}.th-filter-tabs{border:1px solid var(--border);background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.th-filter-tab{cursor:pointer;color:var(--subtle);background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.th-filter-tab:hover{color:var(--blue);background:#0ea5e90f}.th-filter-tab.active{color:var(--blue);background:#fff;border:1px solid #0ea5e926;box-shadow:0 2px 8px #0ea5e91f}.th-filter-count{width:18px;height:18px;color:var(--blue);background:#0ea5e91f;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.th-filter-tab.active .th-filter-count{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7)}.th-tabs-nav{border-bottom:2px solid var(--border);scrollbar-width:thin;background:linear-gradient(#f8fafc,#fff);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.th-tabs-nav::-webkit-scrollbar{height:3px}.th-tabs-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.th-tab-btn{color:var(--subtle);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:11px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:all .2s;display:flex}.th-tab-btn.active{color:var(--blue);border-bottom-color:var(--blue)}.th-tab-btn:hover{color:var(--blue);background:#0ea5e90a}.th-tab-btn.active svg{animation:.4s cubic-bezier(.16,1,.3,1) th-iconBounce}@keyframes th-iconBounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.th-search-wrap{position:relative}.th-search-icon{color:var(--subtle);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.th-search-wrap:focus-within .th-search-icon{color:var(--blue)}.th-search{border:1.5px solid var(--border);color:var(--text);background:#f8fafc;border-radius:10px;outline:none;width:260px;padding:8px 12px 8px 34px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;transition:all .2s}.th-search:focus{border-color:var(--blue);background:#fff;width:300px;box-shadow:0 0 0 3px #0ea5e91a}.th-search::placeholder{color:var(--subtle)}.th-form-grid{gap:12px;display:grid}.th-fg-2{grid-template-columns:repeat(2,1fr)}.th-fg-3{grid-template-columns:repeat(3,1fr)}.th-f-full{grid-column:1/-1}.th-field{flex-direction:column;gap:4px;display:flex}.th-field-label{color:var(--muted);letter-spacing:.2px;font-size:10.5px;font-weight:600}.th-input{width:100%;color:var(--text);background:#fafcff;border:1.5px solid #0ea5e92e;border-radius:9px;outline:none;padding:8px 11px;font-family:Inter,sans-serif;font-size:12.5px;transition:all .2s}.th-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0ea5e91a}.th-input:disabled{color:var(--subtle);cursor:not-allowed;background:#f1f5f9}.th-input::placeholder{color:var(--subtle)}.th-inline-field{cursor:default;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.th-inline-field.editable:hover{cursor:text;background:#fafcff;border-color:#0ea5e933}.th-inline-field-label{text-transform:uppercase;letter-spacing:.4px;color:var(--subtle);font-size:10px;font-weight:700}.th-inline-field-value{color:var(--text);min-height:20px;font-size:13px;font-weight:700}.th-inline-input{border:1.5px solid var(--blue);color:var(--text);background:#fff;border-radius:7px;outline:none;width:100%;padding:5px 9px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;animation:.2s both th-fadeUp;box-shadow:0 0 0 3px #0ea5e91a}.th-section-title{color:var(--subtle);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;margin-bottom:4px;padding:8px 0 5px;font-size:10px;font-weight:700;display:flex}.th-section-title:after{content:"";background:var(--border);flex:1;height:1px}.th-info-row{border-bottom:1px solid #0ea5e90f;justify-content:space-between;align-items:center;padding:6px 0;transition:background .15s;display:flex}.th-info-row:last-child{border-bottom:none}.th-info-row:hover{background:#0ea5e905}.th-ir-label{color:var(--subtle);font-size:11px;font-weight:500}.th-ir-value{color:var(--text);text-align:right;font-size:11.5px;font-weight:600}.th-contact-item{border:1px solid var(--border);background:#f8fafc;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.th-contact-item:hover{background:#fff;border-color:#0ea5e940;transform:translate(3px);box-shadow:0 2px 8px #0ea5e914}.th-contact-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.th-contact-item:hover .th-contact-icon{transform:scale(1.15)rotate(5deg)}.th-salary-card{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 55%,#0369a1 100%);border-radius:12px;padding:18px 20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0ea5e94d}.th-salary-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0ea5e966}.th-salary-card:before{content:"";background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.th-salary-card:after{content:"";background:#ffffff0d;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;left:-10px}.th-rethus-card{border:1px solid var(--border);background:#f8fafc;border-radius:11px;padding:14px;transition:all .2s}.th-rethus-card:hover{box-shadow:var(--shadow);border-color:#0ea5e940}.th-doc-item{border:1px solid var(--border);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.th-doc-item:hover{background:#fff;border-color:#0ea5e940;transform:translateY(-2px);box-shadow:0 3px 12px #0ea5e914}.th-tbl-actions{justify-content:center;align-items:center;gap:4px;display:flex}.th-action-btn{border:1.5px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--subtle);background:#fff;border-radius:7px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.th-action-btn:hover{transform:scale(1.15)}.th-action-edit:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.th-action-view:hover{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.th-action-del:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.th-pagination{border-top:1px solid var(--border);background:#f8fafc99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.th-page-btn{border:1.5px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.th-page-btn:hover{border-color:var(--blue);color:var(--blue);transform:scale(1.1)}.th-page-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0000;box-shadow:0 3px 10px #0ea5e94d}.th-profile-hero{border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(135deg,#0f172a 0%,#0c4a6e 40%,#1e3a5f 100%);height:80px;position:relative;overflow:hidden}.th-profile-hero:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 20px,#ffffff08 20px 40px);position:absolute;inset:0}.th-profile-hero:after{content:"";clip-path:ellipse(55% 100% at 50% 100%);background:#fff;height:24px;position:absolute;bottom:-1px;left:0;right:0}.th-profile-body{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:-28px;padding:0 20px 16px;display:flex}.th-profile-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:3px solid #fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:900;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0ea5e959}.th-profile-avatar:hover{transform:scale(1.08)rotate(2deg);box-shadow:0 8px 24px #0ea5e973}.th-profile-avatar .th-cam-ov{opacity:0;background:#00000059;border-radius:13px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.th-profile-avatar:hover .th-cam-ov{opacity:1}.th-edit-banner{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #0ea5e933;align-items:center;gap:10px;padding:10px 16px;animation:.3s both th-fadeUp;display:flex}.th-edit-banner-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.5s infinite th-bdot}.th-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#0f172a80;justify-content:center;align-items:center;padding:20px;animation:.2s th-fadeIn;display:flex;position:fixed;inset:0}@keyframes th-fadeIn{0%{opacity:0}to{opacity:1}}.th-modal{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) th-modalIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}@keyframes th-modalIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.th-modal-header{border-bottom:1px solid var(--border);background:#f8fafccc;flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.th-modal-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.th-modal-title{color:var(--text);font-size:13.5px;font-weight:800}.th-modal-sub{color:var(--subtle);margin-top:1px;font-size:10px}.th-modal-close{border:1.5px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;transition:all .18s;display:flex}.th-modal-close:hover{border-color:var(--red);color:var(--red);background:#ef44440f}.th-modal-body{flex:1;padding:18px;overflow-y:auto}.th-modal-footer{border-top:1px solid var(--border);background:#f8fafc99;flex-shrink:0;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.th-steps{align-items:center;gap:0;margin-top:10px;display:flex}.th-step-circle{border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.th-step-done{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 3px 10px #0ea5e959}.th-step-active{color:var(--blue);border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0ea5e91f}.th-step-pending{color:var(--subtle);background:#f1f5f9}.th-step-line{background:#e2e8f0;border-radius:2px;flex:1;height:2px;margin:0 4px;transition:background .4s}.th-step-line.done{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.th-step-label{text-transform:uppercase;letter-spacing:.06em;text-align:center;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700}.th-alert{border-radius:9px;gap:9px;padding:10px 13px;font-size:11.5px;line-height:1.5;animation:.3s both th-fadeUp;display:flex}.th-alert-info{color:#1e40af;background:#eff6ff;border:1.5px solid #bae6fd}.th-alert-warn{color:#92400e;background:#fffbeb;border:1.5px solid #fcd34d}.th-alert-success{color:#166534;background:#f0fdf4;border:1.5px solid #86efac}.th-alert-danger{color:#991b1b;background:#fef2f2;border:1.5px solid #fca5a5}.th-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.th-empty-icon{border:1px solid var(--border);background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;animation:.4s both th-fadeUp;display:flex}.th-spinner{border:3px solid #0ea5e926;border-top-color:var(--blue);border-radius:50%;animation:.7s linear infinite th-spin}@keyframes th-spin{to{transform:rotate(360deg)}}.th-no-scroll::-webkit-scrollbar{display:none}.th-no-scroll{-ms-overflow-style:none;scrollbar-width:none}@media (width<=1024px){.th-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.th-main{padding:12px}.th-stat-grid{grid-template-columns:repeat(2,1fr)}.th-search{width:100%}.th-modal{border-radius:12px}.th-fg-2,.th-fg-3{grid-template-columns:1fr}}@media (width<=480px){.th-stat-grid{grid-template-columns:1fr}}.th-upload-box{border:2px dashed var(--border);cursor:pointer;background:#0ea5e905;border-radius:12px;justify-content:center;align-items:center;min-height:80px;padding:16px;transition:all .2s;display:flex}.th-upload-box:hover{border-color:var(--blue);background:#0ea5e90d}.th-profile-avatar.editable{cursor:pointer}.th-profile-avatar.editable:hover .th-cam-ov{opacity:1;background:#0006}.pt-topbar{background:var(--surface,#fff);border-radius:var(--radius,14px);border:1px solid var(--border,#e2e8f0);box-shadow:var(--shadow,0 6px 24px #0f172a14);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;display:flex}.pt-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.pt-btn svg{width:13px;height:13px}.pt-btn-sm{padding:6px 12px;font-size:11.5px}.pt-btn-primary{background:linear-gradient(135deg, var(--blue,#0ea5e9), var(--blue-dk,#0284c7));color:#fff;box-shadow:0 4px 12px #0ea5e933}.pt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0ea5e980}.pt-btn-ghost{color:var(--muted,#64748b);border:1.5px solid var(--border,#e2e8f0);background:0 0}.pt-btn-ghost:hover{border-color:var(--blue,#0ea5e9);color:var(--blue,#0ea5e9);background:#0ea5e90a}.pt-btn-success{color:var(--green,#10b981);background:#10b9811a;border:1.5px solid #10b98133}.pt-btn-danger{color:var(--red,#ef4444);background:#ef444414;border:1.5px solid #ef444433}.pt-input{border:1.5px solid var(--border,#e2e8f0);width:100%;color:var(--text,#0f172a);background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .18s}.pt-input:focus{border-color:var(--blue,#0ea5e9);box-shadow:0 0 0 3px #0ea5e91a}.pt-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;box-shadow:0 24px 64px #0003}.pt-modal-lg{max-width:680px}.pt-input-group .pt-input{flex:1;border-left:none!important;border-radius:0 10px 10px 0!important}.pt-search-wrap .pt-input{padding-left:32px}.pt-vista-1545 .pt-table{min-width:640px}.pttabs{flex-wrap:wrap;gap:4px;display:flex}.pttabs button{height:var(--ivc-alto-md);border:1px solid var(--ivc-border);border-radius:var(--ivc-radio-sm);background:var(--ivc-surface,var(--ivc-primary-light));color:var(--ivc-text-muted);font-size:var(--ivc-label);font-weight:var(--ivc-peso-medio);font-family:var(--ivc-font);cursor:pointer;padding:0 12px}.pttabs button:hover{border-color:var(--ivc-primary);color:var(--ivc-primary-dark)}.pttabs button.activa{background:var(--ivc-primary-light);border-color:var(--ivc-primary);color:var(--ivc-primary-dark)}.pttabs button:focus-visible{outline:2px solid var(--ivc-primary);outline-offset:1px}.pttabs-select{width:100%;height:var(--ivc-alto-md);border:1px solid var(--ivc-border);border-radius:var(--ivc-radio-sm);font-size:var(--ivc-label);font-family:var(--ivc-font);background:var(--ivc-surface,var(--ivc-primary-light));color:var(--ivc-text);display:none}@media (width<=560px){.pttabs{display:none}.pttabs-select{display:block}}.ptconfirm-btn{height:var(--ivc-alto-md);border-radius:var(--ivc-radio-sm);border:1px solid var(--ivc-border);background:var(--ivc-surface,var(--ivc-primary-light));color:var(--ivc-text-muted);font-size:var(--ivc-body);font-weight:var(--ivc-peso-medio);font-family:var(--ivc-font);cursor:pointer;padding:0 16px}.ptconfirm-btn:focus-visible{outline:2px solid var(--ivc-primary);outline-offset:1px}.ptconfirm-btn.primario{background:var(--ivc-primary-dark);color:var(--ivc-surface,var(--ivc-primary-light));font-weight:var(--ivc-peso-fuerte);border:none}.ptconfirm-btn.peligro{background:var(--ivc-danger);color:var(--ivc-surface,var(--ivc-primary-light));font-weight:var(--ivc-peso-fuerte);border:none}.ptconfirm-btn[disabled]{opacity:.55;cursor:not-allowed}.pticobtn{border:1px solid var(--ivc-border);border-radius:var(--ivc-radio-sm);background:var(--ivc-surface,var(--ivc-primary-light));cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s;display:inline-flex}.pticobtn:hover{border-color:var(--ivc-primary);color:var(--ivc-primary)}.pticobtn:focus-visible{outline:2px solid var(--ivc-primary);outline-offset:1px}.pticobtn[disabled]{cursor:default;opacity:.55}.pticobtn.peligro{color:var(--ivc-danger)}.pt-ind{border:1px solid var(--ivc-border,#e2e8f0);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:7px 9px;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.pt-ind-btn{cursor:pointer;text-align:left;font:inherit;transition:all .3s}.pt-ind-btn:hover{border-color:#0000;transform:translateY(-2px)}.pt-ind-btn:focus-visible,.pt-ind-retry:focus-visible,.pt-noti-btn:focus-visible{outline:2px solid var(--ivc-primary);outline-offset:2px}.pt-ind-lbl{color:var(--ivc-text-muted,#64748b);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.pt-ind-val{color:var(--ivc-text,#0f172a);letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:1.05;overflow:hidden}.pt-ind-nodato{color:var(--ivc-text-muted,#64748b);font-size:13px;font-weight:700}.pt-ind-retry{border:1px solid var(--ivc-border,#e2e8f0);cursor:pointer;color:var(--ivc-primary);background:#fff;border-radius:7px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.pt-ind-cmp,.pt-ind-meta{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:8px;font-weight:800;overflow:hidden}.pt-ind-cmp{background:var(--ivc-bg-subtle,#f1f5f9);color:var(--ivc-text-muted,#64748b)}.pt-ind-meta{background:var(--ivc-primary-light);color:var(--ivc-primary)}.pt-ind-sem{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.pt-ind-sem-ok{color:#059669;background:#f0fdf4}.pt-ind-sem-warn{color:#d97706;background:#fffbeb}.pt-ind-sem-bad{color:#dc2626;background:#fef2f2}.pt-ind-panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pt-ind-panel-titulo{color:var(--ivc-text,#0f172a);font-size:12.5px;font-weight:900}.pt-panel-ind{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.pt-atencion{border:1px solid var(--ivc-border,#e2e8f0);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pt-atencion-btn{background:0 0;border:none;flex:1}.pt-atencion-sev{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.pt-atencion-sev-alta{color:#dc2626;background:#fef2f2}.pt-atencion-sev-media{color:#d97706;background:#fffbeb}.pt-atencion-sev-baja{color:#059669;background:#f0fdf4}.pt-noti{border-bottom:1px solid var(--ivc-border,#f1f5f9);flex-direction:column;gap:2px;padding:7px 2px;display:flex}.pt-noti-btn{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;display:block}.pt-noti-btn:hover{background:var(--ivc-bg-subtle,#f8fafc)}.pt-noti-top{align-items:center;gap:6px;display:flex}.pt-noti-tipo{background:var(--ivc-primary-light);color:var(--ivc-primary);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:800}.pt-noti-fijada{color:#b45309;font-size:8.5px;font-weight:800}.pt-noti-noLeida{color:#dc2626;font-size:8.5px;font-weight:800}.pt-noti-titulo{color:var(--ivc-text,#0f172a);font-size:12px;font-weight:600}.pt-noti-meta{color:var(--ivc-text-muted,#94a3b8);font-size:9.5px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}:root,[data-ds-theme=default]{--ivc-font:"Inter", system-ui, "Segoe UI", sans-serif;--ivc-h1:20px;--ivc-title:16px;--ivc-body:12.5px;--ivc-label:11.5px;--ivc-meta:11px;--ivc-peso-normal:400;--ivc-peso-medio:500;--ivc-peso-fuerte:600;--ivc-alto-sm:28px;--ivc-alto-md:32px;--ivc-primary:#0369a1;--ivc-primary-dark:#075985;--ivc-primary-light:#f0f9ff;--ivc-on-primary:#fff;--ivc-text-on-light:#0f172a;--ivc-bg:#eff6ff;--ivc-bg-subtle:#f8fafc;--ivc-surface:#fff;--ivc-surface-alt:#f1f5f9;--ivc-border:#e2e8f0;--ivc-text-primary:#0369a1;--ivc-text:#0f172a;--ivc-text-muted:#475569;--ivc-text-subtle:#94a3b8;--ivc-ia:#7c3aed;--ivc-ia-light:#ede9fe;--ivc-danger:#b91c1c;--ivc-danger-bg:#fef2f2;--ivc-success:#047857;--ivc-success-bg:#ecfdf5;--ivc-warning:#b45309;--ivc-warning-bg:#fffbeb;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:24px;--ivc-page-max:2560px;--ivc-gutter:16px;--ivc-scroll-size:12px;--ivc-scroll-track:var(--ivc-surface-alt);--ivc-scroll-thumb:color-mix(in srgb, var(--ivc-primary) 45%, var(--ivc-border));--ivc-scroll-thumb-hover:var(--ivc-primary);--ivc-scroll-thumb-active:var(--ivc-primary-dark);--ivc-bp-movil:47.9375em;--ivc-radio-xs:6px;--ivc-radio-sm:8px;--ivc-radio-md:12px;--ivc-radio-lg:16px;--ivc-radio-pill:999px;--ivc-slate-100:#f1f5f9;--ivc-slate-200:#e2e8f0;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:8px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:12px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:16px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:12.5px;--ivc-fs-13:13px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:8px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:12px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:16px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#334155;--ivc-text-soft:#64748b;--ivc-primary-bright:#0284c7;--ivc-primary-border:#7dd3fc;--ivc-brand-accent:#0ea5e9;--ivc-danger-ink:#dc2626;--ivc-danger-border:#fca5a5;--ivc-danger-line:#fee2e2;--ivc-danger-line-strong:#fecaca;--ivc-danger-deep:#7f1d1d;--ivc-success-ink:#16a34a;--ivc-success-soft:#f0fdf4;--ivc-success-soft2:#d1fae5;--ivc-success-deep:#065f46;--ivc-success-strong:#059669;--ivc-success-bright:#10b981;--ivc-warning-ink:#d97706;--ivc-warning-border:#fde68a;--ivc-warning-deep:#92400e;--ivc-warning-bright:#f59e0b;--ivc-cyan-ink:#0891b2;--ivc-info-deep:#0c4a6e;--ivc-blue-ink:#1d4ed8;--ivc-blue-strong:#2563eb;--ivc-indigo-ink:#6366f1;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#faf5ff;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#0ea5e9;--ivc-gs-primary-dark:#0369a1;--ivc-gs-primary-light:#f0f9ff;--ivc-gs-surface:#fff;--ivc-gs-background:#eff6ff;--ivc-gs-bg-subtle:#f8fafc;--ivc-gs-bg-input:#fafcff;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#0ea5e9;--ivc-gs-text:#0f172a;--ivc-gs-text-muted:#64748b;--ivc-gs-text-subtle:#94a3b8;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}[data-ds-theme=midnight]{--ivc-bg:#f8fafc;--ivc-bg-subtle:#fff;--ivc-surface:#fff;--ivc-surface-alt:#f1f5f9;--ivc-border:#e2e8f0;--ivc-text-primary:#0e7490;--ivc-text:#0f172a;--ivc-text-muted:#475569;--ivc-text-subtle:#475569;--ivc-primary:#0e7490;--ivc-primary-dark:#155e75;--ivc-primary-light:#ecfeff;--ivc-on-primary:#fff;--ivc-danger:#b91c1c;--ivc-danger-bg:#fef2f2;--ivc-success:#047857;--ivc-success-bg:#ecfdf5;--ivc-warning:#b45309;--ivc-warning-bg:#fffbeb;--ivc-slate-100:#f1f5f9;--ivc-slate-200:#e2e8f0;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:24px;--ivc-page-max:2560px;--ivc-gutter:16px;--ivc-radio-xs:6px;--ivc-radio-sm:8px;--ivc-radio-md:12px;--ivc-radio-lg:16px;--ivc-radio-pill:999px;--ivc-font:"Inter", system-ui, "Segoe UI", sans-serif;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:8px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:12px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:16px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:12.5px;--ivc-fs-13:13px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:8px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:12px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:16px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#0f172a;--ivc-text-soft:#475569;--ivc-primary-bright:#0e7490;--ivc-primary-border:#0e7490;--ivc-brand-accent:#0e7490;--ivc-danger-ink:#b91c1c;--ivc-danger-border:#b91c1c;--ivc-danger-line:#fef2f2;--ivc-danger-line-strong:#fef2f2;--ivc-danger-deep:#b91c1c;--ivc-success-ink:#047857;--ivc-success-soft:#ecfdf5;--ivc-success-soft2:#ecfdf5;--ivc-success-deep:#047857;--ivc-success-strong:#047857;--ivc-success-bright:#047857;--ivc-warning-ink:#b45309;--ivc-warning-border:#fffbeb;--ivc-warning-deep:#b45309;--ivc-warning-bright:#b45309;--ivc-cyan-ink:#0e7490;--ivc-info-deep:#ecfeff;--ivc-blue-ink:#4f46e5;--ivc-blue-strong:#4f46e5;--ivc-indigo-ink:#4f46e5;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#eef2ff;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#0e7490;--ivc-gs-primary-dark:#155e75;--ivc-gs-primary-light:#ecfeff;--ivc-gs-surface:#fff;--ivc-gs-background:#f8fafc;--ivc-gs-bg-subtle:#fff;--ivc-gs-bg-input:#fff;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#0e7490;--ivc-gs-text:#0f172a;--ivc-gs-text-muted:#475569;--ivc-gs-text-subtle:#475569;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}[data-ds-theme=graphite]{--ivc-bg:#f8fafc;--ivc-bg-subtle:#fff;--ivc-surface:#fff;--ivc-surface-alt:#f1f5f9;--ivc-border:#e2e8f0;--ivc-text-primary:#334155;--ivc-text:#0f172a;--ivc-text-muted:#475569;--ivc-text-subtle:#475569;--ivc-primary:#334155;--ivc-primary-dark:#1e293b;--ivc-primary-light:#f1f5f9;--ivc-on-primary:#fff;--ivc-danger:#b91c1c;--ivc-danger-bg:#fef2f2;--ivc-success:#047857;--ivc-success-bg:#ecfdf5;--ivc-warning:#b45309;--ivc-warning-bg:#fffbeb;--ivc-slate-100:#f1f5f9;--ivc-slate-200:#e2e8f0;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:24px;--ivc-page-max:2560px;--ivc-gutter:16px;--ivc-radio-xs:6px;--ivc-radio-sm:8px;--ivc-radio-md:12px;--ivc-radio-lg:16px;--ivc-radio-pill:999px;--ivc-font:"Inter", system-ui, "Segoe UI", sans-serif;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:8px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:12px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:16px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:12.5px;--ivc-fs-13:13px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:8px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:12px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:16px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#0f172a;--ivc-text-soft:#475569;--ivc-primary-bright:#334155;--ivc-primary-border:#334155;--ivc-brand-accent:#334155;--ivc-danger-ink:#b91c1c;--ivc-danger-border:#b91c1c;--ivc-danger-line:#fef2f2;--ivc-danger-line-strong:#fef2f2;--ivc-danger-deep:#b91c1c;--ivc-success-ink:#047857;--ivc-success-soft:#ecfdf5;--ivc-success-soft2:#ecfdf5;--ivc-success-deep:#047857;--ivc-success-strong:#047857;--ivc-success-bright:#047857;--ivc-warning-ink:#b45309;--ivc-warning-border:#fffbeb;--ivc-warning-deep:#b45309;--ivc-warning-bright:#b45309;--ivc-cyan-ink:#334155;--ivc-info-deep:#f1f5f9;--ivc-blue-ink:#4f46e5;--ivc-blue-strong:#4f46e5;--ivc-indigo-ink:#4f46e5;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#eef2ff;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#334155;--ivc-gs-primary-dark:#1e293b;--ivc-gs-primary-light:#f1f5f9;--ivc-gs-surface:#fff;--ivc-gs-background:#f8fafc;--ivc-gs-bg-subtle:#fff;--ivc-gs-bg-input:#fff;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#334155;--ivc-gs-text:#0f172a;--ivc-gs-text-muted:#475569;--ivc-gs-text-subtle:#475569;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}[data-ds-theme=clinical]{--ivc-bg:#f8fafc;--ivc-bg-subtle:#fff;--ivc-surface:#fff;--ivc-surface-alt:#f1f5f9;--ivc-border:#e2e8f0;--ivc-text-primary:#0f766e;--ivc-text:#0f172a;--ivc-text-muted:#475569;--ivc-text-subtle:#475569;--ivc-primary:#0f766e;--ivc-primary-dark:#115e59;--ivc-primary-light:#f0fdfa;--ivc-on-primary:#fff;--ivc-danger:#b91c1c;--ivc-danger-bg:#fef2f2;--ivc-success:#047857;--ivc-success-bg:#ecfdf5;--ivc-warning:#b45309;--ivc-warning-bg:#fffbeb;--ivc-slate-100:#f1f5f9;--ivc-slate-200:#e2e8f0;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:24px;--ivc-page-max:2560px;--ivc-gutter:16px;--ivc-radio-xs:6px;--ivc-radio-sm:8px;--ivc-radio-md:12px;--ivc-radio-lg:16px;--ivc-radio-pill:999px;--ivc-font:"Inter", system-ui, "Segoe UI", sans-serif;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:8px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:12px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:16px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:12.5px;--ivc-fs-13:13px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:8px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:12px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:16px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#0f172a;--ivc-text-soft:#475569;--ivc-primary-bright:#0f766e;--ivc-primary-border:#0f766e;--ivc-brand-accent:#0f766e;--ivc-danger-ink:#b91c1c;--ivc-danger-border:#b91c1c;--ivc-danger-line:#fef2f2;--ivc-danger-line-strong:#fef2f2;--ivc-danger-deep:#b91c1c;--ivc-success-ink:#047857;--ivc-success-soft:#ecfdf5;--ivc-success-soft2:#ecfdf5;--ivc-success-deep:#047857;--ivc-success-strong:#047857;--ivc-success-bright:#047857;--ivc-warning-ink:#b45309;--ivc-warning-border:#fffbeb;--ivc-warning-deep:#b45309;--ivc-warning-bright:#b45309;--ivc-cyan-ink:#0f766e;--ivc-info-deep:#f0fdfa;--ivc-blue-ink:#4f46e5;--ivc-blue-strong:#4f46e5;--ivc-indigo-ink:#4f46e5;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#eef2ff;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#0f766e;--ivc-gs-primary-dark:#115e59;--ivc-gs-primary-light:#f0fdfa;--ivc-gs-surface:#fff;--ivc-gs-background:#f8fafc;--ivc-gs-bg-subtle:#fff;--ivc-gs-bg-input:#fff;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#0f766e;--ivc-gs-text:#0f172a;--ivc-gs-text-muted:#475569;--ivc-gs-text-subtle:#475569;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}[data-ds-theme=oled]{--ivc-bg:#000;--ivc-bg-subtle:#0a0a0a;--ivc-surface:#0a0a0a;--ivc-surface-alt:#171717;--ivc-border:#262626;--ivc-text-primary:#38bdf8;--ivc-text:#f5f5f5;--ivc-text-muted:#a3a3a3;--ivc-text-subtle:#a3a3a3;--ivc-primary:#38bdf8;--ivc-primary-dark:#0369a1;--ivc-primary-light:#0c4a6e;--ivc-on-primary:#fff;--ivc-danger:#f87171;--ivc-danger-bg:#450a0a;--ivc-success:#34d399;--ivc-success-bg:#064e3b;--ivc-warning:#fbbf24;--ivc-warning-bg:#78350f;--ivc-slate-100:#171717;--ivc-slate-200:#262626;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:24px;--ivc-page-max:2560px;--ivc-gutter:16px;--ivc-radio-xs:6px;--ivc-radio-sm:8px;--ivc-radio-md:12px;--ivc-radio-lg:16px;--ivc-radio-pill:999px;--ivc-font:"Inter", system-ui, "Segoe UI", sans-serif;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:8px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:12px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:16px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:12.5px;--ivc-fs-13:13px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:8px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:12px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:16px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#f5f5f5;--ivc-text-soft:#a3a3a3;--ivc-primary-bright:#38bdf8;--ivc-primary-border:#38bdf8;--ivc-brand-accent:#38bdf8;--ivc-danger-ink:#f87171;--ivc-danger-border:#f87171;--ivc-danger-line:#450a0a;--ivc-danger-line-strong:#450a0a;--ivc-danger-deep:#f87171;--ivc-success-ink:#34d399;--ivc-success-soft:#064e3b;--ivc-success-soft2:#064e3b;--ivc-success-deep:#34d399;--ivc-success-strong:#34d399;--ivc-success-bright:#34d399;--ivc-warning-ink:#fbbf24;--ivc-warning-border:#78350f;--ivc-warning-deep:#fbbf24;--ivc-warning-bright:#fbbf24;--ivc-cyan-ink:#38bdf8;--ivc-info-deep:#0c4a6e;--ivc-blue-ink:#818cf8;--ivc-blue-strong:#818cf8;--ivc-indigo-ink:#818cf8;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#312e81;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#38bdf8;--ivc-gs-primary-dark:#0369a1;--ivc-gs-primary-light:#0c4a6e;--ivc-gs-surface:#0a0a0a;--ivc-gs-background:#000;--ivc-gs-bg-subtle:#0a0a0a;--ivc-gs-bg-input:#0a0a0a;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#38bdf8;--ivc-gs-text:#f5f5f5;--ivc-gs-text-muted:#a3a3a3;--ivc-gs-text-subtle:#a3a3a3;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}[data-ds-theme=cupertino]{--ivc-bg:#f5f5f7;--ivc-bg-subtle:#fff;--ivc-surface:#fff;--ivc-surface-alt:#ececf0;--ivc-border:#d2d2d7;--ivc-text-primary:#0058b0;--ivc-text:#1d1d1f;--ivc-text-muted:#6e6e73;--ivc-text-subtle:#6e6e73;--ivc-primary:#0058b0;--ivc-primary-dark:#004a99;--ivc-primary-light:#e8f2ff;--ivc-on-primary:#fff;--ivc-danger:#c81e1e;--ivc-danger-bg:#fdecec;--ivc-success:#1d7a3e;--ivc-success-bg:#e9f7ef;--ivc-warning:#8a5a00;--ivc-warning-bg:#fff7e6;--ivc-slate-100:#ececf0;--ivc-slate-200:#d2d2d7;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:20px;--ivc-page-max:2560px;--ivc-gutter:20px;--ivc-radio-xs:8px;--ivc-radio-sm:10px;--ivc-radio-md:12px;--ivc-radio-lg:18px;--ivc-radio-pill:999px;--ivc-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:10px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:14px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:18px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:13px;--ivc-fs-13:13.5px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:10px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:14px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:18px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#1d1d1f;--ivc-text-soft:#6e6e73;--ivc-primary-bright:#0058b0;--ivc-primary-border:#0058b0;--ivc-brand-accent:#0058b0;--ivc-danger-ink:#c81e1e;--ivc-danger-border:#c81e1e;--ivc-danger-line:#fdecec;--ivc-danger-line-strong:#fdecec;--ivc-danger-deep:#c81e1e;--ivc-success-ink:#1d7a3e;--ivc-success-soft:#e9f7ef;--ivc-success-soft2:#e9f7ef;--ivc-success-deep:#1d7a3e;--ivc-success-strong:#1d7a3e;--ivc-success-bright:#1d7a3e;--ivc-warning-ink:#8a5a00;--ivc-warning-border:#fff7e6;--ivc-warning-deep:#8a5a00;--ivc-warning-bright:#8a5a00;--ivc-cyan-ink:#0058b0;--ivc-info-deep:#e8f2ff;--ivc-blue-ink:#4b4bd6;--ivc-blue-strong:#4b4bd6;--ivc-indigo-ink:#4b4bd6;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#eeeefb;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#0058b0;--ivc-gs-primary-dark:#004a99;--ivc-gs-primary-light:#e8f2ff;--ivc-gs-surface:#fff;--ivc-gs-background:#f5f5f7;--ivc-gs-bg-subtle:#fff;--ivc-gs-bg-input:#fff;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#0058b0;--ivc-gs-text:#1d1d1f;--ivc-gs-text-muted:#6e6e73;--ivc-gs-text-subtle:#6e6e73;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}[data-ds-theme=dark]{--ivc-bg:#0f172a;--ivc-bg-subtle:#1e293b;--ivc-surface:#1e293b;--ivc-surface-alt:#334155;--ivc-border:#334155;--ivc-text-primary:#38bdf8;--ivc-text:#f1f5f9;--ivc-text-muted:#94a3b8;--ivc-text-subtle:#94a3b8;--ivc-primary:#38bdf8;--ivc-primary-dark:#0369a1;--ivc-primary-light:#0c4a6e;--ivc-on-primary:#fff;--ivc-danger:#f87171;--ivc-danger-bg:#450a0a;--ivc-success:#34d399;--ivc-success-bg:#064e3b;--ivc-warning:#fbbf24;--ivc-warning-bg:#78350f;--ivc-slate-100:#334155;--ivc-slate-200:#334155;--ivc-space-xs:4px;--ivc-space-sm:8px;--ivc-space-md:12px;--ivc-space-lg:16px;--ivc-space-xl:24px;--ivc-page-max:2560px;--ivc-gutter:16px;--ivc-radio-xs:6px;--ivc-radio-sm:8px;--ivc-radio-md:12px;--ivc-radio-lg:16px;--ivc-radio-pill:999px;--ivc-font:"Inter", system-ui, "Segoe UI", sans-serif;--ivc-esp--12:-12px;--ivc-esp--10:-10px;--ivc-esp--2:-2px;--ivc-esp-0:0px;--ivc-esp-0-25:.25px;--ivc-esp-0-5:.5px;--ivc-esp-0-75:.75px;--ivc-esp-0-875:.875px;--ivc-esp-1:1px;--ivc-esp-1-5:1.5px;--ivc-esp-1-8:1.8px;--ivc-esp-2:2px;--ivc-esp-3:3px;--ivc-esp-4:4px;--ivc-esp-5:5px;--ivc-esp-6:6px;--ivc-esp-7:7px;--ivc-esp-8:8px;--ivc-esp-9:9px;--ivc-esp-10:10px;--ivc-esp-11:11px;--ivc-esp-12:12px;--ivc-esp-13:13px;--ivc-esp-14:14px;--ivc-esp-15:15px;--ivc-esp-16:16px;--ivc-esp-18:18px;--ivc-esp-20:20px;--ivc-esp-22:22px;--ivc-esp-24:24px;--ivc-esp-25:25px;--ivc-esp-26:26px;--ivc-esp-28:28px;--ivc-esp-30:30px;--ivc-esp-32:32px;--ivc-esp-34:34px;--ivc-esp-36:36px;--ivc-esp-40:40px;--ivc-esp-44:44px;--ivc-esp-48:48px;--ivc-esp-50:50px;--ivc-esp-60:60px;--ivc-esp-80:80px;--ivc-esp-100:100px;--ivc-fs-6:6px;--ivc-fs-6-5:6.5px;--ivc-fs-7:7px;--ivc-fs-7-5:7.5px;--ivc-fs-8:8px;--ivc-fs-8-5:8.5px;--ivc-fs-9:9px;--ivc-fs-9-5:9.5px;--ivc-fs-10:10px;--ivc-fs-10-5:10.5px;--ivc-fs-11:11px;--ivc-fs-11-5:11.5px;--ivc-fs-12:12px;--ivc-fs-12-5:12.5px;--ivc-fs-13:13px;--ivc-fs-13-5:13.5px;--ivc-fs-14:14px;--ivc-fs-14-5:14.5px;--ivc-fs-15:15px;--ivc-fs-15-5:15.5px;--ivc-fs-16:16px;--ivc-fs-17:17px;--ivc-fs-18:18px;--ivc-fs-20:20px;--ivc-fs-21:21px;--ivc-fs-22:22px;--ivc-fs-24:24px;--ivc-fs-26:26px;--ivc-fs-27:27px;--ivc-fs-28:28px;--ivc-fs-32:32px;--ivc-fs-42:42px;--ivc-fs-48:48px;--ivc-fs-64:64px;--ivc-fs-80:80px;--ivc-fs-96:96px;--ivc-fs-108:108px;--ivc-fs-132:132px;--ivc-radio-2:2px;--ivc-radio-3:3px;--ivc-radio-4:4px;--ivc-radio-5:5px;--ivc-radio-6:6px;--ivc-radio-7:7px;--ivc-radio-8:8px;--ivc-radio-9:9px;--ivc-radio-10:10px;--ivc-radio-11:11px;--ivc-radio-12:12px;--ivc-radio-13:13px;--ivc-radio-14:14px;--ivc-radio-16:16px;--ivc-radio-18:18px;--ivc-radio-20:20px;--ivc-radio-21:21px;--ivc-radio-22:22px;--ivc-radio-28:28px;--ivc-radio-999:999px;--ivc-fw-400:400;--ivc-fw-500:500;--ivc-fw-600:600;--ivc-fw-700:700;--ivc-fw-800:800;--ivc-fw-900:900;--ivc-size-6:6px;--ivc-size-10:10px;--ivc-size-13:13px;--ivc-size-14:14px;--ivc-size-15:15px;--ivc-size-16:16px;--ivc-size-19:19px;--ivc-size-20:20px;--ivc-size-21:21px;--ivc-size-22:22px;--ivc-size-26:26px;--ivc-size-28:28px;--ivc-size-30:30px;--ivc-size-32:32px;--ivc-size-34:34px;--ivc-size-38:38px;--ivc-size-40:40px;--ivc-size-44:44px;--ivc-size-46:46px;--ivc-size-48:48px;--ivc-size-52:52px;--ivc-size-70:70px;--ivc-size-80:80px;--ivc-size-100:100px;--ivc-size-110:110px;--ivc-size-120:120px;--ivc-size-130:130px;--ivc-size-140:140px;--ivc-size-150:150px;--ivc-size-160:160px;--ivc-size-180:180px;--ivc-size-200:200px;--ivc-size-210:210px;--ivc-size-220:220px;--ivc-size-240:240px;--ivc-size-260:260px;--ivc-size-280:280px;--ivc-size-320:320px;--ivc-size-380:380px;--ivc-size-460:460px;--ivc-size-520:520px;--ivc-size-760:760px;--ivc-size-900:900px;--ivc-size-1000:1000px;--ivc-lh-1:1;--ivc-lh-1-1:1.1;--ivc-lh-1-45:1.45;--ivc-lh-1-5:1.5;--ivc-lh-1-6:1.6;--ivc-track-0-5:.5px;--ivc-z-60:60;--ivc-z-80:80;--ivc-z-1000:1000;--ivc-z-3000:3000;--ivc-z-99999:99999;--ivc-z-2147483000:2147480000;--ivc-bw-1:1px;--ivc-bw-1-5:1.5px;--ivc-bw-2:2px;--ivc-bw-3:3px;--ivc-pos-2-5:2.5px;--ivc-pos-8:8px;--ivc-pos-9:9px;--ivc-pos-10:10px;--ivc-pos-30:30px;--ivc-text-strong:#f1f5f9;--ivc-text-soft:#94a3b8;--ivc-primary-bright:#38bdf8;--ivc-primary-border:#38bdf8;--ivc-brand-accent:#38bdf8;--ivc-danger-ink:#f87171;--ivc-danger-border:#f87171;--ivc-danger-line:#450a0a;--ivc-danger-line-strong:#450a0a;--ivc-danger-deep:#f87171;--ivc-success-ink:#34d399;--ivc-success-soft:#064e3b;--ivc-success-soft2:#064e3b;--ivc-success-deep:#34d399;--ivc-success-strong:#34d399;--ivc-success-bright:#34d399;--ivc-warning-ink:#fbbf24;--ivc-warning-border:#78350f;--ivc-warning-deep:#fbbf24;--ivc-warning-bright:#fbbf24;--ivc-cyan-ink:#38bdf8;--ivc-info-deep:#0c4a6e;--ivc-blue-ink:#818cf8;--ivc-blue-strong:#818cf8;--ivc-indigo-ink:#818cf8;--ivc-teal-ink:#14b8a6;--ivc-teal-strong:#0d9488;--ivc-ia-soft:#312e81;--ivc-on-solid:#fff;--ivc-x000:#000;--ivc-x000000:#000;--ivc-x004a99:#004a99;--ivc-x0058b0:#0058b0;--ivc-x00796b:#00796b;--ivc-x0097a7:#0097a7;--ivc-x00acc1:#00acc1;--ivc-x00bcd4:#00bcd4;--ivc-x00bfa5:#00bfa5;--ivc-x00e676:#00e676;--ivc-x00f5d4:#00f5d4;--ivc-x020617:#020617;--ivc-x042f2e:#042f2e;--ivc-x060e1f:#060e1f;--ivc-x060f1e:#060f1e;--ivc-x064e3b:#064e3b;--ivc-x06b6d4:#06b6d4;--ivc-x0a0a0a:#0a0a0a;--ivc-x0b1220:#0b1220;--ivc-x0b1630:#0b1630;--ivc-x0d1a3a:#0d1a3a;--ivc-x0d1b2a:#0d1b2a;--ivc-x0f766e:#0f766e;--ivc-x115e59:#115e59;--ivc-x134e4a:#134e4a;--ivc-x14532d:#14532d;--ivc-x155e75:#155e75;--ivc-x15803d:#15803d;--ivc-x164e63:#164e63;--ivc-x166534:#166534;--ivc-x171717:#171717;--ivc-x185:#185;--ivc-x1b263b:#1b263b;--ivc-x1d1d1f:#1d1d1f;--ivc-x1d7a3e:#1d7a3e;--ivc-x1e3a5f:#1e3a5f;--ivc-x1e40af:#1e40af;--ivc-x1eccd1:#1eccd1;--ivc-x20a396:#20a396;--ivc-x218:#218;--ivc-x22c55e:#22c55e;--ivc-x22d3ee:#22d3ee;--ivc-x262626:#262626;--ivc-x2dd4bf:#2dd4bf;--ivc-x2ec4b6:#2ec4b6;--ivc-x312e81:#312e81;--ivc-x333:#333;--ivc-x34d399:#34d399;--ivc-x3730a3:#3730a3;--ivc-x374151:#374151;--ivc-x3b82f6:#3b82f6;--ivc-x4338ca:#4338ca;--ivc-x450a0a:#450a0a;--ivc-x4b4bd6:#4b4bd6;--ivc-x5b21b6:#5b21b6;--ivc-x65a30d:#65a30d;--ivc-x67e8f9:#67e8f9;--ivc-x6b21a8:#6b21a8;--ivc-x6b7280:#6b7280;--ivc-x6d28d9:#6d28d9;--ivc-x6e6e73:#6e6e73;--ivc-x6ee7b7:#6ee7b7;--ivc-x78350f:#78350f;--ivc-x7c2d12:#7c2d12;--ivc-x818cf8:#818cf8;--ivc-x84cc16:#84cc16;--ivc-x856404:#856404;--ivc-x86efac:#86efac;--ivc-x8a5a00:#8a5a00;--ivc-x991b1b:#991b1b;--ivc-x99f6e4:#99f6e4;--ivc-x9a3412:#9a3412;--ivc-x9d174d:#9d174d;--ivc-xa3a3a3:#a3a3a3;--ivc-xa3e635:#a3e635;--ivc-xa5f3fc:#a5f3fc;--ivc-xa78bfa:#a78bfa;--ivc-xa7f3d0:#a7f3d0;--ivc-xa855f7:#a855f7;--ivc-xbbf7d0:#bbf7d0;--ivc-xbe123c:#be123c;--ivc-xbe185d:#be185d;--ivc-xbef264:#bef264;--ivc-xbfdbfe:#bfdbfe;--ivc-xc2410c:#c2410c;--ivc-xc7d2fe:#c7d2fe;--ivc-xc81e1e:#c81e1e;--ivc-xccfaff:#ccfaff;--ivc-xccffe2:#ccffe2;--ivc-xd2d2d7:#d2d2d7;--ivc-xd9f99d:#d9f99d;--ivc-xdbeafe:#dbeafe;--ivc-xdcfce7:#dcfce7;--ivc-xddd6fe:#ddd6fe;--ivc-xe0e1dd:#e0e1dd;--ivc-xe0f2f1:#e0f2f1;--ivc-xe8f2ff:#e8f2ff;--ivc-xe9f7ef:#e9f7ef;--ivc-xeab308:#eab308;--ivc-xec4899:#ec4899;--ivc-xececf0:#ececf0;--ivc-xecfeff:#ecfeff;--ivc-xeeeefb:#eeeefb;--ivc-xeef2f7:#eef2f7;--ivc-xf0f9fa:#f0f9fa;--ivc-xf0fdfa:#f0fdfa;--ivc-xf3e8ff:#f3e8ff;--ivc-xf43f5e:#f43f5e;--ivc-xf472b6:#f472b6;--ivc-xf5f5f5:#f5f5f5;--ivc-xf5f5f7:#f5f5f7;--ivc-xf7fee7:#f7fee7;--ivc-xf87171:#f87171;--ivc-xf8faf8:#f8faf8;--ivc-xf8fcff:#f8fcff;--ivc-xfb7185:#fb7185;--ivc-xfbbf24:#fbbf24;--ivc-xfbcfe8:#fbcfe8;--ivc-xfcd34d:#fcd34d;--ivc-xfce7f3:#fce7f3;--ivc-xfda4af:#fda4af;--ivc-xfdba74:#fdba74;--ivc-xfde047:#fde047;--ivc-xfdecec:#fdecec;--ivc-xfdf2f8:#fdf2f8;--ivc-xfed7aa:#fed7aa;--ivc-xfef9c3:#fef9c3;--ivc-xffd700:gold;--ivc-xffeaa7:#ffeaa7;--ivc-xffedd5:#ffedd5;--ivc-xfff:#fff;--ivc-xfff1f2:#fff1f2;--ivc-xfff3cd:#fff3cd;--ivc-xfff5f5:#fff5f5;--ivc-xfff7e6:#fff7e6;--ivc-xfff7ed:#fff7ed;--ivc-xffff00:#ff0;--ivc-shadow-card:0 10px 30px #0f172a1f;--ivc-shadow-toggle:0 1px 3px #00000040;--ivc-shadow-modal:0 20px 60px #00000040;--ivc-shadow-tabs:0 2px 8px #0000000f;--ivc-shadow-menu:0 8px 24px #0f172a2e;--ivc-shadow-drawer:-8px 0 40px #0f172a24;--ivc-shadow-focus:0 0 0 2px #0ea5e926;--ivc-shadow-focus-strong:0 0 0 3px #0ea5e91a;--ivc-overlay-soft:#0f172a4d;--ivc-overlay-normal:#0f172a73;--ivc-overlay-strong:#0f172a8c;--ivc-overlay-dark:#00000073;--ivc-overlay-dark-soft:#0006;--ivc-overlay-line-subtle:#0ea5e90d;--ivc-btn-radius:var(--ivc-radio-8);--ivc-btn-radius-sm:var(--ivc-radio-6);--ivc-btn-radius-lg:var(--ivc-radio-10);--ivc-btn-padding:var(--ivc-esp-8) var(--ivc-esp-14);--ivc-field-radius:var(--ivc-radio-8);--ivc-field-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-card-radius:var(--ivc-radio-14);--ivc-card-padding:var(--ivc-esp-20);--ivc-modal-radius:var(--ivc-radio-16);--ivc-modal-padding:var(--ivc-esp-22);--ivc-modal-radius-sm:var(--ivc-radio-12);--ivc-modal-padding-sm:var(--ivc-esp-24);--ivc-table-radius:var(--ivc-radio-12);--ivc-table-radius-lg:var(--ivc-radio-16);--ivc-table-cell-padding:var(--ivc-esp-8) var(--ivc-esp-10);--ivc-badge-radius:var(--ivc-radio-999);--ivc-tab-radius:var(--ivc-radio-14);--ivc-menu-radius:var(--ivc-radio-12);--ivc-menu-shadow:var(--ivc-shadow-menu);--ivc-focus-ring:var(--ivc-shadow-focus);--ivc-veil:#ffffff05;--ivc-gs-primary:#38bdf8;--ivc-gs-primary-dark:#0369a1;--ivc-gs-primary-light:#0c4a6e;--ivc-gs-surface:#1e293b;--ivc-gs-background:#0f172a;--ivc-gs-bg-subtle:#1e293b;--ivc-gs-bg-input:#1e293b;--ivc-gs-border:#0ea5e91f;--ivc-gs-border-focus:#38bdf8;--ivc-gs-text:#f1f5f9;--ivc-gs-text-muted:#94a3b8;--ivc-gs-text-subtle:#94a3b8;--ivc-gs-shadow-card:0 2px 16px #0ea5e912;--ivc-gs-shadow-md:0 6px 24px #0ea5e91c;--ivc-gs-shadow-lg:0 16px 48px #0f172a24;--ivc-gs-shadow-btn:0 3px 10px #0ea5e94d;--ivc-gs-shadow-hover:0 5px 16px #0ea5e966;--ivc-p-sky-50:#f0f9ff;--ivc-p-sky-100:#e0f2fe;--ivc-p-sky-200:#bae6fd;--ivc-p-sky-300:#7dd3fc;--ivc-p-sky-400:#38bdf8;--ivc-p-sky-500:#0ea5e9;--ivc-p-sky-600:#0284c7;--ivc-p-sky-700:#0369a1;--ivc-p-sky-800:#075985;--ivc-p-sky-900:#0c4a6e;--ivc-p-slate-50:#f8fafc;--ivc-p-slate-100:#f1f5f9;--ivc-p-slate-200:#e2e8f0;--ivc-p-slate-300:#cbd5e1;--ivc-p-slate-400:#94a3b8;--ivc-p-slate-500:#64748b;--ivc-p-slate-600:#475569;--ivc-p-slate-700:#334155;--ivc-p-slate-800:#1e293b;--ivc-p-slate-900:#0f172a;--ivc-p-green-50:#ecfdf5;--ivc-p-green-100:#d1fae5;--ivc-p-green-500:#10b981;--ivc-p-green-600:#059669;--ivc-p-green-700:#047857;--ivc-p-red-50:#fef2f2;--ivc-p-red-100:#fee2e2;--ivc-p-red-300:#fca5a5;--ivc-p-red-500:#ef4444;--ivc-p-red-600:#dc2626;--ivc-p-red-700:#b91c1c;--ivc-p-amber-50:#fffbeb;--ivc-p-amber-100:#fef3c7;--ivc-p-amber-500:#f59e0b;--ivc-p-amber-600:#d97706;--ivc-p-amber-700:#b45309;--ivc-p-indigo-50:#eef2ff;--ivc-p-indigo-100:#e0e7ff;--ivc-p-indigo-600:#4f46e5;--ivc-p-teal-100:#ccfbf1;--ivc-p-teal-500:#14b8a6;--ivc-p-purple-100:#ede9fe;--ivc-p-purple-500:#8b5cf6;--ivc-p-violet-50:#f5f3ff;--ivc-p-violet-100:#ede9fe;--ivc-p-violet-600:#7c3aed;--ivc-p-orange-500:#f97316;--ivc-p-orange-600:#ea580c;--ivc-p-cyan-100:#cffafe;--ivc-p-cyan-700:#0e7490}:root{--primary:#0ea5e9;--primary-dark:#0284c7;--primary-glow:#0ea5e959;--secondary:#10b981;--secondary-dark:#059669;--secondary-glow:#10b98159;--glass-bg:#ffffff21;--glass-border:#ffffff47;--glass-shadow:#0000002e;--text-primary:#0f172a;--text-secondary:#475569;--text-light:#ffffffeb;--input-bg:#ffffffd1;--input-border:#0ea5e940;--input-focus:#0ea5e999;--error:#ef4444;--bg-image:url(/app/login-bg.png);--logo-color-1:#ccfaff;--logo-color-2:#ccffe2}.login-container{min-height:100vh;font-family:Inter,sans-serif;overflow:hidden;background:#042f2e!important}.bg-scene{z-index:0;position:fixed;inset:0}.bg-image{background-image:var(--bg-image);filter:brightness(.55)saturate(1.1);transform-origin:50%;background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate bgZoom;position:absolute;inset:0}@keyframes bgZoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.bg-grid{background-image:linear-gradient(#0ea5e90f 1px,#0000 1px),linear-gradient(90deg,#0ea5e90f 1px,#0000 1px);background-size:48px 48px;animation:8s ease-in-out infinite gridPulse;position:absolute;inset:0}@keyframes gridPulse{0%,to{opacity:.4}50%{opacity:.9}}.orb{filter:blur(70px);pointer-events:none;border-radius:50%;animation:linear infinite orbFloat;position:absolute}.orb-1{background:radial-gradient(circle,#0ea5e947,#0000 70%);width:520px;height:520px;animation-duration:18s;top:-120px;left:-100px}.orb-2{background:radial-gradient(circle,#10b98140,#0000 70%);width:400px;height:400px;animation-duration:22s;animation-delay:-8s;bottom:-80px;right:-80px}.orb-3{background:radial-gradient(circle,#6366f133,#0000 70%);width:280px;height:280px;animation-duration:15s;animation-delay:-4s;top:50%;right:20%}@keyframes orbFloat{0%{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.04)}50%{transform:translate(10px,30px)scale(.97)}75%{transform:translate(-20px,10px)scale(1.02)}to{transform:translate(0)scale(1)}}.particles{position:absolute;inset:0;overflow:hidden}.particle{background:#0ea5e9b3;border-radius:50%;width:3px;height:3px;animation:linear infinite particleRise;position:absolute}@keyframes particleRise{0%{opacity:0;transform:translateY(100vh)translate(0)scale(0)}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-10vh) translateX(var(--drift)) scale(1);opacity:0}}.hud-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud-line{background:linear-gradient(90deg,#0000,#0ea5e966,#0000);width:100%;height:1px;animation:linear infinite hudScan;position:absolute}@keyframes hudScan{0%{opacity:0;top:-2px}5%{opacity:1}95%{opacity:.3}to{opacity:0;top:100vh}}.ecg-line{opacity:.15;width:100%;height:40px;position:absolute;bottom:32px;left:0;overflow:hidden}.ecg-line svg{width:200%;height:100%;animation:6s linear infinite ecgScroll}@keyframes ecgScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.scene{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.card{-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;background:#ffffff1c;border:1px solid #ffffff38;border-radius:28px;width:100%;max-width:420px;padding:44px 40px 40px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;animation:.9s cubic-bezier(.16,1,.3,1) forwards cardEntrance;position:relative;overflow:hidden;transform:translateY(40px);box-shadow:0 32px 80px #00000059,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff4d}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)}}.card:before{content:"";background:linear-gradient(90deg,#0000,#0ea5e9cc 30%,#10b981cc 70%,#0000);height:1px;animation:3s ease-in-out infinite borderGlow;position:absolute;top:0;left:10%;right:10%}@keyframes borderGlow{0%,to{opacity:.6}50%{opacity:1}}.card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff12 0%,#0000 100%);border-radius:28px 28px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.logo-wrap{flex-direction:column;align-items:center;margin-bottom:28px;animation:.7s cubic-bezier(.16,1,.3,1) .3s both fadeDown;display:flex}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.logo-icon{background:#fffffff2;border-radius:16px;justify-content:center;align-items:center;width:310px;height:75px;margin-bottom:14px;animation:3s ease-in-out infinite logoPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0ea5e959,inset 0 0 0 1px #fff6}.logo-icon:before{content:"";border-radius:inherit;background:linear-gradient(135deg,#ffffff4d 0%,#0000 60%);position:absolute;inset:0}.logo-icon img{-o-object-fit:contain;object-fit:contain;z-index:1;width:90%;height:90%;position:relative}@keyframes logoPulse{0%,to{box-shadow:0 8px 32px #0ea5e973,inset 0 0 0 1px #fff3}50%{box-shadow:0 8px 48px #0ea5e9b3,inset 0 0 0 1px #ffffff4d}}.logo-ring{border:1.5px solid #0ea5e966;border-radius:28px;animation:2.5s ease-out infinite ringPulse;position:absolute;inset:-8px}.logo-ring-2{border:1px solid #0ea5e933;border-radius:36px;animation:2.5s ease-out .6s infinite ringPulse;position:absolute;inset:-16px}@keyframes ringPulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.brand-name{color:#fff;letter-spacing:-.3px;text-shadow:0 2px 12px #0000004d;font-size:22px;font-weight:700}.brand-name span{background:linear-gradient(90deg, var(--logo-color-1), var(--logo-color-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-header{text-align:center;margin-bottom:30px;animation:.7s cubic-bezier(.16,1,.3,1) .4s both fadeDown}.card-title{color:#fff;letter-spacing:-.5px;text-shadow:0 2px 16px #0000004d;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.2}.card-subtitle{color:#ffffffa6;letter-spacing:.1px;font-size:13.5px;font-weight:400}.form{flex-direction:column;gap:14px;display:flex}.input-group{animation:.6s cubic-bezier(.16,1,.3,1) both fadeUp;position:relative}.input-group:first-child{animation-delay:.5s}.input-group:nth-child(2){animation-delay:.6s}.input-icon{color:#0ea5e9b3;pointer-events:none;z-index:2;width:18px;height:18px;transition:color .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-field{box-sizing:border-box;width:100%;height:52px;color:var(--text-primary);background:#ffffffe0;border:1.5px solid #ffffff4d;border-radius:14px;outline:none;padding:14px 44px 14px 46px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)}.input-field::placeholder{color:#94a3b8;font-weight:400}.input-field:focus{border-color:var(--primary);background:#fffffff7;transform:translateY(-1px);box-shadow:0 0 0 4px #0ea5e92e,0 4px 16px #0000001a}.btn.loading .btn-text{opacity:0}.btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:none;position:absolute}.btn.loading .btn-spinner{display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toggle-pass{cursor:pointer;color:#94a3b8;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toggle-pass:hover{color:var(--primary);background:#0ea5e914}.strength-bar{opacity:0;gap:4px;height:3px;margin-top:6px;padding:0 2px;transition:opacity .3s;display:flex}.strength-bar.visible{opacity:1}.strength-seg{background:#ffffff26;border-radius:2px;flex:1;height:3px;transition:background .3s}.strength-seg.active-weak{background:#ef4444}.strength-seg.active-medium{background:#f59e0b}.strength-seg.active-strong{background:#10b981}.form-links{justify-content:center;align-items:center;animation:.6s cubic-bezier(.16,1,.3,1) .65s both fadeUp;display:flex}.link-btn{cursor:pointer;color:#ffffff73;background:0 0;border:none;padding:2px 0;font-size:12.5px;transition:all .2s;position:relative}.link-btn:after{content:"";background:#ffffff80;width:0;height:1px;transition:width .25s;position:absolute;bottom:-1px;left:0}.link-btn:hover:after{width:100%}.link-btn:hover{color:#ffffffd9}.btn-row{margin-top:6px;animation:.6s cubic-bezier(.16,1,.3,1) .75s both fadeUp}.btn{letter-spacing:.5px;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.btn-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 24px #0ea5e980,inset 0 1px #fff3}.btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:translateY(-2px);box-shadow:0 8px 36px #0ea5e9a6,inset 0 1px #ffffff40}.btn-icon{width:17px;height:17px;transition:transform .2s}.btn:hover .btn-icon{transform:translate(3px)}.card-footer{justify-content:center;align-items:center;margin-top:26px;animation:.6s cubic-bezier(.16,1,.3,1) .85s both fadeUp;display:flex}.security-badge{background:#10b9811f;border:1px solid #10b98138;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:flex}.security-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dotBlink}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.security-text{color:#10b981d9;font-size:11px;font-weight:500}.alert{border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 14px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) alertIn;display:flex}@keyframes alertIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.alert-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.alert-icon{width:16px;height:16px}.corner-deco{pointer-events:none;z-index:1;position:fixed}.corner-tl{animation:1s .5s both fadeIn;top:24px;left:24px}.corner-br{animation:1s .7s both fadeIn;bottom:24px;right:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.corner-svg{stroke:#0ea5e94d;fill:none;stroke-width:1.5px;width:80px;height:80px}.sys-status{flex-direction:column;gap:6px;animation:1s 1s both fadeIn;display:flex;position:fixed;bottom:24px;left:24px}.sys-item{color:#fff6;align-items:center;gap:7px;font-size:10.5px;font-weight:500;display:flex}.sys-dot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite dotBlink;box-shadow:0 0 6px #10b981}.sys-dot.yellow{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.version-tag{color:#ffffffd1;letter-spacing:.5px;font-size:12.5px;font-weight:600;animation:1s .8s both fadeIn;position:fixed;top:24px;right:24px}@media (width<=480px){.card{border-radius:22px;padding:36px 24px 32px}.sys-status,.corner-deco{display:none}.version-tag{font-size:12.5px;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--primary:#0ea5e9;--secondary:#10b981;--text-primary:#fff;--glass-bg:#ffffff1c;--glass-border:#ffffff38}.forgot-container{background:#060f1e;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.matrix-canvas{opacity:.2;pointer-events:none;position:absolute;inset:0}.bg-image{filter:brightness(.65)saturate(.7)hue-rotate(160deg);background-image:linear-gradient(135deg,#0c4a6e 0%,#075985 45%,#0369a1 100%);background-position:50%;background-size:cover;animation:22s ease-in-out infinite alternate bgZoom;position:absolute;inset:0}.bg-overlay{background:radial-gradient(at 30% 40%,#0ea5e938 0%,#0000 60%),radial-gradient(at 75% 70%,#10b98129 0%,#0000 55%),linear-gradient(#060f1e8c 0%,#060f1ea6 100%);position:absolute;inset:0}.forgot-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);border:1px solid var(--glass-border);border-radius:28px;max-width:400px;padding:40px 36px 36px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000073,0 0 70px #0ea5e914}.forgot-card:before{content:"";background:linear-gradient(90deg, transparent, var(--primary) 30%, var(--secondary) 70%, transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.card-corner-tr{border-top:1px solid #0ea5e933;border-right:1px solid #0ea5e933;border-radius:0 28px 0 0;width:65px;height:65px;position:absolute;top:0;right:0}.card-corner-bl{border-bottom:1px solid #10b98126;border-left:1px solid #10b98126;border-radius:0 0 0 28px;width:48px;height:48px;position:absolute;bottom:0;left:0}.logo-symbol{background:#fffffff2;border-radius:16px;justify-content:center;align-items:center;width:100%;height:58px;margin-bottom:10px;animation:3.5s ease-in-out infinite symbolPulse;display:flex;box-shadow:0 0 28px #0ea5e933}@keyframes symbolPulse{0%,to{box-shadow:0 0 28px #0ea5e933}50%{box-shadow:0 0 48px #0ea5e973}}.logo-symbol img{-o-object-fit:contain;object-fit:contain;width:90%;height:80%}.logo-brand{color:#fff6;letter-spacing:2px;font-size:11px;font-weight:600}.logo-brand span{background:linear-gradient(90deg,#38bdf8,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.header-eyebrow{color:#38bdf8;text-transform:uppercase;background:#0ea5e91a;border:1px solid #0ea5e938;border-radius:20px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:10px;display:inline-flex}.eyebrow-dot{background:#38bdf8;border-radius:50%;width:5px;height:5px;animation:1.8s infinite dotBlink}.card-title{color:#fff;margin-bottom:8px;font-size:22px;font-weight:800;line-height:1.25}.card-title span{background:linear-gradient(90deg,#38bdf8,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.input-label{color:#38bdf8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.input-field{color:#0f172a;background:#ffffffe0;border:1.5px solid #fff3;border-radius:14px;width:100%;height:54px;padding:0 48px;transition:all .25s}.input-field:focus{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 4px #0ea5e92e}.btn-main{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-weight:700;transition:all .25s;display:flex;position:relative;overflow:hidden}.btn-main:before{content:"";background:radial-gradient(circle at var(--x,50%) var(--y,50%), #fff3 0%, transparent 65%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-main:hover:before{opacity:1}.btn-main:hover{transform:translateY(-2px);box-shadow:0 8px 44px #0ea5e999}.success-view{text-align:center}.success-pulse{justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 22px;display:flex;position:relative}.pulse-circle,.pulse-circle-2{border:1.5px solid #10b98166;border-radius:50%;width:90px;height:90px;animation:2s infinite successRing;position:absolute}.pulse-circle-2{border-color:#0ea5e933;animation-delay:.5s}@keyframes successRing{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.75)}}.success-icon{background:#10b9811a;border:1.5px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.success-icon svg{stroke:#10b981;stroke-width:2.5px}.success-greeting{color:#fff;margin-bottom:6px;font-size:18px;font-weight:800}.success-greeting span{background:linear-gradient(90deg,#38bdf8,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.success-msg{color:#ffffffe6;margin-bottom:12px;font-size:14px;line-height:1.6}.success-email-pill{color:#7dd3fc;background:#0ea5e926;border:1px solid #0ea5e959;border-radius:20px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.hash-display{color:#38bdf899;letter-spacing:2px;margin-bottom:16px;font-family:Share Tech Mono,monospace;font-size:10px}.success-note{color:#ffffff8c;font-size:13px;line-height:1.6}.btn-back{color:#ffffff4d;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:20px auto 0;font-size:12px;transition:color .2s;display:flex}.btn-back:hover{color:var(--primary)}.lock-deco{color:#38bdf833;animation:8s ease-in-out infinite lockFloat;position:fixed}@keyframes lockFloat{0%,to{opacity:.13;transform:translateY(0)rotate(-3deg)}50%{opacity:.24;transform:translateY(-14px)rotate(3deg)}}.sec-pulse{border:1px solid #0ea5e926;border-radius:50%;animation:4s infinite secPulse;position:fixed}@keyframes secPulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.pulse-1{width:180px;height:180px;top:10%;left:5%}.pulse-2{width:140px;height:140px;animation-delay:-2s;bottom:15%;right:5%}.corner-deco{opacity:.4;position:fixed}.corner-tl{top:20px;left:20px}.corner-br{bottom:20px;right:20px}.corner-svg{stroke:#0ea5e94d;fill:none;width:90px;height:90px}.version-tag{color:#ffffffd1;font-family:Share Tech Mono;font-size:12.5px;font-weight:600;position:fixed;top:20px;right:20px}.animate-view-in{animation:.4s ease-out viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alert-box{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:12px;font-size:13px;display:flex}.security-badge{background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin:20px auto 0;padding:5px 13px;display:flex}.security-dot{background:#10b981;border-radius:50%;width:5px;height:5px}.security-text{color:#10b981b3;font-family:Share Tech Mono;font-size:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.change-password-container{background-color:#020617;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Inter,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.orb{filter:blur(80px);z-index:1;opacity:.6;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#0e7490,#164e63);width:400px;height:400px;animation:20s infinite alternate float;top:-100px;right:-100px}.orb-2{background:radial-gradient(circle,#0f172a,#1eccd1);width:350px;height:350px;animation:15s infinite alternate-reverse float;bottom:-50px;left:-50px}.orb-3{background:radial-gradient(circle,#0891b2,#0e7490);width:250px;height:250px;animation:25s infinite alternate float;top:40%;left:20%}@keyframes float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,40px)scale(1.1)}}.glass-card{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:2rem;width:100%;max-width:450px;padding:3rem;position:relative;box-shadow:0 25px 50px -12px #00000080}.card-header{text-align:center;margin-bottom:2.5rem}.icon-container{color:#fff;background:linear-gradient(135deg,#22d3ee,#0891b2);border-radius:1.25rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;box-shadow:0 10px 15px -3px #0891b266}.card-title{color:#fff;letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.card-subtitle{color:#94a3b8;font-size:1rem;line-height:1.5}.form-content{flex-direction:column;gap:1.5rem;display:flex}.error-alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;animation:.5s cubic-bezier(.36,.07,.19,.97) both shake;display:flex}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{color:#e2e8f0;margin-left:.25rem;font-size:.875rem;font-weight:500}.input-field-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#64748b;pointer-events:none;transition:color .3s;position:absolute;left:1rem}.input-field-wrapper input{color:#fff;background:#1e293b80;border:1px solid #ffffff1a;border-radius:1rem;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:1rem;transition:all .3s}.input-field-wrapper input:focus{background:#1e293bcc;border-color:#22d3ee;outline:none;box-shadow:0 0 0 4px #22d3ee1a}.input-field-wrapper input:focus~.input-icon{color:#22d3ee}.show-password-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .3s;display:flex;position:absolute;right:1rem}.show-password-btn:hover{color:#e2e8f0}.confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.confirm-button:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 15px -3px #2563eb66}.confirm-button:active{transform:translateY(0)}.success-view{text-align:center;padding:2rem 0;animation:.5s fadeIn}.success-icon-wrapper{color:#10b981;justify-content:center;margin-bottom:1.5rem;display:flex}.success-view h3{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.success-view p{color:#94a3b8}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.animate-spin{animation:1s linear infinite spin}[data-ds-theme=dark] .pt-table thead tr{background:var(--ivc-primary-dark)}[data-ds-theme=dark] .pt-table tbody tr{border-bottom-color:#94a3b824}[data-ds-theme=dark] .pt-table tbody tr:hover{background:#38bdf80f}[data-ds-theme=dark] .pt-table tbody td{color:var(--ds-text)}[data-ds-theme=dark] .pt-stat{--card:var(--ds-surface);--border:var(--ds-border);--text:var(--ds-text);--muted:var(--ds-text-muted);--shadow-md:var(--ds-sombra-md)}[data-ds-theme=dark] .pt-stat-val{color:var(--ds-text)}
