@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--coaching-bg:linear-gradient(160deg,rgba(30,41,59,0.98),rgba(17,24,39,0.98) 55%,rgba(15,23,42,0.98));--coaching-bg-card:rgba(15,23,42,0.78);--coaching-bg-component:rgba(15,23,42,0.62);--coaching-bg-elevated:rgba(30,41,59,0.78);--coaching-border:rgba(148,163,184,0.22);--coaching-border-strong:rgba(148,163,184,0.45);--coaching-fg:#eef2ff;--coaching-fg-dim:#94a3b8;--coaching-text-primary:var(--coaching-fg);--coaching-text-secondary:var(--coaching-fg-dim);--coaching-accent:#f8fafc;--coaching-accent-strong:#60a5fa;--coaching-accent-soft:rgba(96,165,250,0.25);--coaching-good:#22c55e;--coaching-warn:#f59e0b;--coaching-bad:#ef4444;--coaching-radius:16px;--coaching-shadow:0 10px 30px -18px rgba(2,6,23,0.85),0 0 0 1px rgba(148,163,184,0.08) inset;--coaching-card-shadow:0 12px 36px -20px rgba(2,6,23,0.9),0 0 0 1px rgba(148,163,184,0.1) inset;--coaching-glow:0 0 0 1px rgba(96,165,250,0.35),0 18px 32px -24px rgba(56,189,248,0.45)}.coaching-shell{position:relative;background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.08),transparent 55%),radial-gradient(circle at 82% 12%,rgba(129,140,248,.12),transparent 60%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.96));color:var(--coaching-fg);font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;isolation:isolate;box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.18) inset,0 16px 40px -28px rgba(2,6,23,.95)}.coaching-body,.coaching-shell>*{position:relative;z-index:1}.coaching-page{display:flex;justify-content:center;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif}.coaching-main,.coaching-page{min-height:100vh;background-color:var(--color-dark-bg)}.coaching-main{width:100%;max-width:800px;overflow-x:hidden}.coaching-top-bar{position:sticky;top:0;z-index:50;border-radius:0;background:rgba(10,15,28,.82);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--coaching-border);padding:14px 16px;box-shadow:0 10px 30px -18px rgba(2,6,23,.9)}.coaching-top-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(99,102,241,.18),transparent 60%),radial-gradient(circle at 15% 85%,rgba(34,197,94,.12),transparent 55%);mix-blend-mode:plus-lighter;opacity:.6}.coaching-top-content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.coaching-top-left{display:flex;gap:10px;align-items:center}.coaching-store-title{font-size:var(--font-size-lg);font-weight:700;color:var(--coaching-fg);margin:0;background:linear-gradient(90deg,#ffffff,#c7d2fe 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.coaching-date-select{border:1px solid var(--coaching-border);border-radius:8px;padding:6px 10px;font-size:var(--font-size-base);color:var(--coaching-fg);background:rgba(15,23,42,.55);transition:all .2s ease}.coaching-date-select:hover{background:rgba(255,255,255,.08);border-color:var(--coaching-border-strong)}.coaching-nav{position:sticky;z-index:45;background:rgba(10,15,28,.75);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--coaching-border)}.coaching-nav-content{max-width:860px;margin:0 auto;padding:8px 12px}.coaching-nav-menu{display:flex;gap:6px;width:100%;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.coaching-nav-menu::-webkit-scrollbar{display:none}.coaching-nav-item{background:transparent;border:1px solid transparent;color:var(--coaching-fg-dim);padding:8px 14px;font-size:var(--font-size-base);font-weight:600;cursor:pointer;width:auto;flex:0 0 auto;border-radius:12px;white-space:nowrap;transition:all .2s ease;position:relative}.coaching-nav-item:hover{color:var(--coaching-fg);background:rgba(255,255,255,.06);border-color:rgba(148,163,184,.2)}.coaching-nav-item.active{color:#ffffff;border-color:var(--coaching-border-strong);background:rgba(148,163,184,.12);box-shadow:inset 0 -2px 0 rgba(96,165,250,.6)}.coaching-nav-item.active:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.06),transparent 60%);opacity:.7;pointer-events:none}.coaching-content{padding:16px;overflow:auto;overflow-y:scroll;font-size:var(--font-size-sm);height:calc(100dvh - 68px);background-color:var(--color-dark-bg)}.coaching-store-view{display:flex;flex-direction:column;gap:8px}.coaching-section{margin:4px 0}.coaching-section-title{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--coaching-fg-dim);margin:0 0 6px 4px;font-weight:700;display:flex;align-items:center;gap:8px}.coaching-section-title:before{content:"";width:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(125,211,252,.9),rgba(99,102,241,.5))}.coaching-section-card{position:relative;background:var(--coaching-bg-card);border:1px solid var(--coaching-border);border-radius:var(--coaching-radius);box-shadow:var(--coaching-shadow);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.coaching-section-card:before,.store-hero-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 80% 20%,rgba(99,102,241,.07),transparent 55%),radial-gradient(circle at 20% 80%,rgba(99,102,241,.02),transparent 55%);mix-blend-mode:plus-lighter;opacity:1}.store-hero{margin-bottom:8px}.store-hero-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coaching-fg-dim);margin:0 0 6px 4px;font-weight:600}.store-hero-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(30,41,59,.88),rgba(15,23,42,.85));border:1px solid var(--coaching-border);border-radius:var(--coaching-radius);padding:6px;box-shadow:var(--coaching-shadow);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.store-hero-info{display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}.store-hero-title{color:var(--coaching-fg);font-weight:700;font-size:var(--font-size-base);background:linear-gradient(90deg,#fff,#c7d2fe 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.store-hero-subtitle{padding-left:8px;color:var(--coaching-fg-dim);font-size:var(--font-size-sm);font-weight:500}.store-hero-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:linear-gradient(120deg,var(--color-primary),rgba(var(--color-primary-rgb),.6));color:#fff;font-weight:700;font-size:var(--font-size-sm);padding:10px 16px;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.16) inset,0 10px 18px -12px rgba(var(--color-primary-rgb),.6);cursor:pointer;transition:all .2s ease;position:relative;z-index:2}.store-hero-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 14px 24px -16px rgba(var(--color-primary-rgb),.75)}.store-hero-cta:active{transform:translateY(0)}.coaching-summary{position:relative;width:100%}.coaching-summary .coaching-summary-text{color:var(--coaching-fg);font-size:var(--font-size-sm)!important;margin:0;position:relative;z-index:2}.coaching-summary-text{margin-top:-6px;font-size:var(--font-size-md)}.quick-connect{margin-bottom:12px}.qc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.qc-button{border:0;background:linear-gradient(120deg,#60a5fa,rgba(129,140,248,.95));color:#fff;font-weight:700;font-size:var(--font-size-sm);padding:8px 14px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 18px -12px rgba(96,165,250,.6);cursor:pointer;transition:all .2s ease}.qc-button:hover{transform:translateY(-1px)}.qc-button:active{transform:translateY(0)}.qc-card{background:var(--coaching-bg-component);border:1px solid var(--coaching-border);border-radius:12px;padding:10px;box-shadow:var(--coaching-card-shadow)}.qc-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.qc-title{font-size:var(--font-size-base);font-weight:700;color:var(--coaching-fg)}.qc-meta,.qc-subtitle{font-size:var(--font-size-sm);color:var(--coaching-fg-dim)}.qc-meta{font-weight:600}.qc-section{border-top:1px solid var(--coaching-border);padding-top:10px;margin-top:10px}.qc-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.qc-section-title{font-weight:700;font-size:var(--font-size-base);color:var(--coaching-fg)}.qc-lead{margin:0 0 8px;color:var(--coaching-fg);font-size:var(--font-size-sm)}.qc-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.qc-list-item{display:flex;justify-content:space-between;gap:6px;padding:8px 10px;border:1px solid var(--coaching-border);border-radius:10px;background:rgba(15,23,42,.5);box-shadow:0 12px 20px -18px rgba(2,6,23,.8)}.qc-list-item:hover{border-color:var(--coaching-border-strong);background:rgba(15,23,42,.72);transform:translateY(-1px)}.qc-item-title{font-weight:600;padding-top:1px;line-height:var(--font-size-md);font-size:var(--font-size-base);color:var(--coaching-fg)}.qc-item-metric{color:#acacac;font-weight:600;font-size:var(--font-size-xs);margin-left:auto}.qc-item-metric.win{font-size:var(--font-size-sm);color:var(--coaching-good)}.qc-item-metric.gap{font-size:var(--font-size-sm);color:var(--coaching-warn)}.qc-gaps{display:grid;gap:8px}.qc-gap-card{border:1px solid var(--coaching-border);border-radius:10px;padding:8px 4px;background:rgba(15,23,42,.5);box-shadow:0 12px 20px -18px rgba(2,6,23,.8)}.qc-gap-header{display:flex;justify-content:flex-start;gap:4px;padding-left:6px;padding-right:6px;align-items:center}.qc-gap-title{font-weight:600;font-size:var(--font-size-base);color:var(--coaching-fg)}.qc-company-average-badge{display:inline-flex;align-items:center;padding:2px 4px;border-radius:999px;border:1px solid rgba(59,130,246,.45);background:rgba(37,99,235,.18);color:#bfdbfe;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.qc-company-average-badge--inline{margin-left:6px}.qc-gap-toggle{border:1px solid var(--coaching-border);background:rgba(15,23,42,.55);color:var(--coaching-fg);font-weight:600;font-size:var(--font-size-xs);padding:4px 10px;border-radius:8px;margin-left:8px;cursor:pointer;transition:all .2s ease}.qc-gap-toggle:hover{border-color:var(--coaching-border-strong);transform:translateY(-1px)}.qc-gap-body{display:none;padding-left:5px;padding-right:5px}.qc-gap-card.open .qc-gap-body{display:block}.qc-actions,.qc-store-gap-employees{margin-bottom:8px}.qc-store-gap-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.qc-store-gap-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--coaching-border);background:rgba(15,23,42,.6)}.qc-store-gap-info{display:grid;gap:2px;min-width:0}.qc-store-gap-name{color:var(--coaching-fg);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-store-gap-meta{color:var(--coaching-fg-dim);font-size:var(--font-size-xs);font-weight:600}.qc-store-gap-cta{white-space:nowrap;flex-shrink:0}.qc-actions-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.qc-action-item{display:grid;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid var(--coaching-border);background:rgba(15,23,42,.6)}.qc-action-meta{font-weight:700;color:var(--coaching-accent-strong);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;flex-wrap:wrap}.qc-action-inline{margin-left:6px;color:var(--coaching-fg-dim);font-weight:600}.qc-action-text{color:var(--coaching-fg);font-size:var(--font-size-sm)}.qc-confirmation{padding-top:6px}.qc-confirm-list{display:grid;gap:6px;margin-top:6px}.qc-confirm-item{display:flex;gap:6px;padding-left:6px;font-weight:600;line-height:1rem;text-transform:uppercase;align-items:flex-start;color:var(--coaching-fg);font-size:var(--font-size-xs)}.qc-checkbox{width:1rem;height:1rem}.qc-checkbox:checked{background:rgba(34,197,94,.6)}.qc-empty{margin:0}.qc-empty,.qc-rep{color:var(--coaching-fg-dim);font-size:var(--font-size-sm)}.qc-gap-card.confirmed{border-color:rgba(34,197,94,.6);box-shadow:inset 0 0 0 1px rgba(34,197,94,.35)}.qc-confirm-actions{position:relative;display:flex;align-items:center;gap:10px;margin-top:8px}.qc-training{margin-top:8px}.qc-training-list{display:grid;gap:6px;margin-top:6px}.qc-training-link{text-align:left;border:1px solid var(--coaching-border);background:rgba(15,23,42,.6);color:#0a84ff;padding:6px 8px;border-radius:8px;font-size:var(--font-size-sm);cursor:pointer}.qc-training-link:hover{border-color:var(--coaching-border-strong)}.qc-notes-block{margin:8px 0 4px;display:grid;gap:2px}.qc-notes-input{width:100%;min-height:90px;background:rgba(15,23,42,.6);border:1px solid var(--coaching-border);border-radius:10px;color:var(--coaching-fg);padding:8px 10px;font-size:var(--font-size-sm);resize:vertical;transition:all .2s ease}.qc-notes-input--gap{min-height:70px}.qc-notes-input:focus{outline:none;border-color:var(--coaching-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.qc-confirm-button{border:1px solid var(--coaching-border);background:rgba(15,23,42,.55);color:var(--coaching-fg);font-weight:600;font-size:var(--font-size-sm);padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.qc-confirm-button:hover{border-color:var(--coaching-border-strong);transform:translateY(-1px)}.qc-confirm-button.confirmed{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.6);color:var(--coaching-good)}.qc-confirm-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.qc-confirm-hint{font-size:var(--font-size-xs);color:var(--coaching-fg-dim)}.qc-footer{border-top:1px solid var(--coaching-border);margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.qc-footer-meta{display:grid;gap:2px;font-weight:600;color:var(--coaching-fg);font-size:var(--font-size-sm)}.qc-timer{font-size:var(--font-size-xs);color:var(--coaching-fg-dim);font-weight:600}.qc-timer.ready{color:var(--coaching-good)}.qc-footer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qc-save-button{border:0;background:linear-gradient(120deg,#60a5fa,rgba(59,130,246,.75));color:#fff;font-weight:700;font-size:var(--font-size-sm);padding:8px 14px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 10px 18px -12px rgba(96,165,250,.6);cursor:pointer;transition:all .2s ease}.qc-save-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.qc-error{color:var(--coaching-bad)}.qc-error,.qc-success{font-size:var(--font-size-sm)}.qc-success{color:var(--coaching-good)}.qc-timer-hint{color:var(--coaching-warn);font-size:var(--font-size-xs)}.qc-history{position:relative;padding:8px;border:0;border-radius:12px;background:transparent}.qc-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:0 4px}.qc-history-title{font-weight:500;font-size:var(--font-size-lg);color:var(--coaching-fg)}.qc-history-refresh{position:relative;border:1px solid var(--coaching-border);background:rgba(15,23,42,.55);color:var(--coaching-fg);padding:6px 10px;border-radius:8px;cursor:pointer}.qc-history-refresh:disabled{opacity:.6;cursor:not-allowed}.qc-history-table{display:grid;gap:6px}.qc-history-row{display:grid;grid-template-columns:1.1fr 1fr 2fr 1.4fr .6fr;gap:10px;padding:8px 10px;border:1px solid var(--coaching-border);border-radius:8px;background:rgba(15,23,42,.55);color:var(--coaching-fg);font-size:var(--font-size-sm)}.qc-history-row--header{font-weight:700;color:var(--coaching-fg-dim);text-transform:uppercase;letter-spacing:.04em;background:rgba(15,23,42,.7)}.qc-history-list .sale-item-card{--sale-item-color:rgba(188,10,10,0.7)}@media (max-width:900px){.qc-history-row{grid-template-columns:1fr}}.qc-history-action{display:flex;justify-content:flex-end}.qc-view-button{border:1px solid var(--coaching-border);background:rgba(15,23,42,.55);color:var(--coaching-fg);padding:4px 10px;border-radius:8px;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all .2s ease}.qc-view-button:hover{border-color:var(--coaching-border-strong);transform:translateY(-1px)}.qc-view-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.qc-modal{position:relative;scroll-behavior:smooth;overflow-y:scroll;display:grid;gap:12px}.qc-details-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.qc-detail-chip{background:rgba(255,255,255,.06);border:1px solid var(--coaching-border);border-radius:999px;padding:4px 10px;font-size:var(--font-size-xs);color:var(--coaching-fg)}.qc-notes-display{margin-top:8px;display:grid;gap:4px}.qc-notes-text{margin:0;white-space:pre-wrap}.perf-summary,.qc-notes-text{font-size:var(--font-size-sm);color:var(--coaching-fg)}.perf-summary{position:relative;line-height:1.5}.perf-summary[data-theme=dark],.ps-title{color:var(--coaching-fg)}.ps-title{font-size:var(--font-size-base);font-weight:700;margin:0 0 4px;background:linear-gradient(90deg,#ffffff,#c7d2fe 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;z-index:2}.ps-block{background:var(--coaching-bg-component);border:1px solid var(--coaching-border);border-radius:12px;padding:14px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:var(--coaching-shadow)}.ps-block:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(99,102,241,.08),transparent 60%);opacity:.8}.ps-lead{margin:0 0 6px;font-size:var(--font-size-base);position:relative;z-index:2}.ps-label,.ps-lead{color:var(--coaching-fg)}.ps-label{font-weight:600}.ps-badges{color:var(--coaching-good);font-weight:500}.ps-badges.gaps{color:var(--coaching-warn)}.ps-meta{color:var(--coaching-fg-dim);font-size:var(--font-size-sm)}.ps-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;position:relative;z-index:2}.ps-item{background:rgba(15,23,42,.55);border:1px solid var(--coaching-border);border-radius:10px;padding:8px 12px;transition:all .2s ease;position:relative;overflow:hidden;cursor:pointer}.ps-item:hover{background:rgba(15,23,42,.68);border-color:var(--coaching-border-strong);transform:translateY(-1px)}.ps-item:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.01),transparent 60%);opacity:.7;pointer-events:none}.ps-row{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.ps-toggle{cursor:pointer}.ps-metric{font-weight:600;color:var(--coaching-fg);font-size:var(--font-size-base)}.ps-progress{color:var(--coaching-good)}.ps-progress,.ps-shortfall{font-weight:700;font-size:var(--font-size-sm)}.ps-shortfall{display:flex;gap:4px;color:var(--coaching-warn)}.ps-small{color:var(--coaching-fg-dim);font-size:var(--font-size-sm)}.ps-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--coaching-border);position:relative;z-index:2}.ps-subtitle{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--coaching-fg);margin:0 0 4px}.ps-section-icon,.ps-subtitle{font-size:var(--font-size-base)}.ps-actions-grid{display:grid;gap:6px}.ps-action-card{background:rgba(15,23,42,.55);border:1px solid var(--coaching-border);border-radius:8px;padding:6px;transition:all .2s ease}.ps-action-card:hover{background:rgba(255,255,255,.04);border-color:var(--coaching-border-strong)}.ps-action-header{display:flex;justify-content:space-between;align-items:center}.ps-action-metric{font-weight:700;color:var(--coaching-accent-strong);letter-spacing:.02em;line-height:var(--font-size-sm)}.ps-action-metric,.ps-action-metrics{font-size:var(--font-size-base);text-transform:uppercase}.ps-action-metrics{font-weight:600;color:var(--coaching-fg-dim);letter-spacing:.05em}.ps-action-content{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.4}.ps-section-wrapper{margin-bottom:4px}.ps-playbook{display:grid;gap:6px;padding-top:6px}.ps-roleplay-container{display:grid;gap:8px}.ps-roleplay-item{display:flex;gap:10px;align-items:flex-start;background:rgba(15,23,42,.55);border:1px solid var(--coaching-border);border-radius:6px;padding:8px}.ps-roleplay-number{margin:auto;background:var(--coaching-accent-strong);color:white;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.ps-roleplay-text{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.4}.ps-solutions-container{display:grid;gap:6px}.ps-solution-item{display:flex;gap:8px;align-items:flex-start;padding:6px 0}.ps-solution-bullet{color:var(--coaching-good);font-weight:700;font-size:var(--font-size-sm);flex-shrink:0}.ps-solution-text{color:var(--coaching-fg);font-size:var(--font-size-sm);line-height:1.4}.ps-training-container{display:grid;gap:6px}.ps-training-item{display:flex;gap:8px;align-items:center;padding:8px;background:rgba(15,23,42,.55);border:1px solid var(--coaching-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.ps-training-item:hover{background:rgba(255,255,255,.04);border-color:var(--coaching-accent-strong)}.ps-training-icon{font-size:var(--font-size-base);flex-shrink:0}.ps-training-link{color:var(--coaching-fg);font-size:var(--font-size-sm);flex:1;text-decoration:none}.ps-training-arrow{color:var(--coaching-accent-strong);font-size:var(--font-size-md);line-height:var(--font-size-base);flex-shrink:0}.ps-plan-list{list-style:none;padding:0;margin:0;counter-reset:plan-counter;display:grid;gap:8px;position:relative;z-index:2}.ps-plan-item{counter-increment:plan-counter;display:flex;gap:12px;width:100%;align-items:flex-start;background:rgba(15,23,42,.55);border:1px solid var(--coaching-border);border-radius:8px;padding:10px}.ps-plan-item:before{margin:auto;content:counter(plan-counter);background:var(--coaching-accent-strong);color:white;border-radius:50%;width:24px;height:24px;max-width:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.ps-close{margin:16px 0 0;padding:12px;background:rgba(15,23,42,.55);border:1px solid var(--coaching-border);border-radius:8px;color:var(--coaching-fg);font-size:var(--font-size-sm);font-style:italic;text-align:center;position:relative;z-index:2}.coaching-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}@media (max-width:360px){.coaching-metrics-grid{grid-template-columns:1fr}}.coaching-metric-card{background:var(--coaching-bg-elevated);padding:12px;border-radius:var(--coaching-radius);width:100%;border:1px solid var(--coaching-border);box-shadow:var(--coaching-card-shadow);position:relative;overflow:hidden;transition:all .2s ease;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.coaching-metric-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--coaching-border-strong) inset,0 8px 24px rgba(0,0,0,.2)}.coaching-metric-card:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 60%);opacity:.7;pointer-events:none}.coaching-metric-title{font-size:var(--font-size-sm);line-height:var(--font-size-sm);text-transform:uppercase;display:flex;padding:0;justify-content:center;text-align:center;margin-bottom:8px;color:rgba(148,163,184,.9);font-weight:600;letter-spacing:.12em;position:relative;z-index:2}.coaching-metric-value{font-size:var(--font-size-lg);font-weight:700;color:var(--coaching-fg);text-align:center;margin-bottom:4px;position:relative;z-index:2}.coaching-metric-caption{font-size:var(--font-size-sm);font-weight:600;text-align:center;position:relative;z-index:2}.coaching-metric-caption.red{color:var(--coaching-bad)}.coaching-metric-caption.orange{color:var(--coaching-warn)}.coaching-metric-caption.green{color:var(--coaching-good)}.coaching-metric-caption.yellow{color:var(--coaching-warn)}.coaching-metric-caption.good{color:var(--coaching-good)}.coaching-metric-caption.bad{color:var(--coaching-bad)}.coaching-metric-caption.neutral{color:var(--coaching-fg-dim)}.coaching-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.coaching-list-item{background:var(--coaching-bg-elevated);border:1px solid var(--coaching-border);border-radius:12px;padding:12px 14px;color:var(--coaching-fg);display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);line-height:var(--font-size-md);list-style:none;position:relative;overflow:hidden;transition:all .2s ease}.coaching-list-item:hover{background:rgba(255,255,255,.08);transform:translateX(4px)}.coaching-list-item:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.02),transparent 60%);opacity:.7;pointer-events:none}.coaching-quick-connect{display:grid;gap:16px}.coaching-select{width:100%;background:var(--coaching-bg-component);color:var(--coaching-fg);border:1px solid var(--coaching-border);border-radius:10px;padding:12px 14px;font-size:var(--font-size-base);transition:all .2s ease}.coaching-select:focus{outline:none;border-color:var(--coaching-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.coaching-kpi-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:360px){.coaching-kpi-cards{grid-template-columns:1fr}}.coaching-kpi-card{padding:14px;border:1px solid var(--coaching-border);border-radius:var(--coaching-radius);background:var(--coaching-bg-elevated);box-shadow:var(--coaching-card-shadow);position:relative;overflow:hidden;transition:all .2s ease;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.coaching-kpi-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--coaching-border-strong) inset,0 8px 24px rgba(0,0,0,.2)}.coaching-kpi-card:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 60%);opacity:.7;pointer-events:none}.coaching-kpi-label{font-size:var(--font-size-xs);color:var(--coaching-fg-dim);margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;position:relative;z-index:2}.coaching-kpi-value{display:flex;gap:8px;font-size:var(--font-size-lg);font-weight:700;color:var(--coaching-fg);align-items:center;position:relative;z-index:2}.coaching-kpi-change{font-size:var(--font-size-xs);align-self:center;font-weight:600;padding:2px 6px;border-radius:6px}.coaching-kpi-change.positive{color:var(--coaching-good);background:rgba(34,197,94,.1)}.coaching-kpi-change.negative{color:var(--coaching-bad);background:rgba(239,68,68,.1)}.coaching-bottom-bar{position:sticky;bottom:0;display:flex;gap:10px;background:var(--coaching-bg);border-top:1px solid var(--coaching-border);padding:12px;border-radius:16px 16px 0 0;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.coaching-notes-inline{flex:1;background:rgba(15,23,42,.6);border:1px solid var(--coaching-border);border-radius:10px;color:var(--coaching-fg);padding:12px 14px;font-size:var(--font-size-base);transition:all .2s ease}.coaching-notes-inline:focus{outline:none;border-color:var(--coaching-accent);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.coaching-complete-btn{width:100%;background:linear-gradient(145deg,#60a5fa,rgba(129,140,248,.95));color:white;padding:6px 12px;border-radius:6px;border:none;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease}.action-items-container{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.action-item{background-color:rgba(var(--color-card-rgb),.8);border-bottom-width:1px;border-left-width:2px;transition:background-color .2s ease}.action-item.high-priority{border-color:rgba(255,0,0,.6)}.action-item.medium-priority{border-color:rgba(255,170,0,.6)}.action-item.low-priority{border-color:rgba(21,128,61,.6)}.priority-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.priority-indicator.high-priority{background-color:rgba(255,0,0,.6)}.priority-indicator.medium-priority{background-color:rgba(255,170,0,.6)}.priority-indicator.low-priority{background-color:rgba(21,128,61,.6)}.metric-card{background-color:rgba(var(--color-card-rgb),.8);border-color:currentcolor;border-style:solid;border-width:0 0 1px 2px;transition:all .2s ease-in-out;display:flex;flex-direction:column;height:50px}.metric-card .progress-bar-container{background-color:rgba(55,65,81,.7);border-radius:9999px;overflow:hidden;height:6px;margin:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.metric-card .progress-bar{height:100%;box-shadow:0 1px 3px rgba(0,0,0,.2);background-image:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,0))}.metric-card .progress-bar-container:hover .progress-bar{filter:brightness(1.1)}.slashed-background{background-repeat:repeat!important;background-position:0 0!important;z-index:2}.checklist-container,.checklist-items-container{display:flex;flex-direction:column;gap:8px}.checklist-items-container{padding:2px}.checklist-item{background-color:rgba(var(--color-card-rgb),.8);border-color:rgba(59,130,246,.6);border-style:solid;border-width:0 0 1px 2px;transition:all .2s ease-in-out}.sale-list-container{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:0 0 .5rem .5rem;border:1px solid rgba(var(--color-primary-rgb),.3);background:rgba(20,29,48,.4)}.sale-list-container--no-tabs{padding:0;border-radius:.5rem}.sale-date-group{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2);border:1px solid rgba(75,85,99,.3)}.sale-date-header{font-weight:600;font-size:var(--font-size-base);padding:2px 8px;background-color:rgba(var(--color-header-rgb),.8);color:#e5e7eb;text-align:center;border-bottom:1px solid rgba(75,85,99,.6)}.sale-items-container{background-color:rgba(var(--color-card-rgb),.4);padding:8px;display:grid;grid-template-columns:1fr;gap:8px}.sale-item-card{border:1px solid rgba(75,85,99,.3);border-radius:6px;padding:8px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.sale-item-card,.sale-item-card:hover{background-color:rgba(var(--color-card-rgb),.8)}.sale-item-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.3);border-color:rgba(75,85,99,.5)}.sale-item-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background-color:var(--sale-item-color,rgba(59,130,246,.6));transition:width .2s ease}.sale-item-card:hover:before{width:4px}.sale-item-header{display:flex;justify-content:space-between;align-items:center}.sale-item-title{font-weight:600;color:#e5e7eb;font-size:13px}.sale-item-time{color:#9ca3af;font-size:11px}.sale-item-content{display:flex;flex-direction:column}.sale-item-details{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:#d1d5db;width:100%}.sale-item-details>:first-child{width:75%;text-align:left}.sale-item-details>:nth-child(2){width:25%;text-align:left}.notification-item-badge.business{background-color:rgba(130,148,165,.2);color:#bacadd;border:1px solid rgba(130,148,165,.3)}.notification-item-badge.voice{background-color:rgba(59,130,246,.2);color:rgb(87,152,255);border:1px solid rgba(59,130,246,.5)}.notification-item-badge.bts{background-color:rgba(0,139,139,.2);color:rgb(99,204,204);border:1px solid rgba(0,139,139,.5)}.notification-item-badge.upgrade{background-color:rgba(148,42,250,.2);color:#d8a6ff;border:1px solid rgba(118,34,197,.5)}.notification-item-badge.submitted,.notification-item-badge.visa{background-color:rgba(34,197,94,.2);color:#4ade80;border:1px solid rgba(34,197,94,.5)}.notification-item-badge.whiteboard{background-color:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.5)}.notification-item-badge.incomplete{background-color:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.5)}.sale-item-estimates{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sale-item-estimate{font-size:11px;font-weight:500}.sale-item-estimate.bonus{color:#60a5fa}.sale-item-estimate.gp{color:#4ade80}.sale-item-issues{padding:4px 8px;border-radius:4px;font-size:10px;color:#f87171;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.sale-item-issues.amber{background-color:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.3);color:#fbbf24}@media (max-width:768px){.sale-items-container{padding:6px;gap:6px}.sale-item-card{padding:4px 10px}.sale-item-title{font-size:11px}.sale-item-card .notification-item-badge,.sale-item-counts,.sale-item-details,.sale-item-estimate,.sale-item-time{font-size:10px}}.sale-list-empty{text-align:center;padding:16px;color:#9ca3af;font-size:14px;background-color:rgba(var(--color-card-rgb),.4);border-radius:8px;border:1px solid rgba(75,85,99,.3)}.summary-page-container{display:flex;flex-direction:column;gap:16px;font-weight:600;text-align:left}.summary-section{background-color:rgba(var(--color-card-rgb),.8);border:1px solid rgba(75,85,99,.3);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease}.summary-section:hover{background-color:rgba(var(--color-card-rgb),.9);border-color:rgba(75,85,99,.4)}.summary-section-header{background-color:rgba(31,41,55,.8);border-bottom:1px solid rgba(75,85,99,.6);padding:12px 16px;color:#e5e7eb;font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center}.summary-total-amount{font-size:18px;font-weight:700}.summary-total-amount.bonus{color:#60a5fa}.summary-total-amount.gp{color:#4ade80}.summary-total-amount.vaf{color:#f59e0b}.summary-vaf-calculation{font-size:14px;color:#d1d5db;margin-top:4px}.summary-no-vaf{color:#9ca3af;font-style:italic;font-size:14px}.summary-continue-section{margin-top:24px}.admin-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100%;background-color:#0f1215;color:rgb(229,231,235)}.admin-panel,.log-viewer,.metrics-dashboard{background-color:#191c1e;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);width:100%;max-width:100vw;margin:0 auto;height:calc(100vh - 7rem);min-height:550px;display:flex;overflow:hidden}.metrics-dashboard{flex-direction:column;padding:16px}.admin-sidebar,.log-file-list{width:250px;flex-shrink:0;background-color:#242d42;height:100%;color:rgb(229,231,235);padding:12px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(229,231,235,.1)}.admin-sidebar-title,.log-list-title{font-size:var(--font-size-lg);font-weight:600;margin-top:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(229,231,235,.2)}.admin-sidebar-list,.log-files{flex:1;overflow-y:auto;padding-right:8px}.admin-sidebar-item,.log-file-item{padding:8px;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:background-color .2s;font-size:var(--font-size-sm);display:flex;align-items:center}.admin-sidebar-item{justify-content:space-between}.admin-sidebar-item:hover,.log-file-item:hover{background-color:rgba(255,255,255,.1)}.admin-sidebar-item.active,.log-file-item.selected{background-color:var(--color-primary);color:white}.admin-content,.log-content-container{flex:1;background-color:#12141a;height:100%;color:rgb(229,231,235);display:flex;flex-direction:column;overflow:hidden;padding:12px}.admin-content-header,.log-content-header{font-size:var(--font-size-xl);font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(229,231,235,.1);display:flex;justify-content:space-between;align-items:center}.admin-content-body,.log-display{flex:1;overflow-y:auto;border-radius:6px;padding:12px;height:calc(100% - 3rem)}.admin-content-body{background-color:#191c1e}.log-display{background-color:#12141a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative}.log-content{margin:0;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;color:rgb(229,231,235)}.log-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(229,231,235,.2)}.log-viewer-title{font-size:var(--font-size-xl);font-weight:600;margin:0}.log-viewer-content{display:flex;flex:1;overflow:hidden}.no-log-selected,.no-logs-message{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(229,231,235,.6);font-style:italic}.copy-button,.refresh-button{display:flex;align-items:center;justify-content:center;padding:6px;background-color:rgba(255,255,255,.1);border:none;border-radius:6px;color:rgb(229,231,235);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s;min-width:32px;height:32px;flex-shrink:0}.copy-button:hover,.refresh-button:hover{background-color:rgba(255,255,255,.2)}.copy-icon,.refresh-icon{width:16px;height:16px}.copy-icon.copied{color:#10B981}.log-error,.metrics-error{padding:16px;color:#EF4444;background-color:rgba(239,68,68,.1);border-radius:6px;margin:16px 0}.property-list{display:flex;flex-direction:column;gap:4px;color:rgb(229,231,235)}.property-list-scrollable{height:100%;max-height:100%;overflow-y:auto;padding-right:8px}.property-item{border-radius:4px;background-color:#1e2126;border:1px solid rgba(229,231,235,.1);margin-bottom:4px;transition:all .2s ease}.property-item.expanded{background-color:#252830;border-color:rgba(229,231,235,.15);box-shadow:0 1px 3px rgba(0,0,0,.3)}.property-item.root-item{margin-bottom:8px}.property-row{display:grid;grid-template-columns:30% auto 1fr;gap:8px;padding:4px 8px;align-items:center;min-height:28px}.property-name-container{-moz-columns:2;column-count:2;justify-content:space-between}.property-key,.property-name-container{display:flex;align-items:center;overflow:hidden;height:100%}.property-key{font-weight:600;color:rgb(209,213,219);font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;margin-right:4px}.expander-icon{margin:0 4px;font-size:var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;width:12px}.expander-icon,.type-indicator{color:rgb(156,163,175);flex-shrink:0}.type-indicator{font-size:var(--font-size-xs);font-style:italic;margin-left:4px}.property-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-base);color:rgb(209,213,219);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;display:flex;align-items:center;gap:8px}.property-content{padding:4px 4px 4px 20px;border-top:1px solid rgba(229,231,235,.1);background-color:#181b20;overflow-y:auto;max-height:600px}.null-value{color:rgb(156,163,175);font-style:italic}.simple-value{color:#93c5fd}.date-value{color:#6ee7b7}.empty-value{color:rgb(156,163,175);font-style:italic}.preview-value{color:rgb(209,213,219);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:2px 4px;border-radius:2px;background-color:#252830;transition:background-color .2s}.preview-value:hover,.show-more-btn{background-color:#2d313c}.show-more-btn{color:rgb(209,213,219);font-size:var(--font-size-xs);padding:2px 6px;border-radius:2px;cursor:pointer;white-space:nowrap;border:none;transition:background-color .2s;margin-left:auto}.show-more-btn:hover{background-color:#373d4b}.array-length{font-size:var(--font-size-sm);color:rgb(156,163,175);margin-left:4px}.property-list-nested{margin-left:16px;border-left:2px solid rgba(229,231,235,.1);padding-left:12px;margin-top:4px;max-height:60vh;overflow-y:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(229,231,235,.1);flex-wrap:wrap;gap:8px}.dashboard-title{font-size:var(--font-size-xl);font-weight:600;color:rgb(229,231,235);margin:0}.metrics-status{color:rgb(156,163,175);font-size:var(--font-size-md);flex:1;text-align:center}.metrics-refreshing{color:#a78bfa;font-style:italic}.metrics-last-updated{color:rgb(209,213,219)}.admin-tabs{display:flex;width:100%;max-width:100vw;padding:5px 0;margin-bottom:16px;border-bottom:1px solid rgba(229,231,235,.2);overflow-x:auto}.admin-tab-button{padding:12px 20px;font-size:var(--font-size-md);font-weight:500;color:rgb(229,231,235);background-color:transparent;border:none;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;position:relative}.admin-tab-button:hover{color:white}.admin-tab-button.active{color:var(--color-primary);font-weight:600}.admin-tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--color-primary)}.print-button{position:absolute;color:rgb(229 231 235);padding:4px;right:4px}.print-icon{width:24px;height:24px;border-color:var(--color-primary)}.view-details{color:#5d9925;cursor:pointer}.view-details:hover{color:var(--color-primary)}.coaching-ask-pulse{max-width:100%;height:auto;display:grid;gap:12px}.ask-pulse-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ask-pulse-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ask-pulse-header-info h2{margin:0;font-size:1.125rem;font-weight:600}.ask-pulse-subtitle{color:#9CA3AF;font-size:.75rem;margin:0}.ask-pulse-toolbar{display:grid;gap:10px;margin-bottom:10px}.ask-pulse-card{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:calc(100dvh - 150px);padding:12px;bottom:0}.ask-pulse-body{display:grid;grid-template-columns:minmax(40px,100px) minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0}.ask-pulse-sidebar{border:1px solid var(--coaching-border);border-radius:10px;background:var(--coaching-bg-component);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:200px;overflow-y:auto;transition:width .2s ease,opacity .2s ease}.ask-pulse-sidebar.collapsed{width:56px;padding:10px 8px}.ask-pulse-sidebar.collapsed .ask-pulse-sidebar-title{display:none}.ask-pulse-sidebar.collapsed .ask-pulse-sidebar-toggle{width:100%;text-align:center}.ask-pulse-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ask-pulse-sidebar-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--coaching-text-secondary)}.ask-pulse-sidebar-toggle{border:1px solid var(--coaching-border);background:transparent;color:var(--coaching-text-secondary);font-size:.7rem;padding:4px 8px;border-radius:999px;cursor:pointer}.ask-pulse-summary{display:grid;gap:8px;font-size:.75rem;color:var(--coaching-text-primary)}.ask-pulse-summary-row{display:flex;justify-content:space-between;gap:8px;color:var(--coaching-text-secondary)}.ask-pulse-summary-row span:last-child{color:var(--coaching-text-primary)}.ask-pulse-summary-block{display:grid;gap:4px}.ask-pulse-summary-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coaching-text-secondary)}.ask-pulse-summary-list{color:var(--coaching-text-primary);line-height:1.4}.ask-pulse-summary-empty{color:var(--coaching-text-secondary);font-size:.75rem}.ask-pulse-main{display:flex;flex-direction:column;min-height:0;gap:8px}.ask-pulse-usage{padding:4px 10px;border-radius:999px;border:1px solid var(--coaching-border);background:var(--coaching-bg-elevated);color:var(--coaching-text-secondary);font-size:.7rem;white-space:nowrap}.ask-pulse-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.ask-pulse-report-meta{color:var(--coaching-text-secondary);font-size:.75rem}.ask-pulse-warning{border:1px solid rgba(251,191,36,.45);background:rgba(251,191,36,.08);color:#fbbf24;padding:8px 12px;border-radius:6px;font-size:.75rem}.ask-pulse-limit-note{border:1px solid rgba(248,113,113,.4);background:rgba(248,113,113,.08);color:#fca5a5;padding:8px 12px;border-radius:6px;font-size:.75rem}.ask-pulse-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.ask-pulse-quick-action{display:flex;align-items:center;gap:8px;width:auto;border:1px solid var(--coaching-border);border-radius:6px;background:var(--coaching-bg-component);color:var(--coaching-text-primary);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto}.ask-pulse-quick-action:hover{background:rgba(75,85,99,.3);border-color:rgba(75,85,99,.5)}.ask-pulse-quick-action:active{transform:translateY(1px)}.ask-pulse-quick-action svg{flex-shrink:0}.ask-pulse-chat-container{flex:1 1 auto;height:auto;max-height:none;min-height:0;border:1px solid var(--coaching-border);border-radius:8px;padding:6px;overflow-y:auto;background:var(--coaching-bg-component);box-shadow:var(--coaching-shadow);scrollbar-width:thin;scrollbar-color:rgba(75,85,99,.3) transparent;margin-top:0;position:relative;isolation:isolate}.ask-pulse-chat-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.12),transparent 55%),radial-gradient(circle at 90% 80%,rgba(129,140,248,.14),transparent 60%);opacity:.6;animation:ask-pulse-ambient 12s ease-in-out infinite;pointer-events:none;z-index:0}.ask-pulse-chat-container>*{position:relative;z-index:1}.ask-pulse-chat-container::-webkit-scrollbar{width:6px}.ask-pulse-chat-container::-webkit-scrollbar-track{background:transparent}.ask-pulse-chat-container::-webkit-scrollbar-thumb{background:rgba(75,85,99,.3);border-radius:3px}.ask-pulse-message{margin-bottom:16px;display:flex}.ask-pulse-message.user{justify-content:flex-end}.ask-pulse-message.assistant{justify-content:flex-start}.ask-pulse-message-content{max-width:80%;padding:10px 14px;border-radius:12px;font-size:.8rem;line-height:1.5;font-weight:400;white-space:pre-wrap;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 18px -14px rgba(2,6,23,.7);animation:ask-pulse-message-in .25s ease-out}.ask-pulse-message-content.ask-pulse-message-markdown{white-space:normal}.ask-pulse-message.user .ask-pulse-message-content{background:linear-gradient(135deg,#60a5fa,#818cf8);color:white;border-bottom-right-radius:4px}.ask-pulse-message.assistant .ask-pulse-message-content{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.95));color:var(--coaching-text-primary);border-bottom-left-radius:4px}.ask-pulse-markdown-paragraph{margin:0 0 8px}.ask-pulse-markdown-paragraph:last-child{margin-bottom:0}.ask-pulse-markdown-list{margin:0 0 8px;padding-left:18px}.ask-pulse-markdown-list-item{margin-bottom:4px}.ask-pulse-markdown-list-item:last-child{margin-bottom:0}.ask-pulse-markdown-link{color:#93c5fd;text-decoration:underline}.ask-pulse-inline-code{background:rgba(15,23,42,.6);border-radius:6px;padding:1px 4px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.ask-pulse-code-block{background:rgba(15,23,42,.85);color:#e2e8f0;border-radius:10px;padding:10px 12px;margin:0 0 8px;overflow-x:auto;font-size:.75rem;line-height:1.4}.ask-pulse-code-block code{background:transparent;padding:0}.ask-pulse-message-content.ask-pulse-message-markdown blockquote{margin:0 0 8px;padding-left:12px;border-left:2px solid rgba(148,163,184,.6);color:var(--coaching-text-secondary)}.ask-pulse-message-content.ask-pulse-message-markdown h1,.ask-pulse-message-content.ask-pulse-message-markdown h2,.ask-pulse-message-content.ask-pulse-message-markdown h3,.ask-pulse-message-content.ask-pulse-message-markdown h4{margin:0 0 8px;font-size:.85rem;font-weight:600}.ask-pulse-loading{display:flex;justify-content:flex-start;margin-bottom:16px}.ask-pulse-loading-content{padding:10px 14px;border-radius:12px;background:var(--coaching-bg-elevated);color:var(--coaching-text-secondary);font-size:.8rem;border-bottom-left-radius:4px;position:relative;overflow:hidden;background:linear-gradient(120deg,rgba(30,41,59,.6),rgba(51,65,85,.85) 50%,rgba(30,41,59,.6));background-size:200% 100%;animation:ask-pulse-shimmer 1.6s ease-in-out infinite}.ask-pulse-loading-label{display:inline-block}.ask-pulse-loading-dots{display:inline-flex;margin-left:4px}.ask-pulse-loading-dots span{display:inline-block;animation:ask-pulse-dot 1s infinite}.ask-pulse-loading-dots span:nth-child(2){animation-delay:.15s}.ask-pulse-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes ask-pulse-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-pulse-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes ask-pulse-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes ask-pulse-ambient{0%{transform:translateZ(0)}50%{transform:translate3d(8px,-6px,0)}to{transform:translateZ(0)}}@keyframes ask-pulse-button-glow{0%,to{box-shadow:0 0 0 0 rgba(96,165,250,.25)}50%{box-shadow:0 0 0 8px rgba(96,165,250,0)}}@media (prefers-reduced-motion:reduce){.ask-pulse-chat-container:before,.ask-pulse-loading-content,.ask-pulse-loading-dots span,.ask-pulse-message-content,.ask-pulse-send-button.enabled{animation:none}}.ask-pulse-input-area{display:flex;gap:12px;align-items:stretch;margin-top:0}@media (max-width:900px){.ask-pulse-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start}.ask-pulse-sidebar.collapsed{width:auto}}.ask-pulse-input{flex:1;display:block;width:100%;overflow-y:auto;padding:10px 14px;border:1px solid var(--coaching-border);border-radius:6px;background:rgba(15,23,42,.6);color:var(--coaching-text-primary);font-size:.8rem;line-height:1.4;outline:none;transition:border-color .2s ease;resize:none}.ask-pulse-input:focus{border-color:rgba(96,165,250,.6);box-shadow:0 0 0 3px rgba(96,165,250,.15)}.ask-pulse-input::-moz-placeholder{color:var(--coaching-text-secondary)}.ask-pulse-input::placeholder{color:var(--coaching-text-secondary)}.ask-pulse-send-button{padding:10px 18px;border:none;border-radius:6px;color:white;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.ask-pulse-send-button.enabled{background:linear-gradient(135deg,#60a5fa,#818cf8);animation:ask-pulse-button-glow 2.6s ease-in-out infinite}.ask-pulse-send-button.enabled:hover{background:linear-gradient(135deg,#4f8ff0,#6f7ff2)}.ask-pulse-send-button.disabled{background:var(--coaching-bg-component);cursor:not-allowed;opacity:.6}.line-item-list{color:#f3f4f6;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border-radius:8px;width:100%;position:relative;z-index:1}.line-item-list .tooltip-container{position:relative;z-index:9999999!important}.line-item-list .tooltip-container:focus-within,.line-item-list .tooltip-container:hover{z-index:9999999!important}.line-item-list .tooltip-content{z-index:10000000!important}.header-row{border:1px solid rgba(75,85,99,.4);border-top-left-radius:8px;border-top-right-radius:8px;padding:7px 0;cursor:pointer;background-color:#242d42;line-height:15px;display:flex;transition:background-color .2s ease;overflow:hidden;font-size:var(--font-size-base);position:relative;z-index:2}.header-row:has(.modal-content){z-index:99999999!important}.header-row:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}.header-row.collapsed:after{transform:translateY(-30%) rotate(-135deg)}.header-cell{color:#e5e7eb;text-align:center}.header-cell p{margin:0}.header-cell:has(.modal-content){z-index:99999999!important}.line-item-row{border:solid rgba(75,85,99,.3);border-width:1px 1px 0;padding-top:3px;padding-bottom:3px;cursor:pointer;display:flex;font-size:var(--font-size-base);transition:background-color .2s ease;position:relative;z-index:auto!important}.line-items-container{display:flex;flex-direction:column}.line-items-container>:nth-child(odd of .line-item-row,.expanded-row,.totals-row){background-color:rgba(var(--color-light-rgb),.4)}.line-items-container>:nth-child(even of .line-item-row,.expanded-row,.totals-row){background-color:rgba(var(--color-mild-rgb),.6)}.line-item-row>div{margin-top:2px;margin-bottom:2px;text-align:center}.line-item-row>div:first-child p{text-align:center;padding-left:2px}.line-item-row.empty-state{justify-content:center}.line-item-row:has(.modal-content){z-index:99999999!important}.expanded-row{position:relative;z-index:2;max-height:0;opacity:0;padding:4px 4px 5px;border:1px solid rgba(75,85,99,.3);border-bottom:transparent;font-size:var(--font-size-base);pointer-events:none}.expanded-row,.expanded-row.animate-collapse-in,.expanded-row.animate-expand-out{transition:max-height .4s ease-out,opacity .4s ease-out,transform .4s ease-out}.expanded-row.animate-expand-out{max-height:500px;opacity:1;transform:translateY(0);pointer-events:auto}.expanded-row.animate-collapse-in{max-height:0;opacity:0;pointer-events:none;transition:max-height .3s ease-out,opacity .3s ease-out,transform .3s ease-out,padding .2s ease-out .1s,border-width .2s ease-out .1s;padding:0;border-width:0}.totals-row{border:1px solid rgba(75,85,99,.3);border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding-top:4px;padding-bottom:4px;font-size:var(--font-size-base);display:flex;z-index:0;background:inherit}body:has(.select-with-search__dropdown) .totals-row{z-index:0!important}.totals-row:nth-child(odd){background-color:rgba(var(--color-light-rgb),1)}.totals-row:nth-child(2n){background-color:rgba(var(--color-light-2-rgb),1)}.totals-row>div{text-align:center}.totals-row>div:first-child p{text-align:center;padding-left:2px}.totals-row.empty-state{justify-content:center}.column-due-today,.column-total{color:#5d9925}.column-expanded{color:#a50e0e;font-weight:700}.status-success{color:#5d9925;font-weight:700}.status-error{color:#ef4444;font-weight:700}.add-button-container{justify-content:center}.add-button-container,.remove-button-container{display:flex;align-items:center;padding-left:2px}.remove-button-container{justify-content:flex-end}.add-button{border-radius:9999px;color:#e5e7eb;width:14px;height:14px;margin-left:6px;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease}.add-button,.add-button:hover{background-color:var(--color-primary)}.add-button:hover{transform:scale(1.05)}.add-button:active{transform:scale(.95)}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.text-2xs{font-size:11px;line-height:14px}@keyframes expand-up{0%{max-height:0;opacity:0;transform:scaleY(0)}to{max-height:500px;opacity:1;transform:scaleY(1)}}@keyframes collapse-content{0%{max-height:1000px;opacity:1}to{max-height:0;padding-top:0;padding-bottom:0;opacity:0}}.line-item-list.collapsing{animation:collapseList .3s ease forwards}.line-item-list.expanding{animation:expandList .3s ease forwards}@keyframes collapseList{0%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:.7;transform:scaleY(.01);transform-origin:top}}@keyframes expandList{0%{opacity:.7;transform:scaleY(.01);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}.add-button svg{transition:transform .3s ease}.add-button:active svg{transform:rotate(90deg)}.data-explorer-container{display:flex;flex-direction:column;height:100%;width:100%;padding:10px;gap:0;background-color:#12141a;color:#e5e7eb}.data-explorer-header{text-align:center;padding:16px;background:linear-gradient(90deg,#242d42,#252830,#242d42);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.3)}.data-explorer-title{font-size:var(--font-size-5xl);font-weight:700;color:#f3f4f6;margin:0 0 16px;text-align:center}.data-explorer-subtitle{font-size:var(--font-size-lg);color:#d1d5db;margin:0 0 24px;text-align:center}.data-explorer-input-section{display:flex;flex-direction:column;gap:12px;padding:8px;background-color:#1e2126;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.2);border:1px solid #2d3748}.data-explorer-textarea{width:100%;height:180px;background-color:#252830;border:1px solid #374151;border-radius:6px;padding:12px;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;resize:vertical;transition:all .3s ease}.data-explorer-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.4)}.data-explorer-textarea.valid-json{border-color:#10B981;box-shadow:0 0 0 1px rgba(16,185,129,.4)}.data-explorer-controls{display:flex;justify-content:center;gap:16px}.data-explorer-button{padding:8px 16px;font-size:var(--font-size-lg);font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.3);min-width:130px;text-transform:uppercase}.data-explorer-button:hover:not(:disabled){background-color:#6b7280;transform:translateY(-1px)}.data-explorer-button:active:not(:disabled){transform:translateY(1px)}.data-explorer-button:disabled{opacity:.5;cursor:not-allowed}.data-explorer-button.valid{background-color:var(--color-primary)}.data-explorer-button.valid:hover{background-color:#2563eb}.data-explorer-button.clear{background-color:#4b5563}.data-explorer-button.clear:hover{background-color:#6b7280}.data-explorer-view-selector{display:flex;background-color:#1e2126;border-radius:8px 8px 0 0;overflow:hidden;margin-top:16px;border:1px solid #2d3748;border-bottom:none}.view-selector-button{flex:1;padding:12px;background-color:#252830;color:#9ca3af;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-right:1px solid #1e2126;font-weight:500}.view-selector-button:last-child{border-right:none}.view-selector-button:hover:not(:disabled){background-color:#323642;color:#e5e7eb}.view-selector-button.active{background-color:var(--color-primary);color:white;position:relative}.view-selector-button.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#ffffff}.view-selector-button:disabled{opacity:.5;cursor:not-allowed}.view-icon{width:20px;height:20px}.data-explorer-output-section{flex:1;overflow:hidden;display:flex;flex-direction:column;border:1px solid #2d3748;border-radius:0 0 8px 8px;background-color:#191c1e;box-shadow:0 4px 10px rgba(0,0,0,.3)}.data-explorer-output-header{padding:12px 16px;font-weight:600;font-size:16px;border-bottom:1px solid #2d3748;background-color:#1e2126;display:flex;align-items:center;justify-content:space-between}.data-explorer-output-content{flex:1;overflow-y:auto;padding:16px;position:relative}.data-explorer-error{color:#f87171;background-color:rgba(248,113,113,.1);border:1px solid #f87171;border-radius:6px;padding:16px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:16px}.data-explorer-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-style:italic;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:32px}.table-selector{background-color:#1e2126;border:1px solid #2d3748;border-radius:6px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.table-selector label{color:#e5e7eb;font-weight:600;font-size:14px;margin-bottom:4px}.table-selector-buttons{display:flex;flex-wrap:wrap;gap:8px}.table-selector-button{background-color:#252830;color:#9ca3af;border:1px solid #374151;border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center}.table-selector-button:hover{background-color:#323642;color:#e5e7eb;border-color:#4b5563}.table-selector-button.active{background-color:var(--color-primary);color:white;border-color:var(--color-primary);box-shadow:0 2px 4px rgba(0,0,0,.3)}.json-table-view{display:flex;flex-direction:column;gap:16px;height:100%}.json-table-container{overflow-x:auto;border-radius:6px;background-color:#1e2126;border:1px solid #2d3748;height:100%;flex:1}.json-table{width:100%;border-collapse:collapse;font-size:14px;color:#e5e7eb;table-layout:auto}.json-table th{background-color:rgba(var(--color-header-rgb),.8);color:#f3f4f6;font-weight:600;font-size:var(--font-size-xl);text-align:left;padding:12px 8px;border-bottom:1px solid rgba(75,85,99,.3);position:sticky;top:0;z-index:10;white-space:nowrap}.json-table th.row-number{width:50px;min-width:50px;max-width:50px;text-align:center;background-color:#2d3748}.json-table tr:nth-child(2n){background-color:#1a1d24}.json-table tr:hover{background-color:#2d313c}.json-table td{padding:12px 8px;border-bottom:1px solid rgba(75,85,99,.1);font-size:var(--font-size-lg);color:#e5e7eb}.json-table td.row-number{text-align:center;font-weight:500;color:#9ca3af;background-color:#252830;width:50px;min-width:50px;max-width:50px}.json-table .string-value{color:#93c5fd;max-width:100%;word-break:break-all;display:inline-block;white-space:normal}.json-table .number-value{color:#fdba74}.json-table .boolean-value{color:#a78bfa;font-weight:600}.json-table .null-value{color:#9ca3af;font-style:italic}.json-table .error-value{color:#f87171;font-style:italic}.json-table .preview-value{color:#6ee7b7;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:#4b5563}.expandable-cell{width:100%}.expandable-cell-header{display:flex;align-items:center;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.expandable-cell-header:hover{background-color:rgba(255,255,255,.05)}.expand-icon{width:16px;height:16px;color:#9ca3af;margin-right:4px;flex-shrink:0}.expandable-preview{color:#6ee7b7;font-style:italic;font-size:13px}.expanded-content{margin-top:8px;margin-left:16px;padding-left:8px;border-left:1px dashed #4b5563;max-height:none;overflow-y:visible;white-space:normal}.expanded-array,.expanded-object{display:flex;flex-direction:column;gap:4px}.expanded-array-item,.expanded-object-property{display:flex;align-items:flex-start;gap:8px;padding:2px 0;flex-wrap:wrap;min-width:0;max-width:100%}.expanded-array-index{color:#fdba74;min-width:40px;text-align:right;flex-shrink:0}.expanded-object-key{color:#9ece6a;min-width:100px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.expanded-array-value,.expanded-object-value{word-break:break-word;min-width:0;flex:1;white-space:normal}.json-array-empty,.json-object-empty{color:#9ca3af;font-style:italic}.nested-expandable-cell{width:100%;margin:4px 0;background-color:rgba(45,55,72,.3);border-radius:4px;padding:4px}.nested-expandable-cell .expanded-content{border-color:#4b5563;background-color:rgba(26,32,44,.3);border-radius:4px;padding:8px;margin-left:8px}.raw-json-container{border-radius:6px;overflow:hidden}.raw-json-view{color:#e5e7eb;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;white-space:pre-wrap;overflow-x:auto;line-height:1.5;border:1px solid #2d3748}.data-explorer-info,.raw-json-view{background-color:#1e2126;padding:16px}.data-explorer-info{color:#9ca3af;text-align:center;border-radius:6px;margin:16px 0}.array-properties-list{margin-top:16px;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.array-properties-list ul{list-style:none;padding:0;margin:8px 0}.array-properties-list li{margin:8px 0}.array-property-button{background-color:#252830;color:#e5e7eb;border:1px solid #374151;border-radius:4px;padding:6px 12px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.array-property-button:hover{background-color:#323642;border-color:var(--color-primary)}.table-view-container{animation:fadeIn .3s ease}.string{color:#a5d6ff}.number{color:#ff9e64}.boolean{color:#7dcfff}.null{color:#bb9af7}.key{color:#9ece6a}.collapsible-json-viewer{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.5;color:#e5e7eb;background-color:#1e2126;border-radius:6px;border:1px solid #2d3748;padding:16px;overflow:auto;position:relative}.json-bracket{color:#e5e7eb;opacity:.8;display:inline-block}.json-array,.json-object{margin-left:0;position:relative}.json-property{margin:4px 0;position:relative}.json-property-key{display:flex;align-items:center;padding:2px 4px;border-radius:4px;margin-left:8px}.json-property-key.collapsible{cursor:pointer}.json-property-key.collapsible:hover{background-color:rgba(255,255,255,.05)}.json-key{color:#9ece6a;margin-right:4px}.json-colon{margin-right:8px;color:#e5e7eb}.json-property-value{display:inline;margin-left:4px}.json-string{color:#a5d6ff;word-break:break-word}.json-number{color:#ff9e64}.json-boolean{color:#7dcfff}.json-null{color:#bb9af7;font-style:italic}.json-preview{color:#9ca3af;font-style:italic;font-size:13px;margin-left:8px}.json-comma{color:#e5e7eb;margin-left:2px;opacity:.7}.json-collapsed-indicator{color:#9ca3af;font-style:italic;margin-left:4px}.collapse-icon{width:16px;height:16px;margin-right:4px;color:#9ca3af;flex-shrink:0}.json-array-items,.json-object-properties{margin-left:24px;border-left:1px dashed #4b5563;padding-left:8px}.json-array-item{padding:2px 0}.json-controls{display:flex;gap:8px;position:sticky;bottom:0;left:0;right:0;background:#1e2126;padding:12px 0 0;margin-top:16px;border-top:1px solid #2d3748}.json-control-button{background-color:#252830;color:#e5e7eb;border:1px solid #374151;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .2s ease}.json-control-button:hover{background-color:#323642;border-color:#4b5563}.json-control-button.expand-all{background-color:#1e40af;border-color:#2563eb}.json-control-button.expand-all:hover{background-color:#2563eb}.json-control-button.collapse-all{background-color:#4b5563;border-color:#6b7280}.json-control-button.collapse-all:hover{background-color:#6b7280}@media (max-width:768px){.data-explorer-view-selector{flex-direction:column;border-radius:8px}.view-selector-button{border-right:none;border-bottom:1px solid #1e2126}.view-selector-button:last-child{border-bottom:none}.data-explorer-output-section{border-radius:8px}.table-selector-buttons{flex-direction:column}}.date-picker-dark-container{background-color:rgba(var(--color-mild-rgb),1)!important;border:1px solid #444!important;z-index:999999;position:relative;isolation:isolate;transition:box-shadow .3s ease-in-out}.date-picker-dark-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.rdrCalendarWrapper{color:#f0f0f0!important;transition:all .2s ease;padding-top:0;padding-bottom:0}.rdrCalendarWrapper,.rdrDateRangeWrapper{background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important}.rdrDateRangeWrapper{animation:fadeIn .4s ease-in-out}.rdrDateDisplayItem{background-color:var(--color-component-bg)!important;border-color:#444!important;transition:background-color .2s ease,transform .2s ease}.rdrDateDisplayItem:focus-within{background-color:#333!important;transform:scale(1.02)}.rdrDateDisplayItem input{color:#f0f0f0!important;transition:color .2s ease}.rdrMonthAndYearWrapper{padding:0;background-color:rgba(var(--color-mild-rgb),1)!important;border-color:#444!important}.rdrMonthAndYearPickers select{background-color:var(--color-component-bg)!important;color:#f0f0f0!important;transition:background-color .2s ease,transform .2s ease}.rdrMonthAndYearPickers select:hover{background-color:#333!important;cursor:pointer}.rdrMonthPicker select,.rdrYearPicker select{color:#f0f0f0!important}.rdrNextPrevButton{background-color:var(--color-component-bg)!important;border-color:#444!important;transition:background-color .2s ease,transform .2s ease}.rdrNextPrevButton:hover{background-color:#333!important;transform:scale(1.05)}.rdrNextPrevButton i{border-color:#f0f0f0!important;transition:border-color .2s ease}.rdrPprevButton i{border-width:4px 6px 4px 4px!important;border-color:transparent #f0f0f0 transparent transparent!important;transform:translate(-3px)!important}.rdrNextButton i,.rdrPprevButton i{transition:transform .2s ease,border-color .2s ease}.rdrNextButton i{border-width:4px 4px 4px 6px!important;border-color:transparent transparent transparent #f0f0f0!important;transform:translate(3px)!important}.rdrPprevButton:hover i{border-color:transparent var(--color-primary) transparent transparent!important;transform:translate(-4px)!important}.rdrNextButton:hover i{border-color:transparent transparent transparent var(--color-primary)!important;transform:translate(4px)!important}.rdrDay,.rdrDayNumber,.rdrWeekDay{color:#f0f0f0!important}.rdrDay{transition:transform .15s ease,background-color .2s ease}.rdrDay:not(.rdrDayDisabled):not(.rdrDayPassive):hover{background-color:rgba(var(--color-primary-rgb),.15)!important;transform:scale(1.05);z-index:2}.rdrDayDisabled{background-color:var(--color-component-bg)!important;transition:opacity .2s ease}.rdrDayDisabled .rdrDayNumber span{color:#666!important}.rdrInRange{background:rgba(var(--color-primary-rgb),.3)!important;animation:pulseHighlight 2s infinite alternate}.rdrEndEdge,.rdrStartEdge{background:var(--color-primary)!important;animation:scaleIn .3s ease-out}.rdrDayHovered{border-color:var(--color-primary)!important;animation:pulse 1s infinite alternate}.rdrDayToday .rdrDayNumber span:after{background:var(--color-primary)!important;bottom:-2px}.rdrMonthsHorizontal{transition:opacity .3s ease}.rdrMonth,.rdrMonthsHorizontal{background-color:rgba(var(--color-mild-rgb),1)!important}.rdrMonth{transition:all .2s ease}.rdrWeekDays{color:#ccc!important}.rdrCalendarWrapper table{background-color:rgba(var(--color-mild-rgb),1)!important}.rdrDayNumber span{color:#f0f0f0!important;transition:color .2s ease}.rdrDayPassive .rdrDayNumber span{color:#666!important}.rdrDefinedRangesWrapper{border-color:#444!important;background-color:rgba(var(--color-mild-rgb),1)!important;transition:background-color .3s ease}.rdrDateInput{background-color:var(--color-component-bg)!important;transition:background-color .2s ease}.rdrDateDisplay,.rdrDateDisplayWrapper{background-color:rgba(var(--color-mild-rgb),1)!important}.rdrDateDisplay{margin:0!important}.rdrDateDisplay,.rdrDateRangePickerWrapper{border-color:#444!important}@keyframes pulseHighlight{0%{background:rgba(var(--color-primary-rgb),.2)!important}to{background:rgba(var(--color-primary-rgb),.4)!important}}@keyframes expand{0%{width:0}to{width:100%}}.date-picker-wrapper{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@property --drawer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.drawer-opacity-0{opacity:0}.drawer-opacity-100{opacity:100%}.drawer-blurred-background{inset:0;z-index:999999994;position:fixed}.drawer-container{inset:0;left:-2px;top:27px;bottom:20px;height:auto;display:flex;position:fixed;z-index:999999996}.drawer{position:relative;display:flex;z-index:999999997;max-width:200px!important;flex:1;opacity:100%;overflow:hidden;height:auto;border:2px solid transparent;border-top:1px solid var(--color-medium-bg);border-bottom-right-radius:20px;background:linear-gradient(135deg,var(--color-medium-bg) 0,var(--color-dark-bg) 100%) padding-box,conic-gradient(from var(--drawer-angle),transparent 0deg,transparent 95deg,rgba(var(--color-primary-rgb),.1) 100deg,rgba(var(--color-primary-rgb),.3) 110deg,rgba(var(--color-primary-rgb),.5) 120deg,rgba(var(--color-primary-rgb),.3) 130deg,rgba(var(--color-primary-rgb),.1) 140deg,transparent 155deg,transparent 1turn) border-box;transform:translateX(-100%);transition:transform .3s ease-in-out;animation:drawer-border-rotate 12s linear infinite}@keyframes drawer-border-rotate{0%{--drawer-angle:0deg}to{--drawer-angle:360deg}}.drawer:before{content:"";position:absolute;inset:0;z-index:-1;left:-50%;background:radial-gradient(circle at bottom right,var(--color-medium-bg) 0,var(--color-dark-bg) 20%,var(--color-dark-bg) 60%,var(--color-dark-bg) 100%);background-size:150% 100%;animation:gradient-shift 10s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0 0}50%{background-position:50% 100%}to{background-position:100% 0}}.drawer.open{transform:translateX(0)}.drawer-header{flex-shrink:0;font-size:var(--font-size-3xl);font-weight:400;color:#e5e7eb;background:linear-gradient(var(--color-medium-bg) 0,var(--color-dark-bg) 15%,transparent 100%)}.drawer-content{display:flex;height:auto;flex-direction:column;overflow-y:auto;opacity:0;transition:opacity .2s ease-in-out;transition-delay:.15s}.drawer.open .drawer-content{opacity:1}.header-container{position:absolute;top:0;z-index:999999995;display:flex;height:30px;width:100%;flex-shrink:0;align-items:center;gap:0 24px;padding-left:8px;padding-right:24px;background-color:var(--color-medium-bg);color:rgb(229 231 235);border-bottom:1px solid rgba(209,213,219,.2)}.flex-container{flex:1;gap:16px;align-self:stretch;justify-content:flex-end;font-size:var(--font-size-lg);font-weight:600;line-height:24px;color:rgb(249 250 251)}.flex-container,.toggle{display:flex;align-items:center}.toggle{position:relative;width:20px;height:25px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;transition-duration:.5s}.bars{width:100%;height:1px;background-color:rgb(246,246,246);border-radius:100px}#bar2{transition-duration:.8s}#sidebar-button:checked+.toggle .bars{position:absolute;transition-duration:.5s}#sidebar-button:checked+.toggle #bar2{transform:scaleX(0);transition-duration:.5s}#sidebar-button:checked+.toggle #bar1{width:100%;transform:rotate(45deg);transition-duration:.5s}#sidebar-button:checked+.toggle #bar3{width:100%;transform:rotate(-45deg);transition-duration:.5s}#sidebar-button:checked+.toggle{transition-duration:.5s;transform:rotate(180deg)}.transactions-tab-system{background-color:var(--color-header-bg);border:1px solid rgba(75,85,99,.3);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.2)}.tab-navigation{display:flex;background-color:var(--color-header-bg);border-bottom:1px solid rgba(75,85,99,.6);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button{display:flex;align-items:center;padding:4px 8px;font-size:var(--font-size-lg);justify-content:center;font-weight:500;white-space:nowrap;text-align:center;border:none;border-bottom:3px solid transparent;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s ease-in-out;position:relative;min-width:-moz-fit-content;min-width:fit-content;width:100%}.tab-button:hover{color:#d1d5db;background-color:rgba(55,65,81,.5);border-bottom-color:rgba(75,85,99,.5)}.tab-button.active{color:#60a5fa;background-color:rgba(59,130,246,.1);border-bottom-color:#60a5fa}.tab-button.active:hover{color:#93c5fd;background-color:rgba(59,130,246,.15);border-bottom-color:#93c5fd}.tab-title{margin-right:8px}.tab-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;margin-left:8px;font-size:12px;font-weight:600;background-color:rgba(75,85,99,.6);color:#e5e7eb;border-radius:9999px;min-width:20px;height:20px;transition:all .2s ease-in-out}.tab-button:hover .tab-count-badge{background-color:rgba(75,85,99,.8);color:#f3f4f6}.tab-button.active .tab-count-badge{background-color:rgba(59,130,246,.8);color:#ffffff}.tab-percentage{color:#6b7280;font-weight:400;font-size:var(--font-size-base)}.tab-button:hover .tab-percentage{color:#9ca3af}.tab-button.active .tab-percentage{color:#93c5fd}.tab-content-container{background-color:rgba(var(--color-card-rgb),.4);min-height:200px}.tab-content-panel{display:none;animation:fadeIn .2s ease-in-out}.tab-content-panel.active{display:block}.tab-empty-state{text-align:center;padding:3rem 16px;color:#9ca3af;font-size:var(--font-size-base);background-color:rgba(var(--color-card-rgb),.2);border-radius:6px;border:1px dashed rgba(75,85,99,.3)}.tab-empty-state:before{display:block;font-size:32px;opacity:.5}@media (max-width:768px){.tab-button{padding:8px 12px;font-size:12px}.tab-title{margin-right:4px}.tab-count-badge{padding:2px 4px;font-size:11px;margin-left:4px;min-width:16px;height:16px}.tab-percentage{font-size:11px}@media (max-width:480px){.tab-percentage{display:none}}}.tab-button:focus{outline:none;box-shadow:inset 0 0 0 2px rgba(59,130,246,.5)}.tab-button:focus:not(.active){background-color:rgba(55,65,81,.3)}.segmented-tabs{display:flex;border-bottom:1px solid #374151;position:relative}.segmented-tabs__button{flex:1 1 0;padding:.25rem;font-weight:600;font-size:.875rem;border:none;transition:background-color .2s ease,color .2s ease}.segmented-tabs__button--active{background-color:var(--color-primary);color:#ffffff}.segmented-tabs__button--inactive{background-color:rgba(var(--color-primary-rgb),.2);color:#d1d5db}.segmented-tabs__button--inactive:hover{background-color:#374151}.segmented-tabs__button--first{border-top-left-radius:.375rem}.segmented-tabs__button--last{border-top-right-radius:.375rem}.loader{position:relative;width:75px;height:100px;transition:opacity .3s ease}.loader-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.loader__bar{position:absolute;bottom:0;width:10px;height:50%;background:#434141;transform-origin:center bottom;box-shadow:1px 1px 0 rgba(110,110,110,.2)}.loader__bar:first-child{left:0;transform:scaleY(.2);animation:barUp1 4s infinite}.loader__bar:nth-child(2){left:15px;transform:scaleY(.4);animation:barUp2 4s infinite}.loader__bar:nth-child(3){left:30px;transform:scaleY(.6);animation:barUp3 4s infinite}.loader__bar:nth-child(4){left:45px;transform:scaleY(.8);animation:barUp4 4s infinite}.loader__bar:nth-child(5){left:60px;transform:scale(1);animation:barUp5 4s infinite}.loader__ball{position:absolute;bottom:10px;left:0;width:10px;height:10px;background:var(--color-primary);border-radius:50%;animation:ball624 4s infinite}@keyframes ball624{0%{transform:translate(0)}5%{transform:translate(8px,-14px)}10%{transform:translate(15px,-10px)}17%{transform:translate(23px,-24px)}20%{transform:translate(30px,-20px)}27%{transform:translate(38px,-34px)}30%{transform:translate(45px,-30px)}37%{transform:translate(53px,-44px)}40%{transform:translate(60px,-40px)}50%{transform:translate(60px)}57%{transform:translate(53px,-14px)}60%{transform:translate(45px,-10px)}67%{transform:translate(37px,-24px)}70%{transform:translate(30px,-20px)}77%{transform:translate(22px,-34px)}80%{transform:translate(15px,-30px)}87%{transform:translate(7px,-44px)}90%{transform:translateY(-40px)}to{transform:translate(0)}}@keyframes barUp1{0%{transform:scaleY(.2)}40%{transform:scaleY(.2)}50%{transform:scale(1)}90%{transform:scale(1)}to{transform:scaleY(.2)}}@keyframes barUp2{0%{transform:scaleY(.4)}40%{transform:scaleY(.4)}50%{transform:scaleY(.8)}90%{transform:scaleY(.8)}to{transform:scaleY(.4)}}@keyframes barUp3{0%{transform:scaleY(.6)}to{transform:scaleY(.6)}}@keyframes barUp4{0%{transform:scaleY(.8)}40%{transform:scaleY(.8)}50%{transform:scaleY(.4)}90%{transform:scaleY(.4)}to{transform:scaleY(.8)}}@keyframes barUp5{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scaleY(.2)}90%{transform:scaleY(.2)}to{transform:scale(1)}}.cpr-form-container{width:100%;height:calc(100dvh - 30px);padding:1rem;margin-left:auto;margin-right:auto;align-items:center;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(135deg,#1e293b,#0f172a)}.cpr-form-container::-webkit-scrollbar{display:none}.cpr-form-header{border-radius:12px;z-index:10000000;position:relative;margin-bottom:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.3);background:linear-gradient(135deg,#475569,#334155)}.cpr-form-title{justify-content:space-between;padding:.5rem;gap:1rem;z-index:1000000}.cpr-form-title,.cpr-logo{display:flex;align-items:center}.cpr-logo{width:2rem;height:2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;justify-content:center;font-weight:700;font-size:.75rem;color:white;box-shadow:0 4px 12px rgba(220,38,38,.3)}.cpr-main-title{font-size:1rem;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:.05em}.cpr-form-content{background:rgba(30,41,59,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:.75rem;max-width:80rem;margin:0 auto;box-shadow:0 12px 48px rgba(0,0,0,.4)}.cpr-columns{display:grid;grid-template-columns:1fr;gap:1rem}.cpr-columns-2{grid-template-columns:1fr 1fr}.cpr-columns-6{grid-template-columns:repeat(6,1fr)}.cpr-columns-12{grid-template-columns:repeat(12,1fr)}.cpr-col-span-6{grid-column:span 6}.cpr-col-span-12{grid-column:span 12}.cpr-section-header{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;font-size:1rem;font-weight:600;text-align:center;padding:.15rem 1rem;border-radius:8px 8px 0 0;margin:0;border:1px solid #dc2626;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.cpr-section-header-blue{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.cpr-section-header-simple{background:none;color:#e2e8f0;font-size:1rem;font-weight:600;margin:0;padding:0;border:none;text-align:left}.cpr-content-container{background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.2);border-top:none;border-radius:0 0 8px 8px;padding:0 .6rem .6rem}.cpr-content-container-full{background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:1rem}.cpr-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 1rem}.cpr-device-item{display:flex;align-items:center;padding:.25rem 0;background:rgba(30,41,59,.4);border-radius:8px;border:1px solid rgba(148,163,184,.1);transition:all .2s ease}.cpr-device-item:hover{background:rgba(30,41,59,.6);border-color:rgba(148,163,184,.2)}.cpr-device-label{color:#e2e8f0;font-weight:500;margin-top:-40px;text-transform:uppercase;font-size:var(--font-size-xs)}.cpr-toggle-container{display:flex;align-items:center;gap:.75rem}.cpr-toggle-switch{position:relative;display:inline-block;width:2.25rem;height:1rem}.cpr-toggle-input{opacity:0;width:0;height:0}.cpr-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ef4444,#dc2626);transition:.3s;border-radius:1.5rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.cpr-toggle-slider:before{position:absolute;content:"";height:.75rem;width:.75rem;left:.1rem;bottom:.1rem;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.cpr-toggle-input:checked+.cpr-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.cpr-toggle-input:checked+.cpr-toggle-slider:before{transform:translateX(1.25rem)}.cpr-toggle-status{font-size:.75rem;font-weight:500;min-width:3.5rem}.cpr-status-working{color:#10b981}.cpr-status-broken{color:#ef4444}.cpr-textarea{width:100%;display:block;border-radius:0 0 8px 8px;resize:none;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.2);padding:.75rem;color:#f1f5f9;outline:none;font-size:.9rem;transition:all .2s ease}.cpr-textarea:focus{display:block;border-color:#3b82f6;background:rgba(15,23,42,.8);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cpr-textarea::-moz-placeholder{display:block;color:#64748b}.cpr-textarea::placeholder{display:block;color:#64748b}.cpr-textarea-notes{min-height:5rem;border-radius:8px}.cpr-textarea-small{display:block;min-height:7rem}.cpr-textarea-medium{display:block;min-height:8rem}.cpr-device-type-container{margin-top:25px}.cpr-device-type-label{color:#d5dbe3;font-size:var(--font-size-xs);font-weight:700;display:block;text-transform:uppercase;letter-spacing:.05em}.cpr-device-type-buttons{display:flex;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.2);width:100%}.cpr-device-type-button{flex:1;padding:.3rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:rgba(30,41,59,.6);color:#cbd5e1}.cpr-device-type-button:hover{background:rgba(51,65,85,.8)}.cpr-device-type-button.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.cpr-info-section{background:rgba(30,41,59,.3);border-radius:8px;min-height:9rem;overflow:hidden}.cpr-info-content{padding:1.5rem;text-align:center}.cpr-info-text{color:#94a3b8;margin-bottom:1rem}.cpr-info-text-small{font-size:.875rem;line-height:1.4}.cpr-info-text-xs{font-size:.75rem;line-height:1.3}.cpr-submit-container{margin-top:.5rem;text-align:center}.cpr-submit-button{background:linear-gradient(135deg,#dc2626,#b91c1c);color:white;width:100%;font-size:var(--font-size-lg);font-weight:600;padding:.5rem 2rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(220,38,38,.3);text-transform:uppercase;letter-spacing:.05em}.cpr-submit-button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.4)}.cpr-submit-button:active{transform:translateY(0)}.cpr-left-column,.cpr-right-column{display:grid;grid-template-columns:1fr;gap:1rem}@media (max-width:480px){.cpr-form-container{padding:.5rem}.cpr-device-type-buttons{flex-direction:column}.cpr-device-type-button{border-radius:0}.cpr-device-type-button:first-child{border-radius:8px 8px 0 0}.cpr-device-type-button:last-child{border-radius:0 0 8px 8px}}.cpr-fade-in{animation:cprFadeIn .3s ease-in-out}@keyframes cprFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-background{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);padding:3rem 16px 16px}.modal-content{border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:650px;margin:0 auto;overflow:hidden;max-height:calc(100dvh - 4rem);display:flex;flex-direction:column;z-index:100001;animation:modal-in .25s ease-out forwards}.modal-container,.modal-content{background-color:var(--color-medium-bg)}.modal-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px;scrollbar-width:none;-ms-overflow-style:none;padding:0}.modal-box{border-radius:4px}.modal-open{overflow:hidden;touch-action:none}.modal-content-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-open .modal-content-scroll{touch-action:pan-y;overflow-y:auto}.modal-scrollable{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.select-with-search{padding:0;width:100%;height:40px;position:relative}.select-with-search--small{height:35px}.select-with-search.no-label{height:28px}.select-with-search--small.no-label{height:24px}.select-with-search__container{width:100%;height:28px;font-size:var(--font-size-sm);background-color:rgba(var(--color-light-2-rgb),.8);box-shadow:0 1px 3px rgba(0,0,0,.2);border-radius:6px;border:1px solid rgba(75,85,99,.3);padding:0 0 0 8px;display:flex;align-items:center;justify-content:space-between;text-align:left;z-index:1;transition:all .2s ease}.select-with-search__container--small{height:24px;font-size:var(--font-size-xs);padding:0 6px}.select-with-search__container.large{height:80px;padding-top:4px}.select-with-search__container.flat-top{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.select-with-search__container:focus,.select-with-search__container:hover{z-index:999999;transform:scale(1.005);background-color:var(--color-disabled-component-bg);box-shadow:0 6px 8px -2px rgba(0,0,0,.2),0 3px 5px -1px rgba(0,0,0,.1);border:1px solid rgba(75,85,99,.5);outline:1px solid rgba(161,6,6,.5)}.select-with-search__container:focus-visible{outline:1px solid rgba(161,6,6,.5)}.select-with-search__container input:focus{outline:none;border:none;box-shadow:none}.select-with-search__container:has(.select-with-search__dropdown--animating-out),.select-with-search__container:has(.select-with-search__dropdown--open){z-index:999999}.select-with-search__container--disabled{background:rgba(var(--color-light-rgb),.6);color:#9ca3af;cursor:not-allowed}.select-with-search__container--disabled:focus{border-color:#212326;animation:none}.select-with-search__container--error{border-color:#ef4444;margin-bottom:8px}.select-with-search__value{flex:1;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;overflow-y:visible;text-overflow:ellipsis;font-size:var(--font-size-sm)}.select-with-search--small .select-with-search__label,.select-with-search--small .select-with-search__option,.select-with-search--small .select-with-search__options,.select-with-search--small .select-with-search__search,.select-with-search--small .select-with-search__value{font-size:var(--font-size-xs)}.select-with-search--small .select-with-search__value{height:20px;line-height:20px}.select-with-search__container--small input{font-size:var(--font-size-xs);height:24px}.select-with-search__dropdown--small{font-size:var(--font-size-xs)}.select-with-search__dropdown--small .select-with-search__option{font-size:var(--font-size-xs);padding:2px 4px}.select-with-search__dropdown--small .select-with-search__search{font-size:var(--font-size-xs);height:28px;padding:4px 8px}.select-with-search__icon{position:absolute;right:2px;color:#6b7280;background:transparent;pointer-events:none;transform-origin:center;transition:transform .2s ease}.select-with-search__icon--open{transform:rotate(180deg);transform-origin:center}.select-with-search__dropdown{position:relative;left:0;top:calc(100% - 2px);width:100%;background:rgba(var(--color-light-rgb),1);border:1px solid rgba(75,85,99,.3);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:999999;display:flex;flex-direction:column;max-height:0;opacity:0;pointer-events:none;overflow:hidden}@keyframes optionFadeInUp{0%{opacity:.2}to{opacity:1}}.select-with-search__dropdown--open{max-height:225px;opacity:1;pointer-events:auto}.select-with-search__dropdown--animating-in,.select-with-search__dropdown--animating-out,.select-with-search__dropdown--closed,.select-with-search__dropdown--open{transform:none!important;animation:none!important}@keyframes dropdown-open{0%{opacity:0;transform:scaleY(0);max-height:0}to{opacity:1;transform:scaleY(1);max-height:180px}}@keyframes dropdown-close{0%{opacity:1;transform:scaleY(1);max-height:180px}to{opacity:0;transform:scaleY(0);max-height:0}}.select-with-search__dropdown::-webkit-scrollbar{width:6px}.select-with-search__dropdown::-webkit-scrollbar-track{background:#1e2021;border-radius:6px}.select-with-search__dropdown::-webkit-scrollbar-thumb{background:#4b5563;border-radius:6px}.select-with-search__dropdown::-webkit-scrollbar-thumb:hover{background:#6b7280}.select-with-search__search{flex:none;padding:4px 8px;background:var(--color-component-bg);border:none;border-bottom:1px solid rgba(75,85,99,.3);color:#e5e7eb;font-size:var(--font-size-sm)}.select-with-search__search:focus{outline:none;border-bottom-color:var(--color-primary)}.select-with-search__options{flex:1;overflow-y:auto;max-height:250px;padding-right:2px;position:relative;transition:max-height .25s ease,opacity .2s ease}.select-with-search__dropdown--animating-in .select-with-search__options{overflow-y:hidden}.select-with-search__option{display:flex;align-items:center;padding:4px 8px;font-size:var(--font-size-sm);border-bottom:1px solid rgba(209,213,219,.15);cursor:pointer;transition:background-color .15s ease;position:relative;height:auto}.select-with-search__option:last-child{border-bottom:none}.select-with-search__option--selected{background-color:var(--color-primary);color:#f3f4f6;position:relative;overflow:hidden}.select-with-search__option--selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:-250%;width:600%;height:100%;background:linear-gradient(135deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 4s infinite}.select-with-search__error{font-size:10px;color:#ef4444;opacity:.8;margin-left:4px}.select-with-search__label{font-size:12px;margin-bottom:4px;color:#9ca3af}.select-with-search__label--highlight{color:var(--color-primary)}.tooltip-container{position:relative;z-index:3!important;display:inline-flex}.tooltip-content{position:absolute;background:linear-gradient(135deg,#1f2937,#374151);color:#f9fafb;text-align:left;border-radius:8px;padding:12px 16px;font-size:var(--font-size-base);font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 10px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.05);opacity:0;visibility:hidden;transform-origin:center bottom;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:9999999!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tooltip-container:focus-within .tooltip-content,.tooltip-container:hover .tooltip-content{opacity:1;visibility:visible;pointer-events:auto}.tooltip-container:focus-within,.tooltip-container:hover{z-index:9999999!important;position:relative}.tooltip-auto .tooltip-content{width:auto;min-width:130px;max-width:350px}.tooltip-narrow .tooltip-content{width:160px}.tooltip-medium .tooltip-content{width:245px}.tooltip-wide .tooltip-content{width:290px}.tooltip-arrow{position:absolute;width:8px;height:8px;background:#1f2937;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);z-index:1}.top-tooltip .tooltip-content{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) scale(.95)}.top-tooltip:focus-within .tooltip-content,.top-tooltip:hover .tooltip-content{transform:translateX(-50%) scale(1)}.top-tooltip .tooltip-arrow{bottom:-6px;left:50%;margin-left:-6px;transform:rotate(45deg)}.bottom-tooltip .tooltip-content{top:calc(100% + 10px);left:50%;transform:translateX(-50%) scale(.95)}.bottom-tooltip:focus-within .tooltip-content,.bottom-tooltip:hover .tooltip-content{transform:translateX(-50%) scale(1)}.bottom-tooltip .tooltip-arrow{top:-6px;left:50%;margin-left:-6px;transform:rotate(45deg);border-top:none;border-left:none}.left-tooltip .tooltip-content{right:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.95)}.left-tooltip:focus-within .tooltip-content,.left-tooltip:hover .tooltip-content{transform:translateY(-50%) scale(1)}.left-tooltip .tooltip-arrow{right:-6px;top:50%;margin-top:-6px;transform:rotate(45deg);border-right:none;border-bottom:none}.right-tooltip .tooltip-content{left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.95)}.right-tooltip:focus-within .tooltip-content,.right-tooltip:hover .tooltip-content{transform:translateY(-50%) scale(1)}.right-tooltip .tooltip-arrow{left:-6px;top:50%;margin-top:-6px;transform:rotate(45deg);border-left:none;border-top:none}.tooltip-question-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;margin-top:-1px;border-radius:50%;border:none;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;cursor:help;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 0 1px rgba(59,130,246,.1);position:relative;overflow:hidden}.tooltip-question-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%);border-radius:50%;opacity:0;transition:opacity .2s ease}.tooltip-question-button:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(59,130,246,.4),0 0 0 1px rgba(59,130,246,.2)}.tooltip-question-button:hover:before{opacity:1}.tooltip-question-button:active{transform:scale(1.05)}.at-left-edge.bottom-tooltip .tooltip-content,.at-left-edge.top-tooltip .tooltip-content{transform:translateX(0) scale(.95);left:0}.at-left-edge.bottom-tooltip:focus-within .tooltip-content,.at-left-edge.bottom-tooltip:hover .tooltip-content,.at-left-edge.top-tooltip:focus-within .tooltip-content,.at-left-edge.top-tooltip:hover .tooltip-content{transform:translateX(0) scale(1)}.at-left-edge .tooltip-arrow{left:12px;margin-left:0}.at-right-edge.bottom-tooltip .tooltip-content,.at-right-edge.top-tooltip .tooltip-content{transform:translateX(-100%) scale(.95);left:100%}.at-right-edge.bottom-tooltip:focus-within .tooltip-content,.at-right-edge.bottom-tooltip:hover .tooltip-content,.at-right-edge.top-tooltip:focus-within .tooltip-content,.at-right-edge.top-tooltip:hover .tooltip-content{transform:translateX(-100%) scale(1)}.at-right-edge .tooltip-arrow{right:12px;left:auto;margin-left:0}.at-top-edge.top-tooltip .tooltip-content{bottom:auto;top:calc(100% + 10px)}.at-top-edge.top-tooltip .tooltip-arrow{top:-6px;bottom:auto;border-top:none;border-left:none;transform:rotate(45deg)}.at-bottom-edge.bottom-tooltip .tooltip-content{top:auto;bottom:calc(100% + 10px)}.at-bottom-edge.bottom-tooltip .tooltip-arrow{top:auto;bottom:-6px;transform:rotate(45deg);border:1px solid rgba(255,255,255,.1);border-top:none;border-left:none}@media (prefers-color-scheme:dark){.tooltip-content{box-shadow:0 10px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.08)}.tooltip-arrow,.tooltip-content{background:#1f2937;border-color:rgba(255,255,255,.15)}}.sale-detail-modal-container .tooltip-container{position:relative;z-index:auto}.sale-detail-modal-container .tooltip-content{position:absolute;z-index:10000000!important}.sale-detail-modal-container .top-tooltip:focus-within .tooltip-content,.sale-detail-modal-container .top-tooltip:hover .tooltip-content{transform:translateX(-50%) scale(1)}.sale-detail-modal-container .bottom-tooltip:focus-within .tooltip-content,.sale-detail-modal-container .bottom-tooltip:hover .tooltip-content{transform:translateX(-50%) scale(1)}.sale-detail-modal-container .left-tooltip:focus-within .tooltip-content,.sale-detail-modal-container .left-tooltip:hover .tooltip-content{transform:translateY(-50%) scale(1)}.sale-detail-modal-container .right-tooltip:focus-within .tooltip-content,.sale-detail-modal-container .right-tooltip:hover .tooltip-content{transform:translateY(-50%) scale(1)}.sale-detail-modal-container .at-left-edge.bottom-tooltip:hover .tooltip-content,.sale-detail-modal-container .at-left-edge.top-tooltip:hover .tooltip-content{transform:translateX(0) scale(1)}.sale-detail-modal-container .at-right-edge.bottom-tooltip:hover .tooltip-content,.sale-detail-modal-container .at-right-edge.top-tooltip:hover .tooltip-content{transform:translateX(-100%) scale(1)}.tooltip-portal{position:fixed;z-index:99999999!important;pointer-events:none;animation:tooltip-fade-in .2s cubic-bezier(.4,0,.2,1) forwards}.tooltip-portal-content{background:#1f2937;color:#f9fafb;text-align:left;border-radius:8px;padding:10px;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;white-space:pre-line;position:relative;box-shadow:0 10px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-portal.w-32{width:8rem}.tooltip-portal.w-40{width:10rem}.tooltip-portal.w-60{width:15rem}.tooltip-portal.w-72{width:18rem}.tooltip-portal.w-auto{width:auto}.tooltip-portal.min-w-32{min-width:8rem}.tooltip-portal.max-w-80{max-width:20rem}.whiteboard-flex-container{flex:1;padding:4px;font-size:var(--font-size-base);color:#d1d5db;flex-direction:column;background-size:6px 6px;background-position:50%;display:flex;justify-content:center;height:100%;transition:opacity .4s ease,transform .4s ease}.whiteboard-table-container{width:100%;flex-grow:1;display:flex;overflow:hidden;border-radius:.5rem;border:1px solid rgba(var(--color-primary-rgb),.3)}.metrics-table{width:100%;table-layout:auto;border-collapse:collapse;text-align:center;line-height:16px;gap:2px;border:none}.metrics-header{font-size:var(--font-size-base);background-color:var(--color-light-bg)}.metrics-header th{font-weight:600;position:relative;border:none;border-bottom:1px solid rgba(var(--color-mild-rgb),.6);border-right:1px solid rgba(var(--color-mild-rgb),.6)}.metrics-header.print{background-color:#ffffff;color:#000000}.metrics-header th:last-child{border-right:none}.metrics-header-cell{padding:4px 6px;transition:background-color .2s ease;border:none;border-bottom:1px solid rgba(var(--color-mild-rgb),.6);border-right:1px solid rgba(var(--color-mild-rgb),.6);white-space:nowrap}.metrics-header-cell:last-child{border-right:none}.metrics-header-cell.print{background-color:#ffffff;color:#000000;border:1px solid rgba(0,0,0,.3);border-top:none;border-left:none}.metrics-header-cell.print:last-child{border-right:none}.metrics-cell{padding:4px;border:none;border-bottom:1px solid rgba(var(--color-mild-rgb),.3);border-right:1px solid rgba(var(--color-mild-rgb),.3);font-weight:500;font-size:var(--font-size-xs);line-height:var(--font-size-md);transition:all .2s ease;position:relative}.metrics-cell:last-child{border-right:none;overflow:visible;text-overflow:clip;white-space:normal}.metrics-cell.bottom{border-bottom:none}.metrics-cell.print{border:1px solid rgba(0,0,0,.3);border-top:none;border-left:none}.metrics-cell.print:last-child{border-right:none}.bonus-notice{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));padding:4px;border-radius:8px;margin-bottom:8px;text-align:center;line-height:var(--font-size-xl);font-size:var(--font-size-base);background-color:var(--color-light-bg);border:1px solid rgba(75,85,99,.4)}.bonus-table-wrapper{border:1px solid rgba(75,85,99,.4);border-radius:8px;overflow:hidden;position:relative;z-index:1}.bonus-table{width:100%;font-size:var(--font-size-base);line-height:.9;text-align:center;border-collapse:collapse;table-layout:auto}.bonus-table td,.bonus-table th{padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(75,85,99,.3)}.bonus-table td:last-child,.bonus-table th:last-child{border-right:none;white-space:normal;overflow:visible;text-overflow:clip}.bonus-header{background-color:#242d42;color:#e5e7eb;border-bottom:1px solid rgba(75,85,99,.3);font-weight:600}.bonus-header th{color:#e5e7eb;font-weight:600;padding:4px;border-right:1px solid rgba(75,85,99,.3);white-space:nowrap}.bonus-header th:last-child{border-right:none}.bonus-row{font-weight:500;font-size:var(--font-size-sm);border-bottom:1px solid rgba(75,85,99,.2);transition:background-color .2s ease}.bonus-row:hover{background-color:rgba(55,65,81,.3)}.bonus-row td{padding:6px 4px;border-right:1px solid rgba(75,85,99,.2)}.bonus-row td:last-child{border-right:none;font-weight:600}.bonus-cell-left{padding:6px 8px;text-align:center;font-weight:500}.bonus-table-wrapper .tooltip-container{position:relative;z-index:9999999!important}.bonus-table-wrapper .tooltip-container:focus-within,.bonus-table-wrapper .tooltip-container:hover{z-index:9999999!important}.bonus-table-wrapper .tooltip-content{z-index:10000000!important}.print-component{position:absolute;top:-10000px;left:-10000px}.print-container{background-color:white;color:black;width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;z-index:50}@media print{@page{size:landscape}.print-content{transform-origin:top left}.bonus-table td,.bonus-table th,.metrics-cell,.metrics-table td,.metrics-table th{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}.loading-container{transition:opacity .3s ease,transform .3s ease}.loading-visible{opacity:1;transform:translateY(0)}.loading-fadeout{opacity:0;transform:translateY(-10px)}.whiteboard-hidden{opacity:0;transform:translateY(20px)}.whiteboard-fadein{opacity:1;transform:translateY(0)}.whiteboard-loading-table{width:100%;table-layout:auto;border-collapse:collapse;text-align:center;line-height:24px}.whiteboard-loading-cell{padding:16px}.whiteboard-loading-content{display:flex;align-items:center;justify-content:center}.whiteboard-spinner{animation:spin 1s linear infinite;height:24px;width:24px;border:4px solid #3b82f6;border-top-color:transparent;border-radius:9999px}.whiteboard-loading-text{margin-left:8px}@keyframes modalPulse{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.4)}70%{box-shadow:0 0 0 8px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),0)}}@keyframes modalGlow{0%{box-shadow:0 0 5px rgba(var(--color-primary-rgb),.3)}50%{box-shadow:0 0 15px rgba(var(--color-primary-rgb),.5)}to{box-shadow:0 0 5px rgba(var(--color-primary-rgb),.3)}}@keyframes lineItemFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes lineItemFadeInUp{0%{opacity:.2;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}.account-level-error{background-color:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:6px;padding:6px 12px;font-weight:600;font-size:14px;color:#f87171;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.account-level-error:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ef4444,#dc2626)}.sale-detail-item,.sale-detail-item-card{position:relative;overflow:visible}.sale-detail-item-card{border-radius:6px;padding:4px;transition:all .2s ease-in-out;cursor:pointer}.sale-detail-auto-update-badge{position:absolute;top:6px;right:8px;padding:2px 6px;border-radius:999px;border:1px solid rgba(20,148,13,.5);background:rgba(13,148,26,.2);color:#6cea5e;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sale-detail-item-card.normal{background-color:rgba(var(--color-card-rgb),.6);border:1px solid rgba(75,85,99,.4)}.sale-detail-item-card.normal:hover{background-color:rgba(var(--color-card-rgb),.8);border-color:rgba(75,85,99,.6);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.sale-detail-item-card.error{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-left:2px solid #ef4444}.sale-detail-item-card.error:hover{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.1)}.sale-detail-item-card.warning{background-color:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.3);border-left:3px solid #fbbf24}.sale-detail-item-card.warning:hover{background-color:rgba(250,204,21,.15);border-color:rgba(250,204,21,.4);transform:translateY(-1px);box-shadow:0 2px 8px rgba(250,204,21,.1)}.sale-detail-item-card.error.animate-error{animation:error-pulse 2s ease-in-out infinite}.sale-detail-item-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.sale-detail-item-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.sale-detail-item-card.loading{opacity:.6;pointer-events:none}.sale-detail-item-card.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-shimmer 1.5s infinite}.sale-detail-error-message{font-weight:500;padding-left:4px;font-size:var(--font-size-sm);display:flex;align-items:center;line-height:1.3}.sale-detail-error-message.invalid{color:#fbbf24}.sale-detail-error-message.non-commissionable{color:#f87171}.sale-detail-content{display:flex;align-items:center;justify-content:space-between}.sale-detail-info{display:flex;align-items:center;gap:8px;padding:4px;color:#e5e7eb}.sale-detail-line-type{font-weight:500;color:#f3f4f6;font-size:var(--font-size-sm)}.sale-detail-separator{color:#9ca3af;font-size:var(--font-size-sm)}.sale-detail-service-number{color:#93c5fd;font-size:var(--font-size-sm)}.sale-detail-soc{color:#d1d5db;font-size:var(--font-size-sm)}.sale-detail-section-label{margin-bottom:4px;font-weight:600;color:#e5e7eb;font-size:var(--font-size-md)}.detail-section-items{display:flex;flex-direction:column;gap:4px 0}@keyframes error-pulse{0%{border-color:rgba(239,68,68,.3)}50%{border-color:rgba(239,68,68,.5)}to{border-color:rgba(239,68,68,.3)}}@keyframes loading-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sale-detail-status-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%}.sale-detail-status-indicator.valid{background-color:#10b981}.sale-detail-status-indicator.invalid{background-color:#ef4444}.sale-detail-status-indicator.warning{background-color:#f59e0b}.sale-detail-item-card h4{font-size:14px;font-weight:600;color:#f3f4f6;margin-bottom:4px}.sale-detail-item-card p{font-size:var(--font-size-base);color:#d1d5db;line-height:1.4}.sale-detail-compact .sale-detail-item{margin-bottom:4px}.sale-detail-compact .sale-detail-item-card{padding:8px}.sale-detail-compact .sale-detail-error-message{font-size:10px;margin-bottom:8px}.sale-detail-modal-overlay{position:fixed;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.225);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px;z-index:50}.sale-detail-modal-overlay.top{top:30px}.sale-detail-modal-container{background-color:var(--color-medium-bg);padding:8px;position:relative;overflow:visible!important;overflow-y:auto!important;overflow-x:visible!important;isolation:isolate;margin-left:auto;margin-right:auto;border-radius:12px;width:100%;height:-moz-fit-content;height:fit-content;min-height:auto;max-height:calc(100dvh - 30px - 40px - 26px);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);transform-origin:center;transition:transform .2s ease-out,box-shadow .3s ease;transform:translateZ(0)}.sale-detail-modal-container.no-padding{padding:0}.sale-detail-modal-container.flat-top{border-top-left-radius:0;border-top-right-radius:0}.sale-detail-modal-container::-webkit-scrollbar{width:8px}.sale-detail-modal-container::-webkit-scrollbar-track{background:rgba(var(--color-component-rgb),.3);border-radius:4px}.sale-detail-modal-container::-webkit-scrollbar-thumb{background:rgba(75,85,99,.6);border-radius:4px}.sale-detail-modal-container::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.8)}.sale-detail-modal-list{overflow:hidden}.sale-detail-modal-container>*{overflow:visible!important}.sale-detail-modal-close{position:absolute;right:5px;top:0;background:transparent;color:#e5e7eb;border:none;font-size:15px;cursor:pointer;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:200;opacity:.7}.sale-detail-modal-close:hover{background-color:rgba(239,68,68,.3);color:#f87171;transform:scale(1.1) rotate(90deg);opacity:1}.summary-counts-container{display:flex;justify-content:space-between;padding:0 40px;font-size:var(--font-size-base);color:#d1d5db;font-weight:600;animation-delay:.1s}.summary-count-item{text-align:center;transition:all .3s ease}.summary-count-item:hover{transform:translateY(-3px)}.summary-count-value{color:#f3f4f6;font-weight:700;transition:all .2s ease}.summary-count-item:hover .summary-count-value{color:var(--color-primary);text-shadow:0 0 8px rgba(var(--color-primary-rgb),.4)}.detail-sections-container{display:grid;grid-template-columns:1fr;font-weight:600;text-align:left;gap:8px;overflow-x:visible}.select-item-list{font-size:11px;border-radius:4px;line-height:16px;max-height:45dvh;overflow-y:scroll;opacity:1;scrollbar-width:thin}.list-header{display:flex;cursor:pointer;align-items:center;transition:all .2s ease}.list-header:hover{color:var(--color-primary)}.list-item-base{display:flex;padding:7px;cursor:pointer;transition:all .2s ease;transition-property:transform,background-color,box-shadow;opacity:0;animation:lineItemFadeInUp .3s ease-out forwards;animation-delay:var(--fade-delay,0s)}.list-item-base.active{background-color:rgba(var(--color-primary-rgb),1)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.account-type-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-type-modal-body{--base-border:1px;--glow-border:2px;--angle:0deg;--radius:12px;padding:0;width:100%;max-width:300px;border-radius:var(--radius);background:linear-gradient(135deg,var(--color-medium-bg) -50%,var(--color-card-bg) 100%) padding-box,conic-gradient(from var(--angle),rgba(148,163,184,.1) 0,rgba(148,163,184,.1) 80%,rgba(var(--color-primary-rgb),.6) 90%,rgba(148,163,184,.1) 100%) border-box;border:calc(var(--glow-border)) solid transparent;box-shadow:0 0 0 0 rgba(255,120,120,.12),0 0 10px 3px rgba(255,120,120,.08);color:#f8fafc;position:relative;overflow:visible;isolation:isolate;z-index:0;animation:fadeInUp .4s ease-in forwards,border-rotate 15s linear infinite;opacity:0;transform:translateY(40px) scale(.98);transform-origin:50% 100%;background-clip:padding-box,border-box,border-box}@keyframes border-rotate{to{--angle:360deg}}.account-type-modal-header{text-align:center;margin-bottom:20px}.account-type-modal-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;background:linear-gradient(135deg,var(--color-primary) 0,rgba(var(--color-primary-rgb),.8) 100%);border-radius:12px;box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3),0 0 0 1px rgba(255,255,255,.1)}.account-type-icon{width:20px;height:20px;color:white}.account-type-modal-title{font-size:var(--font-size-3xl);font-weight:600;color:#f8fafc;margin:0 0 6px;line-height:1.2}.account-type-modal-subtitle{font-size:var(--font-size-lg);color:#cbd5e1;margin:0;line-height:1.4}.account-type-options-container{display:flex;flex-direction:column;gap:16px}.account-type-section{background:rgba(15,23,42,.3);border:1px solid rgba(148,163,184,.1);border-radius:8px;padding:12px;transition:all .3s ease;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:8px}.account-type-section:hover{background:rgba(15,23,42,.4);border-color:rgba(148,163,184,.2)}.account-type-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-type-section-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;order:2}.section-icon{width:18px;height:18px;color:var(--color-primary)}.account-type-section-text{flex:1;order:1}.account-type-section-title{font-size:var(--font-size-xl);font-weight:600;color:#f1f5f9;padding-left:12px;line-height:26px;text-align:left;justify-content:center;align-items:center}.account-type-section-description{font-size:var(--font-size-md);color:#94a3b8;margin:0;line-height:1.4;text-align:left}.account-type-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.account-type-card-button{position:relative;background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.9));border:1px solid rgba(148,163,184,.2);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:40px;display:flex;align-items:center;justify-content:center}.account-type-card-button:hover{transform:translateY(-1px);border-color:rgba(var(--color-primary-rgb),.4)}.account-type-card-button:hover:before{opacity:1}.account-type-card-button:active{transform:translateY(0)}.account-type-card-button.primary{background:linear-gradient(135deg,var(--color-primary) 0,rgba(var(--color-primary-rgb),.8) 100%);border-color:rgba(var(--color-primary-rgb),.4)}.account-type-card-button.primary:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1.1) 0,var(--color-primary) 100%);box-shadow:0 8px 16px rgba(var(--color-primary-rgb),.3),0 0 0 1px rgba(255,255,255,.1)}.account-type-card-button.secondary:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15) 0,rgba(30,41,59,.9) 100%)}.account-type-card-content{display:flex;align-items:center;text-align:center;gap:4px}.account-type-card-icon{width:38px;height:38px;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.account-type-card-icon svg{width:16px;height:16px;color:#f1f5f9}.account-type-card-label{font-size:var(--font-size-lg);font-weight:600;color:#f1f5f9;line-height:1.2}.account-type-card-subtitle{font-size:var(--font-size-sm);color:#94a3b8;line-height:1.3}.account-type-card-button.primary .account-type-card-label{color:white}.account-type-card-button.primary .account-type-card-subtitle{color:rgba(255,255,255,.8)}.confirmation-content{padding:0 12px 4px;text-align:center;text-wrap:pretty}.confirmation-message{font-size:var(--font-size-md);color:#cbd5e1;line-height:1.5;margin:0}.confirmation-actions{display:flex;gap:12px;padding:8px}.confirmation-actions .base-button{flex:1;min-height:30px}.add-to-home-overlay{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100dvh;padding:16px;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;justify-content:center;align-items:center;display:flex;transition:opacity .3s ease-in-out}.add-to-home-overlay.hidden{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.add-to-home-container{margin:0 auto;border-radius:14px;position:absolute;left:25px;right:25px;inset-x:0;bottom:calc(env(safe-area-inset-bottom, 0) + 10px);background-color:var(--color-card-bg);display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.3);filter:drop-shadow(0 10px 8px rgba(0,0,0,.1));color:#e5e7eb;line-height:1;max-width:450px;border:1px solid rgba(75,85,99,.3);transition:all .3s ease-in-out;transform-origin:bottom center}.add-to-home-container.visible{opacity:1;transform:translateY(0) scale(1)}.add-to-home-container.hidden{opacity:0;transform:translateY(16px) scale(.95)}.add-to-home-title{padding:12px 16px;font-size:var(--font-size-2xl);font-weight:600}.add-to-home-divider{width:100%;height:1px;background-color:rgba(156,163,175,.3)}.add-to-home-close-btn{position:absolute;right:0;top:0;background-color:transparent;border:none;color:var(--color-primary);font-size:var(--font-size-xl);cursor:pointer;padding:12px 16px;font-weight:600;transition:color .2s ease}.add-to-home-close-btn:hover{opacity:.75}.add-to-home-content{padding:0 4px;color:#e5e7eb;line-height:16px}.add-to-home-content,.add-to-home-description{text-align:center;font-size:var(--font-size-md)}.add-to-home-description{opacity:.9;padding:8px 0}.add-to-home-steps-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 16px 0}.add-to-home-step{opacity:0;width:100%;display:flex;grid-gap:12px;margin-bottom:8px;align-items:center;justify-content:space-between;transform:translateY(10px);transition:all .5s ease-out}.add-to-home-step.visible{opacity:1;transform:translateY(0)}.add-to-home-step:first-child{transition-delay:.1s}.add-to-home-step:nth-child(2){transition-delay:.2s}.add-to-home-step:nth-child(3){transition-delay:.3s}.add-to-home-icon-container{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.add-to-home-icon-container.apple-blue{color:#0a84ff}.add-to-home-step-text{line-height:1.3;font-size:var(--font-size-md);text-align:left;align-self:center}.add-to-home-arrow{position:absolute;width:0;height:0;bottom:-10px;left:calc(50%);transform:translateX(-50%) rotate(180deg);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-card-bg);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2));z-index:2}.bonus-estimate{--be-bg:linear-gradient(145deg,var(--color-card-bg) 0%,rgba(30,41,59,0.96) 100%);--be-border:rgba(148,163,184,0.18);--be-border-strong:rgba(148,163,184,0.35);--be-fg:#e7eaf0;--be-fg-dim:#9CA3AF;--be-accent:#f41f1f;--be-accent-glow:0 0 0 1px rgba(99,102,241,0.4),0 0 10px -2px rgba(99,102,241,0.5);--be-good:#22c55e;--be-warn:#f59e0b;--be-bad:#ef4444;--be-radius:16px;--be-shadow:0 2px 4px rgba(0,0,0,0.25),0 6px 20px -4px rgba(0,0,0,0.35);position:relative;background:var(--be-bg);border:1px solid var(--be-border);border-radius:var(--be-radius);padding:9px 9px 10px;box-shadow:var(--be-shadow);font-size:var(--font-size-sm);color:var(--be-fg);overflow:hidden;gap:8px;display:grid;border:1px solid rgba(99,102,241,.3);border-top:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.bonus-estimate:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 85% 15%,rgba(241,99,99,.08),transparent 30%),radial-gradient(circle at 15% 85%,rgba(102,133,255,.08),transparent 30%);mix-blend-mode:plus-lighter;opacity:.9}.header{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}.title-wrap{flex:1 1 auto;min-width:240px}.title{display:flex;justify-content:space-between;font-size:var(--font-size-base);font-weight:700;background:linear-gradient(90deg,#fff,#9fb4ff 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.subline{margin:6px 0 0;font-size:var(--font-size-sm);line-height:var(--font-size-lg);color:var(--be-fg-dim);font-weight:500}.meta-group{display:flex;gap:6px;flex-wrap:wrap}.meta-item{background:rgba(255,255,255,.02);padding:6px 8px;border-radius:12px;text-align:center;min-width:100px;position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.3);border-top:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.meta-item:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.06),transparent 60%);opacity:.7}.meta-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--be-fg-dim);margin-bottom:3px}.meta-value{font-weight:600;font-size:var(--font-size-base);color:var(--be-fg)}.gp-highlight{font-size:var(--font-size-md);font-weight:700;line-height:1;letter-spacing:1px}.gp-next{font-size:var(--font-size-sm);line-height:var(--font-size-base);color:var(--be-fg-dim)}.gp-next strong{color:#f41f1f}.metrics-card{background:rgba(255,255,255,.02);border:1px solid var(--be-border);overflow:hidden;padding:6px 9px;position:relative;z-index:2;border-radius:10px;border:1px solid rgba(99,102,241,.3);border-top:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.metrics-card.no-border{border:none;box-shadow:none}.metrics-card.important{border-top-right-radius:0;border-top-left-radius:0}.metrics-card.round{border-radius:8px;border:1px solid rgba(99,102,241,.3)}.metrics-card.light-padding{padding:6px 9px 9px}.bonus-metric-header{align-items:center}.bonus-metric-header,.metrics-title{display:flex;justify-content:space-between}.metrics-title{margin:0;font-size:var(--font-size-sm);text-transform:uppercase;color:var(--be-fg-dim);font-weight:600;width:100%;padding:0 3px}.metrics-title.small{font-size:var(--font-size-xs);letter-spacing:0;color:var(--be-fg-dim)}.metrics-title.important{font-size:var(--font-size-md);letter-spacing:0;font-weight:700;color:var(--be-fg-dim);width:100%;padding:2px 8px;border-radius:8px 8px 0 0;position:relative;overflow:hidden;justify-content:space-between;display:flex;background:radial-gradient(180px 180px at 10% 35%,rgba(99,102,241,.05),transparent 60%),radial-gradient(140px 140px at 85% 25%,rgba(236,72,153,.05),transparent 62%),radial-gradient(240px 240px at 60% 120%,rgba(34,197,94,.05),transparent 65%),linear-gradient(120deg,rgba(73,20,161,.05),rgba(161,13,13,.05));background-blend-mode:screen,screen,overlay,normal;border:1px solid rgba(99,102,241,.3);border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 3px rgba(99,102,241,.25)}.metrics-card.important:after,.metrics-title.important:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(100px 80px at -10% 0,rgba(255,255,255,.05),transparent 60%),radial-gradient(120px 100px at 110% 10%,rgba(255,255,255,.05),transparent 65%);mix-blend-mode:screen;opacity:.7}.bonus-metrics-table{width:100%;border-collapse:separate;border-spacing:0}.col-head{text-align:center;font-size:var(--font-size-sm);text-transform:uppercase;font-weight:600;color:var(--be-fg-dim);padding:0 4px 4px}.row{transition:background .18s ease,transform .18s ease}.cell{text-align:center;padding:0 5px;vertical-align:middle;font-size:var(--font-size-sm)}.metric-name{font-weight:600;letter-spacing:.3px}.progress-wrap{position:relative;width:100%;height:10px;background:rgba(255,255,255,.07);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.progress-value{margin-top:4px;letter-spacing:.1em}.badge,.progress-value{font-size:10px;font-weight:600}.badge{display:inline-block;padding:4px 8px 3px;border-radius:8px;letter-spacing:.12em;text-transform:uppercase;line-height:1;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.badge-good{background:rgba(34,197,94,.12);color:var(--be-good)}.badge-warn{background:rgba(245,158,11,.14);color:var(--be-warn)}.badge-bad{background:rgba(239,68,68,.18);color:var(--be-bad)}.badge-cap{background:rgba(99,102,241,.15);color:#f41f1f}.dollars{font-variant-numeric:tabular-nums}.total-card{text-align:center;background:linear-gradient(120deg,rgba(99,102,241,.15),rgba(99,102,241,.04));border:1px solid rgba(99,102,241,.3);padding:4px 5px;border-radius:14px;position:relative;overflow:hidden}.total-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.18),transparent 60%);opacity:.5;pointer-events:none}.total-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--be-fg-dim);font-weight:600}.total-value{margin:0;font-size:var(--font-size-3xl);font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,#fff,#b7c6ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.total-sub{margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;width:50%;font-size:11px;line-height:14px;color:var(--be-fg)}.accent{color:#f41f1f;font-weight:600}.tier-info{font-size:11px;color:var(--be-fg-dim);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px}.tier-info strong{color:var(--be-fg)}.fade-in{animation:fadeIn .5s ease}.price-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:12px;z-index:50;animation:fade-in .2s ease-in-out}.price-detail-container{position:relative;background-color:var(--color-card-bg);border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1);max-width:450px;width:100%;color:#e5e7eb;margin-top:60px;transform-origin:top;animation:expand-down .3s ease-out forwards;border:1px solid rgba(75,85,99,.3);overflow:hidden}.price-detail-container.monthly-cost{margin-top:76px}.price-detail-container.one-time-credit{margin-top:92px}.price-detail-arrow{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-card-bg);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.2));z-index:2}.price-detail-container.monthly-cost .price-detail-arrow{left:33.333%}.price-detail-container.one-time-credit .price-detail-arrow{left:66.667%}.price-detail-container:not(.monthly-cost):not(.one-time-credit) .price-detail-arrow{left:16.667%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.price-detail-container{max-width:95%}}@media (prefers-reduced-motion:reduce){.price-detail-container,.price-detail-overlay{animation:none}}.rdrCalendarWrapper{box-sizing:border-box;background:#ffffff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:#FF0000}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:hsl(6,78%,57%);--toastify-color-transparent:rgba(255,255,255,0.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px rgba(0,0,0,0.1);--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translateX(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:auto}.Toastify__toast{--toastify-toast-width:100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right;border-bottom-left-radius:0}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rdrCalendarWrapper{color:#000000;font-size:12px}.rdrDateDisplayWrapper{background-color:rgb(239,242,247)}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:rgb(255,255,255);box-shadow:0 1px 2px 0 rgba(35,57,66,.21);border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#EFF2F7}.rdrNextPrevButton:hover{background:#E1E7F0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:rgb(132,144,149)}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:0;bottom:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:rgba(255,255,255,.85)}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:rgba(255,255,255,.09);position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0 solid;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:1px solid #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:1px solid rgb(222,231,235);margin-right:10px;color:rgb(108,118,122)}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:rgb(180,191,196);outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:rgb(248,248,248)}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progressGrow{0%{width:0}to{width:var(--progress-width,100%)}}@keyframes expandOut{0%{max-height:0;opacity:0;transform:scaleY(0);transform-origin:top}to{max-height:500px;opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes collapseIn{0%{max-height:500px;opacity:1;transform:scaleY(1);transform-origin:top}to{max-height:0;opacity:0;transform:scaleY(0);transform-origin:top}}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes animate-slam-in{0%{opacity:0;transform:translate3d(0,25px,0) scale(.96);animation-timing-function:cubic-bezier(.2,.85,.2,1)}30%{opacity:1;transform:translate3d(0,-8px,0) scale(1.02);animation-timing-function:cubic-bezier(.25,1.3,.3,1)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes slideExpandOut{0%{height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}to{height:auto;opacity:1;padding-top:var(--expand-padding-top,4px);padding-bottom:var(--expand-padding-bottom,4px);margin-top:var(--expand-margin-top,0);margin-bottom:var(--expand-margin-bottom,0)}}.animate-fade-in-up{opacity:0;transform:translateY(20px);animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-down{opacity:0;transform:translateY(-20px);animation:fadeInDown .4s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in{opacity:0;animation:fadeIn .3s ease-out forwards}.animate-scale-in{opacity:0;transform:scale(.95);animation:scaleIn .3s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-down{opacity:0;transform:translateY(-15px);animation:slideInDown .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-in-up{opacity:0;transform:translateY(20px);animation:slideInUp .5s cubic-bezier(.4,0,.2,1) forwards}.animate-progress-grow{width:0;animation:progressGrow .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideUp{animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.animate-stagger>*{opacity:0;transform:translateY(15px);animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.animate-stagger>:first-child{animation-delay:0s}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.2s}.animate-stagger>:nth-child(4){animation-delay:.3s}.animate-stagger>:nth-child(5){animation-delay:.4s}.animate-stagger>:nth-child(6){animation-delay:.5s}.animate-stagger>:nth-child(7){animation-delay:.6s}.animate-stagger>:nth-child(8){animation-delay:.7s}.animate-stagger>:nth-child(9){animation-delay:.8s}.animate-stagger>:nth-child(10){animation-delay:.9s}.animate-stagger>:nth-child(11){animation-delay:1.1s}.animate-stagger>:nth-child(12){animation-delay:1.3s}.animate-stagger>:nth-child(13){animation-delay:1.4s}.animate-stagger>:nth-child(14){animation-delay:1.5s}.animate-stagger>:nth-child(15){animation-delay:1.6s}.animate-stagger>:nth-child(16){animation-delay:1.7s}.animate-stagger>:nth-child(17){animation-delay:1.8s}.animate-container{opacity:0;transform:translateY(15px);animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.animate-date-group{opacity:0;transform:translateY(20px);animation:slideInUp .5s cubic-bezier(.4,0,.2,1) forwards}.animate-date-group.stagger>*{opacity:0;transform:translateY(10px);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.animate-date-group.stagger>:first-child{animation-delay:0s}.animate-date-group.stagger>:nth-child(2){animation-delay:50ms}.animate-date-group.stagger>:nth-child(3){animation-delay:.1s}.animate-date-group.stagger>:nth-child(4){animation-delay:.15s}.animate-date-group.stagger>:nth-child(5){animation-delay:.2s}.table-row-animate{opacity:0;transform:translateY(8px);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.metric-card-animate{opacity:0;transform:scale(.95) translateY(10px);animation:scaleIn .4s cubic-bezier(.4,0,.2,1) forwards}.bonus-table-animate{opacity:0;transform:translateY(15px);animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.completion-card-animate{opacity:0;transform:scale(.98) translateY(8px);animation:scaleIn .3s cubic-bezier(.4,0,.2,1) forwards}.sale-item-animate{opacity:0;transform:translateY(12px);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.checklist-animate{opacity:0;transform:scale(.97);animation:scaleIn .3s cubic-bezier(.4,0,.2,1) forwards}.grid-animate{opacity:0;transform:translateY(10px);animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) forwards}.grid-animate.stagger-2>*{opacity:0;transform:scale(.98) translateY(8px);animation:scaleIn .4s cubic-bezier(.4,0,.2,1) forwards}.grid-animate.stagger-2>:nth-child(odd){animation-delay:0s}.grid-animate.stagger-2>:nth-child(2n){animation-delay:.15s}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.02)}.tap-scale{transition:transform .15s cubic-bezier(.4,0,.2,1)}.tap-scale:active{transform:scale(.98)}.progress-bar-animated{width:0;animation:progressGrow .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.animate-gpu{transform:translateZ(0);will-change:transform,opacity}.animate-immediate{opacity:0;transform:translateY(5px);animation:fadeInUp .2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:0s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-container,.animate-date-group,.animate-fade-in,.animate-fade-in-up,.animate-immediate,.animate-progress-grow,.animate-scale-in,.animate-slide-in-down,.animate-slide-in-up,.bonus-table-animate,.checklist-animate,.completion-card-animate,.grid-animate,.metric-card-animate,.sale-item-animate,.table-row-animate{opacity:1!important;transform:none!important;animation:none!important}}.Toastify__toast-container{z-index:9999;position:fixed;top:10px;right:10px;left:auto;width:auto;padding:0;max-width:calc(100dvw - 20px)}.Toastify__toast{color:white;position:relative;left:auto;right:auto;top:auto;min-height:50px;width:100%;max-width:450px;padding:15px;margin-bottom:5px;border-radius:8px;line-height:1.5;font-size:var(--font-size-lg);font-family:system-ui,-apple-system,sans-serif;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.1);background:linear-gradient(145deg,var(--color-card-bg) 0,rgba(30,41,59,.95) 100%)}.Toastify__toast--success{border:1px solid rgba(16,185,129,.3)}.Toastify__toast--error{border:1px solid rgba(239,68,68,.3)}.Toastify__toast--warning{border:1px solid rgba(245,158,11,.3)}.Toastify__toast--info{border:1px solid rgba(59,130,246,.3)}.Toastify__toast-body{margin:0;padding:0;display:flex;align-items:center;font-weight:500}.Toastify__toast-icon{width:20px;height:20px;margin-right:12px;margin-left:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Toastify__close-button{display:none}.Toastify__close-button:hover{background:rgba(255,255,255,.1);color:white;transform:scale(1.1)}.Toastify__progress-bar{background:rgba(255,255,255,.3);height:3px;border-radius:0 0 12px 12px}.Toastify__progress-bar--success{background:rgba(16,185,129,.6)}.Toastify__progress-bar--error{background:rgba(239,68,68,.6)}.Toastify__progress-bar--warning{background:rgba(245,158,11,.6)}.Toastify__progress-bar--info{background:rgba(59,130,246,.6)}.Toastify__toast--default{animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.Toastify__toast-container{top:5px;left:5px;right:5px;max-width:none;width:auto}.Toastify__toast{max-width:none;width:100%;font-size:var(--font-size-base);padding:12px}}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/.glass{border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 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);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.sticky-col{position:sticky;left:0;z-index:30}.sticky-header{position:sticky;top:0;z-index:40}.role-badge{border-radius:9999px;border-width:1px;padding:.125rem .25rem;font-size:9px}.role-Store.Manager{border-color:rgb(52 211 153/.3);background-color:rgb(16 185 129/.15);--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.role-Associate.Manager{border-color:rgb(251 191 36/.3);background-color:rgb(245 158 11/.15);--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.role-Mobile.Expert{border-color:rgb(56 189 248/.3);background-color:rgb(14 165 233/.15);--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.btn-primary{display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:active{transform:scale(.98)}.btn-auto-generate{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1));display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-auto-generate:active{transform:scale(.98)}.btn-auto-generate:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.btn-auto-generate{box-shadow:0 10px 15px -3px rgb(2 132 199/.2)}.btn-rebalance{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-rebalance:active{transform:scale(.98)}.btn-rebalance:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.btn-rebalance{box-shadow:0 10px 15px -3px rgb(5 150 105/.2)}.btn-clear{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1));display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-clear:active{transform:scale(.98)}.btn-clear:hover{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.btn-clear{box-shadow:0 10px 15px -3px rgb(192 38 211/.2)}.btn-export{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-export:active{transform:scale(.98)}.btn-export:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.btn-export{box-shadow:0 10px 15px -3px rgb(79 70 229/.2)}.btn-import{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-import:active{transform:scale(.98)}.btn-import:hover{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.btn-import{box-shadow:0 10px 15px -3px rgb(13 148 136/.2)}.btn-copy-week{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));display:inline-flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-copy-week:active{transform:scale(.98)}.btn-copy-week:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.btn-copy-week{box-shadow:0 10px 15px -3px rgb(124 58 237/.2)}.btn-nav{border-radius:.5rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-nav:hover{background-color:rgb(255 255 255/.1)}.week-selector{border-radius:.5rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);padding:.375rem .625rem}.week-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.week-date{font-size:.875rem;line-height:1.25rem}.role-filter{border-radius:.375rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(30 41 59/.8);padding:.25rem .5rem;font-size:.75rem;line-height:1rem;outline:2px solid transparent;outline-offset:2px}.role-filter: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);--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.main-header{border-bottom-width:1px;border-color:rgb(255 255 255/.1);z-index:40;background:rgb(15 23 42/.4)}.header-container-schedule{margin-left:auto;margin-right:auto;padding:.5rem .75rem}.header-container-schedule,.header-title{display:flex;align-items:center;gap:.5rem}.header-actions{margin-left:auto;display:flex;align-items:center;gap:.375rem}.disable-scroll{scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.schedule-table{width:100%;min-width:900px;border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.table-header{padding:.5rem;text-align:left;z-index:40}.employee-header,.table-header{border-bottom-width:1px;border-color:rgb(255 255 255/.1);position:sticky;top:0;background:rgb(15 23 42/.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.employee-header{max-width:200px;text-align:center;left:0;z-index:50}.employee-cell{max-width:200px;border-bottom-width:1px;border-color:rgb(255 255 255/.1);padding:.5rem;vertical-align:top;position:sticky;left:0;z-index:30;background:rgb(15 23 42/.6)}.employee-info{display:flex;align-items:center;justify-content:space-between}.employee-name{font-size:.875rem;line-height:1.25rem;font-weight:500}.employee-stats{text-align:right;font-size:10px;--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.employee-goal{margin-top:.125rem;font-size:10px;font-weight:500}.goal-met{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.goal-pending{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.day-cell{justify-content:center;border-bottom-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(30 41 59/.3)}.day-name{font-size:10px;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.day-date{font-size:.875rem;line-height:1.25rem}.day-stats{margin-top:.125rem;font-size:10px;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.timeline-container{position:relative;width:100%;height:100%}.timeline-indicator{bottom:0;border-bottom-width:1px;border-color:rgb(71 85 105/.3);background:linear-gradient(90deg,rgb(51 65 85/.5),rgb(71 85 105/.5))}.time-markers,.timeline-indicator{position:absolute;left:0;right:0;height:16px}.time-markers{top:0;display:flex}.time-marker:last-child{border-right-width:1px;border-color:rgb(255 255 255/.4)}.time-marker{flex:1 1 0%;border-right-width:1px;border-color:rgb(71 85 105/.3);padding-left:.125rem;padding-right:.125rem;font-size:9px;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.staffing-bar{position:absolute;border-radius:.125rem;height:8px}.shift-block{margin-bottom:.25rem;width:100%;cursor:move;border-radius:.25rem;padding:.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-left-width:4px}.shift-block:hover{filter:brightness(1.1)}.shift-morning{border-color:rgb(56 189 248/var(--tw-border-opacity,1));background-color:rgb(14 165 233/.2);color:rgb(224 242 254/var(--tw-text-opacity,1))}.shift-evening,.shift-morning{--tw-border-opacity:1;--tw-text-opacity:1}.shift-evening{border-color:rgb(192 132 252/var(--tw-border-opacity,1));background-color:rgb(168 85 247/.2);color:rgb(243 232 255/var(--tw-text-opacity,1))}.shift-overlap{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1));background-color:rgb(244 63 94/.2);--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.shift-content{display:flex;align-items:center;justify-content:space-between}.shift-time{font-size:.75rem;line-height:1rem}.shift-actions{display:flex;gap:.125rem;opacity:0;transition:opacity .2s ease-in-out}.shift-block:hover .shift-actions{opacity:1}.shift-action-btn{display:flex;align-items:center;justify-content:center;border-radius:.25rem;font-size:8px;width:16px;height:16px;background:rgb(0 0 0/.4)}.shift-action-btn:hover{background:rgb(0 0 0/.6)}.add-shift-btn{border-radius:.25rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.1);padding:.25rem .5rem;font-size:10px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-shift-btn:hover,.add-shift-mini{background-color:rgb(255 255 255/.2)}.add-shift-mini{border-radius:.25rem;border-width:1px;border-color:rgb(255 255 255/.2);padding:.125rem .25rem;font-size:8px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.add-shift-mini:hover{background-color:rgb(255 255 255/.3)}.empty-cell{display:flex;align-items:center;justify-content:center;height:100%}.modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem}.modal-backdrop{position:absolute;inset:0;background-color:rgb(0 0 0/.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-content{position:relative;width:100%;max-width:32rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.1);--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.modal-close{border-radius:.5rem;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.1);padding:.25rem .5rem}.modal-close:hover{background-color:rgb(255 255 255/.2)}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.modal-actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.form-field{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem}.form-label{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.form-input,.form-select{border-radius:.5rem;border-width:1px;border-color:rgb(255 255 255/.1);--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));padding:.5rem .75rem}.form-field-full{grid-column:span 2/span 2;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem}.btn-save{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:rgb(52 211 153/.2);--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1));padding:.5rem .75rem}.btn-save:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.toast-success{color:rgb(110 231 183/var(--tw-text-opacity,1))}.toast-error,.toast-success{margin-left:auto;font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.toast-error{color:rgb(253 164 175/var(--tw-text-opacity,1))}.grid-cell{min-height:48px;padding:.375rem}.chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;border-width:1px;padding:.125rem .375rem;font-size:10px}.chip-default{border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.1)}.chip-default:hover{background-color:rgb(255 255 255/.15)}.chip-overlap{border-color:rgb(251 113 133/.3);background-color:rgb(244 63 94/.15)}.staffing-level-1{background-color:rgb(172,43,43)}.staffing-level-2{background-color:rgb(170,128,26)}.staffing-level-3,.staffing-level-4,.staffing-level-5{background-color:rgb(47,156,86)}.metric-details-modal-header{padding:5px;font-size:var(--font-size-md);border-bottom:1px solid var(--color-border)}.metric-details-modal-header-content{display:flex;justify-content:space-between;align-items:center}.metric-details-modal-title{margin:0;font-size:var(--font-size-md);font-weight:600}.metric-details-modal-close{background:none;border:none;font-size:var(--font-size-md);cursor:pointer;color:var(--color-text-muted);padding:4px;display:flex;align-items:center;justify-content:center}.metric-details-modal-container{max-height:80vh;overflow-y:auto}.metric-details-performance-summary{margin-bottom:8px;padding:6px;background:var(--color-light-bg);border-radius:8px}.metric-details-section-title{margin:0 0 4px;font-size:var(--font-size-base);font-weight:600}.metric-details-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}.metric-details-performance-item-label{color:#fff;font-size:var(--font-size-base);text-align:center}.metric-details-performance-item-value{font-size:var(--font-size-md);font-weight:600;text-align:center}.metric-details-performance-item-value.success{color:var(--color-success-bg)}.metric-details-performance-item-value.warning{color:var(--color-warning-bg)}.metric-details-performance-item-value.error{color:var(--color-fail-bg)}.metric-details-actions-section{margin-bottom:24px}.metric-details-section-header{margin:8px 0 4px;font-size:var(--font-size-md);font-weight:600;display:flex;align-items:center}.metric-details-section-icon{margin-right:8px;font-size:var(--font-size-md)}.metric-details-actions-list{display:flex;flex-direction:column;gap:12px}.metric-details-action-item{padding:16px;background:var(--color-light-bg);border-radius:8px;border-left:4px solid #3b82f6;font-size:var(--font-size-base);line-height:1.5;position:relative}.metric-details-action-bullet{position:absolute;left:12px;top:16px;width:6px;height:6px;border-radius:50%;background:#3B82F6}.metric-details-action-text{margin-left:5px}.metric-details-dependencies-list{display:flex;flex-direction:column;gap:16px}.metric-details-dependency-card{padding:8px;background:var(--color-light-bg);border-radius:12px;border:1px solid var(--color-border);position:relative}.metric-details-dependency-badge{display:inline-block;background:#F3F4F6;color:#374151;padding:4px 8px;border-radius:6px;font-size:var(--font-size-sm);font-family:monospace;font-weight:600;margin-bottom:12px}.metric-details-dependency-value-badge{position:absolute;top:16px;right:16px;background:#10B981;color:white;padding:6px 12px;border-radius:8px;font-size:var(--font-size-sm);font-weight:600}.metric-details-dependency-description{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.metric-details-dependency-description.has-source{margin-bottom:12px}.metric-details-dependency-source{font-style:italic;padding:8px 12px;background:rgba(156,163,175,.1);border-radius:6px;margin-top:8px}.metric-details-dependency-source,.metric-details-no-data{font-size:var(--font-size-sm);color:var(--color-text-muted)}.metric-details-no-data{text-align:center;padding:32px 16px}.notification-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.notification-modal{--notification-accent:56 189 248;width:100%;max-width:450px;margin:16px;border-radius:16px;background:rgba(3,7,18,.92);border:1px solid rgba(55,65,81,.8);box-shadow:0 30px 60px rgba(0,0,0,.45);overflow:hidden}.notification-modal--tone-green{--notification-accent:34 197 94}.notification-modal--tone-sky{--notification-accent:56 189 248}.notification-modal--tone-amber{--notification-accent:245 158 11}.notification-modal-header{display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid rgba(55,65,81,.7);background:linear-gradient(90deg,rgba(var(--notification-accent),.2) 0,rgba(var(--notification-accent),.08) 40%,rgba(55,65,81,.3) 100%)}.notification-modal-icon{width:48px;height:48px;border-radius:999px;background:rgba(var(--notification-accent),.2);color:rgb(var(--notification-accent));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 12px rgba(var(--notification-accent),.35)}.notification-modal-heading{flex:1}.notification-modal-title{margin:0;font-size:var(--font-size-lg);letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--notification-accent),.95);font-weight:600}.notification-modal-subtitle{margin-top:2px;color:#9ca3af;font-size:.85rem}.notification-modal-close{border:none;background:transparent;color:#9ca3af;font-size:1rem;cursor:pointer;padding:4px;line-height:1}.notification-modal-close:hover{color:#f9fafb}.notification-modal-body{padding:8px;background-color:rgb(var(--color-medium-rgb))}.notification-modal-summary{display:flex;gap:12px}.notification-modal-summary-card{background:rgba(17,24,39,.7);border:1px solid rgba(55,65,81,.7);border-radius:10px;padding:6px 12px;width:100%}.notification-modal-summary-label{font-size:var(--font-size-lg);letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.notification-modal-summary-value{font-size:var(--font-size-md);color:#f9fafb;font-weight:600}.notification-modal-note{font-size:.75rem;color:#9ca3af}.notification-modal-message{background:rgba(var(--notification-accent),.12);border:1px solid rgba(var(--notification-accent),.35);border-radius:10px;padding:12px;color:#e5e7eb;font-size:.9rem}.notification-item{background:rgba(17,24,39,.7);border:1px solid rgba(55,65,81,.7);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.notification-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notification-item-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:#f9fafb}.notification-item-subtitle{margin-top:2px;font-size:var(--font-size-base);color:#9ca3af}.notification-item-badge{padding:2px 6px;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid rgba(99,107,119,1);background:rgba(75,85,99,.3);color:#d1d5db}.notification-item-badge--accent{background:rgba(var(--notification-accent),.2);border-color:rgba(var(--notification-accent),.45);color:rgb(var(--notification-accent))}.notification-item-badge--warning{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.45);color:#fcd34d}.notification-item-meta{justify-content:space-between;color:#9ca3af}.notification-item-badges,.notification-item-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.75rem}.notification-item-section{border-top:1px solid rgba(55,65,81,.7);padding-top:8px;display:flex;flex-direction:column;gap:2px}.notification-item-section-title{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em}.notification-item-section-text{font-size:.85rem;color:#e5e7eb}.notification-modal-dots{display:flex;justify-content:center;gap:6px;padding-top:4px}.notification-modal-dot{height:6px;width:8px;border-radius:999px;background:#374151;transition:width .2s ease,background .2s ease}.notification-modal-dot.active{width:32px;background:rgb(var(--notification-accent))}.notification-modal-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:8px}*,:after,:before{--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/0.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/0.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: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid rgb(229 231 235)}:after,:before{--tw-content:""}:host,html{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgb(156 163 175)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(156 163 175)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.inset-0{inset:0}.\!top-0{top:0!important}.\!top-\[30px\]{top:30px!important}.-bottom-20{bottom:-5rem}.-top-24{top:-6rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[-10000px\]{left:-10000px}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[-10000px\]{top:-10000px}.top-\[30px\]{top:30px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000000\]{z-index:1000000}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.m-0{margin:0}.m-4{margin:1rem}.\!mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.\!my-auto{margin-top:auto!important;margin-bottom:auto!important}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!-mt-0{margin-top:0!important}.\!mb-0{margin-bottom:0!important}.\!mb-0\.5{margin-bottom:.125rem!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.-mb-1{margin-bottom:-.25rem}.-mb-4{margin-bottom:-1rem}.-ml-1\.5{margin-left:-.375rem}.-ml-\[80px\]{margin-left:-80px}.-ml-px{margin-left:-1px}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-\[1px\]{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-\[80px\]{margin-right:80px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-\[1px\]{margin-top:1px}.mt-\[30px\]{margin-top:30px}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-1{height:.25rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.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-\[150px\]{height:150px}.h-\[19px\]{height:19px}.h-\[25px\]{height:25px}.h-\[27px\]{height:27px}.h-\[60\%\]{height:60%}.h-\[calc\(100dvh-30px\)\]{height:calc(100dvh - 30px)}.h-\[calc\(100dvh-50px\)\]{height:calc(100dvh - 50px)}.h-\[calc\(100dvh-55px\)\]{height:calc(100dvh - 55px)}.h-\[calc\(100dvh-90px\)\]{height:calc(100dvh - 90px)}.h-full{height:100%}.h-screen{height:100vh}.\!max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)!important}.\!max-h-\[calc\(100vh-30px\)\]{max-height:calc(100vh - 30px)!important}.\!max-h-\[calc\(100vh-70px\)\]{max-height:calc(100vh - 70px)!important}.max-h-28{max-height:7rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[72vh\]{max-height:72vh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[calc\(100dvh-30px\)\]{min-height:calc(100dvh - 30px)}.min-h-screen{min-height:100vh}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.\!w-full{width:100%!important}.w-0{width:0}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[11px\]{width:11px}.w-\[15\%\]{width:15%}.w-\[18\%\]{width:18%}.w-\[19px\]{width:19px}.w-\[20\%\]{width:20%}.w-\[23\%\]{width:23%}.w-\[25\%\]{width:25%}.w-\[27\%\]{width:27%}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[42\.5\%\]{width:42.5%}.w-\[50\%\]{width:50%}.w-\[60\%\]{width:60%}.w-\[80px\]{width:80px}.w-\[calc\(100\%-5px\)\]{width:calc(100% - 5px)}.w-\[xx\%\]{width:xx%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-\[160px\]{min-width:160px}.min-w-\[90px\]{min-width:90px}.\!max-w-\[30rem\]{max-width:30rem!important}.\!max-w-\[500px\]{max-width:500px!important}.\!max-w-\[600px\]{max-width:600px!important}.\!max-w-\[725px\]{max-width:725px!important}.\!max-w-\[900px\]{max-width:900px!important}.\!max-w-xl{max-width:36rem!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[160px\]{max-width:160px}.max-w-\[6rem\]{max-width:6rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.basis-\[15\%\]{flex-basis:15%}.basis-\[20\%\]{flex-basis:20%}.basis-\[65\%\]{flex-basis:65%}.table-auto{table-layout:auto}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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%}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr\]{grid-template-columns:1fr 1fr 1fr}.grid-cols-\[3fr_4fr\]{grid-template-columns:3fr 4fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.\!gap-1{gap:.25rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0{row-gap:0}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.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-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * 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-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81/var(--tw-divide-opacity,1))}.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}.overflow-y-hidden{overflow-y:hidden}.\!overflow-y-scroll{overflow-y:scroll!important}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded{border-radius:.25rem!important}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[0\.25rem\]{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\!rounded-b-lg{border-bottom-right-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.\!rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-bottom-right-radius:.25rem}.rounded-r,.rounded-t{border-top-right-radius:.25rem}.rounded-t{border-top-left-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.\!border-b{border-bottom-width:1px!important}.\!border-t-0{border-top-width:0!important}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-none{border-style:none}.\!border-amber-500\/30{border-color:rgb(245 158 11/.3)!important}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-500\/40{border-color:rgb(245 158 11/.4)}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/60{border-color:rgb(55 65 81/.6)}.border-gray-800{--tw-border-opacity:1;border-color:rgb(36 45 66/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(165 11 11/var(--tw-border-opacity,1))}.border-primary\/50{border-color:rgb(165 11 11/.5)}.border-red-500\/40{border-color:rgb(239 68 68/.4)}.border-red-500\/50{border-color:rgb(239 68 68/.5)}.border-rose-600{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity,1))}.border-sky-300{--tw-border-opacity:1;border-color:rgb(125 211 252/var(--tw-border-opacity,1))}.border-sky-600{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity,1))}.border-sky-700{--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity,1))}.border-sky-900{--tw-border-opacity:1;border-color:rgb(12 74 110/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.border-b-transparent{border-bottom-color:transparent}.border-t-\[\#242d42\]{--tw-border-opacity:1;border-top-color:rgb(36 45 66/var(--tw-border-opacity,1))}.border-opacity-20{--tw-border-opacity:0.2}.border-opacity-50{--tw-border-opacity:0.5}.\!bg-\[\#0f766e\]{--tw-bg-opacity:1!important;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))!important}.\!bg-\[\#16a34a\]{--tw-bg-opacity:1!important;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))!important}.\!bg-\[\#2563eb\]{--tw-bg-opacity:1!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.\!bg-\[\#556D3E\]{--tw-bg-opacity:1!important;background-color:rgb(85 109 62/var(--tw-bg-opacity,1))!important}.\!bg-\[\#92400e\]{--tw-bg-opacity:1!important;background-color:rgb(146 64 14/var(--tw-bg-opacity,1))!important}.\!bg-\[\#c20303\]{--tw-bg-opacity:1!important;background-color:rgb(194 3 3/var(--tw-bg-opacity,1))!important}.\!bg-black{background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important}.\!bg-black,.\!bg-gray-600{--tw-bg-opacity:1!important}.\!bg-gray-600{background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.\!bg-rose-600{--tw-bg-opacity:1!important;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))!important}.bg-\[\#242d42\]{--tw-bg-opacity:1;background-color:rgb(36 45 66/var(--tw-bg-opacity,1))}.bg-\[\#532C28\]{--tw-bg-opacity:1;background-color:rgb(83 44 40/var(--tw-bg-opacity,1))}.bg-\[\#556D3E\]{--tw-bg-opacity:1;background-color:rgb(85 109 62/var(--tw-bg-opacity,1))}.bg-\[rgba\(30\2c 41\2c 59\2c 0\.8\)\]{background-color:rgba(30,41,59,.8)}.bg-\[var\(--color-card-bg\)\]{background-color:var(--color-card-bg)}.bg-\[var\(--color-component-bg\)\]{background-color:var(--color-component-bg)}.bg-\[var\(--color-disabled-component-bg\)\]{background-color:var(--color-disabled-component-bg)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-success-bg\)\]{background-color:var(--color-success-bg)}.bg-\[var\(--secondary-component-bg\)\]{background-color:var(--secondary-component-bg)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-amber-500\/30{background-color:rgb(245 158 11/.3)}.bg-amber-500\/60{background-color:rgb(245 158 11/.6)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-blue-500\/30{background-color:rgb(59 130 246/.3)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/20{background-color:rgb(52 211 153/.2)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300\/15{background-color:rgb(209 213 219/.15)}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-500\/60{background-color:rgb(107 114 128/.6)}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-600\/30{background-color:rgb(75 85 99/.3)}.bg-gray-600\/80{background-color:rgb(75 85 99/.8)}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-700\/30{background-color:rgb(55 65 81/.3)}.bg-gray-700\/50{background-color:rgb(55 65 81/.5)}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(36 45 66/var(--tw-bg-opacity,1))}.bg-gray-800\/40{background-color:rgb(36 45 66/.4)}.bg-gray-800\/80{background-color:rgb(36 45 66/.8)}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/20{background-color:rgb(17 24 39/.2)}.bg-gray-900\/70{background-color:rgb(17 24 39/.7)}.bg-gray-950\/90{background-color:rgb(3 7 18/.9)}.bg-green-400\/60{background-color:rgb(74 222 128/.6)}.bg-green-500\/30{background-color:rgb(34 197 94/.3)}.bg-green-500\/50{background-color:rgb(34 197 94/.5)}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-600\/40{background-color:rgb(22 163 74/.4)}.bg-green-600\/70{background-color:rgb(22 163 74/.7)}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-green-700\/70{background-color:rgb(21 128 61/.7)}.bg-indigo-500\/30{background-color:rgb(99 102 241/.3)}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-500\/20{background-color:rgb(249 115 22/.2)}.bg-orange-500\/80{background-color:rgb(249 115 22/.8)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(165 11 11/var(--tw-bg-opacity,1))}.bg-primary\/80{background-color:rgb(165 11 11/.8)}.bg-purple-300\/15{background-color:rgb(216 180 254/.15)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgb(239 68 68/.1)}.bg-red-500\/30{background-color:rgb(239 68 68/.3)}.bg-red-600\/50{background-color:rgb(220 38 38/.5)}.bg-red-900\/20{background-color:rgb(127 29 29/.2)}.bg-rose-500\/30{background-color:rgb(244 63 94/.3)}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-200{--tw-bg-opacity:1;background-color:rgb(186 230 253/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-50\/50{background-color:rgb(240 249 255/.5)}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/20{background-color:rgb(14 165 233/.2)}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-sky-700{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-800\/80{background-color:rgb(30 41 59/.8)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/80{background-color:rgb(15 23 42/.8)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:rgb(255 255 255/.15)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-yellow-400\/60{background-color:rgb(250 204 21/.6)}.bg-yellow-600\/50{background-color:rgb(202 138 4/.5)}.\!bg-opacity-65{--tw-bg-opacity:0.65!important}.\!bg-opacity-95{--tw-bg-opacity:0.95!important}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-40{--tw-bg-opacity:0.4}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-70{--tw-bg-opacity:0.7}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-orange-500\/10{--tw-gradient-from:rgb(249 115 22/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(249 115 22/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500\/70{--tw-gradient-from:rgb(14 165 233/0.7) var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-emerald-400\/70{--tw-gradient-to:rgb(52 211 153/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(52 211 153/0.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-400\/5{--tw-gradient-to:rgb(251 146 60/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(251 146 60/0.05) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-400\/70{--tw-gradient-to:rgb(251 191 36/0.7) var(--tw-gradient-to-position)}.to-gray-700\/30{--tw-gradient-to:rgb(55 65 81/0.3) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.\!p-0{padding:0!important}.\!p-1{padding:.25rem!important}.\!p-1\.5{padding:.375rem!important}.\!p-10{padding:2.5rem!important}.\!p-14{padding:3.5rem!important}.\!p-2{padding:.5rem!important}.\!p-3{padding:.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[2px\]{padding:2px}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.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-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-0{padding-bottom:0!important}.\!pb-1{padding-bottom:.25rem!important}.\!pb-1\.5{padding-bottom:.375rem!important}.\!pr-3{padding-right:.75rem!important}.\!pr-4{padding-right:1rem!important}.\!pt-0{padding-top:0!important}.\!pt-1{padding-top:.25rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pl-\[2px\]{padding-left:2px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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-5{line-height:1.25rem!important}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-\[18px\]{line-height:18px}.leading-\[24px\]{line-height:24px}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-gray-300\/80{color:rgb(209 213 219/.8)!important}.text-\[\#5d9925\]{--tw-text-opacity:1;color:rgb(93 153 37/var(--tw-text-opacity,1))}.text-\[\#a50b0b\]{--tw-text-opacity:1;color:rgb(165 11 11/var(--tw-text-opacity,1))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(36 45 66/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-gray-950{--tw-text-opacity:1;color:rgb(3 7 18/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-indigo-100{--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-300\/80{color:rgb(253 186 116/.8)}.text-primary{--tw-text-opacity:1;color:rgb(165 11 11/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-opacity-80{--tw-text-opacity:0.8}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{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/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{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}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 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)}.shadow-orange-500\/30{--tw-shadow-color:rgb(249 115 22/0.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-500\/20{--tw-shadow-color:rgb(14 165 233/0.2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline-dashed{outline-style:dashed}.outline-1{outline-width:1px}.outline-gray-600{outline-color:rgb(75 85 99)}.ring-2{--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)}.ring-primary\/40{--tw-ring-color:rgb(165 11 11/0.4)}.blur-2xl{--tw-blur:blur(40px)}.blur-2xl,.blur-3xl{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)}.blur-3xl{--tw-blur:blur(64px)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[1px\],.backdrop-blur-\[2px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--color-primary:rgb(191,55,55);--color-primary-content:rgba(255,255,255,1);--color-primary-rgb:165,11,11;--color-header-rgb:36,45,66;--color-header-bg:rgba(36,45,66,1);--color-card-rgb:34,43,64;--color-card-bg:rgba(34,43,64,1);--color-component-rgb:31,41,59;--color-component-bg:rgba(31,41,59,1);--secondary-component-rgb:54,66,90;--secondary-component-bg:rgba(54,66,90,0.8);--color-disabled-component-rgb:45,56,70;--color-disabled-component-bg:rgba(45,56,70,0.4);--color-dark-rgb:17,24,39;--color-dark-bg:rgba(17,24,39,1);--color-medium-rgb:22,31,51;--color-medium-bg:rgba(22,31,51,1);--color-mild-rgb:26,35,55;--color-mild-bg:rgba(26,35,55,1);--color-light-rgb:36,45,66;--color-light-bg:rgba(36,45,66,1);--color-light-2-rgb:var(--color-component-rgb);--color-light-2-bg:rgba(var(--color-component-rgb),1);--color-fail-rgb:165,43,43;--color-fail-bg:rgb(165,43,43);--color-success-rgb:83,115,31;--color-success-bg:rgb(83,120,31);--color-warning-rgb:250,174,21;--color-warning-bg:rgb(250,174,21);--font-size-xs:10px;--font-size-sm:11px;--font-size-base:12px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:16px;--font-size-2xl:18px;--font-size-3xl:20px;--font-size-4xl:24px;--font-size-5xl:28px;--font-size-6xl:32px;--font-size-7xl:36px;--font-size-8xl:48px}@media (max-width:400px){:root{--font-size-xs:9px;--font-size-sm:10px;--font-size-base:11px;--font-size-md:12px;--font-size-lg:13px;--font-size-xl:15px;--font-size-2xl:17px;--font-size-3xl:19px;--font-size-4xl:23px;--font-size-5xl:27px;--font-size-6xl:31px;--font-size-7xl:35px;--font-size-8xl:47px}}@media (min-width:768px){:root{--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:20px;--font-size-3xl:22px;--font-size-4xl:26px;--font-size-5xl:30px;--font-size-6xl:35px;--font-size-7xl:40px;--font-size-8xl:53px}}.font-xs{font-size:var(--font-size-xs)}.font-sm{font-size:var(--font-size-sm)}.font-base{font-size:var(--font-size-base)}.font-md{font-size:var(--font-size-md)}.font-lg{font-size:var(--font-size-lg)}.font-xl{font-size:var(--font-size-xl)}.font-2xl{font-size:var(--font-size-2xl)}.font-3xl{font-size:var(--font-size-3xl)}.font-4xl{font-size:var(--font-size-4xl)}.font-5xl{font-size:var(--font-size-5xl)}.font-6xl{font-size:var(--font-size-6xl)}.font-7xl{font-size:var(--font-size-7xl)}.font-8xl{font-size:var(--font-size-8xl)}.pac-container{z-index:9999999999999!important}[data-theme=tmobile]{--color-primary:#a50b0b;--color-primary-content:#ffffff;--color-primary-rgb:165,11,11}[data-theme=metro]{--color-primary:#5a09a3;--color-primary-content:#ffffff;--color-primary-rgb:90,9,163}body,html{margin:0;padding:0;width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--color-dark-bg);color:#e5e7eb;font-weight:400;font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scrollbar-width:none;-ms-overflow-style:none;z-index:0}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.drawer:before,body:before{content:"";background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:500px;opacity:.04;top:0;left:0;position:absolute;width:100%;height:100%}@keyframes pulse-focus{0%{box-shadow:0 0 0 0 var(--color-primary)}70%{box-shadow:0 0 5px 0 rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),0)}}.header-color{background-color:var(--color-header-bg)}.select-modal{color:#e5e7eb}.select-modal.header{background-color:rgba(var(--color-header-rgb),.8);border-top-left-radius:6px;border-top-right-radius:6px;border:1px solid rgba(75,85,99,.3)}.select-modal.card-body,.select-modal.header{box-shadow:0 1px 3px rgba(0,0,0,.2);padding:4px;transition:all .2s ease}.select-modal.card-body{background-color:rgba(var(--color-card-rgb),1);color:#e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:1px solid rgba(75,85,99,.3)}.select-modal.card-body.round{border-radius:8px}.card-body{background-color:rgba(var(--color-card-rgb),1);color:#e5e7eb;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:1px solid rgba(75,85,99,.3);box-shadow:0 1px 3px rgba(0,0,0,.2);padding:4px;transition:all .2s ease}.card-body.round{border-radius:8px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;background:rgba(var(--color-component-rgb),.75);border:1px solid rgba(75,85,99,.35);cursor:pointer;position:relative;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .08s ease}input[type=checkbox]:hover{border-color:rgba(var(--color-primary-rgb),.7);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.08)}input[type=checkbox]:active{transform:scale(.92)}input[type=checkbox]:checked:not(.confirmed){background:linear-gradient(135deg,var(--color-primary),#6ea8ff);border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.18),inset 0 0 0 1px rgba(255,255,255,.15)}input[type=checkbox].confirmed:checked{background:linear-gradient(135deg,#1a7a01,#38b000);border-color:#1a7a01;box-shadow:0 0 0 1px rgba(26,122,1,.25),inset 0 0 0 1px rgba(255,255,255,.15)}input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);opacity:0;transition:transform .18s ease,opacity .18s ease}input[type=checkbox]:checked:after{transform:translate(-50%,-60%) rotate(45deg) scale(1);opacity:1}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.35)}input[type=checkbox]:disabled{background-color:rgba(var(--color-component-rgb),.4);border-color:rgba(75,85,99,.2);cursor:not-allowed}.div-glow{box-shadow:0 1px 3px rgba(0,0,0,.2);border:1px solid rgba(75,85,99,.3)}#__next{height:100%}.base-button{overflow:hidden;position:relative;padding:3px 6px;color:#e5e7eb;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--font-size-md);font-weight:600;border-radius:6px;width:100%;height:27px;box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 8px rgba(75,85,99,.2);border:1px solid rgba(75,85,99,.4);background-color:rgba(var(--color-component-rgb),.8);transition:all .2s ease}.base-button.confirm{background:linear-gradient(135deg,rgba(var(--color-success-rgb),1) 0,rgba(var(--color-success-rgb),.8) 100%);border-color:rgba(var(--color-success-rgb),.4)}.base-button.reset{background:linear-gradient(135deg,rgba(var(--color-fail-rgb),1) 0,rgba(var(--color-fail-rgb),.8) 100%);border-color:rgba(var(--color-fail-rgb),.4)}.base-button.secondary{background:linear-gradient(135deg,rgb(var(--secondary-component-rgb)) 0,rgba(var(--secondary-component-rgb),.8) 100%);border-color:rgba(var(--secondary-component-rgb),.4)}.base-button.primary{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),1) 0,rgba(var(--color-primary-rgb),.8) 100%);border-color:rgba(var(--color-primary-rgb),.4)}.base-button.green{background-color:rgba(var(--color-component-rgb),.7)}.Toastify__toast:before,.account-type-card-button:before,.account-type-modal-body-border:before,.base-button.confirm:after,.base-button.primary:after,.input[type=checkbox]:after,.list-item-base.active:after{content:"";position:absolute;top:0;right:0;bottom:0;width:300%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 25%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.07) 75%,transparent);animation:shine 4s linear infinite;animation-delay:var(--shine-delay,0s)}.base-button.primary:disabled:after{background:transparent}.base-button:disabled{background-color:rgba(var(--color-disabled-component-rgb),.6);color:rgba(229,231,235,.5);cursor:not-allowed;box-shadow:none;border-color:rgba(75,85,99,.2)}.line-action-button{grid-column:span 1/span 1;height:25px;width:25px;margin-top:14px;border-radius:6px;border:1px solid rgba(75,85,99,.3);color:#e5e7eb;padding:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.line-action-button,.line-action-button.trash{background-color:rgba(239,68,68,.8)}.line-action-button.duplicate{background-color:rgba(107,114,128,.8)}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.form-container{margin-left:auto;margin-right:auto;align-items:center;width:100%;height:calc(100dvh - 30px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.form-container.min-req-height{height:auto}.form-container::-webkit-scrollbar{display:none}@keyframes form-header-entrance{0%{opacity:0;transform:translateY(20px) scale(.95)}60%{opacity:.8;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes simple-entrance{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.form-header{margin-left:auto;margin-right:auto;border-radius:8px;width:100%;max-width:800px;border:1px solid rgba(75,85,99,.1);background-color:var(--color-header-bg);transition:all .2s ease;box-shadow:0 0 3px 1px rgba(39,52,74,.4);overflow:visible;opacity:0;transform:translateY(20px) scale(.95);animation:form-header-entrance .5s cubic-bezier(.4,0,.2,1) forwards}.form-header.no-animation{animation:none;opacity:1;transform:translateY(0) scale(1)}.form-header.simple-animation{opacity:0;transform:translateY(20px) scale(.95);animation:simple-entrance .5s cubic-bezier(.4,0,.2,1) forwards}.form-header:hover{transform:translateY(-1px);border-color:rgba(75,85,99,.5)}.form-header:first-child{animation-delay:0s}.form-header:nth-child(2){animation-delay:.1s}.form-header:nth-child(3){animation-delay:.2s}.form-header:nth-child(4){animation-delay:.3s}.form-header:nth-child(5){animation-delay:.4s}.form-header.slide-in-left{animation:slide-in-left .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(-50px)}.form-header.slide-in-right{animation:slide-in-right .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateX(50px)}.form-header.fade-in-up{animation:fade-in-up .7s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px)}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-header,.form-header.fade-in-up,.form-header.slide-in-left,.form-header.slide-in-right{animation:none;opacity:1;transform:none}}.non-binding-warning{opacity:0;transform:translateY(20px) scale(.95);animation:form-header-entrance .6s cubic-bezier(.4,0,.2,1) forwards}.form-title{font-size:16px;align-items:center;padding:8px;border-top-left-radius:6px;border-top-right-radius:6px;border-color:rgba(75,85,99,.5)}.form-title,.form-title-small{background-color:var(--color-header-bg);line-height:16px;font-weight:600;text-align:center;color:#d1cbcb;width:100%;max-width:800px}.form-title-small{font-size:14px;border-top-left-radius:8px;border-top-right-radius:8px;padding:4px 0}.form-background-print{background-color:transparent;color:#191c1e;isolation:isolate}.form-background,.form-background-print{padding:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;max-width:800px;position:relative;overflow:visible}.form-background{background-color:var(--color-medium-bg);color:#e5e7eb}.form-background.gradient{background:linear-gradient(135deg,rgba(var(--color-medium-rgb),1) 0,rgba(var(--color-medium-rgb),.8) 100%)}.container-bg-2{background-color:rgba(var(--color-medium-rgb),.8);border:1px solid rgba(75,85,99,.3);border-radius:6px}.container-bg-color{z-index:1;background-color:rgb(var(--color-medium-rgb));color:#e5e7eb;border-radius:6px;border:1px solid rgba(75,85,99,.3);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease}.container-bg-color.full-opacity{background-color:rgba(var(--color-medium-rgb),.925);color:#e5e7eb}.container-bg-2.flat-top,.container-bg-color.flat-top{border-top-left-radius:0;border-top-right-radius:0}.container-bg-color:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%201000'%3E%3Cfilter%20id='noise'%20filterUnits='userSpaceOnUse'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='1.2'%20numOctaves='5'%20stitchTiles='stitch'/%3E%3CfeGaussianBlur%20stdDeviation='1'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20preserveAspectRatio='none'%20filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 100px;opacity:.05}.flex-center{display:flex;justify-content:center;align-items:center}.columns{font-size:12px;line-height:12px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}a{color:inherit;text-decoration:none}.responsive-table{width:100%;overflow-x:auto}@media (max-width:768px){.responsive-table td,.responsive-table th{white-space:nowrap}}.draggable-handle{cursor:move}*{box-sizing:border-box}.scrollbar{scrollbar-width:thin;scrollbar-color:#555555 #f0f0f0}.scrollbar::-webkit-scrollbar{width:8px}.scrollbar::-webkit-scrollbar-thumb{background-color:#555555}.scrollbar::-webkit-scrollbar-track{background-color:#f0f0f0}.scrollbar::-webkit-scrollbar-button{display:none}@keyframes expand-down{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.expand-down{animation:expand-down .3s ease-out forwards;transform-origin:top}.table-cell{padding:4px}@keyframes modal-in{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.secondary-background{background-color:var(--secondary-component-bg)}.border-settings{border:1px solid rgba(75,85,99,.3)}.pac-container{background-color:rgba(var(--color-light-2-rgb),.8)!important;border-radius:6px!important;border:1px solid rgba(75,85,99,.3)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999!important;overflow:hidden!important}.pac-item{background-color:transparent!important;color:#fff!important;font-size:var(--font-size-sm)!important;border-bottom:1px solid rgba(75,85,99,.3)!important}.pac-item-selected,.pac-item:hover{background-color:rgba(var(--color-light-2-rgb),1)!important;cursor:pointer!important}.pac-item .pac-item-query{color:#fff!important;font-weight:500!important}.pac-item small{color:rgba(255,255,255,.6)!important}.pac-logo:after{display:none!important}.pac-container:before{content:"";position:absolute;top:-1px;left:0;right:0;height:6px;background-color:rgba(var(--color-light-2-rgb),.8)}.last\:mr-0:last-child{margin-right:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-slate-700:focus-within{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-primary\/50:hover{border-color:rgb(165 11 11/.5)}.hover\:border-slate-700:hover{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--color-component-bg\)\]:hover{background-color:var(--color-component-bg)}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-600\/60:hover{background-color:rgb(75 85 99/.6)}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(36 45 66/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(165 11 11/var(--tw-bg-opacity,1))}.hover\:bg-sky-100:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.hover\:bg-sky-300:hover{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity,1))}.hover\:bg-sky-400:hover{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255/.2)}.hover\:bg-opacity-50:hover{--tw-bg-opacity:0.5}.hover\:font-semibold:hover{font-weight:600}.hover\:text-\[\#8a0909\]:hover{--tw-text-opacity:1;color:rgb(138 9 9/var(--tw-text-opacity,1))}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(36 45 66/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(165 11 11/var(--tw-text-opacity,1))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-slate-300:disabled{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--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)}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(36 45 66/var(--tw-bg-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:min-w-0{min-width:0}.sm\:flex-1{flex:1 1 0%}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-6{margin-bottom:1.5rem}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-64{height:16rem}.md\:w-1\/2{width:50%}.md\:w-24{width:6rem}.md\:w-3\/4{width:75%}.md\:w-32{width:8rem}.md\:w-48{width:12rem}.md\:w-56{width:14rem}.md\:flex-shrink-0{flex-shrink:0}.md\:flex-grow-0{flex-grow:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:gap-4{gap:1rem}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\: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))}.md\:whitespace-normal{white-space:normal}.md\:break-words{overflow-wrap:break-word}.md\:rounded-none{border-radius:0}.md\:border-0{border-width:0}.md\:border-r-2{border-right-width:2px}.md\:px-0{padding-left:0;padding-right:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-3{padding-bottom:.75rem}.md\:pl-0{padding-left:0}.md\:pl-2{padding-left:.5rem}.md\:pt-0{padding-top:0}.md\:text-center{text-align:center}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:leading-normal{line-height:1.5}}@media (min-width:1024px){.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}@media (min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-1\/2{width:50%}.xl\:border-l{border-left-width:1px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.walkthrough-overlay{--wt-bg:linear-gradient(145deg,var(--color-card-bg) 0%,rgba(30,41,59,0.96) 100%);--wt-border:rgba(148,163,184,0.18);--wt-border-strong:rgba(148,163,184,0.35);--wt-fg:#e7eaf0;--wt-fg-dim:#9CA3AF;--wt-accent:var(--color-primary);--wt-accent-glow:0 0 0 1px rgba(var(--color-primary-rgb),0.4),0 0 10px -2px rgba(var(--color-primary-rgb),0.5);--wt-good:#22c55e;--wt-warn:#f59e0b;--wt-bad:#ef4444;--wt-radius:14px;--wt-radius-inner:16px;--wt-shadow:0 2px 4px rgba(0,0,0,0.25),0 6px 20px -4px rgba(0,0,0,0.35);position:absolute;top:30px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:12px 16px}.walkthrough-modal{background:var(--wt-bg);border-radius:var(--wt-radius);box-shadow:var(--wt-shadow);max-width:450px;width:100%;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:visible;background:linear-gradient(135deg,var(--color-card-bg) 0,rgba(28,40,55,1) 100%) padding-box;border:1px solid rgba(241,99,99,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 8px rgba(241,99,99,.25)}.walkthrough-header{padding:9px 9px 10px;border-bottom:1px solid var(--wt-border-strong);background:rgba(255,255,255,.02);border-radius:var(--wt-radius) var(--wt-radius) 0 0;position:relative;z-index:2;flex-shrink:0}.walkthrough-close-btn{position:absolute;top:5px;right:5px;background:transparent;border:none;color:var(--wt-fg-dim);font-size:var(--font-size-2xl);cursor:pointer;padding:4px 8px 3px;border-radius:6px;transition:all .2s;line-height:1}.walkthrough-close-btn:hover{background:var(--wt-bad);color:white;transform:scale(1.1)}.walkthrough-progress-bar{width:100%;height:8px;background:rgba(255,255,255,.07);border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.walkthrough-progress-bar.small{height:6px}.walkthrough-progress-fill{height:100%;background:linear-gradient(90deg,var(--wt-accent),rgba(142,7,42,.8));border-radius:6px;transition:width .4s cubic-bezier(.65,.05,.36,1);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 2px 6px -2px rgba(0,0,0,.5)}.walkthrough-progress-fill:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.4) -300%,transparent);pointer-events:none}.walkthrough-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:9px;background:rgba(255,255,255,.01);position:relative;z-index:2;max-height:calc(90vh - 180px)}.walkthrough-content{animation:fadeInContent .4s ease-in-out}@keyframes fadeInContent{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateX(0)}}.walkthrough-title{line-height:var(--font-size-lg);font-size:var(--font-size-base);font-weight:700;background:linear-gradient(90deg,#fff,#b7c6ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.walkthrough-title.small{font-size:var(--font-size-sm);letter-spacing:0}.walkthrough-description{font-size:var(--font-size-sm);color:var(--wt-fg-dim);line-height:1.4;font-weight:500}.walkthrough-list{list-style:none;padding:0;margin:2px 0 0;display:grid;gap:6px}.walkthrough-list li{font-size:var(--font-size-sm);color:var(--wt-fg-dim);padding:6px 8px;background:rgba(255,255,255,.02);border-radius:6px;border:1px solid var(--wt-border);border-left:3px solid var(--wt-accent);transition:all .2s;position:relative;overflow:hidden;font-weight:500}.walkthrough-list li:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.04),transparent 60%);opacity:.7}.walkthrough-footer{padding:9px 9px 10px;display:flex;justify-content:space-between;gap:6px;background:rgba(0,0,0,.05);border-radius:0 0 var(--wt-radius) var(--wt-radius);position:absolute;bottom:0;left:0;width:100%;z-index:3}.walkthrough-button{flex:1;max-width:200px;padding:6px 8px;font-size:var(--font-size-sm);font-weight:600;border-radius:8px;border:1px solid var(--wt-border);cursor:pointer;transition:all .2s;background:rgba(57,57,57,.4);color:var(--wt-fg);box-shadow:0 0 0 1px rgba(255,255,255,.05)}.walkthrough-button.before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.18),transparent 60%);opacity:.5;pointer-events:none;border-radius:inherit}.walkthrough-button:disabled{opacity:.9;cursor:not-allowed}.walkthrough-button.primary{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.4),rgba(var(--color-primary-rgb),.2));border:1px solid rgba(var(--color-primary-rgb),.4);color:white;box-shadow:var(--wt-accent-glow);position:relative}.walkthrough-button.primary-dark{background:linear-gradient(135deg,rgba(109,8,18,.4),rgba(109,8,18,.2));border:1px solid rgba(109,8,18,.6);color:white;box-shadow:0 0 0 1px rgba(109,8,18,.6),0 0 10px -2px rgba(109,8,18,.4);position:relative}.walkthrough-button.success{background:linear-gradient(135deg,rgba(34,197,94,.4),rgba(34,197,94,.3));border:1px solid rgba(34,197,94,.45);color:white;box-shadow:0 0 0 1px rgba(34,197,94,.5),0 0 14px -2px rgba(34,197,94,.5)}.walkthrough-content .columns{display:grid;gap:.5rem}.walkthrough-content .total-card{text-align:center;margin-top:7px;color:var(--wt-fg);background:linear-gradient(120deg,rgba(60,177,21,.3),rgba(60,177,21,.4));padding:6px 7px;border-radius:8px;position:relative;overflow:hidden}.walkthrough-content .total-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(255,255,255,.18),transparent 60%);opacity:.5;pointer-events:none}.walkthrough-content .total-card .total-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-fg);font-weight:600}.walkthrough-content .total-card .total-value{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.8rem);font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,#fff,#b7c6ff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.walkthrough-content .total-card .total-sub{margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;width:50%;font-size:11px;line-height:14px;color:var(--wt-fg-dim);padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.walkthrough-content .bonus-metric-header{display:flex;align-items:center;justify-content:space-between}.walkthrough-content .metrics-title{margin:0;font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wt-fg-dim);font-weight:600}.walkthrough-content .bg-blue-900\/20{background:rgba(59,130,246,.12);border-radius:6px;padding:6px 8px}.walkthrough-content .bg-red-900\/20{background:rgba(239,68,68,.12);border-radius:6px;padding:6px 8px}.walkthrough-content .border-blue-500\/50{border:1px solid rgba(59,130,246,.3)}.walkthrough-content .border-red-500\/50{border:1px solid rgba(239,68,68,.3)}.walkthrough-section-payout{font-size:var(--font-size-base);padding:4px 6px;background:rgba(67,45,124,.12);border:1px solid rgba(87,59,246,.3);border-radius:8px;width:100%;margin-top:8px}.walkthrough-section-payout.flat-top{border-top-left-radius:0;border-top-right-radius:0}.walkthrough-section-payout.positive{background:rgba(21,239,101,.25);border:1px solid rgba(21,239,101,.3)}.walkthrough-section-payout.negative{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3)}.walkthrough-steps-toggle-wrap{margin-top:6px;display:flex;justify-content:flex-end}.walkthrough-steps-toggle{background:transparent;color:var(--wt-fg-dim);border:1px solid var(--wt-border);border-radius:6px;font-size:12px;padding:4px 8px;cursor:pointer;width:-moz-max-content;width:max-content}.walkthrough-steps-toggle:hover{background:rgba(255,255,255,.04)}.walkthrough-steps-panel{max-height:220px;overflow-y:auto;margin:6px 9px 2px;border:1px solid var(--wt-border);border-radius:8px;background:rgba(255,255,255,.02)}.walkthrough-steps-list{list-style:none;padding:4px;margin:0}.walkthrough-step-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--wt-fg-dim)}.walkthrough-step-item:hover{background:rgba(255,255,255,.04)}.walkthrough-step-item.active{background:rgba(var(--color-primary-rgb),.12);color:#fff;border:1px solid rgba(var(--color-primary-rgb),.35)}.walkthrough-step-item .step-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:rgba(var(--color-primary-rgb),.55)}.walkthrough-step-item .step-title{font-size:13px;font-weight:600;color:inherit}.levelup-page{padding:0}.levelup-panel{gap:8px;padding:8px}.levelup-header,.levelup-panel{display:flex;flex-direction:column}.levelup-header{gap:12px;justify-content:space-between}.levelup-title{display:flex;flex-direction:column;gap:6px;color:#e3e7f4}.levelup-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.levelup-heading{font-size:24px;font-weight:600;line-height:1.3;color:#f7fafc}.levelup-subtitle{color:#c6cbdc;font-size:14px;line-height:1.5}.levelup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.levelup-button{border-radius:10px;border:1px solid #3d4b6b;padding:10px 14px;font-weight:600;font-size:14px;cursor:pointer;background:transparent;color:#dce0ec;transition:all .15s ease-in-out}.levelup-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#0c1220}.levelup-button--primary:hover{filter:brightness(1.05)}.levelup-button--ghost:hover{background:rgba(255,255,255,.06);border-color:#526084}.levelup-selects,.levelup-status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.levelup-card{background:#0f1629;border:1px solid #1f2b45;border-radius:14px;padding:14px;color:#dfe3ef;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 24px rgba(0,0,0,.25)}.levelup-card--status{border-width:2px}.levelup-card--status-success{border-color:var(--color-success-bg);background:linear-gradient(135deg,rgba(var(--color-success-rgb),.16),#0f1629 80%)}.levelup-card--status-warn{border-color:#e5a93b;background:linear-gradient(135deg,rgba(229,169,59,.12),#0f1629 80%)}.levelup-card--program{gap:8px}.levelup-card-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#91a1c4}.levelup-card-value{font-size:18px;font-weight:700}.levelup-card-sub{color:#aab4cd;font-size:13px;line-height:1.4}.levelup-progress{width:100%;height:8px;border-radius:999px;background:#0b1224;overflow:hidden;border:1px solid #1f2b45}.levelup-progress__bar{height:100%;background:linear-gradient(90deg,#72751d,#1a7a01);border-radius:999px;transition:width .2s ease-in-out}.levelup-progress__bar--success{background:linear-gradient(90deg,rgba(var(--color-success-rgb),1),rgba(var(--color-success-rgb),.7))}.levelup-list{list-style:disc;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#dfe3ef;margin:0;font-size:12px}.levelup-list--dense{gap:4px}.levelup-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid #263456;font-weight:600}.levelup-chip__meta{font-size:12px;color:#91a1c4}.levelup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.levelup-metric-card{background:#0d1323;border:1px solid #1f2b45;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 20px rgba(0,0,0,.22)}.levelup-metric-header{gap:12px}.levelup-metric-title{font-size:14px;color:#91a1c4;letter-spacing:.05em;text-transform:uppercase}.levelup-metric-goal{font-size:14px;font-weight:700;color:#f7fafc}.levelup-metric-desc{color:#b9c3dd;font-size:13px}.levelup-metric-stats{text-align:right;min-width:140px}.levelup-percent{font-weight:700;font-size:15px}.levelup-percent--best{color:var(--color-success-bg)}.levelup-percent--good{color:#9ae6b4}.levelup-percent--warn{color:#f6c344}.levelup-percent--risk{color:#f56565}.levelup-metric-sub{color:#aab4cd}.levelup-inputs{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.levelup-number-input.select-with-search__container{height:44px}.levelup-summary{background:#0b1220;border:1px solid #1c2742;border-radius:10px;padding:10px 12px}.levelup-summary-title{font-weight:700;color:#eef1f8;font-size:12px}.levelup-summary-sub{color:#aab4cd;font-size:12px}.levelup-info{background:#0d1323;border:1px solid #1f2b45;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.levelup-info-title{font-weight:700;color:#f7fafc;font-size:14px}@media (min-width:768px){.levelup-header{flex-direction:row;align-items:flex-start}.levelup-title{max-width:70%}}body.docs-page{--docs-accent:#a50b0b;--docs-accent-dark:#7d0909;--docs-accent-soft:rgba(165,11,11,0.12);--docs-ink:#14121f;--docs-muted:#5f5b70;--docs-surface:#ffffff;--docs-surface-2:#f7f6fb;--docs-surface-3:#f2f1f6;--docs-border:rgba(148,144,166,0.2);--docs-shadow:0 24px 60px rgba(15,23,42,0.08);--docs-shadow-soft:0 16px 40px rgba(15,23,42,0.08);background-color:#ffffff;color:var(--docs-ink);overflow:auto;position:relative;font-family:IBM Plex Sans,Segoe UI,sans-serif}body.docs-page:after,body.docs-page:before{content:none;display:none;pointer-events:none}body.docs-page #__next{color:var(--docs-ink);min-height:100vh;position:relative;z-index:1}body.docs-page #__next,body.docs-page .redoc-wrap{background-color:#ffffff}body.docs-page .docs-display,body.docs-page h1,body.docs-page h2,body.docs-page h3{font-family:Space Grotesk,Segoe UI,sans-serif;color:var(--docs-ink);letter-spacing:-.02em}body.docs-page .docs-root,body.docs-page .docs-shell{position:relative;z-index:1}body.docs-page .docs-hero{border-radius:28px;border:1px solid var(--docs-border);background:linear-gradient(145deg,#ffffff,#f7f6fb 55%,#ffffff);padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:var(--docs-shadow);isolation:isolate;animation:docsFadeUp .6s ease both}body.docs-page .docs-hero:after{content:"";position:absolute;width:360px;height:360px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(165,11,11,.18),transparent 65%);pointer-events:none;z-index:0}body.docs-page .docs-hero-grid{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;position:relative;z-index:1}body.docs-page .docs-eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.7rem;font-weight:600;color:var(--docs-muted)}body.docs-page .docs-subtitle{margin-top:.75rem;font-size:1rem;color:var(--docs-muted);max-width:40rem}body.docs-page .docs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media (min-width:1024px){body.docs-page .docs-layout{grid-template-columns:300px minmax(0,1fr)}body.docs-page .docs-sidebar{position:sticky;top:1.5rem;align-self:start}}body.docs-page .docs-sidebar{display:flex;flex-direction:column;gap:1.5rem}body.docs-page .docs-nav{border-radius:20px;border:1px solid var(--docs-border);background:linear-gradient(180deg,#ffffff,#f7f6fb);padding:1.25rem 1rem;box-shadow:var(--docs-shadow-soft)}body.docs-page .docs-main-tabs{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}body.docs-page .docs-main-tab{width:100%;border-radius:14px;padding:.65rem .8rem;text-align:left;font-size:.9rem;font-weight:600;color:var(--docs-muted);border:1px solid transparent;background:transparent;transition:all .2s ease}body.docs-page .docs-main-tab:hover{color:var(--docs-ink);background:var(--docs-surface-2)}body.docs-page .docs-main-tab-active{color:var(--docs-accent);background:#ffffff;border-color:rgba(165,11,11,.2);box-shadow:0 12px 24px rgba(165,11,11,.12)}body.docs-page .docs-tab-description{margin-top:.6rem;font-size:.85rem;line-height:1.5;color:var(--docs-muted)}body.docs-page .docs-search{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}body.docs-page .docs-search-input{border-radius:12px;border:1px solid var(--docs-border);background:#ffffff;padding:.55rem .75rem;font-size:.9rem;color:var(--docs-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}body.docs-page .docs-search-input:focus{outline:2px solid var(--docs-accent);outline-offset:2px}body.docs-page .docs-search-meta{font-size:.75rem;color:var(--docs-muted)}body.docs-page .docs-nav-links{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}body.docs-page .docs-nav-group{display:flex;flex-direction:column;gap:.6rem}body.docs-page .docs-nav-group+.docs-nav-group{padding-top:.8rem;border-top:1px dashed var(--docs-border)}body.docs-page .docs-nav-group-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--docs-muted)}body.docs-page .docs-nav-group-links{display:flex;flex-direction:column;gap:.5rem}body.docs-page .docs-nav-button{width:100%;border-radius:14px;padding:.65rem .8rem;text-align:left;font-size:.9rem;font-weight:600;color:var(--docs-muted);border:1px solid transparent;background:transparent;transition:all .2s ease}body.docs-page .docs-nav-button:hover{color:var(--docs-ink);background:var(--docs-surface-2)}body.docs-page .docs-nav-button-active{color:var(--docs-accent);background:#ffffff;border-color:rgba(165,11,11,.2);box-shadow:0 12px 24px rgba(165,11,11,.12)}body.docs-page .docs-section-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-radius:18px;border:1px solid var(--docs-border);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),var(--docs-shadow-soft);margin-bottom:1.5rem}body.docs-page .docs-section-tab{border-radius:999px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;color:var(--docs-muted);background:transparent;border:1px solid transparent;transition:all .2s ease}body.docs-page .docs-section-tab:hover{color:var(--docs-ink);background:var(--docs-surface-2)}body.docs-page .docs-section-tab-active{color:#ffffff;background:linear-gradient(135deg,var(--docs-accent),var(--docs-accent-dark));box-shadow:0 12px 30px rgba(165,11,11,.25)}body.docs-page .docs-group-heading{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}body.docs-page .docs-group-title{font-size:1.1rem;font-weight:600;color:var(--docs-ink)}body.docs-page .docs-group-line{flex:1;height:1px;background:var(--docs-border)}body.docs-page .docs-section-card{border-radius:26px;border:1px solid var(--docs-border);background:linear-gradient(180deg,#ffffff,#f9f8fc);padding:2rem;position:relative;overflow:hidden;box-shadow:var(--docs-shadow-soft);isolation:isolate;animation:docsFadeUp .6s ease both}body.docs-page .docs-section-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(15,23,42,.05),transparent 50%);opacity:.6;pointer-events:none;z-index:0}body.docs-page .docs-section{scroll-margin-top:120px}body.docs-page .docs-section-title{font-size:1.6rem;font-weight:600;color:var(--docs-ink);position:relative;z-index:1}body.docs-page .docs-markdown{margin-top:1rem;color:var(--docs-muted);line-height:1.7;font-size:.98rem;position:relative;z-index:1}body.docs-page .docs-markdown code{border-radius:6px;background:var(--docs-surface-3);padding:.15rem .35rem;font-size:.85em;color:var(--docs-ink)}body.docs-page .docs-markdown pre code{background:transparent;padding:0;font-size:inherit;color:inherit}body.docs-page .docs-markdown>*+*{margin-top:.8rem}body.docs-page .docs-markdown ol,body.docs-page .docs-markdown ul{margin-top:.75rem}body.docs-page .docs-markdown h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem;color:var(--docs-ink)}body.docs-page .docs-markdown strong{color:var(--docs-ink)}body.docs-page .docs-mermaid{margin-top:1.25rem;border-radius:18px;border:1px solid var(--docs-border);background:#ffffff;padding:1rem;overflow-x:auto}body.docs-page .docs-mermaid-loading{background:var(--docs-surface-2)}body.docs-page .docs-mermaid-code{margin:0;font-size:.85rem;color:var(--docs-ink);white-space:pre}body.docs-page .docs-mermaid svg{width:100%;height:auto}body.docs-page .docs-api{background:#ffffff;padding:0 0 2rem}body.docs-page .docs-empty-state{border-radius:18px;border:1px dashed var(--docs-border);background:var(--docs-surface-2);padding:1.5rem;color:var(--docs-muted)}@keyframes docsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.debug-hud-root{position:fixed;right:16px;bottom:16px;z-index:999999998;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.debug-hud-root *{pointer-events:auto}.debug-hud-toggle{border:1px solid rgba(99,102,241,.6);background-color:rgba(15,23,42,.92);color:#e2e8f0;border-radius:999px;padding:8px 14px;font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.debug-hud-toggle:hover{transform:translateY(-1px);background-color:rgba(30,41,59,.98)}.debug-hud-panel{width:min(94vw,1180px);height:min(86vh,830px);border:1px solid rgba(71,85,105,.65);border-radius:12px;background-color:rgba(15,23,42,.98);box-shadow:0 16px 28px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.debug-hud-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(71,85,105,.4);background:linear-gradient(90deg,rgba(30,41,59,.95),rgba(15,23,42,.95))}.debug-hud-title{margin:0;font-size:var(--font-size-xl);color:#f8fafc}.debug-hud-subtitle{margin:2px 0 0;font-size:var(--font-size-sm);color:#9ca3af}.debug-hud-tabs{margin:0 12px 12px}.debug-hud-body{flex:1;min-height:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.debug-hud-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:12px;flex:1;min-height:0}.debug-hud-column{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.debug-hud-column-scroll{overflow-y:auto;padding-right:4px}.debug-hud-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--font-size-sm);font-weight:600;color:#d1d5db}.debug-hud-endpoint-meta{color:#94a3b8;font-size:var(--font-size-xs);font-weight:500}.debug-hud-inline-actions{display:flex;align-items:center;gap:6px}.debug-hud-inline-error{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.debug-hud-inline-info{margin:0}.debug-hud-input,.debug-hud-select{width:100%;border:1px solid #334155;border-radius:6px;background-color:#0f172a;color:#e5e7eb;padding:8px 10px;font-size:var(--font-size-sm);box-sizing:border-box}.debug-hud-input:focus,.debug-hud-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.5)}.debug-hud-scroll-panel{border:1px solid rgba(51,65,85,.8);border-radius:8px;background-color:#0b1220;overflow-y:auto;min-height:0;flex:1}.debug-hud-endpoint-item{width:100%;border:none;border-bottom:1px solid rgba(51,65,85,.5);background:transparent;color:#dbeafe;display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;text-align:left}.debug-hud-endpoint-item:last-child{border-bottom:none}.debug-hud-endpoint-item.active,.debug-hud-endpoint-item:hover{background-color:rgba(30,64,175,.2)}.debug-hud-endpoint-method{font-size:var(--font-size-xs);color:#93c5fd;font-weight:700}.debug-hud-endpoint-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm)}.debug-hud-endpoint-source{font-size:var(--font-size-xs);color:#94a3b8;text-transform:uppercase}.debug-hud-request-controls{display:grid;grid-template-columns:140px 1fr;gap:8px}.debug-hud-query,.debug-hud-request-body{width:100%;box-sizing:border-box;overflow:auto}.debug-hud-query{min-height:96px;height:96px}.debug-hud-request-body{min-height:160px;height:160px}.debug-hud-hints-panel{border:1px solid rgba(51,65,85,.6);border-radius:8px;padding:8px;background-color:rgba(15,23,42,.7)}.debug-hud-hint-row{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:var(--font-size-xs);color:#cbd5e1;line-height:1.4;word-break:break-word}.debug-hud-hint-row+.debug-hud-hint-row{margin-top:4px}.debug-hud-send-button{min-width:0;width:100%}.debug-hud-history-container,.debug-hud-response-container{border:1px solid rgba(51,65,85,.75);border-radius:8px;background-color:rgba(15,23,42,.8);padding:10px;display:flex;flex-direction:column;gap:8px}.debug-hud-response-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--font-size-xs);color:#cbd5e1}.debug-hud-history-list{max-height:130px}.debug-hud-history-item{width:100%;border:none;border-bottom:1px solid rgba(51,65,85,.45);background:transparent;color:#cbd5e1;display:grid;grid-template-columns:86px 52px 52px 1fr;gap:8px;text-align:left;padding:7px 10px;cursor:pointer;font-size:var(--font-size-xs)}.debug-hud-history-item:last-child{border-bottom:none}.debug-hud-history-item:hover{background-color:rgba(30,64,175,.2)}.debug-hud-network-layout,.debug-hud-state-layout{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.debug-hud-table-container{min-height:0;max-height:44%}.debug-hud-state-json{flex:1;min-height:0;overflow:auto}.debug-hud-clickable-table tbody tr{cursor:pointer}.debug-hud-clickable-table tbody tr:hover{background-color:rgba(30,64,175,.15)}.debug-hud-active-row{background-color:rgba(37,99,235,.22)!important}.debug-hud-compact-button{min-width:0;width:auto;padding:4px 10px;font-size:var(--font-size-sm)}@media (max-width:900px){.debug-hud-root{right:8px;bottom:8px;left:8px;align-items:stretch}.debug-hud-panel{width:100%;height:min(88vh,920px)}.debug-hud-grid{grid-template-columns:1fr}.debug-hud-history-item{grid-template-columns:78px 44px 44px 1fr}.debug-hud-request-controls{grid-template-columns:1fr}.debug-hud-inline-actions{flex-wrap:wrap;justify-content:flex-end}.debug-hud-hint-row{grid-template-columns:1fr;gap:2px}}.ops-layout-root,.ops-shell{position:relative;min-height:calc(100dvh - 30px)}.ops-shell{display:flex;margin-left:96px;width:calc(100% - 96px);overflow:hidden;background:#eff3f8}.ops-sidebar{position:fixed;inset:0 auto 0 0;width:96px;background:#0f4b86;display:flex;flex-direction:column;align-items:center;z-index:70}.ops-sidebar__logo{display:block;width:100%;padding:16px 0;outline:none;flex-shrink:0}.ops-sidebar__logo-image{display:block;width:auto;max-width:100%;height:40px;margin:0 auto}.ops-sidebar__avatar-wrap{position:relative;width:100%;margin-top:4px;margin-bottom:16px;display:flex;justify-content:center;cursor:pointer;outline:none}.ops-sidebar__avatar-button{border:none;background:transparent;padding:0;cursor:pointer}.ops-sidebar__avatar{border:1px solid #ffffff;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-weight:600;line-height:1;width:32px;height:32px;border-radius:999px;background:#f5a623;color:#fff3bf;font-size:13px}.ops-sidebar__account-menu{display:none;position:absolute;left:50%;top:0;margin-left:24px;width:224px;background:#ffffff;border-radius:8px;box-shadow:0 10px 22px rgba(15,23,42,.18);border:1px solid #e5e7eb;z-index:20}.ops-sidebar__account-menu.is-open{display:block}.ops-sidebar__account-menu-list{font-size:14px;color:#123057;list-style:none;margin:0;padding:0}.ops-sidebar__account-menu-item{position:relative;padding:16px 20px;cursor:pointer;transition:background-color .15s ease}.ops-sidebar__account-menu-item:hover{background:#e0f2fe}.ops-sidebar__account-menu-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}.ops-sidebar__account-menu-arrow{position:absolute;left:0;top:0;margin-top:12px;width:8px;height:8px;transform:rotate(45deg) translateX(-50%);background:#ffffff;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.ops-sidebar__account-menu-item:hover .ops-sidebar__account-menu-arrow{background:#e0f2fe}.ops-sidebar__nav{display:flex;flex-direction:column;flex:1 1 auto;overflow:visible;padding:0 0 96px;width:100%;list-style:none;margin:0}.ops-sidebar__nav-item{margin:12px 0;padding:0 8px;display:flex;justify-content:center;align-items:flex-end}.ops-sidebar__nav-item--stretch{flex:1 1 auto}.ops-sidebar__item,.ops-sidebar__nav-item-inner{width:100%;position:relative}.ops-sidebar__item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:#ffffff;text-decoration:none;outline:none;transition:color .15s ease}.ops-sidebar__item:hover{color:#bae6fd}.ops-sidebar__item.is-active{color:#99bcea}.ops-sidebar__item-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.ops-sidebar__item-icon svg{width:24px;height:24px;stroke-width:1.75}.ops-sidebar__item-label{display:block;width:100%;text-align:center;font-size:12px;font-weight:300;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.72)}.ops-sidebar__item.is-active .ops-sidebar__item-label{color:rgba(255,255,255,.84)}.ops-sidebar__item-badge-dot{position:absolute;top:2px;right:18px;width:10px;height:10px;border-radius:999px;background:#dc2626;border:2px solid #0f4b86}.ops-sidebar__nav-item--more{display:none}.ops-sidebar__more-button{border:none;background:transparent;color:#ffffff;cursor:pointer;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ops-sidebar__more-icon{width:20px;height:20px}.ops-sidebar__quick-actions{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;padding:24px 0}.ops-main{display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto;max-height:calc(100vh - 30px);width:100%;margin:0 auto}.ops-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ops-page{width:100%;height:100%;display:flex;flex-direction:column;gap:12px}.ops-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.ops-title{margin:0;font-size:23px;font-weight:700;color:#18283b}.ops-subtitle{margin:4px 0 0;font-size:13px;color:#4f5f74}.ops-nav-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops-nav-link{padding:7px 11px;border-radius:9px;border:1px solid #d5dde7;background:#ffffff;color:#28415e;font-size:12px;font-weight:600;text-decoration:none}.ops-nav-link:hover{background:#f3f7fb}.ops-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.ops-builder-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.ops-builder-tab{border:1px solid #d1dce8;border-radius:10px;background:#f7fafd;color:#34506d;font-size:12px;font-weight:700;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.ops-builder-tab.is-active{border-color:#2d78ba;background:#eaf3ff;color:#1d4f80}.ops-builder-tab__meta{border:1px solid #c9dced;border-radius:999px;background:#ffffff;padding:2px 7px;font-size:11px;font-weight:700;color:#2d537a}.ops-main-grid__left,.ops-main-grid__right{display:flex;flex-direction:column;gap:12px}.ops-layout-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-form-builder-modal-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start}.ops-form-builder-workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;grid-template-areas:"palette canvas properties";gap:12px;min-height:min(80dvh,860px);font-family:Open Sans,Segoe UI,Arial,sans-serif}.ops-form-builder-workbench__left{grid-area:palette;background:#f3f4f6;border-color:#d7dde5;padding:0;max-height:min(78dvh,830px);overflow:hidden;border-radius:3px;box-shadow:none}.ops-form-builder-workbench__right{grid-area:properties;background:#f7f9fc;overflow:auto}.ops-form-builder-workbench__center,.ops-form-builder-workbench__right{border-color:#d4dbe5;max-height:min(78dvh,830px);border-radius:3px;box-shadow:none}.ops-form-builder-workbench__center{grid-area:canvas;background:#ffffff;overflow:hidden;padding:0}.ops-form-builder-palette__header{font-size:20px;font-weight:700;color:#2f425a;padding:16px 16px 14px;border-bottom:1px solid #dee4ec;background:#ececec}.ops-form-builder-palette__list{overflow:auto;max-height:calc(min(78dvh, 830px) - 66px)}.ops-form-builder-palette__group{border-bottom:1px solid #dde3eb}.ops-form-builder-palette__group-title{position:sticky;top:0;z-index:1;padding:8px 14px;font-size:11px;font-weight:700;color:#55697f;letter-spacing:.04em;text-transform:uppercase;background:#eef1f5;border-bottom:1px solid #dde3eb}.ops-form-builder-palette__item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e7ef;color:#2d425b;font-size:14px;font-weight:600;background:#f3f4f6;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-form-builder-palette__item:hover{background:#ecf2f8}.ops-form-builder-palette__item:active{cursor:grabbing}.ops-form-builder-palette__icon{width:34px;height:34px;border-radius:999px;border:1px solid #d5dbe3;background:#e3e5e9;color:#616f82;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ops-form-builder-center-tabs{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d8e0ea;background:#ffffff;padding:10px 14px;gap:6px}.ops-form-builder-center-tab{border:1px solid #9ec0de;border-radius:5px;background:#ffffff;color:#58a8d7;font-size:13px;font-weight:700;line-height:1;padding:10px 18px;cursor:pointer}.ops-form-builder-center-tab.is-active{border-color:#1f4776;background:#1f4776;color:#ffffff;box-shadow:none}.ops-form-builder-pane{padding:14px 16px;overflow:auto;height:calc(min(78dvh, 830px) - 42px);background:#ffffff}.ops-form-builder-canvas-shell{border:1px solid #d7dee8;background:#ffffff;border-radius:2px;min-height:100%;padding:14px}.ops-form-builder-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 10px;border-bottom:1px solid #d5dce6}.ops-form-builder-title-row__text{font-size:13px;font-weight:600;color:#2f3f54}.ops-form-builder-canvas{display:flex;flex-direction:column;gap:8px;padding-top:8px}.ops-form-builder-section{border:none;border-radius:0;background:#ffffff}.ops-form-builder-section__header{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #e1e7ef;cursor:pointer}.ops-form-builder-section__header.is-selected{background:#e9f4ff}.ops-form-builder-section__header.is-drop-active{background:#f1f8ff}.ops-form-builder-section__collapse{border:1px solid #cfd8e3;border-radius:4px;background:#ffffff;color:#496179;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ops-form-builder-section__meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ops-form-builder-section__title{color:#455a72}.ops-form-builder-section__title,.ops-form-builder-section__title-input{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ops-form-builder-section__title-input{max-width:320px;height:30px;padding:4px 8px}.ops-form-builder-section__body{position:relative;padding:0 0 2px;min-height:10px}.ops-form-builder-section__body.is-drop-active{background:#fbfdff}.ops-form-builder-drop-indicator{height:0;margin:4px 0;border-top:2px solid #7bb9e5;border-radius:999px;opacity:0;transform:scaleX(.985);transition:opacity .1s ease,transform .1s ease}.ops-form-builder-drop-indicator.is-active{opacity:1;transform:scaleX(1)}.ops-form-builder-question{border:1px solid #e2e8ef;border-radius:4px;background:#ffffff;padding:10px 10px 9px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:3px 0;cursor:grab;transition:border-color .15s ease,background-color .15s ease,transform .14s ease,opacity .12s ease}.ops-form-builder-question:active{cursor:grabbing}.ops-form-builder-question.is-dragging{opacity:.52;border-style:dashed}.ops-form-builder-question.is-selected{border-color:#8bbce6;background:#eaf5ff;box-shadow:inset 0 0 0 1px rgba(100,167,225,.24)}.ops-form-builder-question__main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.ops-form-builder-question__label{display:inline-flex;align-items:center;gap:4px;color:#2a3f58;font-size:12px;font-weight:700}.ops-form-builder-question__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ops-form-builder-question__drag{width:20px;height:20px;border:1px solid #d6dfe9;border-radius:4px;background:#f6f9fc;color:#6a7d92;display:inline-flex;align-items:center;justify-content:center}.ops-form-builder-question__menu-wrap{position:relative}.ops-form-builder-question__menu-trigger{width:20px;height:20px;border:1px solid #d7dfea;border-radius:4px;background:#f5f8fb;color:#63788f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ops-form-builder-question__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:118px;border:1px solid #dbe3ec;border-radius:4px;background:#ffffff;box-shadow:0 4px 12px rgba(18,38,61,.1);z-index:10;display:flex;flex-direction:column;padding:3px}.ops-form-builder-question__menu button{border:none;border-radius:6px;background:transparent;color:#2f4b69;text-align:left;font-size:12px;font-weight:600;padding:6px 8px;cursor:pointer}.ops-form-builder-question__menu button:hover{background:#edf4fb}.ops-builder-binary-toggle{display:inline-flex;border:1px solid #ccd7e5;border-radius:7px;background:#f2f6fb;overflow:hidden}.ops-builder-binary-toggle__option{border:none;background:transparent;color:#3f5975;font-size:12px;font-weight:700;padding:6px 10px;min-width:52px;cursor:pointer}.ops-builder-binary-toggle__option.is-active{background:#ffffff;color:#1f4f81;box-shadow:inset 0 0 0 1px #6d9dce}.ops-builder-upload-preview{border:1px dashed #73c7ed;border-radius:2px;background:#f6fdff;padding:10px 8px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}.ops-builder-upload-preview__drop{display:none}.ops-builder-upload-preview__button{min-width:120px;background:#e9ebee;color:#9aa4af;border-color:#d4dae2}.ops-builder-underline-input{height:18px;border-bottom:1px solid #ccd4de}.ops-builder-underline-input--multi{border-bottom:none;display:flex;flex-direction:column;gap:5px;height:auto}.ops-builder-underline-input--multi span{display:block;border-bottom:1px solid #ccd4de;height:6px}.ops-form-builder-action-block{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:10px;display:flex;flex-direction:column;gap:10px}.ops-form-builder-action-block__save{border:1px solid #63c3e7;border-radius:4px;background:#6ac9ea;color:#ffffff;height:38px;font-size:13px;font-weight:700}.ops-form-builder-action-block__nav{display:flex;justify-content:space-between;gap:10px}.ops-form-builder-action-block__ghost{min-width:96px;border:1px solid #63c3e7;border-radius:4px;background:#6ac9ea;color:#ffffff;height:36px;font-size:13px;font-weight:700}.ops-form-builder-preview-section{border-top:1px solid #e0e8f2;padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.ops-form-builder-preview-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:#2b4562}.ops-builder-card{cursor:grab}.ops-builder-card:active{cursor:grabbing}.ops-panel{border:1px solid #dbe2ea;border-radius:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.05);padding:12px;display:flex;flex-direction:column;max-height:100%;gap:10px}.ops-panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ops-panel-header--stack{flex-direction:column;align-items:stretch}.ops-panel-header__top-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ops-panel-title{margin:0;font-size:19px;font-weight:700;color:#24364d}.ops-panel-subtitle{margin:0;font-size:13px;color:#5b6a7f}.ops-field{display:flex;flex-direction:column;gap:5px}.ops-field__label{font-size:12px;color:#42556d;font-weight:600}.ops-builder-visibility{border:1px solid #d7e1ec;border-radius:8px;background:#f9fbfe;padding:10px;display:flex;flex-direction:column;gap:8px}.ops-builder-visibility__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-builder-visibility__filters{display:flex;gap:6px;flex-wrap:wrap}.ops-builder-visibility__groups{border:1px solid #dce5ef;border-radius:8px;background:#ffffff;max-height:250px;overflow:auto}.ops-builder-visibility__group{border-top:1px solid #e6edf5}.ops-builder-visibility__group:first-child{border-top:none}.ops-builder-visibility__group-title{position:sticky;top:0;z-index:1;padding:7px 10px;background:#f3f7fb;border-bottom:1px solid #e4ecf5;font-size:11px;font-weight:700;color:#4f657d;letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-builder-visibility__group-actions{display:inline-flex;gap:4px}.ops-builder-visibility__group-actions .ops-button{padding:2px 6px;font-size:10px;text-transform:none;letter-spacing:normal}.ops-builder-visibility__options{display:flex;flex-direction:column}.ops-builder-visibility__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #edf2f8;font-size:12px;color:#2e4864}.ops-builder-visibility__option:last-child{border-bottom:none}.ops-company-multi{border:1px solid #d7e1ec;border-radius:8px;background:#f9fbfe;display:flex;flex-direction:column;gap:8px;padding:8px}.ops-company-multi__actions{display:flex;justify-content:flex-end;gap:6px}.ops-company-multi__list{border:1px solid #dce5ef;border-radius:8px;background:#ffffff;max-height:220px;overflow:auto}.ops-company-multi__item{width:100%;border:none;border-top:1px solid #edf2f8;background:transparent;color:#2e4864;font-size:12px;text-align:left;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;cursor:pointer}.ops-company-multi__item:first-child{border-top:none}.ops-company-multi__item:hover{background:#f4f8fd}.ops-company-multi__item.is-selected{background:#e9f2ff}.ops-company-multi__check{width:14px;height:14px;border:1px solid #b8c7d8;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#1f5f9e;background:#ffffff}.ops-company-multi__item.is-selected .ops-company-multi__check{border-color:#84afd6;background:#eef6ff}.ops-company-multi__empty{padding:8px 10px;color:#6f839a;font-size:12px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-form-grid--editor{max-height:72dvh;overflow:auto;padding-right:4px}.ops-field--full{grid-column:1/-1}.ops-input{width:100%;border-radius:8px;border:1px solid #cfd8e3;background:#fdfefe;color:#1f3147;padding:9px 10px;font-size:13px}.ops-input::-moz-placeholder{color:#8090a4}.ops-input::placeholder{color:#8090a4}.ops-input:focus{outline:none;border-color:#6da7dd;box-shadow:0 0 0 3px rgba(49,126,196,.15)}.ops-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ops-textarea{min-height:96px;resize:vertical}.ops-actions{display:flex;gap:8px;flex-wrap:wrap}.ops-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ops-segmented__button{border:1px solid #cfd8e3;border-radius:8px;background:#ffffff;color:#2d4968;font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer}.ops-segmented__button.is-active{border-color:#1b66aa;background:#eaf3ff;color:#174b7d}.ops-form-selected-list{border:1px solid #dce5f0;border-radius:8px;background:#fafcff;padding:8px;display:flex;flex-direction:column;gap:6px}.ops-form-selected-list__item{border:1px solid #e5ecf5;border-radius:7px;padding:6px 8px;background:#ffffff}.ops-location-selection{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ops-location-selection__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-location-selection__count{border:1px solid #cfe0f2;border-radius:999px;padding:3px 9px;background:#f0f7ff;color:#1f4f79;font-size:11px;font-weight:700}.ops-location-selection__item{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-location-selection__item.is-inactive{opacity:.72}.ops-location-selection__item-main{display:flex;flex-direction:column;min-width:0}.ops-location-selection__item-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#2b4867}.ops-form-picker{padding:12px;display:flex;flex-direction:column;gap:10px}.ops-form-picker--issue{position:relative;min-height:min(78dvh,820px)}.ops-form-picker__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-form-picker__results-wrap{border:1px solid #dce5f0;border-radius:10px;padding:8px;background:#f8fbff}.ops-form-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-form-picker__panel{border:1px solid #dce5f0;border-radius:8px;background:#ffffff;min-height:360px;display:flex;flex-direction:column}.ops-form-picker__panel-header{padding:8px 10px;border-bottom:1px solid #e7edf4;display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-form-picker__title{margin:0;font-size:13px;color:#2c4663;font-weight:700}.ops-form-picker__select-all{margin:8px 10px 0}.ops-form-picker__list{flex:1;overflow:auto;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.ops-form-picker__row{border:1px solid #e7edf4;border-radius:7px;background:#fbfdff;padding:7px 8px;font-size:12px;color:#2d4865;display:flex;align-items:center;gap:8px}.ops-form-picker__row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.ops-form-picker__row.is-disabled{opacity:.7}.ops-form-picker__row--selected{justify-content:space-between}.ops-form-picker__footer{position:sticky;bottom:0;background:#ffffff;padding-top:10px;justify-content:flex-end}.ops-form-picker__footer,.ops-form-picker__pager{border-top:1px solid #e6edf4;display:flex;gap:8px}.ops-form-picker__pager{padding:8px 10px;align-items:center;justify-content:space-between}.ops-loading-overlay{position:absolute;inset:0;background:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#2f4f6d;border-radius:10px;z-index:2}.ops-multi-select{position:relative}.ops-multi-select__summary{list-style:none;min-height:36px;border-radius:8px;border:1px solid #cfd8e3;background:#ffffff;color:#1f3147;padding:9px 10px;font-size:13px;cursor:pointer}.ops-multi-select[open] .ops-multi-select__summary{border-color:#6da7dd;box-shadow:0 0 0 3px rgba(49,126,196,.15)}.ops-multi-select__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:230px;overflow:auto;border:1px solid #d5e0ec;border-radius:9px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.16);padding:8px;display:flex;flex-direction:column;gap:4px;z-index:20}.ops-category-icon-chip{width:26px;height:26px;border-radius:999px;border:1px solid #d6e3f0;background:#f1f6fb;color:#315574;display:inline-flex;align-items:center;justify-content:center}.ops-icon-picker-search{display:flex;align-items:center;gap:8px;color:#617890}.ops-icon-picker-search__input{border:none;outline:none;width:100%;font-size:13px;color:#264260;background:transparent}.ops-icon-picker-grid{border:1px solid #dce5f0;border-radius:9px;background:#fbfdff;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:250px;overflow:auto}.ops-icon-picker-item{border:1px solid #e1e9f2;border-radius:8px;background:#ffffff;color:#2c4868;padding:6px;font-size:11px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.ops-icon-picker-item span{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-icon-picker-item.is-active{border-color:#5b93c8;background:#eaf3ff;color:#184a79}.ops-form-preview{border:1px solid #d9e4f0;border-radius:10px;background:#f9fcff;display:flex;flex-direction:column}.ops-form-preview__header{padding:12px;border-bottom:1px solid #e2ebf4;display:flex;flex-direction:column;gap:8px}.ops-form-preview__title{margin:0;color:#21384f;font-size:18px}.ops-form-preview__description{margin:0;color:#52657c;font-size:13px}.ops-form-preview__body{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:56dvh;overflow:auto}.ops-form-preview__field{border:1px solid #e2eaf3;border-radius:8px;background:#ffffff;padding:10px;display:flex;flex-direction:column;gap:7px}.ops-form-preview__field-label{font-size:13px;font-weight:700;color:#2d4763;display:inline-flex;align-items:center;gap:4px}.ops-form-preview__required{color:#bc2e2e;font-weight:800}.ops-issue-modal-form{min-height:min(86vh,880px)}.ops-issue-modal__section{padding:16px}.ops-issue-modal__segmented{width:-moz-fit-content;width:fit-content;border-radius:10px;border:1px solid #d5dee9;background:#f1f4f8;padding:4px;display:flex;gap:4px;margin-bottom:16px}.ops-issue-modal__segment{min-width:96px;border:1px solid #d5dee9;border-radius:8px;background:#edf1f5;color:#5a6e85;font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer}.ops-issue-modal__segment.is-active{background:#ffffff;border-color:#2f7dc2;color:#1b527f}.ops-issue-modal__location-input{width:100%;min-height:46px;border-radius:10px;border:1px solid #94bde0;background:#ffffff;color:#23537f;padding:0 10px;display:flex;align-items:center;gap:8px}.ops-issue-modal__location-select{width:100%;border:none;outline:none;background:transparent;color:#244466;font-size:13px}.ops-issue-assist{border:1px solid #d8e1ec;border-radius:12px;background:#f6f9fc;padding:14px;display:flex;flex-direction:column;gap:10px}.ops-issue-assist__composer{width:100%;min-height:46px;border-radius:10px;border:1px solid #b8cadc;background:#ffffff;color:#23537f;padding:8px 10px;display:flex;align-items:flex-start;gap:8px}.ops-issue-assist__input{border:none;background:transparent;box-shadow:none;min-height:96px;padding:0}.ops-issue-assist__input:focus{box-shadow:none}.ops-issue-assist__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ops-issue-suggestions{display:flex;flex-direction:column;gap:8px}.ops-issue-suggestion-card{border:1px solid #dbe4ef;border-radius:10px;background:#ffffff;padding:10px;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.ops-issue-suggestion-card:hover{border-color:#b8cde3;box-shadow:0 5px 12px rgba(15,23,42,.08)}.ops-issue-suggestion-card.is-selected{border-color:#3f86c2;background:#eaf3ff}.ops-issue-suggestion-card__icon{width:32px;height:32px;border-radius:8px;border:1px solid #d3deea;background:#f4f8fd;color:#47698a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ops-issue-suggestion-card__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ops-issue-suggestion-card__body strong{font-size:11px;color:#486a8a;text-transform:uppercase;letter-spacing:.02em}.ops-issue-suggestion-card__body span{font-size:13px;color:#2d4764;font-weight:700}.ops-issue-suggestion-card__body small{font-size:11px;color:#607a96}.ops-issue-suggestion-card__body em{font-size:11px;color:#315577;font-style:normal}.ops-issue-selected-template{border:1px solid #d8e5f3;border-radius:10px;background:#f4f9ff;padding:10px 12px;display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ops-issue-selected-template strong{font-size:11px;text-transform:uppercase;color:#4b6988}.ops-issue-selected-template span{font-size:14px;color:#274563;font-weight:700}.ops-issue-selected-template small{font-size:12px;color:#5f7995}.ops-spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ops-issue-modal__category-card{border:1px solid #d8e1ec;border-radius:12px;background:#f5f7fa;padding:16px;display:flex;flex-direction:column;gap:12px}.ops-issue-category-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ops-issue-category-divider{height:1px;background:#d7e0ea}.ops-issue-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ops-issue-category-tile{border:1px solid #d8e1ec;border-radius:10px;background:#f8fafc;color:#3d5673;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ops-issue-category-tile:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,45,70,.12)}.ops-issue-category-tile__icon{width:34px;height:34px;border-radius:999px;border:1px solid #d6e0eb;background:#edf2f7;color:#6a7e95;display:inline-flex;align-items:center;justify-content:center}.ops-issue-category-tile__label{font-size:12px;font-weight:600;text-align:center;color:#40566f}.ops-issue-category-tile.is-selected{border-color:#4288c5;background:#eaf3ff}.ops-issue-category-tile.is-selected .ops-issue-category-tile__icon{border-color:#2b75b8;background:#2b75b8;color:#ffffff}.ops-issue-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-issue-submitted-row{display:flex;align-items:center;gap:8px}.ops-issue-submitted-input{border-radius:0;border:none;border-bottom:1px solid #9db6cf;padding-left:0;padding-right:0;background:transparent}.ops-issue-submitted-input:focus{box-shadow:none;border-color:#2f7dc2}.ops-issue-plus-button{width:28px;height:28px;border-radius:999px;border:1px solid #3f87c3;background:#ffffff;color:#2d72ac;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ops-issue-form-cards{display:flex;flex-direction:column;gap:8px}.ops-issue-forms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.ops-issue-form-card{border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;box-shadow:0 1px 3px rgba(15,23,42,.08);padding:10px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.ops-issue-form-card:hover{box-shadow:0 6px 14px rgba(15,23,42,.1)}.ops-issue-form-card.is-submitted{border-color:#93d5b0;background:#f3fbf6}.ops-issue-form-card__icon{width:30px;height:30px;border-radius:8px;border:1px solid #d3deea;background:#ffffff;color:#436280;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ops-issue-form-card__body{display:flex;flex-direction:column;gap:2px;flex:1}.ops-issue-form-card__body strong{font-size:12px;color:#2f4763}.ops-issue-form-card__body small{font-size:11px;color:#687f98}.ops-tag-list{flex-wrap:wrap;gap:4px}.ops-tag-chip,.ops-tag-list{display:inline-flex;align-items:center}.ops-tag-chip{border-radius:999px;border:1px solid #d4e0ee;background:#eef4fb;color:#2d4b69;padding:1px 7px;font-size:10px;font-weight:700}.ops-tag-chip--required{border-color:#f0d39d;background:#fff8e7;color:#875f12}.ops-issue-detail-right{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;min-height:100%}.ops-issue-detail-right__content{min-width:0}.ops-issue-detail-right__tabs{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;align-self:flex-start}.ops-issue-detail-tab{width:100%;border:1px solid #d3deeb;border-radius:10px;background:#ffffff;color:#2f4e6f;padding:9px 10px;text-align:left;cursor:pointer;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.ops-issue-detail-tab.is-active{border-color:#2f7ab8;background:#eaf4ff;color:#204b75}.ops-issue-detail-tab.has-attention{box-shadow:inset 0 0 0 1px rgba(184,124,28,.35)}.ops-issue-detail-tab__icon{grid-column:1;grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center}.ops-issue-detail-tab__label{grid-column:2;font-size:12px;font-weight:700}.ops-issue-detail-tab__count{grid-column:3;justify-self:end;min-width:18px;height:18px;border-radius:999px;border:1px solid #cbd9ea;background:#f3f8ff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.ops-issue-detail-tab__meta{grid-column:2/span 2;font-size:10px;color:#5f7690;justify-self:end}.ops-issue-detail-tab__indicator{width:7px;height:7px;border-radius:999px;background:#d08a18;box-shadow:0 0 0 3px rgba(208,138,24,.22);justify-self:center}.ops-issue-form-builder-fields{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ops-choice-list{display:flex;flex-direction:column;gap:6px;border:1px solid #d6e0eb;border-radius:8px;background:#f8fafc;padding:8px}.ops-choice-list__item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#304861}.ops-issue-modal__footer{justify-content:flex-end}.ops-button{border-radius:8px;border:1px solid transparent;padding:7px 12px;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer}.ops-button:disabled{opacity:.65;cursor:not-allowed}.ops-button--primary{background:#2178c7;color:#ffffff;border-color:#1b66aa}.ops-button--primary:hover:not(:disabled){background:#1c6bb1}.ops-button--secondary{background:#f6f9fc;color:#2d4968;border-color:#ccd7e5}.ops-button--secondary:hover:not(:disabled){background:#edf3f9}.ops-button--ghost{background:#ffffff;color:#2d4968;border-color:#d7e0ec}.ops-error{color:#b3261e}.ops-error,.ops-success{font-size:12px;font-weight:600}.ops-success{color:#2f6f2f}.ops-empty-state{border:1px dashed #cbd6e4;border-radius:8px;padding:11px;color:#62758d;font-size:12px;background:#f9fbfd}.ops-table-wrap{width:100%;overflow-x:auto}.ops-actions-panel{gap:8px}.ops-actions-controls,.ops-icon-button{align-items:center}.ops-icon-button{width:32px;height:32px;border-radius:8px;border:1px solid #d1dce9;background:#ffffff;color:#32506f;display:inline-flex;justify-content:center;cursor:pointer}.ops-icon-button svg{width:16px;height:16px}.ops-icon-button.is-active{background:#eaf3ff;border-color:#bdd6ee;color:#204d7c}.ops-actions-notice{border:1px solid #dce6f2;border-radius:9px;background:#f7fbff;color:#304b67;display:flex;align-items:center;gap:10px;padding:7px 9px;font-size:12px;font-weight:600}.ops-actions-notice__refresh{display:inline-flex;align-items:center;gap:5px}.ops-actions-notice__refresh svg{width:14px;height:14px}.ops-actions-table-wrap{border:1px solid #e0e8f2;border-radius:10px;background:#ffffff;max-height:80dvh;overflow:auto}.ops-actions-table{min-width:3240px;border-collapse:separate;border-spacing:0}.ops-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ops-filter-select{position:relative;display:flex;flex-direction:column;gap:4px}.ops-filter-select__label{font-size:11px;font-weight:700;color:#4d617a}.ops-filter-select__trigger{width:100%;min-height:36px;border-radius:8px;border:1px solid #cfd8e3;background:#ffffff;text-align:left;padding:6px 8px;cursor:pointer;position:relative;display:flex;align-items:center;gap:6px}.ops-filter-select__placeholder{color:#7f92a8;font-size:12px}.ops-filter-select__chips{display:flex;flex-wrap:wrap;gap:4px}.ops-filter-select.is-compact{align-items:flex-end}.ops-filter-select.is-compact .ops-filter-select__trigger{width:26px;min-width:26px;min-height:24px;border-radius:6px;padding:4px;justify-content:center;text-align:center}.ops-filter-select__icon{display:inline-flex;flex-direction:column;justify-content:center;gap:2px}.ops-filter-select__icon span{width:11px;height:2px;border-radius:999px;background:#5f7187;display:block}.ops-filter-select__count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;background:#1f6fb2;color:#ffffff;font-size:9px;justify-content:center;padding:0 3px;line-height:1}.ops-filter-chip,.ops-filter-select__count{border-radius:999px;font-weight:700;display:inline-flex;align-items:center}.ops-filter-chip{background:#eef4fb;border:1px solid #d6e1ef;color:#2b4e72;font-size:10px;padding:2px 7px}.ops-filter-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;border:1px solid #d5e0ec;border-radius:10px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.16);padding:8px;display:flex;flex-direction:column;gap:8px}.ops-filter-select__actions{display:flex;justify-content:space-between;align-items:center}.ops-filter-select__options{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.ops-filter-select__option{display:flex;align-items:center;gap:7px;font-size:12px;color:#28405a;border:1px solid #e7edf4;border-radius:7px;padding:5px 6px}.ops-column-manager{position:relative}.ops-column-manager__menu{position:absolute;right:0;top:calc(100% + 6px);width:310px;z-index:15;border:1px solid #d6dfeb;border-radius:10px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.16);padding:8px;display:flex;flex-direction:column;gap:6px}.ops-column-manager__item{border:1px solid #e5ebf3;border-radius:8px;background:#f9fbfe;padding:6px;display:flex;justify-content:space-between;gap:8px;align-items:center}.ops-column-manager__label{display:flex;align-items:center;gap:6px;font-size:12px;color:#304a65}.ops-column-manager__controls{display:flex;gap:4px}.ops-table--dense{min-width:1750px}.ops-sort-button{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.ops-sort-indicator{font-size:10px}.ops-click-row{cursor:pointer}.ops-comment-snippet{color:#2f4f6e;font-size:12px;max-width:220px;line-height:1.3}.ops-comment-snippet,.ops-row-link{border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.ops-table{width:100%;min-width:820px;border-collapse:collapse}.ops-table td,.ops-table th{text-align:left;vertical-align:middle;padding:10px 8px;font-size:12px;border-bottom:1px solid #e7edf4}.ops-table th{color:#5a6b80;font-weight:700;background:#fbfcfe}.ops-table td{color:#22374f}.ops-actions-table .ops-actions-th{position:sticky;top:0;z-index:12;background:#f4f6f9;color:#1f3248;font-weight:700;border-bottom:1px solid #d4dde8;border-right:1px solid #dde5ee;white-space:nowrap;padding:8px 10px;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-actions-table .ops-actions-th:last-child{border-right:none}.ops-actions-table .ops-actions-th[draggable=true]{cursor:grab}.ops-actions-table .ops-actions-th.is-dragging{cursor:grabbing;opacity:.55}.ops-actions-table .ops-actions-th.is-drop-target{background:#e9eef5;box-shadow:inset -2px 0 0 #2b6ca9}.ops-header-cell-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ops-actions-header-filter{width:26px;min-width:26px;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto}.ops-actions-header-filter .ops-filter-select{width:100%}.ops-sort-button--header{width:100%;min-width:0;justify-content:flex-start}.ops-sort-button__label{overflow:hidden;text-overflow:ellipsis}.ops-header-filter-icon{width:24px;height:24px;border-radius:6px;border:1px solid #cfd8e3;background:#ffffff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ops-header-filter-icon span{width:11px;height:2px;border-radius:999px;background:#5f7187;display:block}.ops-header-filter-icon.is-disabled{opacity:.45}.ops-actions-header-filter .ops-filter-select__menu{left:auto;right:0;min-width:260px}.ops-actions-table .ops-actions-th.is-sticky{z-index:24}.ops-actions-table .ops-actions-td{background:#ffffff;border-bottom:1px solid #edf2f7;border-right:1px solid #f1f4f8;height:72px;padding-top:8px;padding-bottom:8px;vertical-align:middle}.ops-actions-table .ops-actions-td:last-child{border-right:none}.ops-actions-table .ops-actions-td.is-sticky{position:sticky;z-index:9;background:#ffffff}.ops-actions-table .ops-actions-td--flag,.ops-actions-table .ops-actions-th--flag{width:8px;min-width:8px;max-width:8px;padding:0;left:0;position:sticky;z-index:30}.ops-actions-table .ops-actions-th--flag{background:#f4f6f9}.ops-actions-table .ops-actions-td--select,.ops-actions-table .ops-actions-th--select{width:44px;min-width:44px;max-width:44px;left:8px;position:sticky;text-align:center;z-index:31}.ops-actions-table .ops-actions-th--select{background:#f4f6f9}.ops-actions-table .ops-actions-td--select{background:#ffffff}.ops-actions-row:hover .ops-actions-td,.ops-actions-row:hover .ops-actions-td--select,.ops-actions-row:hover .ops-actions-td.is-sticky{background:#f8fbff}.ops-actions-row.is-selected .ops-actions-td,.ops-actions-row.is-selected .ops-actions-td--select,.ops-actions-row.is-selected .ops-actions-td.is-sticky{background:#eef6ff}.ops-actions-row--group-parent .ops-actions-td,.ops-actions-row--group-parent .ops-actions-td.is-sticky{background:#f3f8ff}.ops-actions-row--group-child .ops-actions-td{background:#fbfdff;height:62px}.ops-actions-row--group-child .ops-actions-td.is-sticky{background:#fbfdff}.ops-actions-unread-flag{display:block;width:100%;height:100%;background:#e14f5d}.ops-id-cell{display:inline-flex;align-items:center;gap:6px}.ops-id-cell--child{padding-left:12px}.ops-id-cell__chevron{color:#6f8094;font-size:11px;line-height:1}.ops-id-cell__group-label{font-weight:700;color:#1f4f7c}.ops-id-cell__child-arrow{color:#7f8fa0;font-size:12px;line-height:1}.ops-group-toggle{width:22px;height:22px;border-radius:6px;border:1px solid #c9d8e7;background:#ffffff;color:#2c5f92;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.ops-group-toggle:hover{background:#eef5ff}.ops-group-title-button{border:none;background:transparent;color:#1e5f99;font-weight:700;padding:0;cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-group-title-button:hover{text-decoration:underline}.ops-actions-checkbox{width:16px;height:16px;border-radius:3px;border:1px solid #5f7187;background:#ffffff;color:#1f4e7f;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:11px;line-height:1;font-weight:700;cursor:pointer}.ops-actions-checkbox span{transform:translateY(-.5px)}.ops-actions-checkbox.is-checked,.ops-actions-checkbox.is-partial{border-color:#29659c;background:#eaf4ff}.ops-actions-title-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ops-row-link{color:#1e5f99;text-decoration:none;font-weight:700}.ops-row-link:hover{text-decoration:underline}.ops-row-meta{color:#6e7e91;font-size:11px}.ops-cell-badges{display:flex;flex-wrap:wrap;gap:6px}.ops-count-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3f8;color:#395677;border:1px solid #d7e0ea;padding:2px 8px;font-size:10px;font-weight:700}.ops-inline-status-select{min-width:130px;border:1px solid #cfd9e6;border-radius:8px;padding:5px 8px;background:#f8fbff;color:#213850;font-size:12px}.ops-inline-status-select:focus{outline:none;border-color:#6da7dd}.ops-task-progress{display:inline-flex;flex-direction:column;gap:4px}.ops-task-progress__bar{width:120px;height:7px;border-radius:999px;background:#e5edf5;overflow:hidden}.ops-task-progress__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2d73af,#4095de)}.ops-task-progress__text{font-size:11px;font-weight:700;color:#4a5f78}.ops-task-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;border:1px solid #d6e2ef;color:#365472;background:#f2f6fb}.ops-task-status-pill.is-new{background:#eaf2ff;border-color:#c9dcfb;color:#295d9a}.ops-task-status-pill.is-in_progress{background:#e9f7f1;border-color:#c7ead9;color:#276344}.ops-task-status-pill.is-completed{background:#edf2f5;border-color:#d5dde5;color:#415565}.ops-cell-empty{color:#9daaba}.ops-chip-row{display:flex;gap:6px;flex-wrap:wrap}.ops-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;cursor:pointer}.ops-chip--open{background:#eaf3ff;color:#2d6aa1;border-color:#cde1f5}.ops-chip--in-progress{background:#eaf4ff;color:#2b5f95;border-color:#d1e4f8}.ops-chip--closed{background:#ebf7ef;color:#2f6f2f;border-color:#cce8d1}.ops-chip--critical{background:#fdecec;color:#9f2d2d;border-color:#f3c4c4}.ops-chip--approval{background:#fdf2e6;color:#8d5a21;border-color:#f2d7b7}.ops-chip--overdue{background:#fdecef;color:#9b3a44;border-color:#f2c8ce}.ops-chip--high{background:#fff3e8;color:#9a5c13;border-color:#f3d6b7}.ops-chip--medium{background:#fff9e9;color:#8b6a16;border-color:#f2e5bb}.ops-chip--low{background:#edf8f3;color:#2d6f53;border-color:#cde8dc}.ops-chip--tag{background:#eff3f8;color:#4f6177;border-color:#d5dee9}.ops-chip.is-active{box-shadow:inset 0 0 0 1px rgba(32,64,98,.35)}.ops-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-metric-card{border:1px solid #dde5ef;border-radius:9px;background:#f8fbff;padding:10px}.ops-metric-label{font-size:11px;color:#687b92}.ops-metric-value{font-size:22px;font-weight:700;color:#213850}.ops-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-tab-strip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce4ee;border-radius:999px;background:#f6f9fc;padding:3px}.ops-tab-pill{border:none;background:transparent;border-radius:999px;padding:4px 10px;font-size:11px;color:#50637a;font-weight:700;cursor:pointer}.ops-tab-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;margin-left:4px;padding:0 4px;background:#e5edf6;color:#3d5875;font-size:10px}.ops-tab-pill.is-active{background:#ffffff;color:#27445f;box-shadow:0 1px 2px rgba(15,23,42,.12)}.ops-tab-pill.is-active .ops-tab-pill__count{background:#d5e6f8;color:#214a72}.ops-view-toggle{display:inline-flex;align-items:center;gap:6px}.ops-locations-panel{display:flex;flex-direction:column;gap:12px}.ops-locations-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ops-locations-toolbar__left{min-width:220px}.ops-locations-toolbar__right{font-size:12px;font-weight:700;color:#3a556f}.ops-locations-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.ops-locations-table-wrap{background:#ffffff;max-height:min(80dvh,840px)}.ops-locations-filter-panel,.ops-locations-table-wrap{border:1px solid #dde6f0;border-radius:10px;overflow:auto}.ops-locations-filter-panel{background:#f8fbff;padding:8px;display:flex;flex-direction:column;gap:8px;max-height:min(72dvh,840px)}.ops-locations-filter-section{border:1px solid #d8e4f1;border-radius:8px;background:#ffffff;padding:8px}.ops-locations-filter-section>summary{cursor:pointer;font-size:12px;font-weight:700;color:#2d4866;margin-bottom:8px}.ops-locations-filter-section[open]>summary{margin-bottom:10px}.ops-inline-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#30485f;font-weight:600}.ops-inline-checkbox input[type=checkbox]{width:16px;height:16px}.ops-locations-table td,.ops-locations-table th{white-space:nowrap}.ops-locations-table .ops-locations-th{position:sticky;top:0;z-index:4;background:#f3f6fa;border-bottom:1px solid #dce6f1}.ops-location-cell{min-width:320px;display:flex;flex-direction:column;gap:4px}.ops-location-cell__primary{display:flex;align-items:center;gap:8px;color:#21476d;font-weight:700;text-decoration:none;min-width:0}.ops-location-cell__primary:hover{text-decoration:underline}.ops-location-cell__name{min-width:0}.ops-location-cell__name,.ops-location-cell__secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-location-cell__secondary{font-size:11px;color:#62778f;max-width:640px}.ops-location-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.ops-location-dot.is-active{background:#1ea36f;box-shadow:0 0 0 3px rgba(30,163,111,.18)}.ops-location-dot.is-inactive{background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.2)}.ops-location-count-link{color:#1f4f79;font-weight:700;text-decoration:none}.ops-location-count-link:hover{text-decoration:underline}.ops-status-card{border:1px solid transparent;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer}.ops-status-card__count{font-size:22px;font-weight:700}.ops-status-card__label{font-size:12px;font-weight:700}.ops-status-card--new{background:#f2edff;color:#5b4f9c}.ops-status-card--progress{background:#eaf4ff;color:#2e679c}.ops-status-card--approval{background:#fdf2e6;color:#8d5a21}.ops-status-card--overdue{background:#fdecef;color:#9b3a44}.ops-status-card.is-active{border-color:rgba(44,84,126,.35);box-shadow:inset 0 0 0 1px rgba(44,84,126,.2)}.ops-inline-meta{display:flex;gap:8px;flex-wrap:wrap;color:#607287;font-size:11px}.ops-ticket-view{display:flex;flex-direction:column;gap:10px}.ops-ticket-header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ops-ticket-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-meta-label{display:block;font-size:11px;color:#6e7e91}.ops-meta-value{display:block;font-size:13px;color:#1f3147;font-weight:700}.ops-ticket-description{margin:0;color:#30475f;font-size:13px;line-height:1.5;white-space:pre-wrap}.ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ops-list-row{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #e4eaf2;border-radius:8px;padding:8px 9px;background:#fcfdff;font-size:12px;color:#2a415a}.ops-list-section-toggle{width:100%;background:#f2f7fc;border-color:#d7e2ee;font-weight:700}.ops-list-section-toggle:hover{background:#ebf2f9}.ops-calendar-header{font-size:12px;color:#364f6c;font-weight:700}.ops-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ops-calendar-grid--head{margin-top:2px}.ops-calendar-day{font-size:10px;color:#6b7d92;text-align:center}.ops-calendar-cell{min-height:30px;border:1px solid #e6edf5;border-radius:7px;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;padding:3px 4px;font-size:11px;color:#324c67}.ops-calendar-cell.is-today{border-color:#7eaedf;background:#edf5ff}.ops-calendar-marker{min-width:16px;height:16px;border-radius:999px;background:#e74f5a;color:#ffffff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.ops-checklist-item{color:#3e5670}.ops-checklist-item--done{color:#2f6f2f}.ops-upload-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-comments-wrap{gap:8px}.ops-comment,.ops-comments-wrap{display:flex;flex-direction:column}.ops-comment{border:1px solid #dbe4ee;border-radius:8px;padding:8px;background:#fbfdff;gap:6px}.ops-comment--system{border-style:dashed;background:#f7faff}.ops-comment__meta{display:flex;gap:8px;flex-wrap:wrap;color:#697c93;font-size:11px}.ops-comment__body{color:#28415b;font-size:13px;white-space:pre-wrap}.ops-comment-children{border-left:2px solid #d9e2ec;margin-left:8px;padding-left:8px;display:flex;flex-direction:column;gap:6px}.ops-comment-children--depth-2,.ops-comment-children--depth-3{margin-left:12px}.ops-link-button{background:transparent;border:none;color:#2369a8;cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.ops-comment-composer{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ops-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px}.ops-type-filter-group{display:inline-flex;align-items:center;gap:6px;padding:2px;border:1px solid #dde5ee;border-radius:8px;background:#f5f8fc;flex-wrap:wrap}.ops-type-filter{border:1px solid #d9e2ec;background:#ffffff;color:#3b546e;border-radius:6px;font-size:11px;font-weight:700;padding:4px 8px;cursor:pointer}.ops-type-filter.is-active{background:#eaf4ff;color:#28537d;border-color:#c6dcf2}.ops-type-filter:disabled{opacity:.5;cursor:not-allowed}.ops-advanced-filters{border:1px solid #dde6f0;border-radius:9px;background:#fbfdff;padding:8px}.ops-advanced-filters>summary{cursor:pointer;font-size:12px;font-weight:700;color:#334d6a;list-style:none;margin-bottom:8px}.ops-advanced-filters[open]>summary{margin-bottom:10px}.ops-today-widget .ops-table td,.ops-today-widget .ops-table th{padding-top:8px;padding-bottom:8px}.ops-today-tab{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid #d6e0eb;padding-bottom:6px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:700;color:#2c4a69}.ops-editor-panel{max-height:82dvh;overflow:hidden}.ops-sticky-actions{position:sticky;bottom:0;background:#ffffff;padding-top:8px;margin-top:4px;border-top:1px solid #e7edf4}.ops-quick-dial{position:relative}.quick-dial-button{width:40px;height:40px;border:none;border-radius:999px;background:#ffffff;color:#2c8bd3;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(15,23,42,.18);cursor:pointer}.quick-dial-button:hover{background:#eff6ff}.square-24px{width:24px;height:24px}.ops-quick-dial__popover{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);width:-moz-max-content;width:max-content;margin-bottom:12px}.menu{position:relative;display:block;min-width:256px;background:#ffffff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 14px 30px rgba(15,23,42,.2);overflow:hidden}.caption.quick-dial-section-title{padding:10px 16px 4px;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:700}.menu-item.body-text{width:100%;border:none;background:transparent;color:#1f2937;font-size:14px;line-height:1.45;padding:10px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.menu-item.body-text:hover{background:#f0f9ff}.separator{margin:0;border:0;border-top:1px solid #e5e7eb}.item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon,.item-icon svg{width:16px;height:16px}.item-icon--blue{color:#2563eb}.item-icon--teal{color:#0f766e}.item-icon--pink{color:#db2777}.ops-modal-overlay{position:fixed;inset:0;background:rgba(16,30,47,.42);display:flex;justify-content:center;align-items:center;z-index:120;padding:16px}.ops-modal{width:min(100%,1080px);border-radius:12px;border:1px solid #d6dfe9;background:#ffffff;box-shadow:0 18px 40px rgba(8,23,39,.22);display:flex;flex-direction:column;max-height:min(90dvh,960px)}.ops-modal--md{max-width:640px}.ops-modal--lg{max-width:840px}.ops-modal--xl{max-width:1080px}.ops-modal--form{max-width:760px;border-radius:16px;max-height:min(900px,92dvh)}.ops-modal--builder{max-width:1340px;max-height:min(92dvh,980px)}.ops-modal__header{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e5ebf3;padding:12px 14px}.ops-modal__title{margin:0;font-size:17px;color:#20354d;font-weight:700}.ops-modal__close{border:none;background:transparent;color:#48607c;font-size:24px;line-height:1;cursor:pointer;padding:2px 4px}.ops-modal__body{overflow:auto;padding:0}.ops-loading{color:#58708c;font-size:12px;font-weight:600;padding:8px 4px}.popup__wrapper{display:flex;flex-direction:column;min-height:0;background:#ffffff}.popup__body{max-height:min(72dvh,720px);overflow-y:auto;padding:0 16px}.popup__controls{background:#ffffff;padding:12px 16px}.ops-announcements-popup{position:relative;width:min(100%,860px);border-radius:14px;border:1px solid #d6dfe9;background:#ffffff;box-shadow:0 18px 40px rgba(8,23,39,.22);max-height:min(90dvh,860px);overflow:hidden}.popup__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:999px;background:#f5f8fc;color:#4d627a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.popup__close:hover{background:#ebf1f8;color:#2f465f}.popup__title{padding:16px 18px 14px;margin:0}.field-search{display:flex;align-items:center;border:1px solid #c7d3e1;background:#ffffff}.field-search__navbar{width:100%}.btn-search{width:38px;height:38px;color:#9aa8b7;display:inline-flex;align-items:center;justify-content:center}.btn-search,.field-search__input{border:none;background:transparent}.field-search__input{flex:1 1 auto;min-width:0;color:#25384f;padding:9px 10px 9px 0;font-size:14px}.field-search__input::-moz-placeholder{color:#98a7b7}.field-search__input::placeholder{color:#98a7b7}.btn-simple{width:38px;height:38px;border:none;border-radius:10px;background:#eef5fb;color:#2f6d9f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-simple:hover{background:#e3eef8;color:#25597f}.field-text-new__field-description{margin-top:6px;color:#6a7f96;font-size:12px}.hr.hr_separate{border:0;border-top:1px solid #d8e1eb;margin:14px 0}.striped-list{display:flex;flex-direction:column;gap:0;padding-bottom:8px}.striped-list__header{font-size:13px;font-weight:700;color:#314a66;padding-bottom:8px}.striped-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf2f7;padding:12px 0}.striped-list__item.is-selected{background:#f7fbff}.striped-list__content{flex:1 1 auto;min-width:0;border:none;background:transparent;text-align:left;cursor:pointer;padding:0}.striped-list__name{margin:0;color:#22354b;font-size:14px;font-weight:700}.striped-list__description{margin:4px 0 0;color:#64788f;font-size:12px}.striped-list__controls{flex:0 0 auto;position:relative}.tooltip-wrapper{position:relative}.btn-soft{width:30px;height:30px;border:none;border-radius:999px;background:#f4f7fb;color:#5d738c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-soft:hover{background:#eaf0f7;color:#334d69}.tooltip{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:none}.tooltip--visible{display:block}.tooltip__body{min-width:148px;border:1px solid #d8e1eb;border-radius:10px;background:#ffffff;box-shadow:0 16px 32px rgba(16,30,47,.18);padding:6px}.list-options{list-style:none;margin:0;padding:0}.list-options__item+.list-options__item{margin-top:2px}.list-options__link{width:100%;border:none;background:transparent;color:#2d4968;display:flex;align-items:center;gap:8px;text-align:left;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:13px;font-weight:600}.list-options__link:hover{background:#f4f8fc}.list-options__link--danger{color:#b3261e}.list-options__link--danger:hover{background:#fff3f1}.ops-announcements-editor{border:1px solid #d9e3ee;border-radius:12px;background:#f9fbfd;padding:14px;margin-bottom:14px}.ops-announcements-editor__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-announcements-editor__header h3{margin:0;color:#24384f;font-size:14px;font-weight:700}.ops-announcements-editor__header span{color:#5e7590;font-size:12px;font-weight:700}.ops-announcements-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-announcements-footer__message{flex:1 1 auto;min-width:0}.ops-announcements-footer__actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}@media (max-width:767px){.ops-announcements-popup{width:100%;max-height:100dvh;border-radius:16px 16px 0 0;align-self:flex-end}.popup__title{padding-right:54px}.ops-announcements-footer{flex-direction:column;align-items:stretch}.ops-announcements-footer__actions{justify-content:flex-end}}.form-columns{display:flex;flex-wrap:wrap;gap:14px}.form-columns__different{flex:1 1 0;min-width:280px}.form-columns__different_photo{flex:0 0 180px;max-width:180px;min-width:180px}.form-columns__half{flex:1 1 calc(50% - 7px);min-width:180px}.field-photo{display:flex;flex-direction:column;gap:8px}.field-photo__label{font-size:12px;font-weight:700;color:#2f4258}.field-photo__avatar{width:84px;height:84px;border-radius:999px;border:1px solid #c8d6e8;background:#f8fbff;cursor:pointer}.c-avatar,.field-photo__avatar{display:inline-flex;align-items:center;justify-content:center}.c-avatar{width:52px;height:52px;border-radius:999px;background:#e8edf4;color:#5b6f85;font-weight:700;font-size:18px}.field-text-new{width:100%}.field-text-new__label{font-size:12px;color:#2f4258;margin-bottom:6px}.field-text-new__editor{display:flex;align-items:stretch;border:1px solid #c9d7e8;border-radius:8px;background:#ffffff;min-height:40px}.field-text-new__editor-input{flex:1 1 auto;min-width:0}.field-text-new__editor-controls{flex:0 0 auto;border-left:1px solid #d8e2ee}.field-text-new__input{width:100%;border:none;outline:none;font-size:14px;color:#24364d;padding:9px 10px;background:transparent}.field-text-new textarea.field-text-new__input{min-height:62px;resize:vertical}.btn-attachment{width:40px;height:100%;border:none;background:transparent;color:#4b6685;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.btn-main,.btn-secondary{min-height:40px;border-radius:8px;border:1px solid #c8d5e5;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer}.btn-secondary{background:#ffffff;color:#546a84}.btn-secondary:hover:not(:disabled){background:#f5f9fd}.btn-main{background:#8edff6;color:#11617e;border-color:#78cde5}.btn-main:hover:not(:disabled){background:#79d4ee}.btn-main:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.c-switcher{display:inline-flex;border:1px solid #c9d7e8;border-radius:999px;overflow:hidden;background:#f1f5f9}.c-switcher__item{border:none;background:transparent;color:#5a6f86;font-size:12px;font-weight:700;padding:8px 14px;cursor:pointer}.c-switcher__item_selected{background:#ffffff;color:#265683;box-shadow:inset 0 0 0 1px #9fc3e7}.ops-modal-form{display:flex;flex-direction:column}.ops-form-section{padding:12px 14px;border-bottom:1px solid #eef2f7}.ops-form-section__title{margin:0 0 10px;font-size:14px;color:#2d4561;font-weight:700}.ops-modal-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffffff;border-top:1px solid #e5ebf3;padding:10px 14px}.ops-modal-footer__messages{display:flex;flex-direction:column;gap:4px}.ops-resize-active{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ops-breadcrumbs{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#5d718a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-breadcrumbs a{color:#2a5a86;text-decoration:none}.ops-breadcrumbs a:hover{text-decoration:underline}.ops-action-detail{display:flex;flex-direction:column;gap:10px;height:100%}.ops-action-detail__header{position:sticky;top:-1px;z-index:25;border:1px solid #d9e2ec;border-radius:12px;background:#ffffff;box-shadow:0 2px 7px rgba(15,23,42,.08);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ops-action-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-action-detail__title{margin:0;color:#24364d;font-size:23px;font-weight:700}.ops-action-workspace{display:grid;gap:0;max-height:calc(100dvh - 220px)}.ops-action-pane{min-width:0;min-height:0;overflow:auto;padding-right:4px}.ops-action-pane--left{padding-right:8px}.ops-action-pane--right{padding-left:8px}.ops-pane-divider{width:8px;border-left:1px solid #d7e0eb;border-right:1px solid #d7e0eb;background:#edf2f8;cursor:col-resize}.ops-pane-divider:hover{background:#e5edf6}.ops-action-sections{display:flex;flex-direction:column;gap:10px}.ops-action-section{gap:12px}.ops-location-card{border:1px solid #dfe7f0;border-radius:10px;overflow:hidden}.ops-location-card__rows{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-location-map{min-height:140px;border-top:1px solid #dfe7f0;background:#eef3f9;display:flex;align-items:center;justify-content:center}.ops-location-map iframe{width:100%;height:170px;border:0}.ops-location-detail-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px);gap:12px;min-height:calc(100dvh - 190px);height:100%;overflow:hidden}.ops-location-detail-center,.ops-location-detail-column{min-height:0}.ops-location-detail-column{display:flex;flex-direction:column;gap:12px}.ops-location-detail-card{border:1px solid #cfd8e3;border-radius:10px;background:#ffffff;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ops-location-detail-card__title{padding:10px 12px;border-bottom:1px solid #d9e2ec;font-size:13px;font-weight:700;color:#213a56}.ops-location-explorer-list{padding:8px;overflow-y:auto}.ops-location-explorer-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;border:1px solid transparent;padding:7px 8px;background:#ffffff}.ops-location-explorer-item.is-active{background:#ebf4ff;border-color:#c7dcf3}.ops-location-explorer-item__link{color:#0f4f85;font-size:13px;font-weight:700;text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-location-explorer-item__link:hover{text-decoration:underline}.ops-location-calendar-toolbar{border-bottom:1px solid #d9e2ec;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 9px}.ops-location-calendar-toolbar__button{border:0;background:transparent;color:#4f637a;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:20px;line-height:1}.ops-location-calendar-toolbar__button:hover{background:#eef4fb;color:#1f4567}.ops-location-calendar-toolbar__label{font-size:13px;font-weight:700;color:#213a56}.ops-location-calendar-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.ops-location-calendar-table th{color:#687c93;font-weight:400;padding:6px 3px 8px}.ops-location-calendar-table td{text-align:center;padding:3px;color:#1f3248}.ops-location-calendar-table td.is-muted{color:#95a5b7}.ops-location-calendar-table td>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px}.ops-location-calendar-table td>span.is-today{border:1px solid #b9c7d7}.ops-location-detail-card--center{height:100%;overflow-y:auto}.ops-location-main-header{padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #d9e2ec;flex-wrap:wrap}.ops-location-main-header__name{margin:0;font-size:20px;line-height:1.2;color:#1a2f47}.ops-location-main-header__id{margin-top:2px;font-size:13px;color:#5a6c81}.ops-location-tab-strip{display:flex;list-style:none;margin:0;padding:8px 12px 0;border-bottom:1px solid #d9e2ec;gap:18px;background:#ffffff;position:sticky;top:0;z-index:3}.ops-location-tab-strip li{padding-bottom:9px;margin-bottom:-1px;color:#657a91;font-size:13px;border-bottom:2px solid transparent;cursor:default}.ops-location-tab-strip li.is-active{border-bottom-color:#0f5f98;color:#0f5f98;font-weight:700}.ops-location-actions-panel{padding:10px 12px 14px;display:flex;flex-direction:column;gap:12px}.ops-location-category-row{display:flex;flex-wrap:wrap;gap:8px}.ops-location-category-pill{border:1px solid #1f6fae;border-radius:999px;background:#f3f9ff;color:#185f96;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.ops-location-category-pill.is-selected{background:#1f6fae;color:#ffffff;border-color:#1f6fae}.ops-location-status-list{list-style:none;margin:0;padding:0}.ops-location-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #d9e2ec;color:#1e344e;text-decoration:none}.ops-location-status-row:hover{color:#0f5f98}.ops-location-status-row__left{display:inline-flex;align-items:center;gap:8px}.ops-location-status-row__chevron{font-size:10px;color:#6e8094}.ops-location-status-row__name{font-size:15px;font-weight:700}.ops-location-status-row__count{font-size:14px;color:#5f738a}.ops-location-info-list{padding:10px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ops-location-info-item__label{font-size:12px;font-weight:700;color:#203954;margin-bottom:2px}.ops-location-info-item__value{line-height:1.45}.ops-location-info-item__value,.ops-location-tags{font-size:13px;color:#52667d;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-location-tag{border:1px solid #8fb6dc;color:#185f95;border-radius:6px;padding:1px 6px;font-size:11px;line-height:1.5}.ops-location-status-grid{padding:12px;display:flex;flex-direction:column;gap:10px}.ops-location-status-grid__row{display:flex;gap:8px}.ops-location-status-grid__item{flex:1;text-align:center}.ops-location-status-grid__item.is-full{flex:none}.ops-location-status-grid__label{font-size:12px;color:#5a6e85}.ops-location-status-grid__item a{display:inline-block;margin-top:2px;text-decoration:none;font-size:28px;font-weight:700;color:#1e324a;line-height:1.1}.ops-location-status-grid__item a:hover{text-decoration:underline}.ops-feed-panel{position:relative;border:1px solid #dbe3ec;border-radius:12px;background:#ffffff;height:100%;display:flex;flex-direction:column}.ops-feed-panel__header{border-bottom:1px solid #e6edf4;padding:10px 12px}.ops-feed-counters-stack{position:absolute;top:56px;right:10px;z-index:5;display:flex;flex-direction:column;gap:8px}.ops-feed-counter{width:44px;height:36px;border:1px solid #c9d8ea;border-radius:9px;background:#f7fbff;color:#21486f;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-weight:700;font-size:11px}.ops-feed-counter.is-active{background:#1862a2;border-color:#16598f;color:#ffffff}@media (max-width:1320px){.ops-location-detail-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.ops-location-detail-column--right{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ops-feed-counter__icon{font-size:10px}.ops-feed-counter__value{font-size:12px}.ops-feed-list{flex:1;overflow:auto;padding:10px 62px 8px 10px;display:flex;flex-direction:column;gap:8px}.ops-feed-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border:1px solid #e1e9f2;border-radius:9px;background:#fbfdff;padding:8px}.ops-feed-item--system{background:#f4f8fc;border-style:dashed}.ops-feed-item__avatar{width:28px;height:28px;border-radius:999px;background:#d6e1ed;color:#345375;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ops-feed-item__body{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-feed-item__meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#657b94}.ops-feed-item__content{white-space:pre-wrap;word-break:break-word;font-size:12px;color:#283f59}.ops-feed-composer{position:sticky;bottom:0;border-top:1px solid #e6edf4;background:#ffffff;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.ops-feed-composer .ops-textarea{min-height:56px}.ops-feed-composer__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-feed-composer__file{display:none}.ops-feed-file{border:1px solid #d6e1ee;border-radius:999px;background:#f2f7fc;color:#2d4a6b;font-size:11px;padding:2px 9px}@media (max-width:1080px){.ops-main-grid{grid-template-columns:1fr}.ops-form-builder-workbench{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"palette canvas" "properties properties"}.ops-form-builder-workbench__right{max-height:34dvh}.ops-locations-layout{grid-template-columns:1fr}.ops-locations-filter-panel{max-height:none}.ops-metrics-grid,.ops-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ops-shell{margin-left:0;width:100%;min-height:0}.ops-sidebar{position:sticky;width:100%;height:auto;flex-direction:row;align-items:center;justify-content:flex-start;padding:10px 12px;gap:12px}.ops-sidebar__logo{width:auto;padding:0}.ops-sidebar__logo-image{height:40px}.ops-sidebar__avatar-wrap{margin:0}.ops-sidebar__nav{flex-direction:row;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding:0;gap:4px;flex:1 1 auto}.ops-sidebar__nav-item{margin:0;padding:0}.ops-sidebar__nav-item--stretch{flex:0 0 auto}.ops-sidebar__item{min-width:64px;padding:4px 2px}.ops-sidebar__item-label{font-size:11px}.ops-sidebar__quick-actions{position:static;padding:0 0 0 8px}.ops-main{padding:10px}.ops-location-detail-shell{grid-template-columns:1fr;min-height:0;height:auto}.ops-location-detail-column--left{display:none}.ops-location-detail-column--right{grid-column:auto;display:flex}.ops-location-detail-card--center{max-height:none}.ops-layout-two-col{grid-template-columns:1fr}.ops-action-workspace{min-height:auto;max-height:none;grid-template-columns:1fr!important;gap:10px}.ops-action-pane--left,.ops-action-pane--right{padding:0;overflow:visible}.ops-feed-panel{min-height:520px}.ops-pane-divider{display:none}.ops-issue-detail-right,.ops-location-card__rows{grid-template-columns:1fr}.ops-issue-detail-right__tabs{position:static;flex-direction:row;flex-wrap:wrap}.ops-issue-detail-tab{width:auto;min-width:130px;flex:1 1 140px}.ops-fab-wrap{left:auto;right:18px;bottom:18px;align-items:flex-end}.ops-builder-tabs{grid-template-columns:1fr}.ops-form-builder-workbench{grid-template-columns:1fr;grid-template-areas:"palette" "canvas" "properties";min-height:0}.ops-form-builder-workbench__center,.ops-form-builder-workbench__left,.ops-form-builder-workbench__right{max-height:none}.ops-form-builder-pane{height:auto;max-height:56dvh}}@media (max-width:640px){.ops-builder-visibility__top,.ops-form-grid{grid-template-columns:1fr}.ops-locations-toolbar{flex-direction:column;align-items:stretch}.ops-locations-toolbar__left{width:100%;min-width:0}.ops-location-cell{min-width:220px}.ops-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-builder-tab{padding:9px 10px}.ops-form-picker__filters,.ops-form-picker__grid{grid-template-columns:1fr}.ops-form-picker__results-wrap{padding:6px}.ops-issue-detail-tab{min-width:110px}.ops-icon-picker-grid,.ops-issue-category-grid,.ops-issue-category-row,.ops-issue-details-grid,.ops-ticket-meta-grid{grid-template-columns:1fr}.ops-modal{max-height:94dvh}.ops-modal-footer{flex-direction:column;align-items:flex-start}.ops-metrics-grid,.ops-status-strip{grid-template-columns:1fr}.ops-location-main-header__name{font-size:18px}.ops-location-tab-strip{gap:12px;overflow-x:auto}.ops-location-status-grid__row{flex-direction:column}.ops-location-status-grid__item a{font-size:24px}}.panels.panels_block{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.panels__block.panels__block_block.panels__block_configuration,.panels__block.panels__block_block.panels__block_sub-element{display:block;text-decoration:none;color:inherit}.card-configuration.card-configuration_block{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d1d5db;background:#ffffff;border-radius:8px;padding:16px 16px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.panels__block_configuration .card-configuration.card-configuration_block:hover{border-color:#0284c7;box-shadow:0 6px 14px rgba(2,132,199,.15);transform:translateY(-1px)}div.panels__block_configuration .card-configuration.card-configuration_block{background:#f8fafc}.card-configuration__content.card-configuration__content_block{display:flex;align-items:center;gap:12px}.card-configuration__avatar.card-configuration__avatar_block{width:46px;height:46px;border-radius:50%;background:#e5e7eb;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.card-configuration__avatar.card-configuration__avatar_block svg{width:24px;height:24px}.card-assets.card-assets_block{min-height:198px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d1d5db;background:#ffffff;border-radius:8px;padding:16px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.panels__block_sub-element .card-assets.card-assets_block:hover{border-color:#0284c7;box-shadow:0 6px 14px rgba(2,132,199,.15);transform:translateY(-1px)}.card-assets__content-wrapper.card-assets__content-wrapper_block{flex:1;display:flex}.card-assets__content.card-assets__content_block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.card-assets__avatar.card-assets__avatar_block{width:60px;height:60px;color:#42556d;background:#e6ecf3}.card-assets__avatar.card-assets__avatar_block svg{width:30px;height:30px}.card-assets__title.card-assets__title_block{font-size:18px;line-height:1.25;font-weight:700;color:#24364d}.card-assets__subtitle.card-assets__subtitle_block{min-height:18px;font-size:12px;line-height:1.35;color:#64748b;max-width:100%;overflow:hidden;text-overflow:ellipsis}.card-assets__controls-wrapper.card-assets__controls-wrapper_block{padding-top:16px}.card-assets__controls.card-assets__controls_block{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.btn-action-detail{min-width:74px;height:34px;border-radius:999px;background:#f8fafc;border:1px solid #d4dde7;color:#334155;gap:6px;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.btn-action-detail,.btn-action-detail__icon{display:inline-flex;align-items:center;justify-content:center}.btn-action-detail__icon{width:18px;height:18px;color:#64748b}.btn-action-detail__icon svg{width:18px;height:18px}.card-configuration__title.card-configuration__title_block{margin:0;font-size:16px;line-height:1.25;color:#0f172a;font-weight:700}.card-configuration__description.card-configuration__description_block{min-height:42px;margin-top:14px;color:#475569;font-size:13px;line-height:1.45}.ops-quick-dial__popover{z-index:30}.view-reports{width:100%;min-height:calc(100dvh - 64px)}.view-reports__wrapper{display:flex;gap:24px;min-height:calc(100dvh - 96px)}.view-reports__navigation{width:280px;flex-shrink:0;background:#ffffff;border:1px solid #d7e1ec;border-radius:18px;box-shadow:0 8px 24px rgba(15,23,42,.06);overflow-y:auto}.card-list.card-list_reports{list-style:none;margin:0;padding:18px 0}.card-list__item.card-list__item_reports+.card-list__item.card-list__item_reports{margin-top:4px}.card-list__link.card-list__link_reports{display:block;padding:12px 20px;color:#325277;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35;border-left:3px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.card-list__link.card-list__link_reports:hover{background:#eff6ff;color:#123057}.card-list__link.card-list__link_reports.card-list__link_active{background:#e0f2fe;color:#0f4b86;border-left-color:#0f4b86}.view-reports__content.view-reports__content_panels-report{flex:1 1 auto;min-width:0;overflow-y:auto}.panels-reports.panels-reports_panels-report{display:flex;flex-direction:column;min-height:100%;background:#ffffff;border:1px solid #d7e1ec;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.07);overflow:hidden}.panels-reports__header.panels-reports__header_panels-report{padding:22px 24px 18px;border-bottom:1px solid #d7e1ec;color:#0f172a;font-size:24px;line-height:1.2;font-weight:700}.panels-reports__body.panels-reports__body_panels-report{flex:1 1 auto;overflow-y:auto;padding:24px;background:radial-gradient(circle at top right,rgba(186,230,253,.28),transparent 33%),linear-gradient(180deg,#f8fbff,#ffffff 42%)}.form-columns.form-columns_graph{display:flex;gap:24px;margin-bottom:24px}.form-columns__half.form-columns__half_graph{flex:1 1 0;min-width:0}.field-text-new__label{display:block;margin-bottom:8px;color:#0f172a;font-size:14px;font-weight:700}.ops-report-selector{position:relative}.ops-report-selector__input{width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9d7e6;border-radius:12px;background:#ffffff;color:#123057;font-size:14px;font-weight:600;padding:0 40px 0 14px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.ops-report-selector:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid #0f4b86;border-bottom:2px solid #0f4b86;transform:translateY(-60%) rotate(45deg);pointer-events:none}.graph{height:100%;border:1px solid #dbe6f1;border-radius:18px;background:#ffffff;box-shadow:0 8px 20px rgba(15,23,42,.06);padding:22px}.graph__header{margin:0;color:#0f4b86;font-size:18px;line-height:1.25;font-weight:700}.graph__title{margin:8px 0 14px;color:#334155;font-size:15px;line-height:1.4;font-weight:600}.graph__legend{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 14px;padding:0;list-style:none}.graph__legend-item{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.graph__legend-item:before{content:"";width:10px;height:10px;border-radius:999px;background:currentColor}.graph__legend-item--light{color:#6bd6f1}.graph__legend-item--dark{color:#0c4176}.graph__legend-item--estimate{color:#94a3b8}.graph__legend-item--actual{color:#0f4b86}.graph__canvas-wrap{width:100%;min-height:220px}.graph__canvas{display:block;width:100%;height:auto}.graph__grid{fill:none;stroke:#dbe6f1;stroke-width:1;stroke-dasharray:4 6}.graph__line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.graph__line--light{stroke:#6bd6f1}.graph__line--dark{stroke:#0c4176}.graph__line--estimate{stroke:#cbd5e1}.graph__line--actual{stroke:#0f4b86}.graph__axis-label{fill:#64748b;font-size:11px;font-weight:600}.list-property.list-property_reports{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.list-property__item.list-property__item_reports{border:1px solid #dbe6f1;border-radius:14px;padding:14px 16px;background:#f8fbff}.list-property__title.list-property__title_reports{margin:0 0 10px;color:#0f172a;font-size:13px;font-weight:700}.list-property__content.list-property__content_reports{display:flex;justify-content:space-between;gap:16px;align-items:center}.list-property__info.list-property__info_reports,.list-property__sign.list-property__sign_reports{display:flex;flex-direction:column;gap:2px}.list-property__header.list-property__header_reports{margin:0;color:#0f4b86;font-size:22px;line-height:1;font-weight:800}.list-property__text.list-property__text_reports{margin:0;color:#475569;font-size:13px;line-height:1.4}.view-reports__header{margin:12px 0 14px;color:#0f172a;font-size:17px;font-weight:700}.list-templates.list-templates_reports{list-style:none;margin:0;padding:0;display:grid;gap:12px}.list-templates__item.list-templates__item_reports{border:1px solid #dbe6f1;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.05)}.list-templates__body.list-templates__body_reports{display:flex;align-items:center;gap:16px;padding:16px 18px;color:#123057;text-decoration:none}.list-templates__body.list-templates__body_reports:hover{background:#f8fbff}.list-templates__illustration.list-templates__illustration_reports{width:42px;height:42px;border-radius:12px;background:#eff6ff;color:#0f4b86;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.list-templates__illustration.list-templates__illustration_reports svg{width:20px;height:20px}.list-templates__content{min-width:0}.list-templates__title.list-templates__title_reports{margin:0;color:#123057;font-size:14px;font-weight:700;line-height:1.35}.list-templates__description{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.ops-report-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:32px 16px}.ops-report-placeholder__icon{width:72px;height:72px;border-radius:20px;background:#eff6ff;color:#0f4b86;display:inline-flex;align-items:center;justify-content:center}.ops-report-placeholder__icon svg{width:34px;height:34px}.ops-report-placeholder__title{margin:0;color:#0f172a;font-size:24px;line-height:1.2;font-weight:700}.ops-report-placeholder__description{max-width:560px;margin:0;color:#475569;font-size:14px;line-height:1.6}.ops-report-placeholder__link{margin-top:6px;color:#0f4b86;font-size:14px;font-weight:700;text-decoration:none}.ops-report-placeholder__link:hover{text-decoration:underline}@media (max-width:1100px){.view-reports__wrapper{flex-direction:column}.view-reports__navigation{width:100%}.form-columns.form-columns_graph{flex-direction:column}}@media (max-width:767px){.panels-reports__body.panels-reports__body_panels-report,.panels-reports__header.panels-reports__header_panels-report{padding-left:16px;padding-right:16px}.view-reports__wrapper{gap:16px}.graph{padding:16px}.list-property__content.list-property__content_reports,.list-templates__body.list-templates__body_reports{flex-direction:column;align-items:flex-start}}.checkbox{padding:0;position:relative;width:100%}.checkbox__container{display:flex;flex-direction:column;width:100%;font-size:var(--font-size-sm);text-align:left}.checkbox__container--left-label{flex-direction:row;align-items:center;gap:.75rem}.checkbox__input-wrapper{display:flex;align-items:center;position:relative}.checkbox__input{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.checkbox__custom-input{position:relative;height:27px;width:27px;background-color:var(--color-component-bg);box-shadow:0 1px 3px rgba(0,0,0,.2);border-radius:6px;border:1px solid rgba(75,85,99,.3);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox__custom-input:after{content:"";position:absolute;display:none;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox__input:checked~.checkbox__custom-input:after{display:block}.checkbox__input:checked~.checkbox__custom-input{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox__input:focus~.checkbox__custom-input,.checkbox__input:hover~.checkbox__custom-input{z-index:999999;transform:scale(1.005);background-color:var(--color-disabled-component-bg);box-shadow:0 6px 8px -2px rgba(0,0,0,.2),0 3px 5px -1px rgba(0,0,0,.1);border:1px solid rgba(75,85,99,.5)}.checkbox__input:focus-visible~.checkbox__custom-input{outline:1px solid rgba(161,6,6,.5)}.checkbox__input:disabled~.checkbox__custom-input{background:rgba(var(--color-disabled-component-rgb),.6);border-color:rgba(75,85,99,.2);cursor:not-allowed}.checkbox__label{font-size:var(--font-size-base);color:#9ca3af;margin-bottom:4px}.checkbox__error{margin-top:4px;font-size:var(--font-size-xs);color:rgba(239,68,68,.8);margin-left:4px}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}
/*# sourceMappingURL=131da75152c3fe24.css.map*/