.desktop-panel{--dt-frost:color-mix(in srgb,var(--dt-surface)92%,transparent);height:100%;font-family:var(--dt-font);font-size:var(--dt-body);line-height:var(--dt-leading);color:var(--dt-text);background:var(--dt-frost);border-radius:var(--dt-radius);border:var(--dt-stroke)solid var(--dt-line);box-sizing:border-box;-webkit-backdrop-filter:blur(var(--dt-blur));-webkit-font-smoothing:antialiased;text-align:start;flex-direction:column;display:flex;overflow:hidden}.desktop-panel *,.desktop-panel :before,.desktop-panel :after{box-sizing:border-box}.desktop-panel[dir=rtl]{font-family:var(--dt-persian)}.desktop-panel h1,.desktop-panel h2,.desktop-panel h3,.desktop-panel p{margin:0}.desktop-panel :where(button:not(.dt-embedded button),input:not(.dt-embedded input),textarea:not(.dt-embedded textarea),select:not(.dt-embedded select)){font:inherit;color:inherit}.desktop-panel :where(button:not(.dt-embedded button)){cursor:pointer;touch-action:manipulation;background:0 0;border:0}.desktop-panel :where(button:disabled:not(.dt-embedded button)){cursor:default;opacity:.5}.desktop-panel :focus-visible{outline:calc(var(--dt-stroke)*2)solid var(--dt-accent);outline-offset:var(--dt-xs)}.desktop-panel svg{width:var(--dt-lg);height:var(--dt-lg);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dt-header{padding:var(--dt-lg)var(--dt-xl)var(--dt-md);justify-content:space-between;align-items:center;gap:var(--dt-md);display:flex}.dt-brand{align-items:center;gap:var(--dt-sm);font-weight:650;font-size:var(--dt-title);letter-spacing:var(--dt-tracking);display:flex}.desktop-panel[dir=rtl] .dt-brand{letter-spacing:normal}.dt-brand svg{width:var(--dt-xl);height:var(--dt-xl)}.dt-header-actions{gap:var(--dt-xs);display:flex}.dt-icon-button{width:var(--dt-hit);height:var(--dt-hit);border-radius:var(--dt-radius-sm);place-items:center;display:grid}.dt-nav{margin-inline:var(--dt-xl);gap:var(--dt-xs);padding:var(--dt-xs);background:var(--dt-quiet);border-radius:var(--dt-radius-sm);display:flex}.dt-nav button{padding:var(--dt-sm);border-radius:var(--dt-radius-xs);color:var(--dt-muted);font-size:var(--dt-small);flex:1;font-weight:550}.dt-nav button[aria-pressed=true]{background:var(--dt-card);color:var(--dt-text);box-shadow:0 var(--dt-stroke)var(--dt-xs)color-mix(in srgb,var(--dt-text)8%,transparent)}.dt-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dt-line)transparent;flex:1;min-height:0;overflow:auto}.dt-content:has(.dt-embedded){flex-direction:column;display:flex}.dt-embedded{zoom:var(--dt-embedded-scale);flex-direction:column;flex:1;min-height:0;display:flex}.dt-embedded>div{flex:1;min-height:0}.dt-main{padding:var(--dt-xl)}.dt-greeting{font-size:var(--dt-small);color:var(--dt-muted)}.dt-date{font-size:var(--dt-title);font-weight:550;margin-block-start:var(--dt-xs)!important}.dt-timer{padding-block:var(--dt-lg)var(--dt-md);text-align:center}.dt-eyebrow{align-items:center;gap:var(--dt-sm);font-size:var(--dt-small);color:var(--dt-muted);display:inline-flex}.dt-status-dot{width:var(--dt-dot);height:var(--dt-dot);background:var(--dt-muted);border-radius:50%}[data-running=true] .dt-status-dot{background:var(--dt-success)}.dt-time{margin-block:var(--dt-sm);font-family:var(--dt-mono);font-size:var(--dt-timer);line-height:var(--dt-tight-leading);letter-spacing:var(--dt-tracking);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:400}.dt-timer-note{color:var(--dt-muted);font-size:var(--dt-small);min-height:var(--dt-xl)}.dt-category{padding:var(--dt-xs);gap:var(--dt-xs);background:var(--dt-quiet);border-radius:var(--dt-radius-sm);margin-block:var(--dt-md);display:inline-flex}.dt-category button{align-items:center;gap:var(--dt-sm);padding:var(--dt-sm)var(--dt-md);border-radius:var(--dt-radius-xs);color:var(--dt-muted);font-size:var(--dt-small);display:flex}.dt-category button[aria-pressed=true]{background:var(--dt-card);color:var(--dt-text)}.dt-category button:disabled{opacity:1}.dt-primary{justify-content:center;align-items:center;gap:var(--dt-sm);width:100%;min-height:var(--dt-control);border-radius:var(--dt-radius-sm);font-weight:600;display:flex;background:var(--dt-accent)!important;color:var(--dt-on-accent)!important}.dt-primary svg{fill:currentColor;stroke:none;width:var(--dt-md);height:var(--dt-md)}.dt-primary,.dt-icon-button,.dt-session,.dt-choice{transition:transform var(--dt-fast)var(--dt-ease),opacity var(--dt-fast)var(--dt-ease),background-color var(--dt-fast)ease}.dt-primary:active:not(:disabled),.dt-icon-button:active:not(:disabled),.dt-choice:active:not(:disabled){transform:scale(var(--dt-press))}.dt-month{padding-block:var(--dt-md);border-block:var(--dt-stroke)solid var(--dt-line);justify-content:space-between;align-items:baseline;margin-block-end:var(--dt-lg);display:flex}.dt-month span{font-size:var(--dt-small);color:var(--dt-muted)}.dt-month strong{font-weight:500;font-family:var(--dt-mono);direction:ltr}.dt-section-heading{justify-content:space-between;align-items:center;margin-block-end:var(--dt-md);display:flex}.dt-section-heading h2{font-size:var(--dt-small);font-weight:600}.dt-link{align-items:center;gap:var(--dt-xs);display:inline-flex;color:var(--dt-accent)!important;font-size:var(--dt-small)!important}.dt-session{align-items:center;gap:var(--dt-md);text-align:start;width:100%;padding:var(--dt-md)0;display:flex;border-block-end:var(--dt-stroke)solid var(--dt-line)!important}.dt-session-icon{width:var(--dt-hit);height:var(--dt-hit);background:var(--dt-quiet);border-radius:var(--dt-radius-sm);color:var(--dt-muted);place-items:center;display:grid}.dt-session-info{flex:1;min-width:0}.dt-session-info strong{font-size:var(--dt-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.dt-session-info small{color:var(--dt-muted);font-size:var(--dt-caption);margin-block-start:var(--dt-xs);display:block}.dt-duration{font-family:var(--dt-mono);font-size:var(--dt-small);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.dt-empty{padding:var(--dt-xl)var(--dt-lg);color:var(--dt-muted);font-size:var(--dt-small);text-align:center}.dt-footer{justify-content:space-between;align-items:center;gap:var(--dt-sm);padding:var(--dt-sm)var(--dt-xl);border-block-start:var(--dt-stroke)solid var(--dt-line);font-size:var(--dt-caption);color:var(--dt-muted);flex-shrink:0;display:flex}.dt-sync{align-items:center;gap:var(--dt-sm);display:flex}.dt-error{padding:var(--dt-md);margin-block:var(--dt-md);border-radius:var(--dt-radius-sm);color:var(--dt-warning);background:var(--dt-warning-fill);font-size:var(--dt-small)}.dt-conflict{padding:var(--dt-lg);border:var(--dt-stroke)solid var(--dt-line);background:var(--dt-card);border-radius:var(--dt-radius);margin-block-end:var(--dt-lg)}.dt-conflict h2{font-size:var(--dt-title);margin-block-end:var(--dt-sm);font-weight:600}.dt-conflict p{font-size:var(--dt-small);color:var(--dt-muted);margin-block-end:var(--dt-md)}.dt-choice{border-radius:var(--dt-radius-sm);width:100%;padding:var(--dt-md);text-align:start;justify-content:space-between;gap:var(--dt-md);margin-block-start:var(--dt-sm);display:flex;border:var(--dt-stroke)solid var(--dt-line)!important}.dt-choice span:first-child{gap:var(--dt-xs);flex-direction:column;display:flex}.dt-choice small{color:var(--dt-muted)}.dt-editor{padding:var(--dt-xl)}.dt-editor h1{font-size:var(--dt-heading);margin-block:var(--dt-lg)var(--dt-xl)}.dt-editor form{gap:var(--dt-lg);flex-direction:column;display:flex}.dt-editor label{gap:var(--dt-sm);font-size:var(--dt-small);color:var(--dt-muted);flex-direction:column;display:flex}.dt-editor input,.dt-editor textarea,.dt-editor select{width:100%;min-height:var(--dt-control);border:var(--dt-stroke)solid var(--dt-line);border-radius:var(--dt-radius-sm);padding:var(--dt-sm)var(--dt-md);background:var(--dt-card);color:var(--dt-text)}.dt-fields{gap:var(--dt-md);display:flex}.dt-fields label{flex:1;min-width:0}.dt-editor-actions{align-items:center;gap:var(--dt-lg);display:flex}.dt-settings-extra{padding:var(--dt-lg)var(--dt-xl);justify-content:space-between;gap:var(--dt-lg);display:flex}.dt-settings-extra button{color:var(--dt-accent);font-size:var(--dt-small)}html[data-desktop=true],html[data-desktop=true] body,html[data-desktop=true] #root{background:0 0!important}html[data-desktop=true] #root>div{border-radius:var(--dt-radius);overflow:hidden}@media (hover:hover) and (pointer:fine){.dt-icon-button:hover,.dt-session:hover,.dt-choice:hover{background:var(--dt-quiet)}.dt-nav button:hover,.dt-category button:hover{color:var(--dt-text)}.dt-primary:hover:not(:disabled){background:var(--dt-accent-pressed)!important}}@media (prefers-reduced-motion:reduce){.dt-primary,.dt-icon-button,.dt-session,.dt-choice{transition:opacity var(--dt-fast)ease}.dt-primary:active,.dt-icon-button:active,.dt-choice:active{transform:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.desktop-panel{background:var(--dt-surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.desktop-panel{border-color:var(--dt-text)}}.dt-sync[data-connected=true] .dt-status-dot{background:var(--dt-success)}