*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[dir=rtl]{font-family:Tahoma,Segoe UI,sans-serif}html[dir=rtl] body{text-align:right}.sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}.main{margin-left:0;margin-right:240px}.nav-count,.result-count{margin-left:0;margin-right:auto}.timer-foot{left:23px;right:23px}.timer-project{margin:6px 18px 13px 0}.floating-timer{left:28px;right:auto}.toast{left:calc(50% - 120px)}table{text-align:right}.summary-copy{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}.progress{margin:8px 17px 5px 0}.project-pulse small{margin-left:0;margin-right:17px}.report-zone{margin-left:0;margin-right:auto}.auth-copy h1{line-height:1.55}@media (width<=1100px){.main{margin-left:0;margin-right:205px}}@media (width<=760px){.report-view-entries .report-table table,.report-view-entries .report-table tbody,.report-view-entries .report-table tr,.report-view-entries .report-table td{width:100%;display:block}.report-view-entries .report-table thead{display:none}.report-view-entries .report-table tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:12px 0;padding:10px}.report-view-entries .report-table td{border:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;padding:7px 4px;display:grid}.report-view-entries .report-table td:before{content:attr(data-label);color:var(--muted);font-size:11px}.sidebar{width:58px;padding:17px 7px}.main{margin-left:0;margin-right:58px}.floating-timer{left:12px;right:auto}.toast{left:50%}.summary-copy{border:0;padding-right:0}}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:3;flex-direction:column;width:240px;padding:24px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 8px 38px;font-size:20px;font-weight:800;display:flex}.brand-mark{color:#fff;background:#a77d52;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.brand-dot{background:#83c9ad;border-radius:50%;align-self:flex-start;width:5px;height:5px;margin:7px 0 0 -7px}.workspace-label{color:#9ba2b2;letter-spacing:1px;gap:7px;padding:0 10px 10px;font-size:10px;font-weight:700;display:flex}.nav-links{gap:5px;display:grid}.nav-links a{color:#737c8e;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 11px;font-weight:500;display:flex}.nav-links a:hover{background:var(--surface2)}.nav-links a.active{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-count{margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto}.help-link{height:43px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:12px;padding:0 11px;display:flex}.profile-row{align-items:center;gap:10px;padding:8px 4px;display:flex}.avatar{color:#a77d52;background:#f2e9df;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted);font-size:10px}.main{flex-direction:column;min-height:100vh;margin-left:240px;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{color:#c0c5d0;padding:0 9px}.breadcrumb strong{color:var(--text)}.top-actions{align-items:center;gap:12px;display:flex}.today-date{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.icon-button{color:#81899a;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--surface2)}.content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:35px 38px 27px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.3px;color:#969daf;margin:0 0 9px;font-size:10px;font-weight:700}.page-heading h1{letter-spacing:-.7px;margin:0 0 7px;font-size:27px}.muted{color:var(--muted);margin:0;font-size:13px}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--accent);color:#fff;box-shadow:0 4px 10px #a77d522b}.button.primary:disabled{opacity:.5}.button.subtle{background:var(--surface);border:1px solid var(--line);color:var(--text)}.button.secondary{color:#576174;border:1px solid var(--line);background:#fff}.button.danger-ghost{color:#d56d74;background:#fff4f4}.button.full{width:100%;height:46px;margin-top:10px}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:17px;display:grid}.timer-card{color:#fff;background:linear-gradient(130deg,#483320,#363d70 65%,#4a548b);border-radius:13px;min-height:288px;padding:21px 23px;position:relative;overflow:hidden}.timer-head{align-items:center;gap:9px;display:flex}.timer-symbol{background:#ffffff18;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.timer-label{color:#e3e6f5;font-size:12px}.live-dot{background:#9da5bc;border-radius:50%;width:7px;height:7px;margin-left:auto}.live-dot.on{background:#71d5a7;box-shadow:0 0 0 4px #71d5a71e}.clock-face{letter-spacing:1px;font-variant-numeric:tabular-nums;margin:17px 0 6px;font-size:47px}.clock-caption{color:#d7c9b9;margin-top:14px;font-size:11px}.clock-caption+.clock-face{margin-top:2px}.timer-task{align-items:center;gap:8px;font-weight:600;display:flex}.timer-project{color:#b9c0d9;margin:6px 0 13px 18px;font-size:11px}.task-color{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.start-row{gap:8px;display:flex}.start-row select{color:#fff;background:#ffffff15;border:1px solid #ffffff26;border-radius:7px;flex:1;min-width:0;height:38px;padding:0 10px}.start-row option{color:#1a1a1a}.start-row .button{color:#37416f;background:#fff}.timer-controls{align-items:center;gap:9px;display:flex}.timer-controls .button.secondary{color:#493725;background:#fff;font-weight:700}.timer-controls .button.danger-ghost{border:1px solid #ffffff65}.timer-controls .button.subtle{opacity:.8}.timer-assignment{margin-top:12px}.timer-assignment>label{color:#e1d7ca;margin-bottom:4px;font-size:10px;display:block}.timer-assignment select{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:6px;flex:1;min-width:0;height:32px;padding:0 9px;font-size:11px}.timer-assignment select option{color:#1a1a1a}.assignment-hint{color:#e1d7ca;white-space:nowrap;font-size:9px}.note-hint{color:#e1d7ca;font-size:9px}.timer-note-editor .timer-note-row{flex-wrap:wrap}.timer-note-editor textarea{flex-basis:65%}.stat-unit{color:var(--muted);margin-top:-4px;font-size:9px;display:block}.chart-context{color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:9px;display:flex}.chart-context strong{color:var(--text);font-variant-numeric:tabular-nums}.chart-plot{align-items:stretch;gap:7px;display:flex;position:relative}.chart-scale{height:100px;color:var(--muted);flex-direction:column;justify-content:space-between;padding:8px 0 0;font-size:8px;display:flex}.chart-plot .mini-chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 32px, var(--line) 33px, transparent 34px);flex:1;min-width:0;position:relative}.chart-plot .mini-chart span{min-height:0}.chart-days{font-variant-numeric:tabular-nums;margin-left:30px}.timer-foot{color:#aeb6d2;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:14px;left:23px;right:23px}.tiny-pulse{background:#73d6a9;border-radius:50%;width:6px;height:6px;display:inline-block}.stat-card,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:19px 21px}.stat-card{min-height:288px}.stat-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-icon{background:var(--accent-light);width:31px;height:31px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.stat-card>strong{margin:15px 0 5px;font-size:30px;display:block}.stat-caption{color:#a0a6b3;justify-content:space-between;font-size:10px;display:flex}.green-text{color:#54ac83;align-items:center;gap:4px;display:flex}.mini-chart{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:100px;margin-top:12px;display:flex}.mini-chart span{background:#e7e9f8;border-radius:4px 4px 0 0;flex:1;min-height:8px}.mini-chart span.chart-accent{background:#9da6ed}.chart-days{color:#a3a9b5;justify-content:space-between;padding-top:7px;font-size:9px;display:flex}.section-heading{justify-content:space-between;margin-bottom:15px;display:flex}.section-heading h3{margin:0 0 4px;font-size:14px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.section-heading>a{color:var(--accent);font-size:11px}.recent-panel,.project-panel{min-height:220px}.recent-row{border-top:1px solid var(--line);align-items:center;gap:9px;height:44px;display:flex}.recent-name{flex:1;gap:3px;display:grid}.recent-name strong{font-size:11px}.recent-name small{color:var(--muted);font-size:9px}.status{border-radius:10px;padding:4px 8px;font-size:9px}.status.paused{color:#7c8494;background:#f3f4f7}.status.in_progress{color:#41996e;background:#eef8f3}.status.completed{color:#777fb6;background:#f1f2fb}.row-time{color:#7f8796;font-size:10px}.icon-button.mini{background:var(--surface2);width:27px;height:27px}.project-pulse{margin:16px 0}.pulse-title{align-items:center;gap:8px;font-size:11px;display:flex}.pulse-title strong{flex:1;font-weight:600}.pulse-title>span:last-child{color:#9da4b1;font-size:10px}.progress{background:var(--surface2);border-radius:6px;height:5px;margin:8px 0 5px 17px;overflow:hidden}.progress span{border-radius:6px;height:100%;display:block}.project-pulse small{color:#a0a6b3;margin-left:17px;font-size:9px}.empty-state{text-align:center;color:var(--muted);padding:20px;font-size:12px}.empty-state button{color:var(--accent);background:0 0;border:0;margin:8px auto;font-size:11px;display:block}.footer{border-top:1px solid var(--line);color:#a0a6b2;justify-content:space-between;align-items:center;height:42px;padding:0 38px;font-size:10px;display:flex}.footer>span:nth-child(2){gap:7px;display:flex}.floating-timer{border:1px solid var(--line);z-index:4;background:#fff;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 11px;font-size:11px;display:flex;position:fixed;bottom:22px;right:28px;box-shadow:0 10px 30px #26304c20}.floating-timer strong{font-size:12px}.floating-timer button{background:var(--accent-light);color:var(--accent);border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.toast{color:#fff;z-index:10;background:#242a3d;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;left:calc(50% + 120px);transform:translate(-50%)}.toast>svg{color:#78d4a7}.toast button{color:#ddd;background:0 0;border:0}.page{max-width:1180px}.toolbar{align-items:center;gap:12px;margin:2px 0 19px;display:flex}.searchbox{border:1px solid var(--line);background:var(--surface);color:#a1a7b4;border-radius:8px;align-items:center;gap:8px;min-width:250px;height:37px;padding:0 11px;display:flex}.searchbox input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:11px}.result-count{color:var(--muted);margin-left:auto;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-card,.project-add{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:11px;min-height:170px;padding:17px}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-mark{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.text-button{color:var(--accent);background:0 0;border:0;font-size:10px;font-weight:600}.project-card h3{margin:15px 0 4px;font-size:14px}.project-card>p{color:var(--muted);margin:0;font-size:10px}.project-card-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:16px;padding-top:10px;font-size:9px;display:flex}.project-add{cursor:pointer;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.project-add>span{background:var(--accent-light);width:31px;height:31px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.project-add strong{font-size:11px}.project-add small{color:var(--muted);font-size:10px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{background:var(--surface2);color:#969dae;height:39px;padding:0 15px;font-size:9px}td{border-top:1px solid var(--line);height:57px;color:var(--muted);padding:7px 15px;font-size:10px}.table-title{align-items:center;gap:10px;display:flex}.table-title>div{gap:4px;display:grid}.table-title strong{color:var(--text);font-size:11px}.table-title small{color:var(--muted);font-size:9px}.table-actions{align-items:center;gap:5px;display:flex}.report-filter{background:var(--surface);border:1px solid var(--line);height:52px;color:var(--accent);border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:0 15px;display:flex}.report-filter label{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.report-filter input{color:var(--text);background:0 0;border:0;font-size:11px}.report-zone{color:var(--muted);margin-left:auto;font-size:10px}.report-summary{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:21px;margin-bottom:15px;padding:17px 20px;display:flex}.report-summary>div:first-child{gap:4px;display:grid}.report-summary>div:first-child span,.report-summary>div:first-child small{color:var(--muted);font-size:10px}.report-summary>div:first-child strong{font-size:23px}.summary-ring{border:5px solid #dfe2fa;border-top-color:var(--accent);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.summary-ring small{font-size:8px}.summary-copy{border-left:1px solid var(--line);padding-left:20px}.summary-copy strong{font-size:11px}.summary-copy p{color:var(--muted);font-size:10px}.source-tag{border:1px solid var(--line);border-radius:5px;padding:4px 7px;font-size:9px}.heading-actions{gap:8px;display:flex}.settings-layout{grid-template-columns:180px minmax(0,650px);gap:19px;display:grid}.settings-tabs span{color:var(--accent);gap:9px;padding:10px;font-size:11px;display:flex}.settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:21px}.settings-title{border-bottom:1px solid var(--line);padding-bottom:16px}.settings-title h3{margin:0 0 4px;font-size:14px}.settings-title p{color:var(--muted);font-size:10px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.setting-row>div{gap:4px;display:grid}.setting-row strong{font-size:11px}.setting-row small{color:var(--muted);font-size:9px}.setting-row select,.setting-row input,.modal input,.modal select,.modal textarea,.auth-form input{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px 10px;font-size:11px}.setting-row select,.setting-row input{width:175px}.auth-wrap{background:var(--surface);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-side{color:#fff;background:#302319;flex-direction:column;padding:38px 9%;display:flex}.auth-side .brand{padding:0}.auth-copy{margin:auto 0}.auth-copy h1{margin:0 0 14px;font-size:43px;line-height:1.2}.auth-copy p{color:#b7bfd8}.auth-orbit{color:#b5c0ff;border:1px solid #ffffff27;border-radius:50%;place-items:center;width:210px;height:210px;margin:42px 0 0 28px;display:grid}.auth-side>small{color:#a6aec8;font-size:10px}.auth-form{flex-direction:column;gap:9px;width:min(380px,80%);margin:auto;display:flex}.auth-form h2{margin:0;font-size:28px}.auth-form>.muted{margin-bottom:18px}.auth-form label,.modal label{gap:7px;margin:5px 0;font-size:10px;font-weight:600;display:grid}.auth-form input{height:43px}.password-input-wrap{position:relative}.auth-form .password-input-wrap input{width:100%;padding-inline-end:42px}.password-toggle{inset-inline-end:6px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.forgot-password{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:2px 0;font-size:11px}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-form .button:disabled{cursor:wait;opacity:.75}.auth-message{color:#c45560;margin:3px 0;font-size:11px;line-height:1.6}.auth-switch{text-align:center;color:var(--muted);margin-top:14px;font-size:11px}.auth-switch a{color:var(--accent);font-weight:600}.auth-brand-mobile{display:none}.error-text{color:#c45560;font-size:11px}.modal-backdrop{z-index:9;background:#1c223a66;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:13px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #12172b45}.modal-head{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.modal-head h2{margin:0;font-size:20px}.modal input,.modal select,.modal textarea{width:100%}.modal textarea{resize:vertical}.form-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-inline input[type=color]{height:37px;padding:4px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}@media (width<=1100px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:28px 23px}.topbar{padding:0 23px}.clock-face{font-size:40px}}@media (width<=760px){.sidebar{width:58px;padding:17px 7px}.sidebar .brand{padding:0 4px 30px;font-size:0}.brand-dot,.workspace-label,.help-link,.profile-copy,.profile-row .icon-button{display:none}.nav-links a{justify-content:center;padding:0;font-size:0}.nav-links a svg{width:19px}.nav-count{display:none}.profile-row{justify-content:center}.main{margin-left:58px}.topbar{height:56px;padding:0 12px}.breadcrumb{font-size:10px}.top-actions{gap:4px}.today-date{font-size:0}.today-date svg{width:16px}.content{padding:23px 13px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading>.button{padding:10px;font-size:0}.dashboard-grid{grid-template-columns:1fr}.timer-card{min-height:270px}.stat-card{min-height:238px}.footer{padding:0 13px}.footer span:last-child{display:none}.project-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-tabs{display:none}.settings-panel{padding:15px}.setting-row{flex-direction:column;align-items:flex-start}.setting-row select,.setting-row input{width:100%}.summary-copy{display:none}.heading-actions{flex-direction:column}.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}.auth-form{justify-content:center;width:88%;min-height:100vh}.auth-brand-mobile{padding:0 0 30px;display:flex}.floating-timer{bottom:12px;right:12px}.toast{bottom:70px;left:50%}.table-wrap{margin:0 -3px}th,td{padding-left:10px;padding-right:10px}.toolbar{gap:6px}.searchbox{flex:1;min-width:0}.result-count{font-size:9px}.report-filter{margin-bottom:10px}}.timer-start-adjust{align-items:center;gap:8px;margin-top:9px;display:flex}.timer-start-adjust input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff35;border-radius:6px;width:190px;min-width:0;height:30px;padding:4px 7px;font-size:11px}.timer-start-adjust .text-button{color:#dfe3f7;font-size:11px}.timer-start-adjust button:disabled{opacity:.5;cursor:not-allowed}.timer-card:has(.timer-start-adjust){min-height:330px}.timer-start-adjust input{flex:150px;width:min(190px,100%)}.timer-card:has(.timer-note-editor){min-height:390px}.timer-note-editor{margin-top:8px}.timer-note-editor>label{color:#dce1f4;margin-bottom:4px;font-size:10px;display:block}.timer-note-row,.report-note-editor{align-items:center;gap:8px;display:flex}.timer-note-row textarea{resize:vertical;color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:6px;flex:1;min-width:0;min-height:30px;max-height:72px;padding:6px 8px;font-size:11px}.timer-note-row select{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:6px;outline:none;flex:1;min-width:0;height:32px;padding:0 9px;font-size:11px}.timer-note-row select:focus{border-color:#c2c9ff;box-shadow:0 0 0 2px #ffffff20}.timer-note-row select option{color:#fff;background:#483320}.timer-note-row .text-button{color:#dfe3f7;white-space:nowrap}.report-note-editor{min-width:200px}.report-note-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--surface2);min-width:120px;min-height:30px;max-height:90px;color:var(--text);border-radius:6px;flex:1;padding:6px 8px;font-size:11px}.report-table td select{border:1px solid var(--line);background:var(--surface2);min-width:110px;height:32px;color:var(--text);border-radius:6px;outline:none;padding:0 8px;font-size:11px}.report-table td select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.report-note-editor .text-button{white-space:nowrap}.report-note-editor button:disabled,.timer-note-row button:disabled{opacity:.45;cursor:not-allowed}.daily-report{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:15px;padding:16px 18px}.daily-report-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-report-heading h2{margin:0 0 4px;font-size:14px}.daily-report-heading p{color:var(--muted);margin:0;font-size:10px}.daily-report-heading .button{white-space:nowrap}.daily-report-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:right;color:var(--text);background:var(--surface2);-webkit-user-select:text;user-select:text;direction:rtl;border-radius:8px;margin:14px 0 0;padding:14px;font-family:inherit;font-size:13px;line-height:2}.range-report{background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:15px;padding:16px 18px}.range-report-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.range-report-heading h2{margin:0 0 4px;font-size:14px}.range-report-heading p{color:var(--muted);margin:0;font-size:10px}.range-report-dates{gap:10px;display:flex}.range-report-dates label{color:var(--muted);gap:5px;font-size:10px;display:grid}.range-report-dates input{border:1px solid var(--line);background:var(--surface);max-width:150px;color:var(--text);border-radius:7px;padding:7px 8px;font-size:11px}.range-report-table{border-radius:8px}.range-report-table table{text-align:right;direction:rtl}.range-report-status{color:var(--muted);padding:10px 0;font-size:11px}.range-report-table td{font-size:11px}@media (width<=760px){.range-report-heading{flex-direction:column;align-items:stretch}.range-report-dates{width:100%}.range-report-dates label{flex:1;min-width:0}.range-report-dates input{width:100%;max-width:none}}.report-tabs{background:var(--surface2);border-radius:9px;gap:7px;width:max-content;margin:-10px 0 18px;padding:4px;display:flex}.report-tabs a{color:var(--muted);border-radius:7px;padding:8px 13px;font-size:11px;text-decoration:none}.report-tabs a.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.report-view-daily .range-report,.report-view-daily .report-table,.report-view-range .report-summary,.report-view-range .daily-report,.report-view-range .report-table,.report-view-entries .report-summary,.report-view-entries .daily-report,.report-view-entries .range-report{display:none}@media (width<=760px){.report-tabs{width:100%;overflow-x:auto}.report-tabs a{white-space:nowrap;text-align:center;flex:1;padding:8px 7px}}:root{color:#1a1a1a;--bg:#f8f7f5;--surface:#fff;--surface2:#f2efeb;--text:#1a1a1a;--muted:#827c75;--line:#e6e0d9;--accent:#a77d52;--accent-light:#f2e9df;--shadow:0 10px 28px #3024160c;background:#f8f7f5;font-family:Vazirmatn,DM Sans,Tahoma,sans-serif}:root[data-theme=dark]{--bg:#171513;--surface:#211e1b;--surface2:#2b2723;--text:#f1eee9;--muted:#aaa097;--line:#3a342e;--accent:#c8a078;--accent-light:#3a2f24;--shadow:0 10px 28px #0004}.brand{letter-spacing:-.7px;font-family:DM Sans,Vazirmatn,sans-serif}.brand-mark{background:linear-gradient(145deg,#c79f74,#483320);border-radius:10px}.brand-dot{background:#c79f74}.nav-links a.active{color:var(--accent)}.button.primary{background:linear-gradient(125deg,#8b603c,#69472d);box-shadow:0 5px 14px #8b60332a}.button.primary:hover{filter:brightness(.94)}.timer-card{background:linear-gradient(125deg,#483320,#8d6849 65%,#b48f67)}.timer-card:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(145deg,#0000 49.7%,#fff 50%,#0000 50.3%),linear-gradient(35deg,#0000 49.7%,#fff 50%,#0000 50.3%);background-size:74px 74px;position:absolute;inset:0}.stat-icon,.avatar{background:var(--accent-light);color:var(--accent)}.nav-links a:hover,.project-mark{color:var(--accent)}.auth-side{background:linear-gradient(145deg,#483320,#211a15 74%)}.auth-orbit{color:#c79f74;border-color:#b48f674d}.auth-form .button.primary{background:linear-gradient(125deg,#8b603c,#69472d)}.floating-timer button{background:var(--accent-light);color:var(--accent)}.summary-ring{border-color:#e9d8c4;border-top-color:var(--accent);color:var(--accent)}.text-button,.report-tabs a.active,.settings-tabs .selected{color:var(--accent)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #c79f74}:root[dir=rtl]{font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif}.searchbox-label{color:var(--text);gap:4px;font-size:11px;display:grid}.searchbox-label>small,.save-hint,.edit-time-hint{color:var(--muted);font-size:10px;font-weight:400}.searchbox-label .searchbox{margin-top:1px}.timer-start-adjust{flex-wrap:wrap}.edit-time-hint{flex-basis:100%}.report-table td .save-hint{display:block}.summary-duration{color:var(--accent);flex-direction:column;gap:3px;display:flex}.summary-duration small{color:var(--muted);font-size:11px}.summary-duration strong{white-space:nowrap;font-size:15px}.empty-state small{color:var(--muted);margin:7px 0;display:block}.report-edit-help{color:var(--muted);margin:10px 0;font-size:11px}html[dir=rtl]{letter-spacing:0;font-family:Vazirmatn,Tahoma,Segoe UI,sans-serif}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);inset:0 0 0 auto}html[dir=rtl] .main{margin-left:0;margin-right:240px}html[dir=rtl] .floating-timer{max-width:min(420px,100vw - 296px);left:28px;right:auto}.floating-timer{min-width:0}.floating-timer>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.floating-timer strong,.floating-timer button{flex:none}html[dir=rtl] .eyebrow,html[dir=rtl] .brand,html[dir=rtl] .nav-links a{letter-spacing:0}body{font-size:15px;line-height:1.55}small{font-size:max(11px,.86em)}.eyebrow{letter-spacing:.08em;font-size:11px}.page-heading h1{font-size:clamp(24px,2vw,30px);line-height:1.35}.muted{line-height:1.65}button,.button,.icon-button,.text-button{transition:background-color .16s,color .16s,border-color .16s,transform .16s}.button{min-height:40px}.icon-button{min-width:40px;min-height:40px}.text-button{min-height:36px;padding-inline:8px}input,select,textarea{line-height:1.45}:focus-visible{outline-offset:2px;outline:3px solid #76552f!important}:root[data-theme=dark] :focus-visible{outline-color:#e5ba86!important}:disabled{cursor:not-allowed}.table-wrap th{font-size:12px}.table-wrap td{line-height:1.55}.status,.source-tag{font-size:11px}.today-date{font-variant-numeric:tabular-nums}.clock-face,.row-time,.floating-timer strong,.chart-scale,.chart-days{font-variant-numeric:tabular-nums;direction:ltr}.searchbox-label{font-size:12px}.searchbox-label>small,.save-hint,.edit-time-hint{font-size:11px}.report-edit-help{line-height:1.7}.chart-scale,.chart-days{font-size:11px}.auth-form label,.modal label{font-size:13px}.auth-form label small,.modal label small{font-size:12px}@media (width<=1100px){html[dir=rtl] .main{margin-right:205px}}@media (width<=760px){html[dir=rtl] .sidebar{width:58px}html[dir=rtl] .main{margin-right:58px}html[dir=rtl] .floating-timer{left:12px;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 82px)}.button{min-height:42px}.toolbar{align-items:flex-end}.searchbox-label{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:20px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}:root[data-theme=dark] .button.primary{background:linear-gradient(125deg,#9a7148,#765334)}
