@font-face{font-family:IranYekan;src:url(/fonts/iranyekanwebregular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color:#202439;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#202439;--muted:#8990a5;--line:#ebedf3;--purple:#7669eb;--purple-dark:#6355dc;--lavender:#f2f0ff;background:#f5f6fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #a69cff}button{cursor:pointer}.app-shell{--report-ink:#34394f;--report-text:#5c6376;--report-muted:#858b9e;--report-line:#eef0f5;--report-header:#f8f9fc;--report-select-ink:#4e566a;--report-select-bg:#fff;--report-select-line:#e5e8f0;background:#f5f6fa;min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-right:1px solid #eceef4;flex-direction:column;flex-shrink:0;width:238px;min-width:238px;min-height:100vh;padding:24px 15px 16px;display:flex;position:relative}.brand-row{align-items:center;gap:10px;height:38px;padding:0 11px;display:flex}.brand-mark{background:linear-gradient(145deg,#9388ff,#6e5de4);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:0 4px 9px #7566e642}.brand-mark:before,.brand-mark:after{content:"";border:1.6px solid #fff;border-radius:8px;width:12px;height:12px;position:absolute;transform:rotate(-35deg)}.brand-mark:after{border-bottom-color:#0000;border-left-color:#0000;width:5px;height:5px;transform:translate(2px)rotate(45deg)}.brand-mark span{z-index:1;background:#fff;border-radius:50%;width:4px;height:4px;transform:translate(-1px,-1px)}.brand-name{letter-spacing:-1.1px;color:#23253a;font:800 23px/1 Manrope,sans-serif}.brand-name span{color:var(--purple)}.workspace-switch{color:#9ba0b1;background:0 0;border:0;margin-left:auto;display:none}.workspace-label{background:#fcfcfe;border:1px solid #f0f0f5;border-radius:12px;align-items:center;gap:9px;margin:34px 4px 29px;padding:11px 10px;display:flex}.workspace-avatar{color:#c47c50;background:#fff0e6;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:700 14px Manrope,sans-serif;display:grid}.workspace-label div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-label strong{white-space:nowrap;font-size:11px;font-weight:700}.workspace-label small{color:#9a9eb0;font-size:10px}.workspace-label>svg{color:#a3a7b5;margin-left:auto}.side-section-label{color:#a2a6b5;letter-spacing:1.15px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 12px 10px;font-size:9px;font-weight:700;line-height:1;display:flex}.primary-nav{gap:4px;width:100%;min-width:0;display:grid}.nav-item{color:#767d91;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex}.nav-item svg{color:#9ba1b1;flex:none}.nav-item:hover{color:#5f56c7;background:#f8f7ff}.nav-item.active{color:#6559d7;background:#f1efff;font-weight:700}.nav-pill{color:#877ce7;letter-spacing:.4px;background:#e7e3ff;border-radius:5px;margin-left:auto;padding:4px 5px;font-size:8px;font-weight:800}.projects-label{margin-top:31px;margin-bottom:11px}.projects-label button{color:#a4a8b7;background:0 0;border:0;place-items:center;padding:2px;display:grid}.projects-label button:hover{color:var(--purple)}.pinned-list{gap:4px;display:grid}.pinned-project{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:0 9px;padding:8px 9px;transition:background .18s,box-shadow .18s;display:grid}.pinned-project:hover{background:#f8f8fb}.pinned-project.is-selected{background:color-mix(in srgb, var(--pinned-project-color) 13%, var(--pinned-project-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pinned-project-color) 34%, var(--pinned-project-surface,#fff))}.pinned-project i,.project-summary-name i{border-radius:50%;width:7px;height:7px}.pinned-project span{color:#4e5468;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pinned-project small{color:#a2a6b4;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;margin-top:3px;font-size:9px;overflow:hidden}.sidebar-spacer{flex:1;min-height:32px}.sidebar-profile{border-top:1px solid #f0f1f5;align-items:center;gap:9px;padding:14px 5px 0;display:flex;position:relative}.profile-photo,.top-avatar{color:#fff;background:linear-gradient(145deg,#e8a17c,#bc765c);place-items:center;font:700 10px Manrope,sans-serif;display:grid}.profile-photo{border-radius:11px;width:31px;height:31px;box-shadow:inset 0 0 0 2px #ffffff67}.profile-copy{gap:3px;min-width:0;display:grid}.profile-copy strong{font-size:10px;font-weight:700}.profile-copy small{color:#a0a4b2;font-size:9px}.sidebar-profile .profile-menu-toggle{color:#778197;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-inline:auto 0;transition:color .18s,background .18s,border-color .18s;display:grid}.sidebar-profile .profile-menu-toggle:hover,.sidebar-profile .profile-menu-toggle[aria-expanded=true]{color:#675bdd;background:#f4f2ff;border-color:#e2deff}.account-menu{z-index:35;background:#fff;border:1px solid #e5e8f0;border-radius:12px;width:min(218px,100vw - 32px,100% - 8px);max-width:calc(100vw - 24px);padding:6px;position:absolute;bottom:calc(100% + 9px);box-shadow:0 14px 34px #26304a24}.app-shell[dir=rtl] .sidebar-profile>.account-menu{left:auto;right:0}.app-shell[dir=ltr] .sidebar-profile>.account-menu{left:0;right:auto}.account-menu button{color:#59647a;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.account-menu button:hover{color:#5f53cd;background:#f4f2ff}.account-menu button svg{color:#8279c7;flex:none}.account-menu .account-menu-signout{color:#bd555c}.account-menu .account-menu-signout svg{color:inherit}.account-menu-separator{background:#eceef4;height:1px;margin:5px 7px}.top-profile{flex:none;align-items:center;display:flex;position:relative}.top-profile .top-avatar{cursor:pointer;border:0;padding:0;transition:box-shadow .18s,transform .18s}.top-profile .top-avatar:hover,.top-profile .top-avatar[aria-expanded=true]{box-shadow:0 0 0 3px #7566e522,inset 0 0 0 2px #ffffff76}.top-profile .top-avatar:focus-visible{outline-offset:3px;outline:2px solid #7566e5}.top-profile .header-account-menu{top:calc(100% + 10px);bottom:auto}.app-shell[dir=rtl] .top-profile .header-account-menu{left:0;right:auto}.app-shell[dir=ltr] .top-profile .header-account-menu{left:auto;right:0}.main-area{isolation:isolate;flex:1;min-width:0;position:relative}.topbar{background:#ffffffde;border-bottom:1px solid #eceef3;align-items:center;height:72px;padding:0 42px;display:flex}.breadcrumbs{color:#a0a4b2;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs strong{color:#555b70;font-weight:600}.top-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.search-box{color:#a6abba;background:#fafbfc;border:1px solid #eef0f4;border-radius:8px;align-items:center;gap:8px;width:214px;height:35px;padding:0 9px;transition:border .18s,box-shadow .18s;display:flex}.search-box:focus-within{border-color:#bdb6ff;box-shadow:0 0 0 3px #7566e510}.search-box input{color:#474d60;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:10px}.search-box input::placeholder{color:#afb3bf}.timer-shortcut kbd{color:#9da2b3;white-space:nowrap;background:#fff;border:1px solid #e8eaf0;border-radius:4px;padding:2px 4px;font:9px DM Sans,sans-serif}.icon-button{color:#9298aa;background:0 0;border:0;place-items:center;width:28px;height:30px;display:grid;position:relative}.icon-button:hover{color:#6f62db}.notification-anchor{place-items:center;display:grid;position:relative}.notification-count-badge{color:#fff;background:#e26767;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.notification-panel{z-index:80;color:#343a50;direction:ltr;background:#fff;border:1px solid #e4e7ef;border-radius:15px;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(440px,100vh - 84px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #2029432c}.app-shell[dir=rtl] .notification-panel{direction:rtl}.notification-panel-header{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:12px 15px;display:flex}.notification-panel-header>div{gap:3px;min-width:0;display:grid}.notification-panel-header strong{color:#272d42;font-size:13px;font-weight:800}.notification-panel-header span{color:#8c94a7;font-size:10px}.notification-panel-header>button{color:#6c60d8;background:#f2f0ff;border:0;border-radius:7px;flex:none;min-height:30px;padding:0 8px;font-size:9px;font-weight:700}.notification-panel-header>button:hover{background:#e9e6ff}.notification-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-message{color:#8991a4;text-align:center;place-items:center;min-height:120px;padding:20px;font-size:11px;display:grid}.notification-message.is-error{color:#b84d5b}.notification-item{text-align:start;background:0 0;border:0;border-bottom:1px solid #f0f1f5;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;min-height:75px;padding:11px 13px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8f7ff}.notification-item.is-unread{background:#faf9ff}.notification-item-icon{color:#6c60d8;background:#efedff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.notification-team_joined,.notification-workspace_joined{color:#318a75;background:#e9f7f2}.notification-item-copy{gap:4px;min-width:0;display:grid}.notification-item-copy strong{color:#3e455b;font-size:10px;font-weight:700;line-height:1.45}.notification-item.is-read .notification-item-copy strong{color:#697187;font-weight:600}.notification-item-copy>span{color:#828ba0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.notification-item-copy small{color:#a1a8b7;font-size:8px}.notification-item>i{background:#7669eb;border-radius:50%;width:6px;height:6px;margin-top:5px}.top-avatar{border-radius:11px;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 2px #ffffff76}.online-dot{background:#70c19d;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.mobile-menu-button{color:#6e7488;background:0 0;border:0;display:none}.page-content{max-width:1500px;margin:0 auto;padding:35px 42px 22px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.eyebrow,.section-kicker{color:#a2a6b5;letter-spacing:1.15px;font-size:9px;font-weight:700;line-height:1.2}.eyebrow{margin-bottom:9px}.eyebrow-dot{background:#b2adc9;border-radius:50%;width:3px;height:3px;margin:0 7px 2px;display:inline-block}.page-heading h1{letter-spacing:-.8px;color:#25283c;margin:0;font:700 27px/1.15 Manrope,sans-serif}.page-heading p{color:#9298aa;margin:6px 0 0;font-size:11px}.heading-actions{align-items:center;gap:8px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.button-outline{color:#666c80;background:#fff;border-color:#e9ebf1;box-shadow:0 2px 4px #22233605}.button-outline:hover{color:#685bdd;border-color:#c9c3fc}.button-soft{color:#675bd9;background:#f0eeff}.button-soft:hover{background:#e7e3ff}.button-primary{color:#fff;background:var(--purple);box-shadow:0 7px 14px #7669eb35}.button-primary:hover{background:var(--purple-dark);transform:translateY(-1px)}.button-danger{color:#fff;background:#c9555e;border-color:#c9555e;box-shadow:0 6px 14px #c9555e2a}.button-danger:hover{background:#ad414b;border-color:#ad414b}.button:disabled,.modal-close:disabled{opacity:.58;cursor:wait;transform:none}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.metric-card{background:#fff;border:1px solid #eceef4;border-radius:12px;min-width:0;min-height:118px;padding:15px 17px 13px;position:relative;overflow:hidden;box-shadow:0 3px 12px #26304a04}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-label{color:#8d93a5;font-size:10px;font-weight:600}.metric-icon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.metric-number{color:#292d43;letter-spacing:-.8px;margin:9px 0 5px;font:700 23px/1 Manrope,sans-serif}.metric-foot{color:#a0a5b4;align-items:center;gap:6px;font-size:9px;display:flex}.trend-chip{color:#47a87d;background:#eaf7f0;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:700}.trend-chip span{font-size:10px}.metric-note{font-size:9px}.metric-sparkline{opacity:.85;align-items:end;gap:3px;height:23px;display:flex;position:absolute;bottom:14px;right:16px}.metric-sparkline i{background:#c1bafd;border-radius:4px 4px 1px 1px;width:4px}.metric-inline-progress{background:#f0eff5;border-radius:99px;height:3px;position:absolute;bottom:14px;left:17px;right:17px;overflow:hidden}.metric-inline-progress span{border-radius:inherit;background:linear-gradient(90deg,#edb186,#e3a17b);height:100%;display:block}.metric-foot-icon{color:#a6d9c4;font-size:31px;line-height:1;position:absolute;bottom:5px;right:19px;transform:rotate(12deg)}.timer-card{background:linear-gradient(105deg,#fff 60%,#fcfbff);border:1px solid #ecebf7;border-radius:13px;margin-bottom:18px;padding:13px 16px 10px;transition:border-color .3s,box-shadow .3s;box-shadow:0 5px 18px #3e3b7907}.timer-card.timer-running{border-color:#d4cffb;box-shadow:0 6px 22px #7869e916}.timer-topline{justify-content:space-between;align-items:center;padding:0 2px 11px;display:flex}.timer-status{color:#7b8092;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.status-dot{background:#aeb3c1;border-radius:50%;width:6px;height:6px}.status-dot.is-live{background:#55b58b;animation:1.8s infinite pulse;box-shadow:0 0 0 3px #e1f5eb}@keyframes pulse{50%{box-shadow:0 0 0 5px #e1f5eb75}}.timer-shortcut kbd{margin:0 2px}.timer-form{background:#fff;border:1px solid #e9eaf1;border-radius:9px;min-width:0;box-shadow:0 2px 6px #292a3805}.timer-description-wrap{color:#a7a3c9;cursor:text;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex}.timer-description-wrap:focus-within{color:#7467e6;background:#fbfaff}.timer-description-wrap input{color:#393d51;caret-color:#7467e6;cursor:text;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px;font-weight:500}.timer-description-wrap input::placeholder{color:#b0b4c0;font-weight:400}.timer-field-error{color:#cf4654;padding:0 13px 9px;font-size:11px;font-weight:650;line-height:1.4}.timer-controls{border-top:1px solid #f0f1f5;align-items:center;gap:11px;min-height:49px;padding:0 10px;display:flex}.project-select-wrap{color:#9499aa;background:#fbfbfd;border:1px solid #eeeef4;border-radius:6px;align-items:center;gap:7px;min-width:140px;max-width:190px;height:30px;padding:0 7px;display:flex}.project-select-dot{border-radius:50%;flex:none;width:7px;height:7px}.project-select-wrap select{appearance:none;color:#73798c;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.timer-task-picker{flex:0 150px;gap:3px;min-width:90px;display:grid;position:relative}.timer-task-picker.is-open{z-index:40}.timer-task-picker>span{color:var(--text-muted,#73798c);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.app-shell[data-theme=dark] .timer-task-picker>span{color:#aab4c9}.app-shell[data-theme=light][data-wallpaper=dither] .timer-task-picker>span{color:var(--pixel-ink)}.app-shell[data-theme=dark][data-wallpaper=dither] .timer-task-picker>span{color:#b8c4ff}.app-shell[data-wallpaper=liquid-metal] .timer-task-picker>span{color:var(--metal-ink)}.timer-task-picker .settings-select-trigger{border-color:var(--border-color,#eeeef4);width:100%;min-width:0;height:30px;min-height:30px;color:var(--text-main,#73798c);background:var(--bg-surface,#fbfbfd);font:inherit;border-radius:7px;padding:0 8px;font-size:10px}.timer-task-picker .settings-select-menu{top:calc(100% + 5px);width:max-content;min-width:180px;max-width:min(290px,100vw - 32px);max-height:220px;inset-inline:0 auto}.timer-task-picker .settings-select-option{min-height:32px;font-size:10px}.control-divider{background:#eeeff3;width:1px;height:19px}.timer-spacer{flex:1}.timer-readout{color:#535a6d;font-variant-numeric:tabular-nums;letter-spacing:-.3px;font:600 17px/1 Manrope,sans-serif}.timer-readout.readout-live{color:#5549cb}.timer-button{color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:105px;height:31px;font-size:10px;font-weight:700;transition:all .18s;display:inline-flex}.start-button{background:#7467e6;box-shadow:0 4px 8px #7669eb31}.start-button:hover{background:#6354d5;transform:translateY(-1px)}.stop-button{background:#ee7e70;box-shadow:0 4px 8px #e4817435}.stop-button:hover{background:#df6a5f}.pause-button,.delete-running-button{color:#6558d8;width:36px;min-width:36px;height:36px;box-shadow:none;background:#f1efff;border:1px solid #d9d3ff;padding:0}.pause-button:hover,.delete-running-button:hover{background:#e7e2ff}.delete-running-button{color:#d45661;background:#fff2f3;border-color:#f0d3d7}.delete-running-button:hover{background:#ffe5e8}.timer-foot{color:#9a9faf;align-items:center;gap:11px;padding:9px 2px 0;font-size:9px;display:flex}.tag-picker{min-width:0;position:relative}.tag-picker-current{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-picker-trigger{color:#758097;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 1px;display:inline-flex}.tag-picker-trigger:hover,.tag-picker-trigger[aria-expanded=true]{color:#685bd7}.tag-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.tag-picker-count{color:#6458d4;background:#f0eeff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid}.tag-chip{--tag-accent:#7669eb;border:1px solid color-mix(in srgb, var(--tag-accent) 24%, transparent);max-width:160px;color:var(--tag-accent);background:color-mix(in srgb, var(--tag-accent) 9%, transparent);border-radius:99px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.tag-chip>i,.tag-color-dot{background:var(--tag-accent);border-radius:50%;flex:none;width:7px;height:7px}.tag-chip>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-1px -3px -1px 1px;padding:0 2px;font-size:13px;line-height:1}.tag-picker-popover{z-index:35;color:#30364c;background:#fff;border:1px solid #e3e7f0;border-radius:13px;width:min(330px,100vw - 48px);padding:15px;animation:.14s ease-out tag-popover-enter;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 14px 38px #252b451f}@keyframes tag-popover-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tag-picker-popover>strong{color:#58627a;margin:1px 2px 10px;font-size:14px;display:block}.tag-picker-options{gap:4px;max-height:190px;display:grid;overflow-y:auto}.tag-picker-option{color:#4b5368;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:6px 9px;font-size:14px;display:flex}.tag-picker-option:hover,.tag-picker-option.is-selected{background:#f4f3ff}.tag-picker-check{color:#6c5ee3;margin-left:auto;font-weight:800}.tag-picker-empty{color:#939bad;padding:9px;font-size:13px}.tag-picker-create{border-top:1px solid #eef0f5;gap:8px;margin-top:11px;padding-top:11px;display:flex}.tag-picker-create input{color:#343b51;min-width:0;height:40px;font:inherit;background:#fbfcff;border:1px solid #e1e6ef;border-radius:8px;flex:1;padding:0 11px;font-size:13px}.tag-picker-create button{color:#fff;cursor:pointer;background:#7467e6;border:0;border-radius:8px;padding:0 13px;font-size:13px;font-weight:700}.tag-picker-create button:disabled{opacity:.5;cursor:not-allowed}.tag-color-picker{color:#58627a;gap:8px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.tag-color-choices{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tag-color-swatch{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:25px;height:25px;padding:0}.tag-color-swatch.is-selected{outline:2px solid var(--swatch-color);outline-offset:2px}.tag-color-custom{color:#626b80;cursor:pointer;background:conic-gradient(#e54c4c,#f1c94a,#48b37a,#428de0,#9e5ad8,#e54c4c);border:1px solid #dfe3ec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative;overflow:hidden}.tag-color-custom.is-selected{outline-offset:2px;outline:2px solid #6c5ee3}.tag-color-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tag-color-custom span{color:#43495a;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:14px;line-height:1;display:grid}.tag-picker-field{color:#566078;gap:7px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}.entry-tags{vertical-align:middle;align-items:center;gap:4px;margin-inline-start:4px;display:inline-flex}.entry-tags .tag-chip{padding:2px 5px;font-size:8px}.entry-description .entry-tags{white-space:normal;overflow:visible}.entry-description .tag-chip{white-space:nowrap;text-overflow:clip;color:var(--tag-accent);overflow:visible}.entry-description .tag-chip>i{margin:0}.timer-hint{color:#a6aabc;margin-left:auto}.timer-hint span{color:#d2a7ce;margin-left:3px}.content-grid{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:16px;display:grid}.main-column,.insights-column{gap:15px;min-width:0;display:grid}.panel{background:#fff;border:1px solid #eceef4;border-radius:12px;box-shadow:0 3px 12px #26304a04}.activity-panel{padding:17px 18px 13px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h2{color:#2a2d42;letter-spacing:-.3px;align-items:center;gap:8px;margin:6px 0 0;font:700 15px Manrope,sans-serif;display:flex}.weekly-total{color:#7d72d8;letter-spacing:0;background:#f4f2ff;border-radius:5px;padding:4px 7px;font:700 9px DM Sans,sans-serif}.weekly-total small{color:#a3a0b8;font-size:8px;font-weight:500}.week-controls{background:#fcfcfe;border:1px solid #f0f1f5;border-radius:7px;align-items:center;gap:4px;padding:3px;display:flex}.week-arrow{color:#a1a6b6;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.week-arrow:hover{color:var(--purple);background:#f0eeff}.week-range{color:#747a8d;background:0 0;border:0;min-width:104px;font-size:9px;font-weight:600}.activity-chart{grid-template-columns:max-content minmax(0,1fr);gap:8px;height:126px;margin-top:17px;display:grid}.chart-y-labels{color:#b1b5c1;flex-direction:column;justify-content:space-between;align-items:center;padding:1px 0 18px;font-size:8px;display:flex}.chart-y-labels>span{white-space:nowrap;flex-direction:column;align-items:center;gap:1px;line-height:1.05;display:flex}.chart-y-labels>span strong{font:inherit}.chart-y-labels>span small{color:inherit;font-size:.78em}.chart-plot{justify-content:space-around;min-width:0;height:100%;display:flex;position:relative}.chart-gridline{background:#f0f1f5;border-top:1px dashed #eef0f4;height:1px;position:absolute;left:0;right:0}.line-one{top:0}.line-two{top:34%}.line-three{top:68%}.chart-day{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:11%;height:100%;display:flex}.chart-bar-track{justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 19px);display:flex}.chart-bar{background:linear-gradient(#c7c0fb,#dedbff);border-radius:5px 5px 2px 2px;width:min(22px,48%);min-height:0;transition:height .35s;position:relative}.chart-bar:hover{background:linear-gradient(#8d81ed,#b5adfa)}.chart-bar.today-bar{background:linear-gradient(#7468e9,#9b91f3);box-shadow:0 4px 10px #796de826}.bar-tooltip{z-index:4;white-space:nowrap;color:#fff;background:#35364a;border-radius:5px;padding:4px 6px;font-size:8px;display:none;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.chart-bar:hover .bar-tooltip{display:block}.chart-day-label{color:#a7abba;padding-top:7px;font-size:8px}.chart-day-label.today-label{color:#6f63dc;font-weight:700}.chart-legend{color:#989eae;border-top:1px solid #f0f1f5;align-items:center;gap:15px;padding-top:7px;font-size:8px;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:6px;height:6px;display:inline-block}.legend-primary{background:#8175e9}.goal-label{margin-left:auto}.goal-label strong{color:#696f82;font-weight:700}.entries-panel{padding:16px 18px 5px}.entries-heading{margin-bottom:10px}.entry-count{color:#969bad;background:#f3f4f8;border-radius:6px;place-items:center;width:18px;height:18px;font:600 9px DM Sans,sans-serif;display:inline-grid}.text-button{color:#8176dd;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.text-button:hover{color:#5145c3}.entry-group{border-top:1px solid #f0f1f5}.day-heading{justify-content:space-between;align-items:center;height:39px;display:flex}.day-heading>div:first-child{align-items:center;gap:8px;display:flex}.day-heading strong{color:#565c70;font-size:10px;font-weight:700}.day-heading>div:first-child span{color:#a8acb9;font-size:9px}.day-total{color:#686e82;font:700 10px Manrope,sans-serif}.day-total small{color:#afb2be;margin-left:2px;font:400 8px DM Sans,sans-serif}.entry-row{border-top:1px solid #f5f5f8;grid-template-columns:27px minmax(115px,1fr) auto 58px 20px;align-items:center;gap:9px;min-height:49px;display:grid}.entry-project-mark{border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.entry-project-mark span{background:currentColor;border-radius:50%;width:6px;height:6px}.entry-description{gap:3px;min-width:0;display:grid}.entry-description strong{white-space:nowrap;text-overflow:ellipsis;color:#464c61;font-size:10px;font-weight:600;overflow:hidden}.entry-description span{white-space:nowrap;text-overflow:ellipsis;color:#a4a8b5;font-size:8px;overflow:hidden}.entry-description span i{margin:0 5px;font-style:normal}.entry-time-range{white-space:nowrap;color:#9a9eac;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:8px;display:flex}.entry-time-range i{color:#c2c5ce;font-style:normal}.entry-duration{white-space:nowrap;color:#50566a;text-align:right;font-variant-numeric:tabular-nums;font:700 10px Manrope,sans-serif}.entry-actions{place-items:center;width:22px;height:28px;display:grid;position:relative}.entry-more{color:#4b5568;opacity:1;background:0 0;border:0;place-items:center;width:22px;height:25px;padding:0;display:grid}.entry-more svg{transform:scale(1.3)}.entry-more:hover{color:#584ccd}.entry-more[aria-expanded=true]{color:#584ccd;background:#f2f0ff;border-radius:7px}.entry-more:focus-visible{outline-offset:1px;border-radius:6px;outline:2px solid #9c91f1}.entry-options-menu{z-index:20;inset-inline-end:0;background:#fff;border:1px solid #e6e8f0;border-radius:10px;width:154px;padding:5px;position:absolute;bottom:calc(100% + 3px);box-shadow:0 12px 30px #28304a20}.entry-options-menu button{color:#596176;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.entry-options-menu button:hover,.entry-options-menu button:focus-visible{color:#5f53cd;background:#f4f2ff;outline:none}.entry-options-menu button svg{color:#8881b8}.entry-options-menu .entry-options-delete{color:#ba5861}.entry-options-menu .entry-options-delete svg{color:inherit}.entry-options-menu .entry-options-delete:hover,.entry-options-menu .entry-options-delete:focus-visible{color:#a9424c;background:#fff1f2}.empty-state{color:#9ca2b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.empty-icon{color:#8175df;background:#f2f0ff;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.empty-state strong{color:#545a6e;font-size:11px}.empty-state span{margin-top:5px;font-size:9px}.empty-state button{color:#6e62d9;background:0 0;border:0;margin-top:12px;font-size:9px;font-weight:700}.search-result-note{color:#9ba0ae;border-top:1px solid #f1f2f6;padding:9px 0 10px;font-size:9px}.search-result-note strong{color:#696f81}.search-result-note button{color:#786ce0;background:0 0;border:0;margin-left:6px;font-size:9px;font-weight:700}.focus-card{background:linear-gradient(148deg,#f2f0ff 0%,#f8f7ff 62%,#f2efff 100%);border:1px solid #ebe8ff;border-radius:12px;min-height:247px;padding:16px 17px 14px;position:relative;overflow:hidden}.focus-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.focus-sun{color:#8175e5;background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid;box-shadow:0 5px 13px #7569de12}.focus-menu{color:#a9a3d4;letter-spacing:2px;font-size:13px}.focus-copy{z-index:1;margin-top:12px;position:relative}.focus-copy>span{color:#9389d5;letter-spacing:1px;font-size:7px;font-weight:800}.focus-copy h3{color:#35314f;letter-spacing:-.5px;margin:6px 0 7px;font:700 20px/1.05 Manrope,sans-serif}.focus-copy h3 em{color:#796ce5;font-style:normal}.focus-copy p{color:#8c89a5;max-width:215px;margin:0;font-size:9px;line-height:1.55}.focus-stats{z-index:1;gap:28px;margin-top:14px;display:flex;position:relative}.focus-stats div{gap:2px;display:grid}.focus-stats strong{color:#504a78;font:700 15px Manrope,sans-serif}.focus-stats small{color:#a19db7;font-size:8px}.focus-progress{z-index:1;background:#e7e4fb;border-radius:5px;height:4px;margin-top:12px;position:relative;overflow:hidden}.focus-progress span{border-radius:inherit;background:linear-gradient(90deg,#9387f2,#7163df);height:100%;transition:width .3s;display:block}.focus-card-footer{z-index:1;color:#a09cb6;justify-content:space-between;margin-top:7px;font-size:8px;display:flex;position:relative}.focus-card-footer strong{color:#635d89;font-size:9px}.focus-card-footer small{color:#aaa6bd;font-size:8px;font-weight:400}.focus-decoration{pointer-events:none;border:1px solid #ded9ff;border-radius:50%;position:absolute}.decoration-a{width:125px;height:125px;top:7px;right:-46px}.decoration-b{border-color:#e4e0ff;width:78px;height:78px;top:30px;right:-18px}.project-panel{padding:16px 16px 0}.project-panel-heading{margin-bottom:8px}.project-panel-heading h2{font-size:13px}.mini-plus{color:#8e85d7;background:#fff;border:1px solid #edebf5;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mini-plus:hover{color:#6053d4;background:#f5f3ff}.project-summary{border-top:1px solid #f1f2f6;padding:11px 0 10px}.project-summary-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-summary-name{align-items:center;gap:7px;min-width:0;display:flex}.project-summary-name span{white-space:nowrap;text-overflow:ellipsis;color:#565c6e;font-size:9px;font-weight:600;overflow:hidden}.project-summary-top>strong{white-space:nowrap;color:#6d7284;font:700 9px Manrope,sans-serif}.project-progress{background:#f0f1f5;border-radius:5px;height:3px;margin:8px 0 5px;overflow:hidden}.project-progress span{border-radius:inherit;height:100%;display:block}.project-summary>small{color:#a7abba;font-size:8px}.all-projects-button{color:#8176da;background:0 0;border:0;border-top:1px solid #f1f2f6;justify-content:space-between;align-items:center;width:100%;height:35px;padding:0;font-size:9px;font-weight:700;display:flex}.all-projects-button:hover{color:#5145c3}.note-card{background:#fffefa;border:1px solid #f0eee9;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 11px;display:flex}.note-bubble{color:#c69466;background:#fbf0df;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.note-card>div:nth-child(2){min-width:0}.note-card strong{color:#6e604f;font-size:9px;font-weight:700}.note-card p{color:#a39a8c;margin:4px 0 0;font-size:8px;line-height:1.45}.note-card>button{color:#c0b9aa;background:0 0;border:0;margin-left:auto;padding:2px}.page-footer{color:#a7abba;justify-content:space-between;align-items:center;padding:18px 2px 0;font-size:8px;display:flex}.page-footer>span:first-child{align-items:center;gap:6px;display:flex}.connection-dot{background:#c2c5ce;border-radius:50%;width:5px;height:5px}.connection-dot.connected{background:#67bd94}.footer-heart{color:#e79992;padding-left:2px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20243a55;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-card{background:#fff;border:1px solid #ececf4;border-radius:15px;width:min(100%,430px);padding:22px;animation:.2s ease-out modal-in;box-shadow:0 25px 80px #24253d2e}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.modal-heading h2{color:#282b40;letter-spacing:-.5px;margin:6px 0 0;font:700 20px Manrope,sans-serif}.modal-close{color:#999eaf;background:#fff;border:1px solid #eff0f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.modal-close:hover{color:#6458d4;background:#f8f7ff}.platform-tour-blocker{z-index:78;background:0 0;position:fixed;inset:0}.platform-tour-scrim{z-index:79;pointer-events:none;position:fixed;inset:0}.platform-tour-spotlight{z-index:80;pointer-events:none;border:2px solid #8276f5;border-radius:12px;position:fixed;box-shadow:0 0 0 4px #8276f533}.platform-tour-popover{z-index:81;color:#30364e;background:#fff;border:1px solid #e5e5f2;border-radius:17px;flex-direction:column;max-height:min(440px,100vh - 32px);padding:21px;animation:.2s ease-out modal-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 70px #171a2b45}.platform-tour-popover.is-narrow{max-height:min(430px,100vh - 32px)}.platform-tour-topline{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-tour-progress-copy{color:#6459d5;gap:4px;font-size:11px;font-weight:800;display:grid}.platform-tour-progress-copy small{color:#9aa1b2;letter-spacing:.8px;font-size:9px;font-weight:700}.platform-tour-progress-track{background:#f0eff8;border-radius:99px;flex:none;height:4px;margin:15px 0 19px;overflow:hidden}.platform-tour-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#7769eb,#a79df5);height:100%;transition:width .24s;display:block}.platform-tour-content{overscroll-behavior:contain;flex:auto;min-height:0;animation:.2s ease-out tour-content-in;overflow-y:auto}@keyframes tour-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.platform-tour-icon{color:#6d5fe0;background:linear-gradient(145deg,#f1efff,#faf9ff);border:1px solid #e4e0ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.platform-tour-copy{margin-top:15px}.platform-tour-eyebrow{color:#8175df;letter-spacing:1.05px;font-size:9px;font-weight:800}.platform-tour-copy h2{color:#292e45;letter-spacing:-.45px;margin:7px 0 8px;font:800 20px/1.2 Manrope,sans-serif}.platform-tour-copy p{color:#707a91;margin:0;font-size:12px;line-height:1.65}.platform-tour-actions{border-top:1px solid #eef0f5;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:14px;display:flex}.platform-tour-skip{color:#81899c;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.platform-tour-skip:hover{color:#5c50cc}.platform-tour-controls{align-items:center;gap:9px;display:flex}.platform-tour-controls .button{gap:8px;min-height:40px}.app-shell[data-theme=dark] .platform-tour-popover{color:#e9edf7;background:#202a3c;border-color:#39445a}.app-shell[data-theme=dark] .platform-tour-copy h2{color:#f1f3fa}.app-shell[data-theme=dark] .platform-tour-copy p,.app-shell[data-theme=dark] .platform-tour-progress-copy small,.app-shell[data-theme=dark] .platform-tour-skip{color:#aab4c9}.app-shell[data-theme=dark] .platform-tour-progress-track{background:#354057}.app-shell[data-theme=dark] .platform-tour-icon{color:#c2b8ff;background:linear-gradient(145deg,#343052,#2a3043);border-color:#49426e}.app-shell[data-theme=dark] .platform-tour-actions{border-color:#3b4559}@media (width<=560px){.platform-tour-popover{border-radius:16px;padding:18px}.platform-tour-copy h2{font-size:19px}}.form-field{gap:7px;min-width:0;margin-bottom:14px;display:grid}.form-field>span{color:#666c80;font-size:10px;font-weight:700}.form-field>span small{color:#a9adba;margin-left:4px;font-weight:400}.form-field input,.form-field select{color:#464c60;background:#fdfdfe;border:1px solid #e9eaf1;border-radius:8px;outline:none;width:100%;height:39px;padding:0 11px;font-size:11px}.app-shell select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell select option{color:#34394f;background:#fff}.form-field input:focus,.form-field select:focus{border-color:#b4acf5;box-shadow:0 0 0 3px #7669eb10}.form-field input::placeholder{color:#b4b8c4}.project-color-picker{border:0;min-width:0;margin:0 0 14px;padding:0}.project-color-picker legend{color:#666c80;margin-bottom:8px;font-size:10px;font-weight:700}.project-color-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-color-swatch,.project-color-custom{cursor:pointer;background:#fff;border:1px solid #e5e7ef;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:3px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.project-color-swatch>span,.project-color-custom>span{color:#fff;background:var(--swatch-color);border-radius:6px;place-items:center;width:100%;height:100%;display:grid}.project-color-swatch:hover,.project-color-custom:hover{border-color:#aea5f2;transform:translateY(-1px)}.project-color-swatch.is-selected,.project-color-custom.is-selected{border-color:#7568e8;box-shadow:0 0 0 2px #7568e82b}.project-color-custom>span{color:#7568e8;background:linear-gradient(135deg,#f5f3ff,#e9e7ff)}.project-color-custom.is-selected>span{color:#fff}.project-color-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.project-color-swatch:focus-visible,.project-color-custom:focus-within{outline-offset:2px;outline:2px solid #9c91f1}.project-color-selection{color:#949aab;align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.project-color-selection i{background:var(--selected-project-color);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.project-color-selection code{color:#6d7488;margin-inline-start:auto;font:600 10px Manrope,sans-serif}.form-row{grid-template-columns:minmax(0,1fr) 132px;gap:12px;display:grid}.entry-datetime-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.entry-datetime-grid .form-field{margin-bottom:12px}.entry-action-error{color:#b53e48;background:#fff5f5;border:1px solid #f3c9cb;border-radius:8px;margin:4px 0 12px;padding:9px 10px;font-size:10px;line-height:1.45}.delete-entry-confirm p{color:#73798b;margin:-2px 0 4px;font-size:12px;line-height:1.6}.duration-field small{color:#a5a9b7;font-size:9px}.modal-actions{border-top:1px solid #f1f2f6;justify-content:flex-end;gap:8px;margin-top:21px;padding-top:15px;display:flex}.toast-message{z-index:50;color:#51576b;white-space:nowrap;background:#fff;border:1px solid #e7e8ef;border-radius:10px;align-items:center;gap:9px;padding:10px 14px 10px 10px;font-size:10px;font-weight:600;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #25283d1a}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast-check{color:#49a87c;background:#eaf7f0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.mobile-scrim{display:none}@media (width>=1500px){.page-content{padding-top:42px}.metrics-row{gap:16px}.metric-card{min-height:128px;padding:18px 20px}.metric-number{margin-top:11px;font-size:25px}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.activity-chart{height:145px}}@media (width<=1200px){.sidebar{width:218px;min-width:218px}.topbar{padding:0 28px}.page-content{padding:30px 28px 20px}.content-grid{grid-template-columns:minmax(0,1fr) 252px;gap:13px}.entry-row{grid-template-columns:25px minmax(95px,1fr) auto 53px 18px;gap:6px}.entry-time-range{gap:3px;font-size:7px}.metric-card{padding-left:14px;padding-right:14px}}@media (width<=960px){.sidebar{width:207px;min-width:207px;padding-left:11px;padding-right:11px}.topbar{padding:0 22px}.page-content{padding:27px 22px 18px}.content-grid{grid-template-columns:minmax(0,1fr)}.insights-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.focus-card{grid-row:span 2}.note-card{align-self:end}.entry-row{grid-template-columns:27px minmax(115px,1fr) auto 58px 20px;gap:9px}}@media (width>=701px) and (width<=850px){.topbar{gap:10px;padding-inline:12px}.breadcrumbs{flex:0 auto;gap:6px;min-width:0}.top-actions{flex:none;gap:8px}.search-box{width:clamp(118px,18vw,150px)}.help-button{display:none}}@media (width>=701px) and (width<=740px){.breadcrumbs>span,.breadcrumbs>svg{display:none}.search-box{width:105px}}@media (width<=700px){.app-shell{display:block}.sidebar{z-index:25;width:260px;min-width:260px;transition:transform .23s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 35px #25283d1c}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:24;background:#24263b60;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{place-items:center;width:30px;height:30px;margin-right:10px;display:grid}.topbar{height:58px;padding:0 16px}.breadcrumbs{gap:6px;font-size:10px}.top-actions{gap:8px}.search-box{background:0 0;border-color:#0000;justify-content:center;width:34px;height:32px;padding:0}.search-box input{display:none}.search-box:focus-within{background:#fff;border-color:#bdb6ff;justify-content:flex-start;width:148px;padding:0 8px}.search-box:focus-within input{display:block}.icon-button{width:25px}.help-button{display:none}.top-avatar{width:29px;height:29px}.page-content{padding:23px 15px 16px}.page-heading{align-items:flex-start;margin-bottom:16px}.page-heading h1{font-size:23px}.page-heading p{max-width:220px;font-size:10px;line-height:1.4}.eyebrow{letter-spacing:.8px;font-size:7px}.heading-actions{align-self:flex-end}.heading-actions .button{gap:0;width:35px;min-width:35px;padding:0;font-size:0;overflow:hidden}.heading-actions .button svg{flex:none}.heading-actions .button-soft{display:none}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.metric-card{min-height:102px;padding:12px}.metric-label{font-size:9px}.metric-icon{border-radius:7px;width:24px;height:24px}.metric-number{margin-top:8px;font-size:20px}.metric-foot{font-size:8px}.metric-sparkline,.metric-foot-icon{display:none}.metric-inline-progress{bottom:10px;left:12px;right:12px}.timer-card{margin-bottom:12px;padding:11px 10px 9px}.timer-topline{padding-bottom:9px}.timer-shortcut{font-size:0}.timer-shortcut kbd{font-size:8px}.timer-description-wrap{gap:7px;height:40px;padding:0 9px}.timer-description-wrap input{font-size:11px}.timer-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;min-height:45px;padding:7px;display:grid}.project-select-wrap{grid-column:1;gap:5px;width:auto;min-width:0;max-width:none;padding:0 5px}.project-select-wrap select{font-size:8px}.timer-task-picker{grid-column:2;width:100%;min-width:0}.timer-task-picker .settings-select-trigger{padding-inline:5px;font-size:9px}.timer-task-picker .settings-select-menu{min-width:min(180px,100vw - 32px)}.control-divider,.timer-spacer{display:none}.timer-readout-stack{grid-column:2;justify-self:end;min-width:0}.timer-readout{white-space:nowrap;font-size:13px}.timer-controls>.timer-button.start-button{white-space:nowrap;grid-column:1/-1;justify-self:stretch;gap:5px;width:100%;min-width:0;height:32px;padding-inline:10px;font-size:9px}.timer-running-actions{grid-column:1/-1;justify-content:center;gap:7px;display:flex}.timer-running-actions .pause-button,.timer-running-actions .delete-running-button{width:36px;min-width:36px;height:32px}.timer-running-actions .stop-button{gap:4px;width:78px;min-width:78px;height:32px;font-size:9px}.timer-foot{padding-top:8px;font-size:8px}.timer-hint{font-size:0}.timer-hint span{font-size:10px}.content-grid,.main-column,.insights-column{gap:10px}.insights-column{grid-template-columns:minmax(0,1fr)}.focus-card{grid-row:auto;min-height:222px}.activity-panel{padding:14px 12px 11px}.panel-heading h2{font-size:13px}.week-controls{gap:0}.week-range{min-width:90px;font-size:8px}.activity-chart{height:112px;margin-top:14px}.chart-legend{gap:9px;font-size:7px}.entries-panel{padding:13px 12px 4px}.entries-heading{margin-bottom:8px}.entry-row{grid-template-columns:23px minmax(0,1fr) 48px 18px;gap:7px;min-height:47px}.entry-project-mark{width:22px;height:22px}.entry-time-range{display:none}.entry-duration,.entry-description strong{font-size:9px}.entry-description span{font-size:7px}.focus-copy h3{font-size:19px}.project-panel{padding:14px 13px 0}.page-footer{font-size:7px}}@media (width<=390px){.breadcrumbs>span,.breadcrumbs>svg{display:none}.top-actions{gap:4px}.page-content{padding-left:11px;padding-right:11px}.heading-actions .button{width:31px;min-width:31px}.timer-controls{gap:5px;padding:6px}.timer-readout{font-size:12px}}.workspace-label strong{font-size:12px}.workspace-label small{font-size:11px}.nav-item{min-height:43px;font-size:13px;font-weight:600}.nav-pill{font-size:9px}.pinned-project span{font-size:12px}.pinned-project small{font-size:10px}.profile-copy strong{font-size:11px}.profile-copy small{font-size:10px}.topbar{height:76px}.breadcrumbs{font-size:12px}.search-box input{font-size:11px}.page-content{padding-top:37px}.eyebrow,.section-kicker{font-size:10px}.page-heading h1{font-size:31px;font-weight:800}.page-heading p{font-size:13px}.button{min-height:40px;padding-inline:14px;font-size:12px}.metrics-row{gap:15px;margin-bottom:18px}.metric-card{min-height:128px;padding:17px 18px 15px}.metric-label{font-size:12px}.metric-number{font-size:26px}.metric-foot,.metric-note,.trend-chip{font-size:10px}.timer-card{padding:15px 18px 12px}.timer-status,.timer-shortcut{font-size:11px}.timer-description-wrap{height:48px}.timer-description-wrap input{font-size:14px}.project-select-wrap{height:34px}.project-select-wrap select{font-size:10px}.timer-controls{min-height:54px}.timer-readout{font-size:19px}.timer-button{min-width:112px;height:35px;font-size:11px}.timer-button.pause-button,.timer-button.delete-running-button{width:36px;min-width:36px}.timer-button:disabled{opacity:.68;cursor:wait;box-shadow:none;transform:none}.timer-description-wrap input:disabled,.project-select-wrap select:disabled{opacity:.72;cursor:not-allowed}.timer-foot{font-size:10px}.panel-heading h2{font-size:17px}.weekly-total{font-size:10px}.weekly-total small{font-size:9px}.activity-chart{height:145px}.chart-y-labels,.chart-day-label,.chart-legend{font-size:10px}.entries-panel{padding-top:18px}.day-heading strong,.day-total{font-size:11px}.day-heading>div:first-child span,.entry-description span{font-size:9px}.entry-description strong,.entry-duration{font-size:11px}.entry-time-range{font-size:9px}.focus-copy>span{font-size:8px}.focus-copy p{font-size:10px}.focus-stats small,.focus-card-footer,.focus-card-footer small{font-size:9px}.project-summary-name span,.project-summary-top>strong,.all-projects-button{font-size:10px}.project-summary>small{font-size:9px}.note-card strong{font-size:10px}.note-card p,.page-footer{font-size:9px}.form-field>span{font-size:11px}.form-field input,.form-field select{font-size:12px}.workspace-teams-page{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.workspace-teams-page>*{min-width:0}.workspace-teams-intro{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.workspace-teams-intro h2,.workspace-team-section-heading h2{color:var(--ink);margin:4px 0;font-size:18px}.workspace-teams-intro p,.workspace-team-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.workspace-teams-icon{color:#6e61dd;background:#f0eeff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.workspace-teams-error{color:#b9434b;background:#fff4f4;border:1px solid #f0c7c9;border-radius:10px;padding:10px 13px;font-size:11px}.workspace-project-fields label,.workspace-task-create>label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:10px;font-weight:700;display:grid}.workspace-project-fields input,.workspace-task-create>label input{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.workspace-team-tabs{gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.workspace-team-tabs button{border:1px solid var(--line);color:#687087;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.workspace-team-tabs button.is-selected{color:#6257cc;background:#f3f1ff;border-color:#c9c2ff}.workspace-team-tabs button small{color:#7770b4;text-align:center;background:#e8e5ff;border-radius:20px;min-width:19px;padding:2px 5px;font-size:9px}.workspace-team-members,.workspace-project-create{padding:18px}.workspace-team-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workspace-team-section-heading h2{font-size:16px}.workspace-team-people{flex-wrap:wrap;gap:9px;display:flex}.workspace-team-person{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:175px;padding:8px 10px;display:flex}.workspace-team-person>i{color:#6559d7;background:#f0eeff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:800;display:grid}.workspace-team-person>span,.workspace-team-checkbox-grid label>span{color:var(--ink);gap:2px;font-size:10px;font-weight:700;display:grid}.workspace-team-person small,.workspace-team-checkbox-grid small{color:var(--muted);font-size:9px;font-weight:500}.workspace-team-assignment-form{border:1px solid var(--line);background:#fafbfe;border-radius:10px;gap:10px;margin-top:14px;padding:13px;display:grid}.workspace-team-assignment-form>strong{color:var(--ink);font-size:10px}.workspace-team-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.workspace-team-checkbox-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.workspace-team-checkbox-grid input{width:14px;height:14px;accent-color:var(--purple);flex:none}.workspace-project-fields{align-items:end;gap:10px;display:flex}.workspace-project-fields .workspace-project-color{flex:0 0 72px}.workspace-project-color input{padding:4px!important}.workspace-project-create>.button{margin-top:12px}.workspace-team-project-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:0;padding:18px;display:grid}.workspace-team-project-list>*{min-width:0}.workspace-team-project-list>.workspace-team-section-heading{margin:0}.workspace-inline-search{z-index:2;width:min(100%,460px);min-width:0;position:relative}.workspace-inline-search-field{align-items:center;display:flex;position:relative}.workspace-inline-search-field>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.workspace-inline-search-field .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-inline-search-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 12px 0 38px;font-size:12px}.workspace-inline-search-suggestions{z-index:30;inset-inline:0;border:1px solid var(--line);max-height:min(220px,32vh);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 28px #20243926}.workspace-inline-search-suggestion{--suggestion-accent:#8276f5;min-width:0;min-height:43px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.workspace-inline-search-suggestion:hover,.workspace-inline-search-suggestion[aria-selected=true]{border-color:color-mix(in srgb, var(--suggestion-accent) 36%, var(--line));background:color-mix(in srgb, var(--suggestion-accent) 12%, #fff)}.workspace-inline-search-suggestion>i{background:var(--suggestion-accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--suggestion-accent) 16%, #fff);border-radius:50%;flex:0 0 9px}.workspace-inline-search-suggestion>span{gap:2px;min-width:0;display:grid}.workspace-inline-search-suggestion strong,.workspace-inline-search-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-inline-search-suggestion strong{color:var(--ink);font-size:11px}.workspace-inline-search-suggestion small{color:var(--muted);font-size:10px}.workspace-inline-search-empty{color:var(--muted);padding:10px;font-size:11px}.workspace-inline-search-empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:13px;font-size:11px}.workspace-project-task-search{width:min(100%,420px)}.workspace-team-project{padding:15px 16px}.workspace-team-project-heading{align-items:center;gap:10px;display:flex}.workspace-team-project-heading>i{border-radius:50%;flex:none;width:10px;height:10px}.workspace-team-project-heading>div{flex:1;min-width:0}.workspace-team-project-heading h3{color:var(--ink);margin:0;font-size:12px}.workspace-team-project-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.workspace-project-task-list{gap:6px;margin-top:12px;display:grid}.workspace-project-task{border:1px solid var(--line);background:#fafbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 9px;display:flex}.workspace-project-task>span{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.workspace-project-task>span>svg{color:#43a782;flex:none}.workspace-project-task small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.workspace-project-task-delete{color:#a7adbc;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.workspace-project-task-delete:hover{color:#c84f5a;background:#fff0f0}.workspace-project-no-tasks{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:11px;padding:9px;font-size:10px}.workspace-task-create{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.workspace-task-create-field{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.workspace-task-create-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.workspace-task-create-field input:focus{border-color:#8c80f5;outline:0;box-shadow:0 0 0 3px #8276f526}.workspace-task-actions{justify-content:end;gap:8px;display:flex}.workspace-teams-empty{min-height:115px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.workspace-teams-empty strong{color:var(--ink);font-size:12px}.app-shell[data-theme=dark] .workspace-teams-page{--ink:#e5eaf4;--muted:#a8b3c5;--line:#354056}.app-shell[data-theme=dark] .workspace-project-fields input,.app-shell[data-theme=dark] .workspace-task-create>label input,.app-shell[data-theme=dark] .workspace-task-create-field input,.app-shell[data-theme=dark] .workspace-team-tabs button,.app-shell[data-theme=dark] .workspace-team-person,.app-shell[data-theme=dark] .workspace-team-checkbox-grid label{color:#e5eaf4;background:#171f2d}.app-shell[data-theme=dark] .workspace-team-tabs button.is-selected{color:#c4bdff;background:#282542}.app-shell[data-theme=dark] .workspace-team-assignment-form,.app-shell[data-theme=dark] .workspace-project-task{background:#1c2534}.app-shell[data-theme=dark] .workspace-project-no-tasks{color:#a8b3c5}.app-shell[data-theme=dark] .workspace-teams-icon{color:#c4bdff;background:#2b2945}@media (width<=680px){.workspace-project-fields{flex-direction:column;align-items:stretch}.workspace-project-fields .workspace-project-color{flex-basis:auto}.workspace-team-section-heading{align-items:flex-start}.workspace-team-project-heading{flex-wrap:wrap}.workspace-team-project-heading .button{margin-inline-start:auto}}.workspace-team-manage-fields .workspace-project-color input{padding:4px}.workspace-team-directory,.workspace-project-directory,.workspace-invite-panel{padding:18px}.workspace-team-directory .workspace-team-section-heading,.workspace-project-directory .workspace-team-section-heading,.workspace-invite-panel .workspace-team-section-heading{margin-bottom:10px}.workspace-team-list,.workspace-project-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd4e1 transparent;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48px;gap:8px;max-height:152px;padding:2px 3px 5px;display:grid;overflow-y:auto}.workspace-project-list button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.workspace-project-list button.is-selected{border-color:color-mix(in srgb, var(--project-accent) 55%, white);background:color-mix(in srgb, var(--project-accent) 9%, white)}.workspace-project-list button>i{background:var(--project-accent);border-radius:50%;flex:0 0 11px;width:11px;height:11px}.workspace-project-list button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.workspace-project-list button>small{color:#6257cc;text-align:center;background:#efedff;border-radius:20px;min-width:21px;padding:3px 6px;font-size:10px}.workspace-team-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(68px,auto);max-height:min(36vh,300px)}.workspace-team-selection-controls{align-items:stretch;gap:9px;display:flex}.workspace-team-selection-controls .workspace-team-picker-trigger{flex:auto}.workspace-team-selection-manage{white-space:nowrap;flex:none;align-self:center;min-height:42px}.workspace-team-picker-trigger{border:1px solid color-mix(in srgb, var(--team-accent,#8276f5) 48%, var(--line));border-inline-start:5px solid var(--team-accent,#8276f5);width:100%;min-height:72px;color:var(--ink);background:color-mix(in srgb, var(--team-accent,#8276f5) 19%, #fff);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.workspace-team-picker-trigger:hover,.workspace-team-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--team-accent,#8276f5) 68%, var(--line));background:color-mix(in srgb, var(--team-accent,#8276f5) 25%, #fff);box-shadow:0 4px 12px color-mix(in srgb, var(--team-accent,#8276f5) 18%, transparent)}.workspace-team-picker-color,.workspace-team-picker-empty-dot{border:3px solid color-mix(in srgb, var(--team-accent,#8276f5) 22%, #fff);background:var(--team-accent,#8276f5);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--team-accent,#8276f5) 45%, transparent);border-radius:50%;flex:0 0 15px}.workspace-team-picker-empty-dot{--team-accent:#9ba4b7}.workspace-team-picker-copy{flex:1;gap:3px;min-width:0;display:grid}.workspace-team-picker-copy small{color:var(--muted);font-size:10px;font-weight:700}.workspace-team-picker-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.workspace-team-picker-copy>span{color:var(--muted);font-size:11px}.workspace-team-picker-chevron{color:color-mix(in srgb, var(--team-accent,#8276f5) 70%, #394052);flex:none;transition:transform .18s}.workspace-team-picker-trigger[aria-expanded=true] .workspace-team-picker-chevron{transform:rotate(180deg)}.workspace-team-picker-modal{width:min(100%,560px);max-height:min(88vh,620px);color:var(--ink);flex-direction:column;gap:12px;padding:22px;display:flex;overflow:hidden}.workspace-team-picker-modal .modal-heading{flex:none;margin-bottom:0}.workspace-team-picker-modal .modal-heading h2{color:var(--ink)}.workspace-team-picker-modal .modal-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.workspace-team-picker-modal .modal-close{flex:none}.workspace-team-picker-search{align-items:center;display:flex;position:relative}.workspace-team-picker-search>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.workspace-team-picker-search .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-team-picker-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 13px 0 39px;font-size:13px}.workspace-team-picker-search input:focus{border-color:#8c80f5;box-shadow:0 0 0 3px #8276f526}.workspace-team-picker-results-heading{color:var(--muted);font-size:11px;font-weight:750}.workspace-team-suggestion-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:7px;min-height:80px;padding:1px 4px 3px 1px;display:grid;overflow-y:auto}.workspace-team-suggestion{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.workspace-team-suggestion:hover,.workspace-team-suggestion.is-selected{border-color:color-mix(in srgb, var(--team-accent) 58%, var(--line));background:color-mix(in srgb, var(--team-accent) 18%, #fff)}.workspace-team-suggestion-copy{flex:1;gap:4px;min-width:0;display:grid}.workspace-team-suggestion-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-team-suggestion-copy small{color:var(--muted);font-size:11px}.workspace-team-suggestion-selected{color:color-mix(in srgb, var(--team-accent) 72%, #34304f);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.workspace-team-picker-no-results{color:var(--muted);text-align:center;padding:22px 10px;font-size:12px}.app-shell[data-theme=dark] .workspace-team-picker-trigger{background:color-mix(in srgb, var(--team-accent,#8276f5) 27%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-picker-trigger:hover,.app-shell[data-theme=dark] .workspace-team-picker-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--team-accent,#8276f5) 35%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-picker-modal,.app-shell[data-theme=dark] .workspace-team-picker-search input,.app-shell[data-theme=dark] .workspace-team-suggestion{color:#e5eaf4;background:#171f2d}.app-shell[data-theme=dark] .workspace-team-suggestion:hover,.app-shell[data-theme=dark] .workspace-team-suggestion.is-selected{background:color-mix(in srgb, var(--team-accent) 18%, #171f2d)}.workspace-team-card{border:1px solid color-mix(in srgb, var(--team-accent) 28%, var(--line));border-top:3px solid var(--team-accent);background:color-mix(in srgb, var(--team-accent) 9%, white);border-radius:11px;min-width:0;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;overflow:hidden}.workspace-team-card:hover{border-color:color-mix(in srgb, var(--team-accent) 55%, var(--line));background:color-mix(in srgb, var(--team-accent) 15%, white)}.workspace-team-card.is-selected{border-color:color-mix(in srgb, var(--team-accent) 72%, var(--line));background:color-mix(in srgb, var(--team-accent) 21%, white);box-shadow:0 4px 12px color-mix(in srgb, var(--team-accent) 16%, transparent)}.workspace-team-card-select{min-width:0;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:11px 12px;display:flex}.workspace-team-card-select:focus-visible,.workspace-team-card-manage:focus-visible{outline:2px solid color-mix(in srgb, var(--team-accent) 70%, #fff);outline-offset:-3px}.workspace-team-card-color{border:3px solid color-mix(in srgb, var(--team-accent) 24%, white);background:var(--team-accent);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--team-accent) 45%, transparent);border-radius:50%;flex:0 0 15px}.workspace-team-card-copy{gap:5px;min-width:0;display:grid}.workspace-team-card-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.workspace-team-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.workspace-team-card-manage{border:0;border-inline-start:1px solid color-mix(in srgb, var(--team-accent) 24%, var(--line));color:color-mix(in srgb, var(--team-accent) 65%, #333);background:color-mix(in srgb, var(--team-accent) 5%, transparent);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.workspace-team-card-manage:hover{background:color-mix(in srgb, var(--team-accent) 15%, transparent)}.workspace-team-color-mark{background:var(--team-accent);border-radius:50%;width:11px;height:11px;margin-inline-end:8px;display:inline-block}.workspace-team-manage,.workspace-project-edit{gap:12px;margin-top:14px;display:grid}.workspace-team-manage-fields{grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:10px;display:grid}.workspace-team-manage-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-team-manage-fields input:not([type=color]){border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.workspace-team-manage-fields input[type=color]{width:100%;height:40px}.workspace-team-manage-actions,.workspace-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button-danger-outline{color:#b84551;background:#fff7f7;border-color:#efc9cd}.button-danger{color:#fff;background:#d94f5a;border-color:#d94f5a}.workspace-delete-confirm{color:#a13f49;background:#fff7f7;border:1px solid #efc9cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.workspace-invite-mode{gap:6px;margin-bottom:12px;display:flex}.workspace-invite-mode button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.workspace-invite-mode button.is-selected{color:#6257cc;background:#f3f1ff;border-color:#c9c2ff}.workspace-invite-form{align-items:end;gap:10px;display:flex}.workspace-invite-form label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-invite-form input,.workspace-invite-result input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.workspace-invite-result{gap:8px;margin-top:10px;display:flex}.workspace-project-list-empty{color:var(--muted);padding:12px;font-size:12px}.workspace-team-project-list{margin-top:0}.workspace-team-directory>.workspace-team-section-heading{align-items:flex-end}.workspace-team-create-modal{width:min(100%,820px)}.workspace-team-create-content{gap:15px}.workspace-team-create-fields{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.workspace-team-create-fields label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-team-create-fields input:not([type=color]){border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.workspace-team-create-fields input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:100%;height:40px;padding:4px}.workspace-team-random-color-note{color:var(--muted);margin:0;font-size:11px}.workspace-team-create-members{gap:5px;display:grid}.workspace-team-create-members>strong{color:var(--ink);font-size:12px}.workspace-team-create-members>span{color:var(--muted);font-size:11px}.workspace-team-create-member-picker{z-index:2;margin-top:4px;position:relative}.workspace-team-create-member-search{align-items:center;display:flex;position:relative}.workspace-team-create-member-search>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.workspace-team-create-member-search .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-team-create-member-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding-inline:38px 12px;font-size:12px}.workspace-team-create-member-search input:focus{border-color:#8c80f5;box-shadow:0 0 0 3px #8276f526}.workspace-team-member-suggestions{z-index:20;inset-inline:0;border:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-radius:10px;gap:4px;max-height:min(210px,30vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 28px #20243926}.workspace-team-member-suggestion{min-width:0;min-height:42px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;display:flex}.workspace-team-member-suggestion:hover,.workspace-team-member-suggestion[aria-selected=true]{border-color:color-mix(in srgb, var(--member-accent,var(--purple)) 32%, var(--line));background:color-mix(in srgb, var(--member-accent,var(--purple)) 10%, #fff)}.workspace-team-member-suggestion>i{background:var(--member-accent,var(--purple));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--member-accent,var(--purple)) 16%, #fff);border-radius:50%;flex:0 0 9px}.workspace-team-member-suggestion-copy{flex:1;gap:2px;min-width:0;display:grid}.workspace-team-member-suggestion-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-team-member-suggestion-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-team-member-suggestion>svg{color:var(--purple);flex:none}.workspace-team-create-member-results{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:3px;font-size:11px;font-weight:750;display:flex}.workspace-team-create-member-results small{color:#6257cc;text-align:center;background:#efedff;border-radius:20px;min-width:22px;padding:3px 7px;font-size:10px}.workspace-team-access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:9px;padding:1px;display:grid}.workspace-team-access-member{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px}.workspace-team-access-member.is-selected{border-color:color-mix(in srgb, var(--purple,#8276f5) 42%, var(--line));background:color-mix(in srgb, var(--purple,#8276f5) 5%, #fff)}.workspace-team-create-role{width:min(100%,240px);margin:10px 0 0 24px}.workspace-team-create-stack{margin:10px 0 0 24px}.workspace-team-create-stack .settings-select-trigger{border-color:var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff}.workspace-team-create-stack .team-stack-custom-input{box-sizing:border-box;height:38px}.workspace-team-access-person{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.workspace-team-access-person>input{width:15px;height:15px;accent-color:var(--purple,#8276f5);flex:none}.workspace-team-access-person>span{gap:3px;min-width:0;display:grid}.workspace-team-access-person strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-team-access-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-team-permission-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:10px 0 0 24px;padding-top:9px;display:grid}.workspace-team-permission-grid label{min-width:0;color:var(--muted);cursor:pointer;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.workspace-team-permission-grid input{width:15px;height:15px;accent-color:var(--purple,#8276f5);flex:none;margin:0}.workspace-team-empty-state{color:var(--muted);gap:4px;padding:14px 3px 2px;font-size:11px;display:grid}.workspace-team-empty-state strong{color:var(--ink);font-size:12px}.workspace-team-create-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-team-create-invite{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-team-create-invite input,.workspace-team-invite-controls input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.workspace-team-invite-section{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.workspace-team-invite-section>div:first-child{gap:4px;display:grid}.workspace-team-invite-section>div:first-child strong{color:var(--ink);font-size:12px}.workspace-team-invite-section>div:first-child small{color:var(--muted);font-size:11px}.workspace-team-invite-section .workspace-invite-mode{margin:0}.workspace-team-invite-controls{align-items:end;gap:9px;display:flex}.workspace-team-invite-controls label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:10px;font-weight:700;display:grid}.workspace-team-invite-controls .button{white-space:nowrap;min-height:40px}.app-shell[data-theme=dark] .workspace-team-create-fields input:not([type=color]),.app-shell[data-theme=dark] .workspace-team-create-member-search input,.app-shell[data-theme=dark] .workspace-team-access-member,.app-shell[data-theme=dark] .workspace-team-create-invite input,.app-shell[data-theme=dark] .workspace-team-invite-controls input{color:#e5eaf4;background:#171f2d}.app-shell[data-theme=dark] .workspace-team-member-suggestions{background:#171f2d;border-color:#39445b;box-shadow:0 12px 28px #05081280}.app-shell[data-theme=dark] .workspace-team-member-suggestion{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-team-member-suggestion:hover,.app-shell[data-theme=dark] .workspace-team-member-suggestion[aria-selected=true]{border-color:color-mix(in srgb, var(--member-accent,#8276f5) 38%, #39445b);background:color-mix(in srgb, var(--member-accent,#8276f5) 18%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-member-suggestion>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--member-accent,#8276f5) 25%, #30394c)}.app-shell[data-theme=dark] .workspace-team-member-suggestion-copy strong{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-team-member-suggestion-copy small{color:#a8b3c5}.app-shell[data-theme=dark] .workspace-team-member-suggestion>svg{color:#bdb4ff}.app-shell[data-theme=dark] .workspace-team-create-member-search>svg{color:#aab3c3}.app-shell[data-theme=dark] .workspace-team-create-member-results small{color:#c4bfff;background:#292742}.app-shell[data-theme=dark] .workspace-team-access-member.is-selected{background:color-mix(in srgb, var(--purple,#8276f5) 15%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-create-role select{color:#e5eaf4;border-color:var(--line);background:#171f2d}.app-shell[data-theme=dark] .workspace-team-create-stack .settings-select-trigger,.app-shell[data-theme=dark] .workspace-team-create-stack .team-stack-custom-input{color:#e8edf7;background:#202b3e;border-color:#465168}.app-shell[data-theme=dark] .workspace-team-access-person strong{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-project-list button,.app-shell[data-theme=dark] .workspace-team-manage-fields input,.app-shell[data-theme=dark] .workspace-invite-mode button,.app-shell[data-theme=dark] .workspace-invite-form input,.app-shell[data-theme=dark] .workspace-invite-result input{color:#e5eaf4;background:#171f2d}.app-shell[data-theme=dark] .workspace-project-list button.is-selected,.app-shell[data-theme=dark] .workspace-invite-mode button.is-selected{background:#282542}.app-shell[data-theme=dark] .workspace-team-card{background:color-mix(in srgb, var(--team-accent) 16%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-card:hover{background:color-mix(in srgb, var(--team-accent) 24%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-card.is-selected{background:color-mix(in srgb, var(--team-accent) 34%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-card-copy strong{color:#f0f3fa}.app-shell[data-theme=dark] .workspace-team-card-manage{color:color-mix(in srgb, var(--team-accent) 72%, #fff)}.app-shell[data-theme=dark] .workspace-team-roster-card .team-member-metrics strong,.app-shell[data-theme=dark] .workspace-team-roster-card .team-entry-row strong,.app-shell[data-theme=dark] .workspace-team-roster-card .team-entry-row b{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-team-roster-card .team-member-projects>strong{color:#aab3c3}.workspace-team-roster-list{display:grid}.workspace-team-roster-card{padding:16px 2px}.workspace-team-roster-card .team-member-entries{margin-inline-start:50px}.workspace-team-roster-loading,.workspace-team-roster-error{color:var(--muted);padding:14px 2px;font-size:12px}.workspace-team-roster-error{color:#b9434b}.app-shell[data-theme=dark] .workspace-delete-confirm{color:#ffbac1;background:#34232c;border-color:#68434d}.workspace-team-roster-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd4e1 transparent;scrollbar-gutter:stable;gap:0;max-height:min(42vh,340px);padding:0 9px 0 0;overflow-y:auto;container:team-roster/inline-size}.workspace-team-roster-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--member-color,#8276f5) 38%, var(--line));background:color-mix(in srgb, var(--member-color,#8276f5) 17%, #fff);border-top-width:1px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-width:0;margin:0;padding:14px 18px;display:grid}.workspace-team-members .workspace-team-roster-card{padding-inline:18px}.workspace-team-roster-card+.workspace-team-roster-card{margin-top:8px}.workspace-team-roster-card .team-member-main,.workspace-team-roster-card .team-member-main .member-details{min-width:0}.workspace-team-roster-card .member-details{gap:3px}.workspace-team-member-specialty{min-width:0;color:var(--muted);align-items:baseline;gap:5px;font-size:10px;line-height:1.3;display:flex;overflow:hidden}.workspace-team-member-specialty span{color:color-mix(in srgb, var(--member-color,#8276f5) 68%, var(--muted));flex:none;font-weight:700}.workspace-team-member-specialty b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.workspace-team-roster-card .team-member-main .team-role-badge{margin-inline-start:auto}.workspace-team-roster-card .team-member-actions{flex:none}.workspace-team-member-total{box-sizing:border-box;text-align:end;grid-area:1/2;gap:4px;min-width:150px;padding-inline-end:4px;display:grid}.workspace-team-member-total small{color:var(--muted);font-size:10px}.workspace-team-member-total strong{color:var(--ink);white-space:nowrap;font:800 19px/1.1 Manrope,sans-serif}@container team-roster (width<=620px){.workspace-team-roster-card{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-team-roster-card .team-member-main{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:7px 12px;display:grid}.workspace-team-roster-card .team-member-main .member-avatar{grid-area:1/1/span 3;align-self:start}.workspace-team-roster-card .team-member-main .member-details{grid-area:1/2}.workspace-team-roster-card .team-member-main .team-role-badge{grid-area:2/2;justify-self:start;margin:0}.workspace-team-roster-card .team-member-main .team-member-actions{grid-area:3/2;justify-self:start}.workspace-team-roster-card .team-member-main .team-member-actions .button{min-height:34px}.workspace-team-member-total{text-align:start;flex-wrap:wrap;grid-area:auto/1;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;margin-inline-start:50px;padding-inline-end:0;display:flex}}.app-shell[data-theme=dark] .workspace-team-roster-list{scrollbar-color:#4b5870 transparent}.app-shell[data-theme=dark] .workspace-team-roster-card{border-color:color-mix(in srgb, var(--member-color,#8276f5) 56%, #39445b);background:color-mix(in srgb, var(--member-color,#8276f5) 24%, #192233)}.app-shell[data-theme=dark] .workspace-team-roster-card .team-member-main .member-details strong,.app-shell[data-theme=dark] .workspace-team-member-total strong{color:#e5eaf4}.app-shell[data-theme=dark] .team-member-stack-summary span{color:#a6b0c3}.app-shell[data-theme=dark] .team-member-stack-summary b{color:#d7deea}.workspace-management-backdrop{z-index:45}.workspace-management-modal{width:min(100%,720px);max-height:min(92vh,860px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.workspace-team-management-modal{width:min(100%,700px)}.workspace-member-management-modal{width:min(100%,820px)}.workspace-project-create-modal{width:min(100%,700px)}.workspace-management-modal .modal-heading{flex:none;margin-bottom:12px}.workspace-management-modal .modal-heading h2{color:var(--ink)}.workspace-management-modal .modal-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.workspace-management-modal .modal-close{flex:none}.workspace-management-modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:12px;min-height:0;padding:1px 4px 4px 1px;display:grid;overflow-y:auto}.workspace-team-manage-fields{grid-template-columns:minmax(0,1fr) 90px}.workspace-team-add-members{gap:10px;display:grid}.workspace-team-add-members>div:first-child{gap:4px;display:grid}.workspace-team-add-members>div:first-child strong{color:var(--ink);font-size:13px}.workspace-team-add-members>div:first-child small{color:var(--muted);font-size:11px;line-height:1.45}.workspace-team-member-pick-grid{overscroll-behavior:contain;scrollbar-width:thin;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding:2px;display:grid;overflow-y:auto}.workspace-team-member-pick-grid label{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.workspace-team-member-pick-grid label.is-selected{border-color:color-mix(in srgb, var(--purple,#8276f5) 45%, var(--line));background:color-mix(in srgb, var(--purple,#8276f5) 7%, #fff)}.workspace-team-member-pick-grid input{width:15px;height:15px;accent-color:var(--purple,#8276f5);flex:none}.workspace-team-member-pick-grid label>span{gap:3px;min-width:0;display:grid}.workspace-team-member-pick-grid label strong,.workspace-team-member-pick-grid label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-team-member-pick-grid label strong{color:var(--ink);font-size:12px}.workspace-team-member-pick-grid label small{color:var(--muted);font-size:10px}.workspace-management-spacer{flex:1}.workspace-management-modal .workspace-team-manage-actions{border-top:1px solid var(--line);flex:none;justify-content:flex-end;margin-top:12px;padding-top:12px}.workspace-management-modal .workspace-team-manage-actions>.workspace-delete-confirm{flex:100%}.workspace-member-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workspace-member-stats>div{border:1px solid var(--line);background:color-mix(in srgb, var(--purple,#8276f5) 5%, #fff);border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.workspace-member-stats small{color:var(--muted);font-size:10px}.workspace-member-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:750 14px/1.2 Manrope,sans-serif;overflow:hidden}.workspace-member-settings-section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:12px;padding:14px;display:grid}.workspace-member-settings-section h3{color:var(--ink);margin:0;font:750 14px Manrope,sans-serif}.workspace-member-settings-section p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.workspace-member-settings-section>small{color:var(--muted);font-size:10px}.workspace-member-profile-fields{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:12px;display:grid}.workspace-member-stack-field{min-width:0}.workspace-member-stack-field .team-stack-field-label{color:var(--muted);font-size:11px}.workspace-member-stack-field .settings-select-trigger{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.workspace-member-stack-field .settings-select-trigger:disabled{cursor:not-allowed;opacity:.65}.workspace-member-stack-field .team-stack-custom-input{box-sizing:border-box;border-color:var(--line);height:39px;color:var(--ink);background:#fff;font-size:12px}.workspace-member-color-field,.workspace-member-role-field{width:min(100%,260px);color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-member-color-field input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:88px;height:38px;padding:4px}.workspace-member-color-field input:disabled{cursor:not-allowed;opacity:.55}.workspace-member-role-field .settings-select-trigger{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.workspace-member-role-field .settings-select-trigger:disabled{cursor:not-allowed;opacity:.65}.workspace-member-rate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-member-rate-fields label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-member-rate-fields input{border:1px solid var(--line);min-width:0;height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.workspace-member-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-member-permission-list label{border:1px solid var(--line);min-height:37px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.workspace-member-permission-list input{width:15px;height:15px;accent-color:var(--purple,#8276f5);flex:none}.workspace-member-project-breakdown{gap:6px;display:grid}.workspace-member-project-breakdown>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.workspace-member-project-breakdown i{border-radius:50%;width:9px;height:9px}.workspace-member-project-breakdown strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-member-project-breakdown span{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:750}.workspace-member-project-breakdown small{color:var(--muted);white-space:nowrap;font-size:10px}.workspace-member-recent-entries{overscroll-behavior:contain;scrollbar-width:thin;max-height:230px;padding-inline-end:4px;overflow-y:auto}.workspace-management-empty{color:var(--muted);margin:0;font-size:11px}.workspace-management-error{color:#b9434b;flex:none;margin:8px 0 0;font-size:11px}.workspace-member-modal-footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.workspace-member-modal-footer>.button:first-child{margin-inline-end:auto}.workspace-project-create-modal .workspace-project-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px;align-items:end;display:grid}.app-shell[data-theme=dark] .workspace-management-modal{color:#e5eaf4;background:#202a3c;border-color:#39445b}.app-shell[data-theme=dark] .workspace-management-modal .modal-heading h2,.app-shell[data-theme=dark] .workspace-team-add-members>div:first-child strong,.app-shell[data-theme=dark] .workspace-team-member-pick-grid label strong,.app-shell[data-theme=dark] .workspace-member-stats strong,.app-shell[data-theme=dark] .workspace-member-settings-section h3,.app-shell[data-theme=dark] .workspace-member-project-breakdown strong,.app-shell[data-theme=dark] .workspace-member-project-breakdown span{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-management-modal .modal-heading p,.app-shell[data-theme=dark] .workspace-team-add-members>div:first-child small,.app-shell[data-theme=dark] .workspace-team-member-pick-grid label small,.app-shell[data-theme=dark] .workspace-member-stats small,.app-shell[data-theme=dark] .workspace-member-settings-section p,.app-shell[data-theme=dark] .workspace-member-settings-section>small,.app-shell[data-theme=dark] .workspace-member-rate-fields label,.app-shell[data-theme=dark] .workspace-member-project-breakdown small,.app-shell[data-theme=dark] .workspace-management-empty{color:#a8b3c5}.app-shell[data-theme=dark] .workspace-team-member-pick-grid label,.app-shell[data-theme=dark] .workspace-member-rate-fields input,.app-shell[data-theme=dark] .workspace-member-permission-list label,.app-shell[data-theme=dark] .workspace-member-project-breakdown>div{color:#e5eaf4;background:#171f2d;border-color:#39445b}.app-shell[data-theme=dark] .workspace-team-member-pick-grid label.is-selected,.app-shell[data-theme=dark] .workspace-member-stats>div{border-color:color-mix(in srgb, var(--purple,#8276f5) 40%, #39445b);background:color-mix(in srgb, var(--purple,#8276f5) 15%, #202a3c)}.app-shell[data-theme=dark] .workspace-member-settings-section{background:#171f2d;border-color:#39445b}.app-shell[data-theme=dark] .workspace-team-member-specialty b{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-team-member-specialty span{color:color-mix(in srgb, var(--member-color,#8276f5) 72%, #c0c8d7)}.app-shell[data-theme=dark] .workspace-member-stack-field .settings-select-trigger,.app-shell[data-theme=dark] .workspace-member-stack-field .team-stack-custom-input{color:#e8edf7;background:#202b3e;border-color:#465168}.app-shell[data-theme=dark] .workspace-member-modal-footer,.app-shell[data-theme=dark] .workspace-management-modal .workspace-team-manage-actions{border-color:#39445b}@media (width<=680px){.workspace-team-roster-list{max-height:min(48vh,340px)}.workspace-team-roster-card{grid-template-columns:minmax(0,1fr);gap:7px}.workspace-team-roster-card .team-member-main{flex-wrap:wrap}.workspace-team-roster-card .team-member-main .team-role-badge{margin-inline-start:0}.workspace-team-member-total{text-align:start;grid-area:auto/1;margin-inline-start:50px;padding-inline-end:0}.workspace-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-member-profile-fields,.workspace-member-permission-list,.workspace-team-member-pick-grid,.workspace-project-create-modal .workspace-project-fields{grid-template-columns:minmax(0,1fr)}.workspace-project-create-modal .workspace-project-color{max-width:100px}.workspace-team-create-fields{grid-template-columns:minmax(0,1fr)}}.workspace-member-stats>div{border-color:color-mix(in srgb, var(--purple,#8276f5) 22%, var(--line));background:color-mix(in srgb, var(--purple,#8276f5) 8%, #fff);align-content:center;gap:8px;min-height:68px;padding:14px}.workspace-member-stats small{font-size:11px}.workspace-member-stats strong{font-size:16px}.workspace-member-project-time,.workspace-member-recent-section{border-color:color-mix(in srgb, var(--purple,#8276f5) 24%, var(--line));background:color-mix(in srgb, var(--purple,#8276f5) 4%, #fff);gap:15px;padding:18px}.workspace-member-project-time h3,.workspace-member-recent-section h3{font-size:16px}.workspace-member-project-time p,.workspace-member-recent-section p{font-size:12px}.workspace-member-project-breakdown{gap:9px}.workspace-member-project-breakdown>div{background:#fff;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto auto;gap:11px;min-height:58px;padding:12px 14px}.workspace-member-project-breakdown i{width:11px;height:11px}.workspace-member-project-breakdown strong,.workspace-member-project-breakdown span{font-size:13px}.workspace-member-project-breakdown small{font-size:11px}.workspace-member-recent-entries{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:310px;padding:6px 8px}.workspace-member-recent-section .team-entry-row{min-height:62px;padding:12px 10px}.workspace-member-recent-section .team-entry-row strong{font-size:13px}.workspace-member-recent-section .team-entry-row small{font-size:11px}.workspace-member-recent-section .team-entry-row b{font-size:13px}.workspace-member-recent-section .workspace-management-empty{border:1px dashed color-mix(in srgb, var(--purple,#8276f5) 35%, var(--line));background:color-mix(in srgb, var(--purple,#8276f5) 5%, #fff);border-radius:10px;align-items:center;min-height:72px;padding:14px;font-size:13px;display:flex}.app-shell[data-theme=dark] .workspace-member-project-time,.app-shell[data-theme=dark] .workspace-member-recent-section{background:#232943;border-color:#39445b}.app-shell[data-theme=dark] .workspace-member-project-breakdown>div,.app-shell[data-theme=dark] .workspace-member-recent-entries{background:#202a3c;border-color:#39445b}.app-shell[data-theme=dark] .workspace-member-recent-section .workspace-management-empty{background:#202a3c;border-color:#4b5570}@media (width<=680px){.workspace-member-project-breakdown>div{grid-template-columns:12px minmax(0,1fr) auto}.workspace-member-project-breakdown small{grid-column:2/4}.workspace-member-recent-section .team-entry-row{align-items:flex-start}.workspace-team-create-fields{grid-template-columns:minmax(0,1fr)}.workspace-team-selection-controls{flex-direction:column;align-items:stretch}.workspace-team-selection-manage{align-self:flex-end}.workspace-team-picker-modal{padding:18px}.workspace-team-permission-grid,.workspace-team-list,.workspace-project-list{grid-template-columns:minmax(0,1fr)}.workspace-team-list{grid-auto-rows:minmax(72px,auto);max-height:252px}.workspace-project-list{grid-auto-rows:46px;max-height:158px}.workspace-invite-form,.workspace-invite-result,.workspace-team-invite-controls{flex-direction:column;align-items:stretch}.workspace-team-invite-controls .button{justify-content:center}.workspace-team-manage-fields{grid-template-columns:minmax(0,1fr) 74px}}.workspace-page-heading{margin-bottom:25px}.workspace-page-heading .heading-actions{gap:10px}.workspace-page-heading .week-controls{min-height:40px}.workspace-page-heading .week-range{min-width:135px;font-size:11px}.workspace-page-heading .week-arrow{width:28px;height:28px}.calendar-summary-grid,.team-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.calendar-summary-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary-card,.team-stat-card{background:#fff;border:1px solid #eceef4;border-radius:13px;align-items:center;gap:12px;min-height:94px;padding:15px 16px;display:flex;box-shadow:0 3px 12px #26304a04}.summary-icon{border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.summary-icon.violet{color:#7669e3;background:#f0eeff}.summary-icon.peach{color:#dd946b;background:#fff3e9}.summary-icon.mint{color:#54a988;background:#eaf7f1}.summary-icon.lilac{color:#8a79d9;background:#f1edff}.calendar-summary-card>div,.team-stat-card>div{gap:4px;min-width:0;display:grid}.calendar-summary-card small,.team-stat-card small{color:#8b91a3;font-size:11px}.calendar-summary-card strong,.team-stat-card strong{color:#2b3046;letter-spacing:-.5px;white-space:nowrap;font:800 20px/1.1 Manrope,sans-serif}.calendar-summary-card .summary-trend{color:#9a9fb0;white-space:nowrap;margin-left:auto;font-size:10px}.calendar-quote{background:linear-gradient(135deg,#fff 30%,#f4f1ff)}.calendar-panel{padding:21px 21px 0;overflow:hidden}.calendar-panel-heading{margin-bottom:19px}.calendar-panel-heading h2{margin-top:7px}.today-button{min-height:34px;padding-inline:12px;font-size:11px}.calendar-week-grid{scrollbar-color:#d9d6f7 transparent;scrollbar-width:thin;background:#fbfcfe;border:1px solid #eef0f5;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.calendar-day{background:linear-gradient(#fff 0 79px,#fcfcfe 79px);border-right:1px solid #eef0f5;min-height:380px}.calendar-day:last-child{border-right:0}.calendar-day.is-today{background:linear-gradient(#f7f5ff 0,#fff 79px,#fcfcfe 79px)}.calendar-day-heading{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;height:79px;padding:13px 12px;display:flex}.calendar-day-heading>div{gap:4px;display:grid}.calendar-day-heading span{color:#979daf;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.calendar-day-heading strong{color:#555b70;border-radius:10px;place-items:center;width:31px;height:31px;font:700 15px Manrope,sans-serif;display:grid}.calendar-day.is-today .calendar-day-heading strong{color:#fff;background:var(--purple);box-shadow:0 4px 10px #7669eb42}.calendar-day-heading small{color:#777e92;white-space:nowrap;font-size:10px;font-weight:700}.calendar-day-events{align-content:start;gap:8px;padding:10px 8px;display:grid}.calendar-event{border:0;border-left:3px solid var(--event-color);color:#51586c;background:color-mix(in srgb, var(--event-color) 9%, white);text-align:left;border-radius:7px;gap:5px;min-width:0;padding:9px 8px;transition:transform .16s,box-shadow .16s;display:grid}.calendar-event:hover{transform:translateY(-2px);box-shadow:0 5px 13px #34364a12}.calendar-event strong{color:var(--event-color);font-size:10px}.calendar-event span{color:#41475b;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.calendar-event small{color:#858b9b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-empty{color:#b3b8c5;width:100%;min-height:68px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px dashed #e5e7ee;border-radius:8px;place-content:center;justify-items:center;gap:4px;padding:10px 4px;transition:border-color .16s,color .16s,background-color .16s;display:grid}.calendar-empty:hover{border-color:color-mix(in srgb, var(--purple) 48%, #e5e7ee);color:var(--purple);background:color-mix(in srgb, var(--purple) 5%, transparent)}.calendar-empty:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 45%, transparent);outline-offset:2px}.calendar-empty span{font-size:17px;line-height:1}.calendar-empty small{font-size:9px}.calendar-footer{color:#969cad;justify-content:space-between;align-items:center;min-height:49px;font-size:10px;display:flex}.calendar-footer span{align-items:center;gap:7px;display:flex}.nav-section-heading{color:#a2a6b5;letter-spacing:1.15px;text-transform:uppercase;margin:13px 12px 2px;font-size:9px;font-weight:700;line-height:1}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout,.reports-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.dashboard-chart-panel,.dashboard-project-panel,.dashboard-recent-panel,.report-table-panel,.report-breakdown-panel{min-width:0;padding:21px}.dashboard-project-panel,.report-breakdown-panel{flex-direction:column;display:flex}.dashboard-chart-panel .panel-heading,.dashboard-project-panel .panel-heading,.dashboard-recent-panel .panel-heading,.report-panel-heading{align-items:center}.dashboard-chart-panel .insights-chart{grid-template-columns:max-content minmax(0,1fr);height:220px}.dashboard-goal-guide{border-color:#a9a0e9}.dashboard-project-panel .panel-heading .text-button,.dashboard-recent-panel .panel-heading .text-button{white-space:nowrap}.dashboard-project-panel .insight-project-list,.report-breakdown-panel .insight-project-list{width:100%}.dashboard-global-project-panel .insight-project-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 24px}.dashboard-recent-panel{padding-bottom:8px;overflow:hidden}.dashboard-recent-panel .panel-heading{margin-bottom:14px}.dashboard-global-project-panel .section-kicker,.dashboard-recent-panel .section-kicker{letter-spacing:.1em;font-size:11px}.dashboard-global-project-panel .panel-heading h2,.dashboard-recent-panel .panel-heading h2{font-size:18px}.dashboard-global-project-panel .insight-project-line>div strong{font-size:14px;line-height:1.35}.dashboard-global-project-panel .insight-project-line>div small{color:var(--report-text);font-size:12px;line-height:1.4}.dashboard-global-project-panel .insight-project-line>b{font-size:13px}.dashboard-recent-panel .panel-heading .text-button{font-size:11px}.dashboard-recent-panel .report-table{font-size:12px}.dashboard-recent-panel .report-table th{font-size:11px}.dashboard-recent-panel .report-table td{height:64px}.dashboard-recent-panel .report-activity strong{font-size:13px}.dashboard-recent-panel .report-activity small{color:var(--report-text);font-size:11px}.dashboard-recent-panel .report-duration{font-size:12px}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.reports-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)}.report-table-panel{padding-bottom:10px;overflow:hidden}.report-panel-heading{margin-bottom:15px}.report-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.report-filter{gap:5px;min-width:155px;display:grid}.report-filter>span{color:var(--report-muted);font-size:9px;font-weight:700}.report-filter select{border:1px solid var(--report-select-line);min-width:0;height:36px;color:var(--report-select-ink);background:var(--report-select-bg);border-radius:8px;padding:0 10px;font-size:10px}.report-row-count{color:var(--report-muted);white-space:nowrap;margin-inline-start:auto;padding-bottom:9px;font-size:10px}.report-table-wrap{border:1px solid var(--report-line);scrollbar-color:#d9d6f7 transparent;scrollbar-width:thin;border-radius:10px;width:100%;overflow-x:auto}.report-table{border-collapse:collapse;color:#51586c;text-align:start;width:100%;min-width:690px;font-size:10px}.report-table th{color:var(--report-muted);background:var(--report-header);text-align:start;white-space:nowrap;padding:11px 14px;font-size:9px;font-weight:700}.report-table td{border-top:1px solid var(--report-line);height:56px;color:var(--report-text);white-space:nowrap;padding:8px 14px}.report-table .report-member-column{white-space:normal;overflow-wrap:anywhere;text-align:center!important}.report-table.has-actions{min-width:760px}.report-actions-column{width:58px;text-align:center!important}.report-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.report-entry-edit{color:#6559d7;cursor:pointer;background:#f7f6ff;border:1px solid #dedaff;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-grid}.report-entry-edit:hover{color:#5144c8;background:#eeecff;border-color:#bdb4ff}.report-entry-edit:focus-visible{outline-offset:2px;outline:2px solid #8276f5}.report-entry-delete{color:#b6434e;cursor:pointer;background:#fff7f7;border:1px solid #f0d7da;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-grid}.report-entry-delete:hover{color:#a92f3a;background:#ffebed;border-color:#e9b7bd}.report-entry-delete:focus-visible{outline-offset:2px;outline:2px solid #8276f5}.report-activity{gap:5px;min-width:0;display:grid}.report-activity strong{color:var(--report-ink);text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.report-activity small{color:var(--report-muted);text-overflow:ellipsis;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.report-activity small i{border-radius:50%;flex:none;width:7px;height:7px}.report-activity .report-workspace-source,.report-activity .report-task-source{margin-inline-start:13px}.report-time-range{align-items:center;gap:6px;display:flex}.report-time-range span{color:#a5aaba}.report-duration{font-weight:700;color:var(--report-ink)!important}.report-empty{text-align:center;height:100px!important;color:var(--report-muted)!important}.report-breakdown-panel .insight-project-list{padding-bottom:6px}.app-shell[data-theme=dark]{--report-ink:#e8edf7;--report-text:#c2ccdb;--report-muted:#adb8cb;--report-line:#354057;--report-header:#202a3b;--report-select-ink:#e1e8f4;--report-select-bg:#171f2d;--report-select-line:#3a465d}.app-shell[data-theme=dark] .report-entry-edit{color:#c7c0ff;background:#2a2840;border-color:#514b78}.app-shell[data-theme=dark] .report-entry-edit:hover{color:#e0dcff;background:#353052;border-color:#756ba8}.app-shell[data-theme=dark] .report-entry-delete{color:#ffb2ba;background:#35242c;border-color:#65414b}.app-shell[data-theme=dark] .report-entry-delete:hover{color:#ffd0d5;background:#482a33;border-color:#92535f}.app-shell[data-theme=dark] .nav-section-heading{color:#8f9ab0}.insight-metrics .metric-card{min-height:126px}.insights-layout{grid-template-columns:minmax(0,1.38fr) minmax(290px,.92fr);align-items:stretch;gap:16px;display:grid}.insight-chart-panel,.insight-project-panel{min-width:0;padding:21px}.insight-period,.project-count-pill,.member-count{color:#777e92;white-space:nowrap;background:#f6f6fa;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:600}.insights-chart{grid-template-columns:max-content minmax(0,1fr);gap:10px;height:255px;margin-top:23px;display:grid}.insights-y-axis{color:#a3a8b6;flex-direction:column;justify-content:space-between;padding:0 0 24px;font-size:10px;display:flex}.insights-y-axis>span{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.05;display:flex}.insights-y-axis>span strong{font:inherit}.insights-y-axis>span small{color:inherit;font-size:.78em}.insights-chart-body{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid;position:relative}.insights-guide{z-index:0;border-top:1px dashed #eceef3;position:absolute;left:0;right:0}.guide-top{top:0}.guide-middle{top:50%}.insights-day{z-index:1;grid-template-rows:minmax(0,1fr) 20px 16px;justify-items:center;gap:2px;min-width:0;display:grid}.dashboard-chart-panel .insights-day>strong{text-align:center;white-space:nowrap;width:100%}.insights-bar-area{justify-content:center;align-items:end;width:100%;height:100%;display:flex}.insights-bar{background:linear-gradient(#c5bffc,#e3e0ff);border-radius:9px 9px 3px 3px;width:min(38px,78%);min-height:4px;transition:height .25s,filter .2s;position:relative}.insights-bar.is-today{background:linear-gradient(#7669eb,#a49afa);box-shadow:0 6px 13px #7669eb2b}.insights-bar:hover{filter:saturate(1.25)}.insights-bar span{color:#fff;white-space:nowrap;background:#33364b;border-radius:6px;padding:5px 7px;font-size:9px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.insights-bar:hover span{display:block}.insights-day>strong{color:#7a8092;font-size:10px}.insights-day>small{color:#a6abba;font-size:9px}.insight-chart-foot{color:#9298a9;border-top:1px solid #eff0f5;flex-wrap:wrap;align-items:center;gap:14px;padding-top:13px;font-size:10px;display:flex}.insight-chart-foot>span{align-items:center;gap:6px;display:flex}.insight-chart-foot>strong{color:#51576b;margin-left:auto;font-size:11px}.insight-project-panel{flex-direction:column;display:flex}.insight-project-list{gap:19px;padding:23px 0 17px;display:grid}.insight-project-line{align-items:center;gap:10px;display:flex}.insight-project-line>i{border-radius:4px;flex:none;width:10px;height:10px}.insight-project-line>div{gap:3px;min-width:0;display:grid}.insight-project-line>div strong{color:#454b60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insight-project-line>div small{color:#a0a5b3;font-size:10px}.insight-project-line>b{color:#555b70;white-space:nowrap;margin-left:auto;font:700 11px Manrope,sans-serif}.insight-project-track,.project-progress-track{background:#f0f1f5;border-radius:10px;height:6px;margin:9px 0 0 20px;overflow:hidden}.insight-project-track span,.project-progress-track span{border-radius:inherit;height:100%;display:block}.insight-empty{color:#9298a9;padding:28px 4px;font-size:12px;line-height:1.6}.insight-highlight{background:linear-gradient(120deg,#f5f3ff,#fbfaff);border:1px solid #ece9ff;border-radius:11px;align-items:center;gap:12px;margin-top:auto;padding:14px;display:flex}.highlight-spark{color:#786be0;background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.insight-highlight>div{gap:4px;display:grid}.insight-highlight small{color:#968bda;letter-spacing:.9px;font-size:8px;font-weight:800}.insight-highlight strong{color:#3c4055;font:700 13px Manrope,sans-serif}.insight-highlight span:not(.highlight-spark){color:#9398a8;font-size:10px}.project-overview-banner{background:linear-gradient(110deg,#f1efff,#f9f8ff 64%,#f1efff);border:1px solid #e9e6ff;border-radius:15px;align-items:center;gap:16px;min-height:124px;margin-bottom:19px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.overview-icon{z-index:1;color:#776be2;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 6px 18px #7063d616}.project-overview-banner>div:nth-child(2){z-index:1;gap:5px;display:grid}.project-overview-banner>div:nth-child(2)>span,.overview-total small{color:#9086d1;letter-spacing:1px;font-size:9px;font-weight:800}.project-overview-banner>div:nth-child(2)>strong{color:#33324b;font:700 17px Manrope,sans-serif}.project-overview-banner>div:nth-child(2)>small{color:#8d8da6;font-size:11px}.project-overview-banner>div:nth-child(2)>small i{color:#c1bdd9;padding-inline:5px;font-style:normal}.overview-total{z-index:1;text-align:right;gap:5px;margin-left:auto;display:grid}.overview-total strong{color:#4f49a6;font:800 21px Manrope,sans-serif}.overview-orb{border:1px solid #e3dfff;border-radius:50%;width:180px;height:180px;position:absolute;top:-86px;right:-46px;box-shadow:0 0 0 20px #f7f5ff,0 0 0 21px #e7e3ff}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-empty-state{border:1px solid var(--line,#dce2ec);background:var(--panel,#fff);border-radius:16px;grid-column:1/-1;min-height:250px;padding:28px}.project-card{min-width:0;padding:19px;position:relative;overflow:visible}.project-card:before{content:"";border-radius:inherit;background:var(--project-color);height:3px;position:absolute;top:0;left:0;right:0}.project-card.is-menu-open{z-index:5}.project-card-top{align-items:center;gap:9px;padding-left:42px;display:flex}.project-card-symbol{width:37px;height:37px;color:var(--project-color);background:color-mix(in srgb, var(--project-color) 12%, white);border-radius:11px;place-items:center;display:grid}.project-status{color:#73a78d;background:#eef8f2;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.project-status i,.member-active i{background:#68bd91;border-radius:50%;width:6px;height:6px}.project-card-top button{color:#a6abba;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.project-card-top button:hover{color:#665ad5;background:#f6f5ff}.project-card-controls{align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.project-card-controls>button,.project-card-controls .project-card-menu-wrap>button{flex:0 0 26px;width:26px;height:28px;margin:0}.project-card-controls .project-pin-button.is-pinned{color:var(--project-color);background:color-mix(in srgb, var(--project-color) 12%, white)}.project-card-menu-wrap{display:grid;position:relative}.project-options-menu{z-index:20;top:calc(100% + 5px);background:#fff;border:1px solid #e4e7ef;border-radius:10px;gap:2px;width:176px;padding:5px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 30px #222b401c}.project-options-menu button{color:#555d72;text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;margin:0;padding:0 9px;font-size:10px;font-weight:600;display:flex}.project-options-menu button:hover,.project-options-menu button:focus-visible{color:#5e52cb;background:#f5f3ff;outline:none}.project-options-menu button svg{color:#8175df;flex:none}.project-card-title{margin-top:20px}.project-card-title>span{color:#9b9fb0;letter-spacing:.9px;font-size:8px;font-weight:800}.project-card-title h2{color:#2f3349;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font:700 18px Manrope,sans-serif;overflow:hidden}.project-card-title p{color:#9398a8;margin:0;font-size:10px}.project-card-stats{border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;padding:13px 0;display:grid}.project-card-stats div{gap:5px;display:grid}.project-card-stats small{color:#969cad;font-size:9px}.project-card-stats strong{color:#454b60;font:700 15px Manrope,sans-serif}.project-card-hierarchy{min-width:0;color:var(--muted);gap:5px;margin-top:10px;font-size:12px;line-height:1.4;display:grid}.project-card-hierarchy>span{overflow-wrap:anywhere;min-width:0}.project-card-progress{margin-top:14px}.project-card-progress>div:first-child{color:#969cad;justify-content:space-between;gap:8px;font-size:9px;display:flex}.project-card-progress>div:first-child strong{color:#757b8f;white-space:nowrap;font-weight:600}.project-progress-track{height:6px;margin:8px 0 0}.project-progress-track span{background:var(--project-color)}.project-card-action{color:#7065d8;background:0 0;border:0;border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:11px 0 0;font-size:11px;font-weight:700;display:flex}.project-card-action:hover{color:#4f42c2}.project-card-index{z-index:1;color:#858c9c;white-space:nowrap;pointer-events:none;background:#f0f2f6;border-radius:10px;place-items:center;width:34px;height:34px;font:800 15px Manrope,sans-serif;display:grid;position:absolute;top:21px;left:19px}.project-detail-page{gap:16px;display:grid}.project-detail-back{justify-self:start;min-height:33px}.project-detail-overview{border-color:color-mix(in srgb, var(--project-color) 22%, #e9ebf2);background:linear-gradient(110deg, color-mix(in srgb, var(--project-color) 9%, white), #fff 70%);align-items:center;gap:13px;min-height:76px;padding:15px 18px;display:flex}.project-detail-mark{width:42px;height:42px;color:var(--project-color);background:color-mix(in srgb, var(--project-color) 14%, white);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.project-detail-overview>div{gap:6px;min-width:0;display:grid}.project-detail-overview>div strong{color:#777e91;font-size:10px;font-weight:600}.project-detail-client{color:#7b8294;align-items:center;gap:7px;margin-inline-start:auto;font-size:10px;font-weight:600;display:flex}.project-detail-tasks{text-overflow:ellipsis;white-space:nowrap;max-width:38%;margin-inline-start:0;overflow:hidden}.project-detail-client i,.project-detail-entry-mark{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.project-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-detail-metrics .calendar-summary-card{min-width:0;padding:14px}.project-detail-metrics .calendar-summary-card strong{text-overflow:ellipsis;overflow:hidden}.project-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:15px;display:grid}.project-detail-chart-panel,.project-detail-entry-panel{min-width:0;padding:19px}.project-detail-total,.project-detail-entry-count{color:#737a8e;font-size:10px;font-weight:700}.project-daily-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;margin-top:18px;display:grid}.project-daily-column{flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:190px;display:flex}.project-daily-value{color:#8b91a2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.project-daily-bar-area{background:linear-gradient(#0000 32%,#f7f8fb 32% 33%,#0000 33% 66%,#f7f8fb 66% 67%,#0000 67%);border-bottom:1px solid #e9ebf1;flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:125px;display:flex}.project-daily-bar-area i{background:var(--project-color);border-radius:6px 6px 1px 1px;width:min(58%,27px);min-height:0;transition:height .25s}.project-daily-column strong{color:#596177;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.project-daily-column small{color:#9da3b2;font-size:8px}.project-detail-entries{display:grid}.project-detail-entry{border-bottom:1px solid #f0f1f5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;display:grid}.project-detail-entry:last-child{border-bottom:0}.project-detail-entry>div{gap:4px;min-width:0;display:grid}.project-detail-entry>div strong{color:#41485e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-detail-entry>div small{color:#9298a8;font-size:9px}.project-detail-entry>b{color:#41485e;white-space:nowrap;font-size:10px}.project-detail-empty{color:#858c9c;text-align:center;padding:27px 10px;font-size:10px}.new-project-card{color:#555b70;text-align:left;background:#fbfbfe;border:1px dashed #d9d6eb;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding:23px;transition:all .18s;display:flex}.new-project-card:hover{background:#f8f7ff;border-color:#a9a1f1;transform:translateY(-2px)}.new-project-card>span{color:#786be0;background:#efedff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.new-project-card strong{color:#41465b;font:700 15px Manrope,sans-serif}.new-project-card small{color:#9298a9;margin-top:7px;font-size:11px;line-height:1.5}.new-project-card b{color:#7165d8;align-items:center;gap:5px;margin-top:19px;font-size:11px;display:flex}.team-welcome{background:linear-gradient(110deg,#f1efff,#f8f7ff 58%,#f2efff);border:1px solid #e9e6ff;border-radius:16px;align-items:center;min-height:284px;margin-bottom:18px;padding:33px 39px;display:flex;position:relative;overflow:hidden}.team-welcome-copy{z-index:1;max-width:490px}.team-welcome-copy>span,.settings-hero>div:last-child>span{color:#8c82ce;letter-spacing:1.1px;font-size:9px;font-weight:800}.team-welcome-copy h2,.settings-hero h2{color:#302f49;letter-spacing:-.8px;margin:11px 0 8px;font:800 27px/1.2 Manrope,sans-serif}.team-welcome-copy p,.settings-hero p{color:#898ba2;max-width:380px;margin:0 0 18px;font-size:12px;line-height:1.6}.team-illustration{width:40%;min-width:250px;position:absolute;inset:0 0 0 auto}.team-orbit{border:1px solid #e2ddff;border-radius:50%;position:absolute}.orbit-large{width:250px;height:250px;top:17px;right:23px;box-shadow:0 0 0 20px #f5f3ff,0 0 0 21px #e8e4ff}.orbit-small{border-color:#dcd6ff;width:155px;height:155px;top:64px;right:70px}.team-avatar{z-index:1;border:4px solid #fff;border-radius:50%;place-items:center;font:800 13px Manrope,sans-serif;display:grid;position:absolute;box-shadow:0 8px 20px #46406d1a}.avatar-jd{color:#fff;background:linear-gradient(145deg,#e6a27d,#bc765c);width:65px;height:65px;top:105px;right:126px}.avatar-one{color:#826fe5;background:#fff;width:48px;height:48px;font-size:20px;top:48px;right:73px}.avatar-two{color:#70ad95;background:#fff;width:43px;height:43px;font-size:21px;top:188px;right:65px}.team-float-dot{background:#f3ad88;border-radius:50%;width:11px;height:11px;position:absolute;top:87px;right:224px;box-shadow:0 0 0 6px #f9ece5}.team-stats-grid{margin-bottom:18px}.team-stat-card strong span{color:#9398a8;letter-spacing:0;font:500 11px DM Sans,sans-serif}.team-members-panel{padding:21px 22px 0}.team-members-panel>.panel-heading{margin-bottom:12px}.member-row{border-top:1px solid #f0f1f5;align-items:center;gap:12px;min-height:73px;display:flex}.member-avatar{color:#fff;background:linear-gradient(145deg,#e6a27d,#bc765c);border-radius:12px;place-items:center;width:38px;height:38px;font:700 11px Manrope,sans-serif;display:grid;position:relative}.member-avatar>span:last-child{background:#69bd91;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.workspace-team-roster-card .profile-avatar-emoji:not(.is-initials){font-size:20px}.member-details{gap:4px;min-width:0;display:grid}.member-details strong{color:#444a5e;font-size:12px}.member-details small{color:#969cad;font-size:10px}.team-member-stack-summary{align-items:baseline;gap:5px;min-width:0;line-height:1.3;display:flex;overflow:hidden}.team-member-stack-summary span{color:#7d86a0;flex:none;font-weight:700}.team-member-stack-summary b{color:#59627a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.member-role{color:#797f93;background:#f5f5f9;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:10px}.member-active{color:#77a78d;align-items:center;gap:6px;font-size:10px;display:flex}.member-time{color:#555b70;text-align:right;min-width:70px;font:700 12px Manrope,sans-serif}.invite-row{color:#8a90a2;text-align:left;background:0 0;border:0;border-top:1px solid #f0f1f5;align-items:center;gap:11px;width:100%;min-height:71px;padding:11px 0;display:flex}.invite-row>span{color:#8175df;border:1px dashed #d7d3ec;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.invite-row>div{gap:4px;display:grid}.invite-row>div strong{color:#6058aa;font-size:11px}.invite-row>div small{color:#9ba0ae;font-size:10px}.invite-row>svg{margin-left:auto}.invite-row:hover>div strong{color:#4e42bd}.settings-hero{background:linear-gradient(110deg,#f1efff,#faf9ff);border:1px solid #e8e5ff;border-radius:15px;align-items:center;gap:20px;min-height:164px;margin-bottom:18px;padding:26px 30px;display:flex}.settings-hero-mark{color:#796de2;background:#fff;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 6px 18px #7063d616}.settings-hero h2{font-size:22px}.settings-hero p{margin-bottom:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-card{min-width:0;padding:19px}.settings-card-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.settings-card-heading h2{color:#3e4358;margin:0;font:700 14px Manrope,sans-serif}.settings-card-heading p{color:#989eae;margin:4px 0 0;font-size:10px}.settings-field{color:#8d93a4;border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:10px;display:flex}.settings-field strong{color:#4f5569;font-size:11px}.settings-action{color:#7065d8;background:0 0;border:0;border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:12px 0 0;font-size:10px;font-weight:700;display:flex}.settings-notice{border-top:1px solid #f0f1f5;align-items:center;gap:9px;min-height:57px;display:flex}.settings-check{color:#57a784;background:#eef8f2;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.settings-notice>div{gap:3px;display:grid}.settings-notice>div strong{color:#555b6e;font-size:10px}.settings-notice>div small{color:#a0a5b2;font-size:9px}.settings-toggle{cursor:pointer;background:#e5e7ed;border:0;border-radius:20px;align-items:center;width:34px;height:20px;margin-left:auto;padding:3px;display:flex}.settings-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #25283d20}.settings-toggle.is-on{background:#8175e9;justify-content:flex-end}.account-mini{border-top:1px solid #f0f1f5;align-items:center;gap:10px;min-height:54px;display:flex}.account-mini>div:nth-child(2){gap:4px;display:grid}.account-mini>div:nth-child(2) strong{color:#4f5569;font-size:11px}.account-mini>div:nth-child(2) small{color:#9ba0ae;font-size:9px}.account-mini>.online-dot{margin-left:auto;position:static}@media (width<=900px){.project-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-layout{grid-template-columns:1fr}}@media (width<=520px){.project-detail-overview{flex-wrap:wrap;align-items:flex-start}.project-detail-client{width:100%;margin-inline-start:55px}.project-detail-metrics{gap:9px}.project-detail-metrics .calendar-summary-card{gap:8px;padding:11px}.project-detail-metrics .summary-icon{flex-basis:32px;width:32px;height:32px}.project-daily-chart{gap:4px}.project-daily-column{min-height:170px}.project-daily-bar-area{min-height:105px}}.team-management{gap:16px;display:grid}.team-management .team-welcome{margin-bottom:0}.team-welcome-copy h2{margin:11px 0 8px}.team-directory{gap:18px}.team-directory-hero{min-height:250px}.team-directory-hero .team-welcome-copy p{max-width:445px}.team-back-button{margin-top:2px}.team-directory-section{padding:4px 0 0}.team-directory-section>.panel-heading{margin-bottom:13px}.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-directory-card{align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.team-directory-card.is-current{border-color:#aaa1f1;box-shadow:0 0 0 2px #7566e51a}.team-directory-card-copy{flex:1;gap:5px;min-width:0;display:grid}.team-directory-card-copy strong{color:#3e455b;text-overflow:ellipsis;white-space:nowrap;font:700 13px Manrope,sans-serif;overflow:hidden}.team-directory-card-copy small{color:#8d94a6;font-size:10px}.team-directory-card .button{white-space:nowrap;min-height:34px;padding-inline:10px}.team-directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.team-directory-empty>strong{color:#41485e;margin-top:10px;font:700 14px Manrope,sans-serif}.team-directory-empty>p{color:#9298a9;margin:6px 0 14px;font-size:11px}.team-create-modal-copy{color:#7b8396;margin:-7px 0 18px;font-size:11px;line-height:1.5}.team-settings-section{gap:13px;display:grid}.team-settings-heading h2{color:#3e455b;margin:5px 0 4px;font:700 16px Manrope,sans-serif}.team-settings-heading p{color:#858b9b;margin:0;font-size:11px}.team-stats-grid{margin:0}.team-stat-card{min-width:0}.team-stat-card>div small+strong+small{font-size:10px}.team-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.team-admin-card{min-width:0;padding:20px}.team-admin-card .panel-heading{align-items:center;margin-bottom:8px}.team-admin-card .panel-heading h2{margin-top:6px}.team-admin-card>p{color:#858b9b;margin:0 0 15px;font-size:11px;line-height:1.55}.team-invite-form,.team-currency-form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.team-invite-form label,.team-currency-form label,.team-rate-form label{flex:150px;gap:5px;min-width:130px;display:grid}.team-invite-form label>span,.team-currency-form label>span,.team-rate-form label>span,.team-role-select>span{color:#757d91;font-size:9px;font-weight:700}.team-invite-form input,.team-invite-form select,.team-currency-form input,.team-rate-form input,.team-rate-form select,.team-role-select select,.team-project-form input,.team-invite-link input{color:#414a60;background:#fff;border:1px solid #dce2ee;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 10px;font:500 11px DM Sans,sans-serif}.team-invite-form input:focus,.team-invite-form select:focus,.team-currency-form input:focus,.team-rate-form input:focus,.team-rate-form select:focus,.team-role-select select:focus,.team-project-form input:focus,.team-invite-link input:focus{border-color:#998cff;box-shadow:0 0 0 3px #8f7dff1c}.team-invite-form .button,.team-currency-form .button,.team-rate-form .button{white-space:nowrap;min-height:38px}.team-currency-form label{flex-basis:190px}.team-rate-note{color:#969cad;margin-top:10px;font-size:9px;line-height:1.5;display:block}.team-invite-link{border-top:1px solid #eceef4;align-items:end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.team-invite-link label{flex:1;gap:5px;min-width:0;display:grid}.team-invite-link label>span{color:#757d91;font-size:9px;font-weight:700}.team-invite-link input{width:100%;font-size:9px}.team-heading-actions{align-items:center;gap:9px;display:flex}.team-roster-panel,.team-pending-panel{padding:21px 22px}.team-roster-panel>.panel-heading,.team-pending-panel>.panel-heading{margin-bottom:14px}.team-member-card{border-top:1px solid #edf0f5;padding:16px 0}.team-member-main{align-items:center;gap:12px;min-width:0;display:flex}.team-member-main .member-avatar{flex:0 0 38px}.team-member-main .member-details{flex:auto}.team-role-badge{color:#7669e3;background:#f0eeff;border-radius:7px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.team-role-badge.role-owner,.team-role-badge.role-admin{--role-glow:59, 154, 119;isolation:isolate;box-shadow:inset 0 1px 0 #ffffffe6, 0 0 8px rgba(var(--role-glow), .24);background-size:100% 100%;border:1px solid #0000;position:relative;overflow:hidden}.team-role-badge.role-owner{color:#328c69;background-color:#e9f7f0;background-image:linear-gradient(110deg,#e9f7f0 0% 44%,#f9fffb 50%,#e9f7f0 56% 100%);border-color:#c6ead8}.team-role-badge.role-admin{--role-glow:202, 123, 79;color:#aa633d;background-color:#fff1e8;background-image:linear-gradient(110deg,#fff1e8 0% 44%,#fffaf7 50%,#fff1e8 56% 100%);border-color:#f0d0bf}.team-role-badge.role-owner:after,.team-role-badge.role-admin:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:34%;animation:2.4s ease-in-out infinite team-role-badge-glint;position:absolute;top:-45%;bottom:-45%;left:-45%}@keyframes team-role-badge-glint{0%,15%{opacity:0;transform:translate(-160%)skew(-24deg)}25%{opacity:.85}70%{opacity:.65;transform:translate(470%)skew(-24deg)}85%,to{opacity:0;transform:translate(470%)skew(-24deg)}}.app-shell[data-theme=dark] .team-role-badge.role-owner{color:#9be1bd;background-color:#193a2e;background-image:linear-gradient(110deg,#193a2e 0% 44%,#294c3c 50%,#193a2e 56% 100%);border-color:#386b54}.app-shell[data-theme=dark] .team-role-badge.role-admin{color:#ffc39f;background-color:#472f24;background-image:linear-gradient(110deg,#472f24 0% 44%,#5d3c2d 50%,#472f24 56% 100%);border-color:#7a503a}.team-member-actions{align-items:center;gap:6px;display:flex}.team-member-actions .button{min-height:31px;padding:0 9px;font-size:9px}.team-member-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:15px 0 0 50px;display:grid}.team-member-metrics>div{gap:5px;min-width:0;display:grid}.team-member-metrics small{color:#9298a9;font-size:9px}.team-member-metrics strong{color:#42495e;text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope,sans-serif;overflow:hidden}.team-member-settings{background:#fbfcff;border:1px solid #eef0f5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px 18px;margin:14px 0 0 50px;padding:13px;display:flex}.team-rate-form{align-items:end;gap:7px;min-width:230px;display:flex}.team-rate-form label{flex:1}.team-rate-form input,.team-rate-form select{width:100%}.team-rate-form label>span{font-size:12px}.team-rate-form input{height:42px;font-size:14px}.team-permission-toggle{cursor:pointer;flex:230px;align-items:center;gap:8px;min-width:225px;display:flex}.team-permission-toggle>input{accent-color:#7669e3;width:15px;height:15px}.team-permission-toggle>span{gap:3px;display:grid}.team-permission-toggle strong{color:#535b70;font-size:10px}.team-permission-toggle small{color:#969cad;font-size:9px;line-height:1.4}.team-role-select{gap:5px;min-width:130px;display:grid}.team-role-select select{width:100%;height:33px}.team-project-toggle{color:#6b5ed6;cursor:pointer;background:#fff;border:1px solid #e5e2fb;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.team-project-form{flex:100%;gap:8px;display:flex}.team-project-form input{flex:1}.team-project-color{color:#757d91;background:#fff;border:1px solid #dce2ee;border-radius:8px;align-items:center;gap:6px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.team-project-color input{cursor:pointer;background:0 0;border:0;flex:0 0 27px;width:27px;height:27px;padding:2px}.team-project-form .button{min-height:36px}.team-member-projects{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0 50px;display:flex}.team-member-projects>strong{color:#858b9b;margin-right:3px;font-size:9px}.team-member-projects>span{color:#61697d;border:1px solid #eef0f5;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.team-member-projects i{border-radius:50%;width:7px;height:7px}.team-member-entries{border:1px solid #edf0f5;border-radius:9px;margin:12px 0 0 50px;display:grid}.team-entry-row,.team-pending-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.team-entry-row+.team-entry-row,.team-pending-row+.team-pending-row{border-top:1px solid #edf0f5}.team-entry-row>div,.team-pending-row>div{gap:4px;min-width:0;display:grid}.team-entry-row strong,.team-pending-row strong{color:#4b5267;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-entry-row small,.team-pending-row small{color:#9298a9;font-size:9px}.team-entry-row b{color:#464d62;white-space:nowrap;justify-items:end;gap:3px;font-size:10px;display:grid}.team-entry-row b small{color:#9298a9;font-size:8px;font-weight:500}.team-member-entries>p,.team-empty{color:#9298a9;padding:14px;font-size:10px}.team-pending-panel{margin-top:0}.team-pending-row{border-top:1px solid #edf0f5;padding-inline:0}.team-pending-row .button{min-height:30px}.team-error{justify-content:space-between;align-items:center;display:flex}.team-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.team-loading{color:#858b9b;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.team-loading p{margin:0}.app-shell[data-theme=dark] .team-admin-card>p,.app-shell[data-theme=dark] .team-rate-note,.app-shell[data-theme=dark] .team-member-metrics small,.app-shell[data-theme=dark] .team-entry-row small,.app-shell[data-theme=dark] .team-pending-row small{color:#aab3c3}.app-shell[data-theme=dark] .team-invite-form input,.app-shell[data-theme=dark] .team-invite-form select,.app-shell[data-theme=dark] .team-currency-form input,.app-shell[data-theme=dark] .team-rate-form input,.app-shell[data-theme=dark] .team-rate-form select,.app-shell[data-theme=dark] .team-role-select select,.app-shell[data-theme=dark] .team-project-form input,.app-shell[data-theme=dark] .team-invite-link input{color:#e2e8f2;background:#1a2231;border-color:#3b465c}.app-shell[data-theme=dark] .team-member-settings,.app-shell[data-theme=dark] .team-member-entries{background:#192233;border-color:#39445b}.app-shell[data-theme=dark] .team-member-projects>span{color:#c5cedc;border-color:#39445b}.app-shell[data-theme=dark] .team-project-color{color:#b9c2d1;background:#1a2231;border-color:#3b465c}.app-shell[data-theme=dark] .team-directory-card-copy strong,.app-shell[data-theme=dark] .team-directory-empty>strong,.app-shell[data-theme=dark] .team-settings-heading h2{color:#e0e6f1}.app-shell[data-theme=dark] .team-create-modal-copy,.app-shell[data-theme=dark] .team-settings-heading p{color:#aab3c3}@media (width<=1050px){.team-member-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.team-directory-grid,.team-admin-grid{grid-template-columns:minmax(0,1fr)}.team-member-main{flex-wrap:wrap}.team-member-actions{margin-left:auto}.team-member-metrics,.team-member-settings,.team-member-projects,.team-member-entries{margin-left:0}.team-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-heading-actions{flex-direction:column;align-items:flex-end}}.page-content.workspaces-page-content{max-width:1600px;padding-inline:clamp(18px,2vw,30px)}.workspaces-page-content .workspace-page-heading{margin-bottom:29px}.workspaces-page-content .workspace-page-heading h1{font-size:34px}.workspaces-page-content .workspace-page-heading p{max-width:640px;font-size:14px;line-height:1.5}.workspace-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:18px;display:grid}.workspace-directory-card{border-top:3px solid var(--workspace-color,#8276f5);background:color-mix(in srgb, var(--workspace-color,#8276f5) 16%, #fff);flex-direction:column;gap:20px;min-width:0;min-height:232px;padding:23px;transition:background-color .22s,box-shadow .22s,transform .22s;display:flex}.workspace-directory-card.is-current{box-shadow:0 0 0 1px color-mix(in srgb, var(--workspace-color,#8276f5) 20%, transparent), 0 7px 22px #28304a0a}.workspace-directory-card-heading{align-items:center;gap:13px;min-width:0;display:flex}.workspace-directory-icon{width:48px;height:48px;color:var(--workspace-color,#8276f5);background:color-mix(in srgb, var(--workspace-color,#8276f5) 12%, white);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.workspace-directory-title{flex:1;min-width:0}.workspace-directory-title h2{color:#30364d;text-overflow:ellipsis;white-space:nowrap;margin:0;font:750 16px/1.35 Manrope,sans-serif;overflow:hidden}.workspace-directory-current{color:var(--workspace-color,#6659d6);background:color-mix(in srgb, var(--workspace-color,#8276f5) 12%, white);border-radius:7px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.workspace-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workspace-directory-stats>span{color:#858da1;text-transform:uppercase;letter-spacing:.35px;border:1px solid #edf0f5;border-radius:10px;gap:4px;padding:10px 11px;font-size:10px;display:grid}.workspace-directory-stats>span strong{color:#343b51;font:750 19px/1 Manrope,sans-serif}.workspace-directory-meta{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;padding-top:15px;display:flex}.workspace-directory-meta span{color:#8a92a5;font-size:12px}.workspace-directory-meta strong{color:#535c72;text-transform:capitalize;font-size:12px;font-weight:750}.workspace-directory-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.workspace-directory-actions .button{flex:auto;min-height:42px;font-size:11px}.workspace-directory-actions .workspace-directory-settings{flex:0 auto}.app-shell[data-theme=dark] .workspace-directory-title h2{color:#e3e8f2}.app-shell[data-theme=dark] .workspace-directory-meta span{color:#a2aec2}.app-shell[data-theme=dark] .workspace-directory-meta{border-color:#38445a}.app-shell[data-theme=dark] .workspace-directory-meta strong{color:#d3dbea}.app-shell[data-theme=dark] .workspace-directory-stats>span{color:#a2aec2;border-color:#38445a}.app-shell[data-theme=dark] .workspace-directory-stats>span strong{color:#e3e8f2}.app-shell[data-theme=dark] .workspace-directory-icon{background:color-mix(in srgb, var(--workspace-color,#8276f5) 24%, #20293a)}.app-shell[data-theme=dark] .workspace-directory-current{background:color-mix(in srgb, var(--workspace-color,#8276f5) 23%, #20293a)}.app-shell[data-theme=dark] .workspace-directory-card.is-current{box-shadow:0 0 0 1px color-mix(in srgb, var(--workspace-color,#8276f5) 36%, transparent), 0 7px 22px #070a1280}.app-shell[data-theme=dark] .workspace-directory-card{background:color-mix(in srgb, var(--workspace-color,#8276f5) 30%, #1c2433)}@media (width<=700px){.page-content.workspaces-page-content{padding:23px 15px 18px}.workspaces-page-content .workspace-page-heading{margin-bottom:19px}.workspaces-page-content .workspace-page-heading h1{font-size:27px}.workspaces-page-content .workspace-page-heading p{font-size:12px}.workspace-directory-grid{grid-template-columns:minmax(0,1fr);gap:13px}.workspace-directory-card{gap:17px;min-height:210px;padding:19px}}@media (width>=701px){.page-content.workspaces-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.workspaces-page-content .workspace-page-heading{margin-bottom:20px}.workspaces-page-content .workspace-page-heading h1{font-size:35px}.workspaces-page-content .workspace-page-heading p{font-size:15px}.workspace-directory-grid{gap:14px}.workspace-directory-card{gap:17px;min-height:286px;padding:22px}.workspace-directory-icon{flex-basis:52px;width:52px;height:52px}.workspace-directory-title h2{font-size:19px}.workspace-directory-current{padding:7px 10px;font-size:11px}.workspace-directory-stats{gap:10px}.workspace-directory-stats>span{padding:12px;font-size:11px}.workspace-directory-stats>span strong{font-size:23px}.workspace-directory-meta{padding-top:14px}.workspace-directory-meta span,.workspace-directory-meta strong{font-size:13px}.workspace-directory-actions .button{min-height:44px;font-size:12px}}.team-group-card{align-content:start;gap:13px;padding:17px;display:grid}.team-group-heading{align-items:center;gap:11px;min-width:0;display:flex}.team-group-open{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.team-group-open:focus-visible{outline-offset:5px;border-radius:9px;outline:3px solid #8a7bff55}.team-group-open:hover .team-directory-card-copy strong{color:#7063dc}.team-group-card{cursor:pointer}.team-group-card:focus-within{border-color:#c5befa}.team-group-heading .team-role-badge{margin-inline-start:auto}.team-group-workspaces{border-top:1px solid #edf0f5;gap:8px;padding-top:12px;display:grid}.team-group-workspaces>strong{color:#81899b;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.team-group-workspaces>p{color:#9098aa;margin:0;font-size:11px}.team-workspace-choice{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.team-workspace-choice>div{gap:4px;min-width:0;display:grid}.team-workspace-choice>div strong{color:#42495f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-workspace-choice>div small{color:#8f96a8;font-size:10px}.team-workspace-choice .button{min-height:32px}.team-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-group-actions .button-quiet{min-height:32px;padding:5px 8px}.team-group-create-form{align-items:end;gap:8px;width:100%;display:flex}.team-group-create-form input{color:#3e455b;background:#fff;border:1px solid #dfe3ec;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px}.team-group-create-form label.workspace-create-inline-color{color:#757d91;flex:0 0 68px;gap:4px;font-size:9px;font-weight:700;display:grid}.team-group-create-form label.workspace-create-inline-color input{cursor:pointer;flex:0 0 36px;width:100%;padding:3px}.team-member-color-avatar{color:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:700 11px Manrope,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.team-remove-member{color:#b64b5e!important}.team-directory-no-teams{color:#8f96a8;margin:0;padding:0 2px;font-size:11px}.app-shell[data-theme=dark] .team-group-workspaces{border-color:#39445b}.app-shell[data-theme=dark] .team-group-open:hover .team-directory-card-copy strong{color:#b4aaff}.app-shell[data-theme=dark] .team-workspace-choice{background:#192233;border-color:#39445b}.app-shell[data-theme=dark] .team-workspace-choice>div strong{color:#e0e6f1}.app-shell[data-theme=dark] .team-workspace-choice>div small,.app-shell[data-theme=dark] .team-group-workspaces>p,.app-shell[data-theme=dark] .team-directory-no-teams{color:#aab3c3}.app-shell[data-theme=dark] .team-group-create-form input{color:#e2e8f2;background:#1a2231;border-color:#3b465c}.team-detail-page{gap:16px}.team-detail-hero{min-height:230px}.team-detail-hero .team-welcome-copy p{max-width:470px}.team-name-heading{flex-wrap:wrap;align-items:center;gap:11px;margin:11px 0 8px;display:flex}.team-name-heading h2{margin:0}.team-name-edit{min-height:31px;padding-inline:10px;font-size:10px}.team-rename-copy{color:#858b9b;margin:-8px 0 17px;font-size:11px;line-height:1.5}.app-shell[data-theme=dark] .team-rename-copy{color:#aab3c3}.team-context-island{z-index:80;box-sizing:border-box;color:#40445b;opacity:0;transform-origin:top;pointer-events:none;background:#fff;border:1px solid #e8e4ff;border-radius:999px;grid-template-columns:32px 0fr 0fr;align-items:center;gap:0;width:48px;height:48px;min-height:48px;max-height:48px;padding:7px;display:grid;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%,-28px)scale(.84);box-shadow:0 10px 28px #27234a1f,0 2px 7px #27234a12}.team-context-island.is-open{opacity:1;pointer-events:auto;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;width:min(560px,100vw - 28px);height:auto;min-height:62px;max-height:140px;animation:.86s cubic-bezier(.16,1,.3,1) both team-context-island-expand;transform:translate(-50%,12px)scale(1)}.team-context-island.is-closing{pointer-events:none;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;animation:.62s cubic-bezier(.7,0,.84,0) both team-context-island-collapse}.team-context-island-mark{color:#7063e3;background:#f0edff;border-radius:50%;place-items:center;width:32px;height:32px;transition:width .4s,height .4s,border-radius .4s;display:grid}.team-context-island.is-open .team-context-island-mark{width:34px;height:34px}.team-context-island>div,.team-context-island>.button{opacity:0;min-width:0;transition:opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(-7px)}.team-context-island.is-open>div,.team-context-island.is-open>.button{opacity:1;transition-delay:.16s;transform:translateY(0)}.team-context-island.is-closing>div,.team-context-island.is-closing>.button{opacity:0;transition-delay:0s;transform:translateY(-7px)}.team-context-island>div{gap:3px;display:grid}.team-context-island strong{color:#34384d;font-size:11px}.team-context-island span:not(.team-context-island-mark){color:#868da0;font-size:10px;line-height:1.4}.team-context-island .button{white-space:nowrap;min-height:33px}@keyframes team-context-island-expand{0%{opacity:0;border-radius:999px;width:48px;min-height:48px;max-height:48px;transform:translate(-50%,-28px)scale(.84)}54%{opacity:1;border-radius:23px;width:min(568px,100vw - 28px);min-height:68px;max-height:140px;transform:translate(-50%,15px)scale(1.015)}76%{transform:translate(-50%,10px)scale(.997)}to{opacity:1;border-radius:18px;width:min(560px,100vw - 28px);min-height:62px;max-height:140px;transform:translate(-50%,12px)scale(1)}}@keyframes team-context-island-collapse{0%{opacity:1;border-radius:18px;width:min(560px,100vw - 28px);min-height:62px;max-height:140px;transform:translate(-50%,12px)scale(1)}42%{opacity:.96;border-radius:25px;width:min(300px,100vw - 28px);min-height:54px;max-height:96px;transform:translate(-50%,5px)scale(.96)}74%{opacity:.5;border-radius:999px;width:76px;min-height:48px;max-height:48px;transform:translate(-50%,-8px)scale(.9)}to{opacity:0;border-radius:999px;width:48px;min-height:48px;max-height:48px;transform:translate(-50%,-28px)scale(.84)}}@media (prefers-reduced-motion:reduce){.team-context-island,.team-context-island.is-open,.team-context-island-mark,.team-context-island>div,.team-context-island>.button{transition-duration:.18s}.team-context-island.is-open{animation-duration:.4s;animation-timing-function:ease-out}.team-context-island.is-closing{animation-duration:.36s;animation-timing-function:ease-in}}.team-directory-stats{margin:0}.team-detail-section{min-width:0;padding:20px}.team-detail-section>.panel-heading{align-items:center;margin-bottom:14px}.team-detail-section>.panel-heading h2{margin-top:6px}.team-detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-detail-help{color:#838b9d;margin:-5px 0 14px;font-size:11px;line-height:1.55}.team-stat-access-card{align-items:flex-start}.team-stat-access-card>div{gap:6px}.team-stat-permission-list{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.team-stat-permission-list span{color:#8d94a6;white-space:nowrap;background:#f0f1f5;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:700}.team-stat-permission-list span.is-enabled{color:#4a9979;background:#e9f7f0}.team-invite-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.team-invite-method button{color:#777f93;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8f0;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.team-invite-method button.is-selected{color:#655be0;background:#f6f4ff;border-color:#8f82ff;box-shadow:0 0 0 2px #8f82ff16}.team-invite-method button>span{gap:3px;display:grid}.team-invite-method strong{color:#41485e;font-size:11px}.team-invite-method small{color:#888fa1;font-size:10px;line-height:1.4}.team-detail-filter-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex}.team-detail-search{flex:320px;min-width:0;max-width:440px;display:block;position:relative}.team-detail-search>svg{inset-inline-start:13px;color:#8991a5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.team-detail-search input{box-sizing:border-box;color:#414a60;background:#fff;border:1px solid #dce2ee;border-radius:9px;outline:0;width:100%;height:40px;padding-inline:38px 12px;font:500 12px DM Sans,sans-serif}.team-detail-search input:focus{border-color:#998cff;box-shadow:0 0 0 3px #8f7dff1c}.team-detail-search input::placeholder{color:#969daf}.team-detail-result-count{color:#858da0;flex:none;font-size:10px;font-weight:650}.team-detail-workspaces{overscroll-behavior:contain;scrollbar-color:#d9deeb transparent;scrollbar-width:thin;gap:9px;max-height:min(54vh,420px);padding:2px 7px 2px 1px;display:grid;overflow-y:auto}.team-detail-workspaces:focus-visible,.team-detail-member-list:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #8a7bff88}.team-detail-workspaces .team-workspace-choice{padding:12px}.team-workspace-choice{border-inline-start:3px solid var(--workspace-color,#8276f5)}.team-workspace-choice>div:first-child>strong{align-items:center;gap:7px;display:flex}.team-workspace-color-dot{background:var(--workspace-color,#8276f5);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-color,#8276f5) 14%, white);border-radius:50%;flex:0 0 9px}.team-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.team-workspace-actions .button{text-align:center}.team-detail-workspaces .button:disabled{opacity:.58;cursor:not-allowed}.team-detail-create-form{margin-top:12px}.team-detail-invite-form{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;display:grid}.team-detail-invite-form label,.team-detail-rate-form label,.team-detail-workspace-role{gap:5px;min-width:0;display:grid}.team-detail-invite-form label>span,.team-detail-rate-form label>span,.team-detail-workspace-role>span{color:#757d91;font-size:10px;font-weight:700}.team-detail-invite-form input,.team-detail-invite-form select,.team-detail-rate-form input,.team-detail-rate-form select,.team-detail-workspace-role select,.team-detail-invite-delivery input,.team-detail-permission-controls select{color:#414a60;background:#fff;border:1px solid #dce2ee;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 10px;font:500 12px DM Sans,sans-serif}.team-detail-invite-form input:focus,.team-detail-invite-form select:focus,.team-detail-rate-form input:focus,.team-detail-rate-form select:focus,.team-detail-workspace-role select:focus,.team-detail-invite-delivery input:focus,.team-detail-permission-controls select:focus{border-color:#998cff;box-shadow:0 0 0 3px #8f7dff1c}.team-detail-invite-form>.button{white-space:nowrap;min-height:38px}.team-invite-delivery{background:#fffaf4;border:1px solid #f4dec5;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.team-invite-delivery.is-sent{background:#f4fbf7;border-color:#c8e9da}.team-invite-delivery>div{align-content:center;gap:4px;display:grid}.team-invite-delivery strong{color:#41485e;font-size:12px}.team-invite-delivery small{color:#888fa1;font-size:10px;line-height:1.5}.team-invite-delivery label{gap:5px;min-width:0;display:grid}.team-invite-delivery label>span{color:#757d91;font-size:9px;font-weight:700}.team-invite-delivery input{width:100%;font-size:10px}.team-detail-pending{border-top:1px solid #edf0f5;gap:8px;margin-top:15px;padding-top:13px;display:grid}.team-detail-subheading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-detail-subheading strong{color:#434a5f;font:700 12px Manrope,sans-serif}.team-detail-subheading>span{color:#7164df;background:#f0eeff;border-radius:20px;padding:3px 7px;font-size:10px;font-weight:700}.team-detail-subheading small{color:#8b92a4;font-size:10px}.team-detail-pending-row{border:1px solid #edf0f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.team-detail-pending-row>div{gap:3px;min-width:0;display:grid}.team-detail-pending-row strong{color:#41485e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-detail-pending-row small{color:#8b92a4;font-size:10px}.team-detail-member-list{overscroll-behavior:contain;scrollbar-color:#d9deeb transparent;scrollbar-width:thin;gap:13px;max-height:min(58vh,470px);margin-top:14px;padding:2px 7px 2px 1px;display:grid;overflow-y:auto}.team-detail-member{border:1px solid #e9edf4;border-color:color-mix(in srgb, var(--member-color,#8276f5) 24%, #e9edf4);border-inline-start:3px solid var(--member-color,#8276f5);background:#fff;background:color-mix(in srgb, var(--member-color,#8276f5) 7%, #fff);border-radius:12px;min-width:0;padding:15px}.team-detail-member-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-detail-member-identity{flex:220px;gap:4px;min-width:150px;display:grid}.team-detail-member-identity strong{color:#41485e;font:700 13px Manrope,sans-serif}.team-detail-member-identity small{color:#8b92a4;font-size:10px}.team-detail-member-workspace-count{color:#777f93;font-size:10px}.team-detail-member-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.team-detail-heading-actions .button,.team-detail-member-actions .button{text-align:center;justify-content:center}.team-report-export-menu{margin-inline-start:0}.team-report-export-trigger{white-space:nowrap;justify-content:center;gap:7px;width:152px;padding-inline:9px}.team-report-export-member{width:124px}.team-centered-action{box-sizing:border-box;justify-content:center;align-items:center;padding-inline:12px;display:inline-flex;position:relative}.team-centered-action>svg{inset-inline-start:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.team-centered-action>span{inset-inline-start:50%;text-align:center;white-space:nowrap;pointer-events:none;width:max-content;position:absolute;top:50%;transform:translate(-50%,-50%)}.team-centered-action-team-export{width:152px}.team-centered-action-member-export{width:124px}.team-centered-action-member-settings{width:164px}.team-detail-member-stats{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;padding:11px 0;display:grid}.team-detail-member-stats>div{gap:5px;min-width:0;display:grid}.team-detail-member-stats small{color:#8b92a4;font-size:9px}.team-detail-member-stats strong{color:#343b51;text-overflow:ellipsis;white-space:nowrap;font:700 12px Manrope,sans-serif;overflow:hidden}.team-detail-member-permissions,.team-detail-workspace-access{gap:10px;margin-top:13px;display:grid}.team-detail-permission-controls{flex-wrap:wrap;align-items:end;gap:9px 16px;display:flex}.team-detail-permission-controls>label:first-child{gap:5px;min-width:135px;display:grid}.team-detail-permission-controls>label:first-child>span{color:#757d91;font-size:10px;font-weight:700}.team-detail-permission-controls select{height:32px;font-size:11px}.team-detail-permission-toggle{color:#687187;align-items:center;gap:5px;font-size:10px;display:flex}.team-detail-permission-toggle input,.team-detail-access-toggle input{accent-color:var(--purple)}.team-detail-inline-note{color:#969caf;font-size:10px}.team-detail-workspace-access{border-top:1px solid #edf0f5;padding-top:12px}.team-detail-workspace-access>.team-detail-subheading{justify-content:space-between}.team-detail-workspace-member{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;gap:10px;padding:12px;display:grid}.team-detail-workspace-member-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.team-detail-access-toggle{align-items:center;gap:8px;display:flex}.team-detail-access-toggle>span{gap:3px;display:grid}.team-detail-access-toggle strong{color:#41485e;font-size:11px}.team-detail-access-toggle small{color:#8b92a4;font-size:9px}.team-detail-workspace-stats{flex-wrap:wrap;gap:6px;display:flex}.team-detail-workspace-stats span{color:#687187;white-space:nowrap;background:#f0f2f7;border-radius:6px;padding:5px 7px;font-size:9px}.team-detail-workspace-controls{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.team-detail-rate-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.team-detail-rate-form label{width:125px}.team-detail-rate-form .button{white-space:nowrap;min-height:38px}.team-detail-workspace-role{width:145px}.team-detail-workspace-role select{height:38px}.team-member-settings-modal{flex-direction:column;width:min(100%,780px);max-height:min(92vh,900px);display:flex}.team-member-settings-modal .modal-heading{flex:none;margin-bottom:14px}.team-member-settings-modal .modal-heading .section-kicker{letter-spacing:.11em;font-size:11px}.team-member-settings-modal .modal-heading h2{margin-top:5px;font-size:24px}.team-member-settings-modal .modal-heading .modal-close{width:42px;height:42px}.team-member-settings-modal .modal-heading p{color:#747d92;margin:6px 0 0;font-size:14px;line-height:1.45}.team-member-settings-body{gap:12px;min-height:0;padding:1px 4px 3px 1px;display:grid;overflow-y:auto}.team-member-settings-section{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;gap:14px;padding:16px;display:grid}.team-member-settings-section h3{color:#41485e;margin:0;font:700 16px Manrope,sans-serif}.team-member-settings-section p{color:#717a90;margin:5px 0 0;font-size:13px;line-height:1.5}.team-member-settings-profile{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.team-member-settings-profile .team-member-color-field{flex:0 0 120px;gap:5px;min-width:110px;display:grid}.team-member-settings-profile .team-member-color-field>span{color:#656f85;font-size:13px;font-weight:700}.team-member-settings-profile input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:8px;width:100%;height:42px;padding:3px}.team-member-settings-workspaces{gap:8px;display:grid}.team-member-workspace-filter-row{align-items:center;gap:12px;min-width:0;display:flex}.team-member-workspace-search{flex:320px;min-width:0;max-width:440px;display:block;position:relative}.team-member-workspace-search>svg{inset-inline-start:13px;color:#8991a5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.team-member-workspace-search input{box-sizing:border-box;color:#414a60;background:#fff;border:1px solid #dce2ee;border-radius:9px;outline:0;width:100%;height:40px;padding-inline:38px 12px;font:500 12px DM Sans,sans-serif}.team-member-workspace-search input:focus{border-color:#998cff;box-shadow:0 0 0 3px #8f7dff1c}.team-member-workspace-search input::placeholder{color:#969daf}.team-member-workspace-count{color:#858da0;white-space:nowrap;font-size:11px}.team-member-workspaces-empty{color:#858da0;text-align:center;border:1px dashed #dfe3ec;border-radius:9px;padding:20px 12px;font-size:12px}.team-member-settings-workspaces .team-detail-workspace-member{padding:13px}.team-member-settings-workspaces .team-detail-workspace-controls{align-items:center}.team-member-settings-workspaces .team-detail-rate-form{flex:350px}.team-member-settings-modal .team-detail-access-toggle strong{color:#343d53;font-size:15px}.team-member-settings-modal .team-detail-access-toggle small{color:#717a90;font-size:12px}.team-member-settings-modal .team-detail-rate-form{gap:12px}.team-member-settings-modal .team-detail-rate-form label{gap:7px;width:175px}.team-member-settings-modal .team-detail-rate-form label>span{color:#656f85;font-size:13px;font-weight:700}.team-member-settings-modal .team-detail-rate-form input{height:44px;padding:0 12px;font-size:15px}.team-member-settings-modal .team-detail-permission-controls>label:first-child>span{color:#656f85;font-size:13px}.team-member-settings-modal .team-detail-permission-controls select{height:42px;font-size:14px}.team-member-settings-modal .team-detail-permission-toggle{gap:7px;font-size:13px}.team-member-settings-modal .team-detail-inline-note{color:#717a90;font-size:12px}.team-member-settings-modal .team-detail-permission-toggle input,.team-member-settings-modal .team-detail-access-toggle input{width:16px;height:16px}.team-member-select{color:#656f85;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.team-member-select .settings-select{min-width:0}.team-member-select .settings-select-trigger{color:#414a60;background:#fff;border-color:#dce2ee;border-radius:8px;min-height:42px;padding:0 11px;font:500 14px DM Sans,sans-serif}.team-member-select .settings-select-trigger:disabled{cursor:not-allowed;opacity:.58}.team-member-role-select{width:135px}.team-member-rate-unit-select{width:125px}.team-member-rate-note{color:#717a90;font-size:12px}.team-member-settings-footer{flex:none;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.team-member-settings-footer .team-remove-member{margin-right:auto}.team-member-settings-footer .button,.team-member-unsaved-actions .button{min-height:42px;font-size:13px}.team-member-save-button{margin-left:auto}.team-member-settings-error{color:#c34d5d;flex:none;margin:9px 0 0;font-size:13px}.team-member-unsaved-prompt{background:#fffaf0;border:1px solid #f0d8aa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.team-member-unsaved-prompt>div:first-child{gap:3px;display:grid}.team-member-unsaved-prompt strong{color:#77551e;font-size:14px}.team-member-unsaved-prompt span{color:#8d7958;font-size:13px}.team-member-unsaved-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-member-unsaved-actions .button{min-height:34px;padding:0 10px;font-size:10px}.team-detail-access>.team-directory-no-teams{margin-top:12px}.workspace-settings-modal{width:min(100%,490px)}.workspace-create-color-field{grid-template-columns:minmax(0,1fr) 54px;align-items:center}.workspace-create-color-field>span{grid-area:1/1}.workspace-create-color-field input[type=color]{grid-area:1/2}.workspace-settings-modal .modal-heading{margin-bottom:17px}.workspace-settings-modal .modal-heading p{color:#8b92a4;margin:5px 0 0;font-size:11px;line-height:1.45}.workspace-settings-picture-row{align-items:center;gap:13px;margin:1px 0 12px;display:flex}.workspace-settings-picture-preview{border:1px solid color-mix(in srgb, var(--workspace-color,#8276f5) 34%, #dfe3ec);width:62px;height:62px;color:var(--workspace-color,#8276f5);background:color-mix(in srgb, var(--workspace-color,#8276f5) 12%, white);border-radius:16px;flex:0 0 62px;place-items:center;display:grid;overflow:hidden}.workspace-settings-picture-copy{justify-items:start;gap:4px;min-width:0;display:grid}.workspace-settings-picture-copy>strong{color:#424b61;font-size:11px}.workspace-settings-picture-copy>span{color:#8b92a4;font-size:10px;line-height:1.4}.workspace-picture-upload{min-height:31px;margin-top:3px;font-size:10px;position:relative;overflow:hidden}.workspace-picture-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-default-icons{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 0 17px;display:grid}.workspace-default-icon{color:#657089;cursor:pointer;background:#fff;border:1px solid #e1e5ef;border-radius:9px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:56px;padding:6px 3px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid}.workspace-default-icon:hover,.workspace-default-icon:focus-visible{color:#6356d5;border-color:#a99ff1;outline:0}.workspace-default-icon.is-selected{color:#6559db;background:#f2f0ff;border-color:#8276f5;box-shadow:0 0 0 2px #8276f51a}.workspace-default-icon:disabled{cursor:not-allowed;opacity:.58}.workspace-picture-upload:has(input:disabled){cursor:not-allowed;opacity:.58}.workspace-default-icon small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}.workspace-settings-color-field{grid-template-columns:110px 56px minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 16px;display:grid}.workspace-settings-color-field>span{color:#666c80;font-size:10px;font-weight:700}.workspace-settings-color-field input,.workspace-create-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:8px;width:54px;height:38px;padding:3px}.workspace-settings-color-field small{color:#8b92a4;font-size:10px;line-height:1.4}.workspace-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:21px}.workspace-settings-actions .workspace-delete-trigger{color:#ad4e5b;margin-inline-end:auto}.workspace-settings-actions .button{text-align:center;justify-content:center}.workspace-delete-warning{background:#fff7f7;border:1px solid #f0d1d4;border-radius:10px;gap:7px;margin-top:16px;padding:12px;display:grid}.workspace-delete-warning strong{color:#98444e;font-size:11px}.workspace-delete-warning>span{color:#88686d;font-size:10px;line-height:1.45}.workspace-delete-warning>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.settings-workspace-color{align-items:center;gap:7px;display:flex}.settings-workspace-color i{width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, white);border-radius:50%}.app-shell[data-theme=dark] .workspace-settings-modal .modal-heading p,.app-shell[data-theme=dark] .workspace-settings-color-field small,.app-shell[data-theme=dark] .workspace-settings-picture-copy>span{color:#aab3c3}.app-shell[data-theme=dark] .workspace-settings-picture-copy>strong{color:#e3e8f2}.app-shell[data-theme=dark] .workspace-default-icon{color:#bac4d6;background:#20293a;border-color:#3b465c}.app-shell[data-theme=dark] .workspace-default-icon.is-selected{color:#c4bcff;background:#343054;border-color:#8e82f5}.app-shell[data-theme=dark] .workspace-settings-color-field>span{color:#d4d9e5}.app-shell[data-theme=dark] .workspace-settings-color-field input,.app-shell[data-theme=dark] .workspace-create-color-field input[type=color]{background:#1a2231;border-color:#3b465c}.app-shell[data-theme=dark] .workspace-delete-warning{background:#2d2026;border-color:#5e3c42}.app-shell[data-theme=dark] .workspace-delete-warning strong{color:#f1b4bc}.app-shell[data-theme=dark] .workspace-delete-warning>span{color:#d1a7ac}.app-shell[data-theme=dark] .team-context-island{color:#e0e6f1;background:#1c2535;border-color:#3d4560;box-shadow:0 12px 34px #05081280}.app-shell[data-theme=dark] .team-context-island strong{color:#f0f2fa}.app-shell[data-theme=dark] .team-context-island span:not(.team-context-island-mark){color:#aab4c9}.app-shell[data-theme=dark] .team-context-island-mark{color:#b9afff;background:#332f58}.app-shell[data-theme=dark] .team-stat-permission-list span{color:#aab3c3;background:#293449}.app-shell[data-theme=dark] .team-workspace-context-notice{color:#d8c18b;background:#2b271e;border-color:#5e5034}.app-shell[data-theme=dark] .team-workspace-context-notice strong{color:#f0d99d}.app-shell[data-theme=dark] .team-workspace-context-notice span{color:#c5b88f}.app-shell[data-theme=dark] .team-stat-permission-list span.is-enabled{color:#8ed1b4;background:#20392f}.app-shell[data-theme=dark] .team-invite-method button{color:#b5bed0;background:#192233;border-color:#39445b}.app-shell[data-theme=dark] .team-invite-method button.is-selected{color:#b6adff;background:#282647;border-color:#8376f2}.app-shell[data-theme=dark] .team-invite-method strong{color:#e0e6f1}.app-shell[data-theme=dark] .team-detail-invite-form input,.app-shell[data-theme=dark] .team-detail-invite-form select,.app-shell[data-theme=dark] .team-detail-search input,.app-shell[data-theme=dark] .team-detail-rate-form input,.app-shell[data-theme=dark] .team-detail-rate-form select,.app-shell[data-theme=dark] .team-detail-workspace-role select,.app-shell[data-theme=dark] .team-detail-invite-delivery input,.app-shell[data-theme=dark] .team-detail-permission-controls select{color:#e2e8f2;background:#1a2231;border-color:#3b465c}.app-shell[data-theme=dark] .team-member-settings-section{background:#171f2d;border-color:#39445b}.app-shell[data-theme=dark] .team-member-settings-profile input[type=color]{background:#1a2231;border-color:#3b465c}.app-shell[data-theme=dark] .team-member-select .settings-select-trigger{color:#e2e8f2;background:#1a2231;border-color:#3b465c}.app-shell[data-theme=dark] .team-member-unsaved-prompt{background:#2d261f;border-color:#57452c}.app-shell[data-theme=dark] .team-member-unsaved-prompt strong{color:#f0d5a5}.app-shell[data-theme=dark] .team-member-unsaved-prompt span{color:#cfb991}.app-shell[data-theme=dark] .team-invite-delivery{background:#2d261f;border-color:#55422e}.app-shell[data-theme=dark] .team-invite-delivery.is-sent{background:#1c2c25;border-color:#355443}.app-shell[data-theme=dark] .team-invite-delivery strong,.app-shell[data-theme=dark] .team-detail-subheading strong,.app-shell[data-theme=dark] .team-detail-member-identity strong,.app-shell[data-theme=dark] .team-detail-member-stats strong,.app-shell[data-theme=dark] .team-detail-access-toggle strong{color:#e0e6f1}.app-shell[data-theme=dark] .team-detail-member{border-color:color-mix(in srgb, var(--member-color,#8276f5) 28%, #39445b);background:color-mix(in srgb, var(--member-color,#8276f5) 14%, #192233)}.app-shell[data-theme=dark] .team-detail-pending-row{background:#192233;border-color:#39445b}.app-shell[data-theme=dark] .team-detail-workspace-member{background:#171f2d;border-color:#39445b}.app-shell[data-theme=dark] .team-member-workspace-search input{color:#e5eaf5;background:#202b3e;border-color:#465168}.app-shell[data-theme=dark] .team-member-workspace-search>svg,.app-shell[data-theme=dark] .team-member-workspace-count,.app-shell[data-theme=dark] .team-member-workspaces-empty{color:#aab3c3}.app-shell[data-theme=dark] .team-member-workspaces-empty{border-color:#465168}.app-shell[data-theme=dark] .team-detail-workspace-stats span{color:#bdc5d4;background:#293449}.app-shell[data-theme=dark] .team-detail-member-stats,.app-shell[data-theme=dark] .team-detail-pending,.app-shell[data-theme=dark] .team-detail-workspace-access{border-color:#39445b}.app-shell[data-theme=dark] .team-detail-search>svg,.app-shell[data-theme=dark] .team-detail-result-count{color:#aab3c3}.app-shell[data-theme=dark] .team-detail-workspaces,.app-shell[data-theme=dark] .team-detail-member-list{scrollbar-color:#4b5870 transparent}@media (width<=760px){.team-directory-stats{grid-template-columns:minmax(0,1fr)}.team-context-island.is-open{grid-template-columns:30px minmax(0,1fr);width:min(560px,100vw - 28px)}.team-context-island-mark{width:30px;height:30px}.team-context-island.is-open .button{grid-column:2;justify-self:start}.team-detail-section>.panel-heading{flex-direction:column;align-items:flex-start}.team-detail-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-delivery{grid-template-columns:minmax(0,1fr)}.team-detail-member-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.team-detail-workspaces{max-height:min(56vh,420px)}.team-detail-member-list{max-height:min(60vh,470px)}.team-member-settings-modal{max-height:94vh;padding:17px}.workspace-settings-modal{padding:18px}}@media (width<=620px){.team-workspace-choice{flex-direction:column;align-items:flex-start}.team-detail-filter-row{flex-direction:column;align-items:stretch;gap:7px}.team-detail-search{flex:auto;max-width:none}.team-detail-result-count{align-self:flex-end}.team-member-workspace-filter-row{flex-direction:column;align-items:stretch;gap:7px}.team-member-workspace-search{flex:auto;max-width:none}.team-member-workspace-count{align-self:flex-end}.team-member-filter-row{margin-bottom:0}.team-detail-invite-form{grid-template-columns:minmax(0,1fr)}.team-detail-heading-actions{justify-content:flex-start}.team-detail-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-pending-row{align-items:flex-start}.team-detail-workspace-access>.team-detail-subheading{flex-direction:column;align-items:flex-start}.team-detail-member-actions{flex-basis:100%;margin-left:46px}.team-member-settings-profile>label{flex-basis:100%}.team-member-settings-profile .team-member-color-field{flex-basis:90px}.team-group-create-form{flex-wrap:wrap}.team-group-create-form>input{flex-basis:100%}.team-workspace-actions{justify-content:flex-start}.workspace-settings-color-field{grid-template-columns:1fr 54px}.workspace-settings-color-field small{grid-column:1/-1}.workspace-default-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.workspace-default-icon{min-height:52px}}.team-detail-member-profile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.team-detail-member-profile>small{color:#7d869b;font-size:10px}.team-detail-member-stack{color:#777f93;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:10px;display:flex}.team-detail-member-stack>span{color:#9098aa}.team-detail-member-stack>strong{overflow-wrap:anywhere;color:#4a5167;max-width:430px;font-size:11px}.team-stack-field{gap:7px;min-width:0;display:grid}.team-stack-field-label{color:#656f85;font-size:12px;font-weight:700}.team-stack-field>small{color:#9299aa;font-size:10px;font-weight:500}.team-stack-field .team-stack-custom-input{color:#3f475c;background:#fff;border:1px solid #dfe3ec;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 11px;font:500 13px DM Sans,sans-serif}.team-stack-field .team-stack-custom-input:focus{border-color:#9287ef;outline:0;box-shadow:0 0 0 3px #8174e51a}.team-member-settings-profile .team-member-stack-field{flex:280px;min-width:min(100%,260px)}.team-member-settings-profile .team-member-stack-field-label{font-size:13px}.team-stack-prompt-modal{width:min(100%,510px)}.team-stack-prompt-modal .modal-heading h2{margin-top:6px}.team-stack-prompt-modal .modal-heading p{color:#7d869b;margin:6px 0 0;font-size:13px;line-height:1.5}.team-stack-prompt-modal .form-field{color:#566078;gap:7px;font-size:12px;font-weight:700;display:grid}.team-stack-prompt-modal .team-stack-field-label{color:#566078}.team-stack-prompt-modal .team-stack-field .settings-select-trigger{color:#343b51;background:#fff;border-color:#dfe4ee;min-height:44px;font:500 13px DM Sans,sans-serif}.team-stack-prompt-modal .form-field .team-stack-custom-input{color:#343b51;border-color:#dfe4ee;border-radius:9px;outline:0;height:44px;padding:0 12px;font:500 13px DM Sans,sans-serif}.team-stack-prompt-modal .form-field .team-stack-custom-input:focus{border-color:#9287ef;box-shadow:0 0 0 3px #8174e51a}.team-stack-prompt-modal .form-field small{color:#9299aa;font-size:10px;font-weight:500}.team-stack-prompt-modal .modal-actions{margin-bottom:0}.app-shell[data-theme=dark] .team-detail-member-stack>strong{color:#e2e7f2}.app-shell[data-theme=dark] .team-detail-member-stack>span,.app-shell[data-theme=dark] .team-detail-member-profile>small{color:#a6b0c3}.app-shell[data-theme=dark] .team-stack-field-label{color:#c0c8d7}.app-shell[data-theme=dark] .team-stack-field .team-stack-custom-input,.app-shell[data-theme=dark] .team-stack-prompt-modal .team-stack-field .settings-select-trigger{color:#e8edf7;background:#202b3e;border-color:#465168}.app-shell[data-theme=dark] .team-stack-field>small{color:#a6b0c3}.app-shell[data-theme=dark] .team-stack-prompt-modal .modal-heading p,.app-shell[data-theme=dark] .team-stack-prompt-modal .form-field{color:#c0c8d7}.app-shell[data-theme=dark] .team-stack-prompt-modal .form-field small{color:#a6b0c3}.workspace-project-selection-controls{align-items:stretch;gap:9px;margin-top:13px;display:flex}.workspace-project-picker-trigger{--project-accent:#8276f5;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--project-accent) 42%, var(--line));min-width:0;min-height:64px;color:var(--ink);background:color-mix(in srgb, var(--project-accent) 18%, #fff);text-align:start;cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:12px;padding:10px 14px;transition:background .16s,border-color .16s;display:flex}.workspace-project-picker-trigger:hover,.workspace-project-picker-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--project-accent) 68%, var(--line));background:color-mix(in srgb, var(--project-accent) 27%, #fff)}.workspace-project-picker-color{background:var(--project-accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--project-accent) 20%, white);border-radius:50%;flex:0 0 12px}.workspace-project-picker-trigger>span{flex:1;gap:3px;min-width:0;display:grid}.workspace-project-picker-trigger small{color:var(--muted);font-size:10px;font-weight:700}.workspace-project-picker-trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-project-picker-trigger>span>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-project-picker-chevron{color:color-mix(in srgb, var(--project-accent) 68%, #59657c);flex:none;transition:transform .18s}.workspace-project-picker-trigger[aria-expanded=true] .workspace-project-picker-chevron{transform:rotate(180deg)}.workspace-project-selection-manage{flex:none}.workspace-project-picker-modal{flex-direction:column;gap:13px;width:min(100%,600px);max-height:min(76vh,690px);padding:22px;display:flex;overflow:hidden}.workspace-project-picker-modal .modal-heading{flex:none;margin:0}.workspace-project-picker-modal .modal-heading h2{color:var(--ink)}.workspace-project-picker-modal .modal-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.workspace-project-picker-search{flex:none;align-items:center;display:flex;position:relative}.workspace-project-picker-search>svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:12px}.workspace-project-picker-search .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-project-picker-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 13px 0 39px;font-size:13px}.workspace-project-picker-search input:focus{border-color:#8c80f5;box-shadow:0 0 0 3px #8276f526}.workspace-project-suggestion-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding:2px 4px 2px 1px;display:grid;overflow-y:auto}.workspace-project-suggestion{--project-accent:#8276f5;border:1px solid color-mix(in srgb, var(--project-accent) 28%, var(--line));min-width:0;min-height:59px;color:var(--ink);background:color-mix(in srgb, var(--project-accent) 10%, #fff);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;display:flex}.workspace-project-suggestion:hover,.workspace-project-suggestion.is-selected{border-color:color-mix(in srgb, var(--project-accent) 65%, var(--line));background:color-mix(in srgb, var(--project-accent) 24%, #fff)}.workspace-project-suggestion>span:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.workspace-project-suggestion strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-project-suggestion small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-project-suggestion .workspace-team-suggestion-selected{color:color-mix(in srgb, var(--project-accent) 80%, #3f367f);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.workspace-project-list-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin-top:12px;padding:14px;font-size:12px;display:block}.workspace-project-color-mark{background:var(--project-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--project-accent) 20%, white);vertical-align:1px;border-radius:50%;margin-inline-end:8px;display:inline-block}.workspace-team-project{border-color:color-mix(in srgb, var(--project-accent,#8276f5) 35%, var(--line));background:color-mix(in srgb, var(--project-accent,#8276f5) 9%, #fff)}.workspace-team-project-heading{margin-bottom:11px}.workspace-team-project-heading>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--project-accent,#8276f5) 18%, white)}.workspace-project-task-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);min-width:0;max-height:min(40vh,330px);padding:2px 5px 2px 1px;overflow-y:auto}.workspace-project-task{--task-accent:#8276f5;border-color:color-mix(in srgb, var(--task-accent) 38%, var(--line));background:color-mix(in srgb, var(--task-accent) 15%, #fff);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.workspace-project-task>i{background:var(--task-accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent) 18%, white);border-radius:50%}.workspace-project-task-copy{gap:6px;min-width:0;display:grid}.workspace-project-task-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-task-assignees{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.workspace-task-assignees>span{border:1px solid color-mix(in srgb, var(--member-color,#8276f5) 34%, var(--line));min-width:0;color:var(--ink);background:color-mix(in srgb, var(--member-color,#8276f5) 12%, #fff);border-radius:20px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.workspace-task-assignees>span>i{background:var(--member-color,#8276f5);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workspace-task-manage{white-space:nowrap;gap:5px;min-height:32px;padding-inline:8px;font-size:10px}.workspace-task-random-color-note,.workspace-project-random-color-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.workspace-project-create-modal .workspace-project-fields.workspace-project-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-task-edit-fields{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:10px;display:grid}.workspace-task-edit-fields>label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.workspace-task-edit-fields input:not([type=color]){box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.workspace-task-edit-fields input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:85px;height:40px;padding:4px}.workspace-project-manage-modal .workspace-project-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;align-items:end;display:grid}.workspace-project-manage-modal .workspace-project-fields .workspace-project-color{flex:initial}.app-shell[data-theme=dark] .workspace-project-picker-trigger{background:color-mix(in srgb, var(--project-accent) 31%, #171f2d)}.app-shell[data-theme=dark] .workspace-project-picker-trigger:hover,.app-shell[data-theme=dark] .workspace-project-picker-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--project-accent) 42%, #171f2d)}.app-shell[data-theme=dark] .workspace-project-picker-color{box-shadow:0 0 0 4px color-mix(in srgb, var(--project-accent) 24%, #30394c)}.app-shell[data-theme=dark] .workspace-project-picker-modal,.app-shell[data-theme=dark] .workspace-project-picker-search input,.app-shell[data-theme=dark] .workspace-task-edit-fields input:not([type=color]){color:#e5eaf4;background:#202a3c}.app-shell[data-theme=dark] .workspace-inline-search-field input{background:#171f2d;border-color:#39445b}.app-shell[data-theme=dark] .workspace-inline-search-suggestions{color:#e5eaf4;background:#171f2d;border-color:#39445b;box-shadow:0 12px 28px #05081280}.app-shell[data-theme=dark] .workspace-inline-search-suggestion{color:#e5eaf4}.app-shell[data-theme=dark] .workspace-inline-search-suggestion:hover,.app-shell[data-theme=dark] .workspace-inline-search-suggestion[aria-selected=true]{border-color:color-mix(in srgb, var(--suggestion-accent) 42%, #39445b);background:color-mix(in srgb, var(--suggestion-accent) 22%, #171f2d)}.app-shell[data-theme=dark] .workspace-inline-search-suggestion>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--suggestion-accent) 24%, #30394c)}.app-shell[data-theme=dark] .workspace-project-suggestion{background:color-mix(in srgb, var(--project-accent) 22%, #171f2d)}.app-shell[data-theme=dark] .workspace-project-suggestion:hover,.app-shell[data-theme=dark] .workspace-project-suggestion.is-selected{background:color-mix(in srgb, var(--project-accent) 38%, #171f2d)}.app-shell[data-theme=dark] .workspace-team-project{background:color-mix(in srgb, var(--project-accent,#8276f5) 18%, #192233)}.app-shell[data-theme=dark] .workspace-project-task{background:color-mix(in srgb, var(--task-accent,#8276f5) 23%, #1c2534)}.app-shell[data-theme=dark] .workspace-task-assignees>span{background:color-mix(in srgb, var(--member-color,#8276f5) 22%, #202a3c)}.app-shell[data-theme=dark] .workspace-project-picker-trigger strong,.app-shell[data-theme=dark] .workspace-project-suggestion strong,.app-shell[data-theme=dark] .workspace-project-task-copy>strong{color:#e5eaf4}@media (width<=640px){.workspace-project-selection-controls{flex-direction:column;align-items:stretch}.workspace-project-selection-manage{min-height:39px}.workspace-project-picker-modal{max-height:min(82vh,690px);padding:17px}.workspace-project-create-fields,.workspace-project-manage-modal .workspace-project-fields{grid-template-columns:minmax(0,1fr)}.workspace-task-edit-fields{grid-template-columns:minmax(0,1fr) 90px}.workspace-project-task{grid-template-columns:10px minmax(0,1fr)}.workspace-task-manage{grid-column:2;justify-self:start}}@media (width<=700px){.calendar-summary-grid--overview{grid-template-columns:1fr}}.tasks-page-panel{gap:18px;padding:22px;display:grid}.tasks-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tasks-page-header h2{color:var(--ink);margin:4px 0 5px;font-size:20px}.tasks-page-header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tasks-progress-badge{color:#6257cc;background:#f4f2ff;border:1px solid #d5d0ff;border-radius:12px;justify-items:center;gap:2px;min-width:76px;padding:10px 12px;display:grid}.tasks-progress-badge strong{font-size:18px;line-height:1}.tasks-progress-badge span{font-size:10px;font-weight:700}.tasks-search{align-items:center;width:min(100%,560px);display:flex;position:relative}.tasks-search .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tasks-search>svg{color:#7065dc;pointer-events:none;position:absolute;inset-inline-start:14px}.tasks-search input{box-sizing:border-box;border:1px solid color-mix(in srgb, #8276f5 35%, var(--line));width:100%;height:48px;color:var(--ink);font:inherit;background:#fafaff;border-radius:11px;outline:0;padding:0;padding-inline:44px 14px;font-size:14px}.tasks-search input:focus{border-color:#7669e8;box-shadow:0 0 0 4px #8276f530}.tasks-list{gap:10px;display:grid}.task-card{--task-accent:#8276f5;border:1px solid color-mix(in srgb, var(--task-accent) 35%, var(--line));border-inline-start:5px solid var(--task-accent);background:color-mix(in srgb, var(--task-accent) 10%, #fff);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:13px 15px;transition:opacity .18s,background-color .18s,border-color .18s;display:grid}.task-card.is-completed{opacity:.78;background:color-mix(in srgb, var(--task-accent) 5%, #fff)}.task-complete-toggle{border:2px solid color-mix(in srgb, var(--task-accent) 65%, var(--line));color:#fff;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.task-complete-toggle:hover,.task-card.is-completed .task-complete-toggle{background:var(--task-accent)}.task-complete-toggle:disabled{cursor:wait;opacity:.6}.task-card-copy{gap:5px;min-width:0;display:grid}.task-card-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-card.is-completed .task-card-copy strong{text-decoration:line-through}.task-card-context{gap:3px;min-width:0;display:grid}.task-context-item{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;line-height:1.25;display:flex}.task-context-item svg{flex:0 0 14px;width:14px;height:14px}.task-context-item[data-kind=workspace] svg{color:#4b8dca}.task-context-item[data-kind=team] svg{color:#329d7b}.task-context-item[data-kind=project] svg{color:#8264d7}.task-context-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-state{color:color-mix(in srgb, var(--task-accent) 75%, #3c4052);background:color-mix(in srgb, var(--task-accent) 14%, #fff);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:750}.tasks-error{color:#b9434b;background:#fff4f4;border:1px solid #f0c7c9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.tasks-error button{color:#b9434b;cursor:pointer;font:inherit;background:0 0;border:1px solid #e5aeb2;border-radius:6px;padding:4px 8px;font-weight:700}.tasks-empty{border:1px dashed var(--line);min-height:140px;color:var(--muted);text-align:center;border-radius:11px;align-content:center;justify-items:center;gap:7px;padding:22px;display:grid}.tasks-empty strong{color:var(--ink);font-size:13px}.tasks-empty span{font-size:11px}.tasks-sync-note{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.tasks-sync-note svg{color:#6e61dd}.app-shell[data-theme=dark] .tasks-page-panel{--ink:#e5eaf4;--muted:#a8b3c5;--line:#354056}.app-shell[data-theme=dark] .tasks-progress-badge{color:#c4bdff;background:#282542;border-color:#4a437b}.app-shell[data-theme=dark] .tasks-search input{color:#e5eaf4;background:#171f2d}.app-shell[data-theme=dark] .task-card{background:color-mix(in srgb, var(--task-accent) 19%, #192233)}.app-shell[data-theme=dark] .task-card.is-completed{background:color-mix(in srgb, var(--task-accent) 12%, #192233)}.app-shell[data-theme=dark] .task-state{color:#d7d3ff;background:color-mix(in srgb, var(--task-accent) 25%, #202a3c)}.app-shell[data-theme=dark] .task-context-item[data-kind=workspace] svg{color:#83b9ee}.app-shell[data-theme=dark] .task-context-item[data-kind=team] svg{color:#68d1ad}.app-shell[data-theme=dark] .task-context-item[data-kind=project] svg{color:#b9a3ff}@media (width<=640px){.tasks-page-panel{padding:16px}.tasks-page-header{flex-direction:column}.tasks-progress-badge{align-self:flex-start}.task-card{grid-template-columns:28px minmax(0,1fr)}.task-state{grid-column:2;justify-self:start}}.workspace-team-roster-search,.workspace-project-task-search{width:min(100%,560px)}.workspace-team-roster-search{margin-bottom:16px}.workspace-project-task-search{margin-bottom:2px}.workspace-inline-search-field>svg{color:#7065dc;width:18px;height:18px;inset-inline-start:15px}.workspace-inline-search-field input{border:1px solid color-mix(in srgb, #8276f5 35%, var(--line));background:#fafaff;border-radius:11px;height:48px;padding-inline-start:44px;font-size:14px}.workspace-inline-search-field input::placeholder{color:#727b91;opacity:1}.workspace-inline-search-field input:focus{border-color:#7669e8;box-shadow:0 0 0 4px #8276f530}.workspace-project-task-list{gap:10px;margin-top:14px}.workspace-project-task{border-radius:11px;grid-template-columns:14px minmax(0,1fr) auto;gap:13px;min-height:68px;padding:12px 14px}.workspace-project-task+.workspace-project-task{margin-top:0}.workspace-project-task>i{width:12px;height:12px}.workspace-project-task-copy{gap:8px}.workspace-project-task-copy>strong{font-size:14px}.workspace-task-assignees{gap:6px}.workspace-task-assignees>span{padding:4px 8px;font-size:11px}.workspace-task-assignees>span>i{flex-basis:7px;width:7px;height:7px}.workspace-task-manage{min-height:38px;padding-inline:11px;font-size:11px}@media (width<=640px){.workspace-project-task{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:11px}.workspace-project-task-copy>strong{font-size:13px}.workspace-task-manage{grid-column:2;justify-self:start}}:root{--muted:#5d667a;--line:#dce2ec}.app-shell{background:#f1f3f8}.sidebar{border-right-color:#dce2ec}.workspace-label{background:#fff;border-color:#dce2ec}.workspace-label small,.workspace-label>svg,.side-section-label,.nav-item,.nav-item svg,.pinned-project small,.profile-copy small,.sidebar-profile button,.account-mini>div:nth-child(2) small{color:#5d687d}.side-section-label,.projects-label button{color:#657087}.nav-item.active{color:#5145c5;background:#ebe9ff}.nav-item.active svg{color:#6256d6}.pinned-project span{color:#3e465a}.topbar{background:#fff;border-bottom-color:#d8deea}.breadcrumbs{color:#5d687d}.breadcrumbs svg{color:#7c879a}.breadcrumbs strong{color:#343c51}.search-box{color:#657087;background:#fff;border-color:#d8deea}.search-box input{color:#343c51}.search-box input::placeholder{color:#68748a;opacity:1}.timer-shortcut kbd{color:#4e596e;background:#fff;border-color:#d6dce7}.icon-button{color:#5d687d}.mobile-menu-button{color:#4e596e}.eyebrow,.section-kicker{color:#59647a;font-size:10px}.side-section-label{font-size:10px}.page-heading p{color:#5d687d;font-size:12px}.button-outline{color:#4c566b;border-color:#d8deea}.metric-card,.panel{border-color:#dce2ec;box-shadow:0 3px 12px #26304a08}.metric-label{color:#566177;font-size:11px}.metric-foot{color:#5e687c;font-size:10px}.metric-note{color:#5e687c}.metric-icon.violet{color:#5c50d2;background:#e9e6ff}.metric-icon.peach{color:#bd623b;background:#ffeadc}.metric-icon.mint{color:#328566;background:#def3e9}.metric-sparkline{opacity:1}.metric-sparkline i{background:#8f83ed}.metric-foot-icon{color:#4b9d7d}.timer-card{background:#fff;border-color:#d9deeb;box-shadow:0 5px 18px #3e3b790a}.timer-card.timer-running{border-color:#9b91ed}.timer-status{color:#4d596e;font-size:10px}.timer-shortcut{color:#59657b;font-size:10px}.timer-form{border-color:#d6ddea}.timer-description-wrap{color:#655bd0}.timer-description-wrap input::placeholder{color:#68748a;opacity:1}.timer-controls{border-top-color:#dce2ec}.project-select-wrap{color:#5d687d;background:#fff;border-color:#d7deea}.project-select-wrap select{color:#3f495e;font-size:10px}.control-divider{background:#d9dfeb}.timer-foot{color:#59657b;font-size:10px}.timer-foot>span:first-child svg{color:#66728a}.timer-hint{color:#5d687d}.timer-hint span{color:#8d568c}.weekly-total{color:#5145c5;background:#ebe9ff}.weekly-total small{color:#5e5878}.week-controls{background:#fff;border-color:#dce2ec}.week-arrow{color:#58647a}.week-range{color:#48536a}.chart-y-labels,.chart-day-label{color:#5d687d;font-size:9px}.chart-gridline{background:#dfe4ed;border-top-color:#dfe4ed}.chart-bar{background:linear-gradient(#9f96f1,#c0baff)}.chart-bar.today-bar{background:linear-gradient(#5f52dc,#8277eb)}.chart-day-label.today-label{color:#5145c5}.chart-legend{color:#566177;border-top-color:#dfe4ed;font-size:9px}.legend-pale{background:#a49bf1}.goal-label strong{color:#454f65}.entry-count{color:#4f5a70;background:#e9edf4}.day-heading strong,.day-total{color:#414b60}.day-heading>div:first-child span,.day-total small{color:#5e687d}.entry-description strong{color:#343e53}.entry-description span,.entry-time-range{color:#5d687d}.entry-time-range i{color:#69758a}.entry-row,.day-heading,.project-card-stats,.project-card-action,.member-row,.invite-row,.settings-field,.settings-action,.settings-notice{border-color:#dfe4ed}.calendar-summary-card,.team-stat-card{border-color:#dce2ec}.calendar-summary-card .summary-trend{color:#59657a}.calendar-panel,.calendar-week-grid{background:#fff;border-color:#d8dfeb}.calendar-day{background:#fff;border-color:#dfe4ed}.calendar-day-heading{border-bottom-color:#dfe4ed}.calendar-day-heading span,.calendar-day-heading small{color:#566177}.calendar-empty{color:#59657a;border-color:#cbd3e0}.calendar-footer{color:#566177}.calendar-event small{color:#59657a}.insight-period,.project-count-pill,.member-count{color:#4f5b70;background:#edf0f5}.insights-y-axis,.insights-day>small{color:#59657b}.insights-guide{border-top-color:#dce2ec}.insights-bar{background:linear-gradient(#9f96f1,#c0baff)}.insights-bar.is-today{background:linear-gradient(#5f52dc,#8277eb)}.insights-day>strong{color:#414c61}.insight-chart-foot{color:#566177;border-top-color:#dfe4ed}.insight-project-line>div strong{color:#343e53}.insight-project-line>div small,.insight-empty,.insight-highlight span:not(.highlight-spark){color:#59657a}.insight-highlight{background:#f1efff;border-color:#d9d4ff}.insight-highlight small{color:#574abf}.project-overview-banner,.team-welcome,.settings-hero{background:linear-gradient(110deg,#ebe9ff,#f4f2ff 64%,#ebe9ff);border-color:#d8d2ff}.project-overview-banner>div:nth-child(2)>span,.overview-total small,.team-welcome-copy>span,.settings-hero>div:last-child>span{color:#5549bc}.project-overview-banner>div:nth-child(2)>strong{color:#302e48}.project-overview-banner>div:nth-child(2)>small,.team-welcome-copy p,.settings-hero p{color:#505b70}.project-card-title>span,.project-card-title p,.project-card-stats small,.project-card-progress>div:first-child,.team-stat-card strong span,.member-details small,.settings-card-heading p,.settings-notice>div small,.account-mini>div:nth-child(2) small{color:#59657a}.project-card-top button{color:#5b667b}.project-card-index{color:#858c9c}.new-project-card{background:#fff;border-color:#c4cbd8}.new-project-card small{color:#566177}.team-members-panel,.settings-card{border-color:#dce2ec}.member-details strong,.settings-field{color:#414c61}.member-role{color:#4e596e;background:#edf0f5}.invite-row{color:#566177}.invite-row>div small{color:#59657a}.settings-field strong{color:#343e53}.settings-notice>div strong{color:#414b60}@media (width<=700px){.eyebrow,.section-kicker{font-size:10px}}.breadcrumbs{gap:10px;font-size:15px;font-weight:700}.breadcrumbs span{color:#3f4a60;font-weight:700}.breadcrumbs strong{color:#2c354a;font-size:15px;font-weight:800}.top-avatar,.profile-photo{color:#482f56;background:linear-gradient(145deg,#ffbd82 0%,#f184a9 58%,#bb8ff5 100%);font-weight:800;box-shadow:inset 0 0 0 2px #ffffffd9,0 4px 12px #d47bb044}.sidebar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d9deeb transparent;align-self:flex-start;height:100vh;min-height:100vh;position:sticky;top:0;overflow-y:auto}.timer-controls{position:relative}.project-picker{z-index:1;flex:0 0 190px;width:190px;min-width:170px;position:relative}.project-picker.project-picker-full{flex:auto;width:100%;min-width:0}.project-picker.project-picker-full .project-picker-trigger{border-radius:8px;min-height:39px;font-size:11px}.project-picker.is-open{z-index:40}.project-picker-trigger{color:#354157;text-align:left;background:#fff;border:1px solid #cbd4e3;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 5px #24314b0a}.project-picker-trigger:hover,.project-picker.is-open .project-picker-trigger{border-color:#9185ed;box-shadow:0 0 0 3px #7669eb18}.project-picker-trigger:disabled{opacity:.65;cursor:not-allowed}.project-picker.has-error .project-picker-trigger{border-color:#cf4654}.project-picker-dot,.project-picker-option-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #f0f2f7}.project-picker-value{color:#58647a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.project-picker-value.has-selection{color:#303a50}.project-picker-chevron{color:#657188;flex:none;transition:transform .18s}.project-picker.is-open .project-picker-chevron{transform:rotate(180deg)}.project-picker-popover{z-index:50;top:calc(100% + 8px);background:#fff;border:1px solid #d9dfeb;border-radius:14px;width:min(310px,100vw - 36px);padding:12px;animation:.16s ease-out both picker-pop-in;position:absolute;inset-inline-start:0;box-shadow:0 16px 38px #26304a24,0 3px 8px #26304a0c}@keyframes picker-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.project-picker-heading{color:#303a50;justify-content:space-between;align-items:center;margin:1px 2px 10px;font-size:13px;font-weight:800;display:flex}.project-picker-heading>span{color:#5c50c9;background:#eeecff;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.project-picker-search{color:#69758a;background:#f8f9fc;border:1px solid #dce2ec;border-radius:9px;align-items:center;gap:8px;height:38px;margin-bottom:8px;padding:0 10px;display:flex}.project-picker-search:focus-within{background:#fff;border-color:#9a90ed;box-shadow:0 0 0 3px #7669eb14}.project-picker-search input{color:#303a50;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.project-picker-search input::placeholder{color:#778297;opacity:1}.project-picker-options{gap:4px;max-height:230px;display:grid;overflow-y:auto}.project-picker-option{color:#38445a;text-align:left;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 9px;transition:border-color .15s,background .15s;display:flex}.project-picker-option:hover,.project-picker-option.is-selected{background:#f6f4ff;border-color:#e0dcff}.project-picker-option-dot{flex-basis:10px;width:10px;height:10px}.project-picker-option-copy{flex:1;gap:3px;min-width:0;display:grid}.project-picker-option-copy strong{color:#303a50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.project-picker-option-copy small{color:#68748a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-picker-check{color:#5b4fc9;flex:none}.project-picker-empty{color:#657188;text-align:center;padding:16px 8px;font-size:12px}@keyframes chart-bar-rise{0%{opacity:.55;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1)}}.chart-bar,.insights-bar{transform-origin:bottom;transition:height .4s,filter .2s,background .2s;animation:.72s cubic-bezier(.2,.75,.25,1) both chart-bar-rise}@media (width<=700px){.sidebar{align-self:auto;height:100vh;min-height:100vh;position:fixed;top:0;bottom:0}.breadcrumbs,.breadcrumbs strong{font-size:13px}.project-picker{flex:0 0 126px;width:126px;min-width:0;max-width:126px}.project-picker-trigger{border-radius:8px;gap:6px;min-height:34px;padding:0 7px}.project-picker-value{font-size:10px}.project-picker-popover{width:min(290px,100vw - 28px)}}@media (width<=390px){.project-picker{flex-basis:108px;width:108px;max-width:108px}.project-picker-trigger{gap:5px;padding-inline:6px}.project-picker-value{font-size:9px}}@media (prefers-reduced-motion:reduce){.chart-bar,.insights-bar,.project-picker-popover{animation:none}.project-picker-trigger,.project-picker-chevron,.project-picker-option{transition:none}}@keyframes metric-surface-glide{0%,to{background-position:100%}50%{background-position:0}}.metrics-row>.metric-card{background-image:linear-gradient(115deg,#fff 0% 34%,#f6f4ff 50%,#fff 68% 100%);background-size:230% 100%;animation:9s ease-in-out infinite metric-surface-glide}.metrics-row>.metric-card:nth-child(2){animation-delay:1.4s}.metrics-row>.metric-card:nth-child(3){animation-delay:2.8s}@keyframes sparkline-rise{0%{opacity:.35;transform:scaleY(.24)}to{opacity:1;transform:scaleY(1)}}.metric-sparkline i{transform-origin:bottom;animation:.7s cubic-bezier(.2,.75,.25,1) both sparkline-rise}.metric-sparkline i:nth-child(2){animation-delay:70ms}.metric-sparkline i:nth-child(3){animation-delay:.14s}.metric-sparkline i:nth-child(4){animation-delay:.21s}.metric-sparkline i:nth-child(5){animation-delay:.28s}.metric-sparkline i:nth-child(6){animation-delay:.35s}.metric-sparkline i:nth-child(7){animation-delay:.42s}@keyframes metric-sparkle{0%,to{opacity:.78;transform:rotate(10deg)scale(.92)}50%{opacity:1;transform:rotate(-2deg)scale(1.12)}}.metric-foot-icon{transform-origin:50%;animation:2.8s ease-in-out infinite metric-sparkle}@keyframes progress-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.project-progress span,.insight-project-track span,.project-progress-track span,.focus-progress span{transform-origin:0;transition:width .35s;animation:.9s cubic-bezier(.22,.72,.28,1) both progress-fill-in}.focus-card{min-height:272px}.focus-copy>span{color:#5b50b7;letter-spacing:.8px;font-size:10px}.focus-copy h3{font-size:22px;font-weight:800;line-height:1.1}.focus-copy p{color:#505a70;font-size:11px;font-weight:500;line-height:1.55}.focus-stats{margin-top:12px}.focus-stats strong{color:#393b57;font-size:17px;font-weight:800}.focus-stats strong span{font-size:10px;font-weight:600}.focus-stats small{color:#535e75;font-size:10px;font-weight:600}.focus-card-footer{color:#536078;font-size:10px;font-weight:600}.focus-card-footer strong{color:#403b68;font-size:11px;font-weight:800}.focus-card-footer small{color:#566179;font-size:9px}.entries-heading{align-items:flex-start;gap:12px}.entries-heading-title{gap:3px;min-width:0;display:grid}.entries-heading-title h2{margin-top:3px}.entries-week-label{color:#5d687d;font-size:10px;font-weight:600}.entries-heading-actions{justify-content:flex-end;align-items:center;gap:11px;min-width:0;display:flex}.entries-heading-actions .week-controls{padding:2px}.entries-heading-actions .week-range{min-width:122px;font-size:10px}.entries-heading-actions .week-arrow:disabled{color:#aab2c1;cursor:not-allowed}.entries-heading-actions .text-button{white-space:nowrap;min-height:32px}@media (width<=700px){.entries-heading{flex-direction:column;align-items:stretch}.entries-heading-actions{justify-content:space-between}.entries-heading-actions .week-range{min-width:108px;font-size:9px}.focus-card{min-height:260px}.focus-copy>span{font-size:9px}.focus-copy p{font-size:11px}.focus-stats small,.focus-card-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.metrics-row>.metric-card,.metric-sparkline i,.metric-foot-icon,.project-progress span,.insight-project-track span,.project-progress-track span,.focus-progress span{animation:none}.project-progress span,.insight-project-track span,.project-progress-track span,.focus-progress span{transform:none}}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pinned-project-surface:#171e2c;color:#e8edf7;background:#111725}.app-shell[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=dark] select option{color:#e6ecf7;background:#20293a}.app-shell[data-theme=dark] .pause-button{color:#d0caff;background:#302d4c;border-color:#514a82}.app-shell[data-theme=dark] .delete-running-button{color:#ffb6bb;background:#442a35;border-color:#633b48}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar{background:#171e2c;border-color:#2c374c}.app-shell[data-theme=dark] .brand-name,.app-shell[data-theme=dark] .workspace-label strong,.app-shell[data-theme=dark] .profile-copy strong,.app-shell[data-theme=dark] .account-mini>div:nth-child(2) strong{color:#f0f3fb}.app-shell[data-theme=dark] .workspace-label,.app-shell[data-theme=dark] .search-box,.app-shell[data-theme=dark] .week-controls,.app-shell[data-theme=dark] .project-picker-trigger,.app-shell[data-theme=dark] .project-picker-popover,.app-shell[data-theme=dark] .project-picker-search,.app-shell[data-theme=dark] .project-picker-option,.app-shell[data-theme=dark] .metric-card,.app-shell[data-theme=dark] .timer-card,.app-shell[data-theme=dark] .timer-form,.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .calendar-summary-card,.app-shell[data-theme=dark] .team-stat-card,.app-shell[data-theme=dark] .new-project-card,.app-shell[data-theme=dark] .settings-card,.app-shell[data-theme=dark] .note-card,.app-shell[data-theme=dark] .modal-card,.app-shell[data-theme=dark] .toast-message{color:#e3e9f4;background-color:#1c2433;border-color:#354057;box-shadow:0 4px 16px #070b1426}.app-shell[data-theme=dark] .metrics-row>.metric-card{background-image:linear-gradient(115deg,#1b2231 0% 34%,#28243e 50%,#1b2231 68% 100%)}.app-shell[data-theme=dark] .workspace-label small,.app-shell[data-theme=dark] .workspace-label>svg,.app-shell[data-theme=dark] .profile-copy small,.app-shell[data-theme=dark] .account-mini>div:nth-child(2) small,.app-shell[data-theme=dark] .side-section-label,.app-shell[data-theme=dark] .pinned-project small,.app-shell[data-theme=dark] .breadcrumbs,.app-shell[data-theme=dark] .page-heading p,.app-shell[data-theme=dark] .eyebrow,.app-shell[data-theme=dark] .section-kicker,.app-shell[data-theme=dark] .metric-label,.app-shell[data-theme=dark] .metric-foot,.app-shell[data-theme=dark] .metric-note,.app-shell[data-theme=dark] .timer-status,.app-shell[data-theme=dark] .timer-shortcut,.app-shell[data-theme=dark] .timer-foot,.app-shell[data-theme=dark] .timer-hint,.app-shell[data-theme=dark] .chart-y-labels,.app-shell[data-theme=dark] .chart-day-label,.app-shell[data-theme=dark] .chart-legend,.app-shell[data-theme=dark] .entries-week-label,.app-shell[data-theme=dark] .day-heading>div:first-child span,.app-shell[data-theme=dark] .day-total small,.app-shell[data-theme=dark] .entry-description span,.app-shell[data-theme=dark] .entry-time-range,.app-shell[data-theme=dark] .calendar-footer,.app-shell[data-theme=dark] .calendar-empty,.app-shell[data-theme=dark] .calendar-day-heading span,.app-shell[data-theme=dark] .calendar-day-heading small,.app-shell[data-theme=dark] .insights-y-axis,.app-shell[data-theme=dark] .insights-day>small,.app-shell[data-theme=dark] .insight-chart-foot,.app-shell[data-theme=dark] .insight-project-line>div small,.app-shell[data-theme=dark] .insight-empty,.app-shell[data-theme=dark] .insight-highlight span:not(.highlight-spark),.app-shell[data-theme=dark] .project-card-title>span,.app-shell[data-theme=dark] .project-card-title p,.app-shell[data-theme=dark] .project-card-stats small,.app-shell[data-theme=dark] .project-card-progress>div:first-child,.app-shell[data-theme=dark] .team-welcome-copy p,.app-shell[data-theme=dark] .member-details small,.app-shell[data-theme=dark] .member-role,.app-shell[data-theme=dark] .invite-row,.app-shell[data-theme=dark] .invite-row>div small,.app-shell[data-theme=dark] .settings-card-heading p,.app-shell[data-theme=dark] .settings-field,.app-shell[data-theme=dark] .settings-notice>div small,.app-shell[data-theme=dark] .page-footer,.app-shell[data-theme=dark] .project-picker-option-copy small,.app-shell[data-theme=dark] .project-picker-empty,.app-shell[data-theme=dark] .empty-state,.app-shell[data-theme=dark] .search-result-note{color:#aeb9cc}.app-shell[data-theme=dark] .breadcrumbs strong,.app-shell[data-theme=dark] .page-heading h1,.app-shell[data-theme=dark] .metric-number,.app-shell[data-theme=dark] .timer-readout,.app-shell[data-theme=dark] .panel-heading h2,.app-shell[data-theme=dark] .day-heading strong,.app-shell[data-theme=dark] .day-total,.app-shell[data-theme=dark] .entry-description strong,.app-shell[data-theme=dark] .entry-duration,.app-shell[data-theme=dark] .calendar-summary-card strong,.app-shell[data-theme=dark] .team-stat-card strong,.app-shell[data-theme=dark] .calendar-day-heading strong,.app-shell[data-theme=dark] .calendar-event span,.app-shell[data-theme=dark] .insights-day>strong,.app-shell[data-theme=dark] .insight-project-line>div strong,.app-shell[data-theme=dark] .insight-project-line>b,.app-shell[data-theme=dark] .insight-highlight strong,.app-shell[data-theme=dark] .project-card-title h2,.app-shell[data-theme=dark] .project-card-stats strong,.app-shell[data-theme=dark] .project-card-progress>div:first-child strong,.app-shell[data-theme=dark] .team-welcome-copy h2,.app-shell[data-theme=dark] .settings-hero h2,.app-shell[data-theme=dark] .member-details strong,.app-shell[data-theme=dark] .member-time,.app-shell[data-theme=dark] .settings-card-heading h2,.app-shell[data-theme=dark] .settings-field strong,.app-shell[data-theme=dark] .settings-notice>div strong,.app-shell[data-theme=dark] .focus-copy h3,.app-shell[data-theme=dark] .focus-copy p,.app-shell[data-theme=dark] .focus-stats strong,.app-shell[data-theme=dark] .focus-stats small,.app-shell[data-theme=dark] .focus-card-footer,.app-shell[data-theme=dark] .focus-card-footer strong,.app-shell[data-theme=dark] .focus-card-footer small,.app-shell[data-theme=dark] .project-summary-name span,.app-shell[data-theme=dark] .project-summary-top>strong,.app-shell[data-theme=dark] .project-summary>small,.app-shell[data-theme=dark] .project-picker-heading,.app-shell[data-theme=dark] .project-picker-value,.app-shell[data-theme=dark] .project-picker-option-copy strong,.app-shell[data-theme=dark] .empty-state strong,.app-shell[data-theme=dark] .modal-heading h2,.app-shell[data-theme=dark] .form-field>span,.app-shell[data-theme=dark] .toast-message{color:#edf1fa}.app-shell[data-theme=dark] .breadcrumbs svg,.app-shell[data-theme=dark] .icon-button,.app-shell[data-theme=dark] .nav-item svg,.app-shell[data-theme=dark] .week-arrow,.app-shell[data-theme=dark] .project-picker-chevron,.app-shell[data-theme=dark] .project-picker-search,.app-shell[data-theme=dark] .project-picker-search svg,.app-shell[data-theme=dark] .project-card-top button,.app-shell[data-theme=dark] .entry-more,.app-shell[data-theme=dark] .timer-foot>span:first-child svg{color:#aebbd0}.app-shell[data-theme=dark] .entry-options-menu{background:#20293a;border-color:#3b465d;box-shadow:0 12px 30px #0005}.app-shell[data-theme=dark] .entry-options-menu button{color:#d5dceb}.app-shell[data-theme=dark] .entry-options-menu button:hover,.app-shell[data-theme=dark] .entry-options-menu button:focus-visible{color:#d0caff;background:#302b50}.app-shell[data-theme=dark] .entry-options-menu .entry-options-delete{color:#f09a9f}.app-shell[data-theme=dark] .entry-options-menu .entry-options-delete:hover,.app-shell[data-theme=dark] .entry-options-menu .entry-options-delete:focus-visible{color:#ffb6bb;background:#442a35}.app-shell[data-theme=dark] .nav-item{color:#c4ccda}.app-shell[data-theme=dark] .nav-item.active{color:#d4ceff;background:#302b50}.app-shell[data-theme=dark] .nav-item.active svg{color:#beb5ff}.app-shell[data-theme=dark] .pinned-project span{color:#e1e7f2}.app-shell[data-theme=dark] .breadcrumbs span{color:#b9c4d6}.app-shell[data-theme=dark] .search-box input,.app-shell[data-theme=dark] .project-picker-search input,.app-shell[data-theme=dark] .timer-description-wrap input{color:#edf1fa}.app-shell[data-theme=dark] .search-box input::placeholder,.app-shell[data-theme=dark] .project-picker-search input::placeholder,.app-shell[data-theme=dark] .timer-description-wrap input::placeholder{color:#9aa7bc;opacity:1}.app-shell[data-theme=dark] .timer-shortcut kbd{color:#c5cfdf;background:#252e40;border-color:#414d64}.app-shell[data-theme=dark] .button-outline,.app-shell[data-theme=dark] .new-project-card{color:#e0e7f2;background:#20293a;border-color:#3b465d}.app-shell[data-theme=dark] .button-soft{color:#d0caff;background:#302b50}.app-shell[data-theme=dark] .button-soft:hover{background:#3a3460}.app-shell[data-theme=dark] .metric-icon.violet,.app-shell[data-theme=dark] .summary-icon.violet{color:#c1baff;background:#342f59}.app-shell[data-theme=dark] .metric-icon.peach,.app-shell[data-theme=dark] .summary-icon.peach{color:#ffc39f;background:#49352e}.app-shell[data-theme=dark] .metric-icon.mint,.app-shell[data-theme=dark] .summary-icon.mint{color:#9de0c5;background:#24443b}.app-shell[data-theme=dark] .summary-icon.lilac{color:#c7baff;background:#352f52}.app-shell[data-theme=dark] .trend-chip{color:#94e0b8;background:#24483b}.app-shell[data-theme=dark] .timer-card{background:#1b2332}.app-shell[data-theme=dark] .timer-form{background:#20293a}.app-shell[data-theme=dark] .timer-description-wrap:focus-within{background:#252b40}.app-shell[data-theme=dark] .timer-controls,.app-shell[data-theme=dark] .control-divider,.app-shell[data-theme=dark] .entry-group,.app-shell[data-theme=dark] .entry-row,.app-shell[data-theme=dark] .day-heading,.app-shell[data-theme=dark] .calendar-day-heading,.app-shell[data-theme=dark] .chart-legend,.app-shell[data-theme=dark] .insight-chart-foot,.app-shell[data-theme=dark] .member-row,.app-shell[data-theme=dark] .invite-row,.app-shell[data-theme=dark] .settings-field,.app-shell[data-theme=dark] .settings-action,.app-shell[data-theme=dark] .settings-notice,.app-shell[data-theme=dark] .account-mini{border-color:#303b50}.app-shell[data-theme=dark] .project-picker-trigger,.app-shell[data-theme=dark] .project-picker-search,.app-shell[data-theme=dark] .project-picker-option{color:#edf1fa;background:#20293a}.app-shell[data-theme=dark] .project-picker-trigger:hover,.app-shell[data-theme=dark] .project-picker.is-open .project-picker-trigger,.app-shell[data-theme=dark] .project-picker-option:hover,.app-shell[data-theme=dark] .project-picker-option.is-selected{background:#2a2944;border-color:#6259a9}.app-shell[data-theme=dark] .project-picker-dot,.app-shell[data-theme=dark] .project-picker-option-dot{box-shadow:0 0 0 3px #30394c}.app-shell[data-theme=dark] .project-picker-heading>span,.app-shell[data-theme=dark] .weekly-total,.app-shell[data-theme=dark] .entry-count,.app-shell[data-theme=dark] .insight-period,.app-shell[data-theme=dark] .project-count-pill,.app-shell[data-theme=dark] .member-count{color:#d2ccff;background:#302b50}.app-shell[data-theme=dark] .weekly-total small{color:#b5aed9}.app-shell[data-theme=dark] .chart-gridline{background:#354056;border-top-color:#354056}.app-shell[data-theme=dark] .insights-guide{border-top-color:#354056}.app-shell[data-theme=dark] .legend-pale{background:#aaa2f5}.app-shell[data-theme=dark] .goal-label strong{color:#dce3f0}.app-shell[data-theme=dark] .project-progress,.app-shell[data-theme=dark] .insight-project-track,.app-shell[data-theme=dark] .project-progress-track,.app-shell[data-theme=dark] .focus-progress,.app-shell[data-theme=dark] .metric-inline-progress{background:#333d51}.app-shell[data-theme=dark] .focus-card{background:linear-gradient(145deg,#282641,#24243a 62%,#27243d);border-color:#454064}.app-shell[data-theme=dark] .focus-sun,.app-shell[data-theme=dark] .focus-menu{color:#c5bdff;background:#353251}.app-shell[data-theme=dark] .focus-copy>span{color:#c2baff}.app-shell[data-theme=dark] .focus-copy h3 em{color:#b4aaff}.app-shell[data-theme=dark] .focus-decoration{border-color:#454064}.app-shell[data-theme=dark] .project-panel,.app-shell[data-theme=dark] .entries-panel,.app-shell[data-theme=dark] .activity-panel{background:#1c2433}.app-shell[data-theme=dark] .project-summary,.app-shell[data-theme=dark] .all-projects-button{border-color:#303b50}.app-shell[data-theme=dark] .project-overview-banner,.app-shell[data-theme=dark] .team-welcome,.app-shell[data-theme=dark] .settings-hero{background:linear-gradient(110deg,#272541,#222238 64%,#272541);border-color:#403b68}.app-shell[data-theme=dark] .project-overview-banner>div:nth-child(2)>span,.app-shell[data-theme=dark] .overview-total small,.app-shell[data-theme=dark] .team-welcome-copy>span,.app-shell[data-theme=dark] .settings-hero>div:last-child>span{color:#c2baff}.app-shell[data-theme=dark] .overview-icon,.app-shell[data-theme=dark] .settings-hero-mark,.app-shell[data-theme=dark] .highlight-spark{color:#c4bcff;background:#34304f}.app-shell[data-theme=dark] .project-card-symbol,.app-shell[data-theme=dark] .project-status,.app-shell[data-theme=dark] .member-role{background-color:#293448}.app-shell[data-theme=dark] .project-card-index{color:#c1c8d5;background:#30394c}.app-shell[data-theme=dark] .project-options-menu{background:#20293a;border-color:#3b465d;box-shadow:0 12px 30px #070b1450}.app-shell[data-theme=dark] .project-options-menu button{color:#d2d9e7}.app-shell[data-theme=dark] .project-options-menu button:hover,.app-shell[data-theme=dark] .project-options-menu button:focus-visible{color:#d2cbff;background:#302d4c}.app-shell[data-theme=dark] .project-card-controls .project-pin-button.is-pinned{color:var(--project-color);background:color-mix(in srgb, var(--project-color) 22%, #293448)}.app-shell[data-theme=dark] .project-detail-overview{border-color:color-mix(in srgb, var(--project-color) 30%, #354057);background:linear-gradient(110deg, color-mix(in srgb, var(--project-color) 16%, #1c2433), #1c2433 75%)}.app-shell[data-theme=dark] .project-detail-mark{background:color-mix(in srgb, var(--project-color) 22%, #293448)}.app-shell[data-theme=dark] .project-daily-bar-area{background:linear-gradient(#0000 32%,#242d3d 32% 33%,#0000 33% 66%,#242d3d 66% 67%,#0000 67%);border-color:#354057}.app-shell[data-theme=dark] .project-detail-entry{border-color:#303b50}.app-shell[data-theme=dark] .project-detail-entry>div strong,.app-shell[data-theme=dark] .project-detail-entry>b{color:#e1e7f2}.app-shell[data-theme=dark] .project-detail-entry>div small,.app-shell[data-theme=dark] .project-detail-client,.app-shell[data-theme=dark] .project-detail-total,.app-shell[data-theme=dark] .project-detail-entry-count{color:#abb6c8}.app-shell[data-theme=dark] .project-daily-column strong{color:#d2d9e7}.app-shell[data-theme=dark] .project-daily-value{color:#aeb9ca}.app-shell[data-theme=dark] .insight-highlight{background:#292641;border-color:#433e69}.app-shell[data-theme=dark] .calendar-week-grid,.app-shell[data-theme=dark] .calendar-day,.app-shell[data-theme=dark] .calendar-day.is-today{background:#1c2433;border-color:#354057}.app-shell[data-theme=dark] .calendar-day.is-today .calendar-day-heading strong{color:#fff;background:#6257d6}.app-shell[data-theme=dark] .calendar-event{color:#e5eaf4;background:#293448}.app-shell[data-theme=dark] .calendar-event span{color:#edf1fa}.app-shell[data-theme=dark] .calendar-empty{border-color:#46526b}.app-shell[data-theme=dark] .team-avatar,.app-shell[data-theme=dark] .member-avatar>span:last-child,.app-shell[data-theme=dark] .online-dot{border-color:#1c2433}.app-shell[data-theme=dark] .settings-toggle{background:#424d61}.app-shell[data-theme=dark] .settings-toggle.is-on{background:#7468dc}.app-shell[data-theme=dark] .modal-close,.app-shell[data-theme=dark] .form-field input,.app-shell[data-theme=dark] .form-field select{color:#e6ecf7;background:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .form-field input::placeholder{color:#9aa7bc}.app-shell[data-theme=dark] .entry-action-error{color:#ffb6bb;background:#38262f;border-color:#69434c}.app-shell[data-theme=dark] .delete-entry-confirm p{color:#b9c4d6}.app-shell[data-theme=dark] .project-color-picker legend{color:#b6c0d3}.app-shell[data-theme=dark] .project-color-swatch,.app-shell[data-theme=dark] .project-color-custom{background:#20293a;border-color:#424d60}.app-shell[data-theme=dark] .project-color-swatch.is-selected,.app-shell[data-theme=dark] .project-color-custom.is-selected{border-color:#9588f2;box-shadow:0 0 0 2px #9588f233}.app-shell[data-theme=dark] .project-color-selection{color:#aab5ca}.app-shell[data-theme=dark] .project-color-selection code{color:#d4dbea}.app-shell[data-theme=dark] .modal-actions{border-color:#303b50}.app-shell[data-theme=dark] .toast-check{color:#9ce0bb;background:#24483b}.app-shell[data-theme=dark] .notification-count-badge{border-color:#171e2c}.app-shell[data-theme=dark] .notification-panel{color:#e0e5ef;background:#1d2636;border-color:#3a455b;box-shadow:0 18px 48px #05081199}.app-shell[data-theme=dark] .notification-panel-header{border-color:#354057}.app-shell[data-theme=dark] .notification-panel-header strong{color:#edf0f7}.app-shell[data-theme=dark] .notification-panel-header span,.app-shell[data-theme=dark] .notification-item-copy>span,.app-shell[data-theme=dark] .notification-item-copy small{color:#a0acc0}.app-shell[data-theme=dark] .notification-panel-header>button{color:#d1caff;background:#302d52}.app-shell[data-theme=dark] .notification-panel-header>button:hover{background:#3a365f}.app-shell[data-theme=dark] .notification-item{border-color:#303b50}.app-shell[data-theme=dark] .notification-item:hover,.app-shell[data-theme=dark] .notification-item.is-unread{background:#252c43}.app-shell[data-theme=dark] .notification-item-copy strong{color:#e1e5ef}.app-shell[data-theme=dark] .notification-item.is-read .notification-item-copy strong{color:#aeb8ca}.app-shell[data-theme=dark] .notification-item-icon{color:#c0b9ff;background:#333050}.app-shell[data-theme=dark] .notification-team_joined,.app-shell[data-theme=dark] .notification-workspace_joined{color:#8ed5bc;background:#203d3b}.app-shell[data-theme=dark] .notification-message{color:#aab5c6}.app-shell[data-theme=dark] .notification-message.is-error{color:#f0979d}.app-shell[data-theme=dark] .button-outline:hover,.app-shell[data-theme=dark] .new-project-card:hover{background:#282743;border-color:#6259a9}.theme-toggle{color:#5b50c9;background:#f0eeff;border-radius:10px;width:34px;height:34px;transition:color .18s,background .18s,transform .18s}.theme-toggle:hover{color:#493db8;background:#e7e3ff;transform:translateY(-1px)}.app-shell[data-theme=dark] .theme-toggle{color:#f6d77d;background:#302b50}.app-shell[data-theme=dark] .theme-toggle:hover{color:#ffebad;background:#3b355f}.app-shell[data-theme=dark] .calendar-quote{background:linear-gradient(135deg,#1e2737 30%,#292541)}.app-shell[data-theme=dark] .week-range{color:#d1d9e8}.app-shell[data-theme=dark] .calendar-summary-card small,.app-shell[data-theme=dark] .team-stat-card small,.app-shell[data-theme=dark] .calendar-summary-card .summary-trend{color:#b9c4d6}.app-shell[data-theme=dark] .project-overview-banner>div:nth-child(2)>strong,.app-shell[data-theme=dark] .new-project-card strong{color:#f0f3fb}.app-shell[data-theme=dark] .project-overview-banner>div:nth-child(2)>small,.app-shell[data-theme=dark] .new-project-card small{color:#b9c4d6}.app-shell[data-theme=dark] .overview-total strong{color:#d2ccff}.app-shell[data-theme=dark] .overview-orb,.app-shell[data-theme=dark] .team-orbit{border-color:#48436b}.app-shell[data-theme=dark] .overview-orb{box-shadow:0 0 0 20px #272541,0 0 0 21px #403b62}.app-shell[data-theme=dark] .orbit-large{box-shadow:0 0 0 20px #24243a,0 0 0 21px #403b62}.app-shell[data-theme=dark] .tag-picker-popover{color:#e6ecf7;background:#20293a;border-color:#354056;box-shadow:0 14px 38px #070b1450}.app-shell[data-theme=dark] .tag-picker-popover>strong,.app-shell[data-theme=dark] .tag-picker-option{color:#dce4f3}.app-shell[data-theme=dark] .tag-picker-option:hover,.app-shell[data-theme=dark] .tag-picker-option.is-selected{background:#2d3550}.app-shell[data-theme=dark] .tag-picker-create{border-color:#354056}.app-shell[data-theme=dark] .tag-picker-create input{color:#e6ecf7;background:#171e2c;border-color:#3b465b}.app-shell .main-area{background-color:#f5f6fa;background-image:radial-gradient(at 12% 0,#dedbffb8 0,#0000 34%),radial-gradient(at 95% 38%,#e5f4f0a6 0,#0000 30%);background-attachment:fixed;transition:background-color .35s,background-image .35s}.app-shell[data-wallpaper=sunrise] .main-area{background-color:#fbf5f1;background-image:radial-gradient(at 8% 0,#ffe3cbb8 0,#0000 36%),radial-gradient(at 95% 45%,#f0e3ffad 0,#0000 32%)}.app-shell[data-wallpaper=garden] .main-area{background-color:#f2f7f4;background-image:radial-gradient(at 8% 0,#d5efe2bd 0,#0000 36%),radial-gradient(at 96% 42%,#dce8ffc2 0,#0000 32%)}.app-shell[data-wallpaper=plain] .main-area{background-color:#f3f5f8;background-image:none}.metrics-row>.metric-card{isolation:isolate;background-size:260% 100%;animation-duration:5.4s;box-shadow:0 5px 18px #34405b0d,inset 0 1px #ffffffd9}.metrics-row>.metric-card:first-child{background-image:linear-gradient(112deg,#fff 0% 17%,#edeaff 38%,#faf7ff 49%,#fff 69% 100%)}.metrics-row>.metric-card:nth-child(2){background-image:linear-gradient(112deg,#fff 0% 16%,#ffede0 38%,#fff8f0 50%,#fff 71% 100%)}.metrics-row>.metric-card:nth-child(3){background-image:linear-gradient(112deg,#fff 0% 17%,#e2f5ed 38%,#f3fbf7 50%,#fff 71% 100%)}.metrics-row>.metric-card:before{content:"";z-index:-1;opacity:.64;filter:blur(9px);pointer-events:none;border-radius:50%;width:72%;height:280%;animation:5.8s ease-in-out infinite alternate metric-light-orbit;position:absolute;top:-90%;left:-58%}.metrics-row>.metric-card:first-child:before{background:radial-gradient(#a89bff70,#d5ceff20 52%,#0000 73%)}.metrics-row>.metric-card:nth-child(2):before{background:radial-gradient(#ffb57a72,#ffdec42c 52%,#0000 73%);animation-delay:.7s}.metrics-row>.metric-card:nth-child(3):before{background:radial-gradient(#70cba370,#c5f0dc2c 52%,#0000 73%);animation-delay:1.4s}.metrics-row>.metric-card>.metric-top,.metrics-row>.metric-card>.metric-number,.metrics-row>.metric-card>.metric-foot{z-index:1;position:relative}.metrics-row>.metric-card .metric-inline-progress,.metrics-row>.metric-card .metric-sparkline,.metrics-row>.metric-card .metric-foot-icon{z-index:2}@keyframes metric-light-orbit{0%{opacity:.28;transform:translate(-9%)scale(.82)}to{opacity:.78;transform:translate(195%)scale(1.12)}}.metrics-row>.metric-card .metric-icon{border:1px solid #ffffffc7;border-radius:12px;width:36px;height:36px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 13px #30385812,inset 0 1px #ffffffd9}.metrics-row>.metric-card:hover .metric-icon{transform:translateY(-2px)rotate(-4deg);box-shadow:0 8px 16px #3038581c,inset 0 1px #ffffffec}.metrics-row>.metric-card .metric-icon svg{filter:drop-shadow(0 1px 1px #ffffffba)}.timer-description-wrap>.timer-ai-icon{color:#6254d7;filter:drop-shadow(0 2px 3px #6e61d62b);stroke-width:2.6px;background:linear-gradient(145deg,#f3f0ff,#e9e5ff);border:1px solid #e4e0ff;border-radius:9px;flex:0 0 27px;width:27px;height:27px;padding:4px}.timer-description-wrap:focus-within>.timer-ai-icon{color:#5042ca;border-color:#d0caff;box-shadow:0 0 0 3px #7669eb12}.appearance-select{color:#687187;gap:8px;padding:0 0 15px;font-size:11px;font-weight:700;display:grid}.appearance-select small{color:#8991a3;margin-top:-4px;font-size:9px;font-weight:500;line-height:1.4}.calendar-system-select{margin-top:1px}.notification-permission-note{color:#798397;padding-top:8px;font-size:9px;line-height:1.45;display:block}.appearance-select select{color:#353c51;cursor:pointer;background:#fbfcff;border:1px solid #e2e5ee;border-radius:9px;width:100%;min-height:40px;padding:0 12px}.settings-select{width:100%;position:relative}.settings-select-trigger{color:#353c51;text-align:start;cursor:pointer;background:#fbfcff;border:1px solid #e2e5ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.settings-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-select-trigger>svg{color:#737d92;flex:none;transition:transform .18s}.settings-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.settings-select-trigger:hover{border-color:#b8b1f4}.settings-select-trigger:focus-visible{border-color:#8174ed;outline:0;box-shadow:0 0 0 3px #8174ed2b}.settings-select-menu{z-index:40;color:#353c51;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #e1e4ed;border-radius:11px;gap:3px;max-height:220px;padding:5px;animation:.14s ease-out both settings-select-enter;display:grid;position:absolute;inset:calc(100% + 7px) 0 auto;overflow:auto;box-shadow:0 14px 34px #26304a20,0 3px 8px #26304a0c}.settings-select-option{width:100%;min-height:36px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;transition:color .14s,background .14s,border-color .14s;display:flex}.settings-select-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-select-option:hover,.settings-select-option:focus-visible{color:#5144c9;background:#f1efff;outline:0}.settings-select-option.is-selected{color:#5b4ed1;background:#f5f3ff;font-weight:700}.settings-select-option.is-selected>svg{color:#7365e5;flex:none}@keyframes settings-select-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.wallpaper-picker{border-top:1px solid #eff0f5;padding-top:14px}.wallpaper-picker>strong{color:#687187;margin-bottom:10px;font-size:11px;display:block}.wallpaper-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallpaper-choice{color:#687187;text-align:center;background:#fff;border:1px solid #e4e7ef;border-radius:9px;gap:7px;min-width:0;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.wallpaper-choice:hover{border-color:#b6aff3;transform:translateY(-2px)}.wallpaper-choice.is-selected{border-color:#7769e6;box-shadow:0 0 0 2px #7769e622}.wallpaper-swatch{background:#f2f0ff;border-radius:6px;height:64px;display:block;position:relative;overflow:hidden}.wallpaper-lavender .wallpaper-swatch{background:radial-gradient(circle at 18% 18%,#dcd7ff 0 18%,#0000 48%),linear-gradient(135deg,#f4f2ff,#e9f2fa)}.wallpaper-sunrise .wallpaper-swatch{background:radial-gradient(circle at 18% 18%,#ffd7b5 0 18%,#0000 48%),linear-gradient(135deg,#fff4eb,#f3e9ff)}.wallpaper-garden .wallpaper-swatch{background:radial-gradient(circle at 18% 18%,#c6ead7 0 18%,#0000 48%),linear-gradient(135deg,#edf8f0,#e6efff)}.wallpaper-plain .wallpaper-swatch{background:linear-gradient(135deg,#f5f6f8,#e8ecf2)}.wallpaper-liquid-metal .wallpaper-swatch{background:linear-gradient(145deg,#fff 0%,#dfe3e8 18%,#f8fafc 31%,#aeb6c0 45%,#f5f7f9 57%,#c3cad2 72%,#fff 100%)}.wallpaper-liquid-metal .wallpaper-swatch:before{content:"";z-index:1;filter:blur(7px);pointer-events:none;background:radial-gradient(at 35% 42%,#ffffffb8 0 8%,#0000 35%),radial-gradient(at 72% 58%,#7c879333 0 11%,#0000 38%);border-radius:50%;animation:7s ease-in-out infinite alternate metal-preview-light;position:absolute;inset:-45%}.wallpaper-dither .wallpaper-swatch{background:radial-gradient(circle,#ff9ccd 1px,#0000 1.7px) 0 0/4px 4px,linear-gradient(135deg,#0a0e23,#2c41c4 52%,#8b5cf6 72%,#ff7ab6)}.wallpaper-swatch-effect{z-index:0;border-radius:inherit;background:0 0;position:absolute;inset:0}.wallpaper-swatch-metal-effect{background:0 0}.ambient-effect-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wallpaper-live-badge{z-index:1;inset-inline-start:6px;color:#5140a6;letter-spacing:.05em;background:#ffffffd9;border:1px solid #ffffffb8;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:6px}.wallpaper-liquid-metal .wallpaper-live-badge{z-index:2}.wallpaper-choice small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.appearance-saved{color:#728078;margin-top:12px;font-size:10px;display:block}.live-wallpaper-effect{z-index:-10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell[dir=rtl]{font-family:DM Sans,Vazirmatn,Tahoma,Arial,sans-serif}.app-shell[dir=rtl] .sidebar{border-left:1px solid #eceef4;border-right:0}.app-shell[dir=rtl] .topbar{justify-content:space-between}.app-shell[dir=rtl] .top-actions{direction:ltr;flex-direction:row-reverse;margin-left:0}.app-shell[dir=rtl] .nav-item,.app-shell[dir=rtl] .pinned-project,.app-shell[dir=rtl] .settings-card,.app-shell[dir=rtl] .settings-hero,.app-shell[dir=rtl] .panel,.app-shell[dir=rtl] .page-heading{text-align:right}.app-shell[dir=rtl] .side-section-label,.app-shell[dir=rtl] .eyebrow,.app-shell[dir=rtl] .section-kicker{letter-spacing:0}.app-shell[dir=rtl] .nav-pill{margin-left:0;margin-right:auto}.app-shell[dir=rtl] .timer-readout,.app-shell[dir=rtl] .entry-time-range,.app-shell[dir=rtl] .search-box,.app-shell[dir=rtl] .breadcrumbs,.app-shell[dir=rtl] .brand-row{direction:ltr}.app-shell[dir=rtl] .timer-description-wrap input,.app-shell[dir=rtl] .form-field input,.app-shell[dir=rtl] .form-field select,.app-shell[dir=rtl] .appearance-select select{text-align:right;direction:rtl}.app-shell[dir=rtl] .week-arrow svg{transform:scaleX(-1)}.app-shell[dir=rtl] .entry-time-range{justify-content:flex-end}.app-shell[dir=rtl] .settings-toggle{margin-left:0;margin-right:auto}.app-shell[dir=rtl] .settings-action svg,.app-shell[dir=rtl] .invite-row>svg,.app-shell[dir=rtl] .all-projects-button svg{transform:rotate(180deg)}.app-shell[data-theme=dark] .main-area{background-color:#111725;background-image:radial-gradient(at 12% 0,#34305782 0,#0000 36%),radial-gradient(at 96% 45%,#203c3970 0,#0000 32%)}.app-shell[data-theme=dark][data-wallpaper=sunrise] .main-area{background-image:radial-gradient(at 8% 0,#573b3480 0,#0000 38%),radial-gradient(at 95% 45%,#39304e7d 0,#0000 34%)}.app-shell[data-theme=dark][data-wallpaper=garden] .main-area{background-image:radial-gradient(at 8% 0,#274a3b80 0,#0000 38%),radial-gradient(at 95% 45%,#293d557d 0,#0000 34%)}.app-shell[data-theme=dark][data-wallpaper=plain] .main-area{background-image:none}.app-shell[data-theme=dark] .metrics-row>.metric-card:first-child{background-image:linear-gradient(112deg,#1b2231 0% 17%,#30294c 38%,#27243d 49%,#1b2231 69% 100%)}.app-shell[data-theme=dark] .metrics-row>.metric-card:nth-child(2){background-image:linear-gradient(112deg,#1b2231 0% 17%,#49352f 38%,#372b2c 49%,#1b2231 69% 100%)}.app-shell[data-theme=dark] .metrics-row>.metric-card:nth-child(3){background-image:linear-gradient(112deg,#1b2231 0% 17%,#22463e 38%,#25383b 49%,#1b2231 69% 100%)}.app-shell[data-theme=dark] .metrics-row>.metric-card:before{opacity:.5;mix-blend-mode:screen}.app-shell[data-theme=dark] .metrics-row>.metric-card .metric-icon{border-color:#ffffff14;box-shadow:0 5px 14px #05081046,inset 0 1px #ffffff12}.app-shell[data-theme=dark] .timer-description-wrap>.timer-ai-icon{color:#c4bbff;background:linear-gradient(145deg,#332f55,#292846);border-color:#514a82}.app-shell[data-theme=dark] .appearance-select,.app-shell[data-theme=dark] .calendar-system-select small,.app-shell[data-theme=dark] .notification-permission-note,.app-shell[data-theme=dark] .wallpaper-picker>strong{color:#c5cee0}.app-shell[data-theme=dark] .appearance-select select{color:#e7ecf6;background:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .wallpaper-picker{border-color:#303b50}.app-shell[data-theme=dark] .wallpaper-choice{color:#c1cadd;background:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .wallpaper-choice.is-selected{border-color:#958af0;box-shadow:0 0 0 2px #958af033}.app-shell[data-theme=dark] .appearance-saved{color:#a7c2b1}@media (width<=700px){.metrics-row>.metric-card .metric-icon{border-radius:10px;width:31px;height:31px}.wallpaper-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-swatch{height:58px}.app-shell[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translate(105%);box-shadow:-12px 0 35px #25283d1c}.app-shell[dir=rtl] .sidebar.sidebar-open{transform:translate(0)}.app-shell[dir=rtl] .mobile-menu-button{margin-left:10px;margin-right:0}}@media (prefers-reduced-motion:reduce){.metrics-row>.metric-card,.metrics-row>.metric-card:before{animation:none}.metrics-row>.metric-card{background-position:50%}.metrics-row>.metric-card,.metric-sparkline i,.metric-foot-icon,.project-progress span,.insight-project-track span,.project-progress-track span,.focus-progress span{animation:none}.project-progress span,.insight-project-track span,.project-progress-track span,.focus-progress span{transform:none}}@media (width<=960px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-layout{grid-template-columns:minmax(0,1fr)}.insight-project-panel{min-height:350px}.new-project-card{min-height:300px}}@media (width<=700px){.topbar{height:62px}.breadcrumbs{font-size:11px}.page-content{padding-top:25px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.eyebrow,.section-kicker{font-size:9px}.nav-item{min-height:46px;font-size:14px}.workspace-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.workspace-page-heading .heading-actions{justify-content:space-between;align-self:stretch;width:100%}.workspace-page-heading .heading-actions .button{gap:6px;width:auto;min-width:0;height:38px;padding:0 11px;font-size:11px;overflow:visible}.workspace-page-heading .week-controls{min-height:38px}.workspace-page-heading .week-range{min-width:112px;font-size:10px}.calendar-summary-grid,.team-stats-grid{grid-template-columns:1fr;gap:9px}.calendar-summary-card,.team-stat-card{min-height:76px;padding:12px 14px}.calendar-summary-card strong,.team-stat-card strong{font-size:18px}.calendar-summary-card .summary-trend{font-size:9px}.calendar-panel{padding:16px 13px 0}.calendar-panel-heading{align-items:center}.calendar-panel-heading h2{font-size:15px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(116px,1fr))}.calendar-day{min-height:340px}.calendar-footer{font-size:9px}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metrics .metric-card:last-child{grid-column:1/-1;display:block}.insight-chart-panel,.insight-project-panel{padding:16px 13px}.insight-chart-panel .panel-heading{align-items:flex-start}.insight-chart-panel .panel-heading h2,.insight-project-panel .panel-heading h2{font-size:15px}.insight-period{padding:6px;font-size:8px}.insights-chart{grid-template-columns:22px minmax(0,1fr);gap:4px;height:205px}.insights-chart-body{gap:3px}.insight-chart-foot{gap:8px;font-size:9px}.insight-chart-foot>strong{width:100%;margin-left:0}.project-overview-banner{gap:11px;min-height:112px;padding:16px 14px}.overview-icon{border-radius:12px;flex:0 0 39px;width:39px;height:39px}.project-overview-banner>div:nth-child(2)>strong{max-width:220px;font-size:13px;line-height:1.35}.project-overview-banner>div:nth-child(2)>small{font-size:9px}.overview-total{display:none}.project-card-grid{grid-template-columns:1fr;gap:11px}.project-card{padding:17px}.new-project-card{min-height:190px;padding:19px}.team-welcome{align-items:flex-start;min-height:355px;padding:25px 20px}.team-welcome-copy{max-width:100%}.team-welcome-copy h2{font-size:24px}.team-welcome-copy p{max-width:100%;font-size:11px}.team-welcome-copy .button{min-height:38px;padding-inline:11px;font-size:10px}.team-illustration{width:100%;min-width:0;height:145px;top:auto;bottom:0;right:0}.orbit-large{width:168px;height:168px;top:0;right:34px}.orbit-small{width:105px;height:105px;top:32px;right:66px}.avatar-jd{width:51px;height:51px;top:48px;right:94px}.avatar-one{width:39px;height:39px;top:12px;right:56px}.avatar-two{width:36px;height:36px;top:91px;right:52px}.team-float-dot{top:38px;right:193px}.team-members-panel{padding:16px 13px 0}.member-row{flex-wrap:wrap;gap:8px;padding:11px 0}.member-role{margin-left:auto}.member-active{display:none}.member-time{text-align:left;width:100%;margin-left:46px}.invite-row>div small{line-height:1.4}.settings-hero{gap:12px;min-height:140px;padding:19px 15px}.settings-hero-mark{border-radius:13px;flex-basis:43px;width:43px;height:43px}.settings-hero h2{font-size:18px}.settings-hero p{font-size:10px}.settings-grid{grid-template-columns:1fr;gap:10px}.page-footer{gap:12px;font-size:8px}}@media (width<=390px){.workspace-page-heading .heading-actions{gap:6px}.workspace-page-heading .heading-actions .button{padding:0 8px;font-size:10px}.calendar-summary-card .summary-trend{display:none}.insight-metrics{gap:7px}.insight-metrics .metric-card{padding:11px}.insight-metrics .metric-number{font-size:20px}.insight-period{display:none}.member-role{padding:5px 7px;font-size:9px}}.app-shell[lang=fa]{font-synthesis:weight;font-family:IranYekan,Tahoma,sans-serif}.app-shell[lang=fa] :is(button,input,select,textarea){font-family:inherit}.app-shell[lang=fa] :is(.brand-name,.page-heading h1,.metric-number,.panel-heading h2,.weekly-total,.timer-readout,.week-range,.day-total,.entry-duration,.focus-copy h3,.focus-stats strong,.focus-card-footer strong,.project-summary-top>strong){letter-spacing:0;font-family:IranYekan,Tahoma,sans-serif}.app-shell[lang=fa] .page-heading h1,.app-shell[lang=fa] .panel-heading h2,.app-shell[lang=fa] .focus-copy h3{line-height:1.45}.app-shell[lang=fa] .metric-card{text-align:right;min-height:140px}.app-shell[lang=fa] .metric-top{gap:10px}.app-shell[lang=fa] .metric-label{font-size:11px;line-height:1.5}.app-shell[lang=fa] .metric-number{margin:7px 0 5px;font-size:21px;line-height:1.55}.app-shell[lang=fa] .metric-foot{max-width:calc(100% - 50px);min-height:17px;font-size:10px;line-height:1.6}.app-shell[lang=fa] .metric-note{font-size:10px;line-height:1.6}.app-shell[lang=fa] .metric-sparkline,.app-shell[lang=fa] .metric-foot-icon{left:16px;right:auto}.app-shell[lang=fa] .metric-sparkline{bottom:12px}.app-shell[lang=fa] .metric-foot-icon{bottom:7px}.app-shell[lang=fa] .entry-row{grid-template-columns:24px minmax(0,1fr) max-content max-content 22px;gap:7px}.app-shell[lang=fa] .entry-description{text-align:right;direction:rtl}.app-shell[lang=fa] .entry-time-range{direction:ltr;justify-content:center;min-width:88px;font-family:IranYekan,Tahoma,sans-serif;font-size:9px;line-height:1.5}.app-shell[lang=fa] .entry-duration{text-align:right;min-width:94px;font-size:10px;line-height:1.6}.focus-card{background:linear-gradient(145deg,#f5f3ff 0%,#fafaff 54%,#eff4ff 100%)}.focus-copy h3{line-height:1.2}.focus-copy p{color:#4f5870}.focus-decoration{display:none}.app-shell[lang=fa] .focus-card{min-height:306px}.app-shell[lang=fa] .decoration-a,.app-shell[lang=fa] .decoration-b{left:-48px;right:auto}.app-shell[lang=fa] .focus-copy{margin-top:9px}.app-shell[lang=fa] .focus-copy>span{font-size:10px;line-height:1.7;display:block}.app-shell[lang=fa] .focus-copy h3{margin:5px 0 7px;font-size:21px;line-height:1.45}.app-shell[lang=fa] .focus-copy p{max-width:100%;font-size:11px;line-height:1.85}.app-shell[lang=fa] .focus-stats{justify-content:space-between;gap:10px;margin-top:12px}.app-shell[lang=fa] .focus-stats small{font-size:9px;line-height:1.6}.app-shell[lang=fa] .focus-progress span{transform-origin:100%}.app-shell[lang=fa] .focus-card-footer{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.6}.app-shell[lang=fa] .focus-card-footer strong{font-size:10px;line-height:1.7}@media (width<=700px){.app-shell[lang=fa] .metric-card{min-height:124px}.app-shell[lang=fa] .entry-row{grid-template-columns:23px minmax(0,1fr) 48px 18px;gap:7px}.app-shell[lang=fa] .focus-card{min-height:290px}}@media (width<=390px){.app-shell[lang=fa] .metric-number{font-size:18px}.app-shell[lang=fa] .metric-foot{max-width:calc(100% - 38px);font-size:9px}.app-shell[lang=fa] .metric-sparkline,.app-shell[lang=fa] .metric-foot-icon{left:11px}}.focus-card{isolation:isolate;background:radial-gradient(at 100% 0,#fff 0,#ffffffc7 17%,#0000 48%),radial-gradient(at 0 100%,#d9fff1 0,#e8fbf5a8 20%,#0000 48%),linear-gradient(128deg,#e8e4ff 0%,#f5f3ff 32%,#fff 56%,#e9e5ff 100%);border-color:#ddd7ff;box-shadow:0 16px 38px #7668eb29,inset 0 1px #fff,inset 0 0 0 1px #ffffff8c}.focus-card:before{content:"";z-index:0;filter:blur(3px)drop-shadow(0 0 9px #fff);opacity:.82;pointer-events:none;background:linear-gradient(105deg,#0000 10%,#ffffff1a 32%,#fff 47%,#cfc5ffad 52%,#ffffffd9 57%,#0000 80%);width:52%;animation:6s ease-in-out infinite focus-card-gloss-sweep,6s linear infinite focus-card-gloss-opacity;position:absolute;top:-65%;bottom:-65%;left:-48%;transform:skew(-18deg)}.focus-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#fff6,#0000 42% 72%,#8475ed12);position:absolute;inset:1px}@keyframes focus-card-gloss-sweep{0%,14%{transform:translate(0)skew(-18deg)}90%,to{transform:translate(286%)skew(-18deg)}}@keyframes focus-card-gloss-opacity{0%,14%{opacity:0}22%{opacity:.9}46%{opacity:.84}58%{opacity:.63}66%{opacity:.4}72%{opacity:.2}78%{opacity:.06}82%,to{opacity:0}}.app-shell[data-theme=dark] .focus-card{background:radial-gradient(at 88% 8%,#49436e 0,#302c4b 34%,#0000 66%),linear-gradient(135deg,#2b2948 0%,#25283b 52%,#302a4d 100%);border-color:#5a5483;box-shadow:0 12px 32px #080a1490,inset 0 1px #ffffff16}.app-shell[data-theme=dark] .focus-card:before{opacity:.28;background:linear-gradient(90deg,#0000,#ffffff9c 48%,#ffffff3d 54%,#0000)}.app-shell[data-theme=dark] .focus-card:after{background:linear-gradient(145deg,#ffffff12,#0000 46% 72%,#a094ff10)}.app-shell[data-theme=dark] .sidebar-profile .profile-menu-toggle:hover,.app-shell[data-theme=dark] .sidebar-profile .profile-menu-toggle[aria-expanded=true]{color:#c1b8ff;background:#302d4c;border-color:#4c4676}.app-shell[data-theme=dark] .account-menu{background:#1d2636;border-color:#3a455b;box-shadow:0 14px 34px #05081180}.app-shell[data-theme=dark] .account-menu button{color:#c4cede}.app-shell[data-theme=dark] .account-menu button:hover{color:#d1caff;background:#2a2944}.app-shell[data-theme=dark] .account-menu button svg{color:#afa4f3}.app-shell[data-theme=dark] .account-menu .account-menu-signout{color:#f0979d}.app-shell[data-theme=dark] .account-menu .account-menu-signout svg{color:inherit}.app-shell[data-theme=dark] .account-menu-separator{background:#354057}.chart-bar{isolation:isolate}.chart-bar:after{content:"";z-index:1;border-radius:inherit;opacity:.7;pointer-events:none;animation:3.8s ease-in-out infinite chart-bar-light-pass;animation-delay:inherit;background:linear-gradient(#0000 27%,#ffffff08 39%,#ffffff38 50%,#ffffff16 61%,#0000 74%) 0 0/100% 240% no-repeat;position:absolute;inset:0}@keyframes chart-bar-light-pass{to{background-position:0 100%}}@media (prefers-reduced-motion:reduce){.focus-card:before,.chart-bar:after{opacity:0;animation:none}}.app-shell[data-wallpaper=dither]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pinned-project-surface:#0c1228;--pixel-bg:#090d1e;--pixel-surface:#10172ff2;--pixel-raised:#171f40;--pixel-border:#394b91;--pixel-ink:#f0f3ff;--pixel-muted:#aab8e4;--pixel-violet:#b2a3ff;--pixel-cyan:#71e3ff;--pixel-shadow:#050714;color:var(--pixel-ink);background:var(--pixel-bg)}.app-shell[data-wallpaper=dither] .sidebar{color:var(--pixel-ink);background-color:#0c1228;background-image:linear-gradient(#9caaff08 1px,#0000 1px),linear-gradient(90deg,#9caaff08 1px,#0000 1px),linear-gradient(#111a38,#0b1124 78%);background-size:12px 12px,12px 12px,auto;border-color:#28335f;box-shadow:4px 0 #070a17}.app-shell[data-wallpaper=dither] .topbar{color:var(--pixel-ink);background:#0b1125f2;border-color:#2f3c70;box-shadow:0 4px #060918}.app-shell[data-wallpaper=dither] .main-area{background-color:#090d1e;background-image:radial-gradient(at 50% 0,#22205d52,#0000 48%)}.app-shell[data-wallpaper=dither] .main-area:before{content:"";z-index:-9;pointer-events:none;background:linear-gradient(#090d1e58,#090d1e60 75%,#090d1e78);position:absolute;inset:0}.app-shell[data-wallpaper=dither] .brand-name,.app-shell[data-wallpaper=dither] .workspace-label strong,.app-shell[data-wallpaper=dither] .profile-copy strong,.app-shell[data-wallpaper=dither] .account-mini>div:nth-child(2) strong,.app-shell[data-wallpaper=dither] .breadcrumbs strong,.app-shell[data-wallpaper=dither] .page-heading h1,.app-shell[data-wallpaper=dither] .metric-number,.app-shell[data-wallpaper=dither] .panel-heading h2,.app-shell[data-wallpaper=dither] .day-heading strong,.app-shell[data-wallpaper=dither] .day-total,.app-shell[data-wallpaper=dither] .entry-description strong,.app-shell[data-wallpaper=dither] .entry-duration,.app-shell[data-wallpaper=dither] .focus-copy h3,.app-shell[data-wallpaper=dither] .focus-stats strong,.app-shell[data-wallpaper=dither] .project-summary-name span,.app-shell[data-wallpaper=dither] .project-summary-top>strong,.app-shell[data-wallpaper=dither] .project-card-title h2,.app-shell[data-wallpaper=dither] .settings-card-heading h2,.app-shell[data-wallpaper=dither] .settings-field strong,.app-shell[data-wallpaper=dither] .settings-notice>div strong,.app-shell[data-wallpaper=dither] .settings-hero h2,.app-shell[data-wallpaper=dither] .team-welcome-copy h2{color:var(--pixel-ink)}.app-shell[data-wallpaper=dither] :is(.workspace-label small,.profile-copy small,.side-section-label,.pinned-project small,.breadcrumbs,.breadcrumbs span,.page-heading p,.eyebrow,.section-kicker,.metric-label,.metric-foot,.metric-note,.timer-status,.timer-shortcut,.timer-foot,.timer-hint,.chart-y-labels,.chart-day-label,.chart-legend,.day-heading>div:first-child span,.day-total small,.entry-description span,.entry-time-range,.focus-copy p,.focus-copy>span,.focus-stats small,.focus-card-footer,.focus-card-footer small,.project-summary>small,.project-card-title>span,.project-card-title p,.project-card-stats small,.settings-card-heading p,.settings-field,.settings-notice>div small,.notification-permission-note,.calendar-system-select small,.page-footer,.member-details small,.team-welcome-copy p,.settings-hero p,.calendar-footer,.calendar-day-heading span,.calendar-day-heading small,.calendar-summary-card small,.team-stat-card small,.calendar-summary-card .summary-trend,.insight-chart-foot,.insights-y-axis,.insights-day>small,.insight-project-line>div small){color:var(--pixel-muted)}.app-shell[data-wallpaper=dither] .nav-item{color:#c1c9ec}.app-shell[data-wallpaper=dither] .nav-item svg,.app-shell[data-wallpaper=dither] .breadcrumbs svg,.app-shell[data-wallpaper=dither] .icon-button,.app-shell[data-wallpaper=dither] .mobile-menu-button{color:#a8b7e7}.app-shell[data-wallpaper=dither] .nav-item:hover,.app-shell[data-wallpaper=dither] .pinned-project:not(.is-selected):hover{color:#f0eeff;background:#202952}.app-shell[data-wallpaper=dither] .nav-item.active{color:#f3f0ff;background:linear-gradient(90deg,#302a69,#1c2852);border:1px solid #7972ff;box-shadow:3px 3px #080b1c,0 0 18px #7167ff30}.app-shell[data-wallpaper=dither] .nav-item.active svg,.app-shell[data-wallpaper=dither] .icon-button:hover{color:var(--pixel-cyan)}.app-shell[data-wallpaper=dither] .pinned-project span{color:#d6def9}.app-shell[data-wallpaper=dither] .pinned-project i{box-shadow:0 0 9px}.app-shell[data-wallpaper=dither] .theme-toggle{color:#f8da83;background:#20284e;border:1px solid #49568f;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .theme-toggle:hover{color:#fff0ae;background:#2a3462}.app-shell[data-wallpaper=dither] .notification-button i{box-shadow:0 0 0 2px #0b1125}.app-shell[data-wallpaper=dither] .timer-ai-icon{color:var(--pixel-cyan);background:#252957;border:1px solid #6c74dc;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .workspace-label,.app-shell[data-wallpaper=dither] .search-box,.app-shell[data-wallpaper=dither] .week-controls,.app-shell[data-wallpaper=dither] .project-select-wrap,.app-shell[data-wallpaper=dither] .timer-form,.app-shell[data-wallpaper=dither] .appearance-select select,.app-shell[data-wallpaper=dither] .project-picker-trigger,.app-shell[data-wallpaper=dither] .project-picker-popover,.app-shell[data-wallpaper=dither] .project-picker-search,.app-shell[data-wallpaper=dither] .project-picker-option,.app-shell[data-wallpaper=dither] .form-field input,.app-shell[data-wallpaper=dither] .form-field select{color:var(--pixel-ink);border-color:var(--pixel-border);background-color:#0e1530}.app-shell[data-wallpaper=dither] .search-box:focus-within,.app-shell[data-wallpaper=dither] .project-select-wrap:focus-within{border-color:var(--pixel-cyan);box-shadow:0 0 0 3px #71e3ff20}.app-shell[data-wallpaper=dither] .search-box input,.app-shell[data-wallpaper=dither] .timer-description-wrap input,.app-shell[data-wallpaper=dither] .project-select-wrap select,.app-shell[data-wallpaper=dither] .project-picker-search input,.app-shell[data-wallpaper=dither] .form-field input,.app-shell[data-wallpaper=dither] .form-field select{color:var(--pixel-ink)}.app-shell[data-wallpaper=dither] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-wallpaper=dither] select option{color:var(--pixel-ink);background:#0e1530}.app-shell[data-wallpaper=dither] .search-box input::placeholder,.app-shell[data-wallpaper=dither] .timer-description-wrap input::placeholder,.app-shell[data-wallpaper=dither] .form-field input::placeholder{color:#8593bd}.app-shell[data-wallpaper=dither] :is(.metric-card,.timer-card,.panel,.focus-card,.calendar-summary-card,.team-stat-card,.calendar-quote,.calendar-week-grid,.calendar-day,.insight-highlight,.project-overview-banner,.project-card,.new-project-card,.team-welcome,.settings-hero,.settings-card,.note-card,.member-row,.modal-card,.toast-message,.entry-options-menu){color:var(--pixel-ink);box-shadow:0 5px 0 var(--pixel-shadow), 0 0 0 1px #6e7cff12, 0 12px 26px #05071470;background:linear-gradient(145deg,#151d3cf5,#0e1530f5 70%,#121934f5);border-color:#394b91;border-radius:8px}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card{background-image:linear-gradient(112deg,#182142 0% 22%,#292859 42%,#20244a 52%,#182142 76% 100%);background-size:230% 100%;border-color:#5666bc;animation:8s ease-in-out infinite metric-surface-glide;box-shadow:0 5px #050714,inset 0 1px #c6c8ff12,0 0 20px #7167ff20}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card:nth-child(2){animation-delay:1.3s}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card:nth-child(3){animation-delay:2.6s}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card:before{z-index:0;opacity:.14;filter:blur(18px);background:radial-gradient(#84e9ffb0,#887cff70 52%,#a79dff12 68%,#0000 78%);border-radius:50%;width:55%;height:280%;animation:8s ease-in-out infinite dither-metric-sheen;display:block;top:-90%;left:-25%}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card:nth-child(2):before{animation-delay:.7s}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card:nth-child(3):before{animation-delay:1.4s}.app-shell[data-wallpaper=dither] .metrics-row>.metric-card .metric-icon{background:#262750;border:1px solid #7783d4;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .metric-icon.violet,.app-shell[data-wallpaper=dither] .metric-icon.peach,.app-shell[data-wallpaper=dither] .metric-icon.mint{color:var(--pixel-cyan)}.app-shell[data-wallpaper=dither] .timer-card,.app-shell[data-wallpaper=dither] .timer-form{border-color:#4657a0}.app-shell[data-wallpaper=dither] .timer-description-wrap{color:var(--pixel-violet)}.app-shell[data-wallpaper=dither] .timer-description-wrap:focus-within{background:#192348}.app-shell[data-wallpaper=dither] .timer-controls,.app-shell[data-wallpaper=dither] .timer-foot-divider,.app-shell[data-wallpaper=dither] .chart-legend,.app-shell[data-wallpaper=dither] .entry-group,.app-shell[data-wallpaper=dither] .entry-row,.app-shell[data-wallpaper=dither] .day-heading,.app-shell[data-wallpaper=dither] .project-summary,.app-shell[data-wallpaper=dither] .project-card-stats,.app-shell[data-wallpaper=dither] .project-card-action,.app-shell[data-wallpaper=dither] .settings-field,.app-shell[data-wallpaper=dither] .settings-notice,.app-shell[data-wallpaper=dither] .member-row,.app-shell[data-wallpaper=dither] .invite-row{border-color:#2b396b}.app-shell[data-wallpaper=dither] .project-select-wrap select{color:var(--pixel-ink)}.app-shell[data-wallpaper=dither] .text-button,.app-shell[data-wallpaper=dither] .settings-action,.app-shell[data-wallpaper=dither] .project-card-action{color:var(--pixel-violet)}.app-shell[data-wallpaper=dither] .button-outline,.app-shell[data-wallpaper=dither] .button-soft{color:#e1e4ff;background:#1b2450;border-color:#4e60b2;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .button-primary,.app-shell[data-wallpaper=dither] .timer-button{color:#fff;background:linear-gradient(#7669ec,#5747cb);border:1px solid #ada2ff;border-radius:5px;box-shadow:3px 3px #302770,0 0 16px #7669eb35}.app-shell[data-wallpaper=dither] .pause-button{color:#e1e4ff;background:#1b2450;border-color:#4e60b2;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .delete-running-button{color:#ffd4d8;background:#4b263b;border-color:#8a4c62;box-shadow:3px 3px #23101e}.app-shell[data-wallpaper=dither] .timer-readout,.app-shell[data-wallpaper=dither] .weekly-total,.app-shell[data-wallpaper=dither] .entry-count,.app-shell[data-wallpaper=dither] .insight-period,.app-shell[data-wallpaper=dither] .project-count-pill,.app-shell[data-wallpaper=dither] .member-count{color:#dcd5ff;background:#22234b;border:1px solid #4c4d9b}.app-shell[data-wallpaper=dither] .chart-gridline{background:#283561;border-top-color:#283561}.app-shell[data-wallpaper=dither] .chart-bar,.app-shell[data-wallpaper=dither] .insights-bar{background:linear-gradient(#80e6ff,#7669eb 55%,#473eab);border:1px solid #b2a8ff;border-radius:2px;box-shadow:2px 2px #080b1c,0 0 13px #806cff50}.app-shell[data-wallpaper=dither] .chart-bar.today-bar,.app-shell[data-wallpaper=dither] .insights-bar.is-today{background:linear-gradient(#b2a3ff,#7466ed 56%,#42399f)}.app-shell[data-wallpaper=dither] .focus-card{background:linear-gradient(135deg,#211d50f5,#11182ff5 57%,#102b46f5);border-color:#6558bd;box-shadow:0 5px #050714,0 0 24px #8b6fff31}.app-shell[data-wallpaper=dither] .focus-card:before,.app-shell[data-wallpaper=dither] .focus-card:after{animation:none;display:none}.app-shell[data-wallpaper=dither] .focus-sun{color:var(--pixel-cyan);background:#222851;border:1px solid #6976dc;border-radius:3px;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .focus-menu{color:#9eacf0}.app-shell[data-wallpaper=dither] .focus-copy h3 em,.app-shell[data-wallpaper=dither] .focus-copy>span,.app-shell[data-wallpaper=dither] .focus-progress span,.app-shell[data-wallpaper=dither] .project-progress span,.app-shell[data-wallpaper=dither] .insight-project-track span{color:var(--pixel-cyan)}.app-shell[data-wallpaper=dither] .focus-progress,.app-shell[data-wallpaper=dither] .project-progress,.app-shell[data-wallpaper=dither] .insight-project-track{background:#283663}.app-shell[data-wallpaper=dither] .focus-progress span,.app-shell[data-wallpaper=dither] .project-progress span,.app-shell[data-wallpaper=dither] .insight-project-track span{background:linear-gradient(90deg,#66dffc,#a58cff)}.app-shell[data-wallpaper=dither] .calendar-week-grid,.app-shell[data-wallpaper=dither] .calendar-day{background:#10172f;border-color:#34447f}.app-shell[data-wallpaper=dither] .calendar-day.is-today{background:#1a2042}.app-shell[data-wallpaper=dither] .calendar-day-heading,.app-shell[data-wallpaper=dither] .calendar-day-heading{border-color:#34447f}.app-shell[data-wallpaper=dither] .calendar-day.is-today .calendar-day-heading strong{background:#6659dc;box-shadow:3px 3px #090d1e}.app-shell[data-wallpaper=dither] .calendar-event,.app-shell[data-wallpaper=dither] .insight-highlight{color:var(--pixel-ink);background:#1b2549;border-color:#4758a0}.app-shell[data-wallpaper=dither] .workspace-label>svg,.app-shell[data-wallpaper=dither] .project-card-top button,.app-shell[data-wallpaper=dither] .entry-more,.app-shell[data-wallpaper=dither] .week-arrow{color:var(--pixel-muted)}.app-shell[data-wallpaper=dither] .sidebar-profile,.app-shell[data-wallpaper=dither] .settings-card .wallpaper-picker{border-color:#2b396b}.app-shell[data-wallpaper=dither] .account-menu{background:#10172f;border-color:#4657a0;box-shadow:4px 4px #050714,0 12px 28px #02040c90}.app-shell[data-wallpaper=dither] .account-menu button{color:var(--pixel-ink)}.app-shell[data-wallpaper=dither] .account-menu button:hover{background:#222c59}.app-shell[data-wallpaper=dither] .account-menu-separator{background:#2b396b}.app-shell[data-wallpaper=dither] .settings-card-heading .summary-icon,.app-shell[data-wallpaper=dither] .settings-hero-mark{color:var(--pixel-cyan);background:#1c2650;border:1px solid #5264b8;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .wallpaper-choice{background:#111a35;border-color:#394b91}.app-shell[data-wallpaper=dither] .wallpaper-choice.is-selected{border-color:#8b7cff;box-shadow:0 0 0 2px #a89aff4d,3px 3px #080b1c}.app-shell[data-wallpaper=dither] .wallpaper-live-badge{color:#77e4ff;background:#0b1232e8;border-color:#7282d8;border-radius:2px;box-shadow:2px 2px #050714}.app-shell[data-wallpaper=dither] .appearance-saved{color:#8fdbd5}.app-shell[data-wallpaper=dither] .settings-toggle{background:#35416b}.app-shell[data-wallpaper=dither] .settings-toggle.is-on{background:#675bd8}.app-shell[data-wallpaper=dither] .calendar-empty,.app-shell[data-wallpaper=dither] .empty-state,.app-shell[data-wallpaper=dither] .new-project-card{color:var(--pixel-muted);background:#10172f;border-color:#4657a0}.app-shell[data-wallpaper=dither] .project-card-index{color:#c2c9d8;background:#25304c}.app-shell[data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu){background:#10172f;border-color:#4657a0;box-shadow:4px 4px #050714,0 12px 28px #02040c90}.app-shell[data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu) button{color:var(--pixel-ink)}.app-shell[data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu) button:hover,.app-shell[data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu) button:focus-visible{color:#fff;background:#222c59}.app-shell[data-wallpaper=dither] .project-card-controls .project-pin-button.is-pinned{color:var(--pixel-cyan);background:#1b2d50}.app-shell[data-wallpaper=dither] .project-detail-overview{background:linear-gradient(110deg,#1c2650,#111a35 75%);border-color:#4657a0}.app-shell[data-wallpaper=dither] .project-detail-mark{color:var(--pixel-cyan);background:#1b2d50}.app-shell[data-wallpaper=dither] .project-daily-bar-area{background:linear-gradient(#0000 32%,#1a2446 32% 33%,#0000 33% 66%,#1a2446 66% 67%,#0000 67%);border-color:#34447f}.app-shell[data-wallpaper=dither] .project-detail-entry{border-color:#2b396b}.app-shell[data-wallpaper=dither] :is(.project-detail-total,.project-detail-entry-count,.project-daily-value){color:#aeb9df}.app-shell[data-wallpaper=dither] .project-daily-column strong{color:#d7def7}.app-shell[data-wallpaper=dither] .project-card-symbol,.app-shell[data-wallpaper=dither] .member-role{color:var(--pixel-cyan);background:#1b2d50}.app-shell[data-wallpaper=dither] .calendar-footer,.app-shell[data-wallpaper=dither] .page-footer{color:#8998c1}.app-shell[data-wallpaper=dither] .profile-copy small,.app-shell[data-wallpaper=dither] .workspace-label small{color:#9ba8d0}@keyframes dither-metric-sheen{0%,to{opacity:.12;transform:translate(-8%)scale(.9)}50%{opacity:.4;transform:translate(155%)scale(1.08)}}.app-shell[data-theme=light][data-wallpaper=dither]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pixel-bg:#f6f7fc;--pixel-surface:#fff;--pixel-raised:#f0f1ff;--pixel-border:#d9def0;--pixel-ink:#252d45;--pixel-muted:#68728b;--pixel-violet:#6558d8;--pixel-cyan:#16849b;--pixel-shadow:#e0e4f1;color:var(--pixel-ink);background:var(--pixel-bg)}.app-shell[data-theme=light][data-wallpaper=dither] .sidebar{color:var(--pixel-ink);background-color:#fff;background-image:linear-gradient(#6675a008 1px,#0000 1px),linear-gradient(90deg,#6675a008 1px,#0000 1px),linear-gradient(#fff,#f8f9ff 78%);border-color:#dce1ef;box-shadow:4px 0 #e6e9f3}.app-shell[data-theme=light][data-wallpaper=dither] .topbar{color:var(--pixel-ink);background:#ffffffed;border-color:#dce1ef;box-shadow:0 3px #e7eaf3}.app-shell[data-theme=light][data-wallpaper=dither] .main-area{background-color:#f5f6fc;background-image:radial-gradient(at 50% 0,#e9e7ff80,#0000 48%)}.app-shell[data-theme=light][data-wallpaper=dither] .main-area:before{background:linear-gradient(#f8f9ff33,#f8f9ff59 74%,#f8f9ff80)}.app-shell[data-theme=light][data-wallpaper=dither] .live-wallpaper-effect{filter:invert()hue-rotate(180deg)saturate(.96)contrast(1.28)brightness(.9);opacity:.95}.app-shell[data-theme=light][data-wallpaper=dither] :is(.brand-name,.workspace-label strong,.profile-copy strong,.account-mini>div:nth-child(2) strong,.breadcrumbs strong,.page-heading h1,.metric-number,.panel-heading h2,.day-heading strong,.day-total,.entry-description strong,.entry-duration,.focus-copy h3,.focus-stats strong,.project-summary-name span,.project-summary-top>strong,.project-card-title h2,.settings-card-heading h2,.settings-field strong,.settings-notice>div strong,.settings-hero h2,.team-welcome-copy h2,.calendar-summary-card strong,.team-stat-card strong,.calendar-day-heading strong,.calendar-event span,.insights-day>strong,.insight-project-line>div strong,.insight-project-line>b,.insight-highlight strong,.modal-heading h2,.form-field>span){color:var(--pixel-ink)}.app-shell[data-theme=light][data-wallpaper=dither] :is(.workspace-label small,.profile-copy small,.side-section-label,.pinned-project small,.breadcrumbs,.breadcrumbs span,.page-heading p,.eyebrow,.section-kicker,.metric-label,.metric-foot,.metric-note,.timer-status,.timer-shortcut,.timer-foot,.timer-hint,.chart-y-labels,.chart-day-label,.chart-legend,.day-heading>div:first-child span,.day-total small,.entry-description span,.entry-time-range,.focus-copy p,.focus-copy>span,.focus-stats small,.focus-card-footer,.focus-card-footer small,.project-summary>small,.project-card-title>span,.project-card-title p,.project-card-stats small,.settings-card-heading p,.settings-field,.settings-notice>div small,.notification-permission-note,.calendar-system-select small,.page-footer,.member-details small,.team-welcome-copy p,.settings-hero p,.calendar-footer,.calendar-day-heading span,.calendar-day-heading small,.calendar-summary-card small,.team-stat-card small,.insight-chart-foot,.insights-y-axis,.insights-day>small,.insight-project-line>div small,.entries-week-label,.project-picker-option-copy small,.project-picker-empty,.empty-state,.search-result-note){color:var(--pixel-muted)}.app-shell[data-theme=light][data-wallpaper=dither] .nav-item{color:#48536d}.app-shell[data-theme=light][data-wallpaper=dither] .nav-item svg,.app-shell[data-theme=light][data-wallpaper=dither] .breadcrumbs svg,.app-shell[data-theme=light][data-wallpaper=dither] .icon-button,.app-shell[data-theme=light][data-wallpaper=dither] .mobile-menu-button,.app-shell[data-theme=light][data-wallpaper=dither] .week-arrow{color:#687390}.app-shell[data-theme=light][data-wallpaper=dither] .entry-more{color:#48536d}.app-shell[data-theme=light][data-wallpaper=dither] .nav-item:hover,.app-shell[data-theme=light][data-wallpaper=dither] .pinned-project:not(.is-selected):hover{color:#373d60;background:#f0efff}.app-shell[data-theme=light][data-wallpaper=dither] .nav-item.active{color:#4f45b8;background:linear-gradient(90deg,#eeebff,#f7f6ff);border:1px solid #bcb4ff;box-shadow:2px 2px #e4e1f5}.app-shell[data-theme=light][data-wallpaper=dither] .nav-item.active svg,.app-shell[data-theme=light][data-wallpaper=dither] .icon-button:hover{color:#6256d7}.app-shell[data-theme=light][data-wallpaper=dither] .pinned-project span{color:#3b4560}.app-shell[data-theme=light][data-wallpaper=dither] .theme-toggle{color:#5d50c9;background:#f1efff;border:1px solid #dcd8fb;box-shadow:2px 2px #e2dff4}.app-shell[data-theme=light][data-wallpaper=dither] .theme-toggle:hover{color:#493db8;background:#e7e3ff}.app-shell[data-theme=light][data-wallpaper=dither] .notification-button i{box-shadow:0 0 0 2px #fff}.app-shell[data-theme=light][data-wallpaper=dither] .timer-ai-icon,.app-shell[data-theme=light][data-wallpaper=dither] .settings-card-heading .summary-icon,.app-shell[data-theme=light][data-wallpaper=dither] .settings-hero-mark{color:#6558d8;background:#f0eeff;border:1px solid #d5d0ff;box-shadow:2px 2px #e2dff3}.app-shell[data-theme=light][data-wallpaper=dither] :is(.workspace-label,.search-box,.week-controls,.project-select-wrap,.timer-form,.appearance-select select,.project-picker-trigger,.project-picker-popover,.project-picker-search,.project-picker-option,.form-field input,.form-field select){color:var(--pixel-ink);border-color:var(--pixel-border);background-color:#fff}.app-shell[data-theme=light][data-wallpaper=dither] .search-box:focus-within,.app-shell[data-theme=light][data-wallpaper=dither] .project-select-wrap:focus-within{border-color:#8e84e8;box-shadow:0 0 0 3px #8e84e81c}.app-shell[data-theme=light][data-wallpaper=dither] :is(.search-box input,.timer-description-wrap input,.project-select-wrap select,.project-picker-search input,.form-field input,.form-field select){color:var(--pixel-ink)}.app-shell[data-theme=light][data-wallpaper=dither] :is(.search-box input,.timer-description-wrap input,.form-field input)::placeholder{color:#8c94a8}.app-shell[data-theme=light][data-wallpaper=dither] :is(.metric-card,.timer-card,.panel,.focus-card,.calendar-summary-card,.team-stat-card,.calendar-quote,.calendar-week-grid,.calendar-day,.insight-highlight,.project-overview-banner,.project-card,.new-project-card,.team-welcome,.settings-hero,.settings-card,.note-card,.member-row,.modal-card,.toast-message){color:var(--pixel-ink);background:linear-gradient(145deg,#fffffffa,#fbfbfff7 70%,#f3f4fff7);border-color:#d9def0;border-radius:10px;box-shadow:0 3px #e1e5f1,0 10px 26px #6874a012,inset 0 1px #fff}.app-shell[data-theme=light][data-wallpaper=dither] .metrics-row>.metric-card{background-size:230% 100%;border-color:#d7dcf0;animation:8s ease-in-out infinite metric-surface-glide;box-shadow:0 3px #e3e6f2,0 8px 22px #6472a014,inset 0 1px #fff}.app-shell[data-theme=light][data-wallpaper=dither] .metrics-row>.metric-card:first-child{background-image:linear-gradient(112deg,#fff 0% 22%,#eeecff 42%,#f8f7ff 52%,#fff 76% 100%)}.app-shell[data-theme=light][data-wallpaper=dither] .metrics-row>.metric-card:nth-child(2){background-image:linear-gradient(112deg,#fff 0% 22%,#fff0e4 42%,#fff9f3 52%,#fff 76% 100%);animation-delay:1.3s}.app-shell[data-theme=light][data-wallpaper=dither] .metrics-row>.metric-card:nth-child(3){background-image:linear-gradient(112deg,#fff 0% 22%,#e7f7ef 42%,#f6fcf9 52%,#fff 76% 100%);animation-delay:2.6s}.app-shell[data-theme=light][data-wallpaper=dither] .metrics-row>.metric-card:before{filter:blur(18px);background:radial-gradient(#6c61ffad,#79cce68a 52%,#b5abff22 68%,#0000 78%)}.app-shell[data-theme=light][data-wallpaper=dither] .metrics-row>.metric-card .metric-icon{background:#f3f1ff;border-color:#d8d8f5;box-shadow:2px 2px #e4e2f1}.app-shell[data-theme=light][data-wallpaper=dither] .metric-icon.violet{color:#6558d8}.app-shell[data-theme=light][data-wallpaper=dither] .metric-icon.peach{color:#d2673c;background:#fff3ec;border-color:#f5d5c7}.app-shell[data-theme=light][data-wallpaper=dither] .metric-icon.mint{color:#278b6b;background:#ecf8f2;border-color:#cce8dc}.app-shell[data-theme=light][data-wallpaper=dither] .timer-card,.app-shell[data-theme=light][data-wallpaper=dither] .timer-form{border-color:#d5dcef}.app-shell[data-theme=light][data-wallpaper=dither] .timer-description-wrap{color:#6558d8}.app-shell[data-theme=light][data-wallpaper=dither] .timer-description-wrap:focus-within{background:#f5f3ff}.app-shell[data-theme=light][data-wallpaper=dither] :is(.timer-controls,.timer-foot-divider,.chart-legend,.entry-group,.entry-row,.day-heading,.project-summary,.project-card-stats,.project-card-action,.settings-field,.settings-notice,.member-row,.invite-row){border-color:#e1e5ef}.app-shell[data-theme=light][data-wallpaper=dither] :is(.text-button,.settings-action,.project-card-action){color:#6558d8}.app-shell[data-theme=light][data-wallpaper=dither] :is(.button-outline,.button-soft){color:#4f4b83;background:#f5f3ff;border-color:#d6d2f6;box-shadow:2px 2px #e5e2f4}.app-shell[data-theme=light][data-wallpaper=dither] :is(.button-primary,.timer-button){color:#fff;background:linear-gradient(#7669ec,#5747cb);border:1px solid #8d82ec;border-radius:7px;box-shadow:2px 2px #d5d1ee,0 5px 12px #7669eb24}.app-shell[data-theme=light][data-wallpaper=dither] :is(.timer-readout,.weekly-total,.entry-count,.insight-period,.project-count-pill,.member-count){color:#544c9f;background:#f2f0ff;border:1px solid #e0dcfa}.app-shell[data-theme=light][data-wallpaper=dither] .chart-gridline{background:#e2e6f0;border-top-color:#e2e6f0}.app-shell[data-theme=light][data-wallpaper=dither] :is(.chart-bar,.insights-bar){background:linear-gradient(#b2a3ff,#7669eb 62%,#6557d3);border:1px solid #aaa0f4;border-radius:3px;box-shadow:1px 2px #e1def2,0 0 9px #806cff22}.app-shell[data-theme=light][data-wallpaper=dither] .chart-bar.today-bar,.app-shell[data-theme=light][data-wallpaper=dither] .insights-bar.is-today{background:linear-gradient(#9689f7,#6658df 65%,#574abf)}.app-shell[data-theme=light][data-wallpaper=dither] .focus-card{background:radial-gradient(at 10% 95%,#ddfff1 0,#0000 48%),linear-gradient(135deg,#fbfaff,#f2f0ff 68%,#fff);border-color:#d8d1ff;box-shadow:0 3px #e2def5,0 10px 24px #7867d311}.app-shell[data-theme=light][data-wallpaper=dither] .focus-card:before,.app-shell[data-theme=light][data-wallpaper=dither] .focus-card:after{display:none}.app-shell[data-theme=light][data-wallpaper=dither] .focus-sun{color:#6558d8;background:#fff;border-color:#dfdcfa;box-shadow:2px 2px #e5e2f4}.app-shell[data-theme=light][data-wallpaper=dither] .focus-menu{color:#8a8fb1}.app-shell[data-theme=light][data-wallpaper=dither] :is(.focus-copy h3 em,.focus-copy>span){color:#6558d8}.app-shell[data-theme=light][data-wallpaper=dither] :is(.focus-progress,.project-progress,.insight-project-track){background:#e7e5f5}.app-shell[data-theme=light][data-wallpaper=dither] :is(.focus-progress span,.project-progress span,.insight-project-track span){background:linear-gradient(90deg,#8274ec,#74cfb1)}.app-shell[data-theme=light][data-wallpaper=dither] :is(.calendar-week-grid,.calendar-day){background:#fff;border-color:#dfe3ee}.app-shell[data-theme=light][data-wallpaper=dither] .calendar-day.is-today{background:#f5f3ff}.app-shell[data-theme=light][data-wallpaper=dither] .calendar-day-heading{border-color:#dfe3ee}.app-shell[data-theme=light][data-wallpaper=dither] .calendar-day.is-today .calendar-day-heading strong{background:#dedaff;box-shadow:2px 2px #e7e4f5}.app-shell[data-theme=light][data-wallpaper=dither] :is(.calendar-event,.insight-highlight){color:var(--pixel-ink);background:#f6f6ff;border-color:#d9def0}.app-shell[data-theme=light][data-wallpaper=dither] .sidebar-profile,.app-shell[data-theme=light][data-wallpaper=dither] .settings-card .wallpaper-picker{border-color:#e0e4ef}.app-shell[data-theme=light][data-wallpaper=dither] .account-menu{background:#fff;border-color:#d8deee;box-shadow:2px 3px #e2e6f1,0 12px 28px #202d481c}.app-shell[data-theme=light][data-wallpaper=dither] .account-menu button{color:#414b66}.app-shell[data-theme=light][data-wallpaper=dither] .account-menu button:hover{background:#f2f1ff}.app-shell[data-theme=light][data-wallpaper=dither] .account-menu-separator{background:#e2e6ef}.app-shell[data-theme=light][data-wallpaper=dither] .wallpaper-choice{background:#fff;border-color:#d9def0}.app-shell[data-theme=light][data-wallpaper=dither] .wallpaper-choice.is-selected{border-color:#8e84e8;box-shadow:0 0 0 2px #8e84e82a,2px 2px #e3e0f2}.app-shell[data-theme=light][data-wallpaper=dither] .wallpaper-live-badge{color:#5147a8;background:#ffffffed;border-color:#cec8ff;border-radius:4px;box-shadow:1px 2px #ddd9f0}.app-shell[data-theme=light][data-wallpaper=dither] .appearance-saved{color:#32836c}.app-shell[data-theme=light][data-wallpaper=dither] .settings-toggle{background:#d9deeb}.app-shell[data-theme=light][data-wallpaper=dither] .settings-toggle.is-on{background:#7769e8}.app-shell[data-theme=light][data-wallpaper=dither] :is(.calendar-empty,.empty-state,.new-project-card){color:var(--pixel-muted);background:#fff;border-color:#d9def0}.app-shell[data-theme=light][data-wallpaper=dither] .project-card-index{color:#858c9c;background:#f0f2f6}.app-shell[data-theme=light][data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu){background:#fff;border-color:#d7dded;box-shadow:3px 3px #e1e6f2,0 12px 28px #23314a1c}.app-shell[data-theme=light][data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu) button{color:#48536d}.app-shell[data-theme=light][data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu) button:hover,.app-shell[data-theme=light][data-wallpaper=dither] :is(.project-options-menu,.entry-options-menu) button:focus-visible{color:#4f45b8;background:#f0efff}.app-shell[data-theme=light][data-wallpaper=dither] .project-card-controls .project-pin-button.is-pinned{color:#4f45b8;background:#eae7ff}.app-shell[data-theme=light][data-wallpaper=dither] .project-detail-overview{background:linear-gradient(110deg,#eeebff,#fff 75%);border-color:#d7d3fb}.app-shell[data-theme=light][data-wallpaper=dither] .project-detail-mark{color:#6558d8;background:#e5e1ff}.app-shell[data-theme=light][data-wallpaper=dither] .project-daily-bar-area{background:linear-gradient(#0000 32%,#f0eff9 32% 33%,#0000 33% 66%,#f0eff9 66% 67%,#0000 67%);border-color:#e1e5ef}.app-shell[data-theme=light][data-wallpaper=dither] .project-detail-entry{border-color:#e1e5ef}.app-shell[data-theme=light][data-wallpaper=dither] :is(.project-detail-total,.project-detail-entry-count,.project-daily-value){color:#78839d}.app-shell[data-theme=light][data-wallpaper=dither] .project-daily-column strong{color:#4c5671}.app-shell[data-theme=light][data-wallpaper=dither] :is(.project-card-symbol,.member-role){color:#16849b;background:#eaf7f7}.app-shell[data-theme=light][data-wallpaper=dither] :is(.calendar-footer,.page-footer),.app-shell[data-theme=light][data-wallpaper=dither] :is(.profile-copy small,.workspace-label small){color:#78839d}.app-shell[data-wallpaper=dither] .tag-picker-popover{color:#edf0ff;background:#101831;border-color:#34447f;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .tag-picker-popover>strong,.app-shell[data-wallpaper=dither] .tag-picker-option{color:#edf0ff}.app-shell[data-wallpaper=dither] .tag-picker-option:hover,.app-shell[data-wallpaper=dither] .tag-picker-option.is-selected{background:#222d52}.app-shell[data-wallpaper=dither] .tag-picker-create{border-color:#34447f}.app-shell[data-wallpaper=dither] .tag-picker-create input{color:#edf0ff;background:#0e1530;border-color:#34447f}.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-popover{color:#34394f;background:#fff;border-color:#dfe3ee;box-shadow:2px 2px #e7e4f5}.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-popover>strong,.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-option{color:#34394f}.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-option:hover,.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-option.is-selected{background:#f0eff9}.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-create{border-color:#dfe3ee}.app-shell[data-theme=light][data-wallpaper=dither] .tag-picker-create input{color:#34394f;background:#fff;border-color:#dfe3ee}@media (prefers-reduced-motion:reduce){.app-shell[data-wallpaper=dither] .metrics-row>.metric-card,.app-shell[data-wallpaper=dither] .metrics-row>.metric-card:before{animation:none}}.app-shell[data-wallpaper=liquid-metal]{--metal-ink:#27313d;--metal-muted:#64707e;--metal-border:#b9c1cb;color:var(--metal-ink);background:#dfe3e8}.app-shell[data-wallpaper=liquid-metal] .main-area{background:0 0}.app-shell[data-wallpaper=liquid-metal] .liquid-metal-effect{opacity:.54;filter:grayscale(.72)saturate(.32)brightness(.88)contrast(.9)}.app-shell[data-theme=light][data-wallpaper=liquid-metal] .liquid-metal-effect{opacity:.45;filter:grayscale(.9)saturate(.16)brightness(1.38)contrast(.72)}.app-shell[data-wallpaper=liquid-metal] .sidebar,.app-shell[data-wallpaper=liquid-metal] .topbar{color:var(--metal-ink);background:linear-gradient(145deg,#f8fafc 0%,#e6e9ed 25%,#fdfefe 48%,#d9dee4 72%,#f5f7f9 100%);border-color:#bac2cc;box-shadow:inset 0 1px #fff,inset 0 -1px #9ba5b31c,0 5px 18px #2632460c}.app-shell[data-wallpaper=liquid-metal] .sidebar{border-right-color:#bac2cc}.app-shell[dir=rtl][data-wallpaper=liquid-metal] .sidebar{border-left-color:#bac2cc}.app-shell[data-wallpaper=liquid-metal] :is(.metric-card,.timer-card,.panel,.focus-card,.calendar-summary-card,.team-stat-card,.calendar-quote,.calendar-week-grid,.calendar-day,.insight-highlight,.project-overview-banner,.project-card,.new-project-card,.team-welcome,.settings-hero,.settings-card,.note-card,.member-row,.modal-card,.toast-message,.project-picker-popover,.project-options-menu,.entry-options-menu,.project-picker-option,.calendar-event,.account-menu){color:var(--metal-ink);border-color:var(--metal-border);background-color:#eef1f4;background-image:linear-gradient(128deg,#fbfcfd 0%,#e1e5e9 18%,#fff 33%,#d2d8df 47%,#f9fafb 61%,#e0e4e9 78%,#fff 100%);box-shadow:inset 0 1px #ffffffed,inset 0 -1px #8793a21c,0 8px 22px #27354a16}.app-shell[data-wallpaper=liquid-metal] .metrics-row>.metric-card{background-image:linear-gradient(128deg,#fbfcfd 0%,#e1e5e9 18%,#fff 33%,#d2d8df 47%,#f9fafb 61%,#e0e4e9 78%,#fff 100%)}.app-shell[data-wallpaper=liquid-metal] :is(.workspace-label,.search-box,.week-controls,.project-select-wrap,.timer-form,.appearance-select select,.project-picker-trigger,.project-picker-search,.project-picker-option,.form-field input,.form-field select,.button-outline,.button-soft,.account-menu button){color:var(--metal-ink);background-color:#e8ebef;background-image:linear-gradient(135deg,#fdfefe,#e1e5e9 48%,#f9fafb);border-color:#b7c0ca;box-shadow:inset 0 1px #fff,inset 0 -1px #a2acb61c}.app-shell[data-wallpaper=liquid-metal] .search-box input,.app-shell[data-wallpaper=liquid-metal] .timer-description-wrap input,.app-shell[data-wallpaper=liquid-metal] .project-select-wrap select,.app-shell[data-wallpaper=liquid-metal] .form-field input,.app-shell[data-wallpaper=liquid-metal] .form-field select{color:var(--metal-ink)}.app-shell[data-wallpaper=liquid-metal] :is(.metric-label,.metric-foot,.metric-note,.timer-status,.timer-shortcut,.timer-foot,.timer-hint,.eyebrow,.section-kicker,.page-heading p,.workspace-label small,.profile-copy small,.side-section-label,.pinned-project small,.settings-card-heading p,.settings-field,.settings-notice>div small,.notification-permission-note,.calendar-system-select small,.entry-description span,.entry-time-range,.chart-legend,.chart-day-label,.chart-y-labels,.focus-copy p,.focus-copy>span,.focus-stats small,.project-card-title p,.project-card-stats small,.member-details small,.page-footer,.calendar-footer){color:var(--metal-muted)}.app-shell[data-wallpaper=liquid-metal] :is(.breadcrumbs strong,.page-heading h1,.metric-number,.timer-readout,.panel-heading h2,.day-heading strong,.day-total,.entry-description strong,.entry-duration,.focus-copy h3,.focus-stats strong,.calendar-summary-card strong,.team-stat-card strong,.project-card-title h2,.project-card-stats strong,.member-details strong,.member-time,.settings-card-heading h2,.settings-field strong,.settings-notice>div strong,.settings-hero h2,.team-welcome-copy h2){color:var(--metal-ink)}.app-shell[data-wallpaper=liquid-metal] .wallpaper-choice{color:var(--metal-muted);background:linear-gradient(145deg,#fdfefe,#e3e7eb 48%,#fafbfc);border-color:#b7c0ca;box-shadow:inset 0 1px #fff,inset 0 -1px #a2acb61c}.app-shell[data-wallpaper=liquid-metal] .wallpaper-choice.is-selected{border-color:#768391;box-shadow:0 0 0 2px #8693a22e,inset 0 1px #fff,0 5px 12px #26324614}.app-shell[data-wallpaper=liquid-metal] .wallpaper-live-badge{color:#394550;background:#f5f7f9e8;border-color:#aab4bf;box-shadow:0 1px 4px #27354a20}.app-shell[data-wallpaper=liquid-metal] .nav-item{color:#596572}.app-shell[data-wallpaper=liquid-metal] .nav-item svg,.app-shell[data-wallpaper=liquid-metal] .icon-button,.app-shell[data-wallpaper=liquid-metal] .week-arrow{color:#697583}.app-shell[data-theme=light][data-wallpaper=liquid-metal] .entry-more{color:#465361}.app-shell[data-wallpaper=liquid-metal] .nav-item.active{color:#364858;background:linear-gradient(135deg,#f7f9fb,#d9e0e7 52%,#f7f9fb);box-shadow:inset 0 1px #fff,0 2px 5px #27354a12}.app-shell[data-wallpaper=liquid-metal] .theme-toggle{color:#5e6977;background:linear-gradient(145deg,#fbfcfd,#dfe4e9);border:1px solid #b7c0ca;box-shadow:inset 0 1px #fff,0 3px 7px #27354a16}.app-shell[data-wallpaper=liquid-metal] .theme-toggle:hover{color:#303c49;background:linear-gradient(145deg,#fff,#d3dae1)}.app-shell[data-wallpaper=liquid-metal] .sidebar-profile,.app-shell[data-wallpaper=liquid-metal] .wallpaper-picker{border-color:#bfc7d0}.app-shell[data-wallpaper=liquid-metal] .account-menu{border-color:#aeb8c3}.app-shell[data-wallpaper=liquid-metal] .account-menu button{border:0}.app-shell[data-wallpaper=liquid-metal] .entry-options-menu button{color:var(--metal-ink)}.app-shell[data-wallpaper=liquid-metal] .entry-options-menu button:hover,.app-shell[data-wallpaper=liquid-metal] .entry-options-menu button:focus-visible{color:#364858;background:linear-gradient(135deg,#f7f9fb,#d9e0e7 52%,#f7f9fb)}.app-shell[data-wallpaper=liquid-metal] .chart-gridline{background:#c9d0d8;border-color:#c9d0d8}.app-shell[data-wallpaper=liquid-metal] .chart-legend,.app-shell[data-wallpaper=liquid-metal] .entry-row,.app-shell[data-wallpaper=liquid-metal] .day-heading,.app-shell[data-wallpaper=liquid-metal] .settings-field,.app-shell[data-wallpaper=liquid-metal] .member-row{border-color:#c6cdd5}.app-shell[data-theme=dark][data-wallpaper=liquid-metal]{--metal-ink:#edf1f5;--metal-muted:#b1bac5;--metal-border:#5a6470;background:#171c23}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .main-area{background:0 0}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .liquid-metal-effect{opacity:.6;filter:grayscale(.72)saturate(.24)brightness(.72)contrast(.92)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.sidebar,.topbar){color:var(--metal-ink);background:linear-gradient(145deg,#333b45 0%,#20262e 28%,#3a424c 52%,#20262e 77%,#303842 100%);border-color:#424c58;box-shadow:inset 0 1px #ffffff20,inset 0 -1px #05080d70,0 5px 18px #05080d38}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .sidebar{border-right-color:#424c58}.app-shell[dir=rtl][data-theme=dark][data-wallpaper=liquid-metal] .sidebar{border-left-color:#424c58}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.metric-card,.timer-card,.panel,.focus-card,.calendar-summary-card,.team-stat-card,.calendar-quote,.calendar-week-grid,.calendar-day,.insight-highlight,.project-overview-banner,.project-card,.new-project-card,.team-welcome,.settings-hero,.settings-card,.note-card,.member-row,.modal-card,.toast-message,.project-picker-popover,.entry-options-menu,.project-picker-option,.calendar-event,.account-menu){color:var(--metal-ink);border-color:var(--metal-border);background-color:#292f37;background-image:linear-gradient(128deg,#424a54 0%,#272d35 18%,#3c444e 34%,#20262e 49%,#39414b 65%,#252b33 82%,#343c46 100%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #090c1170,0 9px 24px #05080d48}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.workspace-label,.search-box,.week-controls,.project-select-wrap,.timer-form,.appearance-select select,.project-picker-trigger,.project-picker-search,.form-field input,.form-field select,.button-outline,.button-soft,.account-menu button,.wallpaper-choice){color:var(--metal-ink);background-color:#292f37;background-image:linear-gradient(135deg,#3e4650,#252b33 50%,#343c46);border-color:#58636f;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #090c1160}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.search-box input,.timer-description-wrap input,.project-select-wrap select,.form-field input,.form-field select){color:var(--metal-ink)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.nav-item,.nav-item svg,.icon-button,.week-arrow,.entry-more){color:#c1c9d3}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .nav-item.active{color:#f0f3f6;background:linear-gradient(135deg,#414a55,#2c333c 52%,#3b444e);box-shadow:inset 0 1px #fff2,0 3px 8px #080b1040}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .theme-toggle{color:#e0e7ed;background:linear-gradient(145deg,#414a55,#272e36);border:1px solid #687481;box-shadow:inset 0 1px #fff2,0 3px 8px #080b1040}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .theme-toggle:hover{color:#fff;background:linear-gradient(145deg,#505a66,#2c333c)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .wallpaper-choice.is-selected{border-color:#aab4be;box-shadow:0 0 0 2px #c0c9d333,inset 0 1px #fff2,0 5px 12px #05080d45}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .wallpaper-live-badge{color:#323b45;background:#eef1f4ed;border-color:#d4dae0}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.sidebar-profile,.wallpaper-picker,.chart-legend,.entry-row,.day-heading,.settings-field,.member-row){border-color:#49535f}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .chart-gridline{background:#46505c;border-color:#46505c}[data-aifx-wm]{display:none!important}@keyframes metal-preview-surface{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes metal-preview-light{0%{opacity:.62;transform:translate(-7%,3%)rotate(-12deg)scale(.94)}to{opacity:.96;transform:translate(8%,-4%)rotate(12deg)scale(1.08)}}.app-shell[data-theme=dark] :is(.settings-select-trigger,.settings-select-menu){color:#e7ecf6;background-color:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .settings-select-menu{background-color:#20293af2;box-shadow:0 16px 38px #05081280,0 3px 8px #05081245}.app-shell[data-theme=dark] .settings-select-trigger>svg{color:#aeb8cc}.app-shell[data-theme=dark] .settings-select-option:hover,.app-shell[data-theme=dark] .settings-select-option:focus-visible,.app-shell[data-theme=dark] .settings-select-option.is-selected{color:#d7d1ff;background:#343054}.app-shell[data-theme=dark] .settings-select-option.is-selected>svg{color:#b8adff}.app-shell[data-theme=light][data-wallpaper=dither] :is(.settings-select-trigger,.settings-select-menu){color:var(--pixel-ink);border-color:var(--pixel-border);background-color:#fff}.app-shell[data-theme=dark][data-wallpaper=dither] :is(.settings-select-trigger,.settings-select-menu){background-color:#151d3b}.app-shell[data-wallpaper=dither] .settings-select-menu{box-shadow:3px 4px #111a3540,0 14px 30px #111a3530}.app-shell[data-wallpaper=dither] .settings-select-option:hover,.app-shell[data-wallpaper=dither] .settings-select-option:focus-visible,.app-shell[data-wallpaper=dither] .settings-select-option.is-selected{color:#6254ce;background:#eeebff}.app-shell[data-theme=dark][data-wallpaper=dither] .settings-select-option:hover,.app-shell[data-theme=dark][data-wallpaper=dither] .settings-select-option:focus-visible,.app-shell[data-theme=dark][data-wallpaper=dither] .settings-select-option.is-selected{color:#e6e2ff;background:#2a3157}.app-shell[data-wallpaper=liquid-metal] :is(.settings-select-trigger,.settings-select-menu){color:var(--metal-ink);background-color:#e8ebef;background-image:linear-gradient(135deg,#fdfefe,#e1e5e9 48%,#f9fafb);border-color:#b7c0ca;box-shadow:inset 0 1px #fff,inset 0 -1px #a2acb61c}.app-shell[data-wallpaper=liquid-metal] .settings-select-menu{box-shadow:0 16px 36px #27354a24,inset 0 1px #fff}.app-shell[data-wallpaper=liquid-metal] .settings-select-option:hover,.app-shell[data-wallpaper=liquid-metal] .settings-select-option:focus-visible,.app-shell[data-wallpaper=liquid-metal] .settings-select-option.is-selected{color:#354654;background:linear-gradient(135deg,#f9fafb,#dce1e6 55%,#f7f9fa)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.settings-select-trigger,.settings-select-menu){color:var(--metal-ink);background-color:#292f37;background-image:linear-gradient(135deg,#3e4650,#252b33 50%,#343c46);border-color:#58636f;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #090c1160}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .settings-select-menu{box-shadow:0 16px 38px #05080d70,inset 0 1px #ffffff20}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .settings-select-option:hover,.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .settings-select-option:focus-visible,.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .settings-select-option.is-selected{color:#f0f3f6;background:linear-gradient(135deg,#414a55,#303740 55%,#3b444e)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.project-options-menu,.entry-options-menu){background-color:#292f37;background-image:linear-gradient(135deg,#3e4650,#252b33 50%,#343c46);border-color:#58636f}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.project-options-menu,.entry-options-menu) button{color:var(--metal-ink)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.project-options-menu,.entry-options-menu) button:hover,.app-shell[data-theme=dark][data-wallpaper=liquid-metal] :is(.project-options-menu,.entry-options-menu) button:focus-visible{color:#f0f3f6;background:linear-gradient(135deg,#414a55,#303740 55%,#3b444e)}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .project-detail-overview{background:linear-gradient(135deg,#343c46,#252b33 70%);border-color:#58636f}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .project-daily-bar-area{background:linear-gradient(#0000 32%,#303740 32% 33%,#0000 33% 66%,#303740 66% 67%,#0000 67%);border-color:#58636f}@media (prefers-reduced-motion:reduce){.wallpaper-swatch-metal-effect,.wallpaper-liquid-metal .wallpaper-swatch:before,.settings-select-menu,.settings-select-trigger>svg{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell[data-theme=light][data-wallpaper=dither]{--report-ink:#313d60;--report-text:#4f5d7c;--report-muted:#7180a1;--report-line:#d8dfef;--report-header:#edf1fa;--report-select-ink:#34415e;--report-select-bg:#f9faff;--report-select-line:#cdd6e7}.app-shell[data-theme=dark][data-wallpaper=dither]{--report-ink:#f0f3ff;--report-text:#d2daf5;--report-muted:#aab9e0;--report-line:#36416d;--report-header:#171f3e;--report-select-ink:#ecf0ff;--report-select-bg:#1a2448;--report-select-line:#46558b}.app-shell[data-theme=light][data-wallpaper=liquid-metal]{--report-ink:#384654;--report-text:#596774;--report-muted:#73808b;--report-line:#c6cdd5;--report-header:#e5e9ed;--report-select-ink:#394754;--report-select-bg:#f9fafb;--report-select-line:#b7c0ca}.app-shell[data-theme=dark][data-wallpaper=liquid-metal]{--report-ink:#edf1f5;--report-text:#c8d0d9;--report-muted:#aeb8c3;--report-line:#4b5662;--report-header:#252c34;--report-select-ink:#edf1f5;--report-select-bg:#202730;--report-select-line:#59636e}.app-shell[data-wallpaper=dither] .nav-section-heading{color:#aebbe8}.app-shell[data-theme=light][data-wallpaper=dither] .nav-section-heading{color:#63708d}.app-shell[data-wallpaper=liquid-metal] .nav-section-heading{color:#687683}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .nav-section-heading{color:#b1bac5}@media (width<=1150px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-summary-grid .calendar-summary-card{gap:8px;min-width:0;padding:11px 9px}.dashboard-summary-grid .summary-icon{flex-basis:33px;width:33px;height:33px}.dashboard-summary-grid .calendar-summary-card strong{font-size:15px}.dashboard-summary-grid .calendar-summary-card small{font-size:9px}.dashboard-summary-grid .summary-trend{display:none}.dashboard-chart-panel,.dashboard-project-panel,.dashboard-recent-panel,.report-table-panel,.report-breakdown-panel{padding:16px 13px}.dashboard-chart-panel .insights-chart{height:205px}.dashboard-chart-panel .panel-heading,.dashboard-project-panel .panel-heading,.dashboard-recent-panel .panel-heading,.report-panel-heading{align-items:flex-start}.dashboard-recent-panel .panel-heading .text-button,.dashboard-project-panel .panel-heading .text-button{font-size:11px}.report-filters{align-items:stretch}.report-filter{flex:calc(50% - 6px);min-width:calc(50% - 6px)}.report-row-count{width:100%;margin:0;padding:0}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.7,.25,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.7,.25,1)}::view-transition-old(root){animation-name:theme-transition-out}::view-transition-new(root){animation-name:theme-transition-in}@keyframes theme-transition-out{to{opacity:0}}@keyframes theme-transition-in{0%{opacity:0}}.app-shell,.app-shell .topbar,.app-shell .main-area,.app-shell :is(.workspace-label,.metric-card,.timer-card,.timer-form,.panel,.focus-card,.calendar-summary-card,.team-stat-card,.settings-card,.project-card,.account-menu){transition:color .42s cubic-bezier(.22,.7,.25,1),background-color .42s cubic-bezier(.22,.7,.25,1),border-color .42s cubic-bezier(.22,.7,.25,1),box-shadow .42s cubic-bezier(.22,.7,.25,1)}.app-shell .sidebar{transition:transform .23s,color .42s cubic-bezier(.22,.7,.25,1),background-color .42s cubic-bezier(.22,.7,.25,1),border-color .42s cubic-bezier(.22,.7,.25,1),box-shadow .42s cubic-bezier(.22,.7,.25,1)}.app-shell .live-wallpaper-effect{transition:opacity .42s,filter .42s}.app-shell[data-theme-transition]:after{content:"";z-index:1000;pointer-events:none;animation:.5s cubic-bezier(.22,.7,.25,1) both theme-transition-wash;position:fixed;inset:0}.app-shell[data-theme-transition=dark]:after{background:#f5f6fa}.app-shell[data-theme-transition=light]:after{background:#111725}.app-shell[data-theme=light][data-theme-transition=wallpaper]:after{background:#f5f6fa}.app-shell[data-theme=dark][data-theme-transition=wallpaper]:after{background:#111725}@keyframes theme-transition-wash{0%{opacity:.9}to{opacity:0}}}.reports-nav{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.reports-nav-main{align-items:center;gap:3px;width:100%;min-width:0;display:flex}.reports-nav-main>.nav-item{flex:auto;width:auto;min-width:0;padding-inline:11px}.reports-nav-toggle{color:#858ca0;background:0 0;border:0;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;position:static;transform:none}.reports-nav-toggle:hover{color:var(--purple);background:#efedff}.reports-nav-toggle svg{transition:transform .18s;transform:rotate(-90deg)}.reports-nav.is-open .reports-nav-toggle svg{transform:none}.reports-submenu{opacity:0;pointer-events:none;visibility:hidden;border-inline-start:1px solid #0000;grid-template-rows:0fr;min-width:0;margin:0 5px 0 17px;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),margin .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility 0s linear .24s;display:grid;overflow:hidden}.reports-submenu-inner{align-content:start;gap:2px;min-width:0;min-height:0;padding:4px 0 4px 10px;display:grid;overflow:hidden}.reports-nav.is-open .reports-submenu{border-inline-start-color:var(--report-select-line);opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;margin:2px 5px 5px 17px;transition-delay:0s}.reports-submenu-inner>button{width:100%;min-width:0;min-height:31px;color:var(--report-text);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;overflow:hidden}.reports-submenu-inner>button:hover,.reports-submenu-inner>button.is-active{color:#6256d6;background:#f0eeff}.reports-submenu-heading{color:var(--report-muted);letter-spacing:.8px;text-transform:uppercase;padding:9px 10px 3px;font-size:8px;font-weight:750}.app-shell[data-theme=dark] .reports-nav-toggle{color:#aeb8cb}.app-shell[data-theme=dark] .reports-nav-toggle:hover,.app-shell[data-theme=dark] .reports-submenu-inner>button:hover,.app-shell[data-theme=dark] .reports-submenu-inner>button.is-active{color:#d4ceff;background:#302b50}.app-shell[dir=rtl] .reports-submenu{margin:0 17px 0 5px}.app-shell[dir=rtl] .reports-nav.is-open .reports-submenu{margin:2px 17px 5px 5px}.app-shell[dir=rtl] .reports-submenu-inner{padding:4px 10px 4px 0}.app-shell[dir=rtl] .reports-nav-main>.nav-item{text-align:right}.app-shell[dir=rtl] .reports-nav-toggle svg{transform:rotate(90deg)}.app-shell[dir=rtl] .reports-nav.is-open .reports-nav-toggle svg{transform:none}@media (prefers-reduced-motion:reduce){.reports-nav-toggle svg,.reports-submenu{transition:none}}.report-mode-tabs{border:1px solid var(--report-select-line);background:var(--report-select-bg);scrollbar-width:thin;border-radius:10px;gap:5px;width:fit-content;max-width:100%;margin:-6px 0 16px;padding:4px;display:flex;overflow-x:auto}.report-mode-tabs button{min-height:31px;color:var(--report-muted);background:0 0;border:0;border-radius:7px;flex:none;padding:0 13px;font-size:10px;font-weight:650}.report-mode-tabs button:hover,.report-mode-tabs button.is-active{color:#6256d6;background:#f0eeff}.app-shell[data-theme=dark] .report-mode-tabs button:hover,.app-shell[data-theme=dark] .report-mode-tabs button.is-active{color:#d4ceff;background:#302b50}.report-toolbar{margin:-5px 0 11px}.report-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-kind-picker{border:1px solid var(--report-select-line);min-width:148px;height:38px;color:var(--report-muted);background:var(--report-select-bg);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:relative}.report-kind-picker>span{white-space:nowrap}.report-date-picker{border:1px solid var(--report-select-line);min-height:38px;color:var(--report-select-ink);background:var(--report-select-bg);border-radius:8px;align-items:center;display:inline-flex;position:relative;overflow:visible}.report-date-trigger,.report-date-step{height:36px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.report-date-trigger{justify-content:flex-start;min-width:160px}.report-date-trigger>span{flex:1}.report-date-trigger svg:first-child{color:var(--report-muted)}.report-date-step{border-inline-start:1px solid var(--report-line);width:33px}.report-date-step:disabled{opacity:.38;cursor:not-allowed}.report-date-popover{z-index:40;top:calc(100% + 7px);border:1px solid var(--report-select-line);background:var(--report-select-bg);border-radius:11px;width:min(330px,100vw - 38px);padding:12px;position:absolute;inset-inline-start:0;box-shadow:0 16px 40px #18233b24}.report-date-presets{border-bottom:1px solid var(--report-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:10px;display:grid}.report-date-presets button{min-height:31px;color:var(--report-select-ink);text-align:start;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px}.report-date-presets button:hover{color:#6256d6;background:#f0eeff}.report-custom-range{grid-template-columns:1fr 1fr;gap:9px;padding-top:10px;display:grid}.report-custom-range label{color:var(--report-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.report-custom-range input{border:1px solid var(--report-select-line);width:100%;min-width:0;height:34px;color:var(--report-select-ink);background:var(--report-select-bg);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;padding:0 7px}.app-shell[data-theme=dark] .report-custom-range input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-custom-range .button{grid-column:1/-1;justify-content:center;min-height:34px;font-size:10px}.report-export-menu{margin-inline-start:auto;position:relative}.report-export-trigger{gap:7px;min-height:38px}.report-export-options{z-index:40;top:calc(100% + 7px);border:1px solid var(--report-select-line);background:var(--report-select-bg);border-radius:10px;gap:3px;width:205px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 40px #18233b24}.report-export-options button{min-height:35px;color:var(--report-text);text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:10px;display:flex}.report-export-options button:hover{color:#6256d6;background:#f0eeff}.app-shell[data-theme=dark] .report-date-presets button:hover,.app-shell[data-theme=dark] .report-export-options button:hover{color:#d4ceff;background:#302b50}.app-shell[data-theme=dark] .report-date-popover,.app-shell[data-theme=dark] .report-export-options{box-shadow:0 16px 40px #0006}.report-export-customize-modal{width:min(100%,560px)}.report-export-customize-modal .modal-heading{margin-bottom:16px}.report-export-customize-modal .modal-heading p{color:var(--report-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.report-export-customize-modal .modal-heading .report-export-saved-note{margin-top:4px;font-size:10px}.report-export-field-tools{color:var(--report-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.report-export-field-tools .text-button{padding:5px 0;font-size:11px}.report-export-field-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.report-export-field-grid>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-export-field-grid>label{border:1px solid var(--report-line);min-width:0;min-height:42px;color:var(--report-text);background:var(--report-select-bg);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:12px;display:flex}.report-export-field-grid>label.is-selected{background:#f6f4ff;border-color:#b9b1fa}.report-export-field-grid input{accent-color:#7767e9;width:16px;height:16px;margin:0}.app-shell[data-theme=dark] .report-export-field-grid>label.is-selected{background:#302b50;border-color:#6c61b9}.report-print-view{display:none}@media (width<=560px){.report-export-field-grid{grid-template-columns:1fr}}@media print{@page{margin:14mm}body *{visibility:hidden!important}.report-print-view,.report-print-view *{visibility:visible!important}.report-print-view{z-index:99999;color:#202536;background:#fff;padding:0;font:10pt Arial,sans-serif;position:fixed;inset:0;overflow:visible;display:block!important}.report-print-heading{border-bottom:1px solid #d8dce5;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:14px;display:flex}.report-print-heading>div{gap:5px;display:grid}.report-print-heading span,.report-print-heading p{color:#667085;margin:0;font-size:9pt}.report-print-heading h1{color:#202536;margin:0;font-size:22pt}.report-print-heading strong{color:#202536;font-size:11pt}.report-print-view table{border-collapse:collapse;table-layout:auto;width:100%}.report-print-view th,.report-print-view td{text-align:start;overflow-wrap:anywhere;border:1px solid #d8dce5;padding:8px 9px}.report-print-view th{color:#30364a;background:#f1f3f8;font-size:9pt}.report-print-view td{color:#30364a;font-size:8.5pt}.report-print-view tr{break-inside:avoid}}.report-filter-toolbar{border:1px solid var(--report-line);background:var(--report-select-bg);border-radius:10px;align-items:end;margin:0 0 16px;padding:11px}.report-data-notice{border:1px solid var(--report-select-line);color:var(--report-text);background:var(--report-header);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:11px}.report-data-notice.has-error{color:#a33c3c;background:#fff4f3;border-color:#e6a5a5}.app-shell[data-theme=dark] .report-data-notice.has-error{color:#ffb4b4;background:#38272d;border-color:#744b54}.report-filter-toolbar .report-filter{flex:130px;min-width:120px}.report-filter-toolbar .report-filter input{border:1px solid var(--report-select-line);width:100%;min-width:0;height:36px;color:var(--report-select-ink);background:var(--report-select-bg);border-radius:7px;padding:0 9px;font-size:10px}.report-filter-toolbar .report-description-filter{flex:1.5 155px}.report-filter-actions{flex:none;gap:6px;display:flex}.report-filter-actions .button{white-space:nowrap;min-height:36px;padding-inline:11px;font-size:10px}.report-filter-toolbar .report-row-count{margin-inline-start:0;padding-bottom:8px}.report-insights-chart{scrollbar-width:thin;min-width:0;overflow-x:auto}.report-insights-chart .insights-chart{min-width:0}.report-insights-chart .insights-chart-body{min-height:200px}.report-week-panel{padding:21px}.report-week-list{display:grid}.report-week-row{border-top:1px solid var(--report-line);min-height:54px;color:var(--report-text);grid-template-columns:minmax(100px,.9fr) minmax(80px,1.4fr) minmax(65px,.55fr) minmax(90px,.65fr);align-items:center;gap:14px;font-size:10px;display:grid}.report-week-day{color:var(--report-ink);font-weight:650}.report-week-bar{background:var(--report-header);border-radius:99px;height:7px;overflow:hidden}.report-week-bar i{border-radius:inherit;background:linear-gradient(90deg,#988bff,#6658df);height:100%;display:block}.report-week-count{color:var(--report-muted)}.report-week-row>strong{color:var(--report-ink);text-align:end}.report-share-panel{align-items:flex-start;gap:16px;padding:24px;display:flex}.report-share-panel>div{flex:1;min-width:0}.report-share-panel h2{color:var(--report-ink);margin:4px 0 6px;font-size:18px}.report-share-panel p{color:var(--report-muted);margin:0;font-size:11px}.report-share-totals{color:var(--report-muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:10px;display:flex}.report-share-totals strong{color:var(--report-ink);margin-inline-start:7px}.report-attendance-panel .report-table{min-width:580px}.report-summary-visuals{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.report-daily-panel,.report-donut-panel{min-width:0;padding:19px}.report-daily-panel{overflow:hidden}.report-daily-panel .panel-heading{margin-bottom:13px}.report-daily-legend{color:var(--report-muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 13px;font-size:10px;display:flex}.report-daily-legend>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.report-daily-legend i,.report-donut-legend i{border-radius:3px;flex:0 0 8px;width:8px;height:8px}.report-daily-legend>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.report-daily-chart-wrap{grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;height:230px;display:grid}.report-daily-axis{color:var(--report-muted);flex-direction:column;justify-content:space-between;padding:0 0 46px;font-size:12px;display:flex}.report-daily-axis>span{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;display:flex}.report-daily-axis strong{font:inherit}.report-daily-axis small{font-size:10px}.report-daily-scroll{scrollbar-width:thin;scrollbar-color:#d9d6f7 transparent;min-width:0;overflow:auto hidden}.report-daily-chart{grid-template-rows:minmax(0,1fr) 24px 18px;gap:3px;height:230px;display:grid;position:relative}.report-daily-gridline{z-index:0;border-top:1px dashed var(--report-line);pointer-events:none;position:absolute;left:0;right:0}.report-daily-gridline.is-top{top:0}.report-daily-gridline.is-middle{top:calc(50% - 24px)}.report-daily-gridline.is-bottom{border-top-style:solid;bottom:47px}.report-daily-day{z-index:1;grid-row:1/-1;grid-template-rows:minmax(0,1fr) 24px 18px;justify-items:center;gap:3px;min-width:0;display:grid}.report-daily-bar-area{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.report-daily-bar{border-radius:9px 9px 3px 3px;flex-direction:column-reverse;width:min(42px,72%);height:100%;display:flex;overflow:hidden}.report-daily-bar.is-today{filter:drop-shadow(0 4px 7px #7669eb2b)}.report-daily-bar>span{border-top:1px solid #ffffff73;flex:none;min-height:2px;transition:filter .2s;display:block}.report-daily-bar-area:hover .report-daily-bar>span{filter:saturate(1.18)brightness(1.04)}.report-daily-day>strong,.report-daily-day>small{max-width:100%;color:var(--report-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.report-daily-day>strong{color:var(--report-text);font-size:13px;font-weight:700}.report-daily-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-daily-footer{border-top:1px solid var(--report-line);color:var(--report-muted);justify-content:space-between;gap:10px;margin-top:10px;padding-top:11px;font-size:10px;display:flex}.report-daily-footer strong{color:var(--report-ink);margin-inline-start:4px}.report-donut-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.report-donut-panel{flex-direction:column;display:flex}.report-donut-panel .panel-heading{margin-bottom:12px}.report-donut-panel .panel-heading h2{font-size:15px}.report-donut-content{flex:1;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.report-donut-graphic{aspect-ratio:1;background:conic-gradient(#e9ebf1,#d9dce5);border-radius:50%;place-items:center;width:120px;display:grid}.report-donut-center{width:76%;height:76%;color:var(--report-ink);background:var(--report-select-bg);box-shadow:inset 0 0 0 1px var(--report-line);text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:3px;display:grid}.report-donut-center strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 3px;font-size:16px;line-height:1.15;overflow:hidden}.report-donut-center span{color:var(--report-muted);font-size:12px}.report-donut-legend{justify-self:stretch;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.report-donut-legend>li{min-width:0;color:var(--report-text);grid-template-columns:10px minmax(0,1fr) max-content max-content;align-items:center;gap:12px;display:grid}.report-donut-legend i{flex-basis:10px;width:10px;height:10px}.report-donut-legend>li>span{min-width:0;color:var(--report-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-donut-legend>li>strong{color:var(--report-ink);white-space:nowrap;font-size:13px}.report-donut-legend>li>small{min-width:30px;color:var(--report-muted);text-align:end;font-size:10px}.report-chart-empty{min-height:145px;color:var(--report-muted);place-items:center;font-size:11px;display:grid}.report-summary-table-panel{margin-top:0}.app-shell[data-theme=dark] .report-donut-center{background:var(--report-select-bg)}@media (width<=1200px){.report-summary-visuals{grid-template-columns:minmax(0,1fr)}.report-donut-stack{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch}.report-donut-panel{width:100%}.report-donut-legend>li{grid-template-columns:9px minmax(0,1fr) max-content max-content;gap:8px}.report-donut-legend>li>span{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.25}.report-donut-legend>li>strong{font-size:11px}}@media (width<=850px){.report-donut-stack{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.report-summary-visuals{grid-template-columns:minmax(0,1fr)}.report-donut-stack{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.report-daily-panel,.report-donut-panel{padding:16px 13px}.report-daily-chart-wrap,.report-daily-chart{height:190px}.report-daily-chart,.report-daily-day{grid-template-rows:minmax(0,1fr) 24px 18px}.report-daily-gridline.is-middle{top:calc(50% - 24px)}.report-daily-gridline.is-bottom{bottom:47px}.report-daily-day>strong{font-size:12px}.report-daily-day>small{font-size:10px}.report-donut-content{grid-template-columns:112px minmax(0,1fr);gap:14px}.report-donut-graphic{width:112px}.report-donut-center strong{font-size:12px}.report-donut-legend>li{grid-template-columns:9px minmax(0,1fr) max-content max-content;gap:8px}.report-donut-legend>li>span{font-size:12px}.report-donut-legend>li>strong{font-size:11px}.report-donut-legend{gap:9px}.report-donut-legend>li>small,.report-daily-footer{font-size:8px}.report-mode-tabs{width:100%}.report-mode-tabs button{padding-inline:10px}.report-week-row{grid-template-columns:minmax(72px,1fr) minmax(50px,1fr) minmax(45px,.55fr) minmax(72px,.8fr);gap:7px;font-size:9px}.report-share-panel{flex-wrap:wrap;padding:17px 14px}.report-share-panel>.button{justify-content:center;width:100%}.report-toolbar-row{align-items:stretch}.report-kind-picker{flex:100%}.report-date-picker{flex:auto}.report-date-trigger{min-width:0}.report-export-menu{margin-inline-start:0}.report-filter-toolbar .report-filter{flex:calc(50% - 6px);min-width:calc(50% - 6px)}.report-filter-toolbar .report-description-filter{flex-basis:100%}.report-filter-actions{width:100%}.report-filter-actions .button{flex:1}}.report-entry-search-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.search-box.report-entry-search{border-color:var(--report-select-line);width:min(100%,320px);height:42px;color:var(--report-muted);background:var(--report-select-bg);flex:0 320px;justify-content:flex-start;padding:0 12px}.search-box.report-entry-search input{color:var(--report-select-ink);font-size:12px;display:block}.search-box.report-entry-search input::placeholder{color:var(--report-muted);opacity:1}.report-entry-search-count{color:var(--report-muted);white-space:nowrap;font-size:11px}@media (width<=700px){.report-entry-search-row{flex-wrap:wrap;align-items:stretch}.search-box.report-entry-search{flex-basis:100%;width:100%}.report-entry-search-count{text-align:end}}@media print{body,.app-shell,.main-area,.page-content{color:#111!important;background:#fff!important}.sidebar,.topbar,.report-toolbar,.report-mode-tabs,.report-filter-toolbar,.report-entry-search-row,.page-footer,.heading-actions,.reports-nav{display:none!important}.app-shell{min-height:0!important;display:block!important}.main-area{width:100%!important;margin:0!important}.page-content{max-width:none!important;padding:0!important}.workspace-page-heading{margin:0 0 16px!important}.workspace-page-heading .eyebrow{color:#555!important}.panel,.calendar-summary-card,.metric-card{break-inside:avoid;box-shadow:none!important}.report-table-wrap{border:0!important;overflow:visible!important}.report-table{color:#111!important;width:100%!important;min-width:0!important;font-size:9pt!important}.report-table th,.report-table td{color:#222!important;border-color:#ddd!important}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.report-summary-visuals{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:12px}.report-daily-panel,.report-donut-panel{padding:13px}.report-donut-stack{grid-template-rows:repeat(2,minmax(178px,1fr));grid-template-columns:minmax(0,1fr);gap:10px;min-height:366px}.report-daily-chart-wrap,.report-daily-chart{height:180px}.report-donut-graphic{width:112px}.report-donut-content{grid-template-columns:112px minmax(0,1fr);gap:12px}.report-donut-center strong{font-size:11pt}.report-donut-center span{font-size:9pt}.report-donut-legend{gap:7px}.report-donut-legend>li{grid-template-columns:9px minmax(0,1fr) max-content max-content;gap:8px}.report-donut-legend i{flex-basis:9px;width:9px;height:9px}.report-donut-legend>li>span{overflow-wrap:anywhere;white-space:normal;font-size:10pt;line-height:1.25}.report-donut-legend>li>strong{font-size:8pt}.report-donut-legend>li>small{min-width:25px;font-size:8pt}.report-daily-panel,.report-donut-panel,.report-summary-table-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-kind-select-control{flex:auto;min-width:0;padding:0}.report-kind-picker .settings-select{min-width:0}.report-kind-picker .settings-select-trigger{height:36px;min-height:36px;color:var(--report-ink);box-shadow:none;background:0 0;border-color:#0000;border-radius:6px;padding:0 4px;font-size:10px;font-weight:700}.report-kind-picker .settings-select-trigger:hover{background:color-mix(in srgb, var(--report-select-bg) 72%, transparent);border-color:#0000}.report-kind-picker .settings-select-trigger:focus-visible{border-color:var(--report-select-line);box-shadow:0 0 0 3px #8174ed2b}.report-kind-picker .settings-select-menu,.report-filter-control .settings-select-menu{color:var(--report-select-ink);border-color:var(--report-select-line);background:var(--report-select-bg);box-shadow:0 16px 38px #18233b24}.report-kind-picker .settings-select-menu{min-width:205px}.report-filter-control{width:100%;min-width:0;padding:0}.report-filter-control .settings-select-trigger{border-color:var(--report-select-line);height:36px;min-height:36px;color:var(--report-select-ink);background:var(--report-select-bg);border-radius:7px;padding:0 9px;font-size:10px}.report-filter-control .settings-select-trigger:hover{border-color:#aaa2ed}.report-filter-control .settings-select-menu{max-height:230px}.report-kind-picker .settings-select-option,.report-filter-control .settings-select-option{color:var(--report-select-ink)}.report-kind-picker .settings-select-option:hover,.report-kind-picker .settings-select-option:focus-visible,.report-kind-picker .settings-select-option.is-selected,.report-filter-control .settings-select-option:hover,.report-filter-control .settings-select-option:focus-visible,.report-filter-control .settings-select-option.is-selected{color:#6256d6;background:#f0eeff}.app-shell[data-theme=dark] .report-kind-picker .settings-select-menu,.app-shell[data-theme=dark] .report-filter-control .settings-select-menu{box-shadow:0 16px 40px #0007}.app-shell[data-theme=dark] .report-kind-picker .settings-select-option,.app-shell[data-theme=dark] .report-filter-control .settings-select-option{color:var(--report-select-ink)}.app-shell[data-theme=dark] .report-kind-picker .settings-select-option:hover,.app-shell[data-theme=dark] .report-kind-picker .settings-select-option:focus-visible,.app-shell[data-theme=dark] .report-kind-picker .settings-select-option.is-selected,.app-shell[data-theme=dark] .report-filter-control .settings-select-option:hover,.app-shell[data-theme=dark] .report-filter-control .settings-select-option:focus-visible,.app-shell[data-theme=dark] .report-filter-control .settings-select-option.is-selected{color:#d4ceff;background:#302b50}.auth-shell{min-height:100vh;display:block}.auth-screen{isolation:isolate;color:#252a40;background:radial-gradient(at 8% 12%,#e8e5ff 0,#0000 40%),radial-gradient(at 92% 84%,#dff5ed 0,#0000 40%),#f5f7fb;place-items:center;min-height:100svh;padding:92px 22px;display:grid;position:relative;overflow:hidden auto}.auth-screen:before{content:"";z-index:-1;opacity:.45;background-image:linear-gradient(#fff9,#fff9),radial-gradient(#8d82d522 .8px,#0000 .8px);background-size:auto,18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 70%);mask-image:linear-gradient(130deg,#000,#0000 70%)}.auth-background-dots{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-dots-canvas{opacity:.92;width:100%;height:100%;display:block}.auth-brand{top:29px;align-items:center;gap:10px;display:flex;position:absolute;inset-inline-start:max(28px,50vw - 520px)}.auth-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #e0e4ee;border-radius:22px;width:min(100%,465px);padding:36px;animation:.3s ease-out both auth-card-in;position:relative;overflow:hidden;box-shadow:0 25px 70px #3d476018,0 5px 16px #26304a08}.auth-card-with-dots{background:#fffffffa}.auth-card.is-mode-switching{transition:height .32s cubic-bezier(.22,1,.36,1);overflow:visible}.auth-screen.is-tall-auth .auth-card.is-mode-switching{overflow:visible}.auth-card.is-mode-switching .auth-card-glow{opacity:0}.auth-card-content{min-width:0}.auth-card-content.is-entering{animation:.22s cubic-bezier(.2,.7,.2,1) .1s both auth-mode-content-in}@keyframes auth-card-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes auth-mode-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-card-glow{z-index:-1;top:-112px;filter:blur(35px);background:#eae7ff;border-radius:50%;width:260px;height:190px;position:absolute;inset-inline-end:-75px}.auth-eyebrow{color:#8175df;letter-spacing:1.3px;font-size:12px;font-weight:800}.auth-card h1{color:#292e45;letter-spacing:-.8px;margin:10px 0 7px;font:800 30px/1.2 Manrope,sans-serif}.auth-description{color:#68748c;margin:0 0 24px;font-size:15px;line-height:1.65}.auth-form{gap:17px;display:grid}.auth-form label,.auth-add-workspace>label,.auth-stack-field>.team-stack-field-label{color:#46536d;gap:9px;font-size:14px;font-weight:700;display:grid}.auth-form input,.auth-inline-form input{color:#313950;background:#fbfcff;border:1px solid #dfe4ee;border-radius:10px;outline:0;width:100%;min-width:0;height:50px;padding:0 15px;font-size:17px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input::placeholder,.auth-inline-form input::placeholder{color:currentColor;opacity:.4;font-weight:400}.auth-stack-field .settings-select-trigger{min-height:44px}.auth-stack-field .team-stack-custom-input{font:inherit}.auth-password-field{width:100%;display:block;position:relative}.auth-password-field>input{padding-inline-end:44px}.auth-password-toggle{inset-inline-end:5px;color:#8992a8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{color:#6556d5;background:#f0eeff}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #9c91f1}.auth-form input:focus,.auth-inline-form input:focus{background:#fff;border-color:#9c91f1;box-shadow:0 0 0 3px #7769eb19}.auth-submit{width:100%;min-height:50px;margin-top:3px;font-size:15px}.auth-submit:disabled,.auth-inline-form button:disabled{opacity:.65;cursor:progress}.auth-mode-switch{color:#626e85;text-align:center;margin-top:18px;font-size:14px}.auth-mode-switch button,.auth-back-button{color:#6d60dc;font-size:inherit;background:0 0;border:0;padding:2px;font-weight:800}.auth-error,.auth-expired{color:#9c424b;background:#fff5f5;border:1px solid #f0d4d4;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:11px;line-height:1.5}.auth-card .auth-error,.auth-card .auth-expired{font-size:14px;line-height:1.55}.auth-field-error{color:#9c424b;background:#fff5f5;border:1px solid #f0d4d4;border-radius:8px;margin:-7px 0 -2px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.5}.auth-password-hint{color:#626e85;margin:-8px 0 0;font-size:13px;line-height:1.5}.auth-form input[aria-invalid=true]{border-color:#df9da5;box-shadow:0 0 0 3px #d95f7117}.auth-error.compact{margin:10px 0 0}.auth-expired{color:#765717;background:#fffaf0;border-color:#f0e3bf}.auth-footer{z-index:1;color:#4e5b73;letter-spacing:.2px;background:#ffffffeb;border:1px solid #dfe4ee;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;position:absolute;bottom:25px;box-shadow:0 4px 16px #29334a16}.workspace-choice-list{gap:9px;max-height:min(290px,36vh);margin:2px 0 18px;display:grid;overflow-y:auto}.workspace-choice-card{color:#68738a;text-align:start;background:#fff;border:1px solid #e0e4ee;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 13px;transition:border-color .16s,box-shadow .16s;display:flex}.workspace-choice-card:hover{border-color:#a79df1;box-shadow:0 7px 18px #594dc512}.workspace-choice-card>svg{color:#a0a7b7;margin-inline-start:auto}.workspace-choice-avatar,.workspace-menu-avatar{color:#bd805d;background:#fff0e6;border:1px solid #f2e4d9;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font:800 14px Manrope,sans-serif;display:grid}.workspace-avatar,.workspace-menu-avatar,.workspace-choice-avatar{border-color:color-mix(in srgb, var(--workspace-color,#8276f5) 24%, white);color:var(--workspace-color,#8276f5);background:color-mix(in srgb, var(--workspace-color,#8276f5) 14%, white)}.workspace-avatar img,.workspace-menu-avatar img,.workspace-choice-avatar img,.workspace-directory-icon img,.workspace-settings-picture-preview img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace-choice-copy,.workspace-menu-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.workspace-choice-copy strong{color:#303951;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-choice-copy small{color:#7a8499;font-size:12px}.auth-add-workspace{border-top:1px solid #eceef4;padding-top:17px}.auth-inline-form{gap:8px;margin-top:8px;display:flex}.auth-inline-form .button{flex:none;min-height:50px;font-size:14px}.auth-back-button{color:#626e85;margin:15px auto 0;font-size:13px;display:block}.workspace-switcher{z-index:20;margin:34px 4px 29px;position:relative}.workspace-switcher .workspace-label{text-align:start;cursor:pointer;width:100%;margin:0;padding:11px 10px;transition:border-color .18s,box-shadow .18s,background .18s}.workspace-switcher .workspace-label:hover,.workspace-switcher .workspace-label[aria-expanded=true]{background:#fff;border-color:#c9c3fb;box-shadow:0 0 0 3px #7566e510}.workspace-label-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-label-copy strong{text-overflow:ellipsis;overflow:hidden}.workspace-label>svg{flex:none;margin-inline-start:auto;transition:transform .18s}.workspace-label[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-menu{z-index:40;top:calc(100% + 8px);background:#fff;border:1px solid #e0e4ee;border-radius:13px;max-height:min(390px,100vh - 185px);padding:8px;animation:.16s ease-out both picker-pop-in;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 38px #26304a24,0 3px 8px #26304a0c}.workspace-menu-heading{color:#9ba2b2;letter-spacing:.7px;text-transform:uppercase;padding:5px 8px 8px;font-size:9px;font-weight:800}.workspace-menu-option{color:#59647a;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px;display:flex}.workspace-menu-option:hover,.workspace-menu-option.is-selected{background:#f5f3ff}.workspace-menu-option>span:nth-child(2){flex:1}.workspace-menu-option strong{color:#38435a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-menu-option small{color:#98a0b0;font-size:9px}.workspace-menu-option>svg{color:#7164df}.workspace-menu-avatar{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:11px}.workspace-menu-separator{background:#eceef4;height:1px;margin:6px 3px}.workspace-menu-add{color:#6e62d6;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.workspace-menu-add:hover{background:#f5f3ff}.workspace-menu-add svg{flex:none}.auth-screen.is-tall-auth{height:100svh;min-height:100svh;overflow:hidden}.auth-screen.is-tall-auth .auth-card{scrollbar-width:none;max-height:calc(100svh - 184px);overflow:hidden auto}.auth-screen.is-tall-auth .auth-card::-webkit-scrollbar{display:none}.auth-screen.is-tall-auth.is-registering .auth-card{max-height:none;overflow:hidden}.auth-screen.is-tall-auth.is-registering .auth-card.is-mode-switching{overflow:visible}.app-shell[data-theme=dark] .auth-screen{color:#edf0f7;background:radial-gradient(at 8% 12%,#343052 0,#0000 40%),radial-gradient(at 92% 84%,#173b3a 0,#0000 40%),#111725}.app-shell[data-theme=dark] .auth-screen:before{opacity:.13}.app-shell[data-theme=dark] .auth-card{color:#dce2f0;background:#1c2535ed;border-color:#3b4558;box-shadow:0 25px 70px #05081280}.app-shell[data-theme=dark] .auth-footer{color:#e0e6f3;background:#1c2535ed;border-color:#465168;box-shadow:0 4px 16px #05081280}.app-shell[data-theme=dark] :is(.auth-card h1,.workspace-choice-copy strong,.workspace-menu-option strong){color:#f0f2fa}.app-shell[data-theme=dark] :is(.auth-description,.auth-form label,.auth-add-workspace>label,.auth-stack-field>.team-stack-field-label,.auth-mode-switch,.workspace-choice-copy small){color:#aab4c9}.app-shell[data-theme=dark] .auth-password-hint{color:#b7c1d5}.app-shell[data-theme=dark] :is(.auth-form input,.auth-inline-form input,.workspace-choice-card){color:#e5eaf5;background:#202b3e;border-color:#465168}.app-shell[data-theme=dark] .auth-field-error{color:#f0b5c1;background:#392832;border-color:#704653}.app-shell[data-theme=dark] .auth-form input[aria-invalid=true]{border-color:#bd7182;box-shadow:0 0 0 3px #d95f7126}.app-shell[data-theme=dark] .auth-password-toggle{color:#aab4c9}.app-shell[data-theme=dark] .auth-password-toggle:hover{color:#d4caff;background:#343054}.app-shell[data-theme=dark] .auth-add-workspace{border-color:#3a4559}.app-shell[data-theme=dark] .workspace-choice-card:hover{border-color:#8b80e8}.app-shell[data-theme=dark] .workspace-menu{background:#20293a;border-color:#424d60}.app-shell[data-theme=dark] .workspace-avatar,.app-shell[data-theme=dark] .workspace-menu-avatar,.app-shell[data-theme=dark] .workspace-choice-avatar{border-color:color-mix(in srgb, var(--workspace-color,#8276f5) 45%, #283247);color:color-mix(in srgb, var(--workspace-color,#8276f5) 72%, white);background:color-mix(in srgb, var(--workspace-color,#8276f5) 24%, #20293a)}.app-shell[data-theme=dark] :is(.workspace-menu-option:hover,.workspace-menu-option.is-selected,.workspace-menu-add:hover){background:#343054}.app-shell[data-theme=dark] .workspace-switcher .workspace-label:hover,.app-shell[data-theme=dark] .workspace-switcher .workspace-label[aria-expanded=true]{background:#222a3b;border-color:#57517e}.app-shell[data-theme=dark] .workspace-menu-option small,.app-shell[data-theme=dark] .workspace-menu-heading{color:#a2adc2}.app-shell[data-theme=dark] .workspace-menu-separator{background:#3a4559}@media (height<=820px){.auth-screen.is-tall-auth{align-items:center;height:100svh;min-height:100svh;padding:72px 22px 50px;overflow:hidden}.auth-screen.is-tall-auth .auth-card{max-height:calc(100svh - 135px);padding-block:20px}.auth-screen.is-tall-auth .auth-eyebrow{font-size:11px}.auth-screen.is-tall-auth .auth-card h1{margin:7px 0 5px;font-size:26px}.auth-screen.is-tall-auth .auth-description{margin-bottom:12px;font-size:14px;line-height:1.45}.auth-screen.is-tall-auth .auth-form{gap:9px}.auth-screen.is-tall-auth .auth-form label{gap:5px}.auth-screen.is-tall-auth .auth-form input{height:42px}.auth-screen.is-tall-auth .auth-password-hint{margin:-4px 0 0;font-size:12px;line-height:1.35}.auth-screen.is-tall-auth .auth-form>.auth-description{margin:-2px 0 0;font-size:11px;line-height:1.35}.auth-screen.is-tall-auth .auth-submit{min-height:44px;margin-top:0}.auth-screen.is-tall-auth .auth-mode-switch{margin-top:10px;font-size:13px}.auth-screen.is-tall-auth .auth-footer{bottom:8px}}@media (width<=540px){.auth-screen{padding:82px 14px}.auth-screen.is-tall-auth{padding:82px 14px 28px}.auth-brand{top:22px;inset-inline-start:19px}.auth-card{border-radius:18px;padding:26px 21px}.auth-card h1{font-size:25px}.auth-inline-form{flex-direction:column}}@media (height<=640px){.auth-screen.is-tall-auth.is-registering{padding:46px 14px 12px}.auth-screen.is-tall-auth.is-registering .auth-card{padding-block:12px}.auth-screen.is-tall-auth.is-registering .auth-eyebrow{font-size:10px}.auth-screen.is-tall-auth.is-registering .auth-card h1{margin:4px 0;font-size:22px}.auth-screen.is-tall-auth.is-registering .auth-description{margin-bottom:8px;font-size:12px;line-height:1.35}.auth-screen.is-tall-auth.is-registering .auth-form{gap:6px}.auth-screen.is-tall-auth.is-registering .auth-form label{gap:3px;font-size:12px}.auth-screen.is-tall-auth.is-registering .auth-form input{height:36px;font-size:15px}.auth-screen.is-tall-auth.is-registering .auth-password-hint{margin:-3px 0 0;font-size:10px;line-height:1.25}.auth-screen.is-tall-auth.is-registering .auth-submit{min-height:38px}.auth-screen.is-tall-auth.is-registering .auth-mode-switch{margin-top:6px;font-size:12px}.auth-screen.is-tall-auth.is-registering .auth-footer{display:none}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}.auth-card.is-mode-switching,.auth-card-content.is-entering{transition:none;animation:none}}.account-settings-modal{width:min(100%,560px);max-height:min(88vh,760px);overflow-y:auto}.account-settings-modal>form{gap:18px;display:grid}.account-settings-modal .modal-heading{margin-bottom:21px}.account-settings-modal .modal-heading h2{color:#30364c;margin:5px 0;font:800 21px/1.2 Manrope,sans-serif}.account-settings-modal .modal-heading p{color:#8991a4;margin:0;font-size:11px;line-height:1.5}.account-settings-avatar-row{background:#fafbff;border:1px solid #e8eaf1;border-radius:13px;align-items:center;gap:15px;padding:15px;display:flex}.account-settings-avatar-preview{color:#fff;border:3px solid #fff;border-radius:20px;flex:0 0 66px;place-items:center;width:66px;height:66px;font:800 21px Manrope,sans-serif;display:grid;overflow:hidden;box-shadow:0 5px 16px #29334a1c}.account-settings-avatar-copy{justify-items:start;gap:5px;min-width:0;display:grid}.account-settings-avatar-copy>strong{color:#454b60;font-size:12px}.account-settings-avatar-copy>span{color:#8d95a8;font-size:10px;line-height:1.45}.account-avatar-upload{cursor:pointer;min-height:32px;margin-top:4px;padding:0 10px;font-size:10px;position:relative}.account-avatar-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-default-avatars{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.account-avatar-choice{color:#7d8599;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-items:center;gap:5px;min-width:0;padding:7px 3px;display:grid}.account-avatar-choice:hover{background:#f8f7ff;border-color:#e7e4fb}.account-avatar-choice.is-selected{background:#f2f0ff;border-color:#8b80ed;box-shadow:0 0 0 2px #8174e51c}.account-avatar-choice>span{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.account-avatar-choice>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.account-settings-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-settings-fields .form-field{color:#596176;gap:6px;font-size:10px;font-weight:700;display:grid}.account-settings-fields input{color:#343b51;background:#fff;border:1px solid #dfe4ee;border-radius:9px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font:500 11px DM Sans,sans-serif}.account-settings-fields input:focus{border-color:#9287ef;box-shadow:0 0 0 3px #8174e51a}.account-settings-actions{border-top:1px solid #eceef4;justify-content:flex-end;margin-top:0;padding-top:15px}.profile-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar-emoji{color:#fff;place-items:center;width:100%;height:100%;font-size:15px;line-height:1;display:grid}.profile-avatar-emoji.is-initials{font:800 10px Manrope,sans-serif}.profile-photo,.top-avatar{overflow:hidden}.top-avatar .online-dot{z-index:2}.app-shell[data-theme=dark] .account-settings-modal .modal-heading h2,.app-shell[data-theme=dark] .account-settings-avatar-copy>strong{color:#edf0f7}.app-shell[data-theme=dark] .account-settings-modal .modal-heading p,.app-shell[data-theme=dark] .account-settings-avatar-copy>span{color:#a6b0c3}.app-shell[data-theme=dark] .account-settings-avatar-row{background:#202a3b;border-color:#3e495d}.app-shell[data-theme=dark] .account-settings-fields .form-field{color:#c1c9d8}.app-shell[data-theme=dark] .account-settings-fields input{color:#e8edf7;background:#202b3e;border-color:#465168}.app-shell[data-theme=dark] .account-avatar-choice{color:#b8c1d2}.app-shell[data-theme=dark] .account-avatar-choice:hover{background:#282840;border-color:#494369}.app-shell[data-theme=dark] .account-avatar-choice.is-selected{background:#343054;border-color:#9a90f3}@media (width<=540px){.account-settings-modal{max-height:92vh;padding:21px}.account-default-avatars{grid-template-columns:repeat(4,minmax(0,1fr))}.account-settings-fields{grid-template-columns:1fr}}.entries-panel .section-kicker{font-size:10px}.entries-panel .panel-heading h2{font-size:18px}.entries-panel .entry-count{width:20px;height:20px;font-size:10px}.entries-panel .entries-week-label,.entries-panel .entries-heading-actions .week-range,.entries-panel .entries-heading-actions .text-button{font-size:11px}.entries-panel .day-heading strong,.entries-panel .day-total{font-size:12px}.entries-panel .entry-description strong{font-size:12px}.entries-panel .entry-description span{font-size:10px}.entries-panel .entry-duration{font-size:12px}.entries-panel .entry-options-menu button{font-size:11px}.work-log-search-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.entries-panel .search-box.work-log-search{box-sizing:border-box;flex:0 420px;justify-content:flex-start;width:min(100%,420px);height:42px;padding:0 12px}.entries-panel .search-box.work-log-search input{color:inherit;font-size:13px;display:block}.work-log-search-count{color:#858da0;white-space:nowrap;font-size:11px}@media (width<=1200px) and (width>=701px){.entries-panel .entry-row{grid-template-columns:25px minmax(95px,1fr) auto 58px 18px}.entries-panel .entry-time-range{gap:3px;font-size:9px}}@media (width<=700px){.work-log-search-row{flex-wrap:wrap;align-items:stretch}.entries-panel .search-box.work-log-search{flex-basis:100%;width:100%}.work-log-search-count{margin-inline-start:auto}.entries-panel .panel-heading h2{font-size:16px}.entries-panel .entries-week-label,.entries-panel .entries-heading-actions .week-range{font-size:10px}.entries-panel .entries-heading-actions .text-button,.entries-panel .day-heading strong,.entries-panel .day-total{font-size:11px}.entries-panel .day-heading>div:first-child span{font-size:10px}.entries-panel .day-total small{font-size:9px}.entries-panel .entry-description strong{font-size:11px}.entries-panel .entry-description span{font-size:9px}.entries-panel .entry-duration{font-size:10px}}.page-heading h1{font-size:35px}.entries-panel .day-heading{gap:8px;height:39px;min-height:39px}.entries-panel .day-heading strong,.entries-panel .day-total{font-size:14px;line-height:normal}.entries-panel .day-heading>div:first-child span{font-size:13px}.entries-panel .day-total small{font-size:12px}.entries-panel .entry-row{min-height:49px}.entries-panel .entry-description{gap:3px}.entries-panel .entry-description strong{font-size:14px;line-height:normal}.entries-panel .entry-description span{font-size:12px;line-height:normal}.entries-panel .entry-time-range{font-size:11px}.activity-panel .chart-legend,.activity-panel .goal-label strong{font-size:12px}.project-panel .project-summary-top{flex-direction:row;align-items:center;gap:8px}.project-panel .project-summary-name span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:normal;overflow:hidden}.project-panel .project-summary-top>strong{font-size:12px;line-height:normal}.project-panel .project-summary>small{margin-top:0;font-size:11px;display:inline}.project-panel .all-projects-button{height:35px;min-height:35px;font-size:12px}@media (width<=700px){.page-heading h1{font-size:27px}.entries-panel .day-heading{flex-wrap:wrap;height:auto;min-height:39px}.entries-panel .day-heading strong,.entries-panel .day-total{font-size:13px}.entries-panel .day-heading>div:first-child span{font-size:12px}.entries-panel .day-total small{font-size:11px}.entries-panel .entry-description strong{font-size:13px}.entries-panel .entry-description span{font-size:11px}.activity-panel .chart-legend{flex-wrap:wrap;font-size:11px}.activity-panel .goal-label strong{font-size:11px}}@media (width<=390px){.page-heading h1{font-size:25px}.activity-panel .chart-legend,.activity-panel .goal-label strong{font-size:10px}}@media (width>=701px){.tracker-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.tracker-page-content .page-heading{margin-bottom:16px}.tracker-page-content .eyebrow{font-size:12px}.tracker-page-content .page-heading p{font-size:15px}.tracker-page-content .metrics-row{gap:10px;margin-bottom:13px}.tracker-page-content .metric-card{min-height:148px;padding:20px 20px 18px}.tracker-page-content .metric-label{font-size:15px}.tracker-page-content .metric-number{margin-top:10px;font-size:32px}.tracker-page-content .metric-foot,.tracker-page-content .metric-note{font-size:13px}.tracker-page-content .timer-card{margin-bottom:13px;padding:18px 21px 14px}.tracker-page-content .timer-status,.tracker-page-content .timer-shortcut{font-size:14px}.tracker-page-content .timer-description-wrap{height:56px}.tracker-page-content .timer-description-wrap input{font-size:17px}.tracker-page-content .timer-controls{min-height:64px}.tracker-page-content .project-select-wrap select{font-size:14px}.tracker-page-content .timer-readout{font-size:23px}.tracker-page-content .timer-button{min-width:128px;height:44px;font-size:14px}.tracker-page-content .timer-foot{font-size:13px}.tracker-page-content .content-grid,.tracker-page-content .main-column,.tracker-page-content .insights-column{gap:14px}.tracker-page-content .activity-panel{padding:22px 22px 18px}.tracker-page-content .section-kicker{font-size:12px}.tracker-page-content .panel-heading h2{font-size:21px}.tracker-page-content .activity-chart{height:176px}.tracker-page-content .chart-y-labels,.tracker-page-content .chart-day-label{font-size:13px}.tracker-page-content .chart-legend{font-size:14px}.tracker-page-content .entries-panel{padding:22px 22px 10px}.tracker-page-content .entries-panel .day-heading strong,.tracker-page-content .entries-panel .day-total{font-size:15px}.tracker-page-content .entries-panel .day-heading>div:first-child span,.tracker-page-content .entries-panel .day-total small{font-size:14px}.tracker-page-content .entries-panel .entry-row{min-height:57px}.tracker-page-content .entries-panel .entry-description strong{font-size:16px}.tracker-page-content .entries-panel .entry-description span{font-size:14px}.tracker-page-content .entries-panel .entry-time-range{font-size:13px}.tracker-page-content .focus-card{min-height:288px;padding:20px 20px 18px}.tracker-page-content .focus-copy{margin-top:16px}.tracker-page-content .focus-copy>span{font-size:11px}.tracker-page-content .focus-copy h3{font-size:24px}.tracker-page-content .focus-copy p{font-size:13px;line-height:1.55}.tracker-page-content .focus-stats strong,.tracker-page-content .focus-card-footer strong{font-size:16px}.tracker-page-content .focus-stats small,.tracker-page-content .focus-card-footer,.tracker-page-content .focus-card-footer small{font-size:12px}.tracker-page-content .project-panel{padding:20px 20px 0}.tracker-page-content .project-panel-heading h2{font-size:18px}.tracker-page-content .project-summary{padding:15px 0 14px}.tracker-page-content .project-summary-name span,.tracker-page-content .project-summary-top>strong,.tracker-page-content .all-projects-button{font-size:14px}.tracker-page-content .project-summary>small{font-size:13px}.tracker-page-content .all-projects-button{height:42px;min-height:42px}}.app-shell .projects-page-content .project-card{background:color-mix(in srgb, var(--project-color,#8276f5) 16%, #fff);transition:background-color .22s,box-shadow .22s,transform .22s}.app-shell[data-theme=dark] .projects-page-content .project-card{background:color-mix(in srgb, var(--project-color,#8276f5) 30%, #1c2433)}@media (width>=961px) and (width<=1200px){.tracker-page-content{padding-inline:16px}.tracker-page-content .content-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (width>=701px) and (width<=960px){.tracker-page-content{padding-inline:18px}.tracker-page-content .content-grid{grid-template-columns:minmax(0,1fr)}.tracker-page-content .focus-card{padding-inline:16px}.tracker-page-content .project-select-wrap{min-width:115px}.tracker-page-content .timer-readout{font-size:18px}.tracker-page-content .timer-button{min-width:110px}}.app-shell[lang=fa] .calendar-summary-card>div,.app-shell[lang=fa] .insights-column>*{min-width:0}.app-shell[lang=fa] .calendar-summary-card strong{overflow-wrap:break-word;white-space:normal;max-width:100%;line-height:1.5}@media (width>=701px){.calendar-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.calendar-page-content .workspace-page-heading{margin-bottom:19px}.calendar-page-content .workspace-page-heading .eyebrow{font-size:12px}.calendar-page-content .workspace-page-heading p{font-size:15px}.calendar-page-content .workspace-page-heading .heading-actions{gap:12px}.calendar-page-content .workspace-page-heading .week-controls{min-height:46px}.calendar-page-content .workspace-page-heading .week-range{min-width:155px;font-size:14px}.calendar-page-content .workspace-page-heading .week-arrow{width:34px;height:34px}.calendar-page-content .workspace-page-heading .heading-actions .button{height:44px;min-height:44px;padding-inline:16px;font-size:14px}.calendar-page-content .calendar-summary-grid{gap:11px;margin-bottom:15px}.calendar-page-content .calendar-summary-card{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:9px 14px;min-height:148px;padding:20px;display:grid}.calendar-page-content .calendar-summary-card>.summary-icon{grid-area:1/1/span 2;align-self:center;width:46px;height:46px}.calendar-page-content .calendar-summary-card>div{grid-area:1/2}.calendar-page-content .calendar-summary-card small{font-size:15px}.calendar-page-content .calendar-summary-card strong{font-size:clamp(23px,2vw,27px)}.calendar-page-content .calendar-summary-card .summary-trend{white-space:normal;grid-area:2/2;margin:0;font-size:14px;line-height:1.35}.calendar-page-content .calendar-panel{padding:24px 22px 0}.calendar-page-content .calendar-panel-heading{margin-bottom:19px}.calendar-page-content .calendar-panel-heading .section-kicker{font-size:12px}.calendar-page-content .calendar-panel-heading h2{margin-top:6px;font-size:21px}.calendar-page-content .today-button{min-height:40px;padding-inline:16px;font-size:13px}.calendar-page-content .calendar-day{background:linear-gradient(#fff 0 95px,#fcfcfe 95px);min-height:420px}.calendar-page-content .calendar-day.is-today{background:linear-gradient(#f7f5ff 0,#fff 95px,#fcfcfe 95px)}.calendar-page-content .calendar-day-heading{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:3px;height:96px;padding:9px 8px;display:grid}.calendar-page-content .calendar-day-heading>div{align-items:center;gap:6px;display:flex}.calendar-page-content .calendar-day-heading span{font-size:12px}.calendar-page-content .calendar-day-heading strong{width:36px;height:36px;font-size:17px}.calendar-page-content .calendar-day-heading small{white-space:normal;font-size:13px;line-height:1.25}.calendar-page-content .calendar-day-events{gap:10px;padding:12px 8px}.calendar-page-content .calendar-event{gap:7px;padding:12px 9px}.calendar-page-content .calendar-event strong{font-size:13px}.calendar-page-content .calendar-event span{overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.4}.calendar-page-content .calendar-event small{white-space:normal;overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.35}.calendar-page-content .calendar-empty{gap:6px;min-height:82px}.calendar-page-content .calendar-empty span{font-size:20px}.calendar-page-content .calendar-empty small{font-size:12px}.calendar-page-content .calendar-footer{min-height:54px;font-size:13px}}@media (width>=961px) and (width<=1200px){.calendar-page-content{padding-inline:16px}.calendar-page-content .calendar-week-grid{grid-template-columns:repeat(7,minmax(100px,1fr))}}@media (width>=701px) and (width<=960px){.calendar-page-content .calendar-summary-card{grid-template-columns:38px minmax(0,1fr);column-gap:9px;padding-inline:12px}.calendar-page-content .calendar-summary-card>.summary-icon{width:38px;height:38px}.calendar-page-content .calendar-summary-card strong{font-size:21px}.calendar-page-content .calendar-week-grid{grid-template-columns:repeat(7,minmax(110px,1fr))}}@media (width>=701px){.dashboard-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.dashboard-page-content .workspace-page-heading{margin-bottom:17px}.dashboard-page-content .workspace-page-heading .eyebrow{font-size:12px}.dashboard-page-content .workspace-page-heading p{font-size:15px}.dashboard-page-content .workspace-page-heading .week-controls{min-height:46px}.dashboard-page-content .workspace-page-heading .week-range{min-width:155px;font-size:14px}.dashboard-page-content .workspace-page-heading .week-arrow{width:34px;height:34px}.dashboard-page-content .dashboard-summary-grid{gap:11px;margin-bottom:15px}.dashboard-page-content .dashboard-summary-grid .calendar-summary-card{gap:16px;min-height:148px;padding:20px}.dashboard-page-content .dashboard-summary-grid .summary-icon{flex-basis:46px;width:46px;height:46px}.dashboard-page-content .dashboard-summary-grid .calendar-summary-card small{font-size:15px}.dashboard-page-content .dashboard-summary-grid .calendar-summary-card strong{font-size:clamp(28px,2.4vw,32px)}.dashboard-page-content .dashboard-summary-grid .calendar-summary-card .summary-trend{font-size:14px}.dashboard-page-content .dashboard-layout{grid-template-columns:minmax(0,1.15fr) minmax(310px,1fr);gap:14px;margin-bottom:14px}.dashboard-page-content .dashboard-chart-panel,.dashboard-page-content .dashboard-project-panel,.dashboard-page-content .dashboard-recent-panel{padding:22px}.dashboard-page-content .dashboard-chart-panel .section-kicker,.dashboard-page-content .dashboard-workspace-panel .section-kicker,.dashboard-page-content .dashboard-global-project-panel .section-kicker,.dashboard-page-content .dashboard-recent-panel .section-kicker{font-size:12px}.dashboard-page-content .dashboard-chart-panel .panel-heading h2,.dashboard-page-content .dashboard-workspace-panel .panel-heading h2,.dashboard-page-content .dashboard-global-project-panel .panel-heading h2,.dashboard-page-content .dashboard-recent-panel .panel-heading h2{font-size:21px}.dashboard-page-content .dashboard-chart-panel .insight-period{font-size:12px}.dashboard-page-content .dashboard-chart-panel .insights-chart{grid-template-columns:max-content minmax(0,1fr);gap:12px;height:258px;margin-top:20px}.dashboard-page-content .dashboard-chart-panel .insights-y-axis{font-size:13px}.dashboard-page-content .dashboard-chart-panel .insights-chart-body{gap:10px}.dashboard-page-content .dashboard-chart-panel .insights-day{grid-template-rows:minmax(0,1fr) 23px 19px}.dashboard-page-content .dashboard-chart-panel .insights-day>strong{font-size:clamp(10px,.97vw,11px)}.dashboard-page-content .dashboard-chart-panel .insights-day>small{font-size:12px}.dashboard-page-content .dashboard-chart-panel .insights-bar{width:min(42px,82%)}.dashboard-page-content .dashboard-chart-panel .insights-bar span{font-size:11px}.dashboard-page-content .dashboard-chart-panel .insight-chart-foot{gap:16px;padding-top:15px;font-size:13px}.dashboard-page-content .dashboard-chart-panel .insight-chart-foot>strong{font-size:13px}.dashboard-page-content .dashboard-workspace-panel .panel-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.dashboard-page-content .dashboard-workspace-panel .project-count-pill{justify-self:start;padding:8px 11px;font-size:12px}.dashboard-page-content .dashboard-workspace-panel .insight-project-list{gap:16px;padding:17px 0 12px}.dashboard-page-content .dashboard-workspace-panel .insight-project-line{gap:10px}.dashboard-page-content .dashboard-workspace-panel .insight-project-line>div strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box}.dashboard-page-content .dashboard-workspace-panel .insight-project-line>div small{font-size:12px;line-height:1.35}.dashboard-page-content .dashboard-workspace-panel .insight-project-line>b{font-size:13px}.dashboard-page-content .dashboard-workspace-panel .insight-project-track{height:8px;margin-top:8px}.dashboard-page-content .dashboard-global-project-panel .panel-heading{margin-bottom:10px}.dashboard-page-content .dashboard-global-project-panel .insight-project-list{gap:22px 24px}.dashboard-page-content .dashboard-global-project-panel .insight-project-line>div strong{font-size:16px}.dashboard-page-content .dashboard-global-project-panel .insight-project-line>div small,.dashboard-page-content .dashboard-global-project-panel .insight-project-line>b{font-size:14px}.dashboard-page-content .dashboard-global-project-panel .insight-project-track{height:8px}.dashboard-page-content .dashboard-recent-panel{padding-bottom:10px}.dashboard-page-content .dashboard-recent-panel .panel-heading{margin-bottom:16px}.dashboard-page-content .dashboard-recent-panel .panel-heading .text-button{font-size:13px}.dashboard-page-content .dashboard-recent-panel .report-table{font-size:14px}.dashboard-page-content .dashboard-recent-panel .report-table th{font-size:13px}.dashboard-page-content .dashboard-recent-panel .report-table td{height:72px}.dashboard-page-content .dashboard-recent-panel .report-activity strong{font-size:15px}.dashboard-page-content .dashboard-recent-panel .report-activity small{font-size:13px}.dashboard-page-content .dashboard-recent-panel .report-duration{font-size:14px}}@media (width>=961px) and (width<=1200px){.dashboard-page-content{padding-inline:16px}}@media (width>=701px) and (width<=860px){.dashboard-page-content .dashboard-layout{grid-template-columns:minmax(0,1fr)}}@media (width>=701px){.reports-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.reports-page-content .workspace-page-heading{margin-bottom:18px}.reports-page-content .workspace-page-heading .eyebrow{font-size:12px}.reports-page-content .workspace-page-heading h1{font-size:35px}.reports-page-content .workspace-page-heading p{font-size:15px}.reports-page-content .report-toolbar{margin:0 0 13px}.reports-page-content .report-toolbar-row{gap:10px}.reports-page-content .report-kind-picker{min-height:44px;font-size:12px}.reports-page-content .report-kind-picker .settings-select-trigger{height:42px;min-height:42px;font-size:13px}.reports-page-content .report-date-picker{min-height:44px}.reports-page-content .report-date-trigger,.reports-page-content .report-date-step{height:42px;font-size:13px}.reports-page-content .report-date-trigger{min-width:175px}.reports-page-content .report-export-trigger{min-height:44px;padding-inline:15px;font-size:13px}.reports-page-content .report-mode-tabs{margin:0 0 16px;padding:5px}.reports-page-content .report-mode-tabs button{min-height:38px;padding-inline:15px;font-size:13px}.reports-page-content .report-filter-toolbar{gap:11px;margin-bottom:16px;padding:14px}.reports-page-content .report-filter-toolbar .report-filter{flex-basis:132px;gap:7px;min-width:125px}.reports-page-content .report-filter>span{font-size:12px}.reports-page-content .report-filter-control .settings-select-trigger,.reports-page-content .report-filter-toolbar .report-filter input{height:42px;min-height:42px;padding-inline:10px;font-size:12px}.reports-page-content .report-filter-toolbar .report-description-filter{flex-basis:160px}.reports-page-content .report-filter-actions{gap:8px}.reports-page-content .report-filter-actions .button{min-height:42px;padding-inline:13px;font-size:13px}.reports-page-content .report-filter-toolbar .report-row-count{align-self:center;padding:0 2px;font-size:12px}.reports-page-content .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.reports-page-content .report-summary-grid .calendar-summary-card{gap:16px;min-height:148px;padding:20px}.reports-page-content .report-summary-grid .summary-icon{flex-basis:46px;width:46px;height:46px}.reports-page-content .report-summary-grid .calendar-summary-card small{font-size:15px}.reports-page-content .report-summary-grid .calendar-summary-card strong{font-size:clamp(28px,2.4vw,32px)}.reports-page-content .report-table-panel,.reports-page-content .report-week-panel{padding:22px}.reports-page-content .report-panel-heading{margin-bottom:17px}.reports-page-content .report-panel-heading .section-kicker{font-size:12px}.reports-page-content .report-panel-heading h2,.reports-page-content .report-share-panel h2{font-size:21px}.reports-page-content .report-panel-heading .insight-period{font-size:12px}.reports-page-content .report-table{table-layout:fixed;min-width:840px;font-size:13px}.reports-page-content .report-table.has-actions th:first-child{width:13%}.reports-page-content .report-table.has-actions th:nth-child(2){width:25%}.reports-page-content .report-table.has-actions th:nth-child(3){width:12%}.reports-page-content .report-table.has-actions th:nth-child(4),.reports-page-content .report-table.has-actions th:nth-child(5){width:18%}.reports-page-content .report-table.has-actions th:nth-child(6){width:14%}.reports-page-content .report-table:not(.has-actions) th:first-child{width:15%}.reports-page-content .report-table:not(.has-actions) th:nth-child(2){width:33%}.reports-page-content .report-table:not(.has-actions) th:nth-child(3){width:14%}.reports-page-content .report-table:not(.has-actions) th:nth-child(4){width:21%}.reports-page-content .report-table:not(.has-actions) th:nth-child(5){width:17%}.reports-page-content .report-table th{padding:13px 16px;font-size:12px}.reports-page-content .report-table td{white-space:normal;height:68px;padding:10px 16px}.reports-page-content .report-table .report-member-column{text-align:center!important}.reports-page-content .report-entry-edit,.reports-page-content .report-entry-delete{width:38px;height:38px}.reports-page-content .report-activity{gap:6px}.reports-page-content .report-activity strong{font-size:14px}.reports-page-content .report-activity small{font-size:12px}.reports-page-content .report-time-range{flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:12px}.reports-page-content .report-duration{font-size:14px}.reports-page-content .report-table td.report-duration{white-space:normal}.reports-page-content .report-empty{font-size:14px}.reports-page-content .report-attendance-panel .report-table{min-width:700px}.reports-page-content .report-attendance-panel .report-table th:first-child{width:22%}.reports-page-content .report-attendance-panel .report-table th:nth-child(2),.reports-page-content .report-attendance-panel .report-table th:nth-child(3){width:23%}.reports-page-content .report-attendance-panel .report-table th:nth-child(4){width:14%}.reports-page-content .report-attendance-panel .report-table th:nth-child(5){width:18%}.reports-page-content .report-week-row{grid-template-columns:minmax(110px,.9fr) minmax(100px,1.4fr) minmax(80px,.55fr) minmax(100px,.65fr);gap:16px;min-height:64px;font-size:13px}.reports-page-content .report-week-bar{height:9px}.reports-page-content .report-share-panel{gap:18px;padding:24px}.reports-page-content .report-share-panel p{font-size:14px;line-height:1.5}.reports-page-content .report-share-totals{gap:20px;font-size:13px}.reports-page-content .report-share-panel>.button{min-height:44px;font-size:13px}.reports-page-content .insights-layout{grid-template-columns:minmax(0,1fr);gap:14px}.reports-page-content .insight-chart-panel,.reports-page-content .insight-project-panel{padding:22px}.reports-page-content .insight-chart-panel .section-kicker,.reports-page-content .insight-project-panel .section-kicker{font-size:12px}.reports-page-content .insight-chart-panel .panel-heading h2,.reports-page-content .insight-project-panel .panel-heading h2{font-size:21px}.reports-page-content .insights-chart{grid-template-columns:max-content minmax(0,1fr);gap:12px;height:270px;margin-top:20px}.reports-page-content .insights-y-axis{font-size:13px}.reports-page-content .insights-chart-body{gap:10px}.reports-page-content .insights-day>strong{font-size:13px}.reports-page-content .insights-day>small{font-size:12px}.reports-page-content .insight-chart-foot{gap:16px;padding-top:15px;font-size:13px}.reports-page-content .insight-project-list{gap:16px;padding:17px 0 12px}.reports-page-content .insight-project-line{gap:10px}.reports-page-content .insight-project-line>div strong{font-size:15px;line-height:1.35}.reports-page-content .insight-project-line>div small{font-size:13px;line-height:1.4}.reports-page-content .insight-project-line>b{font-size:14px}.reports-page-content .insight-project-track{height:8px;margin-top:8px}}@media (width>=701px) and (width<=1200px){.reports-page-content{padding-inline:16px}.reports-page-content .report-filter-toolbar .report-filter{flex-basis:126px;min-width:120px}.reports-page-content .report-filter-toolbar .report-description-filter{flex-basis:150px}}@media (width>=701px){.projects-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.projects-page-content .page-heading{margin-bottom:20px}.projects-page-content .page-heading p{font-size:15px}.projects-page-content .heading-actions .button{min-height:44px;padding-inline:16px;font-size:14px}.projects-page-content .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.projects-page-content .project-card{min-height:370px;padding:19px}.projects-page-content .project-card-top{gap:9px;padding-inline-start:45px}.projects-page-content .project-card-symbol{border-radius:12px;width:40px;height:40px}.projects-page-content .project-card-controls{gap:6px}.projects-page-content .project-card-controls>button,.projects-page-content .project-card-controls .project-card-menu-wrap>button,.projects-page-content .project-card-controls>button{flex-basis:30px;width:30px;height:30px}.projects-page-content .project-options-menu{width:205px;padding:7px}.projects-page-content .project-options-menu button{min-height:40px;padding-inline:11px;font-size:12px}.projects-page-content .project-card-title{margin-top:19px}.projects-page-content .project-card-title>span{letter-spacing:.9px;font-size:11px}.projects-page-content .project-card-title h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 5px;font-size:20px;line-height:1.25;display:-webkit-box}.projects-page-content .project-card-title p{font-size:12px}.projects-page-content .project-card-stats{gap:10px;margin-top:17px;padding:13px 0}.projects-page-content .project-card-stats div{gap:6px}.projects-page-content .project-card-stats small{font-size:11px}.projects-page-content .project-card-stats strong{font-size:16px}.projects-page-content .project-card-hierarchy{color:var(--muted);gap:5px;margin-top:10px;font-size:12px;line-height:1.4;display:grid}.projects-page-content .project-card-hierarchy strong{color:var(--ink);font-weight:750}.projects-page-content .project-card-progress{margin-top:14px}.projects-page-content .project-card-progress>div:first-child{gap:8px;font-size:10px}.projects-page-content .project-card-progress>div:first-child strong{font-size:10px}.projects-page-content .project-progress-track{height:7px;margin-top:8px}.projects-page-content .project-card-action{margin-top:16px;padding-top:11px;font-size:12px}.projects-page-content .project-card-index{width:36px;height:36px;font-size:15px;top:20px;left:19px}}@media (width>=701px) and (width<=1200px){.projects-page-content{padding-inline:16px}}@media (width>=701px){.projects-page-content .project-detail-page{gap:12px}.projects-page-content .project-detail-back{min-height:42px;padding-inline:15px;font-size:13px}.projects-page-content .project-detail-overview{gap:15px;min-height:100px;padding:20px 22px}.projects-page-content .project-detail-mark{flex-basis:48px;width:48px;height:48px}.projects-page-content .project-detail-overview .section-kicker{font-size:12px}.projects-page-content .project-detail-overview>div strong,.projects-page-content .project-detail-client{font-size:13px}.projects-page-content .project-detail-metrics{gap:11px}.projects-page-content .project-detail-metrics .calendar-summary-card{gap:14px;min-height:120px;padding:19px 20px}.projects-page-content .project-detail-metrics .summary-icon{flex-basis:42px;width:42px;height:42px}.projects-page-content .project-detail-metrics .calendar-summary-card small{font-size:14px}.projects-page-content .project-detail-metrics .calendar-summary-card strong{font-size:23px}.projects-page-content .project-detail-layout{gap:14px}.projects-page-content .project-detail-chart-panel,.projects-page-content .project-detail-entry-panel{padding:22px}.projects-page-content .project-detail-page .panel-heading{margin-bottom:16px}.projects-page-content .project-detail-page .section-kicker{font-size:12px}.projects-page-content .project-detail-page .panel-heading h2{font-size:21px}.projects-page-content .project-detail-total,.projects-page-content .project-detail-entry-count{font-size:13px}.projects-page-content .project-daily-chart{gap:10px;margin-top:20px}.projects-page-content .project-daily-column{gap:9px;min-height:230px}.projects-page-content .project-daily-value{font-size:11px}.projects-page-content .project-daily-bar-area{min-height:160px}.projects-page-content .project-daily-bar-area i{width:min(58%,34px)}.projects-page-content .project-daily-column strong{font-size:13px}.projects-page-content .project-daily-column small{font-size:11px}.projects-page-content .project-detail-entry{grid-template-columns:9px minmax(0,1fr) auto;gap:11px;min-height:66px}.projects-page-content .project-detail-entry>div{gap:5px}.projects-page-content .project-detail-entry>div strong{font-size:13px}.projects-page-content .project-detail-entry>div small{font-size:11px}.projects-page-content .project-detail-entry>b{font-size:13px}.projects-page-content .project-detail-empty{padding:34px 12px;font-size:13px}}@media (width>=701px) and (width<=1200px){.projects-page-content .project-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=1000px){.projects-page-content .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px){.team-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.team-page-content .page-heading{margin-bottom:20px}.team-page-content .page-heading .eyebrow,.team-page-content .team-directory-section .section-kicker{font-size:12px}.team-page-content .page-heading h1{font-size:35px}.team-page-content .page-heading p{font-size:15px}.team-page-content .team-directory{gap:20px}.team-page-content .team-directory-hero{min-height:268px;padding:30px 34px}.team-page-content .team-directory-hero .team-welcome-copy>span{font-size:12px}.team-page-content .team-directory-hero .team-welcome-copy h2{margin:12px 0 10px;font-size:31px;line-height:1.2}.team-page-content .team-directory-hero .team-welcome-copy p{max-width:465px;margin-bottom:20px;font-size:14px;line-height:1.55}.team-page-content .team-directory-hero .button{min-height:44px;padding-inline:17px;font-size:13px}.team-page-content .team-directory-section{padding-top:2px}.team-page-content .team-directory-section>.panel-heading{margin-bottom:16px}.team-page-content .team-directory-section>.panel-heading h2{margin-top:6px;font-size:21px}.team-page-content .team-directory-section>.panel-heading .member-count{padding:8px 11px;font-size:12px}.team-page-content .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-page-content .team-group-card{gap:14px;padding:18px}.team-page-content .team-group-heading{gap:13px}.team-page-content .team-group-heading .summary-icon{flex-basis:44px;width:44px;height:44px}.team-page-content .team-directory-card-copy{gap:6px}.team-page-content .team-directory-card-copy strong{font-size:16px}.team-page-content .team-directory-card-copy small{font-size:12px}.team-page-content .team-group-heading .team-role-badge{padding:7px 10px;font-size:11px}.team-page-content .team-group-workspaces{gap:10px;padding-top:14px}.team-page-content .team-group-workspaces>strong{font-size:12px}.team-page-content .team-group-workspaces>p,.team-page-content .team-directory-no-teams{font-size:13px}.team-page-content .team-workspace-choice{gap:14px;padding:12px}.team-page-content .team-workspace-choice>div{gap:5px}.team-page-content .team-workspace-choice>div strong{font-size:14px}.team-page-content .team-workspace-choice>div small{font-size:12px}.team-page-content .team-workspace-choice .button{min-height:38px;padding-inline:11px;font-size:12px}.team-page-content .team-group-actions .button{min-height:38px;padding-inline:12px;font-size:12px}.team-page-content .team-directory-members{border-top:1px solid #edf0f5;gap:10px;padding-top:14px;display:grid}.team-page-content .team-directory-members>strong{color:#81899b;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.team-page-content .team-directory-member-list{gap:8px;display:grid}.team-page-content .team-directory-member{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 9px;display:flex}.team-page-content .team-directory-member-avatar{color:#fff;background:#8276f5;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:700 10px Manrope,sans-serif;display:grid}.team-page-content .team-directory-member-name{color:#42495f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.team-page-content .team-directory-member .team-role-badge{padding:6px 8px;font-size:10px}.team-page-content .team-directory-members>p{color:#9098aa;margin:0;font-size:13px}.team-page-content .workspace-teams-intro{min-height:132px;padding:24px 28px}.team-page-content .workspace-teams-intro h2{font-size:23px}.team-page-content .workspace-teams-intro p{max-width:680px;font-size:14px}.team-page-content .workspace-team-create,.team-page-content .workspace-team-members,.team-page-content .workspace-project-create{padding:22px}.team-page-content .workspace-team-create label,.team-page-content .workspace-project-fields label,.team-page-content .workspace-task-create>label{gap:7px;font-size:12px}.team-page-content .workspace-team-create input,.team-page-content .workspace-project-fields input,.team-page-content .workspace-task-create>label input{height:44px;padding-inline:12px;font-size:14px}.team-page-content .workspace-team-person{min-height:54px;padding:10px 12px}.team-page-content .workspace-team-person>i{width:36px;height:36px;font-size:13px}.team-page-content .workspace-team-person>span{font-size:13px}.team-page-content .workspace-team-person small{font-size:11px}.team-page-content .workspace-team-project{padding:18px 20px}.team-page-content .workspace-team-project-heading h3{font-size:15px}.team-page-content .workspace-team-project-heading p{font-size:12px}.team-page-content .workspace-project-task{min-height:42px;padding:8px 11px}.team-page-content .workspace-project-task>span{font-size:12px}.team-page-content .workspace-project-task small{font-size:11px}.team-page-content .workspace-project-no-tasks{padding:12px;font-size:12px}}@media (width>=761px) and (width<=900px){.team-page-content .team-directory-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.team-page-content .team-directory-hero{padding:24px 22px}.team-page-content .team-directory-hero .team-welcome-copy>span,.team-page-content .team-directory-section .section-kicker{font-size:11px}.team-page-content .team-directory-hero .team-welcome-copy h2{font-size:25px}.team-page-content .team-directory-hero .team-welcome-copy p{font-size:13px}.team-page-content .team-directory-section>.panel-heading h2{font-size:19px}.team-page-content .team-directory-card-copy strong{font-size:15px}.team-page-content .team-directory-card-copy small,.team-page-content .team-workspace-choice>div small{font-size:11px}.team-page-content .team-workspace-choice>div strong{font-size:13px}.team-page-content .team-directory-member-name{font-size:12px}}@media (width>=761px){.team-page-content .team-detail-page{gap:12px}.team-page-content .team-detail-hero{min-height:300px;padding:34px 38px}.team-page-content .team-detail-hero .team-name-heading{gap:14px;margin:14px 0 12px}.team-page-content .team-detail-hero .team-name-heading h2{font-size:34px}.team-page-content .team-detail-hero .team-name-edit{min-height:42px;padding-inline:14px;font-size:13px}.team-page-content .team-detail-hero .team-welcome-copy p{max-width:520px;margin-bottom:21px;font-size:15px;line-height:1.6}.team-page-content .team-detail-hero .team-back-button{min-height:43px;padding-inline:16px;font-size:13px}.team-page-content .team-detail-page .team-stats-grid{gap:12px}.team-page-content .team-detail-page .team-stat-card{border-radius:15px;gap:14px;min-height:148px;padding:22px}.team-page-content .team-detail-page .team-stat-card>.summary-icon{flex-basis:46px;width:46px;height:46px}.team-page-content .team-detail-page .team-stat-card small{font-size:14px}.team-page-content .team-detail-page .team-stat-card strong{font-size:23px}.team-page-content .team-detail-page .team-stat-card strong span{font-size:13px}.team-page-content .team-detail-page .team-stat-permission-list{gap:6px}.team-page-content .team-detail-page .team-stat-permission-list span{padding:5px 7px;font-size:11px}.team-page-content .team-detail-section{padding:24px}.team-page-content .team-detail-section>.panel-heading{margin-bottom:17px}.team-page-content .team-detail-section>.panel-heading .section-kicker{font-size:12px}.team-page-content .team-detail-section>.panel-heading h2{font-size:22px}.team-page-content .team-detail-help{margin-bottom:16px;font-size:14px;line-height:1.6}.team-page-content .team-invite-method{gap:11px;margin-bottom:16px}.team-page-content .team-invite-method button{gap:11px;padding:14px 15px}.team-page-content .team-invite-method strong{font-size:14px}.team-page-content .team-invite-method small{font-size:12px}.team-page-content .team-detail-invite-form{gap:12px}.team-page-content .team-detail-invite-form label>span{font-size:12px}.team-page-content .team-detail-invite-form input,.team-page-content .team-detail-invite-form select{height:44px;padding-inline:12px;font-size:14px}.team-page-content .team-detail-invite-form>.button{min-height:44px;padding-inline:14px;font-size:13px}.team-page-content .team-detail-workspaces{gap:11px}.team-page-content .team-detail-workspaces .team-workspace-choice{gap:15px;padding:15px}.team-page-content .team-detail-workspaces .team-workspace-choice>div{gap:6px}.team-page-content .team-detail-workspaces .team-workspace-choice>div strong{font-size:15px}.team-page-content .team-detail-workspaces .team-workspace-choice>div small{font-size:13px}.team-page-content .team-detail-workspaces .team-workspace-choice .button{min-height:40px;padding-inline:13px;font-size:13px}.team-page-content .team-detail-member-list{gap:14px;margin-top:16px}.team-page-content .team-detail-member{border-radius:14px;padding:18px}.team-page-content .team-detail-member-heading{gap:10px}.team-page-content .team-detail-member .team-member-color-avatar{flex-basis:44px;width:44px;height:44px;font-size:12px}.team-page-content .team-detail-member-identity strong{font-size:15px}.team-page-content .team-detail-member-identity small,.team-page-content .team-detail-member-workspace-count{font-size:12px}.team-page-content .team-detail-member .team-role-badge{padding:7px 10px;font-size:11px}.team-page-content .team-detail-member-actions .button{min-height:38px;font-size:12px}.team-page-content .team-detail-member-stats{gap:10px;margin-top:16px;padding:14px 0}.team-page-content .team-detail-member-stats small{font-size:11px}.team-page-content .team-detail-member-stats strong{font-size:14px}}@media (width>=761px) and (width<=900px){.team-page-content .team-detail-page .team-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page-content .team-detail-page .team-stat-access-card{grid-column:1/-1}.team-page-content .team-detail-member-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (width<=1200px){.team-page-content{padding-inline:16px}}.team-page-content .team-directory-members{border-top:1px solid #edf0f5;gap:9px;padding-top:12px;display:grid}.team-page-content .team-directory-members>strong{color:#81899b;text-transform:uppercase;letter-spacing:.7px;font-size:11px}.team-page-content .team-directory-member-list{overscroll-behavior:contain;scrollbar-color:#d9deeb transparent;scrollbar-width:thin;gap:7px;max-height:260px;padding-inline-end:4px;display:grid;overflow-y:auto}.team-page-content .team-directory-member-list:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #8a7bff88}.team-page-content .team-directory-member{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:6px 9px;display:flex}.team-page-content .team-directory-member-avatar{color:#fff;background:#8276f5;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:700 10px Manrope,sans-serif;display:grid}.team-page-content .team-directory-member-name{color:#42495f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.team-page-content .team-directory-member .team-role-badge{margin-inline-start:auto;padding:6px 8px;font-size:10px}.team-page-content .team-directory-members>p{color:#9098aa;margin:0;font-size:12px}.app-shell[data-theme=dark] .team-page-content .team-directory-members{border-color:#39445b}.app-shell[data-theme=dark] .team-page-content .team-directory-members>strong,.app-shell[data-theme=dark] .team-page-content .team-directory-members>p{color:#aab3c3}.app-shell[data-theme=dark] .team-page-content .team-directory-member{background:#192233;border-color:#39445b}.app-shell[data-theme=dark] .team-page-content .team-directory-member-name{color:#e0e6f1}@media (width>=701px){.settings-page-content{padding:27px clamp(18px,2.3vw,30px) 22px}.settings-page-content .workspace-page-heading{margin-bottom:17px}.settings-page-content .workspace-page-heading .eyebrow{font-size:12px}.settings-page-content .workspace-page-heading p{font-size:15px}.settings-page-content .settings-hero{gap:22px;min-height:190px;margin-bottom:14px;padding:30px 34px}.settings-page-content .settings-hero-mark{border-radius:18px;flex-basis:62px;width:62px;height:62px}.settings-page-content .settings-hero>div:last-child>span{font-size:12px}.settings-page-content .settings-hero h2{margin:11px 0 8px;font-size:26px}.settings-page-content .settings-hero p{max-width:520px;font-size:15px;line-height:1.55}.settings-page-content .settings-grid{gap:14px}.settings-page-content .settings-card{padding:22px}.settings-page-content .settings-card-heading{gap:13px;margin-bottom:18px}.settings-page-content .settings-card-heading .summary-icon{flex-basis:44px;width:44px;height:44px}.settings-page-content .settings-card-heading h2{font-size:17px}.settings-page-content .settings-card-heading p{font-size:12px;line-height:1.4}.settings-page-content .settings-field{gap:16px;min-height:52px;font-size:13px}.settings-page-content .settings-field strong{text-align:end;font-size:14px}.settings-page-content .settings-action{min-height:44px;margin-top:10px;padding-top:13px;font-size:13px}.settings-page-content .settings-notice{gap:11px;min-height:68px}.settings-page-content .settings-check{flex:0 0 32px;width:32px;height:32px}.settings-page-content .settings-notice>div{gap:4px}.settings-page-content .settings-notice>div strong{font-size:13px}.settings-page-content .settings-notice>div small{font-size:11px;line-height:1.4}.settings-page-content .settings-toggle{width:40px;height:24px}.settings-page-content .settings-toggle i{width:18px;height:18px}.settings-page-content .account-mini{gap:12px;min-height:66px}.settings-page-content .account-mini>.profile-photo{border-radius:12px;width:38px;height:38px;font-size:12px}.settings-page-content .account-mini>div:nth-child(2) strong{font-size:13px}.settings-page-content .account-mini>div:nth-child(2) small{font-size:11px}.settings-page-content .appearance-select{gap:9px;padding-bottom:17px;font-size:13px}.settings-page-content .appearance-select small{font-size:11px}.settings-page-content .settings-select-trigger{min-height:46px;padding-inline:14px;font-size:14px}.settings-page-content .wallpaper-picker{padding-top:18px}.settings-page-content .wallpaper-picker>strong{margin-bottom:12px;font-size:13px}.settings-page-content .wallpaper-options{gap:12px}.settings-page-content .wallpaper-choice{gap:8px;padding:10px}.settings-page-content .wallpaper-swatch{height:76px}.settings-page-content .wallpaper-choice small{font-size:11px}.settings-page-content .appearance-saved{margin-top:14px;font-size:12px}}@media (width>=701px) and (width<=1200px){.settings-page-content{padding-inline:16px}}@media (width>=701px){.tracker-page-content .timer-controls{gap:8px}.tracker-page-content .project-select-wrap{min-width:120px;max-width:155px}.tracker-page-content .timer-button.stop-button{gap:4px;width:78px;min-width:78px;height:38px;font-size:11px}.tracker-page-content .timer-button.pause-button,.tracker-page-content .timer-button.delete-running-button{width:36px;min-width:36px;height:36px}.tracker-page-content .timer-readout-stack{justify-items:end;gap:3px;min-width:0;display:grid}.tracker-page-content .timer-readout{white-space:nowrap;font-size:20px}.tracker-page-content .timer-start-time{color:#858ba0;max-width:100%;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.tracker-page-content .timer-start-time strong{color:#7467e6;font-variant-numeric:tabular-nums;font-size:11px}.app-shell[data-theme=dark] .tracker-page-content .timer-start-time{color:#aab5ca}.app-shell[data-theme=dark] .tracker-page-content .timer-start-time strong{color:#b8adff}.app-shell[data-wallpaper=dither] .tracker-page-content .timer-start-time{color:#aeb8da}.app-shell[data-wallpaper=dither] .tracker-page-content .timer-start-time strong{color:#b9afff}.tracker-page-content .timer-running-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.tracker-page-content .timer-running-actions .timer-button{border:0;border-radius:8px;min-width:0;height:38px;box-shadow:0 3px 8px #3a365a13}.tracker-page-content .timer-running-actions .pause-button,.tracker-page-content .timer-running-actions .delete-running-button{width:38px;min-width:38px}.tracker-page-content .timer-running-actions .stop-button{width:78px;min-width:78px}.tracker-page-content .timer-running-actions .pause-button,.tracker-page-content .timer-running-actions .delete-running-button,.tracker-page-content .timer-running-actions .stop-button{transition:transform .22s,box-shadow .22s,background-color .22s}.tracker-page-content .timer-running-actions .pause-button{animation:.36s cubic-bezier(.22,1,.36,1) both timer-control-arrive}.tracker-page-content .timer-running-actions .stop-button{animation:.36s cubic-bezier(.22,1,.36,1) 60ms both timer-control-arrive}.tracker-page-content .timer-running-actions .delete-running-button{animation:.36s cubic-bezier(.22,1,.36,1) .12s both timer-control-arrive}.tracker-page-content .timer-running-actions .timer-button:hover{transform:translateY(-1px)}.app-shell[data-theme=dark] .tracker-page-content .timer-running-actions .pause-button{color:#d0caff;background:#302d4c}.app-shell[data-theme=dark] .tracker-page-content .timer-running-actions .delete-running-button{color:#ffb6bb;background:#442a35;border-left-color:#514a82}.app-shell[data-wallpaper=dither] .tracker-page-content .timer-running-actions .pause-button{color:#e1e4ff;background:#1b2450}.app-shell[data-wallpaper=dither] .tracker-page-content .timer-running-actions .delete-running-button{color:#ffd4d8;background:#4b263b}@keyframes timer-control-arrive{0%{opacity:0;transform:translate(12px)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tracker-page-content .timer-running-actions .timer-button{transition:none;animation:none}}}.app-date-time-picker{min-width:0;position:relative}.app-date-time-trigger{color:#202439;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e3e7f0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font:600 12px DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.app-date-time-trigger:hover,.app-date-time-trigger[aria-expanded=true]{background:#f8f7ff;border-color:#8174ed}.app-date-time-trigger:focus-visible{border-color:#8174ed;outline:0;box-shadow:0 0 0 3px #7669eb20}.app-date-time-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-date-time-trigger>i{background:#e3e7f0;flex:0 0 1px;width:1px;height:19px}.app-date-time-trigger>strong{color:#7669eb;white-space:nowrap;flex:1;font:700 12px SF Mono,Monaco,Menlo,Consolas,monospace}.app-date-time-trigger>svg{color:#7669eb;flex:none}.app-date-time-range-picker{min-width:0}.app-date-time-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-date-time-range-field{gap:7px;min-width:0;display:grid}.app-date-time-range-field>span{color:#666c80;font-size:10px;font-weight:700}.app-date-time-panel{z-index:35;top:calc(100% + 7px);width:min(350px,100vw - 64px);max-height:var(--app-picker-max-height,calc(100dvh - 24px));overscroll-behavior:contain;scrollbar-width:thin;color:#202439;background:#fff;border:1px solid #e3e7f0;border-radius:12px;margin:0;padding:12px;animation:.16s ease-out app-date-picker-enter;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 18px 42px #232a4518}.app-date-time-panel.is-aligned-end{inset-inline:auto 0}.app-date-time-panel.is-above{top:auto;bottom:calc(100% + 7px)}.app-date-range-duration{color:#687187;background:#f5f6fa;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:8px 9px;font-size:10px;display:flex}.app-date-range-duration strong{color:#5147b2;direction:ltr;unicode-bidi:isolate;font:750 11px SF Mono,Monaco,Menlo,Consolas,monospace}.app-date-range-duration.is-invalid strong{color:#b6434e}.manual-task-picker .settings-select-trigger{color:#464c60;background:#fdfdfe;border-color:#e9eaf1;border-radius:8px;min-height:39px;padding:0 11px;font:500 11px DM Sans,sans-serif}.manual-task-picker .settings-select-trigger:disabled{cursor:not-allowed;opacity:.66}.manual-task-picker .settings-select-menu{max-height:220px;overflow-y:auto}@keyframes app-date-picker-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.app-calendar-heading-copy{flex:1;justify-items:center;gap:1px;min-width:0;display:grid}.app-calendar-heading strong{color:#202439;font-size:12px;font-weight:750}.app-calendar-today-indicator{color:#7669eb;align-items:center;gap:4px;font-size:9px;font-weight:750;line-height:1.1;display:inline-flex}.app-calendar-today-indicator i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.app-calendar-heading button{color:#778098;background:#fbfcff;border:1px solid #e3e7f0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.app-calendar-heading button:hover{color:#7669eb;background:#f2f0ff;border-color:#8174ed}.app-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.app-calendar-weekday{color:#9aa2b4;text-align:center;padding:4px 0;font-size:9px;font-weight:800}.app-calendar-day{color:#202439;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;height:29px;padding:0 0 3px;font-size:10px;transition:color .15s,background .15s,border-color .15s;position:relative}.app-calendar-day:hover{background:#7669eb12;border-color:#7669eb40}.app-calendar-day.is-outside{color:#9aa2b4}.app-calendar-day.is-today{color:#5144c8;background:#f1efff;border-color:#7669eb;font-weight:850}.app-calendar-day.is-today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.app-calendar-day.is-selected,.app-calendar-day.is-selected:hover{color:#fff;background:#7669eb;border-color:#7669eb;font-weight:800}.app-calendar-day.is-selected.is-today:after{background:#fff}.app-calendar-slide-next{animation:.2s cubic-bezier(.2,.75,.25,1) app-calendar-next}.app-calendar-slide-prev{animation:.2s cubic-bezier(.2,.75,.25,1) app-calendar-prev}@keyframes app-calendar-next{0%{opacity:.35;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes app-calendar-prev{0%{opacity:.35;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.app-time-divider{background:#edf0f5;height:1px;margin:10px 0}.app-time-picker-heading{color:#202439;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:750;display:flex}.app-time-picker-heading span{color:#9aa2b4;font-size:9px;font-weight:500}.app-time-selects{align-items:center;gap:4px;display:flex}.app-time-control{flex:0 0 52px;min-width:0;position:relative}.app-time-control.is-period{flex-basis:56px}.app-time-trigger{color:#202439;cursor:pointer;background:#fbfcff;border:1px solid #e3e7f0;border-radius:7px;justify-content:space-between;align-items:center;gap:3px;width:100%;height:32px;padding:0 5px;font:700 11px SF Mono,Monaco,Menlo,Consolas,monospace;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.app-time-control.is-period .app-time-trigger{font:600 10px DM Sans,sans-serif}.app-time-trigger>i{border-bottom:1.5px solid #778098;border-right:1.5px solid #778098;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.app-time-trigger:hover,.app-time-trigger[aria-expanded=true]{background:#f2f0ff;border-color:#8174ed}.app-time-trigger:focus-visible{border-color:#8174ed;outline:0;box-shadow:0 0 0 2px #7669eb20}.app-time-menu{z-index:15;scrollbar-width:thin;scrollbar-color:#8174ed transparent;background:#fff;border:1px solid #e3e7f0;border-radius:9px;width:68px;max-height:176px;padding:4px;animation:.14s ease-out app-time-menu-enter;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 42px #232a4526}.app-time-control.is-period .app-time-menu{width:74px}.app-time-menu button{color:#202439;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:27px;padding:4px 6px;font:600 11px SF Mono,Monaco,Menlo,Consolas,monospace;display:block}.app-time-control.is-period .app-time-menu button{font-family:DM Sans,sans-serif}.app-time-menu button:hover{color:#7669eb;background:#7669eb12}.app-time-menu button.is-selected,.app-time-menu button.is-selected:hover{color:#fff;background:#7669eb;font-weight:800}@keyframes app-time-menu-enter{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.app-shell[data-theme=dark] .app-date-time-trigger{color:#e6ecf7;background:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .app-date-time-trigger:hover,.app-shell[data-theme=dark] .app-date-time-trigger[aria-expanded=true]{background:#252c41;border-color:#8174ed}.app-shell[data-theme=dark] .app-date-range-duration{color:#aab4c9;background:#171e2c}.app-shell[data-theme=dark] .app-date-range-duration strong{color:#c7c0ff}.app-shell[data-theme=dark] .app-date-range-duration.is-invalid strong{color:#ffb2ba}.app-shell[data-theme=dark] .app-date-time-trigger>i{background:#3b465b}.app-shell[data-theme=dark] .app-date-time-trigger>strong,.app-shell[data-theme=dark] .app-date-time-trigger>svg{color:#b8adff}.app-shell[data-theme=dark] .app-date-time-panel,.app-shell[data-theme=dark] .app-time-menu{color:#e6ecf7;background:#20293a;border-color:#3b465b;box-shadow:0 18px 42px #070b1450}.app-shell[data-theme=dark] .app-calendar-heading strong,.app-shell[data-theme=dark] .app-time-picker-heading{color:#e6ecf7}.app-shell[data-theme=dark] .app-calendar-today-indicator{color:#b8adff}.app-shell[data-theme=dark] .app-calendar-heading button,.app-shell[data-theme=dark] .app-time-trigger{color:#e6ecf7;background:#171e2c;border-color:#3b465b}.app-shell[data-theme=dark] .app-calendar-day,.app-shell[data-theme=dark] .app-time-menu button{color:#e6ecf7}.app-shell[data-theme=dark] .app-calendar-day.is-today:not(.is-selected){color:#d2ccff;background:#302b4c;border-color:#b8adff}.app-shell[data-theme=dark] .app-calendar-day.is-outside{color:#8894aa}.app-shell[data-theme=dark] .app-time-picker-heading span{color:#9aa7bc}.app-shell[data-theme=dark] .app-time-divider{background:#344056}.app-shell[data-theme=dark] .app-time-trigger>i{border-color:#aab5ca}.app-shell[data-theme=dark] .app-time-menu button.is-selected{color:#fff;background:#7669eb}.app-shell[data-wallpaper=dither] .app-date-time-trigger,.app-shell[data-wallpaper=dither] .app-time-trigger{color:#edf0ff;background:#0e1530;border-color:#34447f}.app-shell[data-wallpaper=dither] .app-date-time-trigger>i{background:#34447f}.app-shell[data-wallpaper=dither] .app-date-time-trigger>strong,.app-shell[data-wallpaper=dither] .app-date-time-trigger>svg{color:#a99cff}.app-shell[data-wallpaper=dither] .app-date-time-panel,.app-shell[data-wallpaper=dither] .app-time-menu{color:#edf0ff;background:#101831;border-color:#34447f;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .app-date-range-duration{color:#aeb8db;background:#0e1530}.app-shell[data-wallpaper=dither] .app-date-range-duration strong{color:#c7c0ff}.app-shell[data-wallpaper=dither] .app-calendar-heading strong,.app-shell[data-wallpaper=dither] .app-calendar-today-indicator,.app-shell[data-wallpaper=dither] .app-time-picker-heading,.app-shell[data-wallpaper=dither] .app-calendar-day,.app-shell[data-wallpaper=dither] .app-time-menu button{color:#edf0ff}.app-shell[data-wallpaper=dither] .app-calendar-day.is-today:not(.is-selected){color:#d2ccff;background:#20294a;border-color:#a99cff}.app-shell[data-wallpaper=dither] .app-calendar-heading button,.app-shell[data-wallpaper=dither] .app-time-trigger{color:#edf0ff;background:#0e1530;border-color:#34447f}.app-shell[data-wallpaper=dither] .app-calendar-day.is-outside,.app-shell[data-wallpaper=dither] .app-time-picker-heading span{color:#8593bd}.app-shell[data-wallpaper=dither] .app-time-divider{background:#34447f}.app-shell[data-theme=light][data-wallpaper=dither] .app-date-time-trigger,.app-shell[data-theme=light][data-wallpaper=dither] .app-time-trigger,.app-shell[data-theme=light][data-wallpaper=dither] .app-calendar-heading button{color:#34394f;background:#fff;border-color:#dfe3ee}.app-shell[data-theme=light][data-wallpaper=dither] .app-date-time-panel,.app-shell[data-theme=light][data-wallpaper=dither] .app-time-menu{color:#34394f;background:#fff;border-color:#dfe3ee;box-shadow:2px 2px #e7e4f5}.app-shell[data-theme=light][data-wallpaper=dither] .app-date-range-duration{color:#596278;background:#f1f2f7}.app-shell[data-theme=light][data-wallpaper=dither] .app-date-range-duration strong{color:#5144c8}.app-shell[data-theme=light][data-wallpaper=dither] .app-calendar-heading strong,.app-shell[data-theme=light][data-wallpaper=dither] .app-calendar-today-indicator,.app-shell[data-theme=light][data-wallpaper=dither] .app-time-picker-heading,.app-shell[data-theme=light][data-wallpaper=dither] .app-calendar-day,.app-shell[data-theme=light][data-wallpaper=dither] .app-time-menu button{color:#34394f}.app-shell[data-theme=light][data-wallpaper=dither] .app-calendar-day.is-today:not(.is-selected){color:#5144c8;background:#f1efff;border-color:#6659dc}.app-shell[data-theme=light][data-wallpaper=dither] .app-calendar-day.is-outside,.app-shell[data-theme=light][data-wallpaper=dither] .app-time-picker-heading span{color:#8590a8}@media (width<=520px){.app-date-time-range-fields{grid-template-columns:minmax(0,1fr)}.app-date-time-panel{padding:10px}.app-time-control,.app-time-control.is-period{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.app-date-time-panel,.app-calendar-slide-next,.app-calendar-slide-prev,.app-time-menu{animation-duration:.01ms}}.duration-picker{width:100%;min-width:0;position:relative}.duration-field>.duration-picker{background:0 0;border:0;border-radius:0;height:39px;padding:0;display:block}.duration-picker-trigger{color:#202439;text-align:start;cursor:pointer;background:#fbfcff;border:1px solid #e3e7f0;border-radius:9px;align-items:center;gap:8px;width:100%;height:39px;padding:0 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.duration-picker-trigger:hover,.duration-picker-trigger[aria-expanded=true]{background:#f8f7ff;border-color:#8174ed}.duration-picker-trigger:focus-visible{border-color:#8174ed;outline:0;box-shadow:0 0 0 3px #7669eb20}.duration-picker-trigger-icon,.duration-picker-heading-icon{color:#7669eb;background:#f1efff;border:1px solid #e4e0ff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.duration-picker-trigger>strong{color:#34394f;text-align:center;white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:1;font:750 13px SF Mono,Monaco,Menlo,Consolas,monospace}.duration-picker-trigger-chevron{color:#838ba0;flex:none;transition:transform .15s}.duration-picker-trigger[aria-expanded=true] .duration-picker-trigger-chevron{color:#7669eb;transform:rotate(180deg)}.duration-picker-panel{z-index:30;color:#202439;background:#fff;border:1px solid #e3e7f0;border-radius:13px;width:min(272px,100vw - 36px);padding:12px;animation:.16s ease-out duration-picker-enter;position:absolute;bottom:calc(100% + 8px);box-shadow:0 18px 44px #232a4526}@keyframes duration-picker-enter{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.duration-picker-heading{align-items:center;gap:9px;min-width:0;display:flex}.duration-picker-heading-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.duration-picker-heading-copy{gap:2px;min-width:0;display:grid}.duration-picker-heading-copy strong{color:#252a40;font-size:11px;font-weight:800}.duration-picker-heading-copy small{color:#9299aa;white-space:nowrap;font-size:9px}.duration-picker-total{color:#6b5fe0;white-space:nowrap;background:#f5f3ff;border:1px solid #e8e4ff;border-radius:7px;margin-inline-start:auto;padding:5px 7px;font:750 11px SF Mono,Monaco,Menlo,Consolas,monospace}.duration-picker-units{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.duration-picker-unit{background:#fafbfe;border:1px solid #eceef4;border-radius:10px;min-width:0;padding:8px}.duration-picker-unit>span{color:#778098;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.duration-picker-stepper{justify-content:space-between;align-items:center;gap:2px;height:34px;display:flex}.duration-picker-stepper button{color:#7065dc;cursor:pointer;background:#fff;border:1px solid #e3e7f0;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid}.duration-picker-stepper button:hover:not(:disabled){color:#5f52d1;background:#f1efff;border-color:#b9b1f6;transform:translateY(-1px)}.duration-picker-stepper button:focus-visible{outline-offset:1px;outline:2px solid #9c91f1}.duration-picker-stepper button:disabled{color:#c2c7d2;cursor:not-allowed;background:#f3f4f7}.duration-picker-stepper input{color:#252a40;text-align:center;appearance:none;unicode-bidi:isolate;background:0 0;border:0;border-radius:5px;outline:0;flex:25px;width:34px;min-width:25px;padding:4px 1px;font:750 14px SF Mono,Monaco,Menlo,Consolas,monospace}.app-shell[dir=rtl] .duration-field .duration-picker-stepper input{text-align:center;direction:ltr}.duration-picker-stepper input:focus{background:#fff;box-shadow:inset 0 0 0 1px #b9b1f6}.duration-picker-hint{color:#9098aa;border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.duration-picker-hint svg{color:#8478e9}.app-shell[data-theme=dark] .duration-field>.duration-picker{background:0 0;border:0}.app-shell[data-theme=dark] .duration-picker-trigger{color:#e6ecf7;background:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .duration-picker-trigger:hover,.app-shell[data-theme=dark] .duration-picker-trigger[aria-expanded=true]{background:#252c41;border-color:#8174ed}.app-shell[data-theme=dark] .duration-picker-trigger-icon,.app-shell[data-theme=dark] .duration-picker-heading-icon{color:#b8adff;background:#302b4c;border-color:#49446d}.app-shell[data-theme=dark] .duration-picker-trigger>strong,.app-shell[data-theme=dark] .duration-picker-heading-copy strong,.app-shell[data-theme=dark] .duration-picker-stepper input{color:#e6ecf7}.app-shell[data-theme=dark] .duration-picker-stepper input:focus{background:#171e2c}.app-shell[data-theme=dark] .duration-picker-trigger-chevron{color:#aab5ca}.app-shell[data-theme=dark] .duration-picker-panel{color:#e6ecf7;background:#20293a;border-color:#3b465b;box-shadow:0 18px 42px #070b1450}.app-shell[data-theme=dark] .duration-picker-heading-copy small,.app-shell[data-theme=dark] .duration-picker-unit>span,.app-shell[data-theme=dark] .duration-picker-hint{color:#9aa7bc}.app-shell[data-theme=dark] .duration-picker-total{color:#c2baff;background:#302b4c;border-color:#49446d}.app-shell[data-theme=dark] .duration-picker-unit{background:#171e2c;border-color:#354056}.app-shell[data-theme=dark] .duration-picker-stepper button{color:#c2baff;background:#20293a;border-color:#3b465b}.app-shell[data-theme=dark] .duration-picker-stepper button:hover:not(:disabled){background:#302b4c;border-color:#7369bb}.app-shell[data-theme=dark] .duration-picker-stepper button:disabled{color:#69758a;background:#222a38}.app-shell[data-theme=dark] .duration-picker-hint{border-color:#344056}.app-shell[data-wallpaper=dither] .duration-picker-trigger{color:#edf0ff;background:#0e1530;border-color:#34447f}.app-shell[data-wallpaper=dither] .duration-picker-trigger-icon,.app-shell[data-wallpaper=dither] .duration-picker-heading-icon{color:#a99cff;background:#20294a;border-color:#34447f}.app-shell[data-wallpaper=dither] .duration-picker-trigger>strong,.app-shell[data-wallpaper=dither] .duration-picker-heading-copy strong,.app-shell[data-wallpaper=dither] .duration-picker-stepper input{color:#edf0ff}.app-shell[data-wallpaper=dither] .duration-picker-stepper input:focus{background:#0e1530}.app-shell[data-wallpaper=dither] .duration-picker-panel{color:#edf0ff;background:#101831;border-color:#34447f;box-shadow:3px 3px #080b1c}.app-shell[data-wallpaper=dither] .duration-picker-heading-copy small,.app-shell[data-wallpaper=dither] .duration-picker-unit>span,.app-shell[data-wallpaper=dither] .duration-picker-hint{color:#8593bd}.app-shell[data-wallpaper=dither] .duration-picker-total{color:#c3baff;background:#20294a;border-color:#34447f}.app-shell[data-wallpaper=dither] .duration-picker-unit{background:#0e1530;border-color:#34447f}.app-shell[data-wallpaper=dither] .duration-picker-stepper button{color:#c3baff;background:#101831;border-color:#34447f}.app-shell[data-wallpaper=dither] .duration-picker-stepper button:hover:not(:disabled){background:#20294a;border-color:#7165d6}.app-shell[data-wallpaper=dither] .duration-picker-hint{border-color:#34447f}.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-trigger,.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-panel,.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-unit{color:#34394f;background:#fff;border-color:#dfe3ee}.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-trigger>strong,.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-heading-copy strong,.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-stepper input{color:#34394f}.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-stepper input:focus{background:#fff}.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-heading-copy small,.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-unit>span,.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-hint{color:#8590a8}.app-shell[data-theme=light][data-wallpaper=dither] .duration-picker-stepper button{color:#6558d8;background:#fff;border-color:#dfe3ee}.app-shell[data-wallpaper=liquid-metal] .duration-picker-panel,.app-shell[data-wallpaper=liquid-metal] .duration-picker-unit,.app-shell[data-wallpaper=liquid-metal] .duration-picker-stepper button{background-image:linear-gradient(135deg,#fdfefe,#e1e5e9 48%,#f9fafb);border-color:#b7c0ca}.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .duration-picker-panel,.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .duration-picker-unit,.app-shell[data-theme=dark][data-wallpaper=liquid-metal] .duration-picker-stepper button{background-image:linear-gradient(135deg,#3e4650,#252b33 50%,#343c46);border-color:#58636f}@media (width<=520px){.duration-picker-panel{width:min(260px,100vw - 30px);padding:10px}.duration-picker-unit{padding:7px}.duration-picker-stepper button{flex-basis:25px;width:25px}}@media (prefers-reduced-motion:reduce){.duration-picker-panel{animation-duration:.01ms}}
