.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kanban-workspace{min-width:0}.kanban-summary{display:grid;grid-template-columns:minmax(270px,1.1fr) minmax(320px,1fr);gap:24px;border:1px solid #e6e2ee;border-radius:12px;background:linear-gradient(115deg,#fff 60%,#faf8ff);padding:23px 25px;margin-bottom:22px;box-shadow:0 3px 15px #33214c03}.kanban-progress{display:flex;align-items:center;gap:15px;min-width:0}.kanban-summary-icon{width:43px;height:43px;display:flex;justify-content:center;align-items:center;border-radius:12px;background:#f1ebfb;color:#a18ace;border:1px solid #e8dff6;flex-shrink:0}.kanban-progress>div{flex:1;min-width:0}.kanban-progress>div>span{display:block;font-size:7px;font-weight:600;letter-spacing:1.4px;color:#9a8eaa;margin-bottom:7px}.kanban-progress strong{font-size:20px;font-weight:550;color:#635273;letter-spacing:-.4px}.kanban-progress strong small{font-size:11px;font-weight:400;color:#93869f;letter-spacing:0;margin-left:4px}.kanban-progress-track{background:#eee9f5;height:4px;border-radius:20px;margin-top:12px;overflow:hidden}.kanban-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ad94e1,#8b6ed4);transition:width .3s}.kanban-percentage{font-size:29px;color:#b6a3cf;font-weight:450;letter-spacing:-1px;margin-left:10px}.kanban-percentage small{font-size:12px;margin-left:3px}.kanban-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #eee9f5;align-items:center}.kanban-summary-stats>div,.kanban-summary-stats>button{display:grid;grid-template-columns:16px auto;align-items:center;justify-content:center;gap:6px;padding:9px;color:#b5a7c7}.kanban-summary-stats>button{border:1px solid transparent;border-radius:8px;background:transparent}.kanban-summary-stats>button:hover,.kanban-summary-stats>button.active{background:#f3edfc;border-color:#ece2f7}.kanban-summary-stats strong{font-size:24px;font-weight:500;letter-spacing:-.6px;color:#716080;font-variant-numeric:tabular-nums}.kanban-summary-stats small{grid-column:1 / -1;color:#9b8ea9;font-size:9px;text-align:center}.kanban-stat-dot{display:block;width:7px;height:7px;border-radius:50%;background:#ab92d7;margin-left:3px}.kanban-summary-stats .overdue{color:#be7c91}.kanban-filter-panel{margin-bottom:20px}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.kanban-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e7e4ee;border-radius:8px;padding:0 12px;color:#a69bb6;flex:1;max-width:330px;min-width:180px}.kanban-search input{min-height:39px!important;font-size:11px;border:0!important;padding:10px 0!important;background:transparent!important;min-width:0;outline-offset:-2px}.kanban-search input::placeholder{color:#a89cb6}.kanban-search>button{background:transparent;border:0;padding:0;color:#a89cb6;display:flex}.kanban-filter-controls{display:flex;align-items:center;gap:8px}.kanban-select{display:flex;align-items:center;gap:7px;border:1px solid #e7e4ee;background:#fff;border-radius:8px;padding:0 10px;color:#a493b8}.kanban-select select{padding:9px 0;min-height:39px;width:auto;max-width:150px;font-size:10px;color:#8a7a9b;border:0;background:none}.kanban-label-filter{display:flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:8px 12px;border:1px solid #e7e4ee;border-radius:8px;background:#fff;color:#8f7fa0;font-size:10px}.kanban-label-filter.active{border-color:#cfbfe8;background:#f7f2fe;color:#9575bb}.kanban-label-filter b{font-size:9px;padding:2px 4px;border-radius:4px;background:#e9dff8}.kanban-label-options{background:#fff;border:1px solid #e5dcee;border-radius:10px;padding:17px 20px;margin-top:11px}.kanban-label-options>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.kanban-label-options strong{font-size:11px;font-weight:550;color:#83708e;display:block}.kanban-label-options small{color:#a393af;font-size:10px;display:block;margin-top:5px}.kanban-label-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px}.kanban-label-chips .label-pill{font-size:10px;padding:5px 8px;min-height:27px}.kanban-label-chips>.text-button{display:inline-flex;align-items:center;gap:4px;font-size:10px;margin-left:auto}.kanban-board-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 1px 15px}.kanban-board-meta>span{display:inline-flex;align-items:center;gap:8px;color:#a49aac;font-size:9px}.kanban-board-meta>span strong{font-weight:550;font-size:11px;color:#81728e}.kanban-board-meta>span>i{height:12px;width:1px;background:#e1dbe9;margin:0 3px}.kanban-board-meta>div{display:inline-flex;align-items:center;gap:15px}.kanban-board-meta .text-button{font-size:9px}.kanban-drag-hint{display:inline-flex;align-items:center;gap:4px;color:#a89fb2;font-size:8px}.kanban-scroll{overflow-x:auto;padding:1px 1px 15px;scrollbar-width:thin;scrollbar-color:#dbd1e9 transparent;overscroll-behavior-x:contain}.kanban-columns{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;min-width:842px;align-items:stretch}.kanban-column{border-radius:11px;border:1px solid #e8e4ee;background:#f0eef5;min-width:0;min-height:480px;position:relative;transition:background .15s,border-color .15s}.kanban-column:before{content:"";display:block;height:2px;background:color-mix(in srgb,var(--column-color),white 55%);position:absolute;left:17px;right:17px;top:0;border-radius:0 0 4px 4px}.kanban-column.drop-active{border-color:#b89bdc;background:#eae1f7;box-shadow:inset 0 0 0 1px #c4afe74a}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 11px 12px}.kanban-column-header>div{display:flex;align-items:center;gap:6px;min-width:0}.kanban-column-icon{display:inline-flex;align-items:center;color:var(--column-color)}.kanban-column-header h2{font-size:11px;font-weight:600;color:#80728e;letter-spacing:-.1px;white-space:nowrap}.kanban-column-count{font-size:8px;color:#a191b0;background:#e7e1ef;border-radius:5px;padding:3px 5px;margin-left:1px}.kanban-column-header .icon-button{width:24px;height:24px;color:#a897ba;border-radius:5px}.kanban-column-header .icon-button:hover{background:#e6dcef;color:#9673b4}.kanban-column-body{display:flex;flex-direction:column;gap:10px;padding:0 9px 11px;min-height:405px}.task-card{background:#fff;border:1px solid #e6e0ed;border-radius:9px;box-shadow:0 2px 5px #3e255b04;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s,opacity .15s}.task-card:hover{border-color:#cbb8e2;box-shadow:0 4px 12px #5e3e810a}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card.dragging{opacity:.38;border-style:dashed;border-color:#b18bce}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 11px 0 13px}.task-code{font-size:7px;letter-spacing:1px;color:#b5a9bf;font-weight:500}.task-card-tools{margin-left:auto}.task-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;border:0;background:transparent;color:#b6a3c5;padding:0;margin-left:-4px;margin-right:-6px;touch-action:none;cursor:grab;border-radius:4px}.task-drag-handle:hover{color:#9274b0;background:#f4edf9}.task-drag-handle:active{cursor:grabbing}.task-drag-preview{position:fixed;z-index:90;pointer-events:none;display:flex;align-items:center;gap:7px;max-width:230px;padding:12px 15px;border:1px solid #bea4d9;border-radius:9px;box-shadow:0 12px 35px #51356f29;background:#fff;color:#8c6aab;font-size:11px;line-height:1.7}.task-card-tools{display:flex;align-items:center;gap:1px}.task-card-tools .icon-button{width:21px;height:21px;color:#b8aac4}.task-card-tools .icon-button:hover{color:#a080c0;background:#f3edf9}.task-card-tools .task-advance{opacity:0}.task-card:hover .task-advance,.task-card:focus-within .task-advance{opacity:1}.task-card-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;border:0;background:transparent;padding:7px 13px 14px;min-height:62px}.task-card-content:active{transform:none!important}.task-card-title{font-size:12px;line-height:1.65;font-weight:550;color:#776083;letter-spacing:-.15px;overflow-wrap:anywhere}.task-card-title>svg{color:#8ab29d;vertical-align:-2px;margin-right:3px}.task-card-description{font-size:9px;line-height:1.8;color:#a492b0;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.task-card-labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;width:100%}.task-card-labels .label-pill{font-size:8px;padding:4px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-labels .label-pill i{width:3px;height:3px}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 12px;border-top:1px solid #f4eff8;background:#fefcff}.task-priority{display:inline-flex;align-items:center;gap:4px;color:var(--priority-color);font-size:8px}.task-priority.urgent{background:#fbebf0;padding:4px 5px;border-radius:4px;color:#bc7b90}.task-priority.high{color:#be925e}.task-card-footer>div{display:flex;align-items:center;gap:7px}.task-card-footer .avatar{font-size:8px;background:#eee3f5;color:#ad8cbe;border:1px solid #e9dcef}.task-due{display:inline-flex;align-items:center;gap:4px;font-size:7px;color:#b19abf;white-space:nowrap}.task-due.overdue{color:#c78399}.task-unassigned{width:25px;height:25px;border:1px dashed #e4d8ed;border-radius:50%;color:#bcabca;display:flex;align-items:center;justify-content:center}.task-card.completed .task-card-title{color:#94a69a}.task-card.completed{border-color:#e5e9e3;box-shadow:none}.kanban-add-task{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px dashed #ddd3e8;border-radius:7px;background:transparent;color:#ac99bb;font-size:9px;padding:10px;min-height:34px}.kanban-add-task:hover:not(:disabled){background:#eae2f3;border-color:#c8afdd;color:#a080b5}.kanban-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 7px 32px;text-align:center;min-height:180px;color:color-mix(in srgb,var(--column-color),white 35%)}.kanban-column-empty strong{display:block;font-size:10px;color:#a796b4;font-weight:500;line-height:1.7;margin-top:15px}.kanban-column-empty p{font-size:8px;line-height:1.8;color:#b9aac4;margin-top:6px}.kanban-column-empty.filtered strong{font-size:9px}.kanban-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:1px 2px 6px;font-size:8px;color:#b6a5c0}.kanban-footnote>span:first-child{display:inline-flex;align-items:center;gap:5px}.kanban-error,.task-form-error{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #eddae4;border-radius:8px;background:#fdf5fa;color:#b1849c;font-size:11px;line-height:1.8;padding:13px 17px;margin-bottom:20px}.kanban-error .button,.task-form-error .button{font-size:10px}.task-skeleton{border:1px solid #e9e0f0;border-radius:9px;background:#fff;padding:17px 13px;min-height:143px}.task-skeleton>i{display:block;height:9px;border-radius:4px;background:#f2ecf7;margin:5px 0 12px}.task-skeleton>i:nth-child(2){width:70%}.task-skeleton>span{display:block;height:19px;width:44%;background:#f7f2fa;border-radius:5px;margin-top:26px}.task-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:29px}.task-editor-main .field textarea{line-height:1.8;min-height:154px}.task-editor-properties{border-left:1px solid #f0e9f5;padding-left:25px}.task-editor-properties .field{margin-bottom:18px}.task-editor-properties .field>span{font-size:10px}.task-editor-properties input,.task-editor-properties select{font-size:11px;min-height:38px;padding:9px 10px}.task-editor-labels{padding-top:4px}.task-editor-labels>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#96819f;font-weight:500}.task-editor-labels>span>small{margin-left:auto;font-size:9px;color:#b4a0be;font-weight:400}.task-editor-labels>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;min-height:28px}.task-editor-labels .label-pill{min-height:28px;padding:6px 8px;font-size:10px}.task-editor-labels>small{color:#baa6c3;font-size:9px;display:block;line-height:1.8;margin-top:12px}.task-editor-labels p{font-size:10px;color:#b5a0bf;line-height:1.8}.task-editor-timestamps{border-top:1px solid #f0e9f5;margin-top:23px;padding-top:16px;display:flex;gap:7px;align-items:flex-start;color:#b8a3c4;font-size:8px;line-height:1.8}.task-editor-timestamps strong{font-weight:400;color:#ad95bb}.task-editor>.form-actions{margin-top:22px}.task-delete-confirm{display:flex;align-items:center;gap:10px;background:#fcf1f7;color:#b47f96;border:1px solid #efd8e4;border-radius:8px;padding:13px;margin-top:20px;font-size:10px;line-height:1.8}.task-delete-confirm>span{flex:1}.task-delete-confirm>svg{flex-shrink:0}.task-delete-confirm .button{font-size:10px;min-height:33px;padding:7px 11px}.task-card-title{color:#65506f}.task-card-description{color:#8d7b9a}.task-code{color:#9e8dab}.kanban-column-header h2{color:#736080}.kanban-column-empty strong,.kanban-add-task{color:#9982ab}.kanban-column-empty p,.kanban-footnote{color:#a08caf}.task-editor-labels>small,.task-editor-labels p{color:#9f88ac}.task-editor-timestamps,.task-editor-timestamps strong{color:#9f88ac}@media(min-width:1550px){.kanban-columns{gap:19px}.kanban-column-body{padding:0 12px 14px;gap:13px}.kanban-column-header{padding:17px 15px 15px}.kanban-column-header h2{font-size:13px}.task-card-title{font-size:14px}.task-card-description{font-size:11px}.task-card-top{padding:14px 14px 0 16px}.task-card-content{padding:10px 16px 16px}.task-card-footer{padding:11px 15px}.task-card-labels .label-pill,.task-priority,.task-due{font-size:9px}.task-code{font-size:8px}.kanban-add-task{font-size:10px;padding:12px}}@media(max-width:1100px){.kanban-summary{padding:20px;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr)}.kanban-progress{gap:11px}.kanban-summary-icon{width:35px;height:37px}.kanban-progress strong small{font-size:9px}.kanban-percentage{font-size:25px;margin-left:4px}.kanban-summary-stats strong{font-size:22px}.kanban-summary-stats small{font-size:8px}.kanban-summary-stats>div,.kanban-summary-stats>button{padding:8px 5px;gap:4px}.kanban-toolbar{flex-wrap:wrap;gap:11px}.kanban-search{max-width:none;width:100%;flex-basis:100%}.kanban-filter-controls{width:100%}.kanban-select{flex:1}.kanban-select select{width:100%;max-width:100%}}@media(max-width:820px){.kanban-summary{grid-template-columns:1fr;gap:19px}.kanban-summary-stats{border-left:0;padding-top:14px;border-top:1px solid #eee9f5}.kanban-progress strong small{font-size:11px}.kanban-summary-stats small{font-size:9px}.kanban-label-options>div:first-child{flex-wrap:wrap}.kanban-footnote>span:last-child{display:none}.task-editor-grid{grid-template-columns:1fr;gap:24px}.task-editor-properties{padding:20px 0 0;border-left:0;border-top:1px solid #f0e9f5;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.task-editor-timestamps{grid-column:1 / -1;margin-top:0}}@media(max-width:640px){.kanban-summary{padding:20px 17px 15px;margin-bottom:19px}.kanban-summary-icon{width:37px;height:39px}.kanban-progress strong{font-size:21px}.kanban-progress strong small{font-size:9px;margin-left:3px}.kanban-percentage{font-size:26px}.kanban-progress>div>span{font-size:6px}.kanban-summary-stats{padding-top:12px}.kanban-summary-stats>div,.kanban-summary-stats>button{padding:7px 3px}.kanban-summary-stats strong{font-size:23px}.kanban-summary-stats small{font-size:8px}.kanban-search{min-width:0}.kanban-filter-controls{gap:6px;flex-wrap:wrap}.kanban-select{padding:0 8px;gap:5px;min-width:0}.kanban-select select{font-size:9px;min-width:0;min-height:36px}.kanban-label-filter{padding:7px 9px;min-height:38px;font-size:9px;gap:5px}.kanban-label-filter>svg:last-child{display:none}.kanban-label-options{padding:16px}.kanban-label-options .segmented{width:100%}.kanban-label-options .segmented button{flex:1}.kanban-label-chips>.text-button{margin-left:0}.kanban-label-options small{font-size:9px}.kanban-drag-hint{display:none}.kanban-board-meta{margin-bottom:13px}.kanban-columns{grid-template-columns:repeat(4,272px);min-width:1124px;gap:12px}.kanban-scroll{scroll-snap-type:x proximity;margin-right:-5px;padding-right:5px}.kanban-column{scroll-snap-align:start;min-height:430px}.kanban-column-header{padding:15px 13px 13px}.kanban-column-header h2{font-size:12px}.kanban-column-body{padding:0 11px 12px}.task-card-title{font-size:13px}.task-card-description{font-size:10px}.task-card-tools .task-advance{opacity:1}.task-priority,.task-due,.task-card-labels .label-pill{font-size:9px}.kanban-footnote{font-size:7px}.task-editor-properties{gap:0 12px}.task-editor-properties .field select,.task-editor-properties .field input{font-size:10px}.task-editor-labels>span>small{font-size:8px}.task-delete-confirm{flex-wrap:wrap}.task-delete-confirm .button{margin-left:auto}.kanban-error,.task-form-error{flex-wrap:wrap;font-size:10px}.task-editor .form-actions .action-spacer{display:none}}@media(prefers-reduced-motion:reduce){.kanban-progress-track i,.task-card,.kanban-column{transition:none}}.project-mail{display:grid;gap:18px;min-width:0}.mail-toolbar{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mail-toolbar-title,.mail-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mail-toolbar-title strong{font-size:15px}.mail-toolbar-title small{display:block;color:var(--muted);margin-top:5px}.mail-emblem{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--purple);background:#f0ecff}.mail-tools select{max-width:270px;min-width:150px}.mail-workspace{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);padding:0;overflow:hidden;min-height:650px}.mail-list{border-right:1px solid var(--line);background:#fcfcfe;min-width:0;display:flex;flex-direction:column}.mail-list-heading{display:flex;gap:10px;align-items:center;padding:19px 20px;border-bottom:1px solid var(--line);color:var(--purple)}.mail-list-heading select{min-width:0;flex:1;border:0;background:transparent;font-weight:650;padding:6px}.mail-list-heading>span{border-radius:6px;background:#eeebfb;padding:4px 7px;font-size:11px}.mail-messages{flex:1;max-height:720px;overflow-y:auto}.mail-row{display:grid;gap:10px;width:100%;text-align:left;padding:22px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;color:var(--ink)}.mail-row:hover{background:#f4f1fe}.mail-row.selected{background:#f0ecff;border-left-color:var(--purple)}.mail-row-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.mail-row-top strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.mail-row.unread strong,.mail-row.unread .mail-subject{font-weight:700}.mail-unread-dot{flex:0 0 7px;height:7px;border-radius:50%;background:transparent}.mail-row.unread .mail-unread-dot{background:var(--purple)}.mail-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mail-row-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#7c8093}.mail-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--line);font-size:12px;color:#797d91}.mail-reader{min-width:0;overflow-wrap:anywhere}.mail-reader>.empty{min-height:580px;display:flex;flex-direction:column;justify-content:center}.mail-reader-heading{padding:32px;border-bottom:1px solid var(--line)}.mail-reader-heading h2{font-size:24px;line-height:1.4;margin:10px 0;letter-spacing:-.5px}.mail-reader-heading time{color:#7d8196;font-size:12px}.mail-reader-heading dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;margin:25px 0 18px;font-size:12px}.mail-reader-heading dt{color:#7c8093}.mail-reader-heading dd{margin:0;line-height:1.5}.mail-reader details{color:#7c8093;font-size:11px}.mail-reader summary,.mail-smtp-settings summary{cursor:pointer}.mail-message-body{padding:32px;white-space:pre-wrap;line-height:1.85;font-size:14px;color:#3d4158;max-height:900px;overflow-y:auto}.mail-attachments{padding:22px 32px;border-bottom:1px solid var(--line);background:#fdfdff}.mail-attachments h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 14px}.mail-attachments>div{display:flex;flex-wrap:wrap;gap:10px}.mail-attachments button{display:flex;align-items:center;gap:12px;border:1px solid #e5e2f3;background:#fff;border-radius:9px;padding:12px;text-align:left;color:var(--purple);max-width:100%}.mail-attachments button span{min-width:0}.mail-attachments strong{display:block;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.mail-attachments small{display:block;color:#7c8093;font-size:10px;margin-top:5px}.mail-reader-security,.mail-footnote{display:flex;align-items:center;gap:8px;font-size:11px;color:#7c8093;line-height:1.6}.mail-reader-security{margin:0 32px 28px}.mail-footnote{margin:0 3px}.mail-reader-security svg,.mail-footnote svg{flex-shrink:0}.mail-notice{background:#f3f0ff;color:#5e5484;padding:14px 16px;border-radius:9px;line-height:1.7;font-size:12px}.mail-error{background:#fff0f1;color:#a03449;padding:16px;border-radius:9px;line-height:1.7}.mail-error button{background:transparent;border:0;color:inherit;text-decoration:underline}.mail-placeholder{padding:35px 24px;color:#7c8093;text-align:center}.mail-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.mail-form-grid .field:last-child:nth-child(odd){grid-column:1 / -1}.mail-smtp-settings{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:12px}.mail-smtp-settings>p{color:#7c8093;line-height:1.7}.mail-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:28px}.mail-delete{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;color:#a03449;font-size:12px}.mail-delete input{margin-right:10px;max-width:100%}.mail-delete p{line-height:1.7}@media(max-width:1100px){.mail-tools{width:100%}.mail-tools select{flex:1;max-width:none}.mail-workspace{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}.mail-reader-heading,.mail-message-body{padding:24px}}@media(max-width:700px){.mail-workspace{grid-template-columns:1fr}.mail-list{border-right:0;border-bottom:1px solid var(--line)}.mail-messages{max-height:340px}.mail-reader>.empty{min-height:300px}.mail-tools .button{flex:1}.mail-form-grid{grid-template-columns:1fr}.mail-toolbar{padding:18px}.mail-tools select{width:100%}.mail-reader-heading h2{font-size:20px}}.mail-compose-fields{border:0;padding:0;margin:20px 0 0;min-width:0;display:grid;gap:16px}.mail-compose-fields .mail-form-grid{margin-top:0}.mail-compose-fields textarea{resize:vertical;min-height:100px}.mail-compose-files{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mail-compose-files input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.mail-compose-files small{color:#7c8093;font-size:11px}.mail-compose-file-list{display:grid;gap:8px}.mail-compose-file-list>div{display:flex;gap:10px;align-items:center;background:#f6f4ff;border-radius:8px;padding:8px 12px;font-size:12px;min-width:0}.mail-compose-file-list span{flex:1;overflow-wrap:anywhere;min-width:0}.mail-outbox{padding:22px 24px}.mail-outbox>summary{cursor:pointer;font-weight:650}.mail-outbox>summary>span{color:#8c8f9f;font-size:11px;font-weight:400;margin-left:14px}.mail-delivery{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-top:1px solid var(--line);margin-top:15px}.mail-delivery>div{flex:1;min-width:0;overflow-wrap:anywhere}.mail-delivery strong{font-size:13px}.mail-delivery small{display:block;color:#7c8093;margin-top:6px;font-size:11px}.mail-delivery p{font-size:12px;color:#7c8093;line-height:1.7}.mail-delivery-status{border-radius:20px;padding:6px 10px;background:#f0ecff;color:#6a54ce;font-size:11px;white-space:nowrap}.mail-delivery-status.sent{background:#e9f8f1;color:#238263}.mail-delivery-status.failed,.mail-delivery-status.unknown,.mail-delivery-status.partial{background:#fff1e5;color:#a65e23}.mail-same-login{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.7}.mail-same-login input{width:auto}.mail-same-login input[type=checkbox]{width:16px;height:16px;min-height:16px;min-width:16px;padding:0;margin:0;flex-shrink:0;accent-color:var(--purple)}.mail-all-senders{margin:16px 0 20px;padding:14px 16px;border:1px solid #e3daf4;border-radius:10px;background:#f8f5ff}.mail-all-senders>p{margin:8px 0 0;font-size:11px;line-height:1.7;color:#80728f}.mail-smtp-settings textarea[readonly]{background:#f6f6fa;color:#958b9f}.mail-reply-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.mail-profile-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mail-address-summary{padding:5px;color:#666b80;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mail-address-summary small{display:block;color:#8c8f9f;font-size:11px}@media(max-width:700px){.mail-delivery{flex-wrap:wrap}.mail-delivery>div{flex-basis:100%}.mail-dialog-actions .muted{width:100%;font-size:11px}}.mail-send-options{padding:20px;border:1px solid #e6e0f8;border-radius:12px;background:#fcfbff;display:grid;gap:16px}.mail-send-options h3{margin:0;font-size:14px}.mail-send-options .mail-notice{margin:0}.mail-review-decision{padding:25px 32px;border-top:1px solid var(--line);background:#fcfbff}.mail-review-decision .mail-reply-actions{margin:18px 0}.mail-review-workspace .mail-reader-heading dl{grid-template-columns:140px minmax(0,1fr)}.mail-review-limit{font-size:11px;color:#8c8f9f;padding:12px 20px;margin:0;border-top:1px solid var(--line)}.mail-review-workspace .mail-row small{line-height:1.6}@media(max-width:700px){.mail-review-decision{padding:20px}.mail-review-workspace .mail-reader-heading dl{grid-template-columns:100px minmax(0,1fr)}.mail-send-options{padding:15px}}.integrations{display:grid;gap:24px}.integration-connect{padding:24px;display:grid;gap:16px}.integration-connect h2{margin:10px 0 6px}.integration-connect p{color:var(--text-muted, #687185);line-height:1.6;margin:0}.integration-links,.integration-endpoints,.integration-key-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.integration-links a{text-decoration:none}.integration-endpoints{gap:18px}.integration-endpoints span{display:grid;gap:5px;font-size:12px}.integrations code{overflow-wrap:anywhere;font-size:12px}.integration-key-list{display:grid;gap:16px}.integration-key{border:1px solid #e4e6ef;border-radius:12px;padding:20px}.integration-key-title{display:flex;gap:12px;align-items:center}.integration-key-title>div{display:grid;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.key-state{font-size:12px;border-radius:20px;background:#e4f6ef;color:#23704f;padding:5px 10px}.key-state.inactive{background:#f0f1f5;color:#737b8d}.integration-grants{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.integration-grants span{font:11px ui-monospace,monospace;padding:5px 7px;border-radius:5px;background:#f3f1ff;color:#6350b4}.integration-key dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;font-size:12px}.integration-key dt{color:#737b8d;margin-bottom:5px}.integration-key dd{margin:0;overflow-wrap:anywhere}.integration-matrix{overflow-x:auto;border:1px solid #e4e6ef;border-radius:10px}.integration-matrix table{width:100%;border-collapse:collapse}.integration-matrix caption{text-align:left;padding:14px;font-weight:600}.integration-matrix caption small{display:block;margin-top:6px;color:#687185;font-weight:400;line-height:1.5}.integration-matrix th,.integration-matrix td{padding:10px 14px;border-top:1px solid #eceef4;font-size:13px}.integration-matrix th{text-align:left;font-weight:500}.integration-matrix td{text-align:center}.integration-matrix input[type=checkbox]{width:18px;height:18px;accent-color:#7963f5;cursor:pointer}.permission-group,.permission-cell,.permission-name{display:inline-flex;gap:8px;align-items:center}.permission-group{cursor:pointer}.permission-help-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:0;background:transparent;border-radius:50%;color:#71658f;cursor:pointer;flex-shrink:0}.permission-help-button:hover,.permission-help-button[aria-expanded=true]{background:#eee9ff;color:#6043bb}.permission-help-button:focus-visible{outline:2px solid #7963f5;outline-offset:2px}.permission-help-row td{text-align:left;background:#faf9ff}.permission-explanation{border:1px solid #ddd6fa;border-radius:10px;padding:14px;color:#4a4260;line-height:1.65;white-space:normal}.permission-explanation>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-explanation p{margin:8px 0}.permission-explanation small{display:block;color:#687185}.integration-secret{width:100%;min-height:90px;font:14px ui-monospace,monospace;overflow-wrap:anywhere}@media(max-width:720px){.integration-key dl{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations .card-heading{flex-wrap:wrap;gap:14px}.integration-connect,.integration-key{padding:16px}.integration-matrix th,.integration-matrix td{padding:10px 8px}}.key-manager>.card-heading{padding:26px 28px 22px;align-items:center;border-bottom:1px solid #edf0f5}.key-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;color:#817393;margin-bottom:9px}.key-manager .settings-body{padding:24px 28px 28px}.key-scope-bar{display:flex;align-items:center;gap:20px;padding:18px 20px;background:#f8f9fc;border:1px solid #e9ecf3;border-radius:12px}.key-scope-bar .field{flex:1;max-width:520px;margin:0}.key-scope-badge{display:flex;align-items:center;gap:7px;color:#6e5e92;font-size:12px;margin-left:auto}.key-guidance{margin:16px 0 24px;color:#73798b;font-size:12px}.key-guidance>summary{display:flex;align-items:center;gap:7px;width:fit-content;cursor:pointer;list-style:none;padding:5px 0}.key-guidance>summary::-webkit-details-marker{display:none}.key-guidance[open]>summary{color:#6f54b5}.key-guidance>div{margin-top:12px;padding:16px;background:#faf9fe;border-radius:10px;line-height:1.7}.key-guidance .info-banner{margin-bottom:10px}.key-grant-details{margin-top:18px;border-top:1px solid #edf0f5;padding-top:14px}.key-grant-details>summary{font-size:12px;color:#5e5673;cursor:pointer}.key-grant-details>summary span{color:#8c819e;margin-left:8px;font-size:11px}.integration-key{padding:22px;box-shadow:0 3px 14px #1e164304;transition:border-color .15s}.integration-key:hover{border-color:#d3c8ed}.integration-key-title>svg{box-sizing:content-box;padding:12px;border-radius:12px;background:#f2edff;color:#7c61c5}.integration-key-title strong{color:#343047;font-size:15px}.integration-key-title code{color:#9590a2;font-size:11px}.key-state{display:inline-flex;align-items:center;gap:6px;font-weight:600}.key-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.integration-key-actions{border-top:1px solid #edf0f5;padding-top:15px}.integration-key-actions>:last-child{margin-left:auto}.integration-connect{background:#fafbfe;border-style:dashed;gap:14px}.integration-connect>div:first-child>svg{float:left;margin:0 14px 0 0;padding:9px;box-sizing:content-box;background:#eee9fa;border-radius:10px;color:#7b63aa}.integration-connect h2{font-size:16px;margin:0 0 5px}.integration-connect p,.integration-links .button{font-size:12px}.integration-endpoints{padding-top:12px;border-top:1px solid #e9ecf3}.modal.integration-dialog{padding:0;border:1px solid #e8e5ef;border-radius:20px;box-shadow:0 24px 90px #18112c40}.integration-dialog>header{padding:24px 28px 20px;margin:0;border-bottom:1px solid #eceaf1;background:#fff}.integration-dialog>header>div{min-width:0;overflow-wrap:anywhere}.integration-dialog>header h2{font-size:21px;color:#302a42}.integration-dialog>header p{max-width:none;font-size:12px;color:#82798f;margin-top:5px}.integration-dialog>.settings-body{padding:26px 28px}.modal.key-editor-dialog{width:920px;max-height:min(90dvh,940px);display:flex;flex-direction:column;overflow:hidden}.key-editor-dialog>header{flex-shrink:0}.key-editor-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.key-editor-scroll{padding:22px 28px 26px;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d4cbe4 transparent}.key-editor-identity{display:flex;align-items:center;gap:12px;margin-bottom:23px}.key-dialog-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0eaff;color:#7959bd;border-radius:14px}.key-editor-identity strong{display:block;font-size:14px;color:#443b56}.key-editor-identity small{display:block;margin-top:5px;color:#8c8399;font-size:11px}.key-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.key-editor-fields .field{max-width:none;margin-bottom:22px}.key-editor-fields .field>span{font-size:12px;color:#61576f}.key-editor-fields .field input{padding:11px 12px;border-radius:9px;font-size:13px;min-height:43px;background:#fff}.key-editor-fields .field small{color:#91879e}.key-wildcard{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:20px;border:1px solid #e4dced;border-radius:12px;background:#faf8fd}.key-wildcard.selected{border-color:#aa91df;background:#f2ecff}.key-wildcard>label{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;min-width:0}.key-editor-dialog .key-wildcard input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:0;padding:0;accent-color:#7963f5}.key-wildcard strong{display:block;color:#584171;font-size:13px}.key-wildcard small{display:block;margin-top:5px;color:#857191;font-size:11px;line-height:1.6}.key-wildcard:has(details[open]){flex-wrap:wrap}.key-wildcard details[open]{width:100%}.key-wildcard summary{display:flex;width:fit-content;padding:4px;border-radius:50%;list-style:none;color:#8f76ad;cursor:pointer}.key-wildcard summary::-webkit-details-marker{display:none}.key-wildcard summary:focus-visible{outline:2px solid #7963f5;outline-offset:2px}.key-wildcard p{margin:8px 0 0;font-size:12px;color:#6f5a81;line-height:1.8}.key-wildcard-grant{font-family:inherit!important}.key-editor-dialog .wildcard-active input:disabled{opacity:.55;cursor:default}.key-editor-dialog .integration-matrix{border-radius:12px;overflow:visible}.key-editor-dialog .integration-matrix table{table-layout:fixed;border-spacing:0;white-space:normal}.key-editor-dialog .integration-matrix caption{padding:16px 18px;background:#fff;border-radius:12px 12px 0 0;font-size:13px;color:#443b56}.key-editor-dialog .integration-matrix caption small{font-size:11px;color:#938b9f}.key-editor-dialog .integration-matrix th,.key-editor-dialog .integration-matrix td{height:auto;padding:9px 14px;font-size:12px;letter-spacing:normal;text-transform:none;white-space:normal;vertical-align:middle;background:transparent}.key-editor-dialog .integration-matrix thead{background:#f5f3fa}.key-editor-dialog .integration-matrix thead th{padding:12px 14px;font-size:11px;color:#756783;text-align:center}.key-editor-dialog .integration-matrix thead th:first-child{width:62%;text-align:left}.key-editor-dialog .integration-matrix thead th:not(:first-child){width:19%}.key-editor-dialog .integration-matrix input[type=checkbox]{min-height:18px;padding:0;margin:0;flex-shrink:0;border-radius:4px}.key-editor-dialog .integration-matrix tbody tr:not(.permission-help-row):not(.permission-category):hover{background:#faf8ff}.key-editor-dialog .integration-matrix tr.permission-selected{background:#fcfaff}.key-editor-dialog .integration-matrix .permission-category th{padding:14px 14px 8px;color:#998aa7;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;background:#fafbfe}.key-editor-dialog .permission-name{display:flex;justify-content:space-between;gap:8px;line-height:1.5;color:#50465e;overflow-wrap:anywhere}.key-editor-dialog .permission-cell{gap:5px}.key-editor-dialog .permission-help-button{color:#a398b3;width:25px;height:25px}.key-editor-dialog .permission-explanation{font-size:12px;background:#f6f2ff;border-color:#e3daf4;box-shadow:0 3px 10px #4b2d7505}.key-editor-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 28px;border-top:1px solid #eceaf1;background:#fff;box-shadow:0 -5px 20px #33214c04}.key-editor-footer>span{font-size:12px;color:#675b77}.key-editor-footer strong{color:#7654b8}.key-editor-footer small{display:block;color:#a095ac;margin-top:5px;font-size:10px}.key-editor-footer>div{display:flex;gap:10px}.key-secret-dialog .integration-secret{margin:18px 0 14px;padding:18px;background:#f6f3fd;border:1px dashed #c9b9e9;color:#674799;border-radius:12px;line-height:1.6}.key-secret-dialog .settings-body>strong{font-size:15px;color:#58446e}.key-secret-dialog .small-note{margin:18px 0;line-height:1.7}.key-confirm-dialog .settings-body>p{font-size:13px;line-height:1.85;color:#7b7088}.key-confirm-dialog .settings-body>p strong{display:block;margin-bottom:8px;font-size:16px;color:#40324f}.key-confirm-danger .settings-body>.form-actions>.button:not(.secondary){background:#b34258}@media(max-width:640px){.key-manager>.card-heading,.key-manager .settings-body{padding:18px}.key-scope-bar{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.key-scope-badge{margin-left:0;font-size:11px}.modal.integration-dialog{border-radius:14px}.integration-dialog>header{padding:20px 18px 16px}.integration-dialog>header h2{font-size:18px}.key-editor-scroll{padding:16px}.key-editor-fields{grid-template-columns:1fr;gap:0}.key-editor-footer{padding:14px 16px;flex-wrap:wrap}.key-editor-footer>div{width:100%}.key-editor-footer .button{flex:1}.key-editor-dialog .integration-matrix th,.key-editor-dialog .integration-matrix td{padding:9px 7px;font-size:11px}.key-editor-dialog .integration-matrix thead th{padding:10px 7px}.key-editor-dialog .integration-matrix thead th:first-child{width:54%}.key-editor-dialog .integration-matrix thead th:not(:first-child){width:23%}.key-editor-dialog .integration-matrix thead th:not(:first-child) .permission-group{display:flex;flex-direction:column;align-items:center}.permission-group{gap:5px;flex-wrap:wrap}.key-editor-footer small{display:none}.key-editor-dialog .permission-name{gap:3px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#242638;background:#f7f8fb;font-synthesis:none;font-size:14px;--purple: #7963f5;--ink: #242638;--muted: #8c8f9f;--line: #eceef4;--nav: #181a27}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .15s,color .15s,box-shadow .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #b6a9ff;outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}a{color:var(--purple)}input,textarea,select{color:var(--ink)}input:not([type=color]),textarea,select{border:1px solid #e3e5ee;border-radius:8px;background:#fff;min-height:42px;padding:10px 12px;width:100%;outline-offset:2px}input::placeholder,textarea::placeholder{color:#a0a2b0}input:focus,textarea:focus,select:focus{border-color:#a99bf7}input:read-only{background:#f8f9fc}select{cursor:pointer}textarea{resize:vertical}h1,h2,h3,p{margin:0}h2{font-size:15px;font-weight:650;letter-spacing:-.25px}h3{font-size:14px;font-weight:650}.muted{color:var(--muted)}.center{text-align:center}.align-right{text-align:right!important}.small-note{color:var(--muted);font-size:12px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;min-height:40px;border-radius:8px;padding:10px 16px;background:var(--purple);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 3px 7px #7963f519}.button:hover:not(:disabled){background:#6850e8;box-shadow:0 4px 12px #7963f52a}.button.secondary{background:#fff;border-color:#e1e4ed;color:#5c6074;box-shadow:0 2px 3px #20243903}.button.secondary:hover:not(:disabled){background:#f6f5ff;border-color:#cfc5ff}.button.text{color:var(--purple);background:none;box-shadow:none;padding:7px 0;min-height:32px;border:0}.button.text:hover:not(:disabled){background:none;color:#5138cd}.button.stop{background:#fff0f0;color:#d65368;border-color:#ffe0e5}.button.stop:hover{background:#ffe1e6}.button.full-width{width:100%;min-height:46px}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:#9699a8;padding:0}.icon-button:hover{color:var(--purple);background:#efecff}.text-button{border:0;background:transparent;color:var(--purple);font-size:12px}.danger-text{color:#d75e70!important}.danger-text:hover{background:#fff0f3}.action-spacer{flex:1}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:29px;letter-spacing:-1.3px;font-weight:650}.brand-mark{width:35px;height:36px;background:#7963f5;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 15px #7963f52a}.brand-dot{color:#baaaff}.avatar{border-radius:50%;background:#e7dffc;color:#7b5cba;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;flex-shrink:0;letter-spacing:.2px}.avatar-button{border:0;border-radius:50%;padding:0;background:transparent}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--nav);color:#989baf;padding:32px 18px 0;z-index:30}.sidebar .brand{margin-left:12px;margin-bottom:35px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:12px 10px;text-align:left;border:1px solid #ffffff0b;background:#222432;border-radius:9px;width:100%;color:#ddddeb;margin-bottom:32px}.workspace-switch>span:nth-child(2){flex:1;font-size:12px;font-weight:550}.workspace-switch small{display:block;font-weight:400;color:#888b9e;font-size:10px;margin-top:4px}.workspace-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #ffffff18;border-radius:7px;color:#dcd6fa;background:#333044;font-weight:600}.nav-heading{font-size:9px;letter-spacing:1.7px;color:#666b83;margin:0 13px 13px;font-weight:650}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;border:0;background:none;color:#979bb0;font-size:12px;min-height:43px;border-radius:7px;text-align:left;padding:0 13px;position:relative}.sidebar nav button:hover{background:#ffffff05;color:#e1dff5}.sidebar nav button.active{background:#7963f51c;color:#b6a7ff}.sidebar nav button.active:before{content:"";position:absolute;left:-18px;top:12px;bottom:12px;width:3px;background:#a38cf7;border-radius:0 4px 4px 0}.nav-count{margin-left:auto;font-size:10px;background:#ffffff0a;padding:3px 6px;border-radius:4px}.nav-live{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#b9e1a7}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff0a;padding:20px 6px;margin-top:18px}.sidebar-user>div{flex:1;overflow:hidden}.sidebar-user strong{font-size:11px;color:#e3e3ed;font-weight:550;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sidebar-user small{font-size:10px;color:#777b93;display:block;margin-top:4px}.sidebar-user .avatar{background:#41405c;color:#d4c4fa}.main-shell{width:calc(100% - 232px);margin-left:232px}.topbar{height:73px;background:#ffffffdc;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px}.breadcrumb>span{color:#989baa}.breadcrumb>svg{color:#c2c5d0}.breadcrumb strong{font-size:11px;font-weight:550;color:#565b70}.topbar-right{display:flex;align-items:center;gap:20px}.system-status{font-size:10px;color:#9295a4;display:flex;align-items:center;gap:7px}.system-status i{width:5px;height:5px;background:#65b69c;border-radius:50%}.topbar-divider{height:20px;width:1px;background:var(--line)}.mobile-menu{display:none}.main-shell main{max-width:1640px;margin:auto;padding:35px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#999aac;font-weight:650;display:block;margin-bottom:11px}h1{font-size:29px;letter-spacing:-1.1px;font-weight:650;line-height:1.3}.page-heading p{font-size:12px;color:#9699a9;margin-top:8px}.heading-actions{display:flex;gap:10px;padding-top:14px}.timer-panel{background:#fff;border:1px solid #e5e5ef;border-radius:12px;display:flex;min-height:172px;margin-bottom:25px;overflow:hidden;box-shadow:0 4px 16px #37314f02}.timer-content{padding:24px 27px;flex:1;position:relative;min-width:0}.timer-overline{font-size:8px;letter-spacing:1.4px;font-weight:650;color:#9c9baa;display:flex;align-items:center;gap:7px;margin-bottom:14px}.timer-idle-dot{width:6px;height:6px;border-radius:50%;background:#b8addb}.timer-input-row{max-width:calc(100% - 270px);min-height:31px}.timer-input-row input{border:0!important;padding:0!important;font-size:19px;font-weight:500;letter-spacing:-.5px;min-height:30px!important;background:transparent;width:100%}.timer-input-row input::placeholder{color:#79798b}.timer-input-row h2{font-size:20px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timer-context{display:flex;align-items:center;gap:13px;margin-top:15px;flex-wrap:wrap;max-width:calc(100% - 235px)}.timer-project-select{display:flex;align-items:center;gap:7px;color:#9294a7}.timer-project-select select{border:0;padding:0 16px 0 0;min-height:22px;background:none;width:auto;max-width:190px;font-size:11px;color:#77798c}.context-divider{height:13px;background:#e5e5ec;width:1px}.timer-labels{display:flex;gap:6px;flex-wrap:wrap}.label-pill{background:color-mix(in srgb,var(--label-color),white 93%);border:1px solid transparent;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:color-mix(in srgb,var(--label-color),#222 20%);font-size:9px;font-weight:500;border-radius:5px;white-space:nowrap;max-width:100%;line-height:1.2}.label-pill i{width:4px;height:4px;border-radius:50%;background:var(--label-color);flex-shrink:0}.label-pill.selected{border-color:color-mix(in srgb,var(--label-color),white 60%);background:color-mix(in srgb,var(--label-color),white 87%)}button.label-pill:hover{border-color:var(--label-color)}.add-label{border:0;background:transparent;color:#9b9aa8;display:flex;align-items:center;gap:4px;font-size:10px;padding:4px}.timer-controls{display:flex;gap:18px;align-items:center;position:absolute;right:28px;top:62px}.timer-digits{font-variant-numeric:tabular-nums;font-size:25px;font-weight:450;letter-spacing:-.6px;color:#b7b7c5}.timer-controls .button{font-size:11px;padding:10px 14px;min-height:38px}.timer-art{background:#ede9ff;position:relative;width:190px;overflow:hidden;flex-shrink:0;border-left:1px solid #e4dffa}.orbit{position:absolute;border:1px solid #c5bbef88;border-radius:50%;width:125px;height:125px;top:-14px;left:32px;transform:rotate(-24deg)}.orbit-two{width:175px;height:175px;top:-39px;left:7px}.orbit-three{width:220px;height:220px;top:-61px;left:-16px}.orbit-center{position:absolute;left:69px;top:20px;width:51px;height:51px;border-radius:50%;background:#7963f51b;color:#8b77cf;display:flex;align-items:center;justify-content:center;border:1px solid #bcaee870}.orbit-dot{position:absolute;top:49px;left:30px;background:#bfd1aa;border:3px solid #ede9ff;width:15px;height:15px;border-radius:50%}.art-caption{font-size:8px;letter-spacing:1.7px;line-height:1.9;position:absolute;bottom:18px;left:28px;color:#a296c1}.art-caption strong{font-size:9px;color:#82729f;font-weight:550;letter-spacing:1.2px}.running{border-color:#b3a1f5}.running .timer-digits{color:#6f59d0}.running .timer-overline{color:#8d79c3}.timer-project{display:flex;align-items:center;gap:6px;color:#7b778b;font-size:11px}.timer-start{margin-left:8px;color:#aaa4b9;font-size:10px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#9d85ef;box-shadow:0 0 0 4px #9d85ef15;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #9d85ef05}}.filter-panel{margin-bottom:23px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.date-filter{display:flex;align-items:center;gap:8px;color:#9294a6}.date-filter input{font-size:10px;min-height:31px!important;background:transparent!important;padding:3px 2px!important;border:0!important;width:100px!important}.date-filter>span{font-size:10px}.date-filter select{min-height:29px;font-size:10px;padding:4px 5px;background:transparent;border:0;width:82px;color:#89869e}.filter-right{display:flex;align-items:center;gap:8px}.select-wrap{display:flex;align-items:center;border:1px solid #e4e6ef;border-radius:7px;background:#fff;gap:5px;padding:0 9px;color:#898d9e}.select-wrap select{width:auto;border:0;padding:7px 0;max-width:170px;min-height:33px;color:#767a8f;font-size:10px;background:transparent}.filter-label-button{display:flex;align-items:center;gap:7px;border:1px solid #e4e6ef;border-radius:7px;background:#fff;color:#767a8f;font-size:10px;min-height:35px;padding:7px 11px}.filter-label-button.active{color:var(--purple);border-color:#d0c6f8;background:#f9f7ff}.filter-label-button b{font-size:9px;border-radius:3px;background:#ece6ff;padding:1px 4px}.expanded-filters{background:#fff;border:1px solid #e4e2f0;border-radius:9px;margin-top:12px;padding:19px}.label-filter-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.label-filter-header strong{font-size:12px}.label-filter-header p{font-size:11px;color:#9292a3;margin:5px 0 0}.label-selection{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.segmented{border-radius:7px;background:#f5f6fa;padding:3px;display:inline-flex;gap:2px;flex-shrink:0}.segmented button{border:0;background:transparent;color:#9395a6;border-radius:5px;padding:6px 10px;font-size:10px;white-space:nowrap}.segmented button.active{background:#fff;color:#68627f;box-shadow:0 1px 4px #252a4710}.data-content{transition:opacity .2s}.data-content.refreshing{opacity:.55}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:21px}.metric{background:#fff;border:1px solid #e8eaf1;border-radius:10px;padding:18px 19px 17px;box-shadow:0 3px 5px #32354802}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#828597;gap:8px}.metric-icon{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:8px}.metric-icon.purple{color:#9b86e8;background:#f3effc}.metric-icon.blue{color:#799bd8;background:#f0f5ff}.metric-icon.green{color:#70b4a1;background:#eff9f4}.metric-icon.orange{color:#cba270;background:#fdf6ed}.metric>strong{display:block;font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.3;margin-top:12px;font-variant-numeric:tabular-nums}.metric-bottom{display:flex;align-items:center;gap:6px;margin-top:13px;color:#a2a4b1;font-size:9px;white-space:nowrap}.metric-badge{display:flex;gap:4px;align-items:center;color:#69a18a;background:#eef8f1;border:1px solid #e4f1e8;border-radius:4px;padding:2px 4px;font-size:8px}.metric-badge>span{width:3px;height:3px;background:#73b397;border-radius:50%}.metric-dot{width:4px;height:4px;background:#c7c8d4;border-radius:50%}.card{background:#fff;border:1px solid #e8eaf1;border-radius:11px;box-shadow:0 3px 8px #32354802;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 0}.card-heading h2{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:-.2px}.card-heading p{font-size:10px;color:#9c9eac;margin-top:6px;line-height:1.5}.subtle-badge{font-size:8px;background:#f6f6fa;border:1px solid #eeeef4;color:#9393a5;border-radius:4px;padding:3px 6px;font-weight:400;letter-spacing:0;white-space:nowrap}.charts-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:21px;margin-bottom:21px}.activity-card{overflow:hidden}.chart-legend{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 0;font-size:9px;color:#a7a7b3}.chart-legend>span:first-child{display:flex;gap:6px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:50%}.activity-chart{height:224px;padding:12px 20px 5px 16px}.chart-footnote{border-top:1px solid #f0f1f6;padding:13px 23px;display:flex;justify-content:space-between;align-items:center;color:#a6a6b4;font-size:8px}.chart-footnote>span:first-child{display:flex;align-items:center;gap:5px}.donut-wrap{height:190px;position:relative;margin:4px 0 -3px}.donut-center{position:absolute;pointer-events:none;inset:0;display:flex;align-items:center;justify-content:center}.donut-center strong,.donut-placeholder strong{font-size:25px;font-weight:550;letter-spacing:-.8px;text-align:center}.donut-center small,.donut-placeholder small{display:block;font-size:9px;letter-spacing:0;color:#aaaab8;font-weight:400;margin-top:4px}.donut-placeholder{width:154px;height:154px;border:16px solid #f2f0fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:18px auto}.allocation-list{padding:0 23px 18px;max-height:134px;overflow-y:auto}.allocation-list>div{display:flex;align-items:center;font-size:10px;padding:7px 0;gap:11px}.allocation-list>div>span{display:flex;align-items:center;gap:8px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#808294;min-width:0}.allocation-list i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.allocation-list strong{font-size:10px;font-weight:550;color:#686b7e}.allocation-list small{font-size:9px;color:#aab;min-width:24px;text-align:right}.allocation-list>p{font-size:10px;padding:13px 0}.secondary-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:21px;margin-bottom:21px}.heatmap{padding:19px 23px 16px}.heatmap-hours,.heatmap-row{display:grid;grid-template-columns:22px repeat(24,minmax(0,1fr));gap:4px;align-items:center;margin-bottom:5px}.heatmap-hours{font-size:8px;color:#afb0bd;margin-bottom:9px}.heatmap-hours>span:not(:first-child){text-align:center}.heatmap-row>span{font-size:9px;color:#a5a5b3}.heatmap-cell{aspect-ratio:1.4;border-radius:3px;min-height:10px}.heatmap-cell:hover,.heatmap-cell:focus{outline:2px solid #b5a6ef;outline-offset:1px}.heatmap-legend{display:flex;gap:4px;justify-content:flex-end;align-items:center;font-size:8px;color:#a2a3b3;margin-top:14px}.heatmap-legend>i{width:10px;height:10px;border-radius:2px}.heatmap-legend>span{margin:0 3px}.label-bars{padding:21px 23px 19px}.label-bars>div{margin-bottom:14px}.label-bars>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:7px;color:#898b9e}.label-bars span{display:flex;align-items:center;gap:6px}.label-bars span i{width:5px;height:5px;border-radius:2px}.label-bars strong{font-size:9px;font-weight:500;color:#777a8e}.progress-track{height:4px;border-radius:5px;background:#f4f4f8}.progress-track i{display:block;height:100%;border-radius:5px}.label-bars>small{font-size:8px;color:#b0afbc;display:block;margin-top:15px}.label-empty{padding:32px 25px;text-align:center;color:#c7bce6}.label-empty p{font-size:11px;color:#9290a5;margin-top:13px}.label-empty small{font-size:9px;color:#b1aebb;display:block;margin-top:8px}.entries-card{margin-bottom:12px;overflow:hidden}.entries-card .card-heading{padding-bottom:21px}.table-search{position:relative;display:flex;align-items:center;gap:6px;border:1px solid #eeeff5;border-radius:7px;padding-left:9px;color:#b1b1c0}.table-search input{min-height:31px!important;font-size:9px;padding:6px 8px 6px 0!important;width:175px!important;border:0!important;background:transparent}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{background:#fafbfd;color:#9c9eae;font-size:8px;letter-spacing:.7px;font-weight:550;padding:12px 18px;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:23px}td{padding:15px 18px;border-bottom:1px solid #f0f1f6;font-size:10px;color:#8f91a3}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcff}.job-name{display:flex;align-items:center;gap:10px}.project-tile{width:33px;height:34px;border:1px solid #00000003;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-name strong{font-size:10px;font-weight:550;display:block;color:#606276;max-width:250px;text-overflow:ellipsis;overflow:hidden}.job-name small{display:block;font-size:9px;color:#aaaab8;margin-top:5px}.table-labels{display:flex;gap:4px;max-width:220px;flex-wrap:wrap}.table-labels .label-pill{font-size:8px;padding:4px 5px}.table-person{display:flex;align-items:center;gap:7px;font-size:9px;color:#8e8e9f}.table-person .avatar{font-size:8px}.table-dates span{font-size:9px}.table-dates small{display:block;color:#b2b1bf;font-size:8px;margin-top:4px}.time-value{font-size:11px;font-weight:550;color:#66667b;font-variant-numeric:tabular-nums}.entry-live{display:inline-block;width:5px;height:5px;background:#8fbd9f;border-radius:50%;margin-left:7px}.table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f2f6;padding:12px 23px;color:#aeafbc;font-size:8px;gap:10px}.table-footer>div{display:flex;align-items:center;gap:9px}.page-footer{padding:27px 0 24px;display:flex;align-items:center;justify-content:space-between;color:#b3b5c1;font-size:8px}.page-footer>span{display:flex;align-items:center;gap:8px}.footer-logo{font-size:19px;letter-spacing:-1px;color:#a7a3b5;font-weight:650;line-height:1}.page-footer i{display:inline-block;width:3px;height:3px;background:#cdcdda;border-radius:50%;margin:0 1px}.empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 25px 54px;min-height:200px}.empty-icon{width:52px;height:52px;border:1px solid #e9e4fb;background:#faf8ff;color:#a997df;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:17px}.empty h3{font-size:15px;color:#6d6883;font-weight:550}.empty p{font-size:12px;line-height:1.8;color:#a0a0b0;max-width:370px;margin-top:8px}.empty .button{margin-top:18px}.info-banner{display:flex;align-items:flex-start;gap:10px;background:#f1effb;border:1px solid #e7e2f8;border-radius:8px;padding:13px 15px;font-size:11px;color:#9283b4;line-height:1.7;margin-bottom:22px}.info-banner svg{flex-shrink:0;margin-top:1px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-card{padding:23px;position:relative}.project-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.project-large-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.project-card h2{font-size:18px;letter-spacing:-.5px}.project-card>p{font-size:12px;color:#999bac;line-height:1.8;margin-top:10px;min-height:64px;overflow-wrap:anywhere}.project-card-bottom{border-top:1px solid #f0f1f5;margin-top:20px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card-bottom>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a1a1b3}.project-card-bottom .button{font-size:10px}.project-edit{position:absolute;top:80px;right:19px}.labels-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:23px}.label-library{padding:7px 24px 24px}.label-library h3{font-size:11px;color:#9694a9;display:flex;align-items:center;gap:7px;padding:22px 0 10px}.label-library h3 i{width:6px;height:6px;border-radius:3px}.label-library-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f2f2f7;gap:15px}.label-library-row .label-pill{font-size:11px;padding:6px 9px}.label-library-row>span:nth-child(2){margin-left:auto;font-size:10px;color:#b2b0bf}.context-card{padding:29px;background:linear-gradient(135deg,#f6f2ff,#fff)}.context-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eae1fb;color:#ad94d8;margin-bottom:21px}.context-card h2{font-size:20px;font-weight:550;letter-spacing:-.5px}.context-card p{font-size:12px;line-height:1.9;color:#a194b1;margin-top:12px}.context-card small{display:block;font-size:10px;line-height:1.8;color:#afa4b9;margin-top:12px}.example-timeline{padding:22px 0 9px}.example-timeline>span{font-size:8px;letter-spacing:1px;color:#ada0b8}.example-track{margin-top:9px;background:#ded3fa;color:#9d83c2;font-size:9px;padding:6px 9px;border-radius:5px}.example-track.partial{margin-left:33.33%;background:#deebdb;color:#8fa588}.example-times{display:flex;justify-content:space-between;font-size:8px;color:#b5aabc;margin-top:9px}.admin-summary{display:flex;gap:20px;margin:4px 0 24px}.admin-summary>div{display:flex;align-items:center;gap:11px;border:1px solid #e9e5f4;background:#fff;border-radius:9px;padding:19px 22px;flex:1;color:#b0a3ce}.admin-summary strong{font-size:23px;font-weight:550;color:#6e657f}.admin-summary span{font-size:11px;color:#aaa3b5}.admin-table{margin-top:23px}.admin-table th{font-size:9px;padding-top:15px;padding-bottom:15px}.admin-table td{padding-top:19px;padding-bottom:19px}.admin-table .job-name strong{font-size:12px}.admin-table .job-name small{font-size:10px}.info-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#aaa5b8;background:#fdfcfe;border-top:1px solid #f1eef7;padding:16px 23px;line-height:1.7}.toggle{width:33px;height:19px;display:inline-flex;align-items:center;padding:2px;border:0;border-radius:20px;background:#e6e5ee}.toggle>span{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #26203e18;transition:transform .15s}.toggle.on{background:#a08ce6}.toggle.on>span{transform:translate(14px)}.account-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.profile-card{padding:30px 23px}.profile-card h2{font-size:19px;margin-top:21px;letter-spacing:-.5px}.profile-card>p{color:#aaa2b4;font-size:11px;margin-top:8px;overflow-wrap:anywhere}.role-badge{margin:18px 0 25px;background:#f3edfb;color:#a18abb;border:1px solid #e9e1f5;font-size:10px;border-radius:5px;padding:6px 8px;display:inline-flex;gap:5px;align-items:center}.profile-info{border-top:1px solid #f2eff6;padding:17px 0 0;margin-top:14px;font-size:10px}.profile-info>span{display:block;color:#aaa2b7}.profile-info strong{display:block;font-weight:500;color:#8f819f;margin-top:7px}.account-settings{display:grid;gap:23px}.settings-body{padding:23px}.settings-body .info-banner{margin-bottom:17px}.settings-body .field{max-width:470px}.settings-body>.small-note{display:block;margin-top:16px}.settings-body>p.muted{font-size:11px;line-height:1.8;margin-bottom:20px}.passkey-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #f1eef7;color:#b5a2d1}.passkey-row>div{flex:1}.passkey-row strong{font-size:12px;color:#8d7c9f;font-weight:500}.passkey-row small{display:block;font-size:10px;margin-top:5px;color:#b1a3bf}.passkey-row .button{font-size:10px}.passkey-form{margin-top:20px}.modal-backdrop{position:fixed;inset:0;background:#11102175;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;display:flex;align-items:center;justify-content:center;padding:30px;overflow:auto}.modal{background:#fff;width:500px;max-width:100%;border-radius:15px;box-shadow:0 20px 90px #0d092632;padding:28px;max-height:calc(100vh - 60px);overflow:auto;outline:none}.modal.wide{width:900px}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.modal>header h2{font-size:21px;letter-spacing:-.6px;line-height:1.4;font-weight:600}.modal>header p{color:#a49aae;font-size:11px;margin-top:8px;line-height:1.7;max-width:380px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field>span{font-size:11px;color:#8b7f98;font-weight:500}.field input,.field textarea,.field select{font-size:12px;border-color:#e9e2ef}.field small{font-size:10px;color:#b2a7bc;line-height:1.7}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:22px;margin-top:5px;border-top:1px solid #f2eef7}.form-actions .button{font-size:11px}.color-picker{display:flex;gap:9px;align-items:center}.color-picker button{width:28px;height:28px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.color-picker button.active{box-shadow:0 0 0 3px #fff,0 0 0 5px #cfc1ec}.color-picker input{width:30px;height:28px;border:0;border-radius:50%;padding:0;background:none;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.interval-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #f0edf5;padding-top:20px;margin:5px 0 20px}.interval-heading h3{color:#887694;font-size:13px}.interval-heading p{font-size:10px;line-height:1.7;color:#b0a4bb;margin-top:6px}.interval-heading .button{font-size:10px;min-height:32px}.interval-list{padding:13px 15px;background:#fbf9fd;border:1px solid #f2edf7;border-radius:8px}.interval-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(160px,1.3fr) minmax(160px,1.3fr) 25px;gap:10px;align-items:center}.interval-row .field{margin-bottom:10px;gap:5px}.interval-row .field>span{font-size:9px}.interval-row input,.interval-row select{font-size:10px;min-height:34px;padding:7px 6px}.interval-row>.icon-button{margin-top:9px}.matched-segments{margin:22px 0 10px}.matched-segments h3{font-size:12px;color:#91809e;margin-bottom:10px}.matched-segments>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f2eef7;font-size:10px;color:#b0a3bc}.matched-segments strong{font-size:10px;font-weight:500;color:#9c88ac}.permission-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #f3eff7}.permission-row strong{font-size:12px;color:#927e9f;font-weight:500}.permission-row small{display:block;font-size:10px;color:#b6a9c1;margin-top:5px}.members-list>div{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #f1edf6}.members-list>div>div{flex:1;min-width:0}.members-list strong{font-size:12px;font-weight:500;color:#907e9d}.members-list small{display:block;font-size:10px;color:#b5a6c0;margin-top:5px;overflow-wrap:anywhere}.members-list select{width:115px;min-height:30px;font-size:10px;padding:5px}.member-add{padding-top:24px}.member-add h3{margin-bottom:20px;color:#95809f}.help-content h3{margin-top:20px;color:#9a80a7}.help-content p{margin-top:8px;color:#b19cba;font-size:12px;line-height:1.9}.toast{position:fixed;bottom:25px;left:calc(50% + 115px);transform:translate(-50%);background:#fff;border:1px solid #ded7f1;border-radius:9px;box-shadow:0 10px 35px #1e13321f;color:#8d779e;padding:14px 17px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100vw - 36px);z-index:100;min-width:270px;line-height:1.7}.toast.error{border-color:#f1cad2;color:#bf7385}.toast>button{border:0;background:transparent;color:inherit;display:flex;align-items:center;margin-left:auto;flex-shrink:0}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:#191a29;color:#aaa1c1}.boot p{font-size:12px}.error-inline{color:#d08894}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{padding:42px 58px;background:#191a29;color:#e9e4f7;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid #7963f510;bottom:-350px;left:-90px;box-shadow:0 0 0 65px #7963f504,0 0 0 130px #7963f503;pointer-events:none}.auth-story-content{margin:auto 0;padding:65px 0;max-width:450px}.auth-kicker{font-size:9px;letter-spacing:2px;color:#9c92b1;display:flex;align-items:center;gap:7px;margin-bottom:25px}.auth-kicker i{width:5px;height:5px;border-radius:50%;background:#bfdaa9}.auth-story h1{font-size:clamp(40px,4.8vw,70px);font-weight:500;letter-spacing:-3px;line-height:1.15}.auth-story h1 em{font-style:normal;color:#c5b4f9}.auth-story-content>p{font-size:13px;color:#88869e;line-height:1.9;margin-top:25px;max-width:310px}.auth-visual{background:linear-gradient(120deg,#29263b,#242334);border:1px solid #c6b7ec12;border-radius:12px;padding:19px 21px;margin-top:46px;transform:rotate(-2deg);box-shadow:0 20px 40px #0e0b1b20;max-width:380px}.mini-chart-title{display:flex;justify-content:space-between;align-items:center;color:#bdb0d0;font-size:10px}.mini-chart-title>span:first-child{display:flex;align-items:center;gap:7px}.live-pill{font-size:7px;letter-spacing:1px;border:1px solid #d3ddb525;border-radius:4px;color:#c1d5a9;padding:4px 6px;background:#d3ddb508}.mini-bars{height:92px;margin:24px 0 20px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid #ffffff08;padding-bottom:0}.mini-bars i{display:block;flex:1;background:linear-gradient(0deg,#7963f5,#b5a0ed);border-radius:3px 3px 0 0}.mini-bars i:nth-child(4n){background:linear-gradient(0deg,#748663,#bdce9b)}.mini-chart-bottom{display:flex;justify-content:space-between;font-size:8px;color:#736e8b}.mini-chart-bottom>span:last-child{display:flex;align-items:center;gap:5px;color:#ab9fc3}.auth-story-footer{font-size:9px;display:flex;align-items:center;gap:8px;color:#716d85}.auth-form-side{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:44px 35px 27px}.auth-top-note{font-size:8px;letter-spacing:2px;color:#bdb6c8;align-self:flex-end}.auth-form-wrap{width:100%;max-width:365px;margin:45px auto}.auth-form-icon{width:48px;height:48px;background:#f4effc;color:#aa92ce;border:1px solid #eae2f7;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:29px}.auth-form-wrap>.eyebrow{font-size:8px;color:#b8a9c7;margin-bottom:12px}.auth-form-wrap h2{font-size:27px;line-height:1.4;letter-spacing:-1px;font-weight:550;color:#62566f}.auth-form-wrap>p{font-size:12px;color:#b0a4b9;line-height:1.9;margin-top:11px;margin-bottom:27px}.auth-form-wrap form .field{margin-bottom:19px}.auth-form-wrap .field>span{font-size:11px;color:#96879f}.auth-form-wrap .field input{font-size:12px;min-height:46px;padding:12px 13px}.auth-form-wrap .field input::placeholder{color:#bfb3c7}.auth-form-wrap form>.button{margin-top:5px}.password-field{display:flex;align-items:center;border:1px solid #e9e2ef;border-radius:8px;overflow:hidden}.password-field:focus-within{border-color:#a99bf7}.password-field input{border:0!important;min-width:0;outline-offset:-3px}.password-field button{font-size:9px;background:none;border:0;padding:0 13px;color:#b09cbd}.or-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:25px 0;font-size:9px;color:#bfb3c7}.or-divider:before{content:"";position:absolute;height:1px;background:#f1edf5;left:0;right:0}.or-divider span{z-index:1;background:#fff;padding:0 10px}.auth-form-wrap>.auth-hint{font-size:9px;color:#b9adc2;text-align:center;line-height:1.9;margin-top:14px;margin-bottom:25px}.auth-form-wrap>.auth-access-note{display:flex;align-items:center;gap:6px;font-size:9px;justify-content:center;color:#bcaec7;margin-top:27px;margin-bottom:0}.auth-copyright{font-size:9px;color:#c9c1d0}.sidebar-scrim{display:none}@media(min-width:1550px){:root{font-size:15px}.main-shell main{padding:42px 48px 0}.topbar{padding:0 48px}.timer-panel{min-height:181px}.timer-content{padding-top:27px}.timer-art{width:220px}.metrics{gap:22px}.metric{padding:23px}.metric>strong{font-size:34px}.metric-top{font-size:12px}.metric-bottom{font-size:10px}.activity-chart{height:260px}.donut-wrap{height:210px}.card-heading h2{font-size:15px}.card-heading p{font-size:11px}td{padding-top:19px;padding-bottom:19px}.job-name strong{font-size:12px}.job-name small{font-size:10px}.table-person{font-size:11px}.table-dates span{font-size:10px}.table-dates small{font-size:9px}.heatmap-cell{aspect-ratio:1.7}.label-pill{font-size:10px}.sidebar{width:245px}.main-shell{margin-left:245px;width:calc(100% - 245px)}}@media(max-width:1250px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.sidebar nav button.active:before{left:-13px}.main-shell{margin-left:205px;width:calc(100% - 205px)}.main-shell main{padding:28px 25px 0}.topbar{padding:0 25px}.sidebar .brand{font-size:27px;margin-left:11px}.timer-art{width:150px}.timer-art .orbit{left:15px}.timer-art .orbit-two{left:-10px}.timer-art .orbit-three{left:-33px}.timer-art .orbit-center{left:52px}.timer-art .orbit-dot{left:13px}.timer-art .art-caption{left:19px;font-size:7px}.timer-art .art-caption strong{font-size:7px}.timer-controls{right:20px;gap:12px}.timer-digits{font-size:21px}.timer-controls .button{padding:9px 11px;font-size:10px}.timer-input-row{max-width:calc(100% - 245px)}.timer-input-row input{font-size:16px}.timer-context{max-width:100%;padding-top:20px}.timer-content{padding:22px}.timer-controls{top:54px}.timer-panel{min-height:185px}.metric{padding:15px}.metric>strong{font-size:24px}.metric-bottom{font-size:8px;gap:4px}.metric-top{font-size:9px}.metric-icon{width:25px;height:25px}.metrics{gap:13px}.charts-grid,.secondary-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:16px}.card-heading{padding:19px 18px 0}.card-heading h2{font-size:12px}.card-heading p{font-size:9px}.activity-card .subtle-badge{display:none}.chart-footnote{padding:12px 17px;font-size:7px}.chart-footnote>span:last-child{display:none}.heatmap{padding:20px 17px 16px}.heatmap-row,.heatmap-hours{gap:3px}.label-bars{padding:20px 17px}.label-bars>small{font-size:7px}.allocation-list{padding-left:18px;padding-right:18px}.allocation-list>div{font-size:9px}.allocation-list strong{font-size:9px}.heatmap-card .subtle-badge{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary>div{padding:17px;gap:9px}.admin-summary span{font-size:9px}.toast{left:calc(50% + 100px)}}@media(max-width:1000px){.charts-grid,.secondary-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.card-heading{gap:8px}.segmented button{padding:6px 7px;font-size:9px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:17px 20px}.metric-top{font-size:11px}.metric>strong{font-size:29px}.metric-bottom{font-size:9px}.timer-art{display:none}.timer-input-row{max-width:calc(100% - 245px)}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.heading-actions{gap:7px}.heading-actions .button{font-size:10px;padding:9px 11px;min-height:35px}.label-filter-header{flex-wrap:wrap}.table-search input{width:145px!important}.admin-summary{gap:12px}.admin-summary>div{flex-wrap:wrap}.admin-summary span{width:100%;font-size:10px}.account-grid{grid-template-columns:220px 1fr;gap:17px}.labels-layout{grid-template-columns:1fr}.context-card{max-width:100%}.auth-story{padding:35px}.auth-form-side{padding:35px 30px 25px}.auth-story h1{font-size:51px}.auth-story-content{padding:50px 0}.auth-form-wrap h2{font-size:24px}.auth-form-wrap{max-width:330px}}@media(max-width:820px){.sidebar{width:185px;padding:25px 11px 0}.sidebar .brand{font-size:25px;gap:8px;margin-bottom:28px}.brand-mark{width:30px;height:32px}.sidebar nav button{font-size:11px;gap:10px;padding:0 10px}.sidebar nav button.active:before{left:-11px}.workspace-switch{padding:10px 7px;gap:7px}.workspace-switch>span:nth-child(2){font-size:10px}.workspace-switch small{font-size:8px}.workspace-icon{width:27px;height:27px;font-size:12px}.main-shell{margin-left:185px;width:calc(100% - 185px)}.main-shell main{padding:25px 20px 0}.topbar{padding:0 20px;height:64px}.topbar-right{gap:12px}.system-status{display:none}.page-heading{display:block}.heading-actions{padding-top:18px}.timer-context{gap:8px}.charts-grid,.secondary-grid{grid-template-columns:1fr}.allocation-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.allocation-card .card-heading{grid-column:1/-1}.allocation-card .donut-wrap{height:180px;margin:0}.allocation-list{padding-top:20px;max-height:180px}.secondary-grid{grid-template-columns:1fr}.activity-chart{height:230px}.heatmap-cell{aspect-ratio:1.6}.label-bars{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.label-bars>small{grid-column:1/-1;font-size:8px}.card-heading h2{font-size:13px}.card-heading p{font-size:10px}.table-search input{width:130px!important}.account-grid{grid-template-columns:1fr}.profile-card{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:22px}.profile-card h2{margin:0}.profile-card>p{margin:0}.profile-card .role-badge{margin:0}.profile-card .profile-info{width:100%;margin:0;padding:10px 0}.profile-info strong{display:inline-block;margin:0}.profile-info>span{display:inline-block;margin-right:15px}.project-grid{grid-template-columns:1fr}.labels-layout{gap:18px}.interval-row{grid-template-columns:1fr 1fr}.interval-row .field:first-child{grid-column:1/-1}.interval-row>.icon-button{position:absolute;right:0;top:0}.interval-row{position:relative;padding-right:28px;padding-bottom:12px;border-bottom:1px solid #eee5f5;margin-bottom:13px}.modal{padding:22px}.toast{left:calc(50% + 90px)}.admin-summary{gap:8px}.admin-summary>div{padding:12px}.admin-summary span{font-size:8px}}@media(max-width:640px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px}.sidebar.open{transform:translate(0)}.sidebar.open .brand{font-size:29px;margin-bottom:32px}.sidebar.open nav button{font-size:12px;min-height:44px}.sidebar.open .workspace-switch>span:nth-child(2){font-size:12px}.sidebar.open .workspace-switch small{font-size:10px}.sidebar-scrim{display:block;position:fixed;inset:0;background:#11102170;z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.main-shell main{padding:24px 17px 0}.topbar{padding:0 14px;height:61px}.topbar-divider{display:none}.breadcrumb{gap:8px}.topbar-right{gap:7px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:26px}.eyebrow{font-size:8px}.heading-actions{padding-top:16px}.heading-actions .button{font-size:11px;min-height:37px}.timer-panel{margin-bottom:21px;min-height:230px}.timer-content{padding:21px 19px}.timer-overline{font-size:7px}.timer-input-row{max-width:100%}.timer-input-row input,.timer-input-row h2{font-size:18px}.timer-context{margin-top:9px;padding-top:0;gap:8px;align-items:flex-start}.context-divider{display:none}.timer-labels{width:100%;margin-top:5px;gap:5px}.label-pill{font-size:9px}.timer-controls{position:static;margin-top:22px;justify-content:space-between}.timer-digits{font-size:27px}.timer-controls .button{font-size:11px;padding:10px 14px}.timer-project-select select{max-width:280px}.timer-start{font-size:9px}.filter-bar{gap:10px;justify-content:space-between}.date-filter{width:100%;border-bottom:1px solid #e9eaf1;padding-bottom:8px;gap:6px}.date-filter input{font-size:10px;width:106px!important}.date-filter select{margin-left:auto;width:85px}.filter-right{gap:6px;display:flex;width:100%}.select-wrap{flex:1;min-width:0;padding:0 7px}.select-wrap select{font-size:9px;min-width:0;width:100%}.filter-label-button{font-size:9px;gap:5px;padding:6px 8px}.metrics{gap:10px}.metric{padding:14px}.metric-top{font-size:9px}.metric>strong{font-size:25px;margin-top:8px}.metric-bottom{font-size:8px;gap:4px;margin-top:10px}.metric-badge{font-size:7px}.metric-icon{width:24px;height:24px}.metric-icon svg{width:14px}.card-heading{padding:19px 17px 0}.card-heading h2{font-size:12px}.card-heading p{font-size:9px}.activity-chart{height:220px;padding-left:8px;padding-right:12px}.chart-legend{padding:20px 18px 0}.chart-footnote{font-size:8px}.table-search{max-width:140px}.table-search input{width:107px!important;font-size:8px}.entries-card .card-heading h2{font-size:11px}.entries-card .card-heading{gap:7px}.entries-card .card-heading .subtle-badge{display:none}.table-footer>span:last-child{display:none}.heatmap-row,.heatmap-hours{gap:3px}.heatmap-cell{aspect-ratio:1;min-height:6px;border-radius:2px}.heatmap{padding:19px 15px 15px}.heatmap-hours{font-size:7px}.heatmap-row>span{font-size:8px}.heatmap-card .subtle-badge{display:none}.expanded-filters{padding:15px}.segmented button{padding:6px 8px;font-size:8px}.label-filter-header p{font-size:10px}.label-filter-header>.segmented{width:100%}.label-filter-header>.segmented button{flex:1}.page-footer{font-size:7px;padding-top:25px;gap:15px}.page-footer>span{gap:5px}.page-footer>span:last-child{font-size:6px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:22px 18px;border-radius:12px}.modal>header h2{font-size:19px}.form-grid{grid-template-columns:1fr}.interval-row{display:grid;grid-template-columns:1fr;padding-right:0}.interval-row .field:first-child{padding-right:30px}.interval-heading{align-items:flex-start}.interval-heading .button{font-size:9px;padding:7px 9px}.matched-segments>div{flex-wrap:wrap;font-size:9px}.matched-segments>div>span:last-child{width:100%}.form-actions{flex-wrap:wrap;gap:7px}.form-actions .button{font-size:10px;padding:9px 11px}.form-actions .action-spacer{display:none}.form-actions .danger-text{margin-right:auto}.toast{left:50%;font-size:11px;bottom:17px;min-width:280px;max-width:calc(100vw - 30px)}.admin-summary{gap:9px}.admin-summary>div{padding:12px;gap:7px}.admin-summary strong{font-size:20px}.admin-summary svg{width:16px}.admin-summary span{font-size:8px;line-height:1.5}.label-library-row>span:nth-child(2){display:none}.label-library-row .icon-button{margin-left:auto}.project-card>p{min-height:35px}.profile-card>.avatar{width:50px!important;height:50px!important}.profile-card h2{font-size:17px}.profile-card>p{width:100%}.settings-body{padding:20px 17px}.passkey-row{flex-wrap:wrap}.passkey-row .button{margin-left:32px}.members-list select{width:97px;font-size:9px}.members-list .avatar{width:27px!important;height:27px!important}.members-list small{font-size:8px}.members-list strong{font-size:10px}.auth-page{display:block;background:#fff}.auth-story{padding:25px 25px 32px;min-height:230px}.auth-story .brand{font-size:25px}.auth-story-content{padding:30px 0 0}.auth-story h1{font-size:38px;letter-spacing:-1.8px}.auth-story h1 br:nth-child(2){display:none}.auth-story h1 em{margin-left:8px}.auth-kicker{font-size:7px;margin-bottom:16px;letter-spacing:1.5px}.auth-story-content>p,.auth-visual,.auth-story-footer{display:none}.auth-form-side{padding:0 25px 25px}.auth-top-note{display:none}.auth-form-wrap{margin:30px auto;max-width:380px}.auth-form-icon{display:none}.auth-form-wrap h2{font-size:25px}.auth-form-wrap>.eyebrow{font-size:7px}.auth-form-wrap>p{font-size:11px}.auth-copyright{margin-top:15px}.info-banner{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-heading p,.card-heading p,.metric-top,.table-search,.table-person,.table-dates span,.chart-legend,.allocation-list>div>span,.project-card>p{color:#73788b}.eyebrow,.timer-overline,.metric-bottom,.chart-footnote,.table-footer,.page-footer,.small-note,.muted,.table-dates small,.job-name small,.heatmap-row>span,.heatmap-hours,.heatmap-legend,.label-bars>small,.allocation-list small,.empty p{color:#7e8295}.metric-badge{color:#42775e}.metric-badge>span{background:#52876b}.timer-project-select select,.timer-project,.add-label{color:#77758a}.timer-input-row input::placeholder{color:#656579}th{color:#74788c}.job-name strong,.time-value{color:#4f536b}.subtle-badge{color:#73778b}.segmented button{color:#777b8f}.segmented button.active{color:#5d527e}.field>span,.permission-row strong,.members-list strong,.member-add h3,.help-content h3,.matched-segments h3,.interval-heading h3{color:#605571}.field small,.permission-row small,.members-list small,.modal>header p,.help-content p,.interval-heading p,.matched-segments>div{color:#81778e}.field input,.field textarea,.field select{color:#393449}.field input::placeholder,.field textarea::placeholder{color:#938b9f}.auth-form-wrap h2{color:#343047}.auth-form-wrap>p,.auth-form-wrap .field>span{color:#797285}.auth-form-wrap .field input::placeholder,.auth-form-wrap .field small,.auth-form-wrap>.auth-hint,.auth-form-wrap>.auth-access-note,.or-divider{color:#8a8196}.auth-form-wrap>.eyebrow{color:#8c7a9e}.password-field button{color:#7e6c91}.profile-card>p,.profile-info>span,.settings-body>p.muted,.context-card p,.context-card small,.label-library-row>span:nth-child(2),.info-note{color:#81778e}.profile-info strong,.label-library h3,.passkey-row strong,.passkey-row small{color:#766783}.info-banner{color:#77668f}.info-banner svg{color:#9276b5}.role-badge{color:#7a619c}.project-card-bottom>span{color:#808398}.heatmap-cell{position:relative}.heatmap-cell:hover:after,.heatmap-cell:focus:after{content:attr(title);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);white-space:nowrap;padding:7px 9px;background:#292439;color:#fff;font-size:10px;border-radius:5px;box-shadow:0 2px 9px #17102620;z-index:3;pointer-events:none}.toast{color:#6d5d7c}.toast.error{color:#b04761}.app-shell{--sidebar-width: 252px}.sidebar{width:var(--sidebar-width);padding:30px 16px 0;background:linear-gradient(170deg,#1b1d2e,#151722 90%);border-right:1px solid #ffffff08;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#393a50 transparent}.main-shell{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.sidebar-brand{padding:0 13px 27px}.sidebar .sidebar-brand .brand{margin:0;font-size:29px;gap:11px}.sidebar-brand>span{display:block;margin:10px 0 0 47px;color:#82849e;font-size:8px;letter-spacing:2px;font-weight:550}.sidebar .brand-mark{width:36px;height:36px;border:1px solid #bdaaff35;background:linear-gradient(135deg,#a18aff,#7357e5);box-shadow:0 5px 18px #7963f52a}.sidebar .workspace-switch{margin-bottom:29px;padding:13px 11px;gap:11px;border:1px solid #ffffff0d;background:#ffffff04;border-radius:11px}.sidebar .workspace-switch:hover{background:#ffffff08;border-color:#ffffff16}.sidebar .workspace-icon{width:35px;height:35px;border-radius:9px;color:#c6b8f7;background:#9d86e511;border-color:#b5a0e719}.sidebar .workspace-switch>span:nth-child(2){font-size:12px;color:#e3e1ef;font-weight:550}.sidebar .workspace-switch small{color:#868aa1;font-size:9px;margin-top:5px}.workspace-switch>svg{color:#777b93}.sidebar-navigation{display:grid;gap:27px}.nav-group{min-width:0}.sidebar .nav-heading{display:block;font-size:8px;letter-spacing:1.6px;font-weight:600;color:#737994;margin:0 13px 10px}.sidebar nav{gap:5px}.sidebar nav button{gap:11px;min-height:46px;padding:5px 11px;font-size:12px;border:1px solid transparent;border-radius:9px;color:#a0a5bd}.nav-icon{width:29px;height:29px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#888fa9;transition:background .15s,color .15s}.nav-label{flex:1;white-space:nowrap}.sidebar nav button:hover{background:#ffffff05;color:#e1e2ee}.sidebar nav button:hover .nav-icon{color:#c4b8f5}.sidebar nav button.active{background:linear-gradient(100deg,#8b70ee27,#7963f510);color:#e3d9ff;border-color:#b4a1f620;box-shadow:inset 0 1px #ffffff04,0 4px 12px #080a1310}.sidebar nav button.active:before{display:none}.sidebar nav button.active .nav-icon{background:#ad91ff1a;color:#c1a8ff}.nav-active-arrow{color:#a78bdc;flex-shrink:0}.sidebar .nav-count{margin-left:0;background:#ffffff06;border:1px solid #ffffff0b;border-radius:5px;min-width:20px;padding:3px 5px;font-size:9px;text-align:center;color:#9ba0ba}.nav-admin-icon{color:#626a86}.sidebar .nav-live{margin-left:0;background:#adce9b;box-shadow:0 0 0 3px #adce9b0b}.sidebar-bottom{padding-top:32px}.sidebar-user{padding:19px 6px 22px;gap:10px;margin-top:19px;border-top-color:#ffffff09}.sidebar-user .avatar{width:35px!important;height:35px!important;border:1px solid #c9b4eb20;background:linear-gradient(135deg,#473b61,#302a48);color:#e0d0f3}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#858ba4;font-size:9px}.sidebar-user .icon-button{border:1px solid #ffffff08;border-radius:8px;color:#81879f}.sidebar-user .icon-button:hover{color:#d8caef;background:#ffffff06}.focus-timer{border:1px solid #e5e3ef;background:#fff;border-radius:15px;overflow:hidden;margin-bottom:27px;box-shadow:0 5px 22px #392e5e04}.focus-form{display:grid;grid-template-columns:minmax(0,1fr) 258px}.focus-details{padding:22px 27px 24px;min-width:0}.focus-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.focus-heading{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#545267;font-weight:600}.focus-heading-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;color:#8c72d5;background:#f3effb;border-radius:8px}.focus-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ececf2;border-radius:20px;color:#8c8c9d;background:#fcfcfe;font-size:8px}.focus-status i{width:4px;height:4px;background:#b6b5c5;border-radius:50%}.focus-status.live{background:#f3f8f2;border-color:#dfebdc;color:#6c8c62}.focus-status.live i{background:#85a776;box-shadow:0 0 0 3px #85a77613}.focus-field-label{display:block;color:#8d879e;font-size:7px;letter-spacing:1.4px;font-weight:550;margin-bottom:8px}.focus-task input{padding:0 0 10px!important;min-height:38px!important;height:auto;border:0!important;border-bottom:1px solid #f1eff6!important;border-radius:0!important;font-size:21px;letter-spacing:-.55px;font-weight:450;background:transparent!important;color:#3d384f}.focus-task input::placeholder{color:#9690a7}.focus-task input:focus{border-bottom-color:#b4a0ed!important}.focus-task h2{font-size:21px;line-height:1.45;letter-spacing:-.5px;font-weight:550;color:#4b405e;padding-bottom:10px;border-bottom:1px solid #f1eff6;overflow-wrap:anywhere}.focus-project-row{display:flex;align-items:center;gap:12px;margin-top:12px}.focus-project-caption{font-size:10px;color:#91879f}.focus-project-select{display:flex;align-items:center;gap:7px;min-width:0}.focus-project-select>i,.focus-project-name>i{display:inline-block;width:6px;height:6px;border-radius:2px;flex-shrink:0}.focus-project-select select{border:0;border-radius:4px;padding:4px 20px 4px 0;min-height:25px;width:auto;max-width:100%;font-size:11px;color:#777085;background:transparent}.focus-project-name{font-size:11px;color:#777085;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere}.focus-label-section{margin-top:20px}.focus-label-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.focus-label-heading>span{font-size:10px;display:inline-flex;align-items:center;gap:6px;color:#8f869e}.focus-label-heading small{font-size:8px;color:#9a90a8}.focus-labels{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:29px}.focus-labels .label-pill{font-size:10px;min-height:28px;padding:5px 9px;border-radius:6px;background:#fcfbfe;border:1px solid #ede8f4;color:#8e849e}.focus-labels .label-pill i{background:color-mix(in srgb,var(--label-color),white 45%)}.focus-labels .label-pill.selected{color:color-mix(in srgb,var(--label-color),#29223a 24%);border-color:color-mix(in srgb,var(--label-color),white 65%);background:color-mix(in srgb,var(--label-color),white 92%)}.focus-labels .label-pill.selected i{background:var(--label-color)}.focus-labels .label-pill:hover{border-color:color-mix(in srgb,var(--label-color),white 40%)}.focus-add-label{display:inline-flex;align-items:center;gap:4px;background:none;border:1px dashed #e2daed;border-radius:6px;padding:6px 9px;min-height:28px;color:#9582ab;font-size:9px}.focus-add-label:hover{color:#7c62ad;border-color:#c1ade0;background:#faf7ff}.focus-empty-hint{color:#9a90a7;font-size:10px;line-height:1.7}.focus-clock{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:29px 25px 22px;border-left:1px solid #eae5f4;background:radial-gradient(ellipse at 50% 12%,#eae4fa90,transparent 70%),#faf8ff;position:relative}.focus-clock:before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,#b09adc,transparent)}.focus-clock-caption{display:inline-flex;align-items:center;gap:6px;color:#9381af;font-size:7px;font-weight:550;letter-spacing:1.1px}.focus-digits{font-size:44px;font-weight:450;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;line-height:1.2;color:#6c588d;white-space:nowrap;margin-top:20px}.focus-digits small{font-size:28px;color:#ad99c6;letter-spacing:-.8px}.focus-clock-note{font-size:9px;color:#9c8bad;margin-top:7px}.focus-controls{width:100%;max-width:204px;margin-top:22px}.focus-controls .button{width:100%;min-height:40px;border-radius:8px;font-size:11px;background:linear-gradient(110deg,#9277e7,#7859d0);box-shadow:0 4px 12px #7859d025,inset 0 1px #ffffff15;border:1px solid #8a6fd5}.focus-controls .button:hover:not(:disabled){background:linear-gradient(110deg,#8569da,#6e4fc3);box-shadow:0 5px 15px #7859d039}.focus-controls .button.stop{background:#fff;border-color:#e9ced7;color:#b36b80;box-shadow:0 3px 10px #a5657b07}.focus-controls .button.stop:hover:not(:disabled){background:#fcf0f4;box-shadow:0 3px 12px #a5657b12}.focus-clock-footer{color:#9f8cb2;display:inline-flex;align-items:center;gap:5px;font-size:8px;margin-top:15px}.focus-clock-footer .pulse-dot{height:4px;width:4px}.focus-timer.is-running{border-color:#c8b5e6;box-shadow:0 5px 25px #8f71bc09}.focus-timer.is-running .focus-clock{background:radial-gradient(ellipse at 50% 12%,#e6dcf780,transparent 70%),#f8f4ff}.focus-timer.is-running .focus-digits{color:#765496}@media(max-width:1250px){.app-shell{--sidebar-width: 222px}.sidebar{padding:26px 12px 0}.sidebar .sidebar-brand .brand{font-size:27px;gap:9px}.sidebar-brand{padding:0 10px 25px}.sidebar-brand>span{font-size:7px;margin-left:44px}.sidebar .workspace-switch{padding:11px 9px;gap:9px}.sidebar .workspace-switch>span:nth-child(2){font-size:11px}.sidebar .workspace-switch small{font-size:8px}.sidebar .workspace-icon{width:31px;height:33px}.sidebar nav button{font-size:11px;gap:8px;padding:5px 9px}.focus-form{grid-template-columns:minmax(0,1fr) 225px}.focus-details{padding:21px 23px 23px}.focus-clock{padding:25px 21px 21px}.focus-task input,.focus-task h2{font-size:19px}.focus-digits{font-size:39px}.focus-digits small{font-size:25px}}@media(max-width:1000px){.app-shell{--sidebar-width: 210px}.sidebar-navigation{gap:24px}.sidebar .workspace-switch{padding:10px 8px;gap:8px}.sidebar .workspace-switch>span:nth-child(2){font-size:10px}.focus-form{grid-template-columns:minmax(0,1fr) 195px}.focus-details{padding:19px 20px}.focus-clock{padding:24px 17px 19px}.focus-header{gap:8px}.focus-status{padding:4px 6px;font-size:7px}.focus-heading{font-size:11px;gap:7px}.focus-task input,.focus-task h2{font-size:17px}.focus-digits{font-size:35px}.focus-digits small{font-size:23px}}@media(max-width:820px){.app-shell{--sidebar-width: 205px}.focus-form{grid-template-columns:minmax(0,1fr)}.focus-clock{display:grid;grid-template-columns:1fr auto;padding:20px 23px;border-left:0;border-top:1px solid #eae5f4;column-gap:20px}.focus-clock:before{display:none}.focus-clock-caption{grid-column:1;grid-row:1}.focus-digits{grid-column:1;grid-row:2;margin-top:7px;font-size:37px}.focus-clock-note{grid-column:1;grid-row:3;font-size:8px;margin-top:4px}.focus-controls{grid-column:2;grid-row:1 / 4;min-width:134px;margin:0}.focus-clock-footer{display:none}.focus-task input,.focus-task h2{font-size:21px}}@media(max-width:640px){.app-shell{--sidebar-width: 0px}.sidebar{width:266px;padding:29px 16px 0}.sidebar .sidebar-brand .brand,.sidebar.open .sidebar-brand .brand{font-size:30px;margin:0;gap:11px}.sidebar .workspace-switch>span:nth-child(2){font-size:12px}.sidebar .workspace-switch small{font-size:9px}.sidebar .workspace-switch{padding:13px 11px;gap:11px}.sidebar nav button,.sidebar.open nav button{min-height:47px;font-size:12px;gap:11px;padding:5px 11px}.sidebar-brand>span{margin-left:47px;font-size:8px}.sidebar-brand{padding:0 13px 27px}.focus-timer{border-radius:13px;margin-bottom:23px}.focus-details{padding:20px 19px}.focus-header{margin-bottom:22px}.focus-heading{font-size:12px}.focus-status{font-size:8px;padding:5px 8px}.focus-field-label{font-size:7px}.focus-task input,.focus-task h2{font-size:19px;line-height:1.5}.focus-project-select{flex:1}.focus-project-select select{font-size:11px;max-width:100%;min-width:0}.focus-label-section{margin-top:20px}.focus-labels .label-pill{min-height:30px;font-size:10px}.focus-clock{padding:21px 19px;column-gap:15px}.focus-clock-caption{font-size:6px;letter-spacing:.8px}.focus-digits{font-size:37px;letter-spacing:-1.1px}.focus-digits small{font-size:24px}.focus-clock-note{font-size:8px}.focus-controls{min-width:128px}.focus-controls .button{min-height:43px;font-size:11px;padding:10px 12px}}@media(max-height:780px)and (min-width:641px){.sidebar .nav-heading{margin-bottom:8px}.sidebar{padding-top:20px}.sidebar-brand{padding-bottom:18px}.sidebar-brand>span{display:none}.sidebar .workspace-switch{margin-bottom:18px}.sidebar-navigation{gap:18px}.sidebar nav button{min-height:37px}.sidebar-bottom{padding-top:18px}.sidebar-user{padding-top:12px;padding-bottom:12px;margin-top:12px}}.project-picker{position:relative;margin-bottom:29px}.entry-title-field{grid-column:1 / -1}.sidebar .project-picker .workspace-switch{margin-bottom:0}.project-picker .workspace-switch>span:nth-child(2){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-picker .workspace-switch small{overflow:hidden;text-overflow:ellipsis}.workspace-switch.expanded>svg{transform:rotate(180deg)}.workspace-switch>svg{flex-shrink:0;transition:transform .15s}.sidebar .workspace-switch.expanded{border-color:#ad94f34a;background:#ad94f30d}.project-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:45;background:#242636;border:1px solid #424153;border-radius:12px;box-shadow:0 18px 40px #07081170;padding:8px;max-height:calc(100dvh - 175px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b445f transparent}.project-search{display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #ffffff09;background:#181b294d;border-radius:7px;color:#8f8ca8;margin-bottom:9px}.project-search input{background:transparent!important;border:0!important;color:#d9d2ec;font-size:10px;min-height:35px!important;padding:8px 0!important;min-width:0}.project-search input::placeholder{color:#9490a8}.project-options{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b445f transparent;display:grid;gap:3px}.project-options button{display:flex;align-items:center;width:100%;gap:9px;text-align:left;border:1px solid transparent;background:transparent;padding:10px 8px;color:#c1bed0;border-radius:7px}.project-options button:hover{background:#ffffff05}.project-options button.selected{background:#ac8be816;border-color:#b696ee1a;color:#e4d5fc}.project-options button>i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.project-options button>span{font-size:11px;font-weight:500;flex:1;min-width:0;overflow-wrap:anywhere}.project-options button small{color:#9290a7;font-size:8px;font-weight:400;display:block;margin-top:5px}.project-options button>svg{flex-shrink:0;color:#c3a2ed}.project-options>p{font-size:10px;color:#a7a0b8;line-height:1.8;padding:10px 8px 14px}.project-menu-actions{margin-top:8px;padding-top:12px;border-top:1px solid #ffffff09}.project-menu-actions>small{display:block;font-size:7px;letter-spacing:1px;color:#8e87a3;padding:0 8px 8px}.project-menu-actions>button,.project-create>button{display:flex;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;color:#b4aec5;text-align:left;font-size:10px;gap:9px;padding:10px 8px}.project-menu-actions>button:hover{background:#ffffff05;color:#e2d8f2}.project-menu-actions>button>span{margin-left:auto;color:#9b91ae;font-size:9px}.project-menu-actions>.danger-text{color:#d48c9d!important}.project-menu-actions>.danger-text:hover{background:#e18da00b}.project-create{border-top:1px solid #ffffff09;padding-top:7px;margin-top:7px}.project-create>button{color:#cfb6ee;background:#ad94ef0a}.project-create>button:hover{background:#ad94ef16}.sidebar-profile{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px;margin-left:-6px;background:transparent;border:1px solid transparent;border-radius:9px;text-align:left}.sidebar-profile:hover,.sidebar-profile.active{background:#a58bd40a;border-color:#b49acb18}.sidebar-profile>span:nth-child(2){flex:1;min-width:0}.sidebar-profile>svg{flex-shrink:0;color:#737991;margin-left:1px}.sidebar-profile.active>svg,.sidebar-profile:hover>svg{color:#bfa5d5}.sidebar-user{gap:3px}.project-context-value{display:flex!important;align-items:center;gap:9px;min-height:42px;border:1px solid #eee8f4;border-radius:8px;padding:10px 12px;background:#faf8fd;color:#7a698b!important;font-size:12px!important;font-weight:400!important}.project-timer-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;border:1px solid #e5dbee;border-radius:9px;background:#f7f2fc;color:#9983ac;font-size:11px}.project-timer-notice>span{flex:1;line-height:1.7}.project-timer-notice>svg{flex-shrink:0}.project-timer-notice .button{font-size:10px;gap:6px}.project-delete-warning{display:flex;gap:12px;padding:16px;border:1px solid #efd9e0;border-radius:9px;background:#fdf5f7;color:#ba7e90;margin-bottom:22px}.project-delete-warning>svg{flex-shrink:0}.project-delete-warning strong{display:block;font-size:12px;font-weight:550;color:#a26c7d}.project-delete-warning p{margin-top:7px;font-size:11px;line-height:1.8}.button.danger{background:#b96980;border-color:#b96980;box-shadow:0 3px 9px #b9698015}.button.danger:hover:not(:disabled){background:#a65b71;border-color:#a65b71}@media(max-height:780px)and (min-width:641px){.project-picker{margin-bottom:18px}}@media(max-width:640px){.project-picker{margin-bottom:27px}.project-dropdown{max-height:calc(100dvh - 190px)}.project-timer-notice{flex-wrap:wrap;font-size:10px}.project-timer-notice .button{margin-left:27px}.breadcrumb>span{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
