:root{font-family:Courier New,Monaco,Consolas,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box;border-radius:0!important}body{margin:0;display:flex;place-items:flex-start;min-width:320px;min-height:100vh;background:#000;color:#fff;font-family:Courier New,Monaco,Consolas,monospace;overflow-x:hidden;overflow-y:auto}#root{max-width:100vw;width:100%;min-height:100vh;margin:0;padding:0;background:#000;border-radius:0;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111;border-radius:0}::-webkit-scrollbar-thumb{background:#333;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#555}*,button,input,div{border-radius:0!important}::selection{background:#00d4ff4d;color:#fff}*:focus{outline:2px solid rgba(0,212,255,.5);outline-offset:2px}#root{width:100vw;height:100vh;margin:0;padding:0;background:#000;color:#fff;font-family:Courier New,Monaco,Consolas,monospace;border-radius:0;overflow-x:hidden;overflow-y:auto}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0a0a0a;overflow-x:hidden;overflow-y:auto}*{box-sizing:border-box}.app{width:min(1400px,100%);margin:0 auto;padding:.75rem .75rem 1rem;display:flex;flex-direction:column;gap:.65rem;font-family:Courier New,Monaco,Consolas,monospace;box-sizing:border-box;min-height:100vh;background:#000;color:#fff}.app__main-layout{display:grid;grid-template-columns:1fr 420px;gap:.65rem;align-items:start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;grid-auto-rows:min-content}@media(max-width:1200px){.app__main-layout{grid-template-columns:1fr}.app__main-right{position:relative;top:0}}.app__main-left{display:flex;flex-direction:column;gap:.65rem;max-width:100%;min-width:0;box-sizing:border-box}.app__main-right{display:flex;flex-direction:column;position:sticky;top:.75rem;align-self:start;width:100%;max-width:100%;gap:.65rem;min-width:0;box-sizing:border-box}.app__main-right>div:first-child{display:flex;flex-direction:column;flex-shrink:0}.app__main-right>div:first-child>.card{display:flex;flex-direction:column;height:100%;flex-shrink:0}.app__main-right>div:first-child .card__body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.app__main-right>div:first-child .table-wrapper--scroll{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;max-height:none}.app__main-right>div:last-child,.app__main-right>.card:last-child{display:flex;flex-direction:column;flex:1;min-height:0}.app__hero{display:flex;flex-direction:column;gap:.35rem}.app__hero h1{margin:0;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;color:#fff;font-family:Courier New,Monaco,Consolas,monospace}.app__hero p{margin:0;color:#ccc;max-width:720px;font-size:clamp(.8rem,1.8vw,1rem);font-family:Courier New,Monaco,Consolas,monospace}.card{background:#1a1a1a;border:2px solid #333;border-radius:0;padding:.65rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 8px #00000080,inset 0 1px #ffffff1a;font-family:Courier New,Monaco,Consolas,monospace;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#000;border-bottom:2px solid #333;padding:6px 10px;margin:-.65rem -.65rem .5rem}.card__header h2{margin:0;font-size:clamp(.8rem,1.8vw,1rem);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:Courier New,Monaco,Consolas,monospace}.chart__period-buttons{display:flex;gap:.5rem;align-items:center}.chart__period-btn{padding:.2rem .4rem;font-size:clamp(.65rem,1.4vw,.75rem);font-weight:500;color:#ccc;background:#222;border:1px solid #333;border-radius:0;cursor:pointer;transition:all .2s;font-family:Courier New,Monaco,Consolas,monospace}.chart__period-btn:hover{color:#fff;background:#333;border-color:#555}.chart__period-btn--active,.chart__period-btn--active:hover{color:#0ff;background:#0a0;border-color:#0a0}.card__body{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:visible;flex:1;min-height:0}.card__body--empty{padding:1rem;border:1px dashed #333;border-radius:0;text-align:center;color:#666;font-family:Courier New,Monaco,Consolas,monospace;flex:1;display:flex;align-items:center;justify-content:center}.loading-ellipsis{position:relative;display:inline-block;width:3ch;height:1em;color:#fff}.loading-ellipsis:after{content:"...";position:absolute;left:0;color:inherit;overflow:hidden;width:0;animation:ellipsis 1.2s steps(4,end) infinite}@keyframes ellipsis{to{width:3ch}}.card-grid{display:flex;flex-direction:column;gap:.5rem;border:1px solid #333;border-radius:0;padding:clamp(.5rem,1.5vw,.75rem);background:#1a1a1a;min-height:0;overflow:hidden;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.card-grid__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.card-grid__header h2{margin:0;font-size:clamp(.8rem,1.8vw,1rem);color:#fff;font-family:Courier New,Monaco,Consolas,monospace}.card-grid__timestamp{margin:0;color:#ccc;font-size:clamp(.75rem,1.5vw,.85rem);font-family:Courier New,Monaco,Consolas,monospace}.card-grid__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:.5rem;justify-content:center;justify-items:stretch;flex:1;align-content:start;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:0;min-height:0}@media(max-width:768px){.card-grid__body{grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr))}}.metric-card{background:#222;border-radius:0;padding:clamp(.4rem,1.2vw,.55rem) clamp(.5rem,1.5vw,.65rem);display:flex;flex-direction:column;gap:.15rem;border:1px solid #333;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.metric-card__label{font-size:clamp(.65rem,1.5vw,.75rem);color:#ccc;line-height:1.2;font-family:Courier New,Monaco,Consolas,monospace}.metric-card__value{font-size:clamp(.85rem,2vw,1rem);font-weight:600;color:#fff;line-height:1.2;font-family:Courier New,Monaco,Consolas,monospace}.metric-card__sublabel{font-size:clamp(.55rem,1.2vw,.65rem);color:#888;font-weight:400;margin-left:.25rem}.snapshot{gap:.75rem}.snapshot__header{flex-direction:column;align-items:flex-start;gap:.65rem}.snapshot__subtitle{margin:.35rem 0 0;color:#ccc;font-size:.85rem;font-family:Courier New,Monaco,Consolas,monospace}.snapshot__controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:flex-end}.snapshot__month-picker{display:inline-flex;align-items:center;min-width:180px}.snapshot__month-picker label{font-size:.75rem;text-transform:uppercase;color:#ccc;letter-spacing:.08em;font-family:Courier New,Monaco,Consolas,monospace}.snapshot__month-picker select{background:#222;border:1px solid #333;border-radius:0;padding:.5rem .75rem;color:#fff;font-family:Courier New,Monaco,Consolas,monospace}.snapshot__nav{display:inline-flex;gap:.4rem;align-items:center}.snapshot__nav-btn{width:36px;height:36px;border-radius:0;border:1px solid #333;background:#222;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .2s ease,color .2s ease}.snapshot__nav-btn:hover:not(:disabled){background:#333;color:#fff}.snapshot__nav-btn:disabled{cursor:not-allowed;opacity:.35}.snapshot__custom{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.snapshot__custom label{font-size:.75rem;text-transform:uppercase;color:#ccc;letter-spacing:.08em;font-family:Courier New,Monaco,Consolas,monospace}.snapshot__custom input{background:#222;border:1px solid #333;border-radius:0;padding:.45rem .6rem;color:#fff;font-family:Courier New,Monaco,Consolas,monospace}.snapshot__apply,.snapshot__reset{padding:.45rem 1.1rem;font-size:.85rem}.snapshot__error{margin:0;font-size:.85rem;color:red;font-family:Courier New,Monaco,Consolas,monospace}.analytics-panel{display:flex;flex-direction:column;gap:.65rem}.analytics-panel__grid{display:flex;flex-direction:column;gap:.65rem;position:relative}.analytics-panel__overlay{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:0}.analytics-panel__loader{display:flex;flex-direction:column;align-items:center;gap:.65rem;color:#fff;font-family:Courier New,Monaco,Consolas,monospace}.card--loading{position:relative;overflow:hidden}.card__loader{position:absolute;inset:0;background:#000000ad;backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;z-index:10}.app__loading-overlay{position:fixed;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(8px);gap:1rem}.app__loading-text{color:#fff;font-size:1rem;font-family:Courier New,Monaco,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;animation:loadingPulse 2s ease-in-out infinite;opacity:.9}.app__loading-animation{color:#fff;font-size:1.5rem;font-family:Courier New,Monaco,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;animation:loadingPulse 2s ease-in-out infinite;opacity:.8}@keyframes loadingPulse{0%,to{opacity:.6}50%{opacity:1}}.app__loading-symbols{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem;position:relative;width:100%;max-width:600px;height:2rem}.app__loading-symbol{color:#fff;font-size:1.5rem;font-family:Courier New,Monaco,Consolas,monospace;font-weight:700;letter-spacing:.1em;position:absolute;left:0;height:2rem;line-height:2rem;animation:symbolMove 4s linear infinite;animation-delay:var(--delay);opacity:0}@keyframes symbolMove{0%{left:0;transform:translate(0)}to{left:100%;transform:translate(-100%)}}.app__loading-symbol{animation:symbolMove 4s linear infinite,symbolFade 4s cubic-bezier(.5,0,.5,1) infinite}@keyframes symbolFade{0%{opacity:0}6.25%{opacity:.15}12.5%{opacity:.5}18.75%{opacity:.85}25%{opacity:1}31.25%{opacity:.85}37.5%{opacity:.5}43.75%{opacity:.15}50%{opacity:0}56.25%{opacity:.15}62.5%{opacity:.5}68.75%{opacity:.85}75%{opacity:1}81.25%{opacity:.85}87.5%{opacity:.5}93.75%{opacity:.15}to{opacity:0}}.app__blurred{filter:blur(4px);pointer-events:none;transition:filter .3s ease}.btn{border-radius:0;border:1px solid #333;background:#222;color:#fff;padding:.35rem .75rem;font-size:clamp(.7rem,1.4vw,.8rem);font-weight:600;cursor:pointer;transition:filter .2s ease,transform .2s ease;font-family:Courier New,Monaco,Consolas,monospace}.btn:disabled{opacity:.65;cursor:not-allowed}.btn:not(:disabled):hover{background:#333;border-color:#555}.btn--light{background:#222;color:#fff;border:1px solid #333}.app__grid{display:grid;grid-template-columns:1fr;gap:.65rem}.grid-two-column{display:flex;flex-direction:column;gap:.65rem}@media(min-width:960px){.heatmap__grid{overflow-x:hidden}}.table-wrapper{width:100%;border-radius:0;overflow-x:auto;overflow-y:visible;border:1px solid #333;-webkit-overflow-scrolling:touch}.table-wrapper--scroll{max-height:50vh;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{width:100%;border-collapse:collapse;min-width:0;table-layout:auto}.table-wrapper th,.table-wrapper td{padding:.35rem .45rem;text-align:left;border-bottom:1px solid #333;color:#fff;transition:background-color .2s ease;font-family:Courier New,Monaco,Consolas,monospace;white-space:nowrap;font-size:clamp(.7rem,1.4vw,.875rem)}.table-wrapper th:last-child,.table-wrapper td:last-child{white-space:normal}.table-wrapper tbody tr{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease,background-color .2s ease,box-shadow .3s ease}.position-row--glow-green{box-shadow:inset 0 0 0 1px #ffffff26,0 0 8px #22c55e4d,0 0 12px #22c55e33;animation:glow-green 10s ease-out}.position-row--glow-red{box-shadow:inset 0 0 0 1px #ffffff26,0 0 8px #ef44444d,0 0 12px #ef444433;animation:glow-red 10s ease-out}@keyframes glow-green{0%{box-shadow:inset 0 0 0 1px #fff3,0 0 8px #22c55e66,0 0 12px #22c55e4d}to{box-shadow:inset 0 0 0 1px #fff0,0 0 8px #22c55e00,0 0 12px #22c55e00}}@keyframes glow-red{0%{box-shadow:inset 0 0 0 1px #fff3,0 0 8px #ef444466,0 0 12px #ef44444d}to{box-shadow:inset 0 0 0 1px #fff0,0 0 8px #ef444400,0 0 12px #ef444400}}.table-wrapper th{font-size:clamp(.55rem,1.2vw,.65rem);text-transform:uppercase;letter-spacing:.06em;color:#ccc;font-family:Courier New,Monaco,Consolas,monospace}.table-wrapper--scroll{max-height:420px;overflow:auto}.app__main-right .table-wrapper--scroll{max-height:none}@keyframes tickerDropIn{0%{transform:translateY(-100%) translateZ(0);opacity:0}to{transform:translateY(0) translateZ(0);opacity:1}}.fill-tape__row{transform:translateZ(0);backface-visibility:hidden}.fill-tape__row--buy{background-color:#22c55e14;border-left:3px solid rgb(34,197,94)}.fill-tape__row--buy:hover{background-color:#22c55e26}.fill-tape__row--sell{background-color:#ef444414;border-left:3px solid rgb(239,68,68)}.fill-tape__row--sell:hover{background-color:#ef444426}.fill-tape__row--animating{will-change:transform,opacity;animation:tickerDropIn .15s cubic-bezier(.4,0,.2,1) forwards}.fill-tape__row--animating.fill-tape__row--buy{background-color:#22c55e40}.fill-tape__row--animating.fill-tape__row--sell{background-color:#ef444440}.fill-tape__size-toggle{background:#222;border:1px solid #333;border-radius:0;padding:.35rem .75rem;color:#fff;font-size:clamp(.7rem,1.4vw,.8rem);font-weight:500;cursor:pointer;transition:all .2s ease;height:2rem;display:flex;align-items:center;justify-content:center;font-family:Courier New,Monaco,Consolas,monospace}.fill-tape__size-toggle:hover{background:#333;border-color:#555}.fill-tape__size-toggle:active{transform:scale(.98)}.fill-tape__refresh-btn{background:#222;border:1px solid #333;border-radius:0;padding:0;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;line-height:1}.fill-tape__refresh-btn:hover{background:#333;border-color:#555;transform:none}.fill-tape__refresh-btn:active{transform:scale(.95)}.text-positive{color:#0a0}.text-negative{color:#c00}.heatmap{gap:.65rem}.heatmap__header{align-items:center;justify-content:space-between;gap:.65rem}.heatmap__body{gap:.65rem;align-items:center}.heatmap__header-info{display:flex;flex-direction:column;gap:.2rem}.heatmap__month-label{font-size:clamp(.7rem,1.4vw,.8rem);color:#ccc;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.heatmap__nav-group{display:inline-flex;border:1px solid #333;border-radius:0;overflow:hidden;background:#222}.heatmap__nav-btn{padding:.4rem .75rem;background:transparent;color:#fff;font-size:.8rem;border:none;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__nav-btn:hover:not(:disabled){background:#333;color:#fff}.heatmap__nav-btn:disabled{cursor:not-allowed;opacity:.35}.heatmap__load-more{padding:.45rem .9rem;font-size:.8rem}.heatmap__grid{display:flex;flex-direction:column;gap:.5rem;overflow-x:auto;padding-bottom:.4rem;align-self:center;width:100%}.heatmap__grid--horizontal{width:100%;max-width:100%}.heatmap__week-row{display:grid;grid-template-columns:85px repeat(7,65px);gap:.45rem;align-items:stretch;justify-content:center}.heatmap__week-row--header{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.08em;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__week-row--header .heatmap__row-label{color:transparent}.heatmap__day-label{text-align:center;font-size:.7rem;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__month-separator{display:grid;grid-template-columns:85px repeat(7,65px);gap:.45rem;align-items:center;margin:1rem 0;padding:.5rem 0;position:relative}.heatmap__month-separator:before{content:"";position:absolute;left:85px;right:0;top:50%;height:1px;background:linear-gradient(to right,transparent,#333 10%,#333 90%,transparent)}.heatmap__month-separator-line{display:none}.heatmap__month-separator-label{grid-column:2 / -1;text-align:center;font-size:.75rem;color:#ccc;font-weight:500;padding:.35rem 1rem;background:#1a1a1a;border-radius:0;border:1px solid #333;margin:0 auto;position:relative;z-index:1;width:fit-content;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__week-row--new-month{margin-top:.5rem}.heatmap__row-label{display:flex;align-items:center;font-size:.68rem;color:#666;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__cell{width:100%;aspect-ratio:1 / 1;border-radius:0;border:1px solid #333;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;color:#fff;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 24px #00000038;text-align:center;padding:.2rem .15rem;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__cell:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 35px #00000059}.heatmap__cell-date{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:#ccc;font-family:Courier New,Monaco,Consolas,monospace}.heatmap__cell-value{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Courier New,Monaco,Consolas,monospace;color:#fff!important}.heatmap__cell-percentage{font-size:.65rem;font-weight:500;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Courier New,Monaco,Consolas,monospace;color:#fff!important}.heatmap__grid::-webkit-scrollbar{height:6px}.heatmap__grid::-webkit-scrollbar-thumb{background:#333;border-radius:0}.account-form{display:flex;flex-direction:column;gap:.4rem}.account-form__label{font-size:clamp(.75rem,1.5vw,.85rem);color:#ccc;font-family:Courier New,Monaco,Consolas,monospace}.account-form__controls{display:flex;flex-direction:row;gap:.5rem}.account-form input{flex:1;background:#222;border-radius:0;border:1px solid #333;padding:.35rem .5rem;color:#fff;font-size:clamp(.7rem,1.4vw,.8rem);font-family:Courier New,Monaco,Consolas,monospace}.account-form input:focus{outline:2px solid rgba(0,212,255,.5)}.error-banner,.banner{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:0;margin-bottom:.5rem}.error-banner{border:1px solid #c00;background:#ff00001f;color:#fcc;font-size:clamp(.75rem,1.5vw,.875rem);font-family:Courier New,Monaco,Consolas,monospace}.banner--info{border:1px solid rgba(0,212,255,.5);background:#00d4ff1f;color:#bff;font-size:clamp(.75rem,1.5vw,.875rem);font-family:Courier New,Monaco,Consolas,monospace}.banner--success{border:1px solid #0a0;background:#00ff001f;color:#bfb;font-size:clamp(.75rem,1.5vw,.875rem);font-family:Courier New,Monaco,Consolas,monospace}.banner__content{display:flex;align-items:center;gap:.5rem;flex:1}.loading-state{display:flex;align-items:center;gap:.4rem;color:#ccc;font-size:clamp(.8rem,1.6vw,.9rem);font-family:Courier New,Monaco,Consolas,monospace}@keyframes positionValueFlash{0%{background-color:transparent;color:inherit}50%{background-color:#00d4ff14;color:inherit;box-shadow:0 0 4px #00d4ff26}to{background-color:transparent;color:inherit}}.position-value--flash{display:inline-block;padding:.125rem .25rem;border-radius:0;animation:positionValueFlash .6s ease-out;transition:background-color .2s ease,color .2s ease}@keyframes heartbeatSubtlePulse{0%{transform:scale(1);opacity:.4}30%{transform:scale(2.5);opacity:.6}60%{transform:scale(3.5);opacity:.2}to{transform:scale(4);opacity:0}}.heartbeat-subtle-pulse{animation:heartbeatSubtlePulse .8s ease-out;transform-origin:center}@media(max-width:768px){.app{padding:.75rem .5rem 1rem;gap:.75rem}.app__hero h1{font-size:1.25rem}.app__hero p{font-size:.875rem}.card{padding:.75rem;gap:.5rem}.card__header{padding:6px 10px;margin:-.75rem -.75rem .5rem;gap:.5rem;flex-wrap:wrap}.card__header h2{font-size:.875rem;letter-spacing:.25px}.chart__period-buttons{gap:.25rem;flex-wrap:wrap}.chart__period-btn{padding:.2rem .4rem;font-size:.7rem}.table-wrapper th,.table-wrapper td{padding:.4rem .5rem;font-size:.75rem}.table-wrapper th{font-size:.6rem}.btn{padding:.35rem .75rem;font-size:.75rem}.account-form input{padding:.4rem .5rem;font-size:.75rem}.banner{padding:.5rem .75rem;font-size:.8rem}.card-grid__header{flex-direction:column;align-items:flex-start;gap:.5rem}.card-grid__header h2{font-size:.875rem}.metric-card{padding:.4rem .5rem}.metric-card__label{font-size:.6rem}.metric-card__value{font-size:.75rem}.heatmap__header{flex-direction:column;align-items:flex-start;gap:.75rem}.heatmap__header-actions{width:100%;justify-content:flex-start}.heatmap__week-row{grid-template-columns:60px repeat(7,50px);gap:.4rem}.heatmap__cell{padding:.15rem .1rem}.heatmap__cell-date{font-size:.5rem}.heatmap__cell-value{font-size:.65rem}.heatmap__cell-percentage{font-size:.55rem}.fill-tape__size-toggle{padding:.4rem .75rem;font-size:.75rem;height:2rem}.fill-tape__refresh-btn{width:2rem;height:2rem;font-size:1rem}.chart-container{height:250px!important;min-height:250px!important;max-height:250px!important}}@media(max-width:480px){.app{padding:.5rem .5rem .75rem;gap:.5rem}.app__hero h1{font-size:1.1rem}.app__hero p{font-size:.8rem}.card{padding:.5rem;gap:.5rem}.card__header{padding:5px 8px;margin:-.5rem -.5rem .5rem;gap:.4rem}.card__header h2{font-size:.8rem}.chart__period-btn{padding:.15rem .3rem;font-size:.65rem}.table-wrapper th,.table-wrapper td{padding:.35rem .4rem;font-size:.7rem}.table-wrapper th{font-size:.55rem}.btn{padding:.3rem .6rem;font-size:.7rem}.account-form input{padding:.35rem .45rem;font-size:.7rem}.banner{padding:.5rem .6rem;font-size:.75rem}.card-grid__body{grid-template-columns:repeat(auto-fit,minmax(min(80px,100%),1fr));gap:.5rem}.metric-card{padding:.35rem .4rem}.metric-card__label{font-size:.55rem}.metric-card__value{font-size:.7rem}.heatmap__week-row{grid-template-columns:50px repeat(7,40px);gap:.3rem}.heatmap__cell{padding:.1rem .05rem}.heatmap__cell-date{font-size:.45rem}.heatmap__cell-value{font-size:.6rem}.heatmap__cell-percentage{font-size:.5rem}.heatmap__row-label,.heatmap__day-label{font-size:.6rem}.chart-container{height:200px!important;min-height:200px!important;max-height:200px!important}}
