.tfm-theme-disabled{display:contents}.tfm-theme-scope{--ui-canvas:light-dark(#f4f4f2,#1e2020);--ui-surface:var(--task-surface);--ui-panel:var(--task-panel);--ui-hover:var(--task-hover);--ui-line:var(--task-line);--ui-ink:var(--task-text);--ui-muted:var(--task-muted);--ui-accent:var(--task-accent);--ui-accent-soft:var(--task-accent-soft);--ui-brand:var(--task-brand);--ui-on-solid:#fff;--ui-inverse:light-dark(#353936,#171a18);--ui-focus:color-mix(in srgb,var(--ui-accent) 22%,transparent);--ui-danger:var(--task-danger);--ui-danger-soft:var(--task-danger-soft);--ui-danger-line:light-dark(#e8b4ae,#80554f);--ui-danger-solid:light-dark(#b6342c,#b33b32);--ui-success:var(--task-success);--ui-success-soft:light-dark(#eef8f0,#253d2c);--ui-success-line:light-dark(#b5d9bd,#466e50);--ui-success-solid:#267449;--ui-warning:light-dark(#80570c,#ebc477);--ui-warning-soft:light-dark(#fff7e7,#3d3525);--ui-warning-line:light-dark(#e7c990,#806b42);--ui-warning-solid:#93600c;--text:var(--ui-ink);--bg:var(--ui-canvas);--primary:var(--ui-accent);min-height:100dvh;background:var(--ui-canvas);color:var(--ink)}.tfm-theme-scope[data-task-theme=light]{color-scheme:light}.tfm-theme-scope[data-task-theme=dark]{color-scheme:dark}.tfm-theme-scope :is(.standalone-section-page,.admin-page,.finance-page,.rpsb-shell){background:var(--ui-canvas);color:var(--ink)}.tfm-theme-scope :is(.admin-page,.finance-page){padding:25px 30px 45px}.tfm-theme-scope :is(.admin-shell,.finance-shell){max-width:none;width:100%;margin:0;padding:0}.tfm-theme-scope .standalone-section-header{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;min-height:100px;margin:-25px -30px 24px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--ui-surface);gap:16px}.tfm-theme-scope .standalone-section-header h1{font-size:23px}.standalone-section-brand{display:grid;gap:7px}.standalone-section-brand>a:last-child{color:var(--accent);font-size:11px;text-decoration:none;font-weight:650}.rpsb-section-logo{display:block;width:130px;border-radius:6px;background:#fff}.rpsb-section-logo img{display:block;width:100%;height:auto}.tfm-theme-scope .standalone-section-actions{flex-wrap:wrap;justify-content:flex-end}.tfm-theme-scope .standalone-section-actions>a{padding:8px 10px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:11px;text-decoration:none}.tfm-theme-scope .rpsb-command-bar{background:var(--ui-surface);color:var(--muted);border-color:var(--line)}.tfm-theme-scope .rpsb-product-brand a{border-radius:6px}.tfm-theme-scope .rpsb-product-name{color:var(--muted)}.tfm-theme-scope .rpsb-shell>.sidebar{background:var(--ui-panel);color:var(--ink);border-right:1px solid var(--line)}.tfm-theme-scope .rpsb-shell>.workspace>.content{color:var(--ink)}.tfm-theme-scope :is(.nav-item,.project-item,.sidebar-footer strong){color:var(--ink)}.tfm-theme-scope :is(.sidebar-heading,.sidebar-footer span,.sidebar-install small,.nav-item .nav-icon,.rpsb-shell .column>p,.rpsb-shell .column>header>button,.rpsb-shell .add-card){color:var(--muted)}.tfm-theme-scope :is(.nav-item.active,.project-item.active){background:var(--ui-accent-soft);color:var(--accent)}.tfm-theme-scope .nav-item.active .nav-icon{color:var(--accent)}.tfm-theme-scope .sidebar-install{color:var(--ink);border-color:var(--line)}.tfm-theme-scope .sidebar-install-qr{background:#fff}.tfm-theme-scope .user-menu{background:var(--ui-surface);border-color:var(--line)}.tfm-theme-scope .user-menu button{color:var(--ink)}.tfm-theme-scope :is(input,select,textarea){color-scheme:inherit}.tfm-theme-scope :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:var(--ink);background-color:var(--ui-surface)}.tfm-theme-scope :is(input,textarea)::placeholder{color:var(--muted)}.tfm-theme-scope :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.tfm-theme-scope :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tfm-theme-scope .task-theme-select{color:var(--muted)}.tfm-theme-scope .task-theme-select select{border-color:var(--line);font-size:11px;height:32px}.tfm-theme-scope .user-menu{width:210px;z-index:30}.tfm-theme-scope .user-menu .task-theme-select{display:flex;flex-direction:column;align-items:stretch;padding:8px 11px 12px;border-bottom:1px solid var(--line)}.tfm-theme-scope .user-menu .task-theme-select span{font-size:11px;font-weight:700}.tfm-theme-scope .user-menu .task-theme-select select{height:36px;max-width:none;width:100%}@media (max-width:720px){.tfm-theme-scope .sidebar-footer>button{display:inline-flex}.tfm-theme-scope .sidebar-footer .user-menu{display:block;left:0;right:auto;bottom:100%}.tfm-theme-scope .sidebar-footer .user-menu button{display:block}}.tfm-theme-scope :is(.primary-button,.timer-start,.inline-form button,.calendar-event-button){background:var(--ui-brand);color:var(--task-on-brand);box-shadow:none}.tfm-theme-scope :is(.primary-button,.timer-start):hover:not(:disabled){background:#e88b43}.tfm-theme-scope .secondary-button{background:var(--ui-surface);color:var(--accent);border-color:var(--line)}.tfm-theme-scope :is(.view-tabs,.activity-tabs,.finance-tabs,.calendar-view-switch){border-color:var(--line)}.tfm-theme-scope :is(.view-tabs,.activity-tabs,.finance-tabs) button.active{background:var(--ui-accent-soft);color:var(--accent)}.tfm-theme-scope :is(.description-view,.rich-editor-content){color:var(--ink)}@media (max-width:900px){.tfm-theme-scope .standalone-section-header{grid-template-columns:140px minmax(0,1fr)}.tfm-theme-scope .standalone-section-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.tfm-theme-scope :is(.standalone-section-page,.admin-page,.finance-page){padding:16px 14px 30px}.tfm-theme-scope .standalone-section-header{margin:-16px -14px 20px;padding:12px 14px;grid-template-columns:1fr;gap:12px}.tfm-theme-scope .standalone-section-header h1{font-size:21px}.standalone-section-brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tfm-theme-scope .standalone-section-actions{grid-column:auto}}@media print{.tfm-theme-scope[data-task-theme]{color-scheme:light;--ui-canvas:#fff;background:#fff;color:#000}.tfm-theme-scope .standalone-section-header{display:none}}.tfm-theme-scope :is(.activity-workspace,.dashboard-workspace){background:var(--ui-canvas)}.tfm-theme-scope .auth-page{min-height:100dvh;background:var(--ui-canvas)}.tfm-theme-scope .auth-card{border-color:var(--ui-line);border-radius:12px;background:var(--ui-surface);box-shadow:0 16px 48px color-mix(in srgb,var(--ui-ink) 8%,transparent)}.tfm-theme-scope .auth-brand .brand-mark{color:var(--task-on-brand);box-shadow:none}.tfm-theme-scope .auth-card input{min-width:0;width:100%;border-color:var(--task-field-line)}.tfm-theme-scope .auth-card input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}@media (max-width:480px){.tfm-theme-scope .auth-card{padding:24px}}