:root{--srf: #FFFFFF;--srf-2: #F8FAFC;--srf-3: #F3F4F6;--txt: #1A1A2E;--txt-2: #374151;--txt-3: #666E7B;--txt-4: #666E7B;--line: #E5E7EB;--line-2: #F3F4F6}.nola-app[data-theme=dark]{--srf: #101E28;--srf-2: #16242E;--srf-3: #1B2C37;--txt: #E6EDF0;--txt-2: #C2D0D7;--txt-3: #92A6AF;--txt-4: #6E848E;--line: #243A46;--line-2: #1C2E38}.nola-app{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nola-app :focus-visible{outline:2px solid #106E78!important;outline-offset:2px!important;border-radius:3px}.nola-app[data-theme=dark] :focus-visible{outline-color:#3fc9dc!important}.nola-app{--e-spring: cubic-bezier(.34,1.32,.58,1);--e-spring-lo: cubic-bezier(.34,1.16,.6,1);--e-out: cubic-bezier(.16,1,.3,1);--e-io: cubic-bezier(.32,.72,0,1);--d-press: .12s;--d-fast: .13s;--d-ctrl: .19s;--d-base: .18s;--d-slow: .26s;--d-page: .34s;--press: .965;--stagger-cap: 10}@keyframes nolaBootMark{0%{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.94)}}@keyframes nolaBootIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.nola-boot{animation:nolaBootIn .42s var(--e-out) both}.nola-boot-mark{animation:nolaBootMark 1.6s var(--e-io) infinite;transform-origin:center}@keyframes nolaBootOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.04)}}.nola-boot.is-leaving{animation:nolaBootOut .22s var(--e-io) both}@keyframes nolaRailIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes nolaSheetIn{0%{opacity:0;transform:scale(.985) translateY(10px)}to{opacity:1;transform:none}}.nola-app .nola-side-in{animation:nolaRailIn .38s var(--e-out) backwards}.nola-app .nola-sheet-in{animation:nolaSheetIn .46s var(--e-out) backwards;animation-delay:60ms}.nola-app .nola-sheet{transition:transform .16s var(--e-out),opacity .16s var(--e-out),filter .16s var(--e-out)}.nola-app .nola-sheet.is-leaving{opacity:.62;transform:scale(.994);filter:saturate(.85)}@keyframes nolaBarSlide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.nola-navbar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;z-index:40;border-radius:18px 18px 0 0}.nola-navbar>span{display:block;height:100%;width:30%;background:linear-gradient(90deg,transparent,#22B8CF,#106E78,transparent);animation:nolaBarSlide .9s var(--e-io) infinite}.nola-app button,.nola-app [role=button]{transition:background var(--d-fast) var(--e-io),border-color var(--d-fast) var(--e-io),color var(--d-fast) var(--e-io),box-shadow var(--d-fast) var(--e-io),opacity var(--d-fast) var(--e-io),transform var(--d-ctrl) var(--e-spring)}.nola-app button:not(:disabled):active,.nola-app [role=button]:not([aria-disabled=true]):active{transform:scale(var(--press));transition-duration:var(--d-press);transition-timing-function:var(--e-out)}.nola-app button:disabled{transform:none}.nola-app a{transition:color var(--d-fast) var(--e-io),opacity var(--d-fast) var(--e-io)}.nola-app input,.nola-app select,.nola-app textarea{transition:border-color var(--d-fast) var(--e-io),box-shadow var(--d-fast) var(--e-io),background var(--d-fast) var(--e-io)}.nola-app input[type=checkbox],.nola-app input[type=radio]{transition:transform var(--d-ctrl) var(--e-spring)}.nola-app input[type=checkbox]:active,.nola-app input[type=radio]:active{transform:scale(.9);transition-duration:var(--d-press)}.nola-app :focus-visible{transition-duration:0s}.nola-app tbody tr{transition:background var(--d-fast) var(--e-io),box-shadow var(--d-fast) var(--e-io)}@keyframes nolaPanelIn{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.nola-app .nola-panel{animation:nolaPanelIn var(--d-slow) var(--e-out) both}.nola-app .nola-panel-late{animation:nolaPanelIn var(--d-slow) var(--e-out) both;animation-delay:70ms}.nola-app table{animation:nolaPanelIn .24s var(--e-out) backwards}@keyframes nolaChartIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.nola-app .nola-chart{animation:nolaChartIn .32s var(--e-out) both;transform-origin:50% 100%}@keyframes nolaHeadBadge{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes nolaHeadSlide{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@keyframes nolaHeadRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.nola-app .nola-head-badge{animation:nolaHeadBadge .3s var(--e-spring-lo) backwards;animation-delay:90ms}.nola-app .nola-head-text{animation:nolaHeadSlide var(--d-slow) var(--e-out) backwards;animation-delay:.13s}.nola-app .nola-head-right{animation:nolaHeadRight var(--d-slow) var(--e-out) backwards;animation-delay:.17s}@keyframes nolaPop{0%{opacity:0;transform:scale(.94) translateY(-5px)}to{opacity:1;transform:none}}.nola-pop{transform-origin:top center;animation:nolaPop var(--d-ctrl) var(--e-spring) both}.nola-rail{position:absolute;top:0;left:2px;width:3px;border-radius:3px;pointer-events:none;transition:transform var(--d-ctrl) var(--e-spring),height var(--d-ctrl) var(--e-spring),opacity var(--d-fast) var(--e-io)}.nola-acc{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--d-slow) var(--e-io)}.nola-acc.is-closed{grid-template-rows:0fr}.nola-acc-inner{overflow:hidden;min-height:0}.nola-acc-pad{transition:opacity var(--d-base) var(--e-io)}.nola-acc.is-closed .nola-acc-pad{opacity:0}@keyframes nolaCascade{0%{opacity:0;transform:translateY(-7px) scale(.97)}to{opacity:1;transform:none}}.nola-cascade>*{animation:nolaCascade var(--d-ctrl) var(--e-spring-lo) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*34ms)}.nola-caret{transition:transform var(--d-ctrl) var(--e-spring);display:inline-block}.nola-caret.is-closed{transform:rotate(-90deg)}.nola-seg{position:relative}.nola-seg-mark{position:absolute;pointer-events:none;transition:transform var(--d-ctrl) var(--e-spring),width var(--d-ctrl) var(--e-spring),height var(--d-ctrl) var(--e-spring),opacity var(--d-fast) var(--e-io)}.nola-seg>.nola-seg-item,.nola-seg .nola-src-item{position:relative;z-index:1}.nola-seg .nola-src-item:active{transform:scale(.975)}@keyframes nolaTileIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.nola-app .nola-tile{animation:nolaTileIn var(--d-slow) var(--e-out) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*40ms);transition:box-shadow var(--d-base) var(--e-io),transform var(--d-base) var(--e-out),border-color var(--d-base) var(--e-io)}.nola-app .nola-tile:active{transform:scale(.99);transition-duration:var(--d-press)}.nola-app .nola-asin-card{animation:nolaRowIn var(--d-slow) var(--e-out) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*50ms);transition:box-shadow var(--d-base) var(--e-io)}.nola-app tr.nola-tr{animation:nolaRowIn var(--d-base) var(--e-out) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*30ms)}.nola-app tr.nola-tr:hover{background:#f8fafc;box-shadow:inset 3px 0 #106e78}@keyframes nolaspin{to{transform:rotate(360deg)}}.nola-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--d-slow) var(--e-io),margin var(--d-slow) var(--e-io)}.nola-fold.is-shut{grid-template-rows:0fr}.nola-fold>.nola-fold-inner{min-height:0;overflow:hidden}.nola-app .nola-plan-row{animation:nolaRowIn var(--d-slow) var(--e-out) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*34ms)}.nola-app .nola-plan-row:hover{box-shadow:0 5px 16px #10182814}.nola-app input[type=range].nola-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:4px;background:#e2e8f0;outline:none;cursor:pointer}.nola-app input[type=range].nola-slider::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;border-radius:50%;background:#1d4ed8;box-shadow:0 2px 6px #1d4ed866;cursor:pointer;transition:transform var(--d-ctrl) var(--e-spring),box-shadow var(--d-base) var(--e-io)}.nola-app input[type=range].nola-slider:active::-webkit-slider-thumb{transform:scale(1.3);box-shadow:0 0 0 7px #1d4ed824}.nola-app input[type=range].nola-slider::-moz-range-thumb{width:17px;height:17px;border:none;border-radius:50%;background:#1d4ed8;box-shadow:0 2px 6px #1d4ed866;cursor:pointer}@keyframes nolaPulse{0%,to{opacity:1}50%{opacity:.45}}.nola-pulse{animation:nolaPulse 1.8s var(--e-io) infinite}.nola-app .nola-neg-row{animation:nolaRowIn var(--d-base) var(--e-out) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*28ms)}@keyframes nolaHeatIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.nola-app .nola-heat{animation:nolaHeatIn .3s var(--e-spring-lo) both;transition:transform var(--d-fast) var(--e-out),filter var(--d-fast) var(--e-io)}.nola-app .nola-heat:active{transform:scale(1.01);transition-duration:var(--d-press)}@keyframes nolaActionsIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.nola-actions{animation:nolaActionsIn var(--d-ctrl) var(--e-spring) both}@keyframes nolaToastIn{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.94)}to{opacity:1;transform:translate(-50%)}}.nola-toast{animation:nolaToastIn var(--d-slow) var(--e-spring) both}@keyframes nolaRowIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.nola-stagger>*{animation:nolaRowIn var(--d-slow) var(--e-out) both;animation-delay:calc(min(var(--i, 0),var(--stagger-cap))*40ms)}@keyframes nolaFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nola-late{animation:nolaFadeUp var(--d-slow) var(--e-out) both;animation-delay:.36s}.nola-lift{transition:transform var(--d-base) var(--e-out),box-shadow var(--d-base) var(--e-io),border-color var(--d-fast) var(--e-io)}.nola-lift:active{transform:scale(.97);transition-duration:var(--d-press)}.nola-sort{display:inline-block;transition:transform var(--d-ctrl) var(--e-spring),color var(--d-fast) var(--e-io)}.nola-sort.is-desc{transform:rotate(180deg)}@keyframes nolaScrimIn{0%{opacity:0}to{opacity:1}}@keyframes nolaDialogIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.nola-scrim{animation:nolaScrimIn var(--d-base) var(--e-io) both}.nola-dialog{animation:nolaDialogIn var(--d-slow) var(--e-out) both}.nola-scrim>*{animation:nolaDialogIn var(--d-slow) var(--e-out) both}.nola-grow{transition:height var(--d-slow) var(--e-io)}.nola-app input[type=text]:focus,.nola-app input[type=search]:focus,.nola-app input[type=date]:focus,.nola-app textarea:focus{border-color:#106e78;box-shadow:0 0 0 3px #106e7829}.nola-run-btn{position:relative;overflow:hidden;isolation:isolate}.nola-run-btn .nola-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff42;transform:scaleX(0);transform-origin:left;z-index:-1}.nola-run-btn.is-running .nola-fill{transform:scaleX(1);transition:transform 1.15s cubic-bezier(.42,0,.35,1)}.nola-run-btn .nola-run-label{display:inline-flex;align-items:center;gap:7px;transition:opacity var(--d-fast) var(--e-io),transform var(--d-ctrl) var(--e-spring)}.nola-run-btn.is-done .nola-run-label{opacity:0;transform:scale(.7)}.nola-run-btn .nola-run-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;opacity:0;transform:scale(.5);transition:opacity var(--d-fast) var(--e-io),transform .3s var(--e-spring)}.nola-run-btn.is-done .nola-run-done{opacity:1;transform:none}@keyframes nolaFlash{0%{background:#fff}25%,to{background:#dcfce7}}.nola-app tr.is-applied{animation:nolaFlash .24s var(--e-io) both}.nola-app tr.is-folding{background:#dcfce7}.nola-app tr.is-folding>td{padding-top:0;padding-bottom:0;border-bottom-color:transparent;transition:padding var(--d-slow) var(--e-io),border-color var(--d-fast) var(--e-io)}.nola-fold{display:block;max-height:26px;overflow:hidden;transition:max-height var(--d-slow) var(--e-io)}.nola-app tr.is-folding .nola-fold{max-height:0;opacity:0;transition:max-height var(--d-slow) var(--e-io),opacity var(--d-fast) var(--e-io)}@keyframes nolaShimmer{to{background-position:200% 0}}.nola-skel{height:12px;border-radius:6px;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc,#eef2f6 75%);background-size:200% 100%;animation:nolaShimmer 1.15s linear infinite}@media(hover:hover)and (pointer:fine){.nav-it:hover{transform:translate(4px)}.nola-app .nola-tile:hover{transform:translateY(-2px);border-color:#c7d3d8}.nola-lift:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1018281f}.nola-app .nola-heat:hover{transform:scale(1.09);filter:saturate(1.2);position:relative;z-index:3}}@media(prefers-reduced-motion:reduce){.nola-app{--d-page: .14s;--press: 1}.nola-app .nola-panel,.nola-app .nola-panel-late,.nola-app table,.nola-app .nola-chart,.nola-app .nola-tile,.nola-app .nola-asin-card,.nola-app tr.nola-tr,.nola-app .nola-plan-row,.nola-app .nola-neg-row,.nola-app .nola-heat,.nola-app .nola-side-in,.nola-app .nola-sheet-in,.nola-app .nola-head-badge,.nola-app .nola-head-text,.nola-app .nola-head-right,.nola-stagger>*,.nola-cascade>*,.nola-actions,.nola-toast,.nola-dialog,.nola-scrim>*,.nola-pop,.nola-late{animation-name:nolaScrimIn;animation-duration:.14s;animation-delay:0ms!important}.nola-app .nola-sheet.is-leaving{transform:none;filter:none}.nola-navbar>span{animation-duration:1.6s}.nola-app .nola-heat:hover,.nola-app .nola-tile:hover,.nola-lift:hover,.nav-it:hover{transform:none}.nola-app{scroll-behavior:auto}}
