@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap";.login-welcome{--turn: -86deg;--scale: .7;--shine: 0;--depth-opacity: .2;position:fixed;inset:0;z-index:100;isolation:isolate;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:72px 24px 92px;color:#fff;background:radial-gradient(ellipse at 33% 25%,#ff922a 0,#f8730e 26%,#ed6308 57%,#d34b05);animation:welcome-arrive .2s ease-out both}.login-welcome__decor{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.login-welcome__atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 48% 35%,#ffc78650,transparent 43%),radial-gradient(ellipse at 80% 40%,#ff954029,transparent 56%)}.login-welcome__orb{position:absolute;z-index:-1;width:min(62vw,700px);aspect-ratio:1;border:1px solid #fff2;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03;pointer-events:none}.login-welcome__orb--top{top:-45%;right:-22%}.login-welcome__orb--bottom{bottom:-48%;left:-26%}.login-welcome__skip{position:absolute;top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #ffffff5c;border-radius:99px;font-size:12px;color:#fff;background:#8b310018;transition:background .2s}.login-welcome__skip:hover{background:#8b310036}.login-welcome__skip:focus-visible{outline:2px solid #fff;outline-offset:4px}.login-welcome__content{width:min(100%,760px);text-align:center;margin:auto 0}.login-welcome__hero{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(170px,28vh,280px);perspective:1000px;overflow:clip}.login-welcome__mark{width:min(100%,520px);aspect-ratio:1774 / 887;position:relative;transform-style:preserve-3d;transform:translate(var(--x, 0px)) rotateY(var(--turn)) rotateX(var(--tilt, 0deg)) rotate(var(--roll, 0deg)) scale(var(--scale));will-change:transform}.login-welcome__mark img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-welcome__face{transform:translateZ(0);image-rendering:auto}.login-welcome__depth{opacity:var(--depth-opacity);transform:translateZ(calc(var(--layer) * -.45px))}.login-welcome__shadow{position:absolute;width:40%;height:12px;bottom:5%;background:#7d2400;opacity:.035;border-radius:100%;filter:blur(23px)}.login-welcome__glow{position:absolute;inset:0;opacity:calc(var(--shine) * .7);background:radial-gradient(ellipse at var(--flare-x, 25%) 47%,#fff5f486,#ffe0e433 16%,#d547c526 33%,transparent 62%);mix-blend-mode:screen;pointer-events:none}.login-welcome__beam{position:absolute;top:46%;left:var(--flare-x, 25%);width:120%;height:2px;transform:translate(-50%,-50%) rotate(-2deg);background:linear-gradient(90deg,transparent,#ed97ff30 20%,#ffc1fa9e 45%,#fff 50%,#ffc7f69c 55%,#bd73ff40 74%,transparent);opacity:var(--shine);box-shadow:0 0 9px 3px #ff7fc19a;mix-blend-mode:screen;pointer-events:none}.login-welcome__flare{position:absolute;left:var(--flare-x, 25%);top:46%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);opacity:var(--shine);background:radial-gradient(ellipse,#fff 0,#fff9ebee 2%,#fff3f1a6 5%,#fac8ff80 12%,#de8fff52 21%,#ef77c41a 39%,transparent 65%);mix-blend-mode:screen;pointer-events:none}.login-welcome__greeting{position:relative;margin-top:18px;animation:welcome-greeting .65s .55s both}.login-welcome__eyebrow{margin:0 0 15px;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.26em;color:#fff3df}.login-welcome h1{margin:0;outline:none}.login-welcome__hello{display:block;font:italic 400 clamp(27px,4vw,39px)/1.2 Georgia,"Times New Roman",serif;color:#fff6eb}.login-welcome__name{display:block;margin:8px auto 18px;max-width:740px;font:600 clamp(30px,5vw,56px)/1.13 "Sora","Inter",sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 3px 18px #8b29001f}.login-welcome__role{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid #ffffff60;border-radius:99px;background:#ffffff15;font-size:11px;letter-spacing:.035em}.login-welcome__message{margin-top:20px;color:#fff3e5;font-size:13px;letter-spacing:.015em}.login-welcome__footer{flex-shrink:0;margin-top:38px;text-align:center;font-size:9px;font-weight:600;letter-spacing:.22em;color:#ffe9ce}.login-welcome__footer i{margin:0 7px;font-style:normal;opacity:.6}.login-welcome__progress{width:132px;height:2px;margin:0 auto 16px;overflow:hidden;background:#ffffff32;border-radius:2px}.login-welcome__progress span{display:block;height:100%;width:100%;background:#fff8ed;transform:scaleX(var(--progress, 0));transform-origin:left}.login-welcome__fallback{display:block;padding-top:14%;font:800 48px Sora,sans-serif;letter-spacing:-.06em}.login-welcome__fallback span{color:#23170f}@keyframes welcome-arrive{0%{opacity:0}to{opacity:1}}@keyframes welcome-greeting{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.login-welcome{padding:76px 24px 38px}.login-welcome__hero{height:clamp(160px,25vh,215px)}.login-welcome__mark{width:min(100%,390px)}.login-welcome__greeting{margin-top:20px}.login-welcome__name{font-size:clamp(29px,8vw,43px)}.login-welcome__orb--top{top:-12%;right:-40%}.login-welcome__orb--bottom{bottom:-10%;left:-40%}.login-welcome__skip{right:18px}}@media(max-height:650px)and (min-width:601px){.login-welcome{padding:45px 20px 20px}.login-welcome__hero{height:145px}.login-welcome__mark{width:320px}.login-welcome__greeting{margin-top:0}.login-welcome__name{font-size:34px}.login-welcome__footer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.login-welcome,.login-welcome__greeting{animation:none}.login-welcome__mark{transform:none;will-change:auto}.login-welcome__glow,.login-welcome__beam,.login-welcome__flare,.login-welcome__depth{display:none}}.login-farewell{background:radial-gradient(ellipse at 50% 12%,#f49248 0,#bb542e 32%,#633832 65%,#252538);animation:welcome-arrive .3s ease-out both,farewell-depart .45s 3.35s ease-in both}.login-farewell .login-welcome__atmosphere{background:radial-gradient(ellipse at 50% 32%,#ffc77e33,transparent 57%)}.login-farewell .login-welcome__orb{border-color:#ffdaa01a;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff02}.login-farewell .login-welcome__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.19em}.login-farewell .login-welcome__hello{font-size:clamp(24px,3.2vw,34px);text-wrap:balance;overflow-wrap:anywhere}.login-farewell .login-welcome__name{margin-top:14px;margin-bottom:24px}.login-farewell .login-welcome__role{color:#ffedcf;border-color:#ffdfac44;background:#fff1db0d}.login-farewell .login-welcome__message{line-height:1.9;color:#f4dace}.login-farewell__stars{position:absolute;inset:0}.login-farewell__stars span{position:absolute;left:calc(9% + var(--i) * 13%);top:calc(22% + mod(var(--i),3)*23%);width:4px;height:4px;border-radius:50%;background:#ffe3b2;box-shadow:0 0 16px 3px #ffd19a44;opacity:0;animation:farewell-spark 3s calc(var(--i) * .12s) ease-in-out both}@keyframes farewell-spark{0%{opacity:0;transform:translateY(16px)}35%,65%{opacity:.55}to{opacity:0;transform:translateY(-25px)}}@keyframes farewell-depart{to{opacity:0}}@media(prefers-reduced-motion:reduce){.login-farewell{animation:none}.login-farewell__stars{display:none}}.login-page{min-height:100svh;display:grid;place-items:center;padding:40px 20px 64px;isolation:isolate;background:#ff7308 url(/images/login-store-background.png) center / cover no-repeat;color:#f5f5f5;font-family:Inter,Arial,sans-serif;color-scheme:dark}.login-card{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:480px;padding:52px 48px 46px;border:1px solid transparent;border-radius:27px;background:linear-gradient(128deg,#252320,#111212 35%,#101111) padding-box,linear-gradient(135deg,#ffdc9c,#ffa426 40%,#8d430d 72%,#ff8e13) border-box;box-shadow:0 24px 32px -10px #682500b3,0 6px 9px #662b0340,inset 0 1px 1px #ffffff20}.login-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(126deg,transparent 38%,#ffffff04 38.2%,#ffffff04 54%,#ffffff08 54.1%,transparent 54.3%)}.login-logo{display:block;width:244px;max-width:78%;height:auto;margin:0 auto 28px;-o-object-fit:contain;object-fit:contain}.login-security-badge{display:inline-flex;align-items:center;gap:11px;min-height:36px;padding:6px 15px;border:1px solid #ffffff12;border-radius:999px;background:linear-gradient(150deg,#ffffff0e,#ffffff07);box-shadow:inset 0 1px 1px #ffffff08;font-size:14px;color:#ededed}.login-security-badge svg{width:19px;height:19px;color:#ff9100}.login-card h1{margin:28px 0 8px;font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:750;letter-spacing:-.8px;line-height:1.22;color:#f7f7f7}.login-intro{margin:0;color:#bcbfc2;font-size:17px;line-height:1.5}.login-form{margin-top:30px}.login-field+.login-field{margin-top:20px}.login-field>label{display:block;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.25;color:#f4f4f4}.login-input-wrap{position:relative}.login-card .login-input{width:100%;height:50px;padding:0 16px 0 58px;border:1px solid #ffffff30;border-radius:11px;background:linear-gradient(120deg,#ffffff0c,#ffffff12);box-shadow:inset 0 1px 1px #ffffff06;color:#f8f8f8;font-size:16px;line-height:normal}.login-card .login-input::-moz-placeholder{color:#bfc1c3;opacity:1}.login-card .login-input::placeholder{color:#bfc1c3;opacity:1}.login-card .login-input:focus-visible{outline:2px solid #ff9600;outline-offset:2px;box-shadow:none}.login-field-icon{position:absolute;pointer-events:none;top:50%;left:19px;width:23px;height:23px;transform:translateY(-50%);color:#c7cacc;stroke-width:1.8}.login-card .login-password{padding-right:52px}.login-password-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#d2d5d6}.login-password-toggle svg{width:23px;height:23px;stroke-width:1.8}.login-password-toggle:hover{color:#fff}.login-password-toggle:focus-visible{outline:2px solid #ff9600}.login-card .login-submit{position:relative;width:100%;height:59px;margin-top:31px;border-radius:14px;border:1px solid #ff98004d;background:linear-gradient(115deg,#ff8b00,#ff6100 65%,#ff5900);box-shadow:0 7px 28px #fc64001a,inset 0 1px #ffb63b66;color:#fff;font-size:22px;font-weight:700;transition:filter .15s,transform .15s}.login-card .login-submit:hover{filter:brightness(1.07)}.login-card .login-submit:active{transform:translateY(1px)}.login-card .login-submit:focus-visible{outline:2px solid white;outline-offset:4px}.login-card .login-submit-arrow{position:absolute;right:21px;width:26px;height:26px;stroke-width:1.7}.login-card .login-spinner{width:22px;height:22px}.login-error{margin:18px 0 0;padding:10px 12px;border:1px solid #f8717159;border-radius:9px;color:#fecaca;background:#7f1d1d66;font-size:14px;line-height:1.5}.login-help{display:flex;align-items:baseline;gap:13px;margin-top:38px}.login-help>span{flex:0 0 35px;height:1px;background:#ffffff40;transform:translateY(-4px)}.login-help p{margin:0;flex:1;text-align:center;font-size:13px;line-height:1.6;color:#bfc1c3}@media(max-width:520px){.login-page{padding:30px 18px 38px}.login-card{max-width:380px;padding:35px 25px 32px;border-radius:24px}.login-logo{width:218px;max-width:80%;margin-bottom:25px}.login-security-badge{min-height:34px;padding:5px 12px;font-size:13px;gap:9px}.login-card h1{margin-top:25px;font-size:clamp(22px,6.25vw,28px);letter-spacing:-.65px}.login-intro{font-size:14px;line-height:1.55}.login-form{margin-top:26px}.login-field>label{font-size:15px}.login-field+.login-field{margin-top:19px}.login-card .login-input{height:49px;padding-left:48px}.login-card .login-password{padding-right:46px}.login-field-icon{left:15px;width:21px;height:21px}.login-card .login-submit{height:55px;margin-top:28px;font-size:20px}.login-help{gap:10px;margin-top:30px}.login-help>span{flex-basis:22px}.login-help p{font-size:12px}}@media(min-width:800px)and (min-height:1100px){.login-page{padding-bottom:120px}.login-card{max-width:600px;padding:66px 60px 58px;border-radius:34px}.login-logo{width:305px;margin-bottom:35px}.login-security-badge{min-height:44px;font-size:18px;padding:8px 18px}.login-security-badge svg{width:23px;height:23px}.login-card h1{font-size:38px;margin-top:35px}.login-intro{font-size:21px}.login-form{margin-top:38px}.login-field>label{font-size:21px}.login-field+.login-field{margin-top:24px}.login-card .login-input{height:60px;font-size:20px;padding-left:74px}.login-field-icon{left:23px;width:28px;height:28px}.login-password-toggle{right:10px}.login-password-toggle svg{width:28px;height:28px}.login-card .login-submit{height:73px;margin-top:38px;font-size:27px;border-radius:18px}.login-card .login-submit-arrow{right:27px;width:30px;height:30px}.login-help{margin-top:47px;gap:17px}.login-help p{font-size:16px}.login-help>span{flex-basis:44px}}.ui-skeleton-line{position:relative;display:block;overflow:hidden;width:100%;height:12px;border-radius:6px;background:#eee9e4}.ui-skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,#ffffffa8 50%,transparent 90%);transform:translate(-100%);animation:ui-skeleton-shimmer 1.65s ease-in-out infinite}.ui-loading{width:100%;margin:24px 0}.ui-loading-label{display:block;margin:0 2px 12px;color:#7b8493;font-size:12px}.ui-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-loading-card{min-width:0;border:1px solid #eae3de;border-radius:18px;padding:22px;background:#fffdfb;box-shadow:0 4px 18px #36210e04}.ui-loading-heading{display:flex;align-items:center;gap:13px}.ui-loading-heading>div{flex:1;min-width:0}.ui-skeleton-line.ui-skeleton-icon{flex:0 0 45px;width:45px;height:48px;border-radius:12px;background:#f7eadd}.ui-skeleton-line.ui-skeleton-title{height:17px;width:80%;margin-bottom:10px}.ui-skeleton-line.ui-skeleton-caption{width:58%;height:10px}.ui-loading-lines{display:grid;gap:12px;margin-top:24px}.ui-loading-footer{display:flex;gap:13px;margin-top:24px;padding-top:18px;border-top:1px solid #f0eae4}.ui-loading-footer>span{width:38%;height:30px;border-radius:8px}.ui-loading-rows .ui-loading-grid{grid-template-columns:1fr}.ui-loading-rows .ui-loading-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:35px}.ui-loading-rows .ui-loading-lines{margin-top:0}.ui-loading-brands .ui-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-loading-brands .ui-loading-card{padding:17px}.ui-skeleton-line.ui-skeleton-value{width:75px;height:35px;margin-top:5px}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:640px){.ui-loading-grid{grid-template-columns:1fr;gap:12px}.ui-loading-card{padding:18px}.ui-loading-rows .ui-loading-card{grid-template-columns:1fr;gap:18px}.ui-loading-brands .ui-loading-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ui-skeleton-line:after{animation:none;background:none}}.inventory-brand-identity{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;border:1px solid #f0eff0;background:#f6f6f7;color:#111;font-size:11px;font-weight:750;letter-spacing:-.035em}.inventory-brand-xiaomi{background:transparent;border-color:transparent;color:#fff}.inventory-mi{font-size:33px;font-weight:750;font-family:Arial,sans-serif;line-height:1;letter-spacing:-.065em}.inventory-brand-honor{font-family:Arial,sans-serif;font-weight:800;font-size:10px;letter-spacing:.01em}.inventory-brand-samsung{background:transparent;border-color:transparent}.inventory-brand-artwork{display:block;width:100%;height:100%;overflow:hidden}.inventory-brand-infinix{font-family:Arial,sans-serif;font-size:15px;letter-spacing:-.06em}.inventory-brand-motorola{background:#ed1230;color:#fff;border-color:#ed1230}.inventory-brand-motorola svg{width:44px;height:44px}.inventory-brand-zte{color:#008bd0;font-size:22px;font-weight:500;letter-spacing:-.06em}.inventory-brand-other{color:#b95d23;background:#fff1e6;font-size:17px}.inventory-page{--inventory-orange: #f4510b;--inventory-ink: #101522;--inventory-muted: #65718a;position:relative;isolation:isolate;max-width:1280px;margin:0 auto;padding:36px 32px 48px;color:var(--inventory-ink);background:linear-gradient(150deg,#fff 0,#fbf9f7 650px,#fff8f2)}.inventory-page:before{content:"";position:absolute;z-index:-1;pointer-events:none;right:0;top:0;width:min(45%,490px);height:260px;border-radius:0 0 0 100%;background:radial-gradient(ellipse at 100% 0,#ffd4b8 0%,#ffe7d8 37%,#fff2e9 37.3%,#fff7f1 53%,transparent 53.3%)}.inventory-page:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:260px 0 0;background-image:radial-gradient(ellipse at 100% 50%,#ffdcc466 0 33%,#ffe7d84d 33.3% 48%,transparent 48.3%),radial-gradient(ellipse at 0 50%,#ffe0c966 0 30%,#ffeddf66 30.3% 46%,transparent 46.3%),radial-gradient(ellipse at 100% 100%,#ffdbc2 0 28%,#ffeadd 28.3% 46%,transparent 46.3%);background-size:min(60%,560px) 1000px,min(55%,510px) 1000px,min(65%,600px) 320px;background-position:right top,left 500px,right bottom;background-repeat:repeat-y,repeat-y,no-repeat}.inventory-header{display:flex;flex-direction:column;align-items:stretch;gap:24px}.inventory-eyebrow{display:flex;align-items:center;gap:10px;color:var(--inventory-orange)}.inventory-eyebrow>span{font-size:12px;font-weight:700;letter-spacing:.09em}.inventory-eyebrow svg{width:24px;height:24px}.inventory-header h1{margin-top:7px;font-size:clamp(27px,4vw,46px);line-height:1.16;letter-spacing:-.045em;color:var(--inventory-ink)}.inventory-header h1+p{margin-top:10px;color:var(--inventory-muted);font-size:clamp(13px,1.8vw,18px);line-height:1.55}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inventory-toolbar>.inventory-locations-trigger{border-color:#edb88e;background:#fff3e9;color:#9e4514;max-width:100%}.inventory-locations-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-locations-popover{width:340px;max-width:calc(100vw - 28px);padding:18px;border-radius:16px}.inventory-locations-popover legend{font-weight:700;color:#19324d;font-size:16px}.inventory-locations-popover p{font-size:12px;color:#67768a;margin:8px 0 0}.inventory-locations-shortcuts{display:flex;flex-wrap:wrap;margin:10px 0;gap:4px}.inventory-locations-shortcuts button{color:#a34d18;font-size:12px}.inventory-locations-options{max-height:min(340px,45dvh);overflow:auto}.inventory-locations-options label{display:flex;align-items:center;gap:10px;padding:12px 8px;font-size:14px;color:#213b55;border-radius:8px;cursor:pointer}.inventory-locations-options label:hover{background:#fff4eb}.inventory-locations-options input{width:18px;height:18px;flex-shrink:0;accent-color:#d95c15}.inventory-locations-options label:focus-within{outline:2px solid #d95c15;outline-offset:-2px}.inventory-location-summary{margin-top:18px;color:#415a71;font-size:13px;line-height:1.6}.inventory-location-summary p+p{color:#718196;font-size:12px}.inventory-readonly-location{color:#66788b;font-size:12px;padding:8px 0}.inventory-toolbar>button{min-height:52px;height:auto;padding:12px 19px;border:1px solid #e0e2e8;border-radius:13px;background:linear-gradient(#fff,#fafbfd);color:var(--inventory-ink);font-size:13px;box-shadow:0 4px 12px #17203008;transition:box-shadow .15s,border-color .15s,background .15s}.inventory-toolbar>button:hover{border-color:#ffb78a;background:#fff9f5;box-shadow:0 5px 16px #d8641410}.inventory-toolbar>button svg{width:20px;height:20px;flex-shrink:0}.inventory-toolbar>.inventory-notifications{width:52px;padding:12px;flex-shrink:0}.inventory-toolbar>.inventory-add-equipment{min-width:186px;flex-grow:1;max-width:240px;color:#fff;border:1px solid #ff9e56;background:linear-gradient(155deg,#ff8525,#f65505 38%,#d63700);box-shadow:inset 0 2px 4px #fff6,0 7px 20px #f66a1629;font-weight:650}.inventory-toolbar>.inventory-add-equipment:hover{background:linear-gradient(155deg,#ff963d,#ed4c05 80%);box-shadow:inset 0 2px 4px #fff6,0 8px 23px #f66a1638}.inventory-toolbar>.inventory-add-equipment svg{width:25px;height:25px}.inventory-overview{display:grid;gap:22px;margin-top:25px}.inventory-total-card,.inventory-brand-section,.inventory-filters,.inventory-equipment-group{border:1px solid #eae4df;border-radius:20px;background:#ffffffed;box-shadow:0 7px 24px #35201206}.inventory-total-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:25px;min-height:148px;padding:25px 28px;isolation:isolate}.inventory-total-card:before,.inventory-total-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#fff5ee,#ffe6d4);border-radius:60% 50% 0 0;transform:rotate(-31deg)}.inventory-total-card:before{width:265px;height:220px;right:-35px;top:38px}.inventory-total-card:after{width:225px;height:180px;right:98px;top:115px;opacity:.65}.inventory-total-icon{display:grid;place-items:center;flex-shrink:0;width:91px;height:91px;border-radius:17px;background:#fff2e8;color:var(--inventory-orange)}.inventory-total-icon svg{width:49px;height:49px;stroke-width:1.9}.inventory-total-copy p{font-size:16px;color:#4e5d79}.inventory-total-copy strong{display:block;margin-top:3px;color:#0b1220;font-family:Sora,sans-serif;font-size:57px;font-weight:800;line-height:1.08;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.inventory-total-decoration{display:flex;align-items:flex-end;gap:6px;margin-left:auto;padding:0 8px;height:45px;opacity:.55}.inventory-total-decoration span{display:block;width:10px;height:18px;border-radius:5px;background:#ff9c62}.inventory-total-decoration span:nth-child(2){height:30px}.inventory-total-decoration span:nth-child(3){height:44px}.inventory-brand-section{padding:23px}.inventory-section-heading{display:flex;align-items:center;gap:17px;margin-bottom:20px}.inventory-section-icon{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;color:var(--inventory-orange);background:#fff2e8;border-radius:13px}.inventory-section-icon svg{width:28px;height:28px}.inventory-section-heading h2{font-family:Sora,sans-serif;font-size:21px;font-weight:750;letter-spacing:-.045em;line-height:1.3}.inventory-section-heading p{margin-top:5px;font-size:14px;color:var(--inventory-muted)}.inventory-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.inventory-brand-card{overflow:hidden;min-width:0;border:1px solid #e5e1df;border-radius:15px;background:linear-gradient(130deg,#fff,#fcfcfd);box-shadow:0 4px 12px #2c201508;transition:border-color .16s,box-shadow .16s}.inventory-brand-card:hover{border-color:#ffcba7;box-shadow:0 4px 14px #d9651710}.inventory-brand-toggle{display:flex;align-items:center;width:100%;gap:17px;min-height:83px;padding:15px 18px;text-align:left}.inventory-brand-name{min-width:0;flex:1;font-size:17px;font-weight:650;color:var(--inventory-ink);overflow-wrap:anywhere;letter-spacing:-.035em}.inventory-brand-count{color:var(--inventory-orange);font-family:Sora,sans-serif;font-weight:800;font-size:34px;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.inventory-brand-chevron{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;margin-left:4px;border:1px solid #e6e7eb;border-radius:50%;background:linear-gradient(#fff,#f2f3f6);color:#27334d}.inventory-brand-chevron svg{width:18px;height:18px;transition:transform .2s}.inventory-brand-expanded{grid-column:1 / -1;border-color:#ffbe90}.inventory-brand-expanded .inventory-brand-chevron svg{transform:rotate(180deg)}.inventory-brand-detail{padding:0 16px 16px;border-top:1px solid #f0e7e0}.inventory-brand-detail ul{max-height:270px;overflow-y:auto;overscroll-behavior:contain;padding-top:10px}.inventory-brand-detail li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:9px;background:#faf8f6;margin-top:5px}.inventory-brand-detail li>svg{flex-shrink:0;color:var(--inventory-orange)}.inventory-brand-detail li>div{min-width:0}.inventory-brand-detail p{font-size:13px;font-weight:600;overflow-wrap:anywhere}.inventory-brand-detail li span{display:block;margin-top:3px;font-size:11px;color:var(--inventory-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-brand-empty{padding:20px;font-size:14px;text-align:center;color:var(--inventory-muted)}.inventory-results-region{margin-top:22px}.inventory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px}.inventory-search-field{position:relative;min-width:0;grid-column:span 2}.inventory-search-field>svg{position:absolute;width:23px;height:23px;left:18px;top:50%;transform:translateY(-50%);color:#18223b}.inventory-search-field input,.inventory-filter-select{width:100%;height:54px;padding:0 17px;min-width:0;border:1px solid #dcdfe6;border-radius:12px;box-shadow:0 4px 10px #182d4907;background:linear-gradient(#fff,#fcfdff);color:var(--inventory-ink);font-size:14px}.inventory-search-field input{padding-left:54px}.inventory-search-field input::-moz-placeholder{color:#75809a}.inventory-search-field input::placeholder{color:#75809a}.inventory-filter-select>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-filter-select>svg{color:#24324b;opacity:1;flex-shrink:0}.inventory-filters>button:not(.inventory-filter-select){justify-self:start;align-self:center;color:#b74713}.inventory-equipment-groups{display:grid;gap:20px;margin-top:24px}.inventory-equipment-group{min-width:0;overflow:hidden}.inventory-equipment-group-heading{display:flex;align-items:center;gap:14px;padding:17px 23px;background:linear-gradient(100deg,#fcfbfa,#fffdfb);border-bottom:1px solid #eee6e0}.inventory-equipment-group-heading h3{font-size:20px;letter-spacing:-.035em;color:var(--inventory-ink)}.inventory-equipment-group-heading>div{padding:5px 13px;border-color:#ffd8bf;background:#fff2e8;color:#ed570f;font-size:12px;font-weight:500}.inventory-equipment-table{width:100%;border-collapse:collapse;font-size:14px}.inventory-equipment-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,auto);align-items:center;border-top:1px solid #f0ebe7}.inventory-equipment-row:first-child{border-top:0}.inventory-equipment-row:hover{background:#fffaf6}.inventory-equipment-info{min-width:0;padding:18px 23px}.inventory-equipment-info>p:first-child{font-size:16px;font-weight:700;color:var(--inventory-ink);letter-spacing:-.02em}.inventory-equipment-info>p:nth-child(2){margin-top:3px;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:#778298}.inventory-equipment-info>p{overflow-wrap:anywhere;line-height:1.5}.inventory-equipment-info>p:nth-child(n+3){font-size:11px;color:#7a8493}.inventory-equipment-actions-cell{min-width:0;padding:16px 23px 16px 0}.inventory-equipment-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.inventory-equipment-actions button{min-height:39px;height:auto;padding:8px 12px;border-radius:11px;font-size:12px;border-color:#dfe2e9;box-shadow:0 2px 5px #141d2e05}.inventory-equipment-actions button>svg{width:17px;height:17px;flex-shrink:0}.inventory-equipment-actions .inventory-sell-button{background:linear-gradient(130deg,#36383f,#202127);color:#fff;border:1px solid #3c3d44}.inventory-equipment-actions .inventory-sell-button:hover{background:#11151f}.inventory-equipment-actions button[aria-label^="Eliminar equipo"]{width:37px;padding:7px;box-shadow:none}.inventory-page button:focus-visible{outline:2px solid #f78540;outline-offset:3px}@media(max-width:1050px){.inventory-equipment-row{grid-template-columns:minmax(0,1fr)}.inventory-equipment-actions-cell{padding:0 23px 17px}.inventory-equipment-actions{justify-content:flex-start}}@media(max-width:700px){.inventory-page{padding:26px 20px 36px}.inventory-header{gap:21px}.inventory-toolbar{gap:9px}.inventory-toolbar>button{min-height:46px;padding:10px 13px;font-size:12px;border-radius:11px}.inventory-toolbar>.inventory-notifications{width:46px}.inventory-toolbar>.inventory-add-equipment{min-width:155px;max-width:none;flex-grow:1}.inventory-toolbar>button svg{width:18px;height:18px}.inventory-total-card{min-height:129px;padding:21px;gap:18px}.inventory-total-icon{width:70px;height:70px;border-radius:15px}.inventory-total-icon svg{width:39px;height:39px}.inventory-total-copy p{font-size:13px}.inventory-total-copy strong{font-size:47px}.inventory-total-decoration{gap:4px;padding:0}.inventory-total-decoration span{width:7px}.inventory-brand-section{padding:17px}.inventory-section-heading{gap:12px;margin-bottom:16px}.inventory-section-heading h2{font-size:17px}.inventory-section-heading p{font-size:12px}.inventory-section-icon{width:44px;height:48px}.inventory-section-icon svg{width:25px;height:25px}.inventory-brand-grid{gap:11px}.inventory-brand-toggle{min-height:75px;padding:12px;gap:11px}.inventory-brand-identity{width:44px;height:44px}.inventory-brand-motorola svg{width:37px;height:37px}.inventory-mi{font-size:28px}.inventory-brand-name{font-size:15px}.inventory-brand-count{font-size:29px}.inventory-brand-chevron{width:30px;height:30px;margin-left:0}.inventory-filters{padding:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.inventory-search-field{grid-column:1 / -1}.inventory-search-field input,.inventory-filter-select{height:48px;font-size:12px;padding-right:10px}.inventory-search-field input{padding-left:40px}.inventory-search-field>svg{left:13px;width:19px;height:19px}.inventory-filter-select{padding-left:12px}.inventory-equipment-group-heading{padding:15px 18px}.inventory-equipment-group-heading h3{font-size:19px}.inventory-equipment-info{padding:16px 18px 12px}.inventory-equipment-actions-cell{padding:0 18px 17px}.inventory-equipment-actions{gap:7px}.inventory-equipment-actions button{padding:8px 10px;min-height:40px;font-size:11px}}@media(max-width:580px){.inventory-brand-grid{grid-template-columns:minmax(0,1fr)}.inventory-brand-toggle{padding:12px 14px}.inventory-brand-name{font-size:16px}}@media(max-width:360px){.inventory-page{padding-left:15px;padding-right:15px}.inventory-total-card{padding:18px;gap:12px}.inventory-total-icon{width:57px;height:65px}.inventory-total-decoration{display:none}.inventory-brand-section{padding:14px}.inventory-brand-toggle{padding:10px}.inventory-filters{grid-template-columns:minmax(0,1fr);padding:15px}}@media(prefers-reduced-motion:reduce){.inventory-toolbar>button,.inventory-brand-card,.inventory-brand-chevron svg{transition:none}}.management-page.management-page{position:relative;isolation:isolate;min-height:calc(100dvh - 76px);padding:36px 32px 52px;background:linear-gradient(145deg,#fff,#fcf9f6 40%,#fff5ed);color:#141927}.management-page:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background-image:radial-gradient(ellipse at 100% 0,#ffe0c8 0 32%,#fff0e4 32.4% 48%,transparent 48.4%),radial-gradient(ellipse at 0 50%,#ffddc34d 0 30%,#fff0e670 30.4% 47%,transparent 47.4%),radial-gradient(ellipse at 100% 100%,#ffe0c8 0 30%,#ffeddf 30.4% 50%,transparent 50.4%);background-size:min(60%,650px) 340px,min(55%,510px) 1000px,min(65%,650px) 370px;background-position:right top,left 300px,right bottom;background-repeat:no-repeat,repeat-y,no-repeat}.management-page .management-content{width:100%;max-width:1180px;min-width:0;margin:auto}.management-content>header{margin-bottom:26px}.management-content>header h1{margin-top:8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.2;color:#141927}.management-content>header p{margin-top:10px;max-width:700px;font-size:15px;line-height:1.6;color:#738097}.management-content>header .text-accent{color:#ed5b16;gap:10px}.management-content>header .tracking-wider{letter-spacing:.12em}.management-page .bg-card,.management-page .management-surface{border-color:#eae3de;border-radius:20px;background-color:#fff;box-shadow:0 6px 25px #36210e06}.management-page .management-surface{padding:24px;border-width:1px}.management-page h2{font-size:22px;font-weight:750;letter-spacing:-.035em}.management-page h3{letter-spacing:-.025em}.management-page button.bg-primary{background:linear-gradient(140deg,#ff872c,#ef5a0e 60%,#e84607);border:1px solid #ff9e53;color:#fff;box-shadow:inset 0 1px 2px #fff5,0 5px 14px #f4671b20;border-radius:12px}.management-content>header button.bg-primary,.management-accounts-panel>div:first-child button{min-height:46px;padding:12px 18px}.management-page button.bg-primary:hover{filter:brightness(1.04)}.management-page button.border-input{border-color:#dfe2e9;border-radius:10px;box-shadow:0 2px 6px #24375405}.management-page button[role=combobox],.management-page input:not([type=checkbox]),.management-page select{min-width:0;min-height:46px;height:auto;padding:11px 13px;border:1px solid #dfe2e9;border-radius:12px;font-size:13px;background:linear-gradient(#fff,#fdfdfe);color:#141927;box-shadow:0 2px 7px #24375404}.management-page button[role=combobox]>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.management-page button[role=combobox]>svg{flex-shrink:0}.management-page label{color:#59677f;font-size:12px;font-weight:600}.management-page :is(button,a,[role=button]):focus-visible{outline:3px solid #e86824;outline-offset:3px}.management-page table{font-size:13px}.management-page table:not(.management-matrix) thead{background:#fcf8f4}.management-page table:not(.management-matrix) th{padding-top:13px;padding-bottom:13px;font-size:10px;letter-spacing:.065em}.management-page table:not(.management-matrix) td{padding-top:14px;padding-bottom:14px}.management-page table tbody tr:hover{background-color:#fff8f2}.management-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:25px 0}.management-page .management-metric{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;min-width:0;padding:23px;border:1px solid #eee3da;border-radius:19px;background:#ffffffed;box-shadow:0 5px 18px #42250f05}.management-metric:after{content:"";position:absolute;pointer-events:none;width:100px;height:100px;border-radius:50%;right:-53px;bottom:-58px;border:16px solid #fff0e5}.management-metric-icon{flex-shrink:0;display:grid;place-items:center;width:53px;height:59px;border-radius:14px;color:#ed601a;background:#fff1e5}.metric-entries .management-metric-icon,.metric-cash .management-metric-icon{color:#17825d;background:#eaf8f1}.metric-transfers .management-metric-icon,.metric-credit .management-metric-icon{color:#4569bc;background:#eef3ff}.metric-admin .management-metric-icon{color:#8755b4;background:#f5edfd}.management-metric>div{min-width:0}.management-metric-label{display:block;color:#65738b;font-size:12px;line-height:1.4}.management-metric strong{display:block;font-family:Sora,sans-serif;font-size:34px;line-height:1.3;font-weight:750;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.management-metric small{display:block;color:#8691a2;font-size:10px;margin-top:3px}.management-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.management-section-icon{display:grid;place-items:center;flex-shrink:0;width:47px;height:50px;border-radius:13px;color:#ed601a;background:#fff1e5}.management-section-heading>div{min-width:0}.management-section-heading h2{font-size:20px}.management-section-heading p{color:#738097;font-size:12px;margin-top:4px;line-height:1.5}.management-counter{margin-left:auto;flex-shrink:0;padding:6px 11px;border:1px solid #ffe1c9;border-radius:20px;color:#c06424;background:#fff7ef;font-size:10px}.management-distribution{margin:25px 0}.management-distribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-location-overview{display:block;min-width:0;padding:16px;border:1px solid #ede6e0;border-radius:13px;background:linear-gradient(#fff,#fffdfa)}a.management-location-overview:hover{border-color:#efac7c;background:#fff8ef}.management-location-overview>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550}.management-location-overview>div:first-child>span{flex:1;min-width:0;overflow-wrap:anywhere}.management-location-overview strong{font-size:23px;color:#e65c17;font-variant-numeric:tabular-nums}.management-location-overview svg{color:#bc9a7b;flex-shrink:0}.management-location-overview small{font-size:10px;color:#8490a2}.management-progress{height:5px;overflow:hidden;background:#f6eee7;border-radius:10px;margin:12px 0 5px}.management-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb16a,#f0641b)}.management-page .management-filter-panel{padding:23px}.management-page .management-chips{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}.management-page .management-chips button,.management-page .management-chips a{display:flex;align-items:center;gap:9px;min-height:39px;padding:8px 12px;border:1px solid #e6e3df;border-radius:11px;background:#fff;color:#657087;font-size:12px}.management-page .management-chips [aria-pressed=true],.management-page .management-chips a:hover{color:#ba5318;background:#fff2e5;border-color:#ffbd8d}.management-page .management-chips button:hover{border-color:#ffa96f}.management-chips strong{min-width:22px;border-radius:6px;background:#f5f3f1;text-align:center;font-size:11px;padding:2px 5px}.management-page .management-chips .inventory-brand-identity,.management-page .management-brand-title .inventory-brand-identity{width:35px;height:35px;font-size:9px;flex-shrink:0}.management-page .management-chips .inventory-mi,.management-page .management-brand-title .inventory-mi{font-size:23px}.management-page .management-brand-title{padding:16px 20px;background:linear-gradient(110deg,#fff8f1,#fff)}.management-page .management-brand-title>div{flex-wrap:wrap}.management-page .management-brand-title h3{font-size:16px;text-transform:none}.management-page [id^=location-],.management-page [id^=catalog-brand-]{scroll-margin-top:96px}.management-page .management-location-report>div:first-child{padding-bottom:20px;margin-bottom:22px}.management-page .management-location-report h3{font-size:21px}.management-page .management-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));align-items:start}.management-page .management-brand-table{width:100%;min-width:0;border-radius:13px}.management-page .management-brand-table thead th{background:#fff0e4;color:#b9531d;text-align:left;padding:13px 16px}.management-page .management-brand-table tbody tr:last-child{background:#fff7f0}.management-page .management-scroll-note{display:flex;gap:8px;align-items:center;color:#8992a1;font-size:11px;margin:0 0 12px}.management-page .management-matrix{border-radius:14px;font-variant-numeric:tabular-nums}.management-page .management-matrix th{padding:15px 17px;font-size:11px}.management-page .management-matrix td{padding:13px 17px}.management-page .management-matrix tbody td:nth-child(2){font-weight:600}.management-page .management-matrix tbody td:last-child{color:#c75e1d;background:#fff4e9}.management-page .management-date-panel{margin-top:26px;padding:25px;border:1px solid #eee3da;border-radius:20px;background:#fff;box-shadow:0 6px 25px #36210e06}.management-page .management-empty{padding:42px 24px;background:radial-gradient(ellipse at center,#fff3e8,#fffdfa 70%);border-style:dashed}.management-page .management-empty>svg{color:#e79761;background:#fff;width:65px;height:65px;padding:15px;border-radius:18px;box-shadow:0 5px 20px #d36a2020}.management-page .management-movement{position:relative;border-left:4px solid #8bb5db;padding:21px}.management-page .management-movement[data-kind=ingreso]{border-left-color:#76bf9d}.management-page .management-movement>div>div:first-child{min-width:0;flex:1}.management-page .management-movement>div>div:first-child>div:last-child>div:first-child{flex-wrap:wrap}.management-page .management-movement .text-sm{overflow-wrap:anywhere}.management-page .management-folder>div:first-child{background:linear-gradient(120deg,#fff1e2,#fff9f3);padding:17px;flex-wrap:wrap}.management-page .management-folder>div:first-child>button{min-width:0;flex-wrap:wrap}.management-page .management-account-card{position:relative;padding:20px;background:#fefdfc;border-color:#eae5df;border-radius:16px;border-top:3px solid #f2ba82}.management-page .management-account-card[data-role=admin]{border-top-color:#b49ad0}.management-page .management-account-card[data-role=encargado]{border-top-color:#7fa9ce}.management-page .management-account-card[data-role=trabajador]{border-top-color:#8cbea8}.management-page .management-role{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:#fff0df;color:#af5b18;font-size:10px}.management-page [data-role=admin] .management-role{color:#7b509f;background:#f3edfa}.management-page [data-role=encargado] .management-role{color:#416b9f;background:#edf4fe}.management-page [data-role=trabajador] .management-role{color:#347859;background:#eaf7ef}.management-account-scopes{display:flex;flex-wrap:wrap;gap:6px;padding-top:13px;margin-top:14px;border-top:1px solid #eee8e2}.management-account-scopes span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;background:#f5f3f0;color:#657185;font-size:11px}.management-page .management-location-choice{cursor:pointer}.management-page .management-location-choice[aria-pressed=true]{border-color:#ef9254;background:#fff1e5;box-shadow:0 4px 13px #d2742010}.management-page .management-location-choice[aria-pressed=true]>svg:last-child{color:#e3651b}@media(max-width:1000px){.management-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-page .management-metric{padding:18px;gap:12px}}@media(max-width:640px){.management-page.management-page{padding:25px 15px 38px}.management-content>header h1{font-size:30px}.management-content>header p{font-size:13px}.management-content>header button.bg-primary{width:100%}.management-content>header>div{width:100%}.management-page h2{font-size:20px}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.management-page .management-metric{flex-direction:column;align-items:flex-start;gap:9px;padding:16px}.management-metric-icon{width:36px;height:37px;border-radius:10px}.management-metric-icon svg{width:20px;height:20px}.management-metric strong{font-size:29px}.management-metric-label{font-size:11px}.management-summary>:first-child:nth-last-child(3){grid-column:1 / -1;flex-direction:row;align-items:center;gap:17px}.management-summary>:first-child:nth-last-child(3) .management-metric-icon{width:58px;height:64px}.management-summary>:first-child:nth-last-child(3) .management-metric-icon svg{width:28px;height:28px}.management-summary>:first-child:nth-last-child(3) strong{font-size:37px}.management-page .management-surface,.management-page .management-filter-panel,.management-page .management-date-panel{padding:18px}.management-section-heading{gap:10px;flex-wrap:wrap}.management-section-heading h2{font-size:18px}.management-section-heading .management-counter{display:none}.management-section-heading>div{flex:1}.management-section-icon{width:39px;height:43px}.management-distribution-grid{gap:9px}.management-location-overview{padding:12px}.management-location-overview>div:first-child{flex-wrap:wrap;gap:4px;font-size:11px}.management-location-overview>div:first-child>span{flex-basis:100%}.management-location-overview small{font-size:9px}.management-page .management-brand-title{flex-wrap:wrap;padding:15px}.management-page .management-brand-title>div{gap:8px}.management-page .management-location-report h3{font-size:18px}.management-page .management-brand-grid{grid-template-columns:minmax(0,1fr)}.management-page table.management-records,.management-page .management-records tbody{display:block;width:100%}.management-page .management-records thead{display:none}.management-page .management-records tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;padding:18px 15px;border-top:1px solid #eee5dd}.management-page .management-records tbody tr:first-child{border-top:0}.management-page .management-records tbody td{display:block;min-width:0;padding:0;text-align:left;overflow-wrap:anywhere}.management-page .management-records td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;font-weight:500;color:#8a94a4}.management-page .management-records tbody td:first-child,.management-page .management-records td[data-label=Acciones],.management-page .management-records td[data-label=Venta]{grid-column:1 / -1}.management-page .management-records tbody td:first-child{font-size:15px;font-weight:650}.management-page .management-records td.hidden{display:none}.management-page .management-records td[data-label=Acciones]>div{justify-content:flex-start;flex-wrap:wrap;padding-top:6px}.management-page .management-account-card{padding:16px}.management-page .management-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-page .management-stock-metrics>:nth-child(3){grid-column:1 / -1}.management-page .management-account-card>div:first-child{flex-wrap:wrap}.management-page .management-account-card>div:first-child>div:first-child{flex:1;min-width:140px}.management-page .management-movement{padding:17px 14px}.management-page .management-movement>div>div:last-child{align-items:flex-start;padding-left:48px}}@media(prefers-reduced-motion:reduce){.management-page *{scroll-behavior:auto;transition-duration:0s}}.stock-report-export{position:absolute;left:-20000px;top:0;pointer-events:none}.stock-report-filter{min-width:0;margin:8px 0 18px;padding:14px 16px 16px;border:1px solid #f0d8c4;border-radius:15px;background:#fffcf8}.stock-report-filter legend{padding:0 7px;color:#8d440e;font-size:13px;font-weight:650}.stock-report-filter-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.stock-report-filter-toolbar p{color:#6c6158;font-size:12px}.stock-report-filter-toolbar>div{display:flex;flex-wrap:wrap;gap:2px}.stock-report-filter-toolbar button{font-size:11px;color:#975020}.stock-report-filter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.stock-report-filter-options label{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #e8e0d9;border-radius:10px;background:#fff;color:#655e58;font-size:12px;line-height:1.4;cursor:pointer}.stock-report-filter-options label.is-selected{border-color:#f2b081;background:#fff1e5;color:#75370e}.stock-report-filter-options input{width:16px;height:16px;flex-shrink:0;accent-color:#d75b0c}.stock-report-filter-options label:focus-within{outline:2px solid #c35b17;outline-offset:2px}.stock-report-filter:disabled{opacity:.6}.stock-report-filter:disabled label{cursor:wait}.stock-report-filter-hint{margin:12px 0 0;font-size:11px;color:#827266;line-height:1.5}.stock-report-preview.stock-report-preview{width:calc(100vw - 28px);max-width:1100px;max-height:calc(100dvh - 32px);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.stock-report-preview-image{min-height:0;overflow:auto;border:1px solid #e4e8ee;border-radius:12px;background:#f1f3f6}.stock-report-preview-image img{display:block;width:100%;height:auto}.stock-report-preview-image.is-zoomed img{width:auto;min-width:100%;max-width:none}.stock-report-preview-nav,.stock-report-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.stock-report-preview-nav p{margin:0 8px;font-size:14px}.stock-report-progress{margin:10px 0;color:#975020;font-size:14px}.stock-report{box-sizing:border-box;padding:26px 30px 22px;background:#fff;color:#15314e;font-family:Arial,sans-serif;line-height:normal}.stock-report *{box-sizing:border-box}.stock-report-header{display:flex;align-items:center;height:140px;border-bottom:3px solid #ff771b;margin-bottom:20px;gap:20px}.stock-report-header>img{display:block;width:155px;height:135px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.stock-report-brand{font-size:16px;font-weight:700;letter-spacing:3px;color:#63778c;margin:0 0 8px}.stock-report-header h1{font:700 43px/1 Arial,sans-serif;margin:0 0 10px}.stock-report-header h1 span{color:#ec6815}.stock-report-subtitle{font-size:20px;margin:0;color:#597089}.stock-report-page{margin-left:auto;text-align:right;flex-shrink:0}.stock-report-badge{display:inline-block;padding:12px 20px;border-radius:12px;color:#ac480b;background:#fff0e4;font-weight:700;font-size:25px}.stock-report-page p{font-size:17px;color:#6a7d91;margin:12px 0 0}.stock-report-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.stock-report-table th{height:62px;background:#163653;color:#fff;font-size:19px;text-align:center;padding:10px 4px;overflow-wrap:anywhere}.stock-report-table th:first-child{border-radius:10px 0 0}.stock-report-table th:last-child{border-radius:0 10px 0 0}.stock-report-table td{height:53px;padding:10px 7px;font-size:25px;font-weight:600;text-align:center;border-bottom:1px solid #dce4ed;border-right:1px solid #e3e9f0;line-height:1.25;overflow-wrap:anywhere}.stock-report-table tbody td:first-child{font-size:22px;color:#58718a}.stock-report-table tbody td:nth-child(2){font-size:23px}.stock-report-table td:nth-child(-n+2),.stock-report-table th:nth-child(-n+2){text-align:left;padding-left:12px}.stock-report-table tbody tr:nth-child(2n){background:#f3f6fa}.stock-report-table tbody td:last-child{background:#fff0e3;color:#b8460a;font-size:27px;font-weight:700}.stock-report-table tfoot td{height:58px;background:#e8eef5;color:#193b5c;font-size:26px;font-weight:700;text-align:center}.stock-report-table tfoot td:first-child{font-size:20px;text-align:left}.stock-report-table .stock-report-grand td{background:#173854;color:#fff}.stock-report-table .stock-report-grand td:last-child{background:#bc4d0d}.stock-report-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 12px;padding:18px 0 14px;font-size:15px;color:#5c7187;line-height:1.4;overflow-wrap:anywhere}.stock-report-legend b{color:#254662}.stock-report-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e9ef;padding-top:13px;font-size:16px;color:#6c7d91}.stock-report-footer strong{color:#bb5516}.history-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.history-locations button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e9e2db;border-radius:14px;text-align:left;background:#fff;font-size:13px;transition:background .2s,border-color .2s}.history-locations button:hover{border-color:#f18a48}.history-locations button[aria-pressed=true]{background:#fff0e3;border-color:#ed6b22;color:#993b0c}.history-locations strong{min-width:30px;padding:4px 8px;border-radius:9px;background:#fff5ec;text-align:center}.history-table th,.history-table td{padding:14px 16px;text-align:left;vertical-align:top}.history-table tbody tr{border-top:1px solid #efe7df}.management-history .history-search input{padding-left:40px}@media(max-width:640px){.history-locations{grid-template-columns:1fr}.history-table td{overflow-wrap:anywhere}}.location-prices-switches{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px;border:1px solid #eadfd6;border-radius:18px;background:#fff}.location-prices-switches [role=group]{display:flex;flex-wrap:wrap;gap:6px}.location-prices-switches button{gap:7px}.location-prices-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.location-prices-actions p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#d95412;font-size:14px;font-weight:700}.location-prices-actions p span{color:#64748b;font-weight:400}.location-prices-actions>div{display:flex;flex-wrap:wrap;gap:8px}.location-prices-actions button,.location-prices-footer button{gap:7px}.location-prices-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e7ded8;border-radius:12px;overflow:hidden}.location-prices-table caption{padding:10px 14px;color:#e6530f;font-weight:800;text-align:left}.location-prices-table th{padding:10px 14px;background:#fff0e4;color:#703710;font-size:12px;text-align:left}.location-prices-table td{padding:12px 14px;font-size:14px;border-top:1px solid #f0e9e3;overflow-wrap:anywhere}.location-prices-table td:last-child,.location-prices-table th:last-child{text-align:right;white-space:nowrap}.location-prices-table .has-price{color:#d94c0c;font-weight:750;font-variant-numeric:tabular-nums}.location-prices-table .pending-price{color:#758091;font-size:12px}.location-prices-note{margin-top:16px;font-size:12px;color:#64748b}.location-prices-error{padding:12px;margin:10px 0;background:#fff1f2;color:#b42335;border-radius:10px;font-size:13px}.location-prices-success{color:#217442;font-size:13px;margin-bottom:12px}.location-prices-dialog{width:calc(100vw - 24px);max-width:760px;max-height:calc(100dvh - 32px);overflow:hidden;border-radius:20px;grid-template-rows:auto minmax(0,1fr)}.location-prices-dialog form{display:flex;flex-direction:column;overflow:hidden;min-height:0}.location-prices-editor{overflow-y:auto;min-height:0;padding:6px 4px}.location-prices-editor fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e8ddd3;border-radius:12px;padding:14px;margin-bottom:14px}.location-prices-editor legend{padding:0 5px;font-size:14px;font-weight:700}.location-prices-editor legend span{color:#e65c12}.location-prices-editor label{font-size:12px;color:#64748b;min-width:0}.location-prices-editor input{display:block;margin-top:6px;width:100%;min-width:0;padding:10px;border:1px solid #d8dee7;border-radius:8px;background:#fff;color:#172238;font-size:16px}.location-prices-editor input:focus{outline:2px solid #ff7617;outline-offset:2px}.location-prices-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid #e8ddd3}.location-prices-preview{width:calc(100vw - 24px);max-width:850px;max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px}.location-prices-preview-scroll{overflow:auto;min-height:0}.location-prices-preview img{display:block;width:100%;height:auto}.location-prices-preview>button:not([class*=absolute]){gap:8px}@media(max-width:480px){.location-prices-dialog{padding:18px}.location-prices-actions>div{width:100%}.location-prices-actions button{flex:1}}.tabla-page{--tabla-orange: #ef590e;--tabla-ink: #141927;--tabla-muted: #738097;position:relative;isolation:isolate;min-height:calc(100dvh - 76px);padding:36px 32px 48px;background:linear-gradient(145deg,#fff,#fcf9f6 40%,#fff5ed);color:var(--tabla-ink)}.tabla-page:before{content:"";pointer-events:none;position:absolute;z-index:-1;inset:0;background-image:radial-gradient(ellipse at 100% 0,#ffe0c8 0 32%,#fff0e4 32.4% 48%,transparent 48.4%),radial-gradient(ellipse at 0 50%,#ffddc34d 0 30%,#fff0e670 30.4% 47%,transparent 47.4%),radial-gradient(ellipse at 100% 100%,#ffe0c8 0 30%,#ffeddf 30.4% 50%,transparent 50.4%);background-size:min(60%,650px) 340px,min(55%,510px) 1000px,min(65%,650px) 370px;background-position:right top,left 300px,right bottom;background-repeat:no-repeat,repeat-y,no-repeat}.tabla-content{width:100%;max-width:1180px;margin:0 auto;min-width:0}.tabla-header{margin-bottom:26px}.tabla-eyebrow{display:flex;align-items:center;gap:10px;color:var(--tabla-orange);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.tabla-header h1{margin-top:8px;font-family:Sora,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-.045em;line-height:1.2}.tabla-header>p{margin-top:9px;max-width:650px;font-size:16px;color:#67738a;line-height:1.6}.tabla-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.tabla-summary>div{display:flex;align-items:center;gap:17px;min-width:0;padding:22px;border:1px solid #eee3da;border-radius:18px;background:#ffffffeb;box-shadow:0 5px 18px #42250f05}.tabla-summary-icon{flex-shrink:0;display:grid;place-items:center;width:54px;height:58px;border-radius:14px;background:#fff1e5;color:var(--tabla-orange)}.tabla-summary-icon svg{width:25px;height:25px}.tabla-summary>div>div{min-width:0}.tabla-summary strong{display:block;font-family:Sora,sans-serif;font-size:31px;font-weight:750;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:tabular-nums}.tabla-summary>div>div>span{display:block;margin-top:5px;color:var(--tabla-muted);font-size:12px;line-height:1.4}.tabla-provider-section,.tabla-cash-card,.tabla-calculator-card{border:1px solid #eae3de;border-radius:21px;padding:25px;background:#fff;box-shadow:0 6px 25px #36210e06}.tabla-provider-section{margin-bottom:25px}.tabla-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.tabla-section-heading h2{font-family:Sora,sans-serif;font-size:21px;font-weight:750;letter-spacing:-.04em}.tabla-section-heading p{color:var(--tabla-muted);font-size:13px;margin-top:5px}.tabla-step-badge{flex-shrink:0;align-self:flex-start;border:1px solid #ffdebf;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:600;color:#b5571b;background:#fff6ee}.tabla-providers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.tabla-provider-item{--provider-color: #b44b12;--provider-tint: #fff0e4;min-width:0}.tabla-provider-krece{--provider-color: #8244c4;--provider-tint: #f5edff}.tabla-provider-payjoy{--provider-color: #078857;--provider-tint: #eaf8f0}.tabla-provider-aloh{--provider-color: #1d78bd;--provider-tint: #ecf6ff}.tabla-provider-miscuotas{--provider-color: #b76d17;--provider-tint: #fff7e5}.tabla-provider-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:145px;padding:16px;border:1px solid #e5e4e8;border-radius:15px;background:linear-gradient(#fff,#fcfcfd);text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.tabla-provider-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:var(--provider-color);background:var(--provider-tint)}.tabla-provider-button strong{font-size:15px;font-weight:700;letter-spacing:-.02em}.tabla-provider-caption{color:var(--tabla-muted);font-size:10px;line-height:1.4}.tabla-provider-button:hover{border-color:#ffbf91;box-shadow:0 4px 14px #b9501310}.tabla-provider-button.is-selected{background:linear-gradient(140deg,#ff872c,#ef5a0e 60%,#e84607);color:#fff;border-color:#ff9e53;box-shadow:inset 0 1px 2px #fff5,0 6px 15px #f4671b20}.tabla-provider-button.is-selected .tabla-provider-caption{color:#fff2e9}.tabla-provider-button.is-selected .tabla-provider-icon{color:#fff;background:#ffffff26}.tabla-provider-check{position:absolute;top:16px;right:12px}.tabla-provider-button.is-hidden-provider:not(.is-selected){background:#f7f7f9;border-style:dashed}.tabla-visibility{display:flex;align-items:center;justify-content:center;gap:5px;margin:7px auto 0;min-height:30px;padding:4px 9px;border-radius:8px;font-size:10px;color:#7d8290}.tabla-visibility.is-visible{color:#23815e}.tabla-visibility:hover{background:#f4f5f6}.tabla-visibility:disabled{opacity:.5}.tabla-section-symbol{display:grid;place-items:center;width:48px;height:48px;background:#fff2e6;color:var(--tabla-orange);border-radius:13px}.tabla-brand-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tabla-brand-choices>button{display:flex;align-items:center;gap:10px;padding:9px 13px 9px 9px;min-height:57px;border:1px solid #e7e4e0;border-radius:13px;background:#fff;font-size:12px;font-weight:600}.tabla-brand-choices>button:hover,.tabla-brand-choices>button.is-selected{background:#fff8f2;border-color:#ffbb8b}.tabla-brand-choices>button>svg{color:var(--tabla-orange)}.tabla-brand-choices .inventory-brand-identity{width:34px;height:34px;font-size:9px}.tabla-brand-choices .inventory-mi{font-size:23px}.tabla-brand-choices .inventory-brand-motorola svg{width:29px;height:29px}.tabla-brand-choices .inventory-brand-zte{font-size:17px}.tabla-brand-choices .inventory-brand-infinix{font-size:11px}.tabla-cash-card>.space-y-5>.grid{max-width:450px}.tabla-page button[role=combobox],.tabla-page input:not([type=file]){width:100%;min-width:0;min-height:48px;height:auto;padding:12px 14px;border:1px solid #dfe2e9;border-radius:12px;font-size:13px;background:linear-gradient(#fff,#fdfdfe);box-shadow:0 2px 7px #24375404;color:var(--tabla-ink)}.tabla-page button[role=combobox]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left}.tabla-page button[role=combobox]>svg{flex-shrink:0}.tabla-page button[role=combobox]:disabled{background:#f5f6f8}.tabla-page label{color:#434e63;font-size:12px;font-weight:600}.tabla-cash-placeholder{text-align:center;padding:38px 20px;border-radius:16px;border:1px dashed #f0d3bd;background:radial-gradient(ellipse at center,#fff4e9,#fffdfa 70%)}.tabla-phone-illustration{position:relative;display:block;width:95px;height:89px;margin:0 auto 15px}.tabla-phone-illustration>svg:first-child{position:absolute;left:14px;top:0;width:63px;height:78px;stroke-width:1.25;color:#f27625;transform:rotate(-12deg)}.tabla-phone-illustration>svg:last-child{position:absolute;right:0;bottom:7px;width:40px;height:40px;padding:8px;border-radius:12px;background:#fff;color:#cc6522;box-shadow:0 5px 18px #b45b2720}.tabla-cash-placeholder h3{font-size:17px;font-weight:650;letter-spacing:-.035em}.tabla-cash-placeholder p{margin-top:7px;font-size:12px;color:var(--tabla-muted)}.tabla-brand-caption{display:flex;align-items:center;gap:12px;border-top:1px solid #f0e6dd;padding-top:22px}.tabla-brand-caption>div{flex:1;min-width:0}.tabla-brand-caption h3{font-size:18px;font-weight:700;letter-spacing:-.035em}.tabla-brand-caption p{color:var(--tabla-muted);font-size:11px;margin-top:3px}.tabla-brand-caption>span:last-child{color:#b85c21;font-size:11px;padding:5px 10px;background:#fff3e9;border-radius:20px}.tabla-calculation-guide{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 4px 17px}.tabla-calculation-guide>svg{color:var(--tabla-orange)}.tabla-calculation-guide>span{font-size:13px;font-weight:650}.tabla-calculation-guide p{margin-left:auto;color:var(--tabla-muted);font-size:12px}.tabla-calculators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.tabla-calculator-card{min-width:0}.tabla-calculator-heading{display:flex;align-items:center;gap:13px}.tabla-calculator-number{display:grid;place-items:center;flex-shrink:0;width:43px;height:47px;border:1px solid #ffe0c6;border-radius:12px;background:#fff3e8;color:#d1641e;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.tabla-provider-label{display:block;color:var(--tabla-muted);text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:4px}.tabla-calculator-heading h2{font-family:Sora,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.045em}.tabla-calculator-flow{display:flex;align-items:center;gap:12px;margin:21px 0;padding:11px 13px;border:1px solid #f1e7df;border-radius:11px;background:#fcfaf8;color:#8e8b88;font-size:11px}.tabla-calculator-flow strong{color:#b95919;font-weight:600}.tabla-selected-equipment{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;margin:0 0 20px;border-radius:12px;background:#fff7ef;border:1px solid #fce0c8}.tabla-selected-equipment>svg{color:#dd6e24;flex-shrink:0}.tabla-selected-equipment>div{min-width:0;flex:1}.tabla-selected-equipment>div:last-child{flex:0 1 auto;text-align:right;margin-left:auto}.tabla-selected-equipment span{display:block;color:#847366;font-size:9px}.tabla-selected-equipment strong{display:block;font-size:12px;font-weight:650;margin-top:3px;overflow-wrap:anywhere}.tabla-result{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:24px;min-height:137px;padding:22px 15px;border-radius:16px;text-align:center}.tabla-result-empty{color:#8c98a7;background:#f9fafb;border:1px dashed #dfe3e9}.tabla-result-empty p{font-size:13px;font-weight:550}.tabla-result-empty>span{font-size:11px}.tabla-result-ready{color:#fff;background:linear-gradient(130deg,#252831,#15171e);border:1px solid #34353e;box-shadow:0 5px 18px #11172715}.tabla-result-ready:before{content:"";position:absolute;right:-50px;bottom:-100px;width:200px;height:200px;border:30px solid #fb9a4520;border-radius:50%;pointer-events:none}.tabla-result-label{display:flex;align-items:center;gap:7px;color:#ffb781;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.tabla-result-ready>strong{max-width:100%;color:#fff;font-family:Sora,sans-serif;font-size:clamp(25px,3vw,38px);font-weight:750;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tabla-result-caption{font-size:10px;color:#b4b9c6}.tabla-result-error{border:1px solid #f8c4c3;background:#fff3f2;color:#b53535}.tabla-result-error>p{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.tabla-result-error>strong{font-size:13px;line-height:1.5}.tabla-coming-soon{display:flex;flex-direction:column;align-items:center;gap:13px;padding:45px 25px;background:#fff;border:1px solid #e9e2da;border-radius:21px;text-align:center}.tabla-coming-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:23px;background:#fff1e2;color:#e88024}.tabla-coming-badge{padding:5px 12px;border:1px solid #ffe2be;border-radius:20px;font-size:10px;background:#fffaf3;color:#b0732e}.tabla-coming-soon h2{font-size:25px;font-weight:700;letter-spacing:-.045em}.tabla-page button:focus-visible{outline:2px solid #ef853f;outline-offset:3px}@media(max-width:900px){.tabla-page{padding:29px 24px 40px}.tabla-providers{grid-template-columns:repeat(3,minmax(0,1fr))}.tabla-summary>div{padding:17px;gap:12px}.tabla-summary-icon{width:40px;height:45px}.tabla-calculators{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tabla-page{padding:25px 18px 36px}.tabla-header>p{font-size:13px;max-width:320px}.tabla-summary{gap:8px}.tabla-summary>div{flex-direction:column;align-items:flex-start;padding:13px 11px;gap:11px;border-radius:14px}.tabla-summary-icon{width:32px;height:33px;border-radius:9px}.tabla-summary-icon svg{width:18px;height:18px}.tabla-summary strong{font-size:25px}.tabla-summary>div>div>span{font-size:10px}.tabla-provider-section,.tabla-cash-card,.tabla-calculator-card{padding:19px;border-radius:18px}.tabla-section-heading{align-items:flex-start;gap:9px}.tabla-section-heading h2{font-size:18px}.tabla-section-heading p{font-size:12px}.tabla-step-badge{font-size:9px;padding:5px 8px}.tabla-providers{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.tabla-provider-button{min-height:130px;padding:13px;gap:7px}.tabla-provider-icon{width:33px;height:33px;border-radius:10px}.tabla-provider-icon svg{width:20px;height:20px}.tabla-provider-button strong{font-size:14px}.tabla-provider-caption{font-size:10px}.tabla-visibility{margin-top:2px}.tabla-brand-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tabla-brand-choices>button{gap:8px;padding:8px;min-width:0;font-size:11px}.tabla-brand-choices>button>span:not(.inventory-brand-identity){min-width:0;overflow-wrap:anywhere}.tabla-brand-choices>button>svg{flex-shrink:0;margin-left:auto}.tabla-calculator-heading h2{font-size:18px}.tabla-calculation-guide p{width:100%;margin:0;font-size:11px}.tabla-cash-placeholder{padding:26px 12px}.tabla-cash-placeholder h3{font-size:15px}.tabla-brand-caption .inventory-brand-identity{width:40px;height:40px}.tabla-brand-caption h3{font-size:16px}}@media(max-width:360px){.tabla-page{padding-left:15px;padding-right:15px}.tabla-provider-section,.tabla-cash-card,.tabla-calculator-card{padding:15px}.tabla-section-heading .tabla-step-badge{display:none}.tabla-brand-choices{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tabla-provider-button{transition:none}}.presence-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:7px;background:#34d39924;color:#86efac;font-size:12px}.presence-count--unknown{background:#ffffff15;color:#ddd}.presence-panel[data-state]{width:min(100%,520px);max-width:520px;overflow-y:auto;padding:30px 24px;background:#fafbfc}.presence-panel h2{font:650 24px/1.25 Sora,sans-serif;letter-spacing:-.04em;color:#182638;padding-right:20px}.presence-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 20px}.presence-summary>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:16px;border:1px solid #e5e9ef;border-radius:15px;background:#fff;color:#687486}.presence-summary>div:first-child{color:#087e59;background:#ecf9f2;border-color:#cbead9}.presence-summary strong{grid-row:span 2;font:650 32px/1.2 Sora,sans-serif;align-self:center}.presence-summary span{font-size:12px;font-weight:600}.presence-search{position:relative}.presence-search>svg{position:absolute;top:12px;left:12px;color:#7b8797}.presence-search input{padding-left:38px;background:#fff}.presence-filters{display:flex;gap:4px;margin-top:14px;padding:4px;border-radius:11px;background:#edf0f4}.presence-filters button{flex:1;padding:8px 4px;font-size:12px;font-weight:600;border-radius:8px;color:#697487}.presence-filters button[aria-pressed=true]{color:#17283f;background:#fff;box-shadow:0 1px 5px #18263812}.presence-update{display:flex;align-items:center;justify-content:space-between;margin:14px 0 6px;color:#7b8797;font-size:11px}.presence-list{display:grid;gap:9px}.presence-person{display:flex;gap:12px;align-items:center;padding:15px 12px;border:1px solid #e6eaf0;border-radius:13px;background:#fff}.presence-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#eef1f6;color:#7a8493;font-weight:700}.presence-avatar.is-online{color:#11815d;background:#e4f5ec}.presence-avatar i{position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border:2px solid white;border-radius:50%;background:#a4adba}.presence-avatar.is-online i{background:#22ac76}.presence-person-info{flex:1;min-width:0}.presence-person h3{font-size:14px;font-weight:650;color:#203047;overflow-wrap:anywhere}.presence-person h3 small{font-size:10px;color:#7a8798;font-weight:400}.presence-person p{font-size:11px;color:#708093;margin-top:2px}.presence-person-info>span{display:block;font-size:10px;color:#8893a3;margin-top:5px}.presence-status{flex-shrink:0;font-size:10px;font-weight:600;color:#7a8493;background:#f0f2f6;padding:5px 8px;border-radius:20px}.presence-status.is-online{color:#11815d;background:#e8f7ee}.presence-note{margin-top:20px;font-size:11px;line-height:1.7;color:#8590a0}.presence-empty{padding:30px 12px;text-align:center;font-size:13px;color:#7a8798}.presence-error{padding:15px;border-radius:12px;background:#fff0df;color:#8d5420;font-size:13px}@media(max-width:420px){.presence-panel[data-state]{padding:28px 16px}.presence-person{gap:8px;padding:12px 9px}.presence-status{font-size:9px;padding:5px}.app-topbar .app-brand img{width:95px}.app-topbar-actions{gap:5px}.app-topbar .app-menu-trigger span{display:none}}.login-history-panel{background:#fcfaf7;color:#263449}.login-history-filters{display:grid;gap:13px;margin:25px 0 18px}.login-history-list{display:grid;gap:15px}.login-history-card{padding:18px;border:1px solid #eee0d3;border-radius:17px;background:#fff;box-shadow:0 4px 12px #50270005}.login-history-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.login-history-card header>div{min-width:0}.login-history-card h3{font-weight:750;font-size:16px}.login-history-card header p{font-size:12px;color:#778092;overflow-wrap:anywhere;margin-top:3px}.login-history-card header>span{color:#c96122;background:#fff3e8;border-radius:7px;padding:4px 7px;font-size:10px}.login-history-date{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:16px 0;color:#237047;font-size:12px}.login-history-date>span{font-size:10px}.login-history-card dl{display:grid;gap:11px;font-size:12px}.login-history-card dt{display:flex;align-items:center;gap:6px;color:#87909f;font-size:11px}.login-history-card dd{margin-top:3px;overflow-wrap:anywhere}.login-history-card details{margin-top:16px;border-top:1px solid #f1e8df;padding-top:10px}.login-history-card summary{cursor:pointer;font-size:12px;color:#b3571c;padding:3px 0}.login-history-card details dl{margin-top:12px}.login-history-note{margin-top:20px;font-size:11px;color:#8a909b;line-height:1.65}.login-history-empty{padding:30px 12px;text-align:center;color:#8590a1}.login-history-empty svg{margin:0 auto 14px;color:#e88845}.login-history-empty strong{display:block;font-size:14px;color:#45556b}.login-history-empty p{font-size:12px;margin-top:9px;line-height:1.6}.app-shell{min-height:100dvh;background:hsl(var(--background))}.app-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;min-height:76px;padding:10px 32px;border-top:3px solid #ff791a;background:#181615;color:#fff;box-shadow:0 3px 18px #21150d14}.app-brand{display:flex;align-items:center;flex-shrink:0;border-radius:8px}.app-brand img{display:block;width:135px;height:54px;-o-object-fit:contain;object-fit:contain}.app-page-label{display:flex;flex-direction:column;gap:3px;padding-left:24px;border-left:1px solid #ffffff26}.app-page-label span{font-size:10px;color:#c7bab0;letter-spacing:.08em;text-transform:uppercase}.app-page-label strong{font-size:14px;font-weight:600}.app-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.app-menu-trigger,.app-header-presence{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid #ffffff26;border-radius:12px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s}.app-menu-trigger{background:#ff791a;color:#21140a;border-color:#ff791a}.app-menu-trigger:hover{background:#ff923f}.app-header-presence{color:#e3dcd7}.app-header-presence:hover{background:#ffffff12;border-color:#ffffff50}.app-content{width:100%;max-width:1600px;margin:0 auto;min-width:0;padding-bottom:24px;outline:none;scroll-margin-top:88px}.app-skip-link{position:fixed;z-index:70;top:8px;left:12px;transform:translateY(-150%);border-radius:8px;padding:10px 16px;background:#fff;color:#171717}.app-skip-link:focus{transform:translateY(0)}.app-navigation-overlay[data-state]{background:#17110d55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-navigation-drawer[data-state]{display:flex;flex-direction:column;gap:0;width:min(360px,calc(100vw - 36px));max-width:360px;height:100dvh;padding:0;border-left:1px solid #ffffff14;background:#1c1917;color:#f9f5f1;box-shadow:-14px 0 60px #0003}.app-navigation-drawer[data-state]>button{top:22px;right:20px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff2b;border-radius:10px;color:#fff;opacity:1;background:#ffffff08}.app-navigation-drawer>button svg{width:19px;height:19px}.app-drawer-heading{padding:30px 24px 24px;border-bottom:1px solid #ffffff12}.app-drawer-eyebrow{display:block;margin-bottom:15px;color:#ff963f;font-size:9px;letter-spacing:.15em;font-weight:700}.app-navigation-drawer .app-drawer-title{font-family:Sora,sans-serif;color:#fff;font-size:25px;letter-spacing:-.04em}.app-navigation-drawer .app-drawer-description{margin-top:6px;color:#b4a69b;font-size:12px}.app-drawer-links{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;scrollbar-width:thin;scrollbar-color:#62564b transparent}.app-nav-group+.app-nav-group{margin-top:25px}.app-nav-group-label{padding:0 12px;margin-bottom:9px;color:#ae9e90;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.app-nav-link{display:flex;align-items:center;gap:13px;min-height:45px;padding:10px 12px;margin-top:4px;border:1px solid transparent;border-radius:11px;color:#d6cbc3;font-size:13px;font-weight:500;transition:background .15s,color .15s}.app-nav-link>svg{flex-shrink:0;color:#b1a298}.app-nav-link:hover{color:#fff;background:#ffffff08}.app-nav-arrow{margin-left:auto;opacity:.5}.app-nav-link-active{color:#ffac64;background:#ff791a18;border-color:#ff791a38}.app-nav-link-active>svg{color:#ff963f;opacity:1}.app-drawer-footer{flex-shrink:0;padding:16px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#141210}.app-account-summary{display:flex;align-items:center;gap:11px}.app-account-avatar{display:grid;place-items:center;flex-shrink:0;height:37px;width:37px;border-radius:12px;background:#ff791a20;color:#ff9c4b;font-size:15px;font-weight:700}.app-account-summary>div:last-child{min-width:0}.app-account-summary p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.app-account-summary span{display:flex;align-items:center;gap:5px;margin-top:4px;color:#b6a99d;font-size:11px}.app-logout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:40px;margin-top:16px;border:1px solid #ffffff1f;border-radius:10px;color:#cec1b7;font-size:12px}.app-logout:hover{background:#ffffff08;color:#fff}.app-drawer-stock{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:11px;border-radius:10px;background:#ff791a12;color:#ffad69;text-align:left}.app-drawer-stock span{flex:1;min-width:0}.app-drawer-stock small{display:block;font-size:10px;color:#c2aea0}.app-drawer-stock strong{display:block;margin-top:3px;font-size:12px;overflow-wrap:anywhere}.app-stock-switch{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:280px;min-height:46px;padding:6px 7px 6px 12px;border:1px solid #ff9b4d45;border-radius:13px;background:linear-gradient(120deg,#ff791a12,#ffffff05);color:#fff0e4;text-align:left;transition:background .18s,border-color .18s}.app-stock-switch:hover{background:#ff791a22;border-color:#ff9b4d90}.app-stock-pin{flex-shrink:0;color:#ffac68}.app-stock-caption{display:flex;flex-direction:column;gap:3px;min-width:0}.app-stock-caption small{color:#c6ab95;font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.app-stock-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.app-stock-swap{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;margin-left:4px;border:1px solid #ff9b4d25;border-radius:9px;background:#ff791a20;color:#ffac68}.app-topbar-worker .app-topbar-actions{min-width:0}.app-topbar-worker .app-menu-trigger{flex-shrink:0}.app-topbar :focus-visible,.app-navigation-drawer :focus-visible{outline:2px solid #ffac64;outline-offset:3px}@media(max-width:640px){.app-topbar{min-height:64px;padding:6px 16px;gap:12px}.app-brand img{width:112px;height:46px}.app-page-label,.app-header-presence-label{display:none}.app-topbar-actions{gap:8px}.app-menu-trigger{padding:0 12px;gap:7px}.app-header-presence{padding:0 10px;gap:5px}.app-topbar-worker{gap:10px;padding-inline:12px}.app-topbar-worker .app-brand img{width:95px}.app-topbar-worker .app-topbar-actions{flex:1;justify-content:flex-end;gap:8px}.app-topbar-worker .app-menu-trigger{width:44px;padding:0}.app-topbar-worker .app-menu-trigger span{display:none}.app-stock-switch{gap:6px;max-width:240px;min-height:44px;padding:5px 6px 5px 10px;border-radius:11px}.app-stock-pin{display:none}.app-stock-caption small{font-size:8px}.app-stock-caption strong{font-size:11px}.app-stock-swap{width:27px;height:29px;margin-left:0;border-radius:7px}}@media(max-height:650px){.app-drawer-heading{padding:20px 22px 14px}.app-drawer-eyebrow{margin-bottom:7px}.app-navigation-drawer .app-drawer-description{display:none}.app-drawer-footer{padding-top:12px;padding-bottom:12px}.app-logout{margin-top:10px}}@media(prefers-reduced-motion:reduce){.app-navigation-drawer,.app-navigation-overlay[data-state],.app-stock-switch{animation:none!important;transition:none!important}}.app-content :is(.management-content,.inventory-page,.tabla-content){animation:ui-content-appear .24s ease-out}.app-content :is(.management-content>section,.inventory-brand-detail,.inventory-equipment-group,.tabla-calculator-card,.management-folder>.space-y-3){animation:ui-content-appear .2s ease-out}.app-shell :is(button,input,select),.app-navigation-drawer .app-nav-link,.app-content :is(.management-location-choice,.management-location-overview,.management-chips a,.inventory-brand-card){transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.18s;transition-timing-function:ease-out}.app-content :is(.management-progress>span,.inventory-brand-chevron,.tabla-provider-button){transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .2s ease-out,width .24s ease-out}.ui-motion-panel[data-state],.ui-motion-overlay[data-state],.ui-motion-select[data-state]{animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.ui-motion-panel[data-state=closed],.ui-motion-overlay[data-state=closed],.ui-motion-select[data-state=closed]{animation-duration:.16s}@media(hover:hover)and (pointer:fine){.app-content :is(.management-location-overview,.management-location-choice,.inventory-brand-card):hover{box-shadow:0 5px 18px #c4792014}}@keyframes ui-content-appear{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-navigation-drawer *,.ui-motion-panel,.ui-motion-overlay,.ui-motion-select{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1024px){.app-shell{--desktop-gutter: clamp(28px, 3vw, 64px)}.app-shell .app-content{max-width:none;padding-bottom:0}.app-content>.inventory-page,.app-content .management-page.management-page,.app-content>.tabla-page{width:100%;max-width:none;margin:0;min-height:calc(100dvh - 76px);padding:32px var(--desktop-gutter) 48px}.app-content .management-page .management-content,.app-content .tabla-content{max-width:none;width:100%}.app-content .inventory-overview{grid-template-columns:minmax(230px,.8fr) minmax(0,3fr);align-items:start;gap:20px}.app-content .inventory-overview>.inventory-total-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:286px;padding:28px;height:100%}.app-content .inventory-total-decoration{position:absolute;right:22px;bottom:25px}.app-content .inventory-total-icon{width:72px;height:72px}.app-content .inventory-total-icon svg{width:40px;height:40px}.app-content .inventory-brand-toggle{gap:12px;padding:14px}.app-content .inventory-brand-name{font-size:15px}.app-content .inventory-brand-count{font-size:30px}.app-content .inventory-filters{grid-template-columns:minmax(270px,2fr) repeat(3,minmax(150px,1fr))}.app-content .inventory-search-field{grid-column:auto}.app-content .management-summary{gap:18px}.app-content .management-metric strong{overflow-wrap:anywhere}.app-content .management-backups .management-metric:first-child strong{font-size:clamp(22px,1.8vw,30px)}.app-content .management-brand-grid{gap:18px}.app-content .history-locations{grid-template-columns:repeat(4,minmax(0,1fr))}.app-content .history-locations>button:first-child{grid-column:1 / -1}.app-content .management-accounts-panel>.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-content .tabla-calculator-card>.space-y-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.app-content .tabla-calculator-card>.space-y-5>*{margin-top:0;margin-bottom:0;min-width:0}.app-content .tabla-calculator-card>.space-y-5>:not([hidden])~:not([hidden]){margin-top:0;margin-bottom:0}.app-content .tabla-calculator-card>.space-y-5>:not(.grid){grid-column:1 / -1}.app-content .tabla-brand-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.app-content .tabla-brand-choices>button>svg{margin-left:auto}.app-content .tabla-cash-card>.space-y-5>.grid{max-width:none}}@media(min-width:1440px){.app-content .management-accounts-panel>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-content .inventory-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-content .inventory-overview{grid-template-columns:minmax(260px,1fr) minmax(0,4fr)}.app-content .inventory-brand-toggle{min-height:74px}.app-content .inventory-brand-chevron{width:30px;height:30px}.app-content .inventory-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.app-content .inventory-header>div:first-child{flex:1;min-width:340px}.app-content .inventory-toolbar{flex:0 1 870px;justify-content:flex-end}.app-content .inventory-toolbar>button{padding-inline:15px}.app-content .inventory-toolbar>.inventory-add-equipment{flex-grow:0;min-width:170px}.app-content .inventory-toolbar>.inventory-notifications{padding-inline:12px}.app-content .inventory-equipment-info{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,1fr);-moz-column-gap:24px;column-gap:24px;align-content:center}.app-content .inventory-equipment-info>p{margin:0}.app-content .inventory-equipment-info>p:nth-child(2){grid-column:1;grid-row:2}.app-content .inventory-equipment-info>p:nth-child(3){grid-column:2;grid-row:1;align-self:center}.app-content .inventory-equipment-info>p:nth-child(4){grid-column:2;grid-row:2}}@media(min-width:1700px){.app-content .attendance-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app-content .attendance-settings-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media(max-width:1023px){.app-content .inventory-header h1,.app-content .management-content>header h1,.app-content .tabla-header h1{font-size:clamp(1.25rem,5.6vw,2.25rem);line-height:1.2;text-wrap:balance;overflow-wrap:break-word;word-break:normal}.app-content .management-page h2,.app-content .inventory-section-heading h2,.app-content .tabla-section-heading h2,.app-content .tabla-calculator-heading h2{font-size:clamp(1rem,4.4vw,1.25rem);line-height:1.35;text-wrap:balance;overflow-wrap:break-word}.app-content .inventory-section-heading>div,.app-content .tabla-section-heading>div,.app-content .tabla-calculator-heading>div{min-width:0}.app-content .management-page h2>svg{flex-shrink:0}.app-content .management-location-report h3,.app-content .attendance-location-calendar h3{font-size:clamp(.9375rem,4vw,1.125rem);line-height:1.35;text-wrap:balance}.app-content .inventory-toolbar>button,.app-content .management-page button.bg-primary,.app-content .management-page button.border-input{max-width:100%;height:auto;min-height:44px;font-size:clamp(.75rem,3.3vw,.875rem);line-height:1.4;white-space:normal;text-wrap:balance}.app-content .management-account-scopes span,.app-content .management-location-overview>div:first-child>span{overflow-wrap:break-word;word-break:normal}.app-content .management-metric{container-type:inline-size}.app-content .management-metric strong{font-size:clamp(1.25rem,12cqi,2rem);overflow-wrap:break-word}.app-content .management-backups .management-metric:first-child strong{font-size:clamp(1.125rem,6cqi,1.625rem);line-height:1.4}}@media(max-width:480px){.app-content .inventory-filters{grid-template-columns:minmax(0,1fr)}.app-content .inventory-brand-name{font-size:clamp(.875rem,4vw,1rem)}.app-content .inventory-brand-count{font-size:clamp(1.5rem,7vw,1.8125rem)}.app-content .inventory-equipment-info>p:first-child{font-size:clamp(.875rem,3.9vw,1rem)}.app-content .inventory-toolbar{gap:8px}.app-content .inventory-toolbar>button{padding-inline:11px}.app-content .inventory-toolbar>.inventory-add-equipment{min-width:140px}}.stock-entry-page{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;padding:36px 20px 48px;background:#d85508 url(/images/login-store-background.png) center 35% / cover no-repeat;color:#1d2432;font-family:Inter,Arial,sans-serif;color-scheme:light}.stock-entry-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,#54230838,transparent 48%,#68300f30),linear-gradient(0deg,#4e200855,transparent 65%)}.stock-entry-wrap{width:100%;max-width:480px}.stock-entry-logo{display:block;width:205px;height:auto;margin:0 auto 20px;filter:drop-shadow(0 3px 5px #60230366)}.stock-entry-card{position:relative;padding:30px 30px 0;border:1px solid #ffffffcc;border-radius:26px;background:linear-gradient(150deg,#fff,#fffaf5f7);box-shadow:0 24px 64px -16px #64280070,0 4px 12px #74340920,inset 0 1px #fff;animation:stock-entry-appear .38s ease-out both}.stock-entry-heading{display:flex;align-items:center;gap:12px;color:#a43c09;font-size:10px;letter-spacing:1.6px;font-weight:750;text-transform:uppercase}.stock-entry-emblem{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #ffd9bc;border-radius:15px;color:#f26313;background:linear-gradient(140deg,#fff5ea,#ffeadc)}.stock-entry-card h1{margin:21px 0 10px;font-size:29px;line-height:1.18;letter-spacing:-1px;font-weight:780;color:#171d2a}.stock-entry-intro{margin:0;color:#68707e;font-size:14px;line-height:1.65}.stock-entry-intro strong{color:#363c48;font-weight:600}.stock-entry-locations{min-width:0;margin:26px 0 24px;padding:0;border:0}.stock-entry-locations legend{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:0;font-size:12px;font-weight:650;color:#68707e}.stock-entry-locations legend span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:#fff0e4;color:#aa410f;font-size:11px}.stock-entry-option{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 15px;cursor:pointer;border:1px solid #e8e3de;border-radius:14px;background:#fff;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.stock-entry-option+.stock-entry-option{margin-top:10px}.stock-entry-option input{position:absolute;width:1px;height:1px;opacity:0}.stock-entry-option:has(input:focus-visible){outline:3px solid #b34713;outline-offset:3px}.stock-entry-option:hover{border-color:#f4b082;background:#fffaf5;transform:translateY(-1px)}.stock-entry-option.is-selected{border-color:#f7772c;background:#fff1e7;box-shadow:0 3px 10px #ef762214,inset 0 0 0 1px #f7772c20}.stock-entry-store{flex-shrink:0;display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#f6f5f3;color:#82828a;transition:color .18s,background-color .18s}.stock-entry-option.is-selected .stock-entry-store{color:#d5530a;background:#ffe0c9}.stock-entry-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.stock-entry-check{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1.5px solid #d6d4d0;border-radius:50%;color:#fff}.stock-entry-option.is-selected .stock-entry-check{background:#ec6414;border-color:#ec6414}.stock-entry-card .stock-entry-submit{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:52px;height:auto;padding:14px 20px;border:1px solid #ea631e;border-radius:13px;background:linear-gradient(105deg,#ec6a11,#e84c09);color:#fff;font-size:15px;font-weight:650;white-space:normal;box-shadow:0 7px 18px #ee62172e;transition:transform .18s,box-shadow .18s}.stock-entry-card .stock-entry-submit:hover{transform:translateY(-1px);box-shadow:0 9px 22px #ee621744}.stock-entry-card .stock-entry-submit:disabled{background:#efeae5;border-color:#e7e0d9;color:#898077;opacity:1;box-shadow:none}.stock-entry-card .stock-entry-submit:focus-visible{outline:3px solid #963a09;outline-offset:3px}.stock-entry-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:15px 0 22px;color:#77756f;font-size:11px;line-height:1.5}.stock-entry-hint svg{flex-shrink:0;color:#b46638}.stock-entry-footer{display:flex;justify-content:center;border-top:1px solid #ece5df;padding:12px 0}.stock-entry-footer button{min-height:44px;gap:8px;color:#77716b;font-size:12px;border-radius:10px}.stock-entry-footer button:hover{background:#fff0e4;color:#aa410f}.stock-entry-notice{margin:22px 0;padding:14px;border:1px solid #f2d5bd;border-radius:12px;background:#fff3e7;color:#87532d;font-size:13px;line-height:1.6}.stock-entry-notice button{margin-top:12px}@keyframes stock-entry-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.stock-entry-page{padding:25px 16px 30px;background-position:center}.stock-entry-logo{width:177px;margin-bottom:17px}.stock-entry-card{padding:24px 22px 0;border-radius:23px}.stock-entry-card h1{font-size:clamp(23px,6.5vw,28px);margin-top:20px}.stock-entry-heading{letter-spacing:1.2px;font-size:9px}.stock-entry-intro{font-size:13px}.stock-entry-option{gap:10px;padding:12px;min-height:68px}.stock-entry-name{font-size:13px}.stock-entry-store{width:34px;height:36px}}@media(prefers-reduced-motion:reduce){.stock-entry-card{animation:none}.stock-entry-page *,.stock-entry-page *:before{transition:none!important}.stock-entry-option:hover,.stock-entry-card .stock-entry-submit:hover{transform:none}}.attendance-clock{padding:28px 16px;color:#172033}.attendance-workplace{display:flex;align-items:center;gap:10px;padding:14px;margin-top:20px;background:#fff5ea;border-radius:13px;color:#b95113}.attendance-workplace div{flex:1}.attendance-workplace small,.attendance-workplace strong{display:block}.attendance-workplace small{font-size:11px}.attendance-workplace strong{font-size:14px;margin-top:3px;color:#283143}.attendance-workplace-picker{margin:22px 0 0}.attendance-workplace-picker p,.attendance-workplace-picker legend{font-size:13px;color:#65738b;margin-bottom:14px}.attendance-workplace-picker fieldset{margin:18px 0}.attendance-workplace-picker label{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid #e9e2db;border-radius:13px;margin:10px 0;cursor:pointer;font-size:14px}.attendance-workplace-picker label.is-selected{border-color:#ec751f;background:#fff3e6}.attendance-workplace-picker input{accent-color:#ed671d}.attendance-calendar-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin-top:20px}.attendance-calendar-toolbar>div:first-child{flex:1;min-width:220px}.attendance-calendar-toolbar input{margin-top:6px}.attendance-month-controls{display:flex;align-items:center;gap:5px;margin-top:6px}.attendance-month-controls button{flex:none}.attendance-month-controls input{margin-top:0;min-width:0}.attendance-calendar-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;color:#6d7685;margin:18px 0}.attendance-calendar-legend .is-on-time{color:#187847}.attendance-calendar-legend .is-late{color:#b63838}.attendance-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.management-page .attendance-location-calendar{padding:20px;min-width:0}.attendance-location-calendar header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.attendance-location-calendar h3{font-size:17px;font-weight:750;color:#24354b}.attendance-location-calendar header p{font-size:11px;color:#7d8592;margin-top:3px}.attendance-calendar-pin{display:grid;place-items:center;flex:none;width:38px;height:43px;background:#fff0e3;color:#e76a23;border-radius:12px}.attendance-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.attendance-weekdays{display:contents}.attendance-weekdays span{text-align:center;font-size:10px;color:#8590a1;padding-bottom:8px}.attendance-calendar-day{position:relative;min-width:0;min-height:72px;padding:5px 3px;border:1px solid #edf0f3;border-radius:8px;background:#fff;text-align:left;transition:border-color .2s,background .2s}.attendance-day-open{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;cursor:pointer}.attendance-calendar-day>:is(strong,small,.attendance-day-empty){pointer-events:none}.attendance-calendar-day:hover{background:#fff6ed;border-color:#eeb384}.attendance-calendar-day>strong{display:block;font-size:11px;color:#6d7787;margin:0 2px 5px}.attendance-calendar-day.is-today{border-color:#f48a36;background:#fff9f3}.attendance-calendar-day.is-today>strong{color:#d65710}.attendance-day-person{position:relative;display:block;width:100%;min-height:34px;text-align:left;border-radius:4px;padding:3px;margin-bottom:3px;font-size:9px;line-height:1.3;cursor:pointer}.attendance-day-person:hover{filter:brightness(.95)}.attendance-day-camera{display:inline-block;margin-left:2px;vertical-align:baseline}.attendance-day-person.is-on-time{background:#e9f8ed;color:#166b3b}.attendance-day-person.is-late{background:#ffeded;color:#a32b32}.attendance-day-person>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-day-person b{font-size:11px;font-variant-numeric:tabular-nums}.attendance-calendar-day small{font-size:9px;color:#718095}.attendance-day-empty{display:block;text-align:center;color:#d4dbe4;font-size:12px}.attendance-calendar-detail{border:1px solid #ede4da;padding:16px;border-radius:14px;font-size:12px}.attendance-calendar-detail h3{font-size:16px;font-weight:700}.attendance-calendar-detail p{margin:5px 0;color:#6d7685}@media(max-width:900px){.attendance-calendar-grid{grid-template-columns:1fr}}@media(max-width:480px){.management-page .attendance-location-calendar{padding:12px 8px}.attendance-month-grid{gap:2px}.attendance-calendar-day{padding:4px 1px}.attendance-calendar-toolbar>div{width:100%}}.management-attendance .metric-punctual .management-metric-icon{color:#217248;background:#ebf8ef}.management-attendance .metric-late .management-metric-icon{color:#b23939;background:#fff0ef}.attendance-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top right,#ffdfc0,transparent 55%),linear-gradient(135deg,#fff,#fff7ef)}.attendance-clock-card{width:100%;max-width:530px;margin:auto;padding:30px;border:1px solid #ebdfd3;border-radius:23px;background:#fff;box-shadow:0 14px 40px #7c4c1410}.attendance-eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#ed671d}.attendance-clock-card h1{margin-top:12px;font-size:28px;font-weight:750;letter-spacing:-.04em}.attendance-clock-card>p{margin-top:8px;color:#768093;font-size:13px;line-height:1.6}.attendance-schedule{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;margin:23px 0;border-radius:13px;background:#fff6ec}.attendance-schedule span{font-size:11px;color:#866d57}.attendance-schedule strong{display:block;color:#283143;margin-top:4px;font-size:23px;font-variant-numeric:tabular-nums}.attendance-schedule small{grid-column:1/-1;color:#958471;font-size:10px}.attendance-camera-frame{display:grid;place-items:center;aspect-ratio:4/3;border-radius:17px;overflow:hidden;background:#f5f6f8;border:1px dashed #dadfe7}.attendance-camera-frame>div{padding:25px;text-align:center;color:#9babb8}.attendance-camera-frame svg{margin:0 auto 12px;color:#ed935b}.attendance-camera-frame strong{display:block;font-size:15px;color:#4c5c6b}.attendance-camera-frame p{font-size:12px;line-height:1.6;margin-top:8px}.attendance-camera-frame img,.attendance-camera-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attendance-camera>button{margin:12px 0 18px;width:100%}.attendance-clock-card .attendance-submit{display:flex;gap:9px;width:100%;min-height:48px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff872b,#ef570d)}.attendance-clock-card .attendance-note{font-size:11px;text-align:center}.attendance-clock-card .attendance-logout{width:100%;margin-top:15px}.attendance-error{color:#a32b32;font-size:13px;line-height:1.5;padding:12px;border-radius:10px;background:#fff0ef;margin:12px 0}.attendance-mark{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid;border-radius:12px;margin:13px 0}.attendance-mark strong,.attendance-mark span{display:block;font-size:12px}.attendance-mark span{margin-top:4px;font-size:11px}.is-on-time{background:#ebf8ef;border-color:#b8dfc6;color:#217248}.is-late{background:#fff0ef;border-color:#edb9b7;color:#b23939}.attendance-filters{display:flex;flex-wrap:wrap;align-items:end;gap:15px}.attendance-filters>div{display:grid;gap:8px;flex:1;min-width:170px}.attendance-records{display:grid;gap:14px;margin-top:22px}.attendance-record{padding:21px}.attendance-record-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.attendance-record-header h3{font-weight:700;font-size:16px}.attendance-record-header p{font-size:11px;color:#8290a1;margin-top:4px}.attendance-status{align-self:start;padding:6px 10px;border:1px solid;border-radius:8px;font-size:11px}.attendance-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.attendance-times>div{padding:13px;border-radius:10px;background:#f8f9fa}.attendance-times span{display:block;font-size:10px;color:#7b8593}.attendance-times strong{display:block;font-size:13px;margin-top:7px}.attendance-times a{display:block;color:#c46626;font-size:11px;margin-top:10px}.attendance-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.attendance-setting{padding:20px;border:1px solid #e8e3dc;border-radius:15px;background:#fff}.attendance-setting h3{font-weight:650}.attendance-setting>p{font-size:11px;color:#7c8998;margin-top:4px}.attendance-setting-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.attendance-setting-fields label{display:grid;gap:8px}.attendance-archive-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px;border:1px solid #eae2da;border-radius:15px;background:#fff;margin-top:12px}.attendance-archive-row h3{font-weight:650;font-size:14px}.attendance-archive-row p{font-size:12px;margin-top:6px;color:#7f8a9b}@media(max-width:640px){.attendance-clock-card{padding:22px 18px}.attendance-settings-grid,.attendance-times{grid-template-columns:1fr}}.attendance-schedule-icon{display:none}.attendance-clock.attendance-gate{position:relative;isolation:isolate;min-height:100dvh;padding:34px max(24px,calc((100vw - 1520px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,626px) minmax(0,1fr);gap:36px;align-items:center;color:#11233e;background:#fcf8f3;overflow:clip}.attendance-gate:before{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(90deg,#fffefc,#fffefcf5 27%,#fffaf0ac 57%,#fff5ea40),url(/images/attendance-store-background.png) right center / cover no-repeat}.attendance-gate:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:420px;height:145px;top:-54px;right:-36px;border-radius:100px;transform:rotate(-43deg);background:linear-gradient(100deg,#ffad5947,#ff8d435e)}.attendance-gate-brand{position:relative;align-self:stretch;padding:38px 0 30px 16px;display:flex;flex-direction:column;align-items:flex-start}.attendance-gate-brand:before{content:"";position:absolute;z-index:-1;width:370px;height:170px;left:-250px;bottom:30px;border-radius:110px;transform:rotate(-45deg);background:linear-gradient(100deg,#ffb57221,#ffac6242)}.attendance-brand-phone{width:66px;height:76px;stroke-width:1.6;color:#f66b09;margin-bottom:30px}.attendance-gate-brand h2{font-family:Inter,sans-serif;font-size:clamp(24px,1.9vw,32px);font-weight:750;line-height:1.12;letter-spacing:-.035em}.attendance-gate-brand>p{margin-top:18px;font-size:20px;line-height:1.3;color:#7e899c}.attendance-brand-line{width:45px;height:4px;border-radius:4px;background:#fc7119;margin-top:18px}.attendance-gate-brand .attendance-brand-footer{margin-top:auto;padding-top:90px;font-size:16px;font-style:italic;color:#818b9b}.attendance-gate .attendance-clock-card{position:relative;isolation:isolate;grid-column:2;max-width:626px;min-width:0;padding:30px 36px 18px;border:1px solid #eee2d7;border-radius:27px;background:#ffffffed;box-shadow:0 18px 50px #72431b14,inset 0 1px #fff}.attendance-gate .attendance-clock-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;width:40%;height:132px;border-radius:0 27px 35% 95%;background:linear-gradient(130deg,#fbf6ef,#ffecdc)}.attendance-gate-motto{position:absolute;top:20px;right:27px;display:flex;gap:13px;align-items:flex-start;color:#536078;font-size:13px;line-height:1.2}.attendance-gate-motto>svg{width:35px;height:52px;color:#f56c0a;stroke-width:1.7}.attendance-gate-motto i{display:block;width:22px;height:3px;border-radius:3px;margin-top:10px;background:#fb822a}.attendance-gate .attendance-eyebrow{padding-right:130px;font-size:12px;color:#e95308}.attendance-gate .attendance-clock-card h1{max-width:calc(100% - 100px);margin:10px 0 0;font-family:Inter,sans-serif;font-size:clamp(27px,2.3vw,36px);line-height:1.15;font-weight:800;color:#0c203c}.attendance-gate .attendance-clock-card>p{font-size:14px;color:#71819b;line-height:1.55;margin-top:10px}.attendance-gate .attendance-workplace{gap:14px;padding:15px 17px;margin-top:18px;border:1px solid #faeee3;background:linear-gradient(100deg,#fff5eaf2,#fcf4ecb3);border-radius:14px}.attendance-gate .attendance-workplace>svg{flex:none;width:44px;height:44px;padding:10px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #79513508;color:#f2660b}.attendance-gate .attendance-workplace div{min-width:0}.attendance-gate .attendance-workplace small{font-size:12px;color:#b64a07}.attendance-gate .attendance-workplace strong{font-size:16px;line-height:1.35;color:#14233b;overflow-wrap:anywhere}.attendance-gate .attendance-workplace button{flex:none;min-height:38px;padding:0 17px;border:1px solid #f9e8db;border-radius:24px;background:#fffdfb;color:#c64e08;box-shadow:0 2px 4px #8e501710}.attendance-gate .attendance-schedule{margin:16px 0 18px;padding:17px;gap:13px 20px;border:1px solid #e6eaf0;border-radius:14px;background:#fcfdff}.attendance-gate .attendance-schedule>span{position:relative;padding-left:66px;min-height:48px;font-size:12px;color:#52617b}.attendance-gate .attendance-schedule>span:nth-child(2){border-left:1px solid #e7ecf2;padding-left:82px}.attendance-gate .attendance-schedule-icon{display:block;position:absolute;left:0;top:0;width:49px;height:49px;padding:13px;color:#ee650c;border-radius:50%;background:#fff3e8}.attendance-gate .attendance-schedule>span:nth-child(2) .attendance-schedule-icon{left:16px}.attendance-gate .attendance-schedule strong{font-size:28px;font-weight:750;line-height:1.12;color:#10233e}.attendance-gate .attendance-schedule small{font-size:12px;color:#71819a;line-height:1.5}.attendance-gate .attendance-camera-frame{background:linear-gradient(135deg,#f5f7fa,#f0f4f8);border-color:#ccd6e2;border-radius:18px}.attendance-gate .attendance-camera-frame.is-placeholder{aspect-ratio:auto;min-height:236px}.attendance-gate .attendance-camera-frame>div{padding:26px 20px}.attendance-gate .attendance-camera-frame svg{width:90px;height:90px;padding:24px;margin-bottom:12px;color:#f1730c;background:#fff0e3;border-radius:50%;stroke-width:1.8}.attendance-gate .attendance-camera-frame strong{color:#162941;font-size:17px;font-weight:700}.attendance-gate .attendance-camera-frame p{color:#70819b;font-size:13px}.attendance-gate .attendance-camera>button{min-height:49px;margin:14px 0;border-radius:13px;border-color:#d7d8dc;color:#14243e;background:#fff;font-size:16px;font-weight:650}.attendance-gate .attendance-camera>button svg{width:22px;height:22px}.attendance-gate .attendance-submit{min-height:54px;padding:12px 16px;background:linear-gradient(110deg,#ffad4e,#ff8226 48%,#ed482d);font-size:17px;line-height:1.3;font-weight:700;white-space:normal;box-shadow:inset 0 1px #ffffff40}.attendance-gate .attendance-submit:disabled{opacity:.64}.attendance-gate .attendance-submit:not(:disabled):hover{filter:brightness(.97)}.attendance-gate .attendance-clock-card .attendance-note{font-size:12px;color:#71809a;line-height:1.5;margin-top:12px}.attendance-gate .attendance-logout{border-top:1px solid #e7ebf1;border-radius:0;min-height:49px;margin-top:24px;padding-top:16px;font-size:14px;font-weight:650;color:#152943}.attendance-gate button:focus-visible,.attendance-gate input:focus-visible{outline:2px solid #e76617;outline-offset:3px}@media(max-width:1199px){.attendance-clock.attendance-gate{grid-template-columns:minmax(0,1fr) minmax(0,590px);gap:28px;padding:28px}.attendance-gate-brand{padding-left:0}.attendance-gate-brand>p{font-size:17px}.attendance-gate .attendance-clock-card{padding:28px}}@media(max-width:899px){.attendance-clock.attendance-gate{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:28px 20px}.attendance-gate-brand{display:none}.attendance-gate .attendance-clock-card{margin:0 auto}.attendance-gate:before{background:linear-gradient(90deg,#fffdf9e8,#fff8eedb),url(/images/attendance-store-background.png) right center / cover no-repeat}}@media(max-width:520px){.attendance-clock.attendance-gate{padding:18px 12px}.attendance-gate .attendance-clock-card{padding:25px 20px 14px;border-radius:23px}.attendance-gate-motto{right:20px;top:22px}.attendance-gate-motto>svg{width:25px;height:38px}.attendance-gate-motto span{display:none}.attendance-gate .attendance-eyebrow{padding-right:42px;font-size:11px}.attendance-gate .attendance-clock-card h1{max-width:100%;padding-right:25px;font-size:28px}.attendance-gate .attendance-clock-card>p{font-size:13px}.attendance-gate .attendance-workplace{padding:13px 10px;gap:9px}.attendance-gate .attendance-workplace>svg{width:34px;height:34px;padding:7px}.attendance-gate .attendance-workplace strong{font-size:14px}.attendance-gate .attendance-workplace small{font-size:10px}.attendance-gate .attendance-workplace button{padding:0 10px;min-height:38px;font-size:12px}.attendance-gate .attendance-schedule{padding:15px 12px;gap:12px}.attendance-gate .attendance-schedule>span{padding-left:0;font-size:11px}.attendance-gate .attendance-schedule>span:nth-child(2){padding-left:17px}.attendance-gate .attendance-schedule-icon{display:none}.attendance-gate .attendance-schedule strong{font-size:27px}.attendance-gate .attendance-schedule small{font-size:11px}.attendance-gate .attendance-camera-frame.is-placeholder{min-height:210px}.attendance-gate .attendance-camera-frame>div{padding:20px 14px}.attendance-gate .attendance-camera-frame svg{width:72px;height:72px;padding:19px}.attendance-gate .attendance-camera-frame strong{font-size:16px}.attendance-gate .attendance-submit{font-size:15px}.attendance-gate .attendance-clock-card .attendance-note{font-size:11px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 30 33% 98%;--foreground: 20 10% 10%;--card: 0 0% 100%;--card-foreground: 20 10% 10%;--popover: 0 0% 100%;--popover-foreground: 20 10% 10%;--primary: 20 6% 8%;--primary-foreground: 0 0% 98%;--secondary: 24 45% 95%;--secondary-foreground: 20 6% 12%;--muted: 24 30% 94%;--muted-foreground: 20 8% 42%;--accent: 22 95% 52%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--border: 24 20% 88%;--input: 24 20% 88%;--ring: 22 95% 52%;--radius: .75rem;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[14px\]{left:14px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.float-right{float:right}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[520px\]{max-height:520px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90svh\]{max-height:90svh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[60px\]{min-height:60px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[7\.5rem\]{width:7.5rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[220px\]{min-width:220px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-accent\/30{border-color:hsl(var(--accent) / .3)}.border-accent\/40{border-color:hsl(var(--accent) / .4)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/60{border-color:#fcd34d99}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/15{background-color:hsl(var(--accent) / .15)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/10{background-color:hsl(var(--secondary) / .1)}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-secondary\/60{--tw-gradient-from: hsl(var(--secondary) / .6) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--secondary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-secondary\/20{--tw-gradient-to: hsl(var(--secondary) / .2) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-emerald-500{fill:#10b981}.fill-muted-foreground\/40{fill:hsl(var(--muted-foreground) / .4)}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-950{--tw-text-opacity: 1;color:rgb(67 20 7 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.\[--cell-size\:2rem\]{--cell-size: 2rem}body{font-family:Inter,sans-serif;overflow-x:clip}.scanner-line{position:absolute;left:4%;right:4%;top:50%;height:2px;border-radius:999px;background:#ef4444f2;box-shadow:0 0 8px 2px #ef4444bf;transform:translateY(-50%)}h1,h2,h3,h4,.font-display{font-family:Sora,sans-serif}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/10:hover{background-color:hsl(var(--accent) / .1)}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/30:hover{background-color:hsl(var(--secondary) / .3)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:hsl(var(--destructive))}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive) / .2)}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{align-self:flex-start}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-96{width:24rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:bottom-6{bottom:1.5rem}.lg\:right-6{right:1.5rem}.lg\:w-52{width:13rem}.lg\:w-56{width:14rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:gap-4{gap:1rem}.lg\:self-end{align-self:flex-end}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:1rem}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_\[data-cmdk-input-wrapper\]_svg\]\:h-5 [data-cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[data-cmdk-input-wrapper\]_svg\]\:w-5 [data-cmdk-input-wrapper] svg{width:1.25rem}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:1.5rem;height:1.5rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background) / .2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background) / .1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}
