@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#253039;--muted:#879099;--line:#e9e7e0;--cream:#faf9f6;--paper:#fffefa;--coral:#e98162;--coral-dark:#ca6043;--nav:#253741;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--cream);color:var(--ink);font-family:var(--body)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e9ad88;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--coral-dark)}.little-sparkle{font-size:16px;vertical-align:-2px;margin-left:6px}.button{border:0;border-radius:9px;padding:12px 18px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:11px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--coral);color:white;box-shadow:0 5px 0 #d16848}.button.primary:hover:not(:disabled){background:#db7454}.button.primary:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #d16848}.button.secondary{background:#f3ede6;color:var(--ink);border:1px solid #e6ded4}.app-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{background:var(--nav);color:#eef1ec;min-height:100vh;display:flex;flex-direction:column;padding:30px 18px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-top{display:flex;align-items:center;gap:11px;margin:0 10px 70px}.brand-mark{font:800 33px/1 var(--display);display:inline-flex;align-items:baseline;justify-content:center;background:#f1e5d0;color:var(--nav);width:39px;height:39px;border-radius:12px;letter-spacing:-.09em;transform:rotate(-7deg);flex:none}.brand-mark span{color:var(--coral);margin-right:3px}.sidebar-name{font:800 17px var(--display);letter-spacing:-.055em}.sidebar-name span{color:#f6b86d;margin-left:5px;font-size:13px}.sidebar-label{font-size:9px;color:#8fa1a9;letter-spacing:.19em;font-weight:800;padding:0 13px;margin-bottom:14px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.nav-item{color:#b6c4c7;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:13px;padding:13px;border-radius:8px;font-size:12px;font-weight:700;position:relative;transition:background .2s,color .2s,transform .2s}.nav-item:hover{color:#fff;transform:translateX(3px)}.nav-item.active{background:#41525a;color:white}.nav-item.active svg{color:#efaa81}.nav-dot{width:5px;height:5px;border-radius:50%;background:#ee9b71;margin-left:auto;display:none}.active .nav-dot{display:block}.sidebar-sticker{background:#334851;border-radius:10px;padding:22px;margin:0 4px 24px;min-height:148px;position:relative;overflow:hidden}.sidebar-sticker:after{content:"";position:absolute;width:108px;height:108px;border:1px solid #62777c;border-radius:50%;right:-32px;top:-20px}.sidebar-sticker>span{font-size:28px;color:#e7a472}.sidebar-sticker p{font:800 14px/1.35 var(--display);margin:7px 0 8px}.sidebar-sticker small{font-size:10px;color:#a8bbc0}.profile{border-top:1px solid #42535a;padding:17px 5px 1px;display:flex;gap:10px;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:#e8ad7f;color:#33454c;display:grid;place-items:center;font-weight:800}.profile>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.profile strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:115px}.profile small{font-size:9px;color:#91a4aa}.profile button{background:none;color:#a5b5b9;border:0;margin-left:auto;padding:5px}.main-content{min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);padding:0 54px;display:flex;align-items:center;justify-content:space-between;background:#fffefa}.breadcrumb,.topbar-right{font-size:9px;letter-spacing:.15em;font-weight:800;color:#7d8587}.breadcrumb span{margin:0 9px;color:#c7c5bc}.topbar-right{display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;border-radius:50%;background:#9db691}.page-content{max-width:1370px;margin:auto;padding:42px 54px 75px}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.page-heading h1,.welcome-row h1{font-size:35px;letter-spacing:-.065em;line-height:1.15;margin:10px 0 8px;font-weight:800}.accent-question{color:var(--coral)}.page-heading p,.welcome-row p{color:#8b9396;font-size:12px}.date-control{display:flex;align-items:center;gap:15px;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:8px 10px}.date-control button{border:0;background:transparent;color:#879096;display:grid;place-items:center;padding:7px;border-radius:6px}.date-control button:hover{background:#f4ede5;color:var(--ink)}.date-control div{display:grid;grid-gap:3px;gap:3px;min-width:155px;text-align:center}.date-control span{color:#b0aca4;font-size:8px;letter-spacing:.14em;font-weight:800}.date-control strong{font-size:11px}.overview{display:grid;grid-template-columns:minmax(290px,1.3fr) minmax(190px,.78fr) minmax(190px,.78fr);grid-gap:15px;gap:15px;margin-top:30px}.month-block,.quote-block,.total-block{min-height:168px;border-radius:11px;padding:23px 25px}.total-block{background:#f3ded0;position:relative;overflow:hidden}.total-block:after{content:"";position:absolute;right:-14px;top:-59px;width:195px;height:195px;border:1px solid #eac7b5;border-radius:50%;box-shadow:0 0 0 30px #f3ded0,0 0 0 31px #eac7b5,0 0 0 60px #f3ded0,0 0 0 61px #eac7b5}.total-bottom,.total-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.total-top{color:#9e705e;font-size:9px;font-weight:800;letter-spacing:.15em}.sun-icon{font-size:25px;color:#cf7758;line-height:1}.total-number{font:800 42px/1 var(--display);letter-spacing:-.07em;margin:12px 0 18px;position:relative;z-index:1}.total-bottom{gap:12px;color:#9c7568;font-size:9px;font-weight:700}.progress-track{height:5px;border-radius:10px;background:#e7c4b4;flex:1 1;min-width:45px;max-width:120px;overflow:hidden}.progress-track div{height:100%;background:#bc7054;transition:width .45s}.month-block{background:#edf0e5;position:relative;overflow:hidden;display:flex;flex-direction:column}.metric-label{color:#76846f;font-size:9px;font-weight:800;letter-spacing:.14em;display:flex;justify-content:space-between;align-items:center}.month-block strong{font:800 28px var(--display);letter-spacing:-.06em;margin-top:18px}.month-block>span{font-size:10px;color:#889586;margin-top:4px}.month-decoration{position:absolute;right:17px;bottom:-28px;font-size:93px;line-height:1;color:#d6deca}.quote-block{background:#e9edf0;display:flex;flex-direction:column;position:relative}.quote-glyph{color:#8fa9aa;font:800 39px/1 Georgia,serif}.quote-block p{font:700 16px/1.36 var(--display);letter-spacing:-.035em;margin-top:5px}.quote-foot{margin-top:auto;font-size:8px;color:#8198a0;letter-spacing:.13em;font-weight:800;display:flex;justify-content:space-between}.quote-foot span{font-size:18px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:40px 0 17px}.section-head h2{font-size:21px;letter-spacing:-.05em;margin-top:5px}.section-hint{font-size:10px;color:#929a9e}.section-hint span{color:var(--coral);font-size:17px;margin-left:6px}.composer{background:var(--paper);border:1px solid var(--line);border-radius:11px;overflow:hidden}.composer-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line);padding:0 20px;gap:22px}.composer-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9aa0a3;font-size:11px;font-weight:700;padding:16px 6px;display:flex;align-items:center;gap:9px;white-space:nowrap}.composer-tabs button:hover{color:var(--ink)}.composer-tabs button.selected{color:var(--coral-dark);border-bottom-color:var(--coral)}.sheet-mode{padding:16px 20px 18px}.sheet-actions{justify-content:space-between;padding-top:10px}.sheet-actions,.text-button{display:flex;align-items:center}.text-button{background:none;border:0;color:var(--coral-dark);font-size:11px;font-weight:800;gap:5px}.inline-tip{font-size:11px;color:#878d8e;margin:12px 0 0}.inline-tip button{border:0;background:none;color:var(--coral-dark);font-weight:700;padding:0}.freeform-mode{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:40px;gap:40px;padding:28px}.freeform-copy{padding:9px 0}.freeform-copy h3{font-size:22px;letter-spacing:-.05em;margin:13px 0 9px}.freeform-copy p{color:#8b9498;font-size:11px;line-height:1.7;max-width:265px}.ai-badge{display:inline-flex;align-items:center;gap:6px;color:#bf765e;background:#f7e7dc;font-size:8px;font-weight:800;letter-spacing:.12em;border-radius:5px;padding:7px 9px;margin-top:18px}.freeform-input{display:flex;flex-direction:column;align-items:flex-end;gap:11px}.freeform-input textarea{width:100%;height:130px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fcfbf8;padding:15px;font-size:12px;line-height:1.5}.voice-mode{text-align:center;padding:28px}.voice-visual{height:47px;display:flex;justify-content:center;align-items:center;gap:4px;margin-bottom:13px}.voice-visual span{width:4px;background:#e9a687;border-radius:9px;height:12px}.voice-visual span:nth-child(2),.voice-visual span:nth-child(6){height:26px}.voice-visual span:nth-child(3),.voice-visual span:nth-child(5){height:36px}.voice-visual span:nth-child(4){height:45px}.voice-visual.recording span{animation:wave .7s ease-in-out infinite alternate}.voice-visual.recording span:nth-child(2n){animation-delay:.2s}.voice-visual.recording span:nth-child(3n){animation-delay:.4s}@keyframes wave{to{transform:scaleY(.4)}}.voice-mode h3{font-size:21px;letter-spacing:-.05em}.voice-mode p{font-size:11px;color:#929a9d;margin:8px 0 19px}.record-button{border:0;background:#e98162;color:white;border-radius:25px;padding:12px 19px;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800}.record-button.recording{background:#be5953;animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px #e9816222}}.voice-mode small{display:block;color:#abb1b1;margin-top:13px;font-size:9px}.below-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:33px;gap:33px}.section-head.small{margin-top:41px}.section-head.small h2{font-size:19px}.count-pill{border:1px solid #e2e3dd;border-radius:5px;color:#989e9f;padding:6px 8px;font-size:8px;font-weight:800;white-space:nowrap}.entry-list{border-top:1px solid var(--line)}.entry-item{display:flex;align-items:center;gap:11px;padding:16px 4px;border-bottom:1px solid var(--line)}.entry-color{width:9px;height:9px;border-radius:50%;flex:none}.entry-main{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.entry-main strong{font-size:11px}.entry-main small,.entry-main span{font-size:10px;color:#8f979b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-main small{color:#b0aaa4}.entry-item>b{font-size:12px;white-space:nowrap}.delete-button{margin-left:7px;opacity:.5}.entry-item:hover .delete-button{opacity:1}.empty-entries{text-align:center;padding:26px 10px;border:1px dashed #deded6;border-radius:8px}.empty-illustration{font-size:31px;color:#e3ad8c;margin-bottom:6px}.empty-entries strong{font-size:12px}.empty-entries p{font-size:10px;color:#a1a7a8;margin-top:5px}.breakdown-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.breakdown-header,.breakdown-row{display:grid;grid-template-columns:1fr 70px 90px;grid-gap:10px;gap:10px;align-items:center}.breakdown-header{background:#f4f2ed;padding:13px 17px;color:#9fa19d;font-size:8px;font-weight:800;letter-spacing:.1em}.breakdown-row{padding:14px 17px;border-bottom:1px solid var(--line);font-size:10px}.breakdown-row>span:first-child{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}.breakdown-row i{display:block;width:7px;height:7px;border-radius:50%;flex:none}.breakdown-row strong{font-size:10px}.breakdown-row>span:last-child{color:#a3a7a6}.breakdown-empty{padding:35px 17px;color:#a1a7a8;font-size:11px}.breakdown-footer{display:flex;justify-content:space-between;padding:14px 17px;background:#f9f7f3}.breakdown-footer span{font-size:9px;color:#929995;font-weight:800;letter-spacing:.1em}.breakdown-footer strong,.toast{font-size:11px}.toast{position:fixed;right:28px;top:82px;z-index:10;box-shadow:0 12px 36px #1d333022;background:#eaf3e8;color:#4c7655;border:1px solid #ccdfcd;border-radius:8px;padding:13px 16px;display:flex;align-items:center;gap:10px;font-weight:700;max-width:350px}.toast.error{background:#fff0e9;color:#ad5942;border-color:#f2d1c2}.toast button{border:0;background:none;color:inherit;padding:2px;margin-left:4px}.simple-page{max-width:1110px}.page-heading{margin-bottom:37px}.page-heading h1{font-size:38px;margin:10px 0}.page-heading h1 em{font-style:normal;color:#db8262}.master-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.master-section,.settings-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:25px;min-width:0}.master-title{display:flex;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.master-number{color:#d89070;background:#f9e9df;border-radius:6px;padding:7px;font-size:10px;font-weight:800}.master-title>div{flex:1 1}.master-title h2{font-size:16px;letter-spacing:-.04em}.master-title p{font-size:10px;color:#9aa1a2;margin-top:5px}.master-form{display:flex;gap:8px;margin-top:18px}.master-form input:not([type=color]),.project-form input,.project-form select,.settings-panel input{border:1px solid #e6e5df;border-radius:6px;background:#fcfbf8;color:var(--ink);padding:10px 11px;font-size:11px;min-width:0;flex:1 1;height:38px}.master-form input[type=color]{padding:3px;width:39px;height:38px;background:#fcfbf8;border:1px solid #e6e5df;border-radius:6px;flex:none}.master-form button,.project-form button{width:38px;height:38px;display:grid;place-items:center;background:var(--coral);color:#fff;border:0;border-radius:6px;flex:none}.master-list{margin-top:13px}.master-item{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid #f0eee9}.master-item i{width:10px;height:10px;border-radius:50%;flex:none}.master-item strong{font-size:11px;flex:1 1}.master-item button{border:0;background:none;color:#b7b9b5;opacity:.6}.master-item:hover button{opacity:1;color:var(--coral-dark)}.empty-list{font-size:11px;color:#aab0b0;padding:25px 1px}.projects-section{grid-row:span 2}.project-form{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.project-form>div{display:flex;gap:8px}.project-form select{width:40%}.project-group{margin:17px 0 20px}.project-group>small{font-size:8px;color:#a3a6a4;letter-spacing:.15em;font-weight:800}.master-item.subproject{padding-left:23px}.master-item.subproject span{color:#d19a7c}.type-glyph{color:#eaa27d;font-size:15px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.settings-panel{padding:29px}.settings-icon{width:39px;height:39px;background:#f6e5d9;color:#c36e52;display:grid;place-items:center;border-radius:9px;margin-bottom:17px}.settings-panel h2{font-size:19px;letter-spacing:-.05em}.settings-panel>p{font-size:11px;color:#929a9d;line-height:1.65;margin:8px 0 24px;max-width:350px}.settings-panel form{display:grid;grid-gap:16px;gap:16px}.settings-panel form label{display:grid;grid-gap:7px;gap:7px;font-size:10px;font-weight:800;color:#6b7476}.settings-panel form label input{width:100%;font-weight:500}.settings-panel form small{font-size:9px;color:#a2a9a9;font-weight:400}.settings-panel form .button{justify-self:flex-start;margin-top:5px}.setting-callout{background:#f7eee7;padding:16px;border-radius:7px;color:#a47e70;font-size:11px;line-height:1.7}.connected-state{background:#e9f1e6;border-radius:7px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#608065;font-size:11px;font-weight:800}.connected-state div{display:flex;gap:8px;align-items:center}.connected-state button{border:0;background:none;color:#996957;font-size:10px;font-weight:700}.connect-steps{display:grid;grid-gap:12px;gap:12px}.connect-steps>div{display:flex;gap:10px;align-items:center}.connect-steps>div span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#f4e4d9;color:#ba765c;font-size:10px;font-weight:800}.connect-steps>div p{font-size:11px;color:#858f91}.connect-steps code{background:#f7f5f0;padding:13px;border:1px dashed #e4dfd8;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.connect-steps .button{justify-self:flex-start;margin-top:3px}.telegram-foot{border-top:1px solid var(--line);gap:9px;color:#a3a9aa;font-size:9px;line-height:1.5;margin-top:25px;padding-top:18px}.settings-note,.telegram-foot{display:flex;align-items:flex-start}.settings-note{gap:12px;background:#edf0eb;color:#6f7d79;border-radius:8px;padding:18px;margin-top:20px;font-size:11px;line-height:1.6}.settings-note svg{flex:none}.settings-note code{font-size:10px;background:#e3e9df;padding:2px 4px;border-radius:3px}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#8a9698;font-size:12px}.loading-screen .brand-mark{width:52px;height:52px;font-size:43px;background:#f0ddcf}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.04fr .96fr}.auth-art{background:#263a43;color:#f7f2e8;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:10%}.auth-sun{position:absolute;top:9%;left:10%;font-size:41px;color:#eda97c}.auth-art-copy{position:relative;z-index:2;max-width:560px}.auth-art-copy .eyebrow{color:#e9aa82}.auth-art h1{font-size:clamp(44px,5vw,78px);letter-spacing:-.075em;line-height:1.06;margin:19px 0 24px}.auth-art h1 em{font-style:normal;color:#ebaa83}.auth-art p{font-size:13px;color:#b8c7c6;line-height:1.7;max-width:330px}.auth-orbit{position:absolute;width:540px;height:540px;border:1px solid #50646b;border-radius:50%;right:-210px;top:9%}.orbit-two{width:390px;height:390px;right:-135px;top:20%}.auth-panel{background:#fffefa;display:flex;flex-direction:column;padding:35px 8%}.auth-top{display:flex;align-items:center;justify-content:space-between}.auth-top>span:last-child{font-size:9px;letter-spacing:.16em;color:#9aa2a1;font-weight:800}.auth-form{width:min(100%,390px);margin:auto}.auth-form h2{font-size:30px;letter-spacing:-.065em;line-height:1.2;margin:12px 0 9px}.auth-form>p{font-size:12px;color:#959da0;margin-bottom:28px}.auth-form form{display:grid;grid-gap:17px;gap:17px}.auth-form label{display:grid;grid-gap:8px;gap:8px;font-size:10px;font-weight:800;color:#667073}.auth-form input{border:1px solid #e5e5df;background:#fcfbf8;border-radius:7px;padding:13px;font-size:12px;width:100%}.auth-submit{margin-top:6px;width:100%;height:44px}.auth-switch{font-size:11px;color:#9ca4a5;text-align:center;margin-top:28px}.auth-switch button{border:0;background:none;color:#d47252;font-weight:800;padding:0 3px}.auth-footer{font-size:10px;color:#b2b7b6;text-align:right}.form-error{color:#ba5543!important;font-size:11px!important}.auth-top .brand-mark{background:#f1e5d0}@media(max-width:1050px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar-name{font-size:15px}.page-content{padding:35px 30px 65px}.topbar{padding:0 30px}.overview{grid-template-columns:1.2fr .8fr}.quote-block{display:none}.below-grid{gap:22px}.master-grid,.settings-grid{grid-template-columns:1fr}.projects-section{grid-row:auto}}@media(max-width:700px){.app-shell{display:block}.sidebar{height:auto;min-height:0;position:-webkit-sticky;position:sticky;z-index:5;top:0;padding:10px 16px;display:flex;flex-direction:row;align-items:center;gap:12px}.sidebar-top{margin:0}.sidebar-top .brand-mark{width:31px;height:31px;font-size:25px;border-radius:8px}.sidebar-bottom,.sidebar-label,.sidebar-name{display:none}.sidebar nav{display:flex;margin-left:auto;gap:2px}.nav-item{font-size:0;padding:9px}.nav-item svg{width:19px}.nav-dot{display:none!important}.topbar{height:45px;padding:0 20px}.topbar-right{display:none}.page-content{padding:27px 20px 55px}.welcome-row{align-items:flex-start;flex-direction:column}.page-heading h1,.welcome-row h1{font-size:30px}.date-control{width:100%;justify-content:space-between}.date-control div{min-width:0}.overview{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.total-block{grid-column:span 2}.month-block,.quote-block{min-height:155px;padding:18px;display:flex}.month-block strong{font-size:25px}.quote-block p{font-size:14px}.section-head{margin-top:31px}.section-hint{display:none}.composer-tabs{padding:0 9px;gap:2px;justify-content:space-between}.composer-tabs button{font-size:0;padding:15px 10px}.composer-tabs svg{width:20px;height:20px}.sheet-mode{padding:13px}.sheet-actions{padding:14px 3px 3px}.freeform-mode{grid-template-columns:1fr;gap:18px;padding:20px}.freeform-copy h3{font-size:19px}.freeform-copy p{max-width:none}.ai-badge{margin-top:10px}.below-grid{grid-template-columns:1fr;gap:0}.section-head.small{margin-top:32px}.master-section,.settings-panel{padding:19px}.auth-wrap{display:block}.auth-art{min-height:260px;padding:30px}.auth-sun{display:none}.auth-art h1{font-size:39px;margin:13px 0}.auth-art p{font-size:11px}.auth-panel{min-height:calc(100vh - 260px);padding:23px 30px}.auth-form{margin:35px auto}.auth-form h2{font-size:26px}.auth-footer{display:none}}@media(max-width:380px){.overview{display:block}.month-block,.quote-block,.total-block{margin-bottom:9px}.date-control{gap:3px}.breakdown-header,.breakdown-row{grid-template-columns:1fr 55px 70px}.project-form>div{flex-wrap:wrap}.project-form select{width:calc(50% - 4px);flex:1 1}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.project-breakdown{background:#fbfaf6;padding-top:9px;padding-bottom:9px;color:#8f9999}.project-breakdown>span:first-child{padding-left:17px;font-weight:500}.project-breakdown strong{font-weight:600}.review-hint{margin-top:16px}.suggestions{border-top:1px solid var(--line);padding:20px 22px 22px;background:#fffefa}.suggestion-heading{display:flex;justify-content:space-between;align-items:center;color:#c26f50;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:17px}.suggestion-heading button,.suggestion-heading span{display:flex;align-items:center;gap:7px}.suggestion-heading button{border:0;background:none;color:#929a9b;font-size:11px;letter-spacing:0;padding:5px}.review-scroll{overflow-x:auto;border:1px solid #dce2dc;border-radius:5px}.review-grid{min-width:1080px;background:#dce2dc}.review-row{display:grid;grid-template-columns:38px 130px minmax(140px,1.1fr) minmax(210px,1.7fr) 90px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 42px;grid-gap:1px;gap:1px;background:#dce2dc}.review-row>*{min-width:0;height:43px;border:0;border-radius:0;background:#fff;color:var(--ink);font-size:11px;padding:0 10px}.review-row:nth-child(odd)>*{background-color:#fcfdfb}.review-row:not(.review-header):focus-within>:not(.needs-client):not(.invalid-time):not(.needs-detail),.review-row:not(.review-header):hover>:not(.needs-client):not(.invalid-time):not(.needs-detail){background-color:#edf6ef}.review-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23828e87' stroke-width='1.6'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px;cursor:pointer}.review-row input:focus,.review-row select:focus{position:relative;z-index:1;outline:2px solid #32825d;outline-offset:-2px;background-color:#fff}.review-row input[type=number]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-row input.invalid-time,.review-row select.needs-client,.review-row select.needs-detail{background-color:#fff3ea;color:#a85638}.review-row .review-index{display:grid;place-items:center;background:#f3f6f3;color:#84908a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.review-row button{display:grid;place-items:center;color:#a7b0ab;cursor:pointer}.review-row button:hover{color:var(--coral-dark);background:#fff1e9}.review-header>*{height:34px;display:flex;align-items:center;background:#f3f6f3!important;color:#697a70;font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.review-header>:first-child{justify-content:center}.review-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:17px}.review-footer>div{display:grid;grid-gap:5px;gap:5px;color:#858f89;font-size:11px}.review-hint{color:#ae684c;font-size:11px;font-weight:700;margin:0}@media(max-width:700px){.suggestions{padding:16px 13px 18px}.review-footer{align-items:stretch;flex-direction:column}.review-footer .button{align-self:flex-start}}.sheet-grid{min-width:920px}.sheet-grid .review-row{grid-template-columns:38px minmax(130px,1.15fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 90px minmax(180px,1.4fr) 42px}.sheet-grid .review-row input::placeholder{color:#b5b6b1}.app-shell{grid-template-columns:188px minmax(0,1fr)}.sidebar{padding:22px 12px 14px}.sidebar-top{margin:0 8px 34px}.sidebar-bottom{margin-top:auto}.timesheet-page{max-width:none;padding:28px 36px 48px}.timesheet-page .welcome-row{align-items:center;margin-bottom:18px}.timesheet-page .welcome-row h1{font-size:25px;letter-spacing:-.055em;margin:0}.timesheet-page .date-control{padding:4px 7px;gap:6px}.timesheet-page .date-control strong{font-size:12px;min-width:172px;text-align:center}.timesheet-page .composer{border-color:#d9d7ce;box-shadow:0 2px 8px #2530390a}.timesheet-page .composer-tabs{padding:0 18px;gap:24px}.timesheet-page .composer-tabs button{padding:13px 6px;font-size:12px}.timesheet-page .sheet-mode{padding:12px 16px 14px}.timesheet-page .sheet-grid{min-width:0}.timesheet-page .sheet-grid .review-row{grid-template-columns:32px minmax(130px,1.1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 82px minmax(160px,1.4fr) 36px}.timesheet-page .review-row>*{height:40px}.timesheet-page .review-header>*{height:30px}.timesheet-page .sheet-grid .saved-row>span{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f0;color:#58665f}.timesheet-page .sheet-grid .saved-row .review-index{color:#537461;font-weight:800}.timesheet-page .sheet-grid .saved-row>button{background:#f2f5f0;color:#7f9185}.timesheet-page .sheet-grid .saved-row>button:hover{background:#e9efe8;color:#a84832}.timesheet-page .sheet-actions{padding-top:12px}.timesheet-page .sheet-actions>span{font-size:11px;color:#899196}.timesheet-page .button.primary{box-shadow:none;background:#d66c4c;border-radius:6px;padding:10px 15px}.timesheet-page .button.primary:hover:not(:disabled){background:#bd583c;transform:none}.timesheet-page .text-button{font-size:12px}.timesheet-page .freeform-mode{display:block;padding:15px 16px}.timesheet-page .freeform-input{align-items:flex-end}.timesheet-page .freeform-input textarea{height:100px;background:#fff}.timesheet-page .voice-mode{padding:20px}.timesheet-page .voice-mode p{margin:0 0 12px}.summary-strip{display:flex;gap:0;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:23px;max-width:430px}.summary-strip>div{display:grid;grid-template-columns:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:baseline;padding:12px 17px;flex:1 1}.summary-strip>div+div{border-left:1px solid var(--line)}.summary-strip span{font-size:10px;font-weight:700;color:#667176;white-space:nowrap}.summary-strip strong{font:800 17px var(--display);letter-spacing:-.05em;text-align:right;white-space:nowrap}.summary-strip small{grid-column:1/-1;font-size:10px;color:#8f9797}.timesheet-page .below-grid{gap:24px;margin-top:22px}.timesheet-page .section-head.small{margin:0 0 10px}.timesheet-page .section-head.small h2{font-size:16px;letter-spacing:-.035em}.timesheet-page .entry-item{padding:11px 4px}.timesheet-page .breakdown-header{padding:10px 13px}.timesheet-page .breakdown-row{padding:11px 13px}.quiet-empty{font-size:11px;color:#889196;padding:15px 0;border-top:1px solid var(--line)}@media(max-width:1100px){.timesheet-page .sheet-grid{min-width:900px}}@media(max-width:700px){.app-shell{display:block}.sidebar{padding:8px 12px}.sidebar-top{margin:0}.timesheet-page{padding:20px 14px 40px}.timesheet-page .welcome-row{align-items:stretch;gap:12px}.timesheet-page .welcome-row h1{font-size:23px}.timesheet-page .date-control{width:100%}.timesheet-page .date-control strong{min-width:0}.timesheet-page .composer-tabs{padding:0 6px;gap:0}.timesheet-page .composer-tabs button{font-size:11px;padding:11px 5px;gap:5px}.timesheet-page .composer-tabs svg{width:15px;height:15px}.timesheet-page .sheet-mode{padding:10px}.timesheet-page .sheet-grid{min-width:0;background:transparent}.timesheet-page .sheet-grid .review-header{display:none}.timesheet-page .sheet-grid .review-row:not(.review-header){display:grid;grid-template-columns:1fr 1fr 36px;grid-gap:1px;gap:1px;margin-bottom:8px;border:1px solid #dce2dc;background:#dce2dc}.timesheet-page .sheet-grid .review-row>*{height:39px;font-size:12px}.timesheet-page .sheet-grid .review-row .review-index{grid-column:1/-1;justify-content:start;padding-left:10px;height:27px}.timesheet-page .sheet-grid .review-row>:nth-child(2),.timesheet-page .sheet-grid .review-row>:nth-child(5),.timesheet-page .sheet-grid .review-row>:nth-child(7){grid-column:1/3}.timesheet-page .sheet-grid .review-row>:nth-child(8){grid-column:3;grid-row:2/5;height:100%}.timesheet-page .review-scroll{border:0;overflow:visible}.timesheet-page .suggestions .review-scroll{overflow-x:auto;border:1px solid #dce2dc}.timesheet-page .suggestions .review-grid{min-width:1080px}.timesheet-page .suggestions .review-row{display:grid}.summary-strip{max-width:none}.timesheet-page .below-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:380px){.timesheet-page .composer-tabs button{font-size:0;padding:12px}.timesheet-page .composer-tabs svg{width:19px;height:19px}}.import-page{max-width:none}.import-page .page-heading{margin-bottom:24px}.import-page .page-heading p{font-size:12px;color:#899395;line-height:1.6}.import-upload{padding:24px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.import-upload label{font-size:12px;font-weight:800;color:#5e6b68}.import-upload input{font-size:11px;max-width:100%}.import-upload p{width:100%;font-size:11px;color:#929a9d}.import-page .suggestions{border-top:1px solid var(--line)}@media(max-width:700px){.import-page{padding:24px 14px}.import-upload{padding:18px}.import-page .review-grid{min-width:1080px}}.appearance-panel details summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none}.review-grid:not(.sheet-grid) .review-row{grid-template-columns:38px 130px minmax(140px,1.1fr) minmax(210px,1.7fr) 90px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 125px 42px}.review-grid:not(.sheet-grid){min-width:1200px}.billing-page .page-heading{margin-bottom:24px}.billing-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.billing-filters label{display:grid;grid-gap:6px;gap:6px;color:#66716f;font-size:11px;font-weight:700;min-width:150px;flex:1 1}.billing-action input,.billing-filters input,.billing-filters select{min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:0 10px;font:inherit}.billing-action,.billing-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.billing-summary{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.billing-summary span{font-weight:800}.billing-select-all{display:flex;align-items:center;gap:10px;padding:14px 3px;font-size:11px;font-weight:700}.billing-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.billing-entry{display:grid;grid-template-columns:24px 90px minmax(130px,1fr) minmax(150px,1.5fr) 72px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--paper);font-size:11px;cursor:pointer}.billing-entry:last-child{border-bottom:0}.billing-entry:hover{background:#edf6ef}.billing-entry span:nth-child(3){display:grid;grid-gap:4px;gap:4px}.billing-entry small,.billing-note{color:#7f8988;overflow-wrap:anywhere}.billing-entry>strong{text-align:right;white-space:nowrap}.billing-action{margin-top:20px;justify-content:flex-end}.billing-action span{margin-right:auto;font-size:11px;font-weight:700}.billing-action input{min-width:180px}@media(max-width:700px){.billing-entry{grid-template-columns:24px 80px 1fr 70px;gap:7px}.billing-note{grid-column:3/5}.billing-entry>strong{grid-column:4;grid-row:1}.billing-action button,.billing-action input{flex:1 1}}.appearance-panel details summary::-webkit-details-marker{display:none}.appearance-panel details summary:focus-visible{outline:3px solid #e9ad88;outline-offset:3px;border-radius:6px}.appearance-panel .settings-icon{margin:0;flex:none}.appearance-panel summary strong{display:block;font:800 19px var(--display);letter-spacing:-.05em}.appearance-panel summary small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.theme-options{display:grid;grid-gap:10px;gap:10px;padding-top:20px}.theme-options label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;cursor:pointer}.theme-options input{accent-color:var(--coral);width:16px;height:16px;margin:0}html[data-theme=dark]{color-scheme:dark;--ink:#f5f7f7;--muted:#b4c0c5;--line:#38444a;--cream:#151d22;--paper:#202b31;--coral:#ef9b7b;--coral-dark:#f4ad90;--nav:#11191e}html[data-theme=dark] .sidebar{color:var(--ink)}html[data-theme=dark] .button.primary,html[data-theme=dark] .timesheet-page .button.primary{background:#b65d43;color:#fff;box-shadow:none}html[data-theme=dark] .button.primary:hover:not(:disabled),html[data-theme=dark] .timesheet-page .button.primary:hover:not(:disabled){background:#a84e36}html[data-theme=dark] .nav-item{color:#c5d2d6}html[data-theme=dark] .nav-item.active{background:#354750;color:var(--ink)}html[data-theme=dark] .auth-panel,html[data-theme=dark] .suggestions,html[data-theme=dark] .topbar{background:var(--paper)}html[data-theme=dark] .auth-art{background:#11191e}html[data-theme=dark] .breakdown-footer,html[data-theme=dark] .breakdown-header,html[data-theme=dark] .button.secondary,html[data-theme=dark] .connect-steps code,html[data-theme=dark] .connected-state,html[data-theme=dark] .date-control button:hover,html[data-theme=dark] .project-breakdown,html[data-theme=dark] .setting-callout,html[data-theme=dark] .settings-note,html[data-theme=dark] .settings-note code{background:#2b3940;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .auth-form input,html[data-theme=dark] .freeform-input textarea,html[data-theme=dark] .master-form input:not([type=color]),html[data-theme=dark] .master-form input[type=color],html[data-theme=dark] .project-form input,html[data-theme=dark] .project-form select,html[data-theme=dark] .settings-panel input{background:#182329;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .review-grid,html[data-theme=dark] .review-row,html[data-theme=dark] .review-scroll{background:var(--line);border-color:var(--line)}html[data-theme=dark] .review-row:nth-child(odd)>*,html[data-theme=dark] .review-row>*{background:#202b31;color:var(--ink)}html[data-theme=dark] .review-header>*,html[data-theme=dark] .review-row .review-index,html[data-theme=dark] .timesheet-page .sheet-grid .saved-row>button,html[data-theme=dark] .timesheet-page .sheet-grid .saved-row>span{background:#2b3940!important;color:#c5d2d6}html[data-theme=dark] .review-row input:focus,html[data-theme=dark] .review-row select:focus,html[data-theme=dark] .review-row:not(.review-header):focus-within>:not(.needs-client):not(.invalid-time):not(.needs-detail),html[data-theme=dark] .review-row:not(.review-header):hover>:not(.needs-client):not(.invalid-time):not(.needs-detail){background-color:#34464d;color:var(--ink)}html[data-theme=dark] .review-row input.invalid-time,html[data-theme=dark] .review-row select.needs-client,html[data-theme=dark] .review-row select.needs-detail{background-color:#50382e;color:#ffd4bc}html[data-theme=dark] .month-block,html[data-theme=dark] .quote-block,html[data-theme=dark] .total-block{background:#27363d;color:var(--ink)}html[data-theme=dark] .total-block:after{border-color:#49606b;box-shadow:0 0 0 30px #27363d,0 0 0 31px #49606b,0 0 0 60px #27363d,0 0 0 61px #49606b}html[data-theme=dark] .ai-badge,html[data-theme=dark] .master-number,html[data-theme=dark] .settings-icon{background:#44352e;color:#ffb797}html[data-theme=dark] .toast{background:#294438;color:#d3ffe0;border-color:#4a755c}html[data-theme=dark] .toast.error{background:#49302b;color:#ffd0c1;border-color:#835349}html[data-theme=dark] .auth-footer,html[data-theme=dark] .auth-form label,html[data-theme=dark] .auth-form>p,html[data-theme=dark] .auth-switch,html[data-theme=dark] .breakdown-row>span:last-child,html[data-theme=dark] .composer-tabs button,html[data-theme=dark] .connect-steps>div p,html[data-theme=dark] .entry-main small,html[data-theme=dark] .entry-main span,html[data-theme=dark] .freeform-copy p,html[data-theme=dark] .import-upload label,html[data-theme=dark] .import-upload p,html[data-theme=dark] .master-title p,html[data-theme=dark] .page-heading p,html[data-theme=dark] .quiet-empty,html[data-theme=dark] .settings-panel form label,html[data-theme=dark] .settings-panel form small,html[data-theme=dark] .settings-panel>p,html[data-theme=dark] .summary-strip small,html[data-theme=dark] .summary-strip span,html[data-theme=dark] .telegram-foot,html[data-theme=dark] .timesheet-page .sheet-actions>span,html[data-theme=dark] .voice-mode p,html[data-theme=dark] .voice-mode small,html[data-theme=dark] .welcome-row p{color:#b4c0c5}html[data-theme=dark] .composer-tabs button.selected{color:var(--coral-dark)}html[data-theme=dark] .breadcrumb,html[data-theme=dark] .breakdown-header,html[data-theme=dark] .count-pill,html[data-theme=dark] .date-control button,html[data-theme=dark] .empty-list,html[data-theme=dark] .inline-tip,html[data-theme=dark] .metric-label,html[data-theme=dark] .month-block>span,html[data-theme=dark] .project-group>small,html[data-theme=dark] .quote-foot,html[data-theme=dark] .review-footer>div,html[data-theme=dark] .section-hint,html[data-theme=dark] .suggestion-heading button,html[data-theme=dark] .topbar-right,html[data-theme=dark] .total-bottom,html[data-theme=dark] .total-top{color:#b4c0c5}html[data-theme=dark] .sheet-grid .review-row input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9dabb0}.analytics-page{max-width:1200px;padding-top:44px}.analytics-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.analytics-heading h1{font-size:40px;letter-spacing:-.07em;line-height:1.1;margin:10px 0 7px}.analytics-heading h1 span{color:var(--coral)}.analytics-heading p{color:var(--muted);font-size:13px}.analytics-period{display:grid;grid-gap:7px;gap:7px;min-width:190px}.analytics-period label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.analytics-period select{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:12px;font-size:12px;font-weight:700}.analytics-range{margin:28px 0 14px;font-size:11px;color:var(--muted);font-weight:700}.analytics-range span{margin:0 7px;color:var(--coral)}.analytics-overview{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.analytics-overview>div{padding:25px 28px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.analytics-overview>div:last-child{border:0}.analytics-overview span{font-size:10px;letter-spacing:.13em;color:var(--muted);font-weight:800}.analytics-overview strong{font:800 29px/1.2 var(--display);letter-spacing:-.06em}.analytics-overview .analytics-total{background:#f3ded0}.analytics-overview .analytics-total strong{font-size:39px}.analytics-overview small{font-size:10px;color:var(--muted)}.analytics-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:22px}.analytics-section-title h2{font-size:20px;letter-spacing:-.05em;margin-top:5px}.analytics-section-title small{font-size:10px;color:var(--muted)}.analytics-trend{margin-top:39px}.analytics-chart{height:230px;display:flex;gap:4px;align-items:stretch;border-bottom:1px solid var(--line);padding:0 0 1px;overflow-x:auto}.analytics-bar{height:100%;min-width:24px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.analytics-bar>span{font-size:9px;color:var(--muted);white-space:nowrap;visibility:hidden}.analytics-bar:hover>span{visibility:visible}.analytics-bar>div{background:#d78868;width:100%;max-width:47px;min-height:0;border-radius:3px 3px 0 0}.analytics-bar>small{font-size:9px;color:var(--muted);white-space:nowrap;margin-bottom:5px}.analytics-breakdowns{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;margin-top:46px}.analytics-line{border-top:1px solid var(--line);padding:14px 0}.analytics-line>div{display:flex;align-items:center;gap:10px;font-size:12px}.analytics-line i{width:9px;height:9px;border-radius:50%;flex:none}.analytics-line strong{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-line span{color:var(--muted);margin-left:auto;font-size:10px}.analytics-line b{font-size:11px;min-width:62px;text-align:right}.analytics-line progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;margin-top:11px;border:0;border-radius:10px;background:var(--line)}.analytics-line progress::-webkit-progress-bar{background:var(--line);border-radius:10px}.analytics-line progress::-webkit-progress-value{background:#d78868;border-radius:10px}.analytics-line progress::-moz-progress-bar{background:#d78868;border-radius:10px}.analytics-types{margin-top:45px}.analytics-types>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.analytics-type{background:var(--paper);padding:17px;display:grid;grid-gap:7px;gap:7px}.analytics-type span{font-size:11px;color:var(--muted)}.analytics-type strong{font:800 19px var(--display);letter-spacing:-.04em}.analytics-type small{font-size:10px;color:var(--muted)}.analytics-empty-state,.analytics-status{margin-top:30px;padding:50px 24px;text-align:center;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px}.analytics-empty-state span{font-size:30px;color:var(--coral)}.analytics-empty-state h2{font-size:21px;color:var(--ink);margin:8px 0}.analytics-empty{color:var(--muted);font-size:11px;padding:13px 0}html[data-theme=dark] .analytics-overview .analytics-total{background:#49372f}html[data-theme=dark] .analytics-bar>div{background:#c9785d}@media(max-width:700px){.analytics-page{padding:24px 14px 50px}.analytics-heading{align-items:start;flex-direction:column}.analytics-heading h1{font-size:32px}.analytics-period{width:100%}.analytics-overview{grid-template-columns:1fr 1fr}.analytics-overview .analytics-total{grid-column:1/-1}.analytics-overview>div{padding:19px}.analytics-overview>div:nth-child(2){border-bottom:0}.analytics-overview strong{font-size:23px}.analytics-overview .analytics-total strong{font-size:34px}.analytics-chart{height:190px}.analytics-bar{min-width:31px}.analytics-breakdowns{grid-template-columns:1fr;gap:28px}.sidebar{flex-direction:column;align-items:stretch;gap:8px}.sidebar nav{margin-left:0;overflow-x:auto;scrollbar-width:thin}.sidebar .nav-item{font-size:11px;white-space:nowrap;flex:none;padding:9px 11px}.sidebar .nav-item svg{width:16px;height:16px;flex:none}}