@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=768px){.pe-container{padding:var(--pe-space-6)}}@media (width>=768px){.pe-header{height:72px}}@media (width<=767px){body:after{width:120px;height:120px;bottom:1rem;right:1rem}}@media (width>=768px){.pe-toast-container{top:var(--pe-space-6);right:var(--pe-space-6);max-width:400px}}@media (width<=767px){.pe-toast-container{top:var(--pe-space-4);left:var(--pe-space-4);right:var(--pe-space-4)}}@keyframes pe-toast-slide-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes pe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pe-modal-slide-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.pe-hide-mobile{display:none!important}}@media (width>=768px){.pe-hide-desktop{display:none!important}.pe-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@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-border-style:solid}}}:root{--pe-bg-primary:#0f1117;--pe-bg-secondary:#1a1d23;--pe-bg-tertiary:#252a31;--pe-text-primary:#f9fafb;--pe-text-secondary:#d1d5db;--pe-text-tertiary:#9ca3af;--pe-border:#ffffff1a;--pe-border-hover:#fff3;--pe-brand-slate:#6b839e;--pe-brand-silver:#bec6cc;--pe-brand-blue:#5a7691;--pe-brand-slate-light:#8fa7c3;--pe-brand-silver-light:#d8dde2;--pe-brand-blue-light:#7a96b1;--pe-success:#10b981;--pe-warning:#f59e0b;--pe-error:#ef4444;--pe-info:#3b82f6;--pe-success-bg:#10b9811a;--pe-warning-bg:#f59e0b1a;--pe-error-bg:#ef44441a;--pe-info-bg:#3b82f61a;--pe-hover:#ffffff0d;--pe-active:#ffffff1a;--pe-focus:#3b82f680;--pe-font-family:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pe-text-xs:.75rem;--pe-text-sm:.875rem;--pe-text-base:1rem;--pe-text-lg:1.125rem;--pe-text-xl:1.25rem;--pe-text-2xl:1.5rem;--pe-text-3xl:1.875rem;--pe-text-4xl:2.25rem;--pe-font-normal:400;--pe-font-medium:500;--pe-font-semibold:600;--pe-font-bold:700;--pe-leading-tight:1.25;--pe-leading-normal:1.5;--pe-leading-relaxed:1.75;--pe-space-1:.25rem;--pe-space-2:.5rem;--pe-space-3:.75rem;--pe-space-4:1rem;--pe-space-5:1.25rem;--pe-space-6:1.5rem;--pe-space-8:2rem;--pe-space-10:2.5rem;--pe-space-12:3rem;--pe-space-16:4rem;--pe-radius-sm:.375rem;--pe-radius-md:.5rem;--pe-radius-lg:.75rem;--pe-radius-xl:1rem;--pe-radius-full:9999px;--pe-accent:var(--pe-brand-blue-light);--pe-accent-hover:#8aacca;--pe-accent-bg:#7a96b11a}.pe-app-field-analytics{--pe-accent:#10b981;--pe-accent-hover:#059669;--pe-accent-bg:#10b9811a}.pe-app-barn-records{--pe-accent:#f59e0b;--pe-accent-hover:#d97706;--pe-accent-bg:#f59e0b1a}.pe-app-wage-worksheet{--pe-accent:#3b82f6;--pe-accent-hover:#2563eb;--pe-accent-bg:#3b82f61a}.pe-app-hgcc{--pe-accent:#84cc16;--pe-accent-hover:#65a30d;--pe-accent-bg:#84cc161a;--pe-accent-text:#1a2e05}.pe-app-farm-dashboard{--pe-accent:#8b5cf6;--pe-accent-hover:#7c3aed;--pe-accent-bg:#8b5cf61a}.pe-app-grain-basis{--pe-accent:#eab308;--pe-accent-hover:#ca8a04;--pe-accent-bg:#eab3081a}.pe-app-market-weight{--pe-accent:#ec4899;--pe-accent-hover:#db2777;--pe-accent-bg:#ec48991a}.pe-app-network-assistant{--pe-accent:#06b6d4;--pe-accent-hover:#0891b2;--pe-accent-bg:#06b6d41a}.pe-app-inventory{--pe-accent:#ef4444;--pe-accent-hover:#dc2626;--pe-accent-bg:#ef44441a}.pe-app-fbs{--pe-accent:#14b8a6;--pe-accent-hover:#0d9488;--pe-accent-bg:#14b8a61a}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--pe-font-family);font-size:var(--pe-text-base);line-height:var(--pe-leading-normal);color:var(--pe-text-primary);background-color:var(--pe-bg-primary);margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{margin:0 0 var(--pe-space-4) 0;font-weight:var(--pe-font-semibold);line-height:var(--pe-leading-tight);color:var(--pe-text-primary)}h1{font-size:var(--pe-text-3xl)}h2{font-size:var(--pe-text-2xl)}h3{font-size:var(--pe-text-xl)}h4{font-size:var(--pe-text-lg)}h5{font-size:var(--pe-text-base)}h6{font-size:var(--pe-text-sm)}p{margin:0 0 var(--pe-space-4) 0;color:var(--pe-text-secondary)}a{color:var(--pe-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--pe-accent-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px;border-radius:2px}.pe-heading-xs{font-size:var(--pe-text-xs);font-weight:var(--pe-font-semibold)}.pe-heading-sm{font-size:var(--pe-text-sm);font-weight:var(--pe-font-semibold)}.pe-heading-base{font-size:var(--pe-text-base);font-weight:var(--pe-font-semibold)}.pe-heading-lg{font-size:var(--pe-text-lg);font-weight:var(--pe-font-semibold)}.pe-heading-xl{font-size:var(--pe-text-xl);font-weight:var(--pe-font-semibold)}.pe-heading-2xl{font-size:var(--pe-text-2xl);font-weight:var(--pe-font-semibold)}.pe-heading-3xl{font-size:var(--pe-text-3xl);font-weight:var(--pe-font-bold)}.pe-text-primary{color:var(--pe-text-primary)}.pe-text-secondary{color:var(--pe-text-secondary)}.pe-text-tertiary{color:var(--pe-text-tertiary)}.pe-text-xs{font-size:var(--pe-text-xs)}.pe-text-sm{font-size:var(--pe-text-sm)}.pe-text-base{font-size:var(--pe-text-base)}.pe-text-lg{font-size:var(--pe-text-lg)}.pe-text-xl{font-size:var(--pe-text-xl)}.pe-font-normal{font-weight:var(--pe-font-normal)}.pe-font-medium{font-weight:var(--pe-font-medium)}.pe-font-semibold{font-weight:var(--pe-font-semibold)}.pe-font-bold{font-weight:var(--pe-font-bold)}.pe-container{width:100%;max-width:1280px;padding:var(--pe-space-4);margin:0 auto}@media (width>=768px){.pe-container{padding:var(--pe-space-6)}}.pe-section{margin-bottom:var(--pe-space-8)}.pe-header{z-index:50;background-color:var(--pe-bg-secondary);border-bottom:1px solid var(--pe-border);height:64px;position:sticky;top:0}@media (width>=768px){.pe-header{height:72px}}.pe-header-content{max-width:1280px;height:100%;padding:0 var(--pe-space-4);align-items:center;gap:var(--pe-space-4);margin:0 auto;display:flex;position:relative}.pe-logo{display:none}body:after{content:"";filter:grayscale()brightness(1.8);opacity:.04;pointer-events:none;z-index:0;background-image:url(./pe-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:200px;height:200px;position:fixed;bottom:2rem;right:2rem}@media (width<=767px){body:after{width:120px;height:120px;bottom:1rem;right:1rem}}.pe-app-name{font-size:var(--pe-text-xl);font-weight:var(--pe-font-semibold);color:var(--pe-accent);align-items:center;gap:var(--pe-space-2);margin:0;display:flex}.pe-app-icon{font-size:var(--pe-text-2xl);line-height:1}.pe-header-actions{align-items:center;gap:var(--pe-space-3);margin-left:auto;display:flex}.pe-card{background-color:var(--pe-bg-secondary);border:1px solid var(--pe-border);border-radius:var(--pe-radius-lg);padding:var(--pe-space-6);margin-bottom:var(--pe-space-6);transition:border-color .2s,background-color .2s}.pe-card:hover{border-color:var(--pe-border-hover)}.pe-card-interactive{cursor:pointer}.pe-card-interactive:hover{background-color:var(--pe-bg-tertiary)}.pe-card-header{margin-bottom:var(--pe-space-4);padding-bottom:var(--pe-space-4);border-bottom:1px solid var(--pe-border)}.pe-card-title{font-size:var(--pe-text-xl);font-weight:var(--pe-font-semibold);color:var(--pe-text-primary);margin:0}.pe-card-subtitle{font-size:var(--pe-text-sm);color:var(--pe-text-tertiary);margin:var(--pe-space-2) 0 0 0}.pe-card-body{color:var(--pe-text-secondary)}.pe-card-footer{margin-top:var(--pe-space-4);padding-top:var(--pe-space-4);border-top:1px solid var(--pe-border);gap:var(--pe-space-3);justify-content:flex-end;display:flex}.pe-btn{justify-content:center;align-items:center;gap:var(--pe-space-2);font-family:var(--pe-font-family);font-size:var(--pe-text-base);font-weight:var(--pe-font-medium);border-radius:var(--pe-radius-md);cursor:pointer;white-space:nowrap;border:none;min-height:44px;padding:.625rem 1.25rem;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.pe-btn:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-btn:active{transform:scale(.98)}.pe-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pe-btn-primary{background-color:var(--pe-accent);color:var(--pe-accent-text,white)}.pe-btn-primary:hover{background-color:var(--pe-accent-hover)}.pe-btn-secondary{border:1px solid var(--pe-border);color:var(--pe-text-primary);background-color:#0000}.pe-btn-secondary:hover{background-color:var(--pe-hover);border-color:var(--pe-border-hover)}.pe-btn-danger{background-color:var(--pe-error);color:#fff}.pe-btn-danger:hover{background-color:#dc2626}.pe-btn-success{background-color:var(--pe-success);color:#fff}.pe-btn-success:hover{background-color:#059669}.pe-btn-ghost{color:var(--pe-text-secondary);background-color:#0000;border:none}.pe-btn-ghost:hover{background-color:var(--pe-hover);color:var(--pe-text-primary)}.pe-btn-sm{font-size:var(--pe-text-sm);min-height:36px;padding:.5rem 1rem}.pe-btn-lg{font-size:var(--pe-text-lg);min-height:52px;padding:.75rem 1.5rem}.pe-btn-group{gap:var(--pe-space-3);flex-wrap:wrap;display:flex}.pe-form{width:100%}.pe-form-group{margin-bottom:var(--pe-space-5)}.pe-label{font-size:var(--pe-text-sm);font-weight:var(--pe-font-medium);color:var(--pe-text-primary);margin-bottom:var(--pe-space-2);display:block}.pe-label-required:after{content:" *";color:var(--pe-error)}.pe-input,.pe-select,.pe-textarea{width:100%;font-family:var(--pe-font-family);font-size:var(--pe-text-base);color:var(--pe-text-primary);background-color:var(--pe-bg-tertiary);border:1px solid var(--pe-border);border-radius:var(--pe-radius-sm);min-height:44px;padding:.625rem .875rem;transition:border-color .2s,box-shadow .2s}.pe-input::placeholder,.pe-textarea::placeholder{color:var(--pe-text-tertiary)}.pe-input:focus,.pe-select:focus,.pe-textarea:focus{border-color:var(--pe-accent);box-shadow:0 0 0 3px var(--pe-accent-bg);outline:none}.pe-input:disabled,.pe-select:disabled,.pe-textarea:disabled{opacity:.5;cursor:not-allowed}.pe-textarea{resize:vertical;min-height:100px}.pe-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.pe-checkbox,.pe-radio{align-items:center;gap:var(--pe-space-2);cursor:pointer;margin-bottom:var(--pe-space-3);display:flex}.pe-checkbox input[type=checkbox],.pe-radio input[type=radio]{cursor:pointer;width:20px;height:20px;accent-color:var(--pe-accent)}.pe-checkbox label,.pe-radio label{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.pe-help-text{font-size:var(--pe-text-sm);color:var(--pe-text-tertiary);margin-top:var(--pe-space-2);display:block}.pe-error-text{font-size:var(--pe-text-sm);color:var(--pe-error);margin-top:var(--pe-space-2);display:block}.pe-form-actions{gap:var(--pe-space-3);margin-top:var(--pe-space-6);padding-top:var(--pe-space-6);border-top:1px solid var(--pe-border);justify-content:flex-end;display:flex}.pe-table-container{width:100%;margin-bottom:var(--pe-space-6);border:1px solid var(--pe-border);border-radius:var(--pe-radius-lg);overflow-x:auto}.pe-table{border-collapse:collapse;width:100%;font-size:var(--pe-text-sm)}.pe-table thead{background-color:var(--pe-bg-tertiary)}.pe-table th{text-align:left;font-weight:var(--pe-font-semibold);color:var(--pe-text-primary);border-bottom:1px solid var(--pe-border);padding:.75rem 1rem}.pe-table td{color:var(--pe-text-secondary);border-bottom:1px solid var(--pe-border);padding:.75rem 1rem}.pe-table tbody tr:last-child td{border-bottom:none}.pe-table tbody tr:hover{background-color:var(--pe-hover)}.pe-table-striped tbody tr:nth-child(2n){background-color:#ffffff05}.pe-toast-container{z-index:9999;pointer-events:none;position:fixed}@media (width>=768px){.pe-toast-container{top:var(--pe-space-6);right:var(--pe-space-6);max-width:400px}}@media (width<=767px){.pe-toast-container{top:var(--pe-space-4);left:var(--pe-space-4);right:var(--pe-space-4)}}.pe-toast{background-color:var(--pe-bg-secondary);border:1px solid var(--pe-border);border-left:4px solid var(--pe-accent);border-radius:var(--pe-radius-md);padding:var(--pe-space-4) var(--pe-space-5);margin-bottom:var(--pe-space-3);align-items:flex-start;gap:var(--pe-space-3);pointer-events:auto;animation:.3s pe-toast-slide-in;display:flex;box-shadow:0 10px 15px -3px #0000004d}.pe-toast-success{border-left-color:var(--pe-success)}.pe-toast-warning{border-left-color:var(--pe-warning)}.pe-toast-error{border-left-color:var(--pe-error)}.pe-toast-info{border-left-color:var(--pe-info)}.pe-toast-icon{font-size:var(--pe-text-xl);flex-shrink:0;line-height:1}.pe-toast-content{flex:1}.pe-toast-title{font-weight:var(--pe-font-semibold);color:var(--pe-text-primary);margin:0 0 var(--pe-space-1) 0}.pe-toast-message{font-size:var(--pe-text-sm);color:var(--pe-text-secondary);margin:0}.pe-toast-close{color:var(--pe-text-tertiary);cursor:pointer;font-size:var(--pe-text-lg);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1;transition:color .2s}.pe-toast-close:hover{color:var(--pe-text-primary)}.pe-modal-backdrop{z-index:1000;padding:var(--pe-space-4);background-color:#000000b3;justify-content:center;align-items:center;animation:.2s pe-fade-in;display:flex;position:fixed;inset:0}.pe-modal{background-color:var(--pe-bg-secondary);border:1px solid var(--pe-border);border-radius:var(--pe-radius-lg);width:100%;max-width:500px;max-height:90vh;animation:.3s pe-modal-slide-up;overflow-y:auto}.pe-modal-lg{max-width:800px}.pe-modal-header{padding:var(--pe-space-6);border-bottom:1px solid var(--pe-border);justify-content:space-between;align-items:center;display:flex}.pe-modal-title{font-size:var(--pe-text-xl);font-weight:var(--pe-font-semibold);color:var(--pe-text-primary);margin:0}.pe-modal-close{color:var(--pe-text-tertiary);cursor:pointer;padding:var(--pe-space-2);font-size:var(--pe-text-2xl);background:0 0;border:none;line-height:1;transition:color .2s}.pe-modal-close:hover{color:var(--pe-text-primary)}.pe-modal-body{padding:var(--pe-space-6);color:var(--pe-text-secondary)}.pe-modal-footer{padding:var(--pe-space-6);border-top:1px solid var(--pe-border);gap:var(--pe-space-3);justify-content:flex-end;display:flex}.pe-badge{font-size:var(--pe-text-xs);font-weight:var(--pe-font-medium);border-radius:var(--pe-radius-md);white-space:nowrap;align-items:center;padding:.25rem .625rem;display:inline-flex}.pe-badge-primary{background-color:var(--pe-accent-bg);color:var(--pe-accent)}.pe-badge-success{background-color:var(--pe-success-bg);color:var(--pe-success)}.pe-badge-warning{background-color:var(--pe-warning-bg);color:var(--pe-warning)}.pe-badge-error{background-color:var(--pe-error-bg);color:var(--pe-error)}.pe-badge-info{background-color:var(--pe-info-bg);color:var(--pe-info)}.pe-alert{padding:var(--pe-space-4);border-radius:var(--pe-radius-md);margin-bottom:var(--pe-space-4);border-left:4px solid}.pe-alert-success{background-color:var(--pe-success-bg);border-left-color:var(--pe-success);color:var(--pe-success)}.pe-alert-warning{background-color:var(--pe-warning-bg);border-left-color:var(--pe-warning);color:var(--pe-warning)}.pe-alert-error{background-color:var(--pe-error-bg);border-left-color:var(--pe-error);color:var(--pe-error)}.pe-alert-info{background-color:var(--pe-info-bg);border-left-color:var(--pe-info);color:var(--pe-info)}.pe-alert-title{font-weight:var(--pe-font-semibold);margin-bottom:var(--pe-space-2)}.pe-mt-0{margin-top:0}.pe-mt-2{margin-top:var(--pe-space-2)}.pe-mt-4{margin-top:var(--pe-space-4)}.pe-mt-6{margin-top:var(--pe-space-6)}.pe-mt-8{margin-top:var(--pe-space-8)}.pe-mb-0{margin-bottom:0}.pe-mb-2{margin-bottom:var(--pe-space-2)}.pe-mb-4{margin-bottom:var(--pe-space-4)}.pe-mb-6{margin-bottom:var(--pe-space-6)}.pe-mb-8{margin-bottom:var(--pe-space-8)}.pe-p-0{padding:0}.pe-p-2{padding:var(--pe-space-2)}.pe-p-4{padding:var(--pe-space-4)}.pe-p-6{padding:var(--pe-space-6)}.pe-p-8{padding:var(--pe-space-8)}.pe-flex{display:flex}.pe-inline-flex{display:inline-flex}.pe-grid{display:grid}.pe-hidden{display:none}.pe-block{display:block}.pe-inline-block{display:inline-block}.pe-flex-col{flex-direction:column}.pe-flex-wrap{flex-wrap:wrap}.pe-items-center{align-items:center}.pe-items-start{align-items:flex-start}.pe-items-end{align-items:flex-end}.pe-justify-center{justify-content:center}.pe-justify-between{justify-content:space-between}.pe-justify-end{justify-content:flex-end}.pe-gap-2{gap:var(--pe-space-2)}.pe-gap-4{gap:var(--pe-space-4)}.pe-gap-6{gap:var(--pe-space-6)}.pe-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-w-full{width:100%}.pe-w-auto{width:auto}.pe-text-left{text-align:left}.pe-text-center{text-align:center}.pe-text-right{text-align:right}@media (width<=767px){.pe-hide-mobile{display:none!important}}@media (width>=768px){.pe-hide-desktop{display:none!important}.pe-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stApp{background-color:var(--pe-bg-primary);color:var(--pe-text-primary)}.stButton>button{background-color:var(--pe-accent)!important;color:#fff!important;border-radius:var(--pe-radius-md)!important;font-weight:500!important;font-family:var(--pe-font-family)!important;border:none!important;padding:.625rem 1.25rem!important}.stTextInput>div>div>input{background-color:var(--pe-bg-tertiary)!important;border:1px solid var(--pe-border)!important;color:var(--pe-text-primary)!important;border-radius:var(--pe-radius-sm)!important}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
