/*! tailwindcss v4.3.3 | 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--tracking-normal:var(--tracking-normal);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:var(--shadow)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);letter-spacing:var(--tracking-normal)}}@layer components{html,body{min-height:100%}body,#root>div{background:var(--muted);min-height:100vh;margin:0}.app-shell{background:radial-gradient(ellipse at 12% 8%, var(--primary), transparent 34rem), var(--background);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(ellipse at 12% 8%, color-mix(in oklab, var(--primary) 13%, transparent), transparent 34rem), var(--background)}}.app-header{border-bottom:1px solid var(--border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in oklab, var(--card) 88%, transparent)}}.app-header-content{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);min-height:4.5rem;margin-inline:auto;display:flex}.app-brand{align-items:center;gap:.75rem;display:flex}.app-brand>div{gap:.1rem;display:grid}.app-brand strong{color:var(--foreground);letter-spacing:-.025em;font-size:.95rem}.app-brand>div>span{color:var(--muted-foreground);font-size:.72rem}.app-brand-mark{background:var(--primary);width:2.35rem;height:2.35rem;color:var(--primary-foreground);border-radius:.75rem;place-items:center;font-weight:800;display:grid}.theme-toggle{border-color:var(--border);background:var(--card);color:var(--foreground);font-size:.85rem;font-weight:600}.theme-toggle:hover{background:var(--accent)}.app-content{min-height:calc(100vh - 4.5rem)}.login-page{min-height:100vh;padding:0;display:grid}.login-card{background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:100%;min-height:100vh;margin:0;display:grid;overflow:hidden}.login-welcome{isolation:isolate;background-image:radial-gradient(ellipse 95% 65% at 12% -5%, var(--primary), transparent 70%), linear-gradient(180deg, #07111cd1 0%, #07111cc2 45%, #040b13f5 100%), url(/branding/sercomlog-branding.webp);grid-template-rows:1fr auto;gap:2.5rem;min-height:31rem;padding:clamp(2.25rem,3.4vw,3.25rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-welcome{background-image:radial-gradient(ellipse 95% 65% at 12% -5%, color-mix(in oklab, var(--primary) 24%, transparent), transparent 70%), linear-gradient(180deg, #07111cd1 0%, #07111cc2 45%, #040b13f5 100%), url(/branding/sercomlog-branding.webp)}}.login-welcome{background-position:50%;background-repeat:no-repeat;background-size:cover}.login-welcome:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 25%,#000000e6,#0000 78%);mask-image:radial-gradient(85% 70% at 50% 25%,#000000e6,#0000 78%)}.login-welcome-content{z-index:1;align-self:center;max-width:30rem;animation:.7s cubic-bezier(.22,.61,.36,1) both login-rise;position:relative}.login-welcome-kicker{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.76rem;font-weight:700;display:block}.login-welcome-kicker:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary));border-radius:999px;width:3.5rem;height:.25rem;margin-top:1.05rem;display:block}@supports (color:color-mix(in lab, red, red)){.login-welcome-kicker:after{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 8%, transparent))}}.login-welcome h2{color:#fff;letter-spacing:-.05em;text-shadow:0 1px 1.5rem #00000073;text-wrap:balance;margin:0;font-size:clamp(2.4rem,3.6vw,3.5rem);line-height:1.05}.login-welcome-accent{color:var(--primary)}.login-welcome-text{color:#fffc;text-shadow:0 1px 1.25rem #00000073;max-width:28rem;margin:1.15rem 0 0;font-size:1.02rem;line-height:1.75}.login-brand-logos{z-index:1;background:#fff;border:1px solid #ffffff8c;border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;animation:.7s cubic-bezier(.22,.61,.36,1) .12s both login-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #02080e52}.login-brand-logo{box-sizing:border-box;object-fit:contain;width:100%;height:5rem;padding:.85rem 1.1rem}.login-brand-logo+.login-brand-logo{border-left:1px solid #0f172a1a}@keyframes login-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-welcome-content,.login-brand-logos,.login-form-heading h1,.login-form-heading>p,.login-field,.login-submit,.login-submit.is-submitting .icon-label:before{animation:none}}.login-form-panel{background:radial-gradient(ellipse at 100% 0%, var(--primary), transparent 34rem), var(--background);flex-direction:column;justify-content:center;align-items:center;padding:3.25rem clamp(1.5rem,7vw,7rem);display:flex}@supports (color:color-mix(in lab, red, red)){.login-form-panel{background:radial-gradient(ellipse at 100% 0%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 34rem), var(--background)}}.login-form-heading,.login-form{width:min(100%,32rem)}.login-form-heading h1{letter-spacing:-.045em;margin:0;font-size:2rem;animation:.5s cubic-bezier(.22,.61,.36,1) .16s both login-rise}.login-form-heading p{margin:.65rem 0 2rem;font-size:.9rem;animation:.5s cubic-bezier(.22,.61,.36,1) .21s both login-rise}.login-form{grid-template-columns:minmax(0,1fr);gap:1.15rem;margin:0;display:grid}.login-form>div{gap:.5rem;display:grid}.login-field:first-child{animation:.5s cubic-bezier(.22,.61,.36,1) .25s both login-rise}.login-field:nth-child(2){animation:.5s cubic-bezier(.22,.61,.36,1) .32s both login-rise}.login-form label{color:var(--foreground);font-size:.82rem;font-weight:600}.login-field-label{letter-spacing:.01em}.login-form input{box-sizing:border-box;background:var(--background);border-radius:.8rem;min-height:3rem;padding-inline:.9rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.login-form input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.login-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}}.login-form input:focus-visible{transform:translateY(-1px)}.login-form input::placeholder{color:var(--muted-foreground);opacity:.7}.login-submit{border-color:var(--primary);background:var(--primary);min-height:3.1rem;color:var(--primary-foreground);box-shadow:0 .65rem 1.5rem var(--primary);border-radius:.7rem;justify-content:center;align-items:center;margin-top:.35rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.login-submit{box-shadow:0 .65rem 1.5rem color-mix(in oklab, var(--primary) 24%, transparent)}}.login-submit{transition:transform .18s,box-shadow .18s,filter .18s;animation:.5s cubic-bezier(.22,.61,.36,1) .39s both login-rise}.login-submit:hover:not(:disabled){filter:brightness(.97);box-shadow:0 .9rem 1.8rem var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.login-submit:hover:not(:disabled){box-shadow:0 .9rem 1.8rem color-mix(in oklab, var(--primary) 30%, transparent)}}.login-submit:active:not(:disabled){transform:translateY(0)scale(.99)}.login-submit:disabled{cursor:wait;opacity:.82}.login-submit.is-submitting .plex-icon{display:none}.login-submit.is-submitting .icon-label:before{border:2px solid;width:.9rem;height:.9rem}@supports (color:color-mix(in lab, red, red)){.login-submit.is-submitting .icon-label:before{border:2px solid color-mix(in oklab, currentColor 35%, transparent)}}.login-submit.is-submitting .icon-label:before{content:"";border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}main{padding-block:2rem 3rem}main>div>div:nth-child(2),main>div>div:nth-child(3),main .panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);padding:1.5rem}main>div>div:first-child,main>div>div:nth-child(2)>div:first-child,main>div>div:nth-child(3)>div:first-child,main .panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}h1{line-height:1.2}p{line-height:1.5}nav{box-shadow:var(--shadow-sm);padding:.75rem 1rem}nav>div{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}nav>div>div:first-child,nav>div>div:last-child{align-items:center;gap:1.5rem;display:flex}nav>div>div:last-child{gap:1rem;font-size:.875rem}nav>div>div:first-child>a{letter-spacing:-.025em;font-size:1.125rem;font-weight:700;text-decoration:none}nav ul{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}nav li{background:0 0;padding:0}nav li a{border-radius:var(--radius-md);padding:.45rem .75rem;text-decoration:none;transition:background-color .15s;display:block}nav li a:hover,nav li a:focus-visible{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){nav li a:hover,nav li a:focus-visible{background:color-mix(in oklab, var(--primary-foreground) 12%, transparent)}}nav button{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){nav button{border-color:color-mix(in oklab, var(--primary-foreground) 24%, transparent)}}nav button{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){nav button{background:color-mix(in oklab, var(--primary-foreground) 12%, transparent)}}nav button:hover{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){nav button:hover{background:color-mix(in oklab, var(--primary-foreground) 20%, transparent)}}button{transition:background-color .15s,border-color .15s}button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){button:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}}main form>div{align-content:start;gap:.375rem;display:grid}main form label{color:var(--foreground);font-size:.875rem;font-weight:500}main form input{width:100%;min-width:0}.role-listbox-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:100%;color:var(--foreground);text-align:left;padding:.75rem}.role-listbox-button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.role-listbox-backdrop{z-index:19;background:0 0;position:fixed;inset:0}.role-listbox-items{z-index:20;width:var(--button-width);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);padding:.25rem;box-shadow:0 8px 24px #0000002e}.role-listbox-item{border-radius:calc(var(--radius-md) - 2px);width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;display:block}.role-listbox-item-active,.role-listbox-item[data-selected]{background:var(--muted)}.role-listbox-item-content{display:block}main form button{align-self:end}main .upload-card .upload-controls{align-items:flex-end;gap:1rem;display:flex}main .upload-card .upload-controls>div{flex:1;min-width:0}main .upload-card .upload-controls label{border:2px dashed var(--border);border-radius:var(--radius-lg);background:var(--muted);min-height:5rem;color:var(--muted-foreground);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;transition:border-color .15s,background-color .15s;display:flex}main .upload-card .upload-controls label:hover,main .upload-card .upload-controls label[data-drag-over]{border-color:var(--ring);background:var(--accent)}main .upload-card .upload-controls label input[type=file]{background:0 0;border:0;width:auto;max-width:100%;padding:.35rem}main .upload-card .upload-controls label span:last-of-type{font-size:.75rem}main .upload-card .upload-controls>button{flex:none}main .upload-card .upload-controls~p{margin-top:.75rem;font-size:.875rem}ul{margin:0;padding:0;list-style:none}main ul{gap:.5rem;display:grid}main ul li{border:1px solid var(--border);transition:border-color .15s,background-color .15s;overflow:hidden}main ul li:hover{border-color:var(--ring);background:var(--accent)}main ul li>a{color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;display:flex}main ul li>a>div:first-child{min-width:0}main ul li>a>div:first-child p:first-child{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}main ul li>a>div:last-child{flex-shrink:0;align-items:center;gap:.5rem;display:flex}main ul li span{background:var(--secondary);color:var(--secondary-foreground);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:500}main ul li span:last-child{color:var(--muted-foreground);background:0 0;padding:0;font-size:1rem}main>div>div:first-child>div,main .panel-header>div{min-width:0}main>div>div:first-child p{margin-top:.35rem}main table{border-radius:var(--radius-md);overflow:hidden}main .table-scroll{min-width:0;max-width:100%;overflow-x:auto}main aside{z-index:50;border-left:1px solid var(--border);background:var(--card);width:min(100%,36rem);box-shadow:var(--shadow-2xl);padding:1.5rem;position:fixed;inset:0 0 0 auto;overflow-y:auto}main aside.tramo-drawer{scrollbar-width:none;-ms-overflow-style:none;width:min(100%,82rem);padding:clamp(1rem,2vw,2rem);animation:.18s cubic-bezier(.2,.8,.2,1) both tramo-drawer-enter;overflow-x:hidden}main aside.tramo-drawer.is-closing{animation:.18s cubic-bezier(.4,0,1,1) both tramo-drawer-exit}main aside.tramo-drawer::-webkit-scrollbar{display:none}main aside>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}main aside.tramo-drawer>div:first-child{margin-bottom:1.25rem}.tramo-drawer>div:first-child h2{margin-top:0}.tramo-actions{align-items:center;gap:.6rem;margin-block:1.25rem;display:flex}button.icon-button{border:1px solid var(--border);background:var(--background);width:2.75rem;height:2.75rem;color:var(--foreground);border-radius:.8rem;place-items:center;padding:0;font-size:1.15rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-grid}button.icon-button:hover:not(:disabled){border-color:var(--ring);background:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}button.icon-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button.icon-button.primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}button.icon-button.primary-action:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){button.icon-button.primary-action:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}}button.icon-button.star-action{color:oklch(65% .16 75);font-size:1.5rem}.outgoing-message{margin-block:1.5rem}.preview-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.preview-heading h3,.preview-heading p{margin-block:.25rem}.preview-heading h3 .icon-label{gap:.55rem}.preview-heading h3 .plex-icon{color:var(--secondary-foreground)}.preview-heading p{font-size:.85rem;line-height:1.5}.preview-badge{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.7rem;font-weight:600}.message-preview{--preview-column-1:var(--chart-1);--preview-column-2:var(--chart-2);--preview-column-3:var(--chart-3);--preview-column-4:var(--chart-4);--preview-column-5:var(--chart-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);max-width:100%;color:var(--foreground);box-shadow:var(--shadow-sm);scrollbar-width:none;-ms-overflow-style:none;padding:clamp(1rem,3vw,1.5rem);overflow-x:auto}.message-preview::-webkit-scrollbar{display:none}.message-preview-frame{position:relative}.message-preview[contenteditable=true]{cursor:text}.message-preview[contenteditable=true]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.message-preview-frame .preview-actions{z-index:1;margin:0;position:absolute;top:.75rem;right:.75rem}.tooltip-control{display:inline-flex}.app-tooltip{z-index:100;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);white-space:nowrap;padding:.45rem .65rem;font-size:.75rem;font-weight:600}.message-preview>table{table-layout:fixed!important;width:100%!important;min-width:0!important}.message-preview table.results th,.message-preview table.results td{overflow-wrap:anywhere;min-width:0}.message-preview>p:first-child{max-width:calc(100% - 10rem)}.message-preview p{color:var(--foreground)!important}.message-preview strong{color:var(--primary-foreground)!important}.message-preview table.callout[data-status=ACEPTADO] td{border-left-color:var(--chart-5)!important;background:var(--chart-5)!important}@supports (color:color-mix(in lab, red, red)){.message-preview table.callout[data-status=ACEPTADO] td{background:color-mix(in oklab, var(--chart-5) 18%, var(--card))!important}}.dark .message-preview strong{color:var(--primary)!important}.dark .message-preview a{color:var(--primary)!important;-webkit-text-decoration-color:var(--primary)!important;-webkit-text-decoration-color:var(--primary)!important;-webkit-text-decoration-color:var(--primary)!important;text-decoration-color:var(--primary)!important}.dark .message-preview a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:2px}.dark .message-preview table.callout td{color:var(--foreground)!important}.dark .message-preview table.callout[data-status=ACEPTADO] td{border-left-color:var(--chart-5)!important;background:var(--chart-5)!important}@supports (color:color-mix(in lab, red, red)){.dark .message-preview table.callout[data-status=ACEPTADO] td{background:color-mix(in oklab, var(--chart-5) 18%, var(--card))!important}}.dark .message-preview table.callout[data-status=RECHAZADO] td{border-left-color:var(--destructive)!important;background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.dark .message-preview table.callout[data-status=RECHAZADO] td{background:color-mix(in oklab, var(--destructive) 18%, var(--card))!important}}.dark .message-preview table.callout[data-status=MIXTO] td{border-left-color:var(--chart-2)!important;background:var(--chart-2)!important}@supports (color:color-mix(in lab, red, red)){.dark .message-preview table.callout[data-status=MIXTO] td{background:color-mix(in oklab, var(--chart-2) 18%, var(--card))!important}}.dark .message-preview table.callout[data-status=REVISION] td{border-left-color:var(--chart-3)!important;background:var(--chart-3)!important}@supports (color:color-mix(in lab, red, red)){.dark .message-preview table.callout[data-status=REVISION] td{background:color-mix(in oklab, var(--chart-3) 18%, var(--card))!important}}.message-preview table.results th,.message-preview table.results td{border-color:var(--preview-column-color)!important}@supports (color:color-mix(in lab, red, red)){.message-preview table.results th,.message-preview table.results td{border-color:color-mix(in oklab, var(--preview-column-color) 24%, var(--border))!important}}.message-preview table.results th,.message-preview table.results td{background:var(--preview-column-color)!important}@supports (color:color-mix(in lab, red, red)){.message-preview table.results th,.message-preview table.results td{background:color-mix(in oklab, var(--preview-column-color) 7%, var(--card))!important}}.message-preview table.results th,.message-preview table.results td{color:var(--foreground)!important}.message-preview table.results th{background:var(--preview-column-color)!important}@supports (color:color-mix(in lab, red, red)){.message-preview table.results th{background:color-mix(in oklab, var(--preview-column-color) 23%, var(--card))!important}}.message-preview table.results tr>:nth-child(5n+1){--preview-column-color:var(--preview-column-1)}.message-preview table.results tr>:nth-child(5n+2){--preview-column-color:var(--preview-column-2)}.message-preview table.results tr>:nth-child(5n+3){--preview-column-color:var(--preview-column-3)}.message-preview table.results tr>:nth-child(5n+4){--preview-column-color:var(--preview-column-4)}.message-preview table.results tr>:nth-child(5n+5){--preview-column-color:var(--preview-column-5)}.message-preview table.results tr[data-row-status=RECHAZADO]>td{background:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.message-preview table.results tr[data-row-status=RECHAZADO]>td{background:color-mix(in oklab, var(--destructive) 22%, var(--card))!important}}.message-preview table.results tr[data-row-status=REVISION]>td{background:var(--chart-3)!important}@supports (color:color-mix(in lab, red, red)){.message-preview table.results tr[data-row-status=REVISION]>td{background:color-mix(in oklab, var(--chart-3) 20%, var(--card))!important}}.global-loader{min-height:6rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.7rem;padding:1.25rem;display:flex}.global-loader-spinner{border:2px solid;flex:none;width:1.15rem;height:1.15rem}@supports (color:color-mix(in lab, red, red)){.global-loader-spinner{border:2px solid color-mix(in oklab, currentColor 22%, transparent)}}.global-loader-spinner{border-top-color:var(--primary);border-radius:50%;animation:.75s linear infinite global-loader-spin}.global-loader-message{font-size:.88rem;font-weight:550}.global-loader.preview-loading{border:1px dashed var(--border);background:var(--muted);border-radius:.9rem;justify-content:flex-start;min-height:8rem;padding:2rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.global-loader.preview-loading{background:color-mix(in oklab, var(--muted) 24%, var(--card))}}@keyframes global-loader-spin{to{transform:rotate(360deg)}}.tramo-drawer .ficha-meta{gap:.85rem;margin-block:1.25rem;display:grid}.tramo-drawer .ficha-meta-badges{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tramo-drawer .ficha-meta-badges>span{letter-spacing:.035em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;min-height:1.8rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.tramo-drawer .ficha-status{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status{background:color-mix(in oklab, var(--muted) 75%, var(--card))}}.tramo-drawer .ficha-status{color:var(--foreground)}.tramo-drawer .ficha-status[data-status=ACEPTADO]{background:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=ACEPTADO]{background:color-mix(in oklab, var(--chart-5) 16%, var(--card))}}.tramo-drawer .ficha-status[data-status=ACEPTADO]{color:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=ACEPTADO]{color:color-mix(in oklab, var(--chart-5) 65%, var(--foreground))}}.tramo-drawer .ficha-status[data-status=RECHAZADO]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=RECHAZADO]{background:color-mix(in oklab, var(--destructive) 12%, var(--card))}}.tramo-drawer .ficha-status[data-status=RECHAZADO]{color:var(--destructive)}.tramo-drawer .ficha-status[data-status=MIXTO]{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=MIXTO]{background:color-mix(in oklab, var(--chart-2) 16%, var(--card))}}.tramo-drawer .ficha-status[data-status=MIXTO]{color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=MIXTO]{color:color-mix(in oklab, var(--chart-2) 70%, var(--foreground))}}.tramo-drawer .ficha-status[data-status=REVISION]{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=REVISION]{background:color-mix(in oklab, var(--chart-3) 16%, var(--card))}}.tramo-drawer .ficha-status[data-status=REVISION]{color:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-status[data-status=REVISION]{color:color-mix(in oklab, var(--chart-3) 75%, var(--foreground))}}.tramo-drawer .ficha-read-state{border-color:var(--border);background:var(--card);color:var(--muted-foreground)}.tramo-drawer .ficha-read-state.is-unread{border-color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-read-state.is-unread{border-color:color-mix(in oklab, var(--chart-2) 35%, var(--border))}}.tramo-drawer .ficha-read-state.is-unread{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-read-state.is-unread{background:color-mix(in oklab, var(--chart-2) 10%, var(--card))}}.tramo-drawer .ficha-read-state.is-unread{color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-read-state.is-unread{color:color-mix(in oklab, var(--chart-2) 70%, var(--foreground))}}.tramo-drawer .ficha-read-state .plex-icon{width:.85rem;height:.85rem}.tramo-drawer .ficha-sender{gap:.3rem;min-width:0;display:grid}.tramo-drawer .ficha-field-label{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.tramo-drawer .ficha-sender-value{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5}.tramo-drawer .ficha-gmail-link{gap:.45rem;min-width:0;display:grid}.tramo-drawer .ficha-gmail-link-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;padding:.65rem .75rem;font-size:.82rem}.tramo-drawer .ficha-gmail-link-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tramo-drawer .ficha-gmail-link-save{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;padding:.5rem .75rem;font-size:.78rem;font-weight:600}.tramo-drawer .ficha-gmail-link-save:disabled{cursor:wait;opacity:.65}.tramo-drawer .ficha-gmail-link-open{color:var(--primary);text-underline-offset:.2em;font-size:.8rem;font-weight:600;text-decoration:underline}.tramo-drawer .ficha-notice{border-left:3px solid var(--chart-2);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--chart-2);margin:0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.tramo-drawer .ficha-notice{background:color-mix(in oklab, var(--chart-2) 10%, var(--card))}}.tramo-drawer .ficha-notice{color:var(--foreground);font-size:.82rem;line-height:1.5}main aside+div.tramo-drawer-backdrop{z-index:40;background:#0006;animation:.18s ease-out both tramo-backdrop-enter;position:fixed;inset:0}main aside+div.tramo-drawer-backdrop.is-closing{animation:.18s ease-in both tramo-backdrop-exit}@keyframes tramo-drawer-enter{0%{opacity:.96;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes tramo-drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(1.5rem)}}@keyframes tramo-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes tramo-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){main aside.tramo-drawer,main aside+div.tramo-drawer-backdrop{animation-duration:1ms}}@media (width<=40rem){nav>div,nav>div>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:.5rem}nav ul{flex-wrap:wrap}main>div>div:first-child,main>div>div:nth-child(2)>div:first-child,main>div>div:nth-child(3)>div:first-child,main .panel-header{flex-wrap:wrap;align-items:flex-start}main .upload-card .upload-controls{flex-direction:column;align-items:stretch}.preview-heading,main ul li>a{flex-direction:column;align-items:flex-start}}.app-toast-entry{border:1px solid var(--border);border-left:4px solid var(--ring);border-radius:var(--radius-lg);background:var(--card);width:min(26rem,100vw - 2rem);color:var(--foreground);box-shadow:var(--shadow-lg);opacity:1;transition:opacity .18s,transform .18s;transform:translateY(0)}.app-toast-entry[data-variant=Success]{border-left-color:var(--primary)}.app-toast-entry[data-variant=Warning],.app-toast-entry[data-variant=Error]{border-left-color:var(--destructive)}.app-toast-entry[data-enter][data-closed],.app-toast-entry[data-leave][data-closed]{opacity:0;transform:translateY(-.5rem)}.app-toast-content{align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.app-toast-text{overflow-wrap:anywhere;flex:1;padding-top:.25rem;font-size:.9rem;line-height:1.45}.app-toast-dismiss{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.3rem;line-height:1;display:grid}.app-toast-dismiss:hover:not(:disabled){background:var(--muted);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.app-toast-entry{transition:none}}body{font-family:var(--font-sans)}#root>div{background:var(--background);min-height:100vh}main{width:min(100% - 2rem,56rem);margin-inline:auto;padding-block:2rem}main:has(.upload-detail-page){width:min(100% - 2rem,88rem)}main>div{margin-bottom:1.5rem}h1,h2,h3,p{margin-block:.5rem}h1{color:var(--foreground);font-size:1.875rem;font-weight:700}h2{color:var(--foreground);font-size:1.125rem;font-weight:600}p{color:var(--muted-foreground)}a{color:var(--primary-foreground);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:.2em}a.accessible-link{color:var(--foreground);font-weight:600;text-decoration-line:underline;text-decoration-thickness:.1em}a.accessible-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:3px}button,input{border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:.5rem .75rem}button{background:var(--primary);color:var(--primary-foreground);cursor:pointer}button:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}input{background:var(--background);color:var(--foreground)}input:focus{outline:2px solid var(--ring);outline-offset:1px}nav{background:var(--primary);color:var(--primary-foreground);padding:1rem}nav a{color:inherit}nav>div{width:min(100%,56rem);margin-inline:auto}section,article,form{margin-block:1rem}form{gap:1rem;display:grid}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:top;padding:.5rem}th{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem}ul{gap:.5rem;padding-inline-start:1.25rem;display:grid}li{border-radius:var(--radius-lg);background:var(--card);padding:.75rem 1rem}label{display:block}.plex-icon{vertical-align:middle;flex:none;display:inline-block}.icon-label{align-items:center;gap:.5rem;display:inline-flex}@media (width>=48rem){form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.app-header-content{min-height:4rem}.login-page{min-height:100vh;padding:0}.login-card{grid-template-columns:minmax(0,1fr);min-height:100vh}.login-welcome{display:none}.login-form-panel{box-sizing:border-box;width:100%;padding:2rem 1.5rem}}main .role-listbox-button{padding-right:2.25rem;position:relative}main .role-listbox-button:after{content:"▾";color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}main .state-error .state-icon{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){main .state-error .state-icon{background:color-mix(in oklab, var(--destructive) 15%, transparent)}}main .state-error .state-icon{color:var(--destructive)}main .skeleton-bar{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 50%, var(--muted) 100%);border-radius:999px;height:.85rem;display:block}@supports (color:color-mix(in lab, red, red)){main .skeleton-bar{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in oklab, var(--muted) 40%, var(--card)) 50%, var(--muted) 100%)}}main .skeleton-bar{background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}main .upload-detail-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.5rem .85rem;display:flex}main .upload-detail-file{align-items:flex-start;gap:.65rem;min-width:0;display:flex}main .upload-detail-file-copy{min-width:0}main .upload-detail-header h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem)}main .upload-detail-header p{margin:.15rem 0 0;font-size:.68rem}main .upload-detail-stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}main .upload-detail-stats>span{border:1px solid var(--border);background:var(--background);min-height:1.45rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.62rem;font-weight:650;display:inline-flex}main .upload-detail-stats>span:first-child{border-color:var(--border);background:var(--background);color:var(--foreground)}main .upload-detail-fichas{gap:.75rem;display:grid}main .upload-detail-fichas-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:.2rem;display:grid}main .upload-detail-fichas-copy h2{margin:0;font-size:1.25rem}main .upload-detail-fichas-copy p{margin:.35rem 0 0;font-size:.85rem}main .upload-detail-search-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}main .upload-detail-search{border:1px solid var(--border);background:var(--card);width:100%;min-height:3rem;color:var(--muted-foreground);box-shadow:var(--shadow-xs);border-radius:.35rem;align-items:center;gap:.7rem;padding:.35rem .8rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}main .upload-detail-search:focus-within{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){main .upload-detail-search:focus-within{border-color:color-mix(in oklab, var(--foreground) 38%, var(--border))}}main .upload-detail-search:focus-within{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){main .upload-detail-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--foreground) 10%, transparent)}}main .upload-detail-search:hover:not(:focus-within){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){main .upload-detail-search:hover:not(:focus-within){border-color:color-mix(in oklab, var(--foreground) 24%, var(--border))}}main .upload-detail-search:hover:not(:focus-within){box-shadow:var(--shadow-sm)}main .upload-detail-search>.plex-icon{width:1.05rem;height:1.05rem;color:var(--muted-foreground);flex:none}main .upload-detail-search input{width:100%;min-width:0;height:100%;color:var(--foreground);box-shadow:none;background:0 0;border:0;outline:0;padding:.5rem 0;font-size:.92rem;font-weight:500}main .upload-detail-search input:focus{box-shadow:none;outline:0}main .upload-detail-search input::placeholder{color:var(--muted-foreground);opacity:.9}main .upload-detail-search-count{color:var(--muted-foreground);margin:0;font-size:.76rem;font-weight:600}main .upload-filter-control{display:inline-flex}main button.upload-filter-trigger{border:1px solid var(--border);background:var(--card);min-height:3rem;color:var(--foreground);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.88rem;font-weight:600;display:inline-flex}main button.upload-filter-trigger:hover,main button.upload-filter-trigger[data-open]{border-color:var(--ring);background:var(--accent)}main .upload-filter-trigger>.plex-icon{width:1rem;height:1rem}.upload-filter-backdrop{z-index:99;background:0 0;position:fixed;inset:0}.upload-filter-panel{z-index:100;border:1px solid var(--border);background:var(--popover);width:min(22rem,100vw - 2rem);max-height:min(75vh,34rem);color:var(--popover-foreground);box-shadow:var(--shadow-xl);border-radius:.7rem;padding:.85rem;overflow-y:auto}.upload-filter-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.15rem .2rem .8rem;display:flex}.upload-filter-panel-heading strong{color:var(--foreground);font-size:.92rem}.upload-filter-panel-heading p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.75rem}button.upload-filter-clear{background:var(--muted);color:var(--foreground);white-space:nowrap;border:0;border-radius:.35rem;padding:.3rem .45rem;font-size:.7rem;font-weight:600}button.upload-filter-clear:hover{background:var(--accent)}.upload-filter-section{border-top:1px solid var(--border);gap:.5rem;padding-block:.7rem;display:grid}.upload-filter-section h3{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.upload-filter-options{gap:.35rem;display:grid}button.upload-filter-option{width:100%;min-height:2.1rem;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.76rem;display:flex}button.upload-filter-option.is-selected{color:var(--foreground);font-weight:600}.upload-filter-check{border:1px solid var(--border);background:var(--background);width:1rem;height:1rem;color:var(--background);border-radius:.25rem;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.upload-filter-option.is-selected .upload-filter-check{border-color:var(--foreground);background:var(--foreground);color:var(--background)}button.upload-filter-option:hover{background:var(--muted)}.upload-filter-options.is-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}button.upload-filter-option.is-status-option{border:1px solid var(--border);background:var(--card);min-height:2.2rem;padding:.35rem .45rem;font-size:.68rem;font-weight:650}button.upload-filter-option.is-status-option:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){button.upload-filter-option.is-status-option:hover{border-color:color-mix(in oklab, var(--foreground) 28%, var(--border))}}button.upload-filter-option.is-status-option:hover{background:var(--muted)}button.upload-filter-option.is-status-option.is-selected{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){button.upload-filter-option.is-status-option.is-selected{border-color:color-mix(in oklab, var(--foreground) 26%, var(--border))}}button.upload-filter-option.is-status-option.is-selected{background:var(--muted)}button.upload-filter-option.is-status-option[data-status=ACEPTADO] .upload-filter-check{color:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){button.upload-filter-option.is-status-option[data-status=ACEPTADO] .upload-filter-check{color:color-mix(in oklab, var(--chart-5) 75%, var(--foreground))}}button.upload-filter-option.is-status-option[data-status=RECHAZADO] .upload-filter-check{color:var(--destructive)}button.upload-filter-option.is-status-option[data-status=MIXTO] .upload-filter-check{color:var(--chart-2)}button.upload-filter-option.is-status-option[data-status=REVISION] .upload-filter-check{color:var(--chart-3)}.upload-filter-options.is-read-options{background:var(--muted);border-radius:.45rem;gap:.2rem;padding:.2rem;display:flex}button.upload-filter-option.is-read-option{white-space:nowrap;border-radius:.3rem;flex:1;justify-content:center;min-height:1.95rem;padding:.3rem .35rem;font-size:.68rem}button.upload-filter-option.is-read-option.is-selected{background:var(--card);box-shadow:var(--shadow-xs)}button.upload-filter-option.is-read-option:hover:not(.is-selected){background:var(--card)}@supports (color:color-mix(in lab, red, red)){button.upload-filter-option.is-read-option:hover:not(.is-selected){background:color-mix(in oklab, var(--card) 55%, var(--muted))}}button.upload-filter-star-option{border:1px solid var(--border);background:var(--card);min-height:2.3rem;padding-inline:.6rem}button.upload-filter-star-option.is-selected{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){button.upload-filter-star-option.is-selected{border-color:color-mix(in oklab, var(--foreground) 26%, var(--border))}}button.upload-filter-star-option.is-selected{background:var(--muted)}.upload-filter-count{background:var(--muted);min-width:1.15rem;height:1.15rem;color:var(--foreground);border-radius:999px;place-items:center;padding-inline:.2rem;font-size:.64rem;font-weight:750;display:inline-grid}main .tramo-search-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:center;justify-items:center;gap:.25rem;padding:2.5rem 1rem;display:grid}main .tramo-search-empty strong{color:var(--foreground)}main .tramo-search-empty p{margin:0;font-size:.85rem}main .tramo-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}main .tramo-list-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .15s;display:grid;position:relative}main .tramo-list-item:last-child{border-bottom:0}main .tramo-list-item[data-read-status=unread] .tramo-list-sender{color:var(--foreground);font-weight:750}main .tramo-list-item[data-read-status=read] .tramo-list-sender{font-weight:500}main .tramo-list-item[data-read-status=read] .tramo-list-content{opacity:.62}main .tramo-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){main .tramo-list-item:hover{background:color-mix(in oklab, var(--accent) 62%, var(--card))}}main button.tramo-row-open{z-index:0;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}main button.tramo-row-open:hover:not(:disabled){box-shadow:none;background:0 0}main .tramo-star-button{z-index:1;pointer-events:auto;box-shadow:none;background:0 0;border-color:#0000;grid-area:1/1;position:relative}main .tramo-list-content{z-index:1;pointer-events:none;grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid;position:relative}main .tramo-list-item>.tooltip-control{z-index:1;pointer-events:none;position:relative}main .tramo-list-item .tooltip-control button{z-index:2;pointer-events:auto;position:relative}main .tramo-info-trigger{width:100%;min-width:0;color:var(--foreground);text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"start sender""summary summary";place-items:center start;gap:.3rem .8rem;padding:.35rem 0;display:grid}main .tramo-list-start{color:var(--muted-foreground);white-space:nowrap;grid-area:start;font-size:.78rem;font-weight:600}main .tramo-list-sender{text-overflow:ellipsis;white-space:nowrap;grid-area:sender;min-width:0;font-size:.95rem;font-weight:650;overflow:hidden}main .tramo-list-summary{color:var(--muted-foreground);grid-area:summary;font-size:.8rem}main .tramo-attachment-icon{color:var(--destructive);font-size:.62rem;font-weight:800}main .tramo-person-pdfs{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}main button.tramo-person-pdf{z-index:2;border:1px solid var(--border);background:var(--background);max-width:min(19rem,100%);min-height:2rem;color:var(--foreground);text-align:left;pointer-events:auto;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.72rem;font-weight:550;display:inline-flex;position:relative}main button.tramo-person-pdf:hover:not(:disabled){border-color:var(--ring);background:var(--accent)}main .tramo-person-pdf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main .tramo-list-actions{z-index:1;pointer-events:none;flex-shrink:0;grid-area:1/3;place-items:center end;min-width:9.5rem;display:grid;position:relative}main .tramo-row-status,main .tramo-quick-actions{grid-area:1/1}main .tramo-row-status{border:1px solid var(--border);background:var(--muted);min-height:2rem;color:var(--foreground);letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:750;transition:opacity .12s;display:inline-flex}main .tramo-row-status[data-status=ACEPTADO]{border-color:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=ACEPTADO]{border-color:color-mix(in oklab, var(--chart-5) 28%, var(--border))}}main .tramo-row-status[data-status=ACEPTADO]{background:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=ACEPTADO]{background:color-mix(in oklab, var(--chart-5) 14%, var(--card))}}main .tramo-row-status[data-status=ACEPTADO]{color:var(--chart-5)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=ACEPTADO]{color:color-mix(in oklab, var(--chart-5) 65%, var(--foreground))}}main .tramo-row-status[data-status=RECHAZADO]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=RECHAZADO]{border-color:color-mix(in oklab, var(--destructive) 25%, var(--border))}}main .tramo-row-status[data-status=RECHAZADO]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=RECHAZADO]{background:color-mix(in oklab, var(--destructive) 10%, var(--card))}}main .tramo-row-status[data-status=RECHAZADO]{color:var(--destructive)}main .tramo-row-status[data-status=MIXTO]{border-color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=MIXTO]{border-color:color-mix(in oklab, var(--chart-2) 28%, var(--border))}}main .tramo-row-status[data-status=MIXTO]{background:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=MIXTO]{background:color-mix(in oklab, var(--chart-2) 14%, var(--card))}}main .tramo-row-status[data-status=MIXTO]{color:var(--chart-2)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=MIXTO]{color:color-mix(in oklab, var(--chart-2) 70%, var(--foreground))}}main .tramo-row-status[data-status=REVISION]{border-color:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=REVISION]{border-color:color-mix(in oklab, var(--chart-3) 28%, var(--border))}}main .tramo-row-status[data-status=REVISION]{background:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=REVISION]{background:color-mix(in oklab, var(--chart-3) 12%, var(--card))}}main .tramo-row-status[data-status=REVISION]{color:var(--chart-3)}@supports (color:color-mix(in lab, red, red)){main .tramo-row-status[data-status=REVISION]{color:color-mix(in oklab, var(--chart-3) 75%, var(--foreground))}}main .tramo-quick-actions{visibility:hidden;opacity:0;pointer-events:none;align-items:center;gap:.5rem;transition:opacity .12s;display:flex}main .tramo-list-item:hover .tramo-row-status,main .tramo-list-item:focus-within .tramo-row-status{visibility:hidden;opacity:0}main .tramo-list-item:hover .tramo-quick-actions,main .tramo-list-item:focus-within .tramo-quick-actions{visibility:visible;opacity:1;pointer-events:none}main .tramo-quick-actions button.icon-button{width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border-color:#0000}main .tramo-quick-actions button.icon-button:hover:not(:disabled),main button.tramo-star-button:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:scale(1.08)}main .tramo-quick-actions button.icon-button.primary-action{color:var(--foreground)}main .copy-spinner{border:2px solid;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){main .copy-spinner{border:2px solid color-mix(in oklab, currentColor 25%, transparent)}}main .copy-spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite tramo-copy-spin}@keyframes tramo-copy-spin{to{transform:rotate(360deg)}}main button.read-action:disabled{color:var(--muted-foreground);opacity:.65}@media (width>=48rem){main .create-submit{grid-column:2/-1;justify-self:end}}@media (width<=42rem){main:has(.upload-detail-page){width:calc(100% - 1rem);padding-block:1rem 2rem}main .upload-detail-page{min-width:0}main:has(.upload-detail-page)>div>div:nth-child(2){max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-x:clip}main .upload-detail-header,main .upload-detail-fichas-heading{flex-direction:column;align-items:stretch}main .upload-detail-header{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;padding:.25rem 0 .75rem}main .tramo-list{background:0 0;border:0;border-radius:0;overflow:visible}main .upload-detail-file,main .upload-detail-file-copy{width:100%}main .upload-detail-header h1{font-size:1rem;line-height:1.35}main .upload-detail-header p{font-size:.75rem;line-height:1.45}main .upload-detail-stats{justify-content:flex-start}main .upload-detail-stats>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}main .upload-detail-search{gap:.65rem;width:100%;min-height:3.5rem;padding-inline:.85rem}main .upload-detail-search input{font-size:1rem}main .tramo-list-item{border-bottom-color:var(--border);padding:.75rem}main aside.tramo-drawer{width:100%;max-width:100%;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));inset:0}main .tramo-list-item{grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem}main .tramo-star-button{grid-area:1/1;align-self:start}main .tramo-list-content{grid-area:1/2}main .tramo-info-trigger{grid-template-columns:minmax(0,1fr);grid-template-areas:"start""sender""summary";gap:.35rem;width:100%;max-width:100%}main .tramo-list-start,main .tramo-list-sender{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}main .tramo-list-content,main .tramo-person-pdfs{width:100%;max-width:100%}main button.tramo-person-pdf{min-width:0;max-width:100%}main .tramo-list-actions{grid-area:2/2;grid-template-columns:minmax(0,1fr);justify-items:end;gap:.5rem;min-width:0}main .tramo-row-status,main .tramo-quick-actions{grid-area:auto}main .tramo-quick-actions{visibility:visible;opacity:1;pointer-events:auto}main .tramo-list-item:hover .tramo-row-status,main .tramo-list-item:focus-within .tramo-row-status{visibility:visible;opacity:1}main .skeleton-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 5rem}main .skeleton-bar-date{display:none}}@media (width<=28rem){main .upload-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}main .upload-detail-stats>span{text-align:center;justify-content:center}main .upload-detail-stats>span:last-child:nth-child(odd){grid-column:1/-1}main .tramo-list-item{gap:.5rem;padding:.65rem}main .tramo-list-start,main .tramo-list-summary{font-size:.72rem}main .tramo-quick-actions{gap:.25rem}main .tramo-quick-actions button.icon-button{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){main .skeleton-bar,main .icon-spin,main .copy-spinner,.global-loader-spinner{animation:none}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes icon-spin{to{transform:rotate(360deg)}}main .panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-md);margin-block:1rem;padding:1.5rem}main .panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}main .panel-header>div{min-width:0}main .panel-header h2{margin-block:0}main .panel-header p{margin:.25rem 0 0;font-size:.875rem}main .panel form{margin-block:1.25rem 0}main .btn-secondary{background:var(--card);border-color:var(--border);color:var(--foreground);font-weight:600}main .btn-secondary:hover:not(:disabled){background:var(--accent);border-color:var(--ring);color:var(--accent-foreground)}main .btn-secondary:disabled{background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}main button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}main input:disabled{opacity:.65;cursor:not-allowed}main .create-submit{padding:.75rem 1.5rem;font-weight:700}main .users-table td{vertical-align:middle;padding:.75rem}main .users-table tbody tr{transition:background-color .15s}main .users-table tbody tr:hover{background:var(--muted)}main .user-cell{gap:.15rem;min-width:0;display:grid}main .user-cell strong{color:var(--foreground);font-weight:600}main .user-cell-email{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.8125rem}main .users-table time{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem}main .state{text-align:center;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}main .state-icon{background:var(--muted);width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:999px;place-items:center;margin-bottom:.35rem;font-size:1.25rem;display:grid}main .state p{margin-block:.15rem;font-size:.9rem}main .state-title{color:var(--foreground);font-weight:600}main .state-error .state-icon{background:color-mix(in oklab, var(--destructive) 15%, transparent);color:var(--destructive)}main .state button{margin-top:.75rem}main .skeleton{gap:1rem;padding:.5rem 0;display:grid}main .skeleton-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 8rem;align-items:center;gap:1rem;display:grid}main .skeleton-bar{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in oklab, var(--muted) 40%, var(--card)) 50%, var(--muted) 100%);background-size:200% 100%;border-radius:999px;height:.85rem;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}main .skeleton-bar-role,main .skeleton-bar-date{width:60%}main .skeleton-bar-action{justify-self:end}main .icon-spin{animation:.9s linear infinite icon-spin;display:inline-flex}main .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main .notice-error{border:1px solid color-mix(in oklab, var(--destructive) 35%, var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--destructive) 8%, var(--card));color:var(--foreground);border-left-width:3px;margin-block:1rem;padding:.85rem 1rem;font-size:.9rem}@media (width>=48rem){main .create-submit{grid-column:2/-1;justify-self:end}}@media (width<=42rem){main .panel-header{flex-wrap:wrap;align-items:flex-start}main .skeleton-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 5rem}main .skeleton-bar-date{display:none}}@media (prefers-reduced-motion:reduce){main .skeleton-bar,main .icon-spin{animation:none}}main .illustrative-table{--table-column-1:var(--chart-1);--table-column-2:var(--chart-2);--table-column-3:var(--chart-3);--table-column-4:var(--chart-4);--table-column-5:var(--chart-5);border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--card);text-align:left;width:100%}main .illustrative-table th,main .illustrative-table td{border:0;border-right:1px solid color-mix(in oklab, var(--table-column-color) 24%, var(--border));border-bottom:1px solid color-mix(in oklab, var(--table-column-color) 24%, var(--border));background:color-mix(in oklab, var(--table-column-color) 7%, var(--card));color:var(--foreground);vertical-align:middle;padding:.8rem .9rem}main .illustrative-table th{background:color-mix(in oklab, var(--table-column-color) 23%, var(--card));color:var(--foreground);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}main .illustrative-table tr>:nth-child(5n+1){--table-column-color:var(--table-column-1)}main .illustrative-table tr>:nth-child(5n+2){--table-column-color:var(--table-column-2)}main .illustrative-table tr>:nth-child(5n+3){--table-column-color:var(--table-column-3)}main .illustrative-table tr>:nth-child(5n+4){--table-column-color:var(--table-column-4)}main .illustrative-table tr>:nth-child(5n+5){--table-column-color:var(--table-column-5)}main .illustrative-table tr>:last-child{border-right:0}main .illustrative-table tbody tr:last-child>*{border-bottom:0}main .illustrative-table tbody tr:hover>*{background:color-mix(in oklab, var(--table-column-color) 15%, var(--card))}main .illustrative-table tbody tr[data-status=RECHAZADO]>*{background:color-mix(in oklab, var(--destructive) 22%, var(--card))!important}main .illustrative-table tbody tr[data-status=MIXTO]>*{background:color-mix(in oklab, var(--chart-2) 22%, var(--card))!important}main .illustrative-table tbody tr[data-status=REVISION]>*{background:color-mix(in oklab, var(--chart-3) 20%, var(--card))!important}main .illustrative-table caption{color:var(--muted-foreground);text-align:left;padding:.75rem 0}main .table-scroll{border-radius:var(--radius-lg)}main .table-scroll.is-busy{opacity:.55;pointer-events:none;transition:opacity .15s}main .row-actions{text-align:center;white-space:nowrap;width:1%;padding-inline:.45rem}main .users-table .actions-heading{width:1%;padding-inline:.55rem}main .table-action-trigger{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:grid}main .table-action-trigger:hover:not(:disabled),main .table-action-trigger[data-open]{border-color:var(--border);background:var(--muted);color:var(--foreground)}main .table-action-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}main .table-action-trigger:disabled{cursor:not-allowed;opacity:.55}main .table-action-dots{font-size:1.55rem;line-height:.7}.table-action-backdrop{z-index:70;background:0 0;position:fixed;inset:0}.table-action-menu{z-index:71;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:12rem;color:var(--foreground);box-shadow:var(--shadow-lg);padding:.25rem}.table-action-menu-item{border-radius:calc(var(--radius-md) - 2px);width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;font-size:.875rem;display:block}.table-action-menu-item:hover:not(:disabled),.table-action-menu-item-active,.table-action-menu-item[data-active]{background:var(--accent);color:var(--accent-foreground)}.table-action-menu-item-destructive{color:var(--destructive)}.table-action-menu-item-destructive:hover:not(:disabled),.table-action-menu-item-destructive.table-action-menu-item-active,.table-action-menu-item-destructive[data-active]{background:color-mix(in oklab, var(--destructive) 12%, var(--card));color:var(--destructive)}@media (width<=42rem){main .illustrative-table th,main .illustrative-table td{padding:.7rem}main .row-actions{text-align:left}}}@layer utilities{.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.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,)}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}:root{--background:oklch(100% 0 0);--foreground:oklch(31.53% .0607 81.6829);--card:oklch(100% 0 0);--card-foreground:oklch(31.53% .0607 81.6829);--popover:oklch(100% 0 0);--popover-foreground:oklch(31.53% .0607 81.6829);--primary:oklch(87.42% .1682 93.4357);--primary-foreground:oklch(30.34% .0693 52.4778);--secondary:oklch(98.39% .0214 95.2783);--secondary-foreground:oklch(47.42% .0974 83.4705);--muted:oklch(99.72% .0028 84.5587);--muted-foreground:oklch(55.57% .0833 90.2185);--accent:oklch(98.39% .0214 95.2783);--accent-foreground:oklch(47.42% .0974 83.4705);--destructive:oklch(50.54% .1905 27.5181);--destructive-foreground:oklch(100% 0 0);--border:oklch(93.55% .0547 94.7568);--input:oklch(93.55% .0547 94.7568);--ring:oklch(80.42% .1664 80.327);--chart-1:oklch(85.57% .1627 91.8833);--chart-2:oklch(67.7% .1908 42.8375);--chart-3:oklch(36.93% .0801 256.089);--chart-4:oklch(59.35% .1296 66.3192);--chart-5:oklch(82.38% .2198 130.899);--sidebar:oklch(100% 0 0);--sidebar-foreground:oklch(31.53% .0607 81.6829);--sidebar-primary:oklch(87.42% .1682 93.4357);--sidebar-primary-foreground:oklch(30.34% .0693 52.4778);--sidebar-accent:oklch(98.39% .0214 95.2783);--sidebar-accent-foreground:oklch(47.42% .0974 83.4705);--sidebar-border:oklch(93.55% .0547 94.7568);--sidebar-ring:oklch(80.42% .1664 80.327);--font-sans:Geist, ui-sans-serif, sans-serif, system-ui;--font-serif:Bitter, ui-serif, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--radius:.5rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.1;--shadow-color:oklch(0% 0 0);--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040;--tracking-normal:.025em;--spacing:.25rem}.dark{--background:oklch(21% .02 85);--foreground:oklch(95% .03 95);--card:oklch(25% .025 85);--card-foreground:oklch(95% .03 95);--popover:oklch(23% .025 85);--popover-foreground:oklch(97% .02 95);--primary:oklch(87.42% .1682 93.4357);--primary-foreground:oklch(25% .06 70);--secondary:oklch(32% .04 85);--secondary-foreground:oklch(94% .05 95);--muted:oklch(28% .025 85);--muted-foreground:oklch(78% .05 90);--accent:oklch(36% .06 85);--accent-foreground:oklch(97% .03 95);--destructive:oklch(57.71% .2152 27.325);--destructive-foreground:oklch(100% 0 0);--border:oklch(37% .035 85);--input:oklch(40% .04 85);--ring:oklch(80.42% .1664 80.327);--chart-1:oklch(86% .17 93);--chart-2:oklch(75% .17 50);--chart-3:oklch(94% .1 98);--chart-4:oklch(80% .2 130);--chart-5:oklch(62% .14 70);--sidebar:oklch(19% .018 85);--sidebar-foreground:oklch(95% .03 95);--sidebar-primary:oklch(87.42% .1682 93.4357);--sidebar-primary-foreground:oklch(25% .06 70);--sidebar-accent:oklch(28% .03 85);--sidebar-accent-foreground:oklch(97% .03 95);--sidebar-border:oklch(30% .03 85);--sidebar-ring:oklch(80.42% .1664 80.327);--font-sans:Geist, ui-sans-serif, sans-serif, system-ui;--font-serif:Bitter, ui-serif, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--radius:.5rem;--shadow-x:0;--shadow-y:1px;--shadow-blur:3px;--shadow-spread:0px;--shadow-opacity:.1;--shadow-color:oklch(0% 0 0);--shadow-2xs:0 1px 3px 0px #0000000d;--shadow-xs:0 1px 3px 0px #0000000d;--shadow-sm:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow:0 1px 3px 0px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 1px 3px 0px #0000001a, 0 2px 4px -1px #0000001a;--shadow-lg:0 1px 3px 0px #0000001a, 0 4px 6px -1px #0000001a;--shadow-xl:0 1px 3px 0px #0000001a, 0 8px 10px -1px #0000001a;--shadow-2xl:0 1px 3px 0px #00000040}.dark .app-shell{background:var(--background)}@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-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}
