@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2")}:root{font-family:DM Sans Variable,sans-serif;color:#302b3d;background:#f7f7fa;font-synthesis:none;font-weight:400;--purple:#7562e8;--muted:#7e798b;--line:#ebe9f1}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .16s,box-shadow .16s}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b2a7f5;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope Variable,sans-serif}h1{font-size:31px;letter-spacing:-1.2px;font-weight:750;line-height:1.3;margin-bottom:10px}h2{font-size:17px;letter-spacing:-.4px;margin-bottom:7px}h3{font-size:15px}p{line-height:1.65;color:var(--muted);font-size:14px}small{font-size:12px;color:var(--muted);line-height:1.5}strong{font-weight:650}button{border:0;background:none;color:inherit}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border-radius:9px;font-size:13px;font-weight:650;white-space:nowrap}.primary{background:var(--purple);color:#fff;box-shadow:0 4px 10px #7562e81c}.primary:hover:not(:disabled){background:#6552d6}.secondary{background:#fff;border:1px solid #dfdce9;box-shadow:0 2px 3px #302b3d04}.secondary:hover:not(:disabled){background:#f2f0f9}.full{width:100%;margin-top:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:34px;border-radius:7px;color:#8a8497;flex-shrink:0}.icon-button:hover{background:#f0edf8;color:var(--purple)}.text-button{font-size:12px;color:var(--purple);display:inline-flex;align-items:center;gap:5px;font-weight:650;padding:5px 0}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-family:Manrope Variable,sans-serif;font-weight:850;font-size:35px;letter-spacing:-4px;color:#51427d}.brand-mark>span{color:var(--purple)}.brand-name{color:#8f88a0;font-size:11px;letter-spacing:.3px}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;border-right:1px solid var(--line);background:#fff;padding:26px 19px 0;display:flex;flex-direction:column;z-index:20}.sidebar .brand{padding-left:12px;margin-bottom:33px}.workspace-label{display:flex;align-items:center;gap:10px;padding:12px 9px;border:1px solid var(--line);border-radius:10px;margin-bottom:28px}.workspace-label>div{min-width:0}.workspace-label strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label small{font-size:10px}.workspace-icon{display:grid;place-items:center;background:#eeeafc;color:var(--purple);width:31px;height:33px;border-radius:7px;flex-shrink:0}.nav-caption{font-size:9px;letter-spacing:1.7px;margin:0 13px 11px;color:#a49cae}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:13px;width:100%;border-radius:8px;color:#80798e;margin-bottom:5px;text-align:left}.nav-item.active{color:#7059d6;background:#f0edfc;font-weight:650}.nav-item:hover{background:#f6f4fb}.nav-item .live-dot{margin-left:auto}.sidebar-bottom{margin-top:auto}.storage-note{display:flex;gap:10px;padding:14px 11px;margin:26px 0 22px;border-radius:9px;background:#f7f6fb;color:var(--purple)}.storage-note strong{display:block;font-size:11px;color:#6f6486}.storage-note small{font-size:10px}.profile{border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;padding:20px 0;margin-top:16px}.profile>div{min-width:0;flex:1}.profile strong,.profile small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{font-size:10px}.avatar{height:35px;width:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eae5fc;color:#7963cb;font-size:11px;font-weight:700;flex-shrink:0}.avatar.large{width:50px;height:50px;font-size:16px}.app-shell>main{margin-left:238px;min-width:0}.topbar{height:74px;border-bottom:1px solid var(--line);background:#ffffffc9;display:flex;align-items:center;padding:0 38px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#847b94}.sync-button{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;color:#7b7389}.sync-button small{display:block;font-size:9px;color:#aaa2b5}.page-wrap{max-width:1550px;padding:28px 38px 0;margin:auto}.timer-bar{background:#fff;border:1px solid #e8e3f2;border-radius:12px;padding:14px 17px;box-shadow:0 3px 9px #51427d05;margin-bottom:34px}.timer-bar form{display:flex;align-items:center;gap:16px}.timer-icon{color:#b3a7cc;flex-shrink:0}.timer-bar input:not([type=checkbox]){border:0;background:transparent;min-width:80px;flex:1;font-size:13px;outline-offset:5px;padding:8px 0}.timer-bar select{width:180px;max-width:24%;border:0;border-left:1px solid var(--line);border-radius:0;font-size:12px;color:#8b829c;background:#fff}.timer-billable{font-size:11px!important;white-space:nowrap;color:#82778e}.timer-bar.running{display:flex;align-items:center;gap:20px;background:#f0ecfc;border-color:#ddd4f9}.timer-status{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1px;color:#7763ba}.live-dot{width:6px;height:6px;border-radius:50%;background:#43b496;display:inline-block;flex-shrink:0}.running-description{flex:1;min-width:0}.running-description strong{font-size:13px;display:block;overflow-wrap:anywhere}.running-description small{font-size:11px}.live-clock{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;letter-spacing:1px;color:#7460c6}.stop-button{background:#7962d1;color:#fff}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.page-heading p{font-size:12px;margin:0}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#a097b0;font-weight:650;display:block;margin-bottom:9px}.period-label{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:15px;color:#726782}.period-label>span:last-child{margin-left:auto;color:#a097ac;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px;position:relative}.metric p{font-size:11px;color:#8c8298;margin-bottom:10px}.metric>strong{font-size:29px;font-family:Manrope Variable,sans-serif;font-weight:750;letter-spacing:-1px;display:block;margin-bottom:9px}.metric>small{font-size:10px}.metric-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:18px}.purple{background:#f0ebfd;color:#8974da}.green{background:#e5f4ef;color:#52a58e}.coral{background:#fdf0eb;color:#e19477}.blue{background:#eaf2fc;color:#7b9dc8}.card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:24px}.card-title{padding:22px 23px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.card-title h2{font-size:14px;margin-bottom:5px}.card-title p{font-size:11px;margin:0}.legend{display:flex;align-items:center;gap:6px;color:#a397b0;font-size:10px;white-space:nowrap}.legend i{width:7px;height:7px;background:#b7a6ec;border-radius:2px}.week-chart{height:228px;display:flex;gap:18px;padding:10px 28px 25px;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#f6f4f9 45px,#f6f4f9 46px);margin:0 18px 18px}.day-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.day-bar>div{flex:1;display:flex;align-items:flex-end;width:100%;max-width:40px}.day-bar i{display:block;min-height:2px;width:100%;border-radius:5px 5px 2px 2px;background:#d7cdf3}.day-bar.today i{background:#9580de}.day-bar strong,.day-bar>span{font-size:10px;color:#a69aad;font-weight:400}.day-bar.today strong{color:#7562b9;font-weight:650}.allocation-list{padding:0 23px 24px;max-height:300px;overflow:auto}.allocation{margin:20px 0}.allocation>div:first-child{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:10px}.allocation strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation>div>span:last-child{color:#8b809b;font-size:10px}.project-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%}.track{height:6px;background:#f0edf5;border-radius:9px;overflow:hidden}.track>i{display:block;height:100%;border-radius:9px;background:#9a85df}.entry-row{display:flex;align-items:center;gap:12px;padding:16px 23px;border-top:1px solid #f3f1f7}.entry-dot{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px}.entry-main{min-width:0;flex:1}.entry-main>strong{font-size:12px;display:block;overflow-wrap:anywhere}.entry-main small{font-size:10px;display:flex;gap:5px;align-items:center;margin-top:4px;flex-wrap:wrap}.entry-time{text-align:right;flex-shrink:0}.entry-time strong{font-size:12px;font-variant-numeric:tabular-nums}.entry-time small{display:block;font-size:9px;margin-top:4px}.all-clear{text-align:center;padding:28px 26px;color:#91baa7}.all-clear h3{color:#756b84;font-size:12px;margin:15px 0 6px}.all-clear p{font-size:11px;max-width:220px;margin:auto}.signal{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid var(--line)}.signal>div{flex:1}.signal strong,.signal small{display:block;font-size:12px}.signal small{font-size:10px;margin-top:5px}.signal-dot{width:8px;height:8px;background:#e0a068;border-radius:50%}.onboarding{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;background:#ede8f9;border:1px solid #e3daf5;border-radius:12px;margin-bottom:24px}.onboarding h2{font-size:20px;color:#6a588b}.onboarding p{font-size:12px;margin:0;color:#9482aa}.empty{text-align:center;padding:27px 25px 34px}.empty-icon{display:inline-grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#f3f0fb;color:#b7a7d5;margin-bottom:15px}.empty h3{font-size:13px;color:#8b7d9b;margin-bottom:6px}.empty p{font-size:11px;max-width:285px;margin:0 auto 12px}.personal-summary{padding:24px 28px;background:#f0ecfa;border:1px solid #e6dff2;border-radius:11px;display:flex;align-items:center;gap:50px;margin-bottom:22px}.personal-summary>span{font-size:10px;color:#9a8aa8}.personal-summary strong{display:block;font-size:26px;letter-spacing:-.6px;color:#77608f;margin-top:6px}.personal-summary>p{margin:0 0 0 auto;font-size:12px;color:#a08cb3}.list-toolbar,.filters{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.list-toolbar{padding:18px 23px;margin:0}.list-toolbar>small{margin-left:auto}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;color:#aaa1b4;min-width:250px}.search-field input{border:0;padding:11px 0;background:transparent;min-width:0;width:100%;font-size:12px}.list-toolbar .search-field{flex:1;max-width:450px}.filters>span{font-size:11px;color:#968b9d;margin-left:auto}select{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;color:#776d86;max-width:100%}.day-heading{display:flex;justify-content:space-between;gap:10px;background:#fbfafc;padding:12px 23px;color:#998ba5;font-size:10px;border-top:1px solid var(--line)}.row-actions{display:flex;gap:2px}.danger:hover{color:#bd4e49;background:#fff0ed}.load-more{display:flex;margin:20px auto}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:24px}.project-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.project-swatch{width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.project-card>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:7px}.project-card h2{font-size:18px;margin-bottom:24px;overflow-wrap:anywhere}.budget-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#998da5;margin:25px 0 11px}.budget-label strong{color:#82738f}.project-stats{display:flex;justify-content:space-between;gap:10px;margin:22px 0}.project-stats small{display:block;font-size:9px;margin-bottom:6px}.project-stats strong{font-size:14px}.project-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;gap:10px}.status{background:#eaf5ee;color:#68937c;border-radius:5px;padding:4px 7px;font-size:9px;white-space:nowrap;display:inline-block}.status.watch{background:#fff2e4;color:#bc946d}.status.neutral{background:#f0edf5;color:#9a8ba7}.button-group{display:flex;gap:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{font-size:9px;color:#a095aa;text-align:left;background:#fbfafc;white-space:nowrap;font-weight:500}th,td{padding:14px 20px;border-top:1px solid var(--line)}td{color:#887b95;max-width:260px;overflow-wrap:anywhere}td:nth-child(2){min-width:200px}td:first-child{white-space:nowrap}td strong{font-size:11px;color:#746781}.team-note{display:flex;align-items:center;gap:16px;color:#9c8cba;background:#eee9f7;padding:14px 22px;border-radius:10px;margin-bottom:25px}.team-note p{font-size:12px;margin:0}.member-card{padding:27px}.member-card h2{margin:15px 0 5px;font-size:17px}.member-card>p{font-size:11px;text-transform:capitalize;margin-bottom:25px}.member-hours{display:block;font-size:31px;margin-bottom:2px}.member-card>.track{margin-bottom:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{padding:25px}.settings-card .card-title{padding:0}.settings-card>p{font-size:12px}.settings-card hr{border:0;border-top:1px solid var(--line);margin:28px 0}.settings-card h3{font-size:13px}.form{display:flex;flex-direction:column;gap:17px}.form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:550;color:#776a85}.form input:not([type=checkbox]),.form select{width:100%;height:43px;border:1px solid #e1dbea;border-radius:8px;padding:10px 12px;background:#fff;font-size:13px;color:#61536f}.form input::placeholder{color:#b1a4bb}.form input:read-only{background:#f5f3f8}.form-row{display:flex;gap:18px}.form-row>label{flex:1;min-width:0}.checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:12px;font-weight:400!important}.checkbox input{accent-color:var(--purple);width:15px;height:15px;margin:0}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.alert{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid #f0cfcc;background:#fff3f0;border-radius:9px;color:#a25550;font-size:12px;line-height:1.6;margin-bottom:18px;overflow-wrap:anywhere}.alert button{margin-left:auto}.form .alert{margin:0}.inline-error{font-size:11px;color:#b45e60;margin:10px 0 0}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:14px 22px;background:#42394e;color:#fff;border-radius:10px;box-shadow:0 8px 25px #302b3d22;font-size:12px;z-index:50}.modal{border:1px solid #e4ddec;border-radius:17px;padding:28px;width:min(500px,calc(100vw - 32px));max-height:90dvh;color:#665575;box-shadow:0 25px 90px #302b3d44}.modal::backdrop{background:#2c21345c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.modal-head h2{margin:0;font-size:20px}.modal>p{font-size:12px;margin-bottom:22px}.secret-code{display:block;word-break:break-all;font-size:12px;padding:17px;line-height:1.7;background:#f2edf9;border:1px solid #e6def2;border-radius:8px;margin:17px 0;-webkit-user-select:all;user-select:all}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:25px;text-align:center}.loading-screen p{max-width:500px}.spinner{width:25px;height:25px;border:2px solid #e0d9f3;border-top-color:var(--purple);border-radius:50%;animation:spin 1s linear infinite}.rotating{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{display:flex;justify-content:space-between;gap:15px;padding:35px 0 23px;font-size:9px;color:#b0a6bb}.mobile-menu{display:none}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fcfbfe}.auth-story{background:#eae4f5;padding:40px 13%;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;position:relative;overflow:hidden}.auth-story>.brand{margin-bottom:50px}.auth-story h1{font-size:clamp(42px,5vw,68px);line-height:1.12;letter-spacing:-3px;color:#635079;margin:17px 0 22px;font-weight:700}.auth-story>div>p{font-size:14px;color:#9b86ab;max-width:340px;line-height:1.85}.auth-story>.eyebrow,.auth-story>small{font-size:8px;letter-spacing:1.8px;color:#ad99bc;margin-top:30px}.auth-illustration{width:100%;max-width:345px;background:#faf7ffb8;border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 20px 50px #9274ac15;padding:24px;margin:32px 0 25px;transform:rotate(-3deg)}.illustration-top{display:flex;gap:8px;align-items:center;font-size:11px;color:#9f8bb2}.illustration-top>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1px;color:#c3accd}.auth-illustration>strong{display:block;font-family:Manrope Variable;font-size:40px;letter-spacing:2px;color:#9f87b6;margin:16px 0 24px;font-weight:550}.illustration-bars{height:75px;display:flex;align-items:flex-end;gap:10px;margin-bottom:15px}.illustration-bars i{background:#dfd0ef;flex:1;border-radius:4px}.illustration-bars i:nth-child(4){background:#bfa5db}.auth-illustration>small{font-size:9px;color:#b19ac0}.auth-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 40px}.auth-card{width:100%;max-width:360px}.version-tag{display:inline-block;color:#b09ac1;font-size:9px;letter-spacing:2px;margin-bottom:22px}.auth-card h2{font-size:29px;letter-spacing:-1px;color:#70577f;line-height:1.3}.auth-card>p{font-size:12px;color:#a58daf;margin:12px 0 28px}.auth-tabs{display:flex;border-bottom:1px solid #e8dfed;margin-bottom:26px;gap:30px}.auth-tabs button{font-size:12px;padding:0 0 12px;color:#b5a1bd}.auth-tabs button.active{color:#9270b1;border-bottom:2px solid #a484c4}.auth-card .form{gap:18px}.auth-card .button.primary{background:#a184bb;font-size:12px}.auth-card .form label{font-size:11px;color:#a08aac}.auth-card .form input:not([type=checkbox]){background:#fffefd;border-color:#e6dce9;color:#80618c;height:44px}.auth-card .form input::placeholder{color:#c0acc8;font-size:12px}.recovery-link{font-size:10px;margin-top:18px;color:#a589b8}.auth-note{display:flex;align-items:center;gap:10px;border-top:1px solid #eee5f1;margin-top:28px;padding-top:22px;color:#b9a1c8}.auth-note span{font-size:10px;line-height:1.7;color:#b8a2c2}.auth-footnote{font-size:9px;color:#bfabc8;margin:30px 0 0;text-align:center;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){.page-wrap{padding-top:35px}.metric{padding:26px}.week-chart{height:270px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.app-shell>main{margin-left:210px}.page-wrap{padding:24px 25px 0}.topbar{padding:0 25px}.timer-bar form{gap:10px}.timer-billable{display:none!important}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:12px}.metric{padding:17px}.metric>strong{font-size:26px}.dashboard-grid{grid-template-columns:1.3fr 1fr}.page-heading h1{font-size:27px}.legend{display:none}.entry-row{padding:15px 18px}.auth-story{padding:36px 10%}}@media(max-width:900px){.sidebar{width:190px}.app-shell>main{margin-left:190px}.brand-name{font-size:9px}.page-wrap{padding:22px 20px 0}.topbar{padding:0 20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.timer-bar form{flex-wrap:wrap}.timer-bar input:not([type=checkbox]){flex-basis:65%}.timer-bar select{max-width:none;flex:1;width:auto;border-left:0}.timer-bar form .button{min-width:130px}.timer-bar.running{flex-wrap:wrap;gap:15px}.timer-status{display:none}.running-description{flex-basis:50%}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.personal-summary{gap:25px;padding:20px}.personal-summary>p{display:none}.settings-grid{grid-template-columns:1fr}.auth-story{padding:35px 10%}.auth-story h1{font-size:48px}.auth-content{padding:45px 30px}.auth-illustration>strong{font-size:30px}}@media(max-width:680px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;z-index:40}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#30203e55;z-index:35}.app-shell>main{margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 15px}.page-wrap{padding:18px 15px 0}.timer-bar{padding:13px;margin-bottom:27px}.timer-bar input:not([type=checkbox]){font-size:12px}.timer-bar .button{font-size:11px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.period-label>span:last-child{font-size:8px}.metrics{gap:10px}.metric{padding:18px}.metric>strong{font-size:27px}.metric p{font-size:10px}.metric-icon{margin-bottom:13px}.onboarding{flex-direction:column;align-items:flex-start;padding:22px}.onboarding h2{font-size:18px}.project-grid{grid-template-columns:1fr}.entry-row{padding:15px;gap:9px;flex-wrap:wrap}.entry-dot{width:29px;height:29px}.entry-main>strong{font-size:11px}.entry-time strong{font-size:11px}.entry-main small{font-size:9px}.row-actions{margin-left:auto}.week-chart{gap:12px;margin:0;padding:10px 20px 24px}.card-title{padding:20px 18px 0}.card-title h2{font-size:13px}.card-title p{font-size:10px}.list-toolbar{padding:15px}.search-field{min-width:0;flex:1}.filters>.search-field{flex-basis:100%}.filters select{flex:1;font-size:11px;min-width:130px}.filters>span{font-size:10px}.personal-summary{gap:28px;padding:20px}.personal-summary strong{font-size:24px}.live-clock{font-size:22px}.modal{padding:23px}.modal-head h2{font-size:19px}.toast{left:50%;width:max-content;max-width:90vw;font-size:11px}.auth-shell{display:flex;flex-direction:column}.auth-story{min-height:auto;padding:24px 26px 32px}.auth-story>.brand{margin-bottom:30px}.auth-story>div>p,.auth-story>small,.auth-illustration{display:none}.auth-story h1{font-size:40px;letter-spacing:-1.5px;line-height:1.1;margin:10px 0 0}.auth-story h1 br{display:none}.auth-story h1 br:after{content:" "}.auth-story .eyebrow{font-size:8px}.auth-content{padding:32px 26px}.auth-card{max-width:420px}.auth-card h2{font-size:26px}.version-tag{display:none}.auth-footnote{margin-top:22px}.auth-note{margin-top:24px}.form-row{gap:12px}footer{flex-direction:column;gap:7px;font-size:8px}.running-description strong{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}small{color:#746b80}.eyebrow,.nav-caption{color:#75687f}.page-heading p,.card-title p,.metric p,.metric>small,.period-label>span:last-child,.legend,.day-bar strong,.day-bar>span,.allocation>div>span:last-child,.entry-main small,.entry-time small{color:#756b81}.empty h3,.all-clear h3{color:#675976}.empty p,.all-clear p{color:#7a6c86}.personal-summary>span,.personal-summary>p,.onboarding p{color:#766184}.budget-label,.project-card>.eyebrow,.project-stats small,.project-bottom>small,.filters>span,.day-heading{color:#796982}.status{color:#47725b}.status.watch{color:#936b39}.status.neutral{color:#796886}footer{color:#817389}.workspace-label small,.storage-note small,.profile small,.sync-button small,.brand-name{color:#7d6f88}.auth-card>p,.auth-card .form label,.auth-tabs button,.auth-note span,.auth-footnote,.auth-story>div>p,.auth-story>small,.auth-story .eyebrow,.recovery-link{color:#786383}.auth-card .button.primary{background:#806099}.auth-card .form input::placeholder{color:#8a7596}.auth-tabs button.active{color:#795591}.auth-illustration>small,.illustration-top{color:#8b6f9c}.auth-footnote{font-size:10px}.auth-card .form label{font-size:12px}.metric>small,.card-title p{font-size:11px}input[type=datetime-local]{min-width:0}@media(max-width:680px){.auth-story h1{word-spacing:3px}.auth-story h1 br{display:initial}.period-label{flex-wrap:wrap}.period-label>span:last-child{margin-left:0;flex-basis:100%;font-size:10px}}
