*{box-sizing:border-box}html,body{width:100%;min-width:320px;max-width:100%;min-height:100%;margin:0}html{overflow:clip auto}body{color:var(--khyal-color-text);background:var(--khyal-color-canvas);font-family:var(--khyal-font-sans);font-size:var(--khyal-type-body);line-height:var(--khyal-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:clip visible}button,input,select,textarea{font:inherit}button{color:inherit}body[data-khyal-shell=internal] :where(main[data-khyal-shell-adapted=true],[data-global-navigator-root=true]) :where(*):not(:where(h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *,[data-khyal-title=true],[data-khyal-title=true] *)){font-family:var(--khyal-font-content);letter-spacing:var(--khyal-tracking-content)}body[data-khyal-shell=internal] :where(main[data-khyal-shell-adapted=true],[data-global-navigator-root=true]) :where(h1,h2,h3,h4,h5,h6,[data-khyal-title=true]){font-family:var(--khyal-font-title);letter-spacing:var(--khyal-tracking-tight)}body[data-khyal-shell=internal] :where(main[data-khyal-shell-adapted=true],[data-global-navigator-root=true]) :where(p,li,dt,dd,th,td){overflow-wrap:anywhere}body[data-khyal-shell=internal] :where(main[data-khyal-shell-adapted=true],[data-global-navigator-root=true]) :where(button,input,select,textarea,label,a){overflow-wrap:normal;word-break:normal}.app-shell{background:var(--khyal-color-surface);grid-template-rows:minmax(0,1fr) 164px;grid-template-columns:minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.main-workspace{background:var(--khyal-surface-base);flex-direction:column;grid-area:1/1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--khyal-color-border);flex:0 0 68px;justify-content:space-between;align-items:flex-start;height:68px;padding:14px 18px 9px;display:flex}.topbar h1{font-size:var(--khyal-type-title);letter-spacing:-.025em;align-items:center;gap:7px;margin:0;display:flex}.topbar h1 svg{width:14px;color:var(--khyal-color-text-muted)}.topbar p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:6px 0 0}.topbar p span{border-radius:var(--khyal-radius-md);background:var(--khyal-surface-elevated);width:3px;height:3px;margin:0 6px 2px;display:inline-block}.top-actions{align-items:center;gap:8px;display:flex;position:relative}.top-actions button,.top-actions .top-action-link,.view-tabs-row>div button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);cursor:pointer;height:32px;color:inherit;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.top-actions button:hover,.top-actions .top-action-link:hover,.view-tabs-row>div button:hover{border-color:var(--khyal-color-border)}.top-actions button.icon-only{border-color:#0000;justify-content:center;width:31px;padding:0}.top-actions svg{width:14px;height:14px}.notification-button{position:relative}.notification-button.enabled:after{content:"";inset-inline-end:4px;border-radius:var(--khyal-radius-md);background:var(--khyal-color-success);border:1px solid var(--khyal-color-text);width:6px;height:6px;position:absolute;top:4px}.notification-button>b{inset-inline-end:-5px;border-radius:var(--khyal-radius-lg);background:var(--khyal-color-danger);min-width:16px;height:16px;color:var(--khyal-color-text);font-size:var(--khyal-type-caption);border:2px solid var(--khyal-color-text);place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px}.notification-center{z-index:var(--khyal-layer-popover);top:41px;border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);width:360px;max-height:510px;box-shadow:var(--khyal-shadow-lg);flex-direction:column;display:flex;position:absolute;inset-inline-end:36px;overflow:hidden}.notification-center>header{border-bottom:1px solid var(--khyal-color-border);align-items:center;min-height:62px;padding:12px 14px;display:flex}.notification-center>header span{flex-direction:column;margin-inline-end:auto;display:flex}.notification-center>header strong{font-size:var(--khyal-type-body)}.notification-center>header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.notification-center>header button{height:auto;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);border:0;padding:0}.notification-center>div{overflow:auto}.notification-center>div>a{min-height:88px;color:var(--khyal-color-text);border-bottom:1px solid var(--khyal-color-border);grid-template-columns:33px 1fr;gap:10px;padding:12px 14px;text-decoration:none;display:grid}.notification-center>div>a.unread{background:var(--khyal-surface-base);box-shadow:inset 3px 0 var(--khyal-brand-purple)}.notification-center>div>a>i{border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);width:31px;height:31px;color:var(--khyal-color-accent-text);place-items:center;display:grid}.notification-center>div>a span{min-width:0}.notification-center>div>a b{font-size:var(--khyal-type-caption);display:block}.notification-center>div>a p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:4px 0;line-height:1.4}.notification-center>div>a small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.notification-center>footer{background:var(--khyal-surface-base);justify-content:center;align-items:center;min-height:49px;padding:8px 12px;display:flex}.notification-center>footer button{border-color:var(--khyal-color-accent-text);height:31px;color:var(--khyal-color-accent-text)}.notification-center>footer span{color:var(--khyal-color-success);font-size:var(--khyal-type-caption);font-weight:700}.notification-empty{text-align:center;color:var(--khyal-color-text-muted);padding:30px}.view-tabs-row{border-bottom:1px solid var(--khyal-color-border);flex:0 0 43px;justify-content:space-between;align-items:stretch;height:43px;padding:0 18px;display:flex}.view-tabs-row nav{gap:26px;height:100%;display:flex}.view-tabs-row nav button{font-size:var(--khyal-type-caption);cursor:pointer;color:var(--khyal-color-text-muted);background:0 0;border:0;padding:0 2px;position:relative}.view-tabs-row nav button.active{color:var(--khyal-color-accent-text);font-weight:600}.view-tabs-row nav button.active:after{content:"";inset-inline:0;background:var(--khyal-brand-purple);height:2px;position:absolute;bottom:-1px}.view-tabs-row>div{align-items:center;gap:7px;display:flex}.view-tabs-row>div button{height:29px;font-size:var(--khyal-type-caption)}.primary{background:var(--khyal-brand-light-green);color:var(--khyal-brand-black);border-color:var(--khyal-color-success)}.toolbar{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);flex:0 0 65px;align-items:center;gap:8px;height:65px;padding:0 14px;display:flex;position:relative}.project-switcher{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);min-width:230px;height:34px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);white-space:nowrap;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.project-switcher svg{color:var(--khyal-color-accent-text);flex:none}.project-switcher span{font-weight:650}.project-switcher select{min-width:0;color:var(--khyal-color-text-muted);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:700}.select-button,.filter-button,.square-tool{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);white-space:nowrap;cursor:pointer;height:32px;font-size:var(--khyal-type-caption);align-items:center;gap:5px;padding:0 9px;display:flex}.select-button:hover,.filter-button:hover,.square-tool:hover{border-color:var(--khyal-color-border)}.select-button.active,.square-tool.active{color:var(--khyal-color-accent-text);border-color:var(--khyal-color-accent-text)}.select-button svg,.filter-button svg,.square-tool svg{width:13px;height:13px}.select-label{color:var(--khyal-color-text-muted);margin-inline-end:1px}.group-control{position:relative}.group-menu{z-index:9;top:37px;border:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base);border-radius:var(--khyal-radius-md);width:220px;box-shadow:var(--khyal-shadow-lg);padding:6px;position:absolute;inset-inline-start:0}.group-menu button{border-radius:var(--khyal-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;display:flex}.group-menu button:hover{background:var(--khyal-surface-base)}.group-menu button svg:last-child{color:var(--khyal-color-accent-text);margin-inline-start:auto}.group-menu small{border-top:1px solid var(--khyal-color-border);color:var(--khyal-color-text-muted);margin-top:5px;padding:8px 9px 4px;line-height:1.45;display:block}.search-box{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);align-items:center;gap:7px;width:135px;height:32px;padding:0 10px;display:flex}.search-box svg{width:13px;color:var(--khyal-color-text-muted)}.search-box input{width:100%;min-width:0;color:var(--khyal-color-text);font-size:var(--khyal-type-caption);border:0;outline:0}.filter-button{padding:0 10px}.toolbar-spacer{flex:1}.square-tool{justify-content:center;width:32px;padding:0}.board-and-inspector{flex:1;grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid;overflow:hidden}.board-and-inspector.no-inspector{grid-template-columns:minmax(0,1fr)}.board{background:var(--khyal-surface-base);scrollbar-width:thin;scrollbar-color:var(--khyal-color-text-muted) transparent;min-width:0;padding:0 7px 8px 8px;overflow:auto}.table-header,.task-row{align-items:center;min-width:840px;display:grid}.table-header{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm) var(--khyal-radius-sm) 0 0;height:43px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);background:var(--khyal-surface-base);margin-top:10px;padding:0 9px 0 40px}.client-group{border-inline-start:3px solid var(--khyal-brand-purple);min-width:840px}.group-row{border:0;border-bottom:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base);cursor:pointer;text-align:start;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 11px 0 8px;display:flex}.group-row:hover{background:var(--khyal-surface-base)}.group-row>svg{width:13px}.client-logo{border-radius:var(--khyal-radius-sm);width:25px;height:25px;color:var(--khyal-color-text);background:var(--khyal-surface-elevated);font-weight:600;font-size:var(--khyal-type-body-small);place-items:center;display:grid}.folder{border-radius:var(--khyal-radius-sm);width:25px;height:25px;color:var(--khyal-color-text);background:var(--khyal-brand-purple);place-items:center;display:grid}.folder svg{width:13px}.group-row strong{font-size:var(--khyal-type-caption);white-space:nowrap}.client-row .group-count:first-of-type{margin-inline-start:auto}.group-count{background:var(--khyal-surface-base);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);border-radius:var(--khyal-radius-xs);white-space:nowrap;padding:5px 7px}.percent{color:var(--khyal-color-accent-text)}.progress{border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-base);width:90px;height:4px;overflow:hidden}.progress i{background:var(--khyal-brand-purple);border-radius:var(--khyal-radius-md);height:100%;display:block}.group-metric{color:var(--khyal-color-text-muted);white-space:nowrap;font-size:var(--khyal-type-caption);margin-inline-start:auto}.group-metric small{color:var(--khyal-color-text-muted)}.group-metric.actual{color:var(--khyal-color-success)}.project-row .group-count{margin-inline-start:auto}.project-row .progress{width:72px}.task-row{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);text-align:start;width:100%;height:51px;color:var(--khyal-color-text-muted);cursor:pointer;font-size:var(--khyal-type-caption);padding:0 9px 0 0}.task-row:nth-child(2n),.task-row:hover{background:var(--khyal-surface-base)}.task-row.selected{background:var(--khyal-surface-base);box-shadow:inset 2px 0 0 var(--khyal-brand-purple)}.task-row.child .task-title-cell{padding-inline-start:14px}.task-check{justify-content:center;align-items:center;height:100%;display:flex}.task-check>span{border:1px solid var(--khyal-color-text-muted);border-radius:var(--khyal-radius-xs);place-items:center;width:14px;height:14px;display:grid}.task-check>span.checked{border-color:var(--khyal-color-accent-text);background:var(--khyal-brand-purple);color:#fff}.task-check svg{width:10px}.task-title-cell{align-items:center;gap:8px;min-width:0;display:flex}.task-icon{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);width:24px;height:24px;color:var(--khyal-color-text-muted);place-items:center;display:grid}.task-icon svg{width:12px}.task-title-cell>span:last-child{min-width:0}.task-title-cell strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.task-title-cell small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px;display:block}.avatar-group{align-items:center;min-width:0;display:flex}.avatar{border-radius:var(--khyal-radius-md);object-fit:cover;border:2px solid var(--khyal-color-text);background:var(--khyal-surface-base);display:block}.avatar-md{width:35px;height:35px}.avatar-xs{width:20px;height:20px}.avatar-group .avatar+.avatar{margin-inline-start:-7px}.avatar-more{border-radius:var(--khyal-radius-md);border:2px solid var(--khyal-color-text);background:var(--khyal-surface-base);width:23px;height:23px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);place-items:center;margin-inline-start:-6px;display:grid}.pill{border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-base);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);white-space:nowrap;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.pill-blue{background:var(--khyal-surface-base);color:var(--khyal-color-accent-text)}.pill-orange{background:var(--khyal-surface-base);color:var(--khyal-color-warning)}.pill-green{background:var(--khyal-surface-base);color:var(--khyal-color-success)}.pill-purple{background:var(--khyal-surface-base);color:var(--khyal-color-accent-text)}.priority{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.priority i{border-radius:var(--khyal-radius-md);background:var(--khyal-color-danger);width:6px;height:6px}.priority-medium i{background:var(--khyal-color-warning)}.priority-low i{background:var(--khyal-color-success)}.due-today{color:var(--khyal-color-danger);font-weight:600}.actual{color:var(--khyal-color-success)}.collapsed-group{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);text-align:start;cursor:pointer;width:100%;height:47px;font-size:var(--khyal-type-caption);grid-template-columns:16px 28px minmax(160px,1fr) auto auto 84px 48px 62px;align-items:center;gap:7px;padding:0 10px;display:grid}.collapsed-group.green{border-inline-start:3px solid var(--khyal-color-success);margin-inline-start:-3px}.collapsed-group.purple{border-inline-start:3px solid var(--khyal-brand-purple);grid-template-columns:16px 28px minmax(145px,1fr) auto auto auto 84px 40px 62px;margin-inline-start:-3px}.purple-bg{background:var(--khyal-brand-purple);font-size:var(--khyal-type-caption)}.mini-progress{background:var(--khyal-surface-base);border-radius:var(--khyal-radius-xs);height:4px;overflow:hidden}.mini-progress i{background:var(--khyal-brand-purple);width:80%;height:100%;display:block}.add-item{background:var(--khyal-surface-base);height:36px;color:var(--khyal-color-text-muted);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 13px;display:flex}.project-milestones{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);min-width:930px}.project-milestones>header{justify-content:space-between;align-items:center;min-height:38px;padding:0 12px 0 42px;display:flex}.project-milestones>header>span{color:var(--khyal-color-text-muted);align-items:center;gap:7px;display:flex}.project-milestones>header svg{width:13px;color:var(--khyal-color-accent-text)}.project-milestones>header strong{font-size:var(--khyal-type-caption)}.project-milestones>header small{border-radius:var(--khyal-radius-lg);min-width:20px;color:var(--khyal-color-accent-text);background:var(--khyal-surface-base);text-align:center;font-size:var(--khyal-type-caption);padding:2px 5px}.project-milestones>header button{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);min-height:29px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.project-milestones>div{border-top:1px solid var(--khyal-color-text)}.project-milestones article{border-top:1px solid var(--khyal-color-text);grid-template-columns:9px minmax(260px,1fr) 100px 115px 70px;align-items:center;gap:10px;min-height:46px;padding:0 14px 0 44px;display:grid}.project-milestones article:first-child{border-top:0}.project-milestones article>i{border-radius:var(--khyal-radius-md);background:var(--khyal-color-accent-text);width:7px;height:7px}.project-milestones article>i[data-status=completed]{background:var(--khyal-color-success)}.project-milestones article>i[data-status=at_risk]{background:var(--khyal-color-warning)}.project-milestones article span strong,.project-milestones article span small{display:block}.project-milestones article span strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.project-milestones article span small{max-width:520px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.project-milestones article time{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.project-milestones .milestone-edit{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);min-height:27px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.project-milestones .milestone-edit:hover{border-color:var(--khyal-color-accent-text);color:var(--khyal-color-accent-text);background:var(--khyal-surface-base)}.project-milestones>p{border-top:1px solid var(--khyal-color-text);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:0;padding:10px 14px 12px 44px}.project-record-details{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);min-width:930px;padding:12px 14px 12px 44px}.project-record-details>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-record-details>header span strong,.project-record-details>header span small{display:block}.project-record-details>header span strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.project-record-details>header span small{max-width:620px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.project-record-details>header button{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);min-height:29px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.project-record-facts{flex-wrap:wrap;gap:22px;margin-top:10px;display:flex}.project-record-facts span small,.project-record-facts span strong{display:block}.project-record-facts span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-transform:uppercase}.project-record-facts span strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-transform:capitalize;margin-top:2px}.entity-custom-field-details{border-top:1px solid var(--khyal-color-text);margin-top:12px}.entity-custom-field-details>header{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);padding-top:10px}.entity-custom-field-details>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.entity-custom-field-details article{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);min-height:44px;padding:8px 10px;display:block}.entity-custom-field-details article span,.entity-custom-field-details article strong{display:block}.entity-custom-field-details article span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.entity-custom-field-details article strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);overflow-wrap:anywhere;margin-top:3px}.kanban-view{background:var(--khyal-surface-base);min-width:0;padding:10px 12px 100px;overflow:auto}.view-group-summary,.view-project-summary{border:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);width:100%;min-width:900px;height:49px;color:var(--khyal-color-text);text-align:start;cursor:pointer;border-bottom:0;align-items:center;gap:9px;padding:0 10px;display:flex}.view-group-summary{border-radius:var(--khyal-radius-sm) var(--khyal-radius-sm) 0 0}.view-project-summary{border-bottom:1px solid var(--khyal-color-border)}.view-group-summary>svg,.view-project-summary>svg{width:13px}.view-group-summary strong,.view-project-summary strong{font-size:var(--khyal-type-caption)}.view-group-summary>span:not(.client-logo),.view-project-summary>span:not(.folder){color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);border-radius:var(--khyal-radius-xs);font-size:var(--khyal-type-caption);padding:5px 7px}.view-group-summary b{color:var(--khyal-color-accent-text);margin-inline-start:auto}.view-group-summary>i{border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-base);width:76px;height:4px;overflow:hidden}.view-group-summary>i span{background:var(--khyal-brand-purple);width:70%;height:100%;display:block}.view-project-summary>span:nth-of-type(2){margin-inline-start:auto}.view-project-summary b{color:var(--khyal-color-accent-text)}.kanban-columns{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;min-width:900px;padding-top:12px;display:grid}.hierarchy-board-client+.hierarchy-board-client{margin-top:14px}.hierarchy-board-project{border-inline-start:2px solid var(--khyal-color-border);padding-inline-start:20px}.hierarchy-board-project .kanban-columns{padding-bottom:16px}.hierarchy-board-project .kanban-add{grid-column:1/-1}.kanban-column{border:1px solid var(--khyal-color-border-strong);border-top:2px solid var(--khyal-color-text-muted);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);min-height:510px;overflow:hidden}.kanban-column.column-blue{border-top-color:var(--khyal-color-accent-text)}.kanban-column.column-orange{border-top-color:var(--khyal-color-warning)}.kanban-column.column-green{border-top-color:var(--khyal-color-success)}.kanban-column>header{border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.kanban-column>header span{font-size:var(--khyal-type-caption);align-items:center;gap:7px;font-weight:600;display:flex}.kanban-column>header span i{border-radius:var(--khyal-radius-md);background:var(--khyal-surface-elevated);width:6px;height:6px}.column-blue>header span i{background:var(--khyal-brand-purple)}.column-orange>header span i{background:var(--khyal-color-warning)}.column-green>header span i{background:var(--khyal-color-success)}.kanban-column>header b{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.kanban-column>header .column-options{color:var(--khyal-color-text-muted);margin-inline-start:auto}.kanban-column>header .column-options svg{width:13px}.kanban-card-list{align-content:start;gap:8px;padding:8px;display:grid}.kanban-card{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);min-height:172px;box-shadow:var(--khyal-shadow-xs);cursor:pointer;grid-template-columns:1fr auto;gap:7px 8px;padding:10px;display:grid}.kanban-card:hover,.kanban-card.selected{border-color:var(--khyal-color-success);box-shadow:var(--khyal-shadow-sm)}.kanban-card-title{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kanban-card-title strong,.kanban-card-title small{display:block}.kanban-card-title strong{font-size:var(--khyal-type-caption)}.kanban-card-title small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.kanban-card-title svg{width:13px;color:var(--khyal-color-text-muted)}.kanban-card .avatar-group{grid-column:1/-1}.kanban-meta{min-width:0;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:5px;display:flex}.kanban-meta svg{width:11px}.kanban-meta>i{border-radius:var(--khyal-radius-md);background:var(--khyal-color-danger);width:6px;height:6px}.kanban-meta.priority-medium>i{background:var(--khyal-color-warning)}.kanban-meta.priority-low>i{background:var(--khyal-color-success)}.kanban-meta span{color:var(--khyal-color-success)}.kanban-card select{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-base);height:27px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);outline:0;grid-column:1/-1;padding:0 6px}.kanban-card>.pill{justify-self:start}.kanban-add{border:0;border-top:1px solid var(--khyal-color-border);width:calc(100% - 16px);height:34px;color:var(--khyal-color-text-muted);cursor:pointer;font-size:var(--khyal-type-caption);background:0 0;align-items:center;gap:6px;margin:0 8px 8px;padding:0 4px;display:flex}.timeline-view{background:var(--khyal-surface-base);min-width:0;min-height:100%;padding-bottom:var(--khyal-space-5);flex-direction:column;display:flex;overflow:hidden}.timeline-controls{border-bottom:1px solid var(--khyal-color-border);min-height:51px;padding:var(--khyal-space-2) var(--khyal-space-3);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.timeline-controls button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);cursor:pointer;height:30px;font-size:var(--khyal-type-caption);align-items:center;gap:6px;padding:0 9px;display:flex}.timeline-controls button svg{width:12px}.timeline-controls span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-inline-start:6px}.timeline-scroll{--timeline-day:54px;overscroll-behavior:contain;scrollbar-color:var(--khyal-color-accent-text) var(--khyal-surface-subtle);scrollbar-gutter:stable both-edges;scrollbar-width:auto;flex:auto;min-width:0;min-height:30rem;max-height:calc(100dvh - 20rem);overflow:auto}.timeline-scroll::-webkit-scrollbar{width:12px;height:12px}.timeline-scroll::-webkit-scrollbar-track{background:var(--khyal-surface-subtle)}.timeline-scroll::-webkit-scrollbar-thumb{border:3px solid var(--khyal-surface-subtle);border-radius:var(--khyal-radius-md);background:var(--khyal-brand-purple)}.timeline-head,.timeline-task-row{min-width:calc(230px + (var(--timeline-day) * 15));grid-template-columns:230px calc(var(--timeline-day) * 15);display:grid}.timeline-head{z-index:2;background:var(--khyal-surface-base);border-bottom:1px solid var(--khyal-color-border-strong);height:70px;position:sticky;top:0}.timeline-head>div:first-child{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);border-inline-end:1px solid var(--khyal-color-border-strong);grid-template-columns:1fr 50px;align-items:end;padding:0 10px 10px;display:grid}.timeline-date-grid,.timeline-grid{grid-template-columns:repeat(15, var(--timeline-day));background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--timeline-day) - 1px), var(--khyal-color-border-soft) calc(var(--timeline-day) - 1px), var(--khyal-color-border-soft) var(--timeline-day));display:grid;position:relative}.timeline-date-grid span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8px;display:flex}.timeline-date-grid b{font-size:var(--khyal-type-caption)}.timeline-date-grid small{font-size:var(--khyal-type-caption);margin-top:4px}.timeline-date-grid span.today{color:var(--khyal-color-accent-text);background:var(--khyal-color-accent-soft);box-shadow:inset 1px 0 var(--khyal-brand-purple), inset -1px 0 var(--khyal-brand-purple)}.timeline-summary-row{width:100%;min-width:calc(230px + (var(--timeline-day) * 15));border:0;border-bottom:1px solid var(--khyal-color-border);height:50px;color:var(--khyal-color-text);background:var(--khyal-surface-subtle);text-align:start;cursor:pointer;padding:0;display:block}.timeline-summary-row>span{border-inline-end:1px solid var(--khyal-color-border-strong);align-items:center;gap:8px;width:230px;height:100%;padding:0 10px;display:flex}.timeline-summary-row:is(:hover,:focus-visible){background:var(--khyal-surface-hover)}.timeline-summary-row strong{font-size:var(--khyal-type-caption)}.timeline-summary-row small{color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);border-radius:var(--khyal-radius-xs);font-size:var(--khyal-type-caption);margin-inline-start:auto;padding:4px 6px}.hierarchy-timeline-project .timeline-summary-row>span{padding-inline-start:28px}.timeline-task-row{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);text-align:start;cursor:pointer;width:max-content;height:52px;padding:0}.timeline-task-row:hover,.timeline-task-row.selected{background:var(--khyal-surface-hover)}.timeline-task-label{border-inline-end:1px solid var(--khyal-color-border-strong);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.timeline-task-label .task-icon{width:22px;height:22px}.timeline-task-label strong,.timeline-task-label small{display:block}.timeline-task-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--khyal-type-caption);overflow:hidden}.timeline-task-label small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.timeline-task-label .avatar-sm{width:20px;height:20px}.timeline-grid{align-items:center;height:100%}.today-line{z-index:1;top:0;bottom:0;left:calc(var(--timeline-day) / 2);background:var(--khyal-brand-purple);pointer-events:none;width:1px;position:absolute}.today-line-0{left:calc(var(--timeline-day) * .5)}.today-line-1{left:calc(var(--timeline-day) * 1.5)}.today-line-2{left:calc(var(--timeline-day) * 2.5)}.today-line-3{left:calc(var(--timeline-day) * 3.5)}.today-line-4{left:calc(var(--timeline-day) * 4.5)}.today-line-5{left:calc(var(--timeline-day) * 5.5)}.today-line-6{left:calc(var(--timeline-day) * 6.5)}.today-line-7{left:calc(var(--timeline-day) * 7.5)}.today-line-8{left:calc(var(--timeline-day) * 8.5)}.today-line-9{left:calc(var(--timeline-day) * 9.5)}.today-line-10{left:calc(var(--timeline-day) * 10.5)}.today-line-11{left:calc(var(--timeline-day) * 11.5)}.today-line-12{left:calc(var(--timeline-day) * 12.5)}.today-line-13{left:calc(var(--timeline-day) * 13.5)}.today-line-14{left:calc(var(--timeline-day) * 14.5)}.timeline-bar{z-index:1;min-width:calc(var(--timeline-day) - var(--khyal-space-2));height:30px;margin-inline:var(--khyal-space-1);border:1px solid #0000;border-inline-start-width:var(--khyal-space-1);border-radius:var(--khyal-radius-md);padding:0 var(--khyal-space-2);color:var(--khyal-color-text);box-shadow:var(--khyal-shadow-xs);justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.timeline-bar b,.timeline-bar small{white-space:nowrap;font-size:var(--khyal-type-caption)}.bar-blue{border-color:var(--khyal-color-info);background:color-mix(in srgb, var(--khyal-color-info) 24%, var(--khyal-surface-elevated))}.bar-orange{border-color:var(--khyal-color-warning);background:color-mix(in srgb, var(--khyal-color-warning) 24%, var(--khyal-surface-elevated))}.bar-green{border-color:var(--khyal-color-success);background:color-mix(in srgb, var(--khyal-brand-light-green) 24%, var(--khyal-surface-elevated))}.bar-purple{border-color:var(--khyal-color-accent-text);background:color-mix(in srgb, var(--khyal-brand-purple) 28%, var(--khyal-surface-elevated))}.bar-tiffany{border-color:var(--khyal-color-info);background:color-mix(in srgb, var(--khyal-brand-tiffany) 24%, var(--khyal-surface-elevated))}.bar-neutral{border-color:var(--khyal-color-border-strong);background:var(--khyal-surface-elevated);color:var(--khyal-color-text-secondary)}.timeline-outside-range{color:var(--khyal-color-text-subtle);font-size:var(--khyal-type-caption);grid-column:1/-1;place-self:center end;margin-inline-end:var(--khyal-space-3)}.timeline-bar.has-dependency:before{content:"";width:calc(var(--timeline-day) / 2);border-inline-start:1px solid var(--khyal-brand-purple);border-bottom:1px solid var(--khyal-brand-purple);height:12px;position:absolute;top:50%;right:100%}.timeline-bar.has-dependency:after{content:"";border-inline-start:4px solid var(--khyal-brand-purple);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:calc(50% + 9px);left:-3px}.files-view{background:var(--khyal-surface-base);min-width:0;padding:16px 16px 100px;overflow:auto}.files-view>header{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-bottom:14px;display:flex}.files-view>header strong,.files-view>header small{display:block}.files-view>header strong{font-size:var(--khyal-type-body-small)}.files-view>header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px}.file-upload-button{border-radius:var(--khyal-radius-sm);cursor:pointer;height:31px;font-size:var(--khyal-type-caption);border:0;align-items:center;gap:6px;padding:0 11px;display:flex}.file-upload-button input{display:none}.project-file-count{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-pill);background:var(--khyal-surface-subtle,var(--khyal-color-text));color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);flex:none;padding:6px 10px;font-weight:750}.project-file-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;padding-top:16px;display:grid}.project-file-task-card{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-card,var(--khyal-color-text));min-width:0;min-height:136px;color:var(--text);text-align:start;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.project-file-task-card:hover,.project-file-task-card:focus-visible{border-color:var(--khyal-brand-blue,var(--khyal-color-success));box-shadow:var(--khyal-shadow-md);outline:0;transform:translateY(-1px)}.project-file-card-icon{border-radius:var(--khyal-radius-lg);width:38px;height:38px;color:var(--khyal-brand-blue,var(--khyal-color-success));place-items:center;display:grid}.project-file-card-copy{min-width:0}.project-file-card-copy>small,.project-file-card-copy>strong,.project-file-card-copy>span{display:block}.project-file-card-copy>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-card-copy>strong{font-size:var(--khyal-type-body-small);text-overflow:ellipsis;margin-top:7px;line-height:1.35;overflow:hidden}.project-file-card-copy>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.project-file-card-meta{border-top:1px solid var(--khyal-color-border);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-weight:700;display:flex}.project-file-card-meta svg{color:var(--khyal-brand-blue,var(--khyal-color-success))}.project-files-empty-card{border:1px dashed var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-subtle,var(--khyal-color-text));color:var(--text);text-align:start;align-items:flex-start;gap:14px;margin-top:16px;padding:18px;display:flex}.project-files-empty-card>span{border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-card,var(--khyal-color-text));width:38px;height:38px;color:var(--khyal-brand-blue,var(--khyal-color-success));flex:none;place-items:center;display:grid}.project-files-empty-card strong,.project-files-empty-card p{margin:0;display:block}.project-files-empty-card p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px;line-height:1.5}.workspace-loading-state,.workspace-data-error,.project-files-empty{text-align:center;min-height:260px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.workspace-loading-state svg,.workspace-data-error>svg,.project-files-empty>svg{width:26px;height:26px;color:var(--khyal-color-accent-text)}.workspace-data-error h2,.project-files-empty strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-subtitle);margin:0}.workspace-data-error p,.project-files-empty p{max-width:440px;font-size:var(--khyal-type-caption);margin:0;line-height:1.6}.project-files-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.project-files-empty>div button{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);color:var(--khyal-color-text-muted);font:inherit;cursor:pointer;padding:8px 10px}.project-files-empty>div button:hover{border-color:var(--khyal-color-accent-text);color:var(--khyal-color-accent-text);background:var(--khyal-surface-base)}.project-empty-row{border-top:1px solid var(--khyal-color-text);color:var(--khyal-color-text-muted);text-align:center;font-size:var(--khyal-type-caption);padding:28px}.files-table{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);min-width:700px;overflow:hidden}.files-table>div,.files-table>button{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);text-align:start;width:100%;min-height:43px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);grid-template-columns:minmax(260px,1fr) 90px 70px 80px 110px;align-items:center;gap:8px;padding:0 12px;display:grid}.files-table>div{background:var(--khyal-surface-base);min-height:36px;color:var(--khyal-color-text-muted)}.files-table>button{cursor:pointer}.files-table>button:hover{background:var(--khyal-surface-base)}.files-table>button:last-child{border-bottom:0}.files-table>button>span:first-child{align-items:center;gap:9px;display:flex}.files-table>button>span:first-child i{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);width:26px;height:26px;color:var(--khyal-color-accent-text);place-items:center;display:grid}.files-table strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.project-dashboard{background:var(--khyal-surface-base);grid-column:1/-1;min-width:0;padding:12px 14px 108px;overflow-y:auto}.dashboard-toolbar{align-items:flex-start;gap:12px;height:40px;display:flex}.dashboard-toolbar>span{flex:1}.dashboard-toolbar .select-button:first-child{justify-content:flex-start;min-width:235px}.dashboard-toolbar>button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);cursor:pointer;height:32px;font-size:var(--khyal-type-caption);align-items:center;gap:7px;padding:0 12px;display:flex}.dashboard-kpis{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);grid-template-columns:repeat(4,1fr);min-height:143px;display:grid;overflow:hidden}.dashboard-kpis article{min-width:0;padding:22px 22px 16px;position:relative}.dashboard-kpis article:not(:last-child):after{content:"";inset-inline-end:0;background:var(--khyal-color-border);width:1px;position:absolute;top:24px;bottom:24px}.dashboard-kpis article>span{font-size:var(--khyal-type-caption);font-weight:600;display:block}.dashboard-kpis article>strong{font-size:var(--khyal-type-page-title);letter-spacing:-.03em;margin-top:8px;line-height:1;display:block}.dashboard-kpis article>strong.blue{color:var(--khyal-color-accent-text)}.dashboard-kpis article>strong.green{color:var(--khyal-color-success)}.dashboard-kpis article>strong.orange{color:var(--khyal-color-warning)}.dashboard-kpis article>strong.red{color:var(--khyal-color-danger)}.dashboard-kpis article>strong em{font-size:var(--khyal-type-caption);letter-spacing:0;color:var(--khyal-color-text-muted);font-style:normal;font-weight:500}.dashboard-kpis article>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:10px;display:block}.dashboard-kpis article>i{border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);width:75%;height:6px;margin-top:14px;display:block;overflow:hidden}.dashboard-kpis article>i b{border-radius:var(--khyal-radius-md);background:var(--khyal-brand-purple);height:100%;display:block}.dashboard-kpis article>i b.green{background:var(--khyal-color-success)}.dashboard-analysis-grid{grid-template-columns:minmax(0,1fr) minmax(400px,1.08fr);gap:14px;margin-top:12px;display:grid}.delivery-health-panel,.workload-panel,.attention-panel{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);overflow:hidden}.delivery-health-panel{padding:13px 14px 9px}.delivery-health-panel h2,.workload-panel h2,.attention-panel h2{font-size:var(--khyal-type-caption);margin:0}.delivery-health-panel h3{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:15px 0 8px}.status-composition{border-bottom:1px solid var(--khyal-color-border);gap:12px;padding:5px 0 15px;display:grid}.status-segments{border-radius:var(--khyal-radius-pill);background:var(--khyal-surface-base);height:12px;box-shadow:inset 0 0 0 1px var(--khyal-color-border);display:flex;overflow:hidden}.status-segments>i{border-inline-end:2px solid var(--khyal-color-text);background:var(--khyal-surface-elevated);min-width:5px}.status-segments>i:last-child{border-inline-end:0}.status-segments .segment-blue{background:var(--khyal-brand-purple)}.status-segments .segment-orange{background:var(--khyal-color-warning)}.status-segments .segment-green{background:var(--khyal-color-success)}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.status-legend span{min-width:0;color:var(--khyal-color-text-muted);grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.status-legend span>i{border-radius:var(--khyal-radius-md);background:var(--khyal-surface-elevated);width:8px;height:8px}.status-legend span>i.legend-blue{background:var(--khyal-brand-purple)}.status-legend span>i.legend-orange{background:var(--khyal-color-warning)}.status-legend span>i.legend-green{background:var(--khyal-color-success)}.status-legend b{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.status-legend small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-chart h3{margin-top:12px}.budget-chart svg{width:100%;height:139px;overflow:visible}.chart-grid line{stroke:var(--khyal-color-text);stroke-width:1px}.chart-axis text{fill:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.budget-line{fill:none;stroke:var(--khyal-brand-purple);stroke-width:1.6px;stroke-dasharray:4 3}.actual-area{fill:var(--khyal-color-accent-soft)}.actual-line{fill:none;stroke:var(--khyal-brand-purple);stroke-width:2px}.budget-label,.actual-label{fill:var(--khyal-brand-purple);font-size:var(--khyal-type-caption);font-weight:600}.chart-direct-labels{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);justify-content:center;gap:26px;margin-top:-1px;display:flex}.chart-direct-labels span{align-items:center;gap:6px;display:flex}.chart-direct-labels i{border-top:2px solid var(--khyal-brand-purple);width:22px;height:0}.chart-direct-labels i.dashed{border-top-style:dashed}.workload-panel{padding:13px 12px 0}.workload-head,.workload-panel article{grid-template-columns:minmax(105px,1fr) 60px 70px 100px 20px;align-items:center;gap:6px;display:grid}.workload-head{height:35px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);border-bottom:1px solid var(--khyal-color-border)}.workload-panel article{border-bottom:1px solid var(--khyal-color-border);min-height:61px}.workload-panel article:last-child{border-bottom:0}.workload-panel article>.avatar{grid-area:1/1;width:34px;height:34px}.workload-panel article>strong{font-size:var(--khyal-type-caption);grid-area:1/1;padding-inline-start:44px}.workload-panel article>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.workload-panel article>span.available{color:var(--khyal-color-success)}.workload-panel article>span.over{color:var(--khyal-color-warning)}.capacity{grid-template-columns:36px 1fr;align-items:center;gap:6px;display:grid}.capacity b{font-size:var(--khyal-type-caption)}.capacity i{border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);height:6px;overflow:hidden}.capacity i em{border-radius:var(--khyal-radius-md);background:var(--khyal-brand-purple);height:100%;display:block}.workload-panel article:first-of-type .capacity i em{background:var(--khyal-color-warning)}.workload-panel article>small{color:var(--khyal-color-warning);place-items:center;line-height:1;display:grid}.workload-panel article>small svg{width:14px;height:14px}.attention-panel{margin-top:12px;padding:13px 12px 0}.attention-panel h2{margin-bottom:9px}.attention-head,.attention-panel>button{border:0;border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);text-align:start;width:100%;min-height:39px;font-size:var(--khyal-type-caption);grid-template-columns:1.35fr 1.45fr .8fr .9fr .9fr;align-items:center;gap:12px;padding:0 12px;display:grid}.attention-head{min-height:30px;color:var(--khyal-color-text-muted)}.attention-panel>button{cursor:pointer;color:var(--khyal-color-text-muted)}.attention-panel>button:hover{background:var(--khyal-surface-base)}.attention-panel>button:last-child{border-bottom:0}.attention-task{grid-template-columns:27px 1fr;align-items:center;gap:8px;display:grid}.attention-task>i{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-xs);place-items:center;width:25px;height:25px;display:grid}.attention-task strong,.attention-task small{display:block}.attention-task strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.attention-task small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.attention-signal{align-items:center;gap:7px;display:flex}.attention-signal>i{border-radius:var(--khyal-radius-md);background:var(--khyal-brand-purple);width:6px;height:6px}.attention-signal.signal-red>i{background:var(--khyal-color-danger)}.attention-signal.signal-orange>i{background:var(--khyal-color-warning)}.attention-action{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);font-weight:500}.inspector{border-inline-start:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base);scrollbar-width:thin;padding:14px 12px 88px;overflow-y:auto}.inspector-title{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.inspector-title strong{font-size:var(--khyal-type-caption);display:block}.inspector-title small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px;display:block}.inspector-title button{font-size:var(--khyal-type-title);color:var(--khyal-color-text-muted);cursor:pointer;background:0 0;border:0;line-height:1}.inspector-title-actions{align-items:center;gap:3px;display:flex}.concept-preview{object-fit:cover;border-radius:var(--khyal-radius-xs);border:1px solid var(--khyal-color-text);background:var(--khyal-surface-elevated);width:100%;height:116px}.detail-meta{border-bottom:1px solid var(--khyal-color-border);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:12px;padding:10px 0 12px;display:flex}.detail-meta span{align-items:center;gap:5px;display:flex}.detail-meta svg{width:11px}.assigned-row{justify-content:space-between;align-items:flex-end;padding:12px 0 8px;display:flex}.assigned-row small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-bottom:7px;display:block}.tracking-button{border:1px solid var(--khyal-brand-purple);border-radius:var(--khyal-radius-sm);height:31px;color:var(--khyal-color-accent-text);background:var(--khyal-surface-base);cursor:pointer;font-size:var(--khyal-type-caption);align-items:center;gap:5px;padding:0 8px;display:flex}.active-timers{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);box-shadow:var(--khyal-shadow-sm);padding:5px 8px 0}.active-timers>div{height:32px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);grid-template-columns:22px 1fr 7px auto;align-items:center;gap:6px;display:grid}.active-timers>div i{border-radius:var(--khyal-radius-md);background:var(--khyal-color-success);width:6px;height:6px}.active-timers>div strong{color:var(--khyal-color-text-muted);font-variant-numeric:tabular-nums}.active-timers>button{border:0;border-top:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);width:100%;height:34px;color:var(--khyal-color-accent-text);cursor:pointer;font-size:var(--khyal-type-caption)}.approval-heading{justify-content:space-between;align-items:center;padding:15px 0 10px;display:flex}.approval-heading button{color:var(--khyal-color-accent-text);cursor:pointer;font-size:var(--khyal-type-caption);background:0 0;border:0}.approval-stages{padding-inline-start:1px}.stage{grid-template-columns:24px 1fr auto;align-items:start;gap:8px;min-height:57px;display:grid;position:relative}.stage:after{content:"";inset-inline-start:10px;background:var(--khyal-surface-subtle);width:1px;position:absolute;top:23px;bottom:0}.stage.last:after{display:none}.stage-number{border-radius:var(--khyal-radius-md);width:21px;height:21px;color:var(--khyal-color-text);font-size:var(--khyal-type-caption);z-index:1;background:var(--khyal-surface-elevated);place-items:center;display:grid}.stage-green{background:var(--khyal-color-success)}.stage-orange{background:var(--khyal-color-warning)}.stage-copy strong{font-size:var(--khyal-type-caption);display:block}.stage-copy small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px;display:block}.edit-flow{border:1px solid var(--khyal-color-border);background:var(--khyal-surface-base);border-radius:var(--khyal-radius-sm);cursor:pointer;width:100%;height:31px;font-size:var(--khyal-type-caption);align-items:center;gap:7px;padding:0 9px;display:flex}.client-gate{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);min-height:42px;color:var(--khyal-color-text-muted);align-items:flex-start;gap:8px;margin-top:8px;padding:8px;display:flex}.client-gate.unlocked{border-color:var(--khyal-color-border);background:var(--khyal-surface-base);color:var(--khyal-color-success)}.client-gate>svg{flex:none;width:13px;margin-top:1px}.client-gate strong,.client-gate small{display:block}.client-gate strong{font-size:var(--khyal-type-caption)}.client-gate small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px;line-height:1.4}.rule-pills{flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.approval-rules{background:var(--khyal-surface-base);border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);font-size:var(--khyal-type-caption);gap:8px;margin-top:8px;padding:9px;display:grid}.approval-rules label{justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-rules input{accent-color:var(--khyal-color-accent-text)}.approval-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.approval-actions button{border:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base);border-radius:var(--khyal-radius-sm);cursor:pointer;height:34px;font-size:var(--khyal-type-caption)}.approval-actions button:disabled{opacity:.55;cursor:default}.task-workspace-header{border-bottom:1px solid var(--khyal-color-border);flex:0 0 70px;justify-content:space-between;align-items:flex-start;min-height:70px;padding:14px 16px 10px;display:flex}.task-workspace-header>div strong,.task-workspace-header>div small{display:block}.task-workspace-header>div strong{font-size:var(--khyal-type-body);letter-spacing:-.015em}.task-workspace-header>div small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px}.task-workspace-header>span{align-items:center;gap:5px;display:flex}.task-workspace-header button{border-radius:var(--khyal-radius-sm);width:28px;height:28px;color:var(--khyal-color-text-muted);cursor:pointer;font-size:var(--khyal-type-title-small);background:0 0;border:0;place-items:center;display:grid}.task-workspace-header button:hover{background:var(--khyal-surface-base)}.task-workspace-header button svg{width:13px}.task-workspace-tabs{border-bottom:1px solid var(--khyal-color-border);flex:0 0 42px;gap:25px;height:42px;padding:0 16px;display:flex}.task-workspace-tabs button{background:var(--khyal-surface-base);height:100%;color:var(--khyal-color-text-muted);cursor:pointer;font-size:var(--khyal-type-caption);border:0;border-bottom:2px solid #0000;padding:0 1px}.task-workspace-tabs button.active{color:var(--khyal-color-accent-text);border-bottom-color:var(--khyal-color-accent-text);font-weight:600}.task-workspace-tabs button:focus-visible{outline:2px solid var(--khyal-color-accent-soft);outline-offset:-2px}.task-workspace-content{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.task-description{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:1fr auto;align-items:start;gap:12px;min-height:72px;padding:14px 16px;display:grid}.task-description p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:0;line-height:1.65}.task-description button{color:var(--khyal-color-accent-text);cursor:pointer;font-size:var(--khyal-type-caption);background:0 0;border:0;align-items:center;gap:5px;display:flex}.task-description button svg{width:11px}.task-properties{border-bottom:1px solid var(--khyal-color-border);padding:9px 16px 11px}.task-properties>div{grid-template-columns:116px 1fr;align-items:center;min-height:35px;display:grid}.task-properties>div>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.task-properties>div>strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:8px;font-weight:500;display:flex}.task-properties>div>strong svg{width:12px;color:var(--khyal-color-text-muted)}.task-properties>div>strong svg:last-child{margin-inline-start:auto}.status-dot{border-radius:var(--khyal-radius-md);background:var(--khyal-surface-elevated);width:7px;height:7px}.status-dot.orange{background:var(--khyal-color-warning)}.status-dot.red{background:var(--khyal-color-danger)}.task-detail-section{border-bottom:1px solid var(--khyal-color-border);padding:11px 16px}.task-detail-section>header{justify-content:space-between;align-items:flex-start;min-height:21px;display:flex}.task-detail-section>header strong{font-size:var(--khyal-type-caption)}.task-detail-section>header>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:9px;display:flex}.task-detail-section>header button{color:var(--khyal-color-accent-text);cursor:pointer;font-size:var(--khyal-type-caption);background:0 0;border:0}.subtask-progress{border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-base);width:77px;height:4px;overflow:hidden}.subtask-progress b{border-radius:var(--khyal-radius-md);background:var(--khyal-brand-purple);height:100%;display:block}.subtask-list{display:grid}.subtask-list label{min-height:27px;color:var(--khyal-color-text-muted);cursor:pointer;font-size:var(--khyal-type-caption);align-items:center;gap:9px;display:flex}.subtask-list input{width:14px;height:14px;accent-color:var(--khyal-color-accent-text)}.subtask-list .done{color:var(--khyal-color-text-muted);text-decoration:line-through}.task-checklist-list{margin-top:6px;display:grid}.task-checklist-list label{border-top:1px solid var(--khyal-color-text);min-height:45px;color:var(--khyal-color-text-muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-checklist-list label:first-child{border-top:0}.task-checklist-list input{width:15px;height:15px;accent-color:var(--khyal-color-accent-text)}.task-checklist-list strong,.task-checklist-list small{display:block}.task-checklist-list strong{font-size:var(--khyal-type-caption);line-height:1.35}.task-checklist-list strong.done{color:var(--khyal-color-text-muted);text-decoration:line-through}.task-checklist-list small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px;line-height:1.35}.checklist-edit-note{border-radius:var(--khyal-radius-sm);color:var(--khyal-color-warning);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);margin:10px 0 0;padding:9px 10px;line-height:1.45}.checklist-editor-list.readonly{opacity:.78}.dependency-item{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:44px;display:grid}.dependency-item>span:nth-child(2) strong,.dependency-item>span:nth-child(2) small{display:block}.dependency-item>span:nth-child(2) strong{font-size:var(--khyal-type-caption)}.dependency-item>span:nth-child(2) small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.review-section .approval-stages{padding-top:6px}.review-section .stage{min-height:50px}.review-section .stage-copy strong,.review-section .stage-copy small{font-size:var(--khyal-type-caption)}.task-update-composer{z-index:2;inset-inline:0;border-top:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base);min-height:128px;box-shadow:var(--khyal-shadow-md);padding:10px 14px 8px;position:absolute;bottom:0}.task-update-composer>label{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-weight:600}.task-update-composer textarea{resize:none;border:1px solid var(--khyal-color-text-muted);border-radius:var(--khyal-radius-sm);width:100%;height:46px;font-size:var(--khyal-type-caption);outline:0;margin-top:7px;padding:8px}.task-update-composer textarea:focus{border-color:var(--khyal-color-accent-text);box-shadow:0 0 0 2px var(--khyal-color-accent-soft)}.task-update-composer>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.task-update-composer select{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);height:29px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);padding:0 8px}.task-update-composer>div>span{gap:7px;display:flex}.task-update-composer button,.composer-attach{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);cursor:pointer;height:29px;font-size:var(--khyal-type-caption);align-items:center;gap:5px;padding:0 12px;display:flex}.task-update-composer button:disabled{opacity:.5;cursor:default}.composer-attach{background:var(--khyal-surface-base);justify-content:center;width:31px;padding:0}.composer-attach input{display:none}.task-update-composer>small{inset-inline-start:14px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:4px;display:flex;position:absolute;bottom:8px}.task-update-composer>small svg{width:9px}.comments-panel{padding:2px 16px 20px}.comments-panel article{border-bottom:1px solid var(--khyal-color-border);padding:14px 0}.comments-panel article>div{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.comment-avatar{border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);width:29px;height:29px;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);place-items:center;font-weight:700;display:grid}.comments-panel article>div>span:nth-child(2) strong,.comments-panel article>div>span:nth-child(2) small{display:block}.comments-panel article>div>span:nth-child(2) strong{font-size:var(--khyal-type-caption)}.comments-panel article>div>span:nth-child(2) small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px}.comments-panel article p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:10px 0 6px 39px;line-height:1.6}.comments-panel article>button{color:var(--khyal-color-accent-text);cursor:pointer;font-size:var(--khyal-type-caption);background:0 0;border:0;margin-inline-start:39px;padding:0}.task-files-panel{padding:14px 16px 20px}.task-file-upload{border:1px dashed var(--khyal-color-text-muted);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);cursor:pointer;min-height:58px;color:var(--khyal-color-accent-text);align-items:center;gap:11px;padding:10px 12px;display:flex}.task-file-upload>svg{width:16px}.task-file-upload span strong,.task-file-upload span small{display:block}.task-file-upload span strong{font-size:var(--khyal-type-caption)}.task-file-upload span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.task-file-upload input{display:none}.task-files-panel article{border-bottom:1px solid var(--khyal-color-border);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.task-files-panel article>i{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);width:29px;height:29px;color:var(--khyal-color-accent-text);place-items:center;display:grid}.task-files-panel article>span strong,.task-files-panel article>span small{display:block}.task-files-panel article>span strong{font-size:var(--khyal-type-caption)}.task-files-panel article>span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px}.task-files-panel article>button{color:var(--khyal-color-text-muted);cursor:pointer;background:0 0;border:0}.activity-panel{padding:10px 16px 22px}.activity-panel article{grid-template-columns:31px 1fr;gap:10px;min-height:66px;display:grid;position:relative}.activity-panel article:after{content:"";inset-inline-start:14px;background:var(--khyal-color-border-strong);width:1px;position:absolute;top:31px;bottom:0}.activity-panel article:last-child:after{display:none}.activity-panel article>i{z-index:1;border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);width:29px;height:29px;color:var(--khyal-color-accent-text);place-items:center;display:grid}.activity-panel article>i svg{width:12px}.activity-panel article>span strong{font-size:var(--khyal-type-caption)}.activity-panel article>span p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:4px 0}.activity-panel article>span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.timer-dock{z-index:var(--khyal-layer-sticky);background:var(--khyal-surface-base);border-top:1px solid var(--khyal-color-text-muted);height:92px;box-shadow:var(--khyal-shadow-md);grid-area:2/1;grid-template-columns:210px 210px 110px 90px 42px 102px 1fr;align-items:center;gap:12px;padding:0 20px 0 18px;display:grid;position:relative}.timer-dock.stopped{grid-template-columns:190px minmax(220px,1fr) 100px 80px auto 100px}.timer-identity,.timer-task{align-items:center;gap:10px;min-width:0;display:flex}.timer-identity>span,.timer-task{flex-direction:column;align-items:flex-start;display:flex}.timer-identity strong,.timer-task strong{font-size:var(--khyal-type-caption)}.timer-identity small,.timer-task small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;overflow:hidden}.timer-task{border-inline-start:1px solid var(--khyal-color-border);padding-inline-start:22px}.timer-value{border-inline-start:1px solid var(--khyal-color-border);flex-direction:column;padding-inline-start:22px;display:flex}.timer-value strong{font-size:var(--khyal-type-subtitle);font-variant-numeric:tabular-nums}.timer-value small{color:var(--khyal-color-text-muted);margin-top:4px}.timer-note,.pause-button,.stop-button{border-radius:var(--khyal-radius-sm);height:34px}.timer-note,.stop-button{cursor:pointer}.timer-note{border:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base)}.pause-button{border:1px solid var(--khyal-color-accent-text);color:var(--khyal-color-accent-text);background:var(--khyal-surface-base);cursor:help;justify-content:center;align-items:center;display:flex}.stop-button{background:var(--khyal-color-danger);color:var(--khyal-color-text);border:0;justify-content:center;align-items:center;gap:6px;display:flex}.start-button{border-radius:var(--khyal-radius-sm);background:var(--khyal-brand-purple);height:34px;color:var(--khyal-color-text);cursor:pointer;font-size:var(--khyal-type-caption);border:0;justify-content:center;align-items:center;gap:6px;display:flex}.summary-panel{inset-inline-end:0;z-index:var(--khyal-layer-popover);border-inline-start:1px solid var(--khyal-color-border-strong);border-top:1px solid var(--khyal-color-border-strong);background:var(--khyal-surface-base);width:min(560px,100vw - 244px);height:126px;box-shadow:var(--khyal-shadow-md);padding:10px 14px;position:fixed;bottom:72px}.summary-title{justify-content:space-between;align-items:flex-start;display:flex}.summary-title strong{font-size:var(--khyal-type-caption)}.summary-title strong span{color:var(--khyal-color-danger)}.summary-title small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:3px;display:block}.summary-title button{cursor:pointer;font-size:var(--khyal-type-title-small);color:var(--khyal-color-text-muted);background:0 0;border:0;line-height:1}.summary-panel textarea{inset-inline:14px;resize:none;border:1px solid var(--khyal-color-text-muted);border-radius:var(--khyal-radius-xs);height:45px;font-size:var(--khyal-type-caption);outline:none;padding:8px;position:absolute;top:46px}.summary-panel textarea:focus{border-color:var(--khyal-color-accent-text);box-shadow:0 0 0 2px var(--khyal-color-accent-soft)}.summary-panel textarea.invalid{border-color:var(--khyal-color-danger)}.summary-footer{inset-inline:14px;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:7px}.summary-footer small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.summary-footer small.error{color:var(--khyal-color-danger)}.summary-footer span{gap:7px;display:flex}.summary-footer button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-xs);background:var(--khyal-surface-base);cursor:pointer;height:28px;font-size:var(--khyal-type-caption);padding:0 12px}.workspace-overlay{z-index:var(--khyal-layer-record-overlay);background:var(--khyal-shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-overlay.workspace-overlay-nested{z-index:var(--khyal-layer-stacked-dialog)}.task-composer{background:var(--khyal-surface-base);border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-xl);width:min(650px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--khyal-shadow-overlay);overflow-y:auto}.task-composer header,.workspace-settings-drawer header{border-bottom:1px solid var(--khyal-color-border);justify-content:space-between;align-items:flex-start;min-height:66px;padding:15px 18px;display:flex}.task-composer header strong,.workspace-settings-drawer header strong{font-size:var(--khyal-type-title-small);display:block}.task-composer header small,.workspace-settings-drawer header small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px;display:block}.task-composer header button,.workspace-settings-drawer header button{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-title);cursor:pointer;background:0 0;border:0;line-height:1}.task-composer>.form-field,.task-composer>.form-grid,.task-composer>.assignee-picker,.task-composer>.form-error{margin-inline:20px}.task-composer>.form-field:first-of-type{margin-top:17px}.form-field{gap:7px;margin-top:13px;display:grid}.form-field>span,.assignee-picker legend{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-weight:700}.form-field input,.form-field select{border:1px solid var(--khyal-color-text-muted);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);width:100%;height:36px;color:var(--khyal-color-text);font-size:var(--khyal-type-caption);outline:0;padding:0 10px}.form-field input:focus,.form-field select:focus{border-color:var(--khyal-color-accent-text);box-shadow:0 0 0 2px var(--khyal-color-accent-soft)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignee-picker{border:0;margin-top:15px;padding:0}.assignee-picker legend{margin-bottom:9px}.assignee-picker>label{border-top:1px solid var(--khyal-color-text);cursor:pointer;min-height:38px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);align-items:center;gap:8px;display:flex}.task-form-section{border-top:1px solid var(--khyal-color-text);margin:19px 20px 0;padding-top:17px}.task-form-section h2{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-body);margin:0}.task-form-section>p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:5px 0 13px;line-height:1.5}.task-form-section .assignee-picker,.task-form-section .form-field{margin-top:12px}.task-form-section .form-field small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:5px;display:block}.dependency-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dependency-chips button{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-pill);background:var(--khyal-surface-base);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);cursor:pointer;padding:5px 9px}.review-form-section{background:var(--khyal-surface-base);border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-lg);padding:15px}.task-composer textarea{resize:vertical;min-height:82px}.form-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-section-heading p{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin:5px 0 0;line-height:1.5}.form-section-heading>button{border:1px solid var(--khyal-color-accent-text);border-radius:var(--khyal-radius-sm);min-height:34px;color:var(--khyal-color-success);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.checklist-editor-list{gap:7px;margin-top:13px;display:grid}.checklist-editor-list>div{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:40px;padding-bottom:8px;display:grid;overflow:hidden}.checklist-editor-list input{min-width:0;height:38px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);background:0 0;border:0;outline:0;padding:0 4px}.checklist-state,.checklist-remove{width:34px;height:38px;color:var(--khyal-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.checklist-state.complete{color:var(--khyal-color-success)}.checklist-editor-list span.checklist-state{cursor:default}.checklist-state svg,.checklist-remove svg{width:15px;height:15px}.checklist-remove:hover{color:var(--khyal-color-danger);background:var(--khyal-surface-base)}.checklist-item-meta{grid-column:2/-1;grid-template-columns:minmax(130px,1fr) 145px auto;align-items:center;gap:7px;padding-inline-end:8px;display:grid}.checklist-item-meta select,.checklist-item-meta>input[type=date]{border:1px solid var(--khyal-color-text);border-radius:var(--khyal-radius-sm);width:100%;min-width:0;height:30px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);padding:0 7px}.checklist-item-meta label{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.checklist-item-meta label input{width:14px;height:14px;accent-color:var(--khyal-color-accent-text)}.checklist-empty-action{border:1px dashed var(--khyal-color-text-muted);border-radius:var(--khyal-radius-md);width:100%;min-height:70px;color:var(--khyal-color-success);background:var(--khyal-surface-base);text-align:start;cursor:pointer;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.checklist-empty-action>svg:first-child{width:19px;height:19px}.checklist-empty-action span strong,.checklist-empty-action span small{display:block}.checklist-empty-action span strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.checklist-empty-action span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px;line-height:1.4}.project-composer{width:min(620px,100vw - 32px)}.milestone-composer{width:min(520px,100vw - 32px)}.custom-fields-editor{border-top:1px solid var(--khyal-color-text)}.custom-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.custom-fields-grid .custom-field-wide{grid-column:1/-1}.custom-fields-grid select[multiple]{min-height:92px;padding-block:6px}.project-command,.milestone-command{font-weight:700}.view-tabs-row>div button:disabled{opacity:.45;cursor:not-allowed}.assignee-picker input,.setting-switch input{accent-color:var(--khyal-color-accent-text)}.form-error{color:var(--khyal-color-danger);font-size:var(--khyal-type-caption)}.task-composer footer,.workspace-settings-drawer footer{border-top:1px solid var(--khyal-color-border);justify-content:flex-end;align-items:center;gap:8px;min-height:60px;margin-top:15px;padding:12px 18px;display:flex}.task-composer footer button,.workspace-settings-drawer footer button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);cursor:pointer;height:34px;font-size:var(--khyal-type-caption);padding:0 14px}.settings-overlay{background:var(--khyal-shadow-sm);place-items:stretch end;padding:0}.workspace-settings-drawer{background:var(--khyal-surface-base);border-inline-start:1px solid var(--khyal-color-border-strong);width:min(430px,100vw);height:100vh;box-shadow:var(--khyal-shadow-drawer);flex-direction:column;display:flex;overflow-y:auto}.workspace-settings-drawer>section{border-bottom:1px solid var(--khyal-color-border);padding:16px 18px}.workspace-settings-drawer h2{font-size:var(--khyal-type-caption);margin:0 0 12px}.workspace-settings-drawer .form-grid{margin-top:4px}.setting-switch{border-top:1px solid var(--khyal-color-text);justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.setting-switch:first-of-type{border-top:0}.setting-switch span strong,.setting-switch span small{display:block}.setting-switch span strong{font-size:var(--khyal-type-caption)}.setting-switch span small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);margin-top:4px;line-height:1.45}.setting-switch input{flex:none;width:30px;height:16px}.setting-switch.locked{color:var(--khyal-color-text-muted)}.setting-switch.locked input{opacity:.7}.workspace-settings-drawer footer{background:var(--khyal-surface-base);margin-top:auto;position:sticky;bottom:0}.workflow-toast{top:76px;z-index:var(--khyal-layer-toast);border:1px solid var(--khyal-color-text-muted);border-inline-start:3px solid var(--khyal-brand-purple);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-base);width:min(360px,100vw - 32px);min-height:50px;box-shadow:var(--khyal-shadow-lg);color:var(--khyal-color-text-muted);grid-template-columns:20px 1fr 20px;align-items:start;gap:8px;padding:11px;display:grid;position:fixed;inset-inline-end:16px}.workflow-toast>svg{color:var(--khyal-color-accent-text);margin-top:1px}.workflow-toast span{font-size:var(--khyal-type-caption);line-height:1.5}.workflow-toast button{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-subtitle);cursor:pointer;background:0 0;border:0;line-height:1}nextjs-portal{display:none}@media (max-width:1120px){.board-and-inspector{grid-template-columns:minmax(0,1fr) 350px}.filter-button:nth-of-type(4),.filter-button:nth-of-type(5){display:none}.dashboard-analysis-grid{grid-template-columns:1fr}.dashboard-kpis article{padding-inline:14px}.workload-panel{min-height:300px}.timer-dock{grid-template-columns:190px minmax(180px,1fr) 100px 40px 98px}.timer-note{display:none}}@media (max-width:850px){.board-and-inspector{display:block}.inspector{inset-inline-end:0;width:min(430px,100vw - 54px);z-index:var(--khyal-layer-popover);box-shadow:var(--khyal-shadow-drawer);position:fixed;top:0;bottom:82px}.timer-dock{grid-template-columns:170px 1fr 95px 40px 95px;height:82px}.timer-task small{max-width:180px}.summary-panel{width:calc(100vw - 54px)}.toolbar>.filter-button,.toolbar>.toolbar-spacer{display:none}}@media (max-width:600px){.notification-center{top:72px;width:auto;max-height:calc(100vh - 90px);position:fixed;inset-inline:10px}.app-shell{grid-template-rows:minmax(0,1fr) 154px;grid-template-columns:minmax(0,1fr)}.main-workspace{grid-column:1}.topbar{padding-inline:12px}.topbar h1{font-size:var(--khyal-type-subtitle)}.top-actions>button:not(.notification-button),.top-actions>.top-action-link,.top-actions>.avatar{display:none}.view-tabs-row,.toolbar{padding-inline:10px}.view-tabs-row>div button:not(.primary),.toolbar>.search-box,.toolbar>.square-tool{display:none}.view-tabs-row>div button.project-command{display:inline-flex}.board{padding-inline-start:5px}.inspector{width:auto;inset:0 0 82px}.timer-dock{grid-column:1;grid-template-columns:1fr 42px 96px;padding-inline:14px}.timer-identity,.timer-task,.timer-note{display:none}.timer-value{border-inline-start:0;padding-inline-start:0}.summary-panel{width:100vw;height:146px}.workflow-toast{top:12px;width:calc(100vw - 24px);inset-inline-end:12px}.workspace-overlay{padding:12px}.settings-overlay{padding:0}.task-composer{max-height:calc(100vh - 24px);overflow-y:auto}.form-grid{grid-template-columns:1fr;gap:0}.custom-fields-grid{grid-template-columns:1fr}.custom-fields-grid .custom-field-wide{grid-column:auto}.form-section-heading{align-items:center}.checklist-item-meta{grid-template-columns:1fr 1fr}.checklist-item-meta label{grid-column:1/-1;min-height:28px}.kanban-view{padding-inline:8px}.kanban-columns,.view-group-summary,.view-project-summary{min-width:860px}.timeline-controls{overflow-x:auto}.timeline-head,.timeline-task-row{grid-template-columns:190px calc(var(--timeline-day) * 15);min-width:calc(190px + (var(--timeline-day) * 15))}.timeline-summary-row{min-width:calc(190px + (var(--timeline-day) * 15))}.timeline-summary-row>span{width:190px}.project-dashboard{padding:10px 10px 100px}.dashboard-toolbar .select-button:first-child{flex:1;min-width:0}.dashboard-toolbar .select-button:nth-child(2),.dashboard-toolbar>button{display:none}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis article{border-bottom:1px solid var(--khyal-color-border);min-height:120px;padding:15px 13px}.dashboard-kpis article:nth-child(2):after{display:none}.dashboard-kpis article>strong{font-size:var(--khyal-type-title)}.dashboard-analysis-grid{grid-template-columns:1fr}.workload-head{display:none}.workload-panel article{grid-template-columns:1fr 60px 82px}.workload-panel article>span:first-of-type,.workload-panel article>span:nth-of-type(2),.workload-panel article>small{display:none}.attention-panel{overflow-x:auto}.attention-head,.attention-panel>button{min-width:660px}.status-composition span{font-size:var(--khyal-type-caption)}.budget-chart svg{min-width:430px}.budget-chart{overflow-x:auto}}.app-shell{min-width:0;font-family:var(--khyal-font-sans);font-size:var(--khyal-type-body);grid-template-rows:minmax(0,1fr)}.app-shell:has(.timer-dock){grid-template-rows:minmax(0,1fr) 92px}.main-workspace{min-height:0;overflow:hidden}.topbar{flex:none;gap:18px;height:auto;min-height:76px;padding:16px 20px 12px}.topbar p,.topbar small,.top-actions,.notification-center small{font-size:var(--khyal-type-caption)}.top-actions button,.top-actions .top-action-link,.view-tabs-row>div button{height:36px;min-height:36px;font-size:var(--khyal-type-body)}.view-tabs-row{flex-wrap:wrap;flex:none;gap:10px 20px;height:auto;min-height:52px;padding:7px 20px 0}.view-tabs-row nav{gap:28px;min-width:280px;min-height:44px;overflow-x:auto}.view-tabs-row nav button{font-size:var(--khyal-type-body)}.view-tabs-row>div{flex-wrap:wrap;justify-content:flex-end;min-height:44px;padding-bottom:7px}.toolbar{flex-wrap:wrap;flex:none;align-content:center;gap:8px;height:auto;min-height:66px;padding:9px 16px;overflow:visible}.project-switcher{min-width:min(280px,100%);height:40px;font-size:var(--khyal-type-body)}.select-button,.filter-button,.square-tool{height:38px;min-height:38px;font-size:var(--khyal-type-body)}.select-button strong{font-size:var(--khyal-type-body)}.search-box{width:190px;height:38px}.search-box input{font-size:var(--khyal-type-body)}.board-and-inspector{min-height:0;overflow:hidden}.work-content-scroller{overscroll-behavior:contain;scrollbar-color:var(--khyal-color-accent-text) var(--khyal-color-surface-muted);scrollbar-gutter:stable both-edges;scrollbar-width:auto;min-width:0;min-height:0;overflow:auto}.work-content-scroller::-webkit-scrollbar{width:12px;height:12px}.work-content-scroller::-webkit-scrollbar-track{background:var(--khyal-color-surface-muted)}.work-content-scroller::-webkit-scrollbar-thumb{border:3px solid var(--khyal-color-surface-muted);border-radius:var(--khyal-radius-md);background:var(--khyal-brand-purple)}.table-header{z-index:3;height:48px;font-size:var(--khyal-type-caption);grid-template-columns:minmax(270px,1.7fr) 112px 118px 96px 112px 102px 102px 120px 150px;padding-inline-start:52px;font-weight:600;position:sticky;top:0}.task-row{height:58px;min-height:58px;font-size:var(--khyal-type-body);grid-template-columns:42px minmax(228px,1.7fr) 112px 118px 96px 112px 102px 102px 120px 150px}.task-row-field:before{content:none}.client-group,.project-milestones,.project-record-details{min-width:1180px}.client-group{border-inline-start-width:4px;margin-bottom:10px}.group-row{gap:11px;min-height:56px;padding-inline:12px}.group-row strong,.project-milestones>header strong,.project-milestones article span strong{font-size:var(--khyal-type-body)}.group-count,.hierarchy-row-copy small,.project-milestones>header small,.project-milestones article span small,.project-milestones article time,.task-title-cell small{font-size:var(--khyal-type-caption)}.group-count{padding:5px 8px}.client-row{background:var(--khyal-surface-base);box-shadow:inset 0 -1px var(--khyal-color-text)}.project-row{background:var(--khyal-surface-base);padding-inline-start:28px}.hierarchy-project-row{border-inline-start:1px solid var(--khyal-color-text)}.hierarchy-row-copy{gap:3px;min-width:240px;display:grid}.hierarchy-row-copy strong,.hierarchy-row-copy small{display:block}.hierarchy-row-copy small{color:var(--khyal-color-text-muted)}.hierarchy-project-row .group-count{margin-inline-start:auto}.hierarchy-row-action{min-width:94px;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);text-align:end;font-weight:700}.client-logo,.folder{width:30px;height:30px}.task-title-cell strong{font-size:var(--khyal-type-body)}.task-icon{width:30px;height:30px}.pill{border-radius:var(--khyal-radius-pill);font-size:var(--khyal-type-caption);padding:5px 8px}.avatar-sm{width:28px;height:28px}.avatar-more{font-size:var(--khyal-type-caption)}.project-record-details{padding-block:15px}.project-record-details>header span strong,.project-record-facts span strong,.entity-custom-field-details article strong{font-size:var(--khyal-type-body)}.project-record-details>header span small,.project-record-facts span small,.entity-custom-field-details article span{font-size:var(--khyal-type-caption)}.project-milestones>header{min-height:48px}.project-milestones article{grid-template-columns:10px minmax(300px,1fr) 118px 135px 78px;min-height:54px}.project-milestones>header button,.project-milestones .milestone-edit,.add-item{min-height:34px;font-size:var(--khyal-type-body-small)}.project-empty-row{font-size:var(--khyal-type-body)}.task-workspace-header>div strong{font-size:var(--khyal-type-title-small)}.task-workspace-header>div small,.task-workspace-tabs button,.task-description p,.task-description button,.task-properties>div>span,.task-properties>div>strong,.task-detail-section>header strong,.task-detail-section>header>span,.task-detail-section>header button,.subtask-list label,.task-checklist-list small,.dependency-item>span:nth-child(2) small,.comments-panel article p,.comments-panel article>button,.activity-panel article>span p,.activity-panel article>span small{font-size:var(--khyal-type-caption)}.task-checklist-list strong,.dependency-item>span:nth-child(2) strong,.comments-panel article>div>span:nth-child(2) strong,.task-files-panel article>span strong,.activity-panel article>span strong,.timer-identity strong,.timer-task strong,.timer-note,.pause-button,.stop-button,.start-button{font-size:var(--khyal-type-body)}.timer-identity small,.timer-task small,.timer-value small{font-size:var(--khyal-type-caption)}@media (max-width:1120px){.toolbar>.filter-button,.toolbar>.toolbar-spacer{display:flex}.toolbar-spacer{flex-basis:100%;height:0}.board-and-inspector{grid-template-columns:minmax(0,1fr) min(420px,44vw)}}@media (max-width:760px){.work-content-scroller{scrollbar-gutter:auto;padding:10px;overflow-x:hidden}.table-header{display:none}.client-group,.project-milestones,.project-record-details{min-width:0}.client-group{border-inline-start-width:3px}.group-row{flex-wrap:wrap;min-width:0;height:auto;padding-block:11px}.group-row strong,.hierarchy-row-copy{min-width:0}.group-count{margin-inline-start:0}.client-row .group-count:first-of-type,.hierarchy-project-row .group-count{margin-inline-start:auto}.hierarchy-row-action{text-align:start;width:100%;padding-inline-start:41px}.project-record-details>header{flex-wrap:wrap}.project-record-facts{gap:14px}.project-milestones article{grid-template-columns:10px minmax(0,1fr) auto;gap:7px 9px;min-width:0;padding:11px 12px}.project-milestones article>i{grid-area:1/1}.project-milestones article>span{grid-area:1/2;min-width:0}.project-milestones article>.pill{grid-area:1/3}.project-milestones article>time{grid-area:2/2}.project-milestones .milestone-edit{grid-area:2/3}.task-list{gap:10px;padding:10px 0;display:grid}.task-row{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--khyal-color-surface);width:100%;min-width:0;height:auto;min-height:0;box-shadow:var(--khyal-shadow-xs);font-size:var(--khyal-type-body-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;position:relative}.task-row:nth-child(2n){background:var(--khyal-color-surface)}.task-row:hover{border-color:var(--khyal-color-border-strong);background:var(--khyal-color-surface-soft)}.task-row.selected{border-color:var(--khyal-color-accent-text);background:var(--khyal-surface-base);box-shadow:inset 3px 0 var(--khyal-brand-purple)}.task-row.child{width:calc(100% - 12px);margin-inline-start:12px}.task-row.child .task-title-cell{padding-inline-start:30px}.task-check{top:16px;width:20px;height:30px;position:absolute;inset-inline-start:14px}.task-title-cell{grid-column:1/-1;min-height:34px;padding-inline-start:30px}.task-title-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:var(--khyal-type-body)}.task-title-cell small{font-size:var(--khyal-type-caption)}.task-row-field{overflow-wrap:anywhere;text-align:start;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-row-field:before{content:attr(data-label);width:100%;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-weight:var(--khyal-font-weight-book);line-height:1.3}.task-row-field .avatar-group{min-height:28px}.task-row-field.priority{display:flex}.add-item{border:1px dashed var(--khyal-color-border-strong);border-radius:var(--khyal-radius-md);justify-content:center;width:100%}}@media (max-width:600px){.app-shell{grid-template-rows:minmax(0,1fr)}.app-shell:has(.timer-dock){grid-template-rows:minmax(0,1fr) 104px}.topbar{flex-wrap:wrap;align-items:center;min-height:82px;padding:12px}.topbar h1{font-size:var(--khyal-type-title)}.topbar p{line-height:1.45}.view-tabs-row{padding:4px 10px 8px;display:grid}.view-tabs-row nav{gap:20px;width:100%;min-width:0}.view-tabs-row>div{justify-content:flex-start;width:100%}.view-tabs-row>div button.project-command,.view-tabs-row>div button.milestone-command,.view-tabs-row>div button.primary{display:inline-flex}.toolbar{align-items:stretch;min-height:0;padding:10px}.project-switcher,.search-box{width:100%;min-width:100%}.toolbar>.filter-button,.toolbar>.group-control,.toolbar>.select-button,.toolbar>.square-tool{display:flex}.toolbar-spacer{display:none}.board{padding-inline-start:10px}.timer-dock{height:104px}}@media (min-width:601px){body:has(.task-workspace-inspector) .app-shell .timer-dock{grid-template-columns:minmax(0,1fr) 100px 42px minmax(102px,118px);margin-inline-end:min(480px, calc(100vw - var(--khyal-shell-offset,344px)))}:is(body:has(.task-workspace-inspector) .app-shell .timer-identity,body:has(.task-workspace-inspector) .app-shell .timer-note){display:none}body:has(.task-workspace-inspector) .app-shell .timer-task{border-inline-start:0;padding-inline-start:0}}.timer-dock .start-button{grid-column:span 2;min-width:0}.task-workspace-header>div{min-width:0}.task-workspace-header>div strong{overflow-wrap:anywhere}.task-workspace-header>span{flex-wrap:nowrap;flex:none}.task-workspace-tabs{scrollbar-width:thin;overflow:auto hidden}.task-workspace-tabs button,.timer-dock>*{min-width:0}.task-description-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.task-description{grid-template-columns:minmax(0,1fr)}.task-description-actions .task-start-timer{color:var(--khyal-color-text);border-color:var(--khyal-color-accent-text);background:var(--khyal-brand-purple)}.task-description-actions .task-start-timer:disabled{cursor:default;opacity:.6}@media (max-width:760px){.table-header{display:none}.task-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.task-description{grid-template-columns:minmax(0,1fr)}.task-description-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.view-command-bar,.work-control-menu{position:relative}.work-popover{z-index:var(--khyal-layer-popover);top:calc(100% + 7px);border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-base);width:260px;box-shadow:var(--khyal-shadow-lg);padding:10px;position:absolute;inset-inline-end:0}.work-popover>strong{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);padding:5px 8px 7px;display:block}.timeline-date-picker{width:230px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-weight:700}.timeline-date-picker input{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);width:100%;height:38px;color:var(--khyal-color-text-muted);font:600 13px var(--font-inter,Inter, system-ui, sans-serif);margin-top:8px;padding:0 9px}.saved-views-menu>button{background:0 0;border:0;justify-content:flex-start;width:100%;min-height:38px}.saved-views-menu>button:hover{background:var(--khyal-surface-base)}.saved-views-menu>button svg{color:var(--khyal-color-accent-text);margin-inline-start:auto}.saved-views-menu>small{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);padding:7px 8px;display:block}.save-view-form label,.more-filters-menu label{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);gap:7px;font-weight:700;display:grid}.save-view-form input,.more-filters-menu select{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);width:100%;height:38px;color:var(--khyal-color-text);background:var(--khyal-surface-base);font-size:var(--khyal-type-body);outline:0;padding:0 9px}.save-view-form>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.save-view-form>div button,.more-filters-menu>button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-base);min-height:34px;font-size:var(--khyal-type-body-small);cursor:pointer;padding:0 11px}.more-filters-menu{inset-inline:0 auto}.more-filters-menu>button{width:100%;color:var(--khyal-color-accent-text);margin-top:10px}.filter-select{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);min-height:38px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.filter-select>span{font-size:var(--khyal-type-caption);font-weight:600}.filter-select select{min-width:42px;max-width:112px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-body-small);background:0 0;border:0;outline:0;font-weight:600}.active-group-label{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);min-height:38px;color:var(--khyal-color-text-muted);background:var(--khyal-surface-base);font-size:var(--khyal-type-caption);white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.view-settings-menu{width:230px}.view-settings-menu label{border-top:1px solid var(--khyal-color-text);min-height:39px;color:var(--khyal-color-text-muted);font-size:var(--khyal-type-body-small);cursor:pointer;align-items:center;gap:9px;display:flex}.view-settings-menu input{width:16px;height:16px;accent-color:var(--khyal-color-accent-text)}.filter-select:focus-within,.work-popover input:focus,.work-popover select:focus,.work-control-menu>button:focus-visible{border-color:var(--khyal-color-accent-text);box-shadow:var(--khyal-focus-ring)}@media (max-width:600px){.filter-select{flex:145px}.filter-select select{flex:1;max-width:none}.work-popover{z-index:var(--khyal-layer-popover);top:auto;inset-inline-end:10px;bottom:12px;width:auto;max-height:min(70vh,520px);position:fixed;inset-inline-start:10px;overflow-y:auto}.active-group-label{flex:auto}}.topbar{min-height:68px;z-index:var(--khyal-layer-shell);align-items:center;padding:12px 18px 10px;position:relative;overflow:visible}.topbar h1{font-size:var(--khyal-type-title)}.topbar p{font-size:var(--khyal-type-caption);margin-top:4px}.top-actions{flex-wrap:nowrap;position:relative}.top-actions>.primary,.header-overflow-button{height:36px;min-height:36px;font-size:var(--khyal-type-body-small)}.header-actions-menu{z-index:var(--khyal-layer-popover);position:relative}.header-actions-popover{z-index:calc(var(--khyal-layer-popover) + 1);width:232px;padding:7px;inset-inline:auto 0}.header-actions-popover>a,.header-actions-popover>button{border-radius:var(--khyal-radius-sm);width:100%;height:auto;min-height:38px;color:var(--khyal-color-text);font-size:var(--khyal-type-body-small);background:0 0;border:0;justify-content:flex-start;padding:8px 10px;font-weight:600;text-decoration:none}.header-actions-popover>a:hover,.header-actions-popover>button:hover{background:var(--khyal-color-surface-soft);border-color:#0000}.header-actions-popover>button:disabled{cursor:not-allowed;opacity:.45}.view-tabs-row{flex-wrap:nowrap;gap:16px;height:44px;min-height:44px;padding:0 18px}.view-tabs-row nav{gap:clamp(16px,2vw,26px);min-width:0;min-height:44px}.view-tabs-row nav button{min-width:max-content;font-size:var(--khyal-type-body-small)}.view-tabs-row>div{flex-wrap:nowrap;min-height:44px;padding:0}.view-tabs-row>div button{height:34px;min-height:34px;font-size:var(--khyal-type-body-small)}.toolbar.work-control-band{height:auto;min-height:56px;padding:8px 14px;display:block;overflow:visible}.work-control-primary,.work-advanced-filters{align-items:center;gap:8px;min-width:0;display:flex}.work-control-primary{flex-wrap:nowrap}.work-advanced-filters{border-top:1px solid var(--khyal-color-border);flex-wrap:wrap;margin-top:8px;padding-top:8px}.work-control-primary .project-switcher{flex:250px;min-width:210px;max-width:330px}.work-control-primary .group-control{flex:none}.work-control-primary .search-box{flex:170px;width:auto;min-width:135px;max-width:260px}.work-control-primary .filter-select{flex:0 auto}.filter-select,.active-group-label,.clear-filter-button{min-height:38px;font-size:var(--khyal-type-body-small)}.filter-select select{font-size:var(--khyal-type-body-small)}.clear-filter-button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-sm);color:var(--khyal-color-text-muted);background:var(--khyal-color-surface);cursor:pointer;padding:0 11px;font-weight:600}.clear-filter-button:hover{border-color:var(--khyal-color-accent-text);color:var(--khyal-color-text)}.advanced-filter-toggle.active{border-color:var(--khyal-color-accent-text);color:var(--khyal-color-accent-text);background:var(--khyal-surface-base)}.board-and-inspector,.board-and-inspector.no-inspector{grid-template-columns:minmax(0,1fr)}.work-content-scroller{overflow:auto}.table-header,.task-row{min-width:1280px}.table-header{grid-template-columns:minmax(320px,1.8fr) 124px 126px 102px 122px 112px 112px 132px 164px}.task-row{grid-template-columns:34px minmax(286px,1.8fr) 124px 126px 102px 122px 112px 112px 132px 164px}.task-row-quick-edit{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-md);min-height:30px;color:var(--khyal-color-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;margin-inline-start:8px;padding-inline:8px;font-weight:650;display:inline-flex}.task-row-quick-edit:hover,.task-row-quick-edit:focus-visible{border-color:var(--khyal-color-accent-text);color:var(--khyal-color-accent-text);background:0 0}.inline-task-row{z-index:5;border-block-end:1px solid var(--khyal-color-border-strong);border-inline-start:3px solid var(--khyal-brand-purple);background:var(--khyal-surface-base);grid-template-columns:minmax(250px,1.8fr) 145px 145px 145px 132px 118px 142px minmax(260px,1fr);align-items:end;gap:8px;min-width:1460px;min-height:82px;padding:10px 12px;display:grid;position:relative}.inline-task-row>label,.inline-final-reviewer{gap:5px;min-width:0;display:grid}.inline-task-row>label>span,.inline-final-reviewer>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);font-weight:650;line-height:1}.inline-task-row input,.inline-task-row select,.inline-task-picker>summary{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-input);width:100%;min-width:0;height:40px;color:var(--khyal-color-text);font:inherit;font-size:var(--khyal-type-body-small);padding-inline:10px}.inline-task-row input:focus,.inline-task-row select:focus,.inline-task-picker>summary:focus-visible{border-color:var(--khyal-color-accent-text);outline:3px solid color-mix(in srgb, var(--khyal-brand-purple) 18%, transparent);outline-offset:1px}.inline-task-picker{min-width:0;position:relative}.inline-task-picker>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.inline-task-picker>summary::-webkit-details-marker{display:none}.inline-task-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inline-task-picker>summary svg:last-child{flex:none}.inline-task-picker-menu{z-index:var(--khyal-layer-popover);border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-md);background:var(--khyal-surface-elevated);width:min(290px,70vw);max-height:310px;box-shadow:var(--khyal-shadow-lg);padding:10px;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-start:0;overflow-y:auto}.inline-task-picker-menu>strong{color:var(--khyal-color-text);font-size:var(--khyal-type-caption);margin:2px 4px 8px;display:block}.inline-task-picker-menu>label:not(.inline-final-reviewer){min-height:36px;color:var(--khyal-color-text);font-size:var(--khyal-type-caption);cursor:pointer;align-items:center;gap:8px;padding:5px 4px;display:flex}.inline-task-picker-menu>label:not(.inline-final-reviewer):hover{color:var(--khyal-color-accent-text)}.inline-task-picker-menu input[type=checkbox]{width:16px;height:16px;padding:0}.inline-final-reviewer{border-block-start:1px solid var(--khyal-color-border);margin-block-start:8px;padding-block-start:10px}.inline-task-row-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.inline-task-row-actions button{border:1px solid var(--khyal-color-border-strong);border-radius:var(--khyal-radius-md);min-height:40px;color:var(--khyal-color-text);font:inherit;font-size:var(--khyal-type-caption);white-space:nowrap;cursor:pointer;background:0 0;padding-inline:11px;font-weight:650}.inline-task-row-actions button.primary{border-color:var(--khyal-color-success);background:var(--khyal-brand-light-green);color:var(--khyal-brand-black)}.inline-task-row-actions .inline-task-cancel{width:40px;font-size:var(--khyal-type-title);padding:0}.inline-task-row-actions button:disabled{cursor:wait;opacity:.58}.inline-task-error{color:var(--khyal-color-danger);font-size:var(--khyal-type-caption);grid-column:1/-1;margin:0;line-height:1.35}@media (max-width:1120px){.work-control-primary{flex-wrap:wrap}.work-control-primary .project-switcher,.work-control-primary .search-box{max-width:none}.board-and-inspector{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.topbar{align-items:center;min-height:72px}.topbar>div:first-child{min-width:0}.topbar p{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.top-actions>.avatar{display:none}.topbar .top-actions>button.primary{display:inline-flex}.header-overflow-button{width:36px;font-size:var(--khyal-type-zero);justify-content:center;padding:0;display:inline-flex}.header-overflow-button svg{width:17px;height:17px}.view-tabs-row{height:auto;min-height:44px;padding:0 10px;display:flex;overflow:visible}.view-tabs-row nav{flex:auto;overflow-x:auto}.view-command-bar{flex:none}.view-command-bar .work-control-menu:last-child{display:none}.toolbar.work-control-band{padding:9px 10px}.work-control-primary,.work-advanced-filters{align-items:stretch}.work-control-primary .project-switcher,.work-control-primary .search-box{flex:100%;width:100%;min-width:100%;max-width:none}.work-control-primary .group-control,.work-control-primary .filter-select,.work-control-primary .advanced-filter-toggle{flex:150px}.work-control-primary .select-button,.work-control-primary .filter-select,.work-control-primary .advanced-filter-toggle{width:100%}.work-advanced-filters .filter-select{flex:155px}.work-advanced-filters .active-group-label{flex:100%}.work-content-scroller{overflow-x:hidden}}@media (max-width:480px){.topbar .top-actions>button.primary{width:36px;font-size:var(--khyal-type-zero);justify-content:center;padding:0}.topbar .top-actions>button.primary svg{width:17px;height:17px}.work-control-primary .group-control,.work-control-primary .filter-select,.work-control-primary .advanced-filter-toggle,.work-advanced-filters .filter-select{flex-basis:100%}}.socialPlannerToggle{min-height:var(--khyal-control-height,42px);border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-interactive);color:var(--khyal-color-text);cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.socialPlannerToggle:has(input:focus-visible){outline:2px solid var(--khyal-brand-purple);outline-offset:2px}.socialPlannerToggle:has(input:disabled){cursor:not-allowed;opacity:.62}.socialPlannerToggle input{width:18px;height:18px;accent-color:var(--khyal-color-accent-text)}.socialPlannerPublishingOptions{gap:var(--khyal-space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.socialComposerWorkspace{gap:var(--khyal-space-4,16px);min-width:0;display:grid}.socialComposerHeader,.socialComposerFooter{justify-content:space-between;align-items:center;gap:var(--khyal-space-4,16px);padding:var(--khyal-space-4,16px);border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--khyal-color-surface);display:flex}.socialComposerHeader>div{gap:4px;min-width:0;display:grid}.socialComposerHeader span,.socialComposerPreviewHeading>span{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.socialComposerHeader h2,.socialComposerHeader p{margin:0}.socialComposerHeader h2{font-size:var(--khyal-type-display)}.socialComposerHeader p,.socialComposerPreviewHeading small{color:var(--khyal-color-text-muted)}.socialComposerLayout{align-items:start;gap:var(--khyal-space-4,16px);grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);min-width:0;display:grid}.socialComposerPreviewRail{top:var(--khyal-space-4,16px);gap:var(--khyal-space-3,12px);min-width:0;display:grid;position:sticky}.socialComposerPreviewHeading,.socialComposerPreviewCard{gap:var(--khyal-space-3,12px);padding:var(--khyal-space-4,16px);border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-md);background:var(--khyal-color-surface);display:grid}.socialComposerPreviewHeading small{line-height:1.45}.socialComposerPreviewCard>header{align-items:center;gap:10px;display:flex}.socialComposerPreviewCard>header>span:last-child{gap:2px;min-width:0;display:grid}.socialComposerPreviewCard small,.socialComposerPreviewLink{color:var(--khyal-color-text-muted);overflow-wrap:anywhere}.socialComposerPreviewAvatar{background:var(--khyal-color-primary-action);width:36px;height:36px;color:var(--khyal-color-on-primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.socialComposerPreviewMedia{min-height:120px;padding:var(--khyal-space-4,16px);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-interactive);color:var(--khyal-color-text-muted);text-align:center;place-items:center;gap:6px;display:grid}.socialComposerPreviewMedia svg{width:28px;height:28px;color:var(--khyal-color-accent-text)}.socialComposerPreviewHeadline,.socialComposerPreviewCard>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.socialComposerPreviewCard blockquote{border-inline-start:3px solid var(--khyal-brand-purple);background:var(--khyal-surface-interactive);color:var(--khyal-color-text-muted);overflow-wrap:anywhere;gap:4px;margin:0;padding:10px 12px;display:grid}.socialComposerPreviewCard>footer{flex-wrap:wrap;gap:6px;display:flex}.socialComposerPreviewCard>footer span{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-pill);background:var(--khyal-surface-interactive);color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption);padding:4px 8px}.socialComposerFooter{box-shadow:var(--khyal-shadow-sm);justify-content:flex-end}@media (max-width:760px){.socialComposerLayout{grid-template-columns:1fr}.socialComposerPreviewRail{position:static}.socialComposerHeader{flex-direction:column;align-items:flex-start}.socialComposerHeader>button,.socialComposerFooter>button{flex:1 1 0}.socialPlannerPublishingOptions{grid-template-columns:1fr}}.socialPlannerRecordButton{text-align:start;justify-items:start;gap:3px;min-width:0;display:grid}.socialPlannerRecordButton small{color:var(--khyal-color-text-muted)}.socialMediaSelectionCount{color:var(--khyal-color-text-muted);font-size:var(--khyal-type-caption)}.socialMediaTray,.socialMediaLibrary{gap:var(--khyal-space-2,8px);display:grid}.socialMediaTrayItem,.socialMediaLibraryItem{align-items:center;gap:var(--khyal-space-3,12px);min-width:0;padding:var(--khyal-space-3,12px);border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-interactive);color:var(--khyal-color-text);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.socialMediaUploadPanel{align-items:end;gap:var(--khyal-space-3,12px);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.socialMediaTrayItem>span:nth-child(2),.socialMediaLibraryItem>span:nth-child(2){gap:3px;min-width:0;display:grid}.socialMediaTrayItem strong,.socialMediaTrayItem small,.socialMediaLibraryItem strong,.socialMediaLibraryItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.socialMediaTrayItem small,.socialMediaLibraryItem small{color:var(--khyal-color-text-muted)}.socialMediaIcon{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-sm);width:36px;height:36px;color:var(--khyal-color-accent-text);place-items:center;display:inline-grid}.socialMediaPickerFilters{align-items:end;gap:var(--khyal-space-3,12px);grid-template-columns:minmax(0,2fr) repeat(2,minmax(150px,1fr));display:grid}.socialMediaLibraryItem{width:100%;font:inherit;cursor:pointer}.socialMediaLibraryItem:hover,.socialMediaLibraryItem:focus-visible,.socialMediaLibraryItem[data-selected=true]{border-color:var(--khyal-color-accent-text);background:var(--khyal-color-accent-soft)}.socialMediaLibraryItem:focus-visible{outline:2px solid var(--khyal-color-accent-text);outline-offset:2px}.socialMediaSelectionState{color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);font-weight:700}@media (max-width:760px){.socialMediaPickerFilters{grid-template-columns:1fr}.socialMediaUploadPanel{grid-template-columns:minmax(0,1fr)}.table-header{display:none}.task-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}.khyalDarkLightSurfaceRoot{display:contents}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]){--khyal-light-surface-text:var(--khyal-paper-text);--khyal-light-surface-muted:var(--khyal-color-text-muted);--khyal-light-surface-border:var(--khyal-color-border);border-color:var(--khyal-light-surface-border);background-color:var(--khyal-surface-base);color:var(--khyal-light-surface-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,legend,th,td,li,dt,dd,time,em,figcaption,blockquote,code,pre,a,button){color:var(--khyal-light-surface-text)}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :is([data-khyal-light-muted=true],[data-khyal-copy=muted],[data-khyal-copy=secondary],[data-khyal-copy=muted],[data-khyal-copy=metadata]){color:var(--khyal-light-surface-muted)}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :is(svg,[data-icon],[data-khyal-ui=decorative-icon]):not([data-khyal-ui=status] *,[data-khyal-ui=status] *,[data-khyal-contract~=alert] *,[data-tone=danger] *,[data-tone=warning] *,[data-tone=danger] *,[data-tone=success] *,[data-tone=danger] *,[data-khyal-ui=avatar] *,[data-khyal-contract~=logo] *,[data-semantic-icon]){color:var(--khyal-color-accent-text);fill:currentColor}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :is(input,select,textarea,button:not([data-variant=primary]):not([data-khyal-ui=collection-row],[data-khyal-ui=table-row])){border-color:var(--khyal-light-surface-border);background-color:var(--khyal-surface-base);color:var(--khyal-light-surface-text)}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :is(button:not([disabled]):not([data-variant=primary]),a,[role=button]:not([aria-disabled=true])):hover{background-color:color-mix(in srgb, var(--khyal-brand-purple) 9%, var(--khyal-color-text));color:var(--khyal-light-surface-text)}html[data-color-scheme=dark] :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) ::placeholder{color:var(--khyal-color-text-muted);opacity:1}html[data-color-scheme=dark] [data-dark-light-surface=true] [data-khyal-dark-content-surface=dark],html[data-color-scheme=dark] [data-dark-light-surface=true] [data-khyal-dark-content-surface=dark] :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,th,td,li,time,a){color:var(--khyal-color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-scheme=dark] .khyalDarkLightSurfaceRoot :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,legend,th,td,li,dt,dd,time,em,figcaption,blockquote,code,pre,a,button),html[data-color-scheme=dark] .khyalDarkLightSurfaceRoot [data-dark-light-surface=true] :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,legend,th,td,li,dt,dd,time,em,figcaption,blockquote,code,pre,a,button){color:var(--khyal-light-surface-text)}html[data-color-scheme=dark] .khyalDarkLightSurfaceRoot :is([data-khyal-light-surface=true],.khyalIntentionalLightSurface,[data-dark-light-surface=true]) :where([data-khyal-light-muted=true],[data-khyal-copy=muted],[data-khyal-copy=secondary],[data-khyal-copy=muted],[data-khyal-copy=metadata]),html[data-color-scheme=dark] .khyalDarkLightSurfaceRoot [data-dark-light-surface=true] :where([data-khyal-light-muted=true],[data-khyal-copy=muted],[data-khyal-copy=secondary],[data-khyal-copy=muted],[data-khyal-copy=metadata]){color:var(--khyal-light-surface-muted)}html[data-color-scheme=dark] .khyalDarkLightSurfaceRoot [data-dark-light-surface=true] [data-khyal-dark-content-surface=dark],html[data-color-scheme=dark] .khyalDarkLightSurfaceRoot [data-dark-light-surface=true] [data-khyal-dark-content-surface=dark] :where(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,th,td,li,time,a){color:var(--khyal-color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-scheme=dark][data-theme] body .khyalDarkLightSurfaceRoot.khyalDarkLightSurfaceRoot [data-dark-light-surface=true][data-dark-light-surface=true],html[data-color-scheme=dark][data-theme] body .khyalDarkLightSurfaceRoot.khyalDarkLightSurfaceRoot [data-dark-light-surface=true][data-dark-light-surface=true] :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,legend,th,td,li,dt,dd,time,em,figcaption,blockquote,code,pre,a,button){color:var(--khyal-light-surface-text)}html[data-color-scheme=dark][data-theme] body .khyalDarkLightSurfaceRoot.khyalDarkLightSurfaceRoot [data-dark-light-surface=true][data-dark-light-surface=true] [data-khyal-dark-content-surface=dark][data-khyal-dark-content-surface=dark],html[data-color-scheme=dark][data-theme] body .khyalDarkLightSurfaceRoot.khyalDarkLightSurfaceRoot [data-dark-light-surface=true][data-dark-light-surface=true] [data-khyal-dark-content-surface=dark][data-khyal-dark-content-surface=dark] :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,th,td,li,time,a){color:var(--khyal-color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-color-scheme=dark] body[data-khyal-shell=internal] .group-count{border:1px solid var(--khyal-color-border);background-color:var(--khyal-surface-interactive);color:var(--khyal-color-text-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){.view-tabs-row nav{flex:1 1 0;width:auto}.view-tabs-row>.view-command-bar{flex:none;width:auto}.view-command-bar .work-control-menu:first-child>button{max-width:76px}}@media (max-width:480px){.work-control-primary .group-control,.work-control-primary .filter-select,.work-control-primary .advanced-filter-toggle{flex:150px}}.socialCalendar{border:1px solid var(--khyal-color-border);border-radius:var(--khyal-radius-lg);background:var(--khyal-surface-elevated);min-width:0;overflow:hidden}.socialCalendarHeader{justify-content:space-between;align-items:flex-start;gap:var(--khyal-space-5);padding:var(--khyal-space-5);border-bottom:1px solid var(--khyal-color-border);display:flex}.socialCalendarHeader span,.socialCalendarBacklog>header span{align-items:center;gap:var(--khyal-space-2);color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);font-weight:var(--khyal-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:inline-flex}.socialCalendarHeader h3,.socialCalendarHeader p,.socialCalendarAgenda h4{margin:var(--khyal-space-1) 0 0}.socialCalendarHeader p{max-width:44rem;color:var(--khyal-color-text-secondary)}.socialCalendarControls{gap:var(--khyal-space-2);display:flex}.socialCalendarControls button:first-child,.socialCalendarControls button:last-child{width:var(--khyal-control-height-sm);padding-inline:0}.socialCalendarLayout{grid-template-columns:minmax(0,2.35fr) minmax(17rem,1fr);min-width:0;display:grid}.socialCalendarViewport{scrollbar-color:var(--khyal-color-border-strong) transparent;scrollbar-width:thin;min-width:0;overflow-x:auto}.socialCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:49rem;display:grid}.socialCalendarWeekday{min-height:2.35rem;padding-inline:var(--khyal-space-3);border-inline-end:1px solid var(--khyal-color-border);border-bottom:1px solid var(--khyal-color-border);color:var(--khyal-color-text-secondary);font-size:var(--khyal-type-caption);font-weight:var(--khyal-weight-semibold);align-items:center;display:flex}.socialCalendarDay{min-width:0;min-height:7.25rem;padding:var(--khyal-space-2);border-inline-end:1px solid var(--khyal-color-border);border-bottom:1px solid var(--khyal-color-border);background:var(--khyal-surface-elevated);overflow:hidden}.socialCalendarDay[data-outside-month=true]{background:var(--khyal-surface-subtle);color:var(--khyal-color-text-faint)}.socialCalendarDay[data-selected=true]{box-shadow:inset 0 0 0 2px var(--khyal-color-focus)}.socialCalendarDayNumber{width:100%;min-height:1.8rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.socialCalendarDayNumber time,.socialCalendarDayNumber small{border-radius:var(--khyal-radius-pill);min-width:1.75rem;min-height:1.75rem;font-size:var(--khyal-type-caption);font-weight:var(--khyal-weight-semibold);place-items:center;display:inline-grid}.socialCalendarDayNumber small{min-width:1.4rem;min-height:1.4rem;padding-inline:var(--khyal-space-1);background:var(--khyal-color-accent-soft);color:var(--khyal-color-accent-text)}.socialCalendarDay[data-today=true] .socialCalendarDayNumber time{background:var(--khyal-brand-light-green);color:var(--khyal-brand-black)}.socialCalendarChips{gap:var(--khyal-space-1);min-width:0;margin-top:var(--khyal-space-1);display:grid}.socialCalendarEventChip,.socialCalendarAgendaItem{border:1px solid var(--khyal-color-border-soft);border-inline-start:3px solid var(--khyal-color-accent-text);border-radius:var(--khyal-radius-sm);background:var(--khyal-surface-subtle);min-width:0;color:var(--khyal-color-text);text-align:start;cursor:pointer}.socialCalendarEventChip{gap:var(--khyal-space-1);padding:var(--khyal-space-1) var(--khyal-space-2);font-size:var(--khyal-type-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.socialCalendarEventChip span{color:var(--khyal-color-text-secondary)}.socialCalendarEventChip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.socialCalendarEventChip:hover,.socialCalendarEventChip[aria-pressed=true],.socialCalendarAgendaItem:hover,.socialCalendarAgendaItem[aria-pressed=true]{border-color:var(--khyal-color-focus);background:var(--khyal-surface-hover)}.socialCalendarMore{width:max-content;color:var(--khyal-color-accent-text);font-size:var(--khyal-type-caption);cursor:pointer;background:0 0;border:0;padding:0}.socialCalendarAgenda{min-width:0;padding:var(--khyal-space-4);border-inline-start:1px solid var(--khyal-color-border);background:var(--khyal-surface-subtle)}.socialCalendarAgenda>header,.socialCalendarBacklog>header{justify-content:space-between;align-items:center;gap:var(--khyal-space-3);display:flex}.socialCalendarAgenda>header span{color:var(--khyal-color-text-secondary);font-size:var(--khyal-type-caption)}.socialCalendarAgenda>header strong,.socialCalendarBacklog>header strong{min-width:1.75rem;min-height:1.75rem;padding-inline:var(--khyal-space-1);border-radius:var(--khyal-radius-pill);background:var(--khyal-color-accent-soft);color:var(--khyal-color-accent-text);place-items:center;display:grid}.socialCalendarAgendaList,.socialCalendarBacklog{gap:var(--khyal-space-2);margin-top:var(--khyal-space-4);display:grid}.socialCalendarAgendaList>p,.socialCalendarBacklog>small{color:var(--khyal-color-text-secondary);margin:0}.socialCalendarAgendaItem{gap:var(--khyal-space-2);width:100%;padding:var(--khyal-space-3);display:grid}.socialCalendarAgendaItem>span{justify-content:space-between;align-items:center;gap:var(--khyal-space-2);min-width:0;display:flex}.socialCalendarAgendaItem b,.socialCalendarAgendaItem small{min-width:0}.socialCalendarAgendaItem small{align-items:center;gap:var(--khyal-space-1);color:var(--khyal-color-text-secondary);font-size:var(--khyal-type-caption);display:inline-flex}.socialCalendarAgendaItem em{font-size:var(--khyal-type-caption);text-transform:capitalize;flex:none;font-style:normal}.socialCalendarBacklog{padding-top:var(--khyal-space-4);border-top:1px solid var(--khyal-color-border)}@media (max-width:64rem){.socialCalendarLayout{grid-template-columns:1fr}.socialCalendarAgenda{border-inline-start:0;border-top:1px solid var(--khyal-color-border)}}@media (max-width:48rem){.socialCalendarHeader{padding:var(--khyal-space-4);flex-direction:column}.socialCalendarControls{width:100%}.socialCalendarControls button:nth-child(2){flex:1}.socialCalendarGrid{min-width:42rem}.socialCalendarDay{min-height:6.25rem}}
