@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--canvas:#101112;--sidebar:#171819;--panel:#18191b;--hover:#222326;--line:#292a2d;--text:#e6e6e8;--muted:#8e8f99;--accent:#7279e8;--danger:#e58c88;--font:Inter,"Instrument Sans Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--canvas);color:var(--text);font-family:var(--font);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:5px;outline:none}input:focus,select:focus,textarea:focus{border-color:#656aaa}input::placeholder,textarea::placeholder{color:#75767f}textarea{resize:vertical;line-height:1.6}a{color:#a5a9fa;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:550}svg{flex-shrink:0}kbd{font:10px var(--font);color:var(--muted);border:1px solid #3a3b3e;border-radius:3px;padding:1px 4px;white-space:nowrap}::selection{background:#555a9970}.muted{color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap;padding:0 11px;transition:background .12s}.button-default{color:#f4f4ff;background:#5e64c8;border-color:#7177dd}.button-default:hover{background:#7076db}.button-outline{background:#202124;border-color:#393a3f}.button-outline:hover{background:#2a2b2f}.button-ghost{color:var(--muted)}.button-ghost:hover{color:var(--text);background:var(--hover)}.button-danger{color:#efaaa7;background:#442a2c;border-color:#614044}.button-sm{height:27px;padding:0 9px}.button-icon{width:29px;padding:0}.icon-button{height:27px;width:27px;display:inline-flex;justify-content:center;align-items:center;border-radius:4px;color:var(--muted);flex-shrink:0}.icon-button.active,.icon-button:hover{color:var(--text);background:var(--hover)}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);padding:5px 0}.text-button:hover{color:var(--text)}.app-shell{display:flex;width:100%;height:100dvh;overflow:hidden}.sidebar{width:232px;flex:0 0 232px;display:flex;flex-direction:column;padding:13px 10px 10px;background:var(--sidebar);border-right:1px solid var(--line)}.workspace-brand-row{height:31px;display:flex;align-items:center;gap:2px;margin-bottom:18px}.workspace-brand{display:flex;gap:8px;align-items:center;min-width:0;flex:1 1;text-align:left;padding:3px 5px}.workspace-brand strong{font-size:13px;letter-spacing:-.1px}.brand-mark{height:22px;width:22px;display:inline-flex;align-items:center;justify-content:center;background:#6d73d9;color:#fff;border-radius:5px;font-weight:650;font-size:18px;line-height:1;flex-shrink:0}.workspace-brand>svg{color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;height:32px;min-height:32px;padding:0 10px;border-radius:5px;text-align:left;color:#b8b9c1;font-size:12.5px}.nav-item:hover{color:var(--text);background:#202123}.nav-item.active{background:#292a2e;color:#f0f0f2}.nav-item.active>svg{color:#d8d9df}.nav-item>svg{color:#93959e}.nav-item span{flex:1 1}.nav-item em{font-size:11px;color:var(--muted);font-style:normal}.nav-section-start{margin-top:19px}.sidebar-spacer{flex:1 1;min-height:24px}.sidebar-user{margin-top:12px;padding:12px 7px 0;border-top:1px solid var(--line);gap:8px}.sidebar-user,.user-switch{display:flex;align-items:center}.user-switch{gap:7px;flex:1 1;text-align:left;font-size:12px}.user-switch:disabled{opacity:1}.avatar{height:21px;width:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;font-weight:550;color:#e5dfd8;background:#665443}.avatar-pawel{background:#675745;color:#eee3d2}.avatar-szymon{background:#4a5d65;color:#dfebed}.avatar-empty{background:transparent;color:#72747c}.workspace-body{display:flex;flex:1 1;min-width:0;flex-direction:column}.topbar{height:51px;min-height:51px;padding:0 23px;display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--line);background:var(--canvas);z-index:10}.topbar h1{font-size:13px;font-weight:550;white-space:nowrap}.header-tabs{height:100%;display:flex;gap:17px}.header-tabs button{font-size:12px;color:var(--muted);height:100%;padding:0 1px;position:relative}.header-tabs button.active{color:var(--text)}.header-tabs button.active:after{position:absolute;content:"";height:2px;background:#9c9de0;bottom:0;left:0;right:0}.topbar-right{gap:9px;margin-left:auto}.inline-search,.topbar-right{display:flex;align-items:center}.inline-search{gap:5px;color:var(--muted)}.inline-search input{border:0;background:transparent;padding:0;height:26px;width:80px;font-size:12px}.inline-search input:focus{width:130px}.view-switch{display:flex;border:1px solid var(--line);padding:2px;border-radius:5px;gap:1px}.view-switch button{height:22px;width:25px;display:flex;align-items:center;justify-content:center;color:#85868f;border-radius:3px}.view-switch button.active{background:#2c2d30;color:var(--text)}.agent-toggle{margin-left:2px}.display-options{position:relative}.popover-dismiss{position:fixed;inset:0;z-index:11;cursor:default}.display-popover{position:absolute;right:0;top:34px;z-index:12;min-width:202px;background:#202124;border:1px solid #38393e;padding:7px;border-radius:7px;box-shadow:0 10px 30px #0007}.display-popover label{display:flex;gap:8px;align-items:center;height:31px;padding:0 7px;font-size:12px}.display-popover label:hover{background:#2b2c30}.display-popover input{accent-color:#7176d8}.menu-label{display:block;padding:6px 8px;color:var(--muted);font-size:11px}.workspace-panels{display:flex;flex:1 1;min-height:0;min-width:0}.main-content{flex:1 1;min-width:0;overflow:auto}.connection-warning{background:#452d2d;color:#efb1ae;padding:9px 24px;font-size:12px}.connection-warning button{margin-left:10px;text-decoration:underline}.mobile-menu,.mobile-overlay{display:none}.kanban{display:flex;gap:19px;min-height:100%;width:max-content;min-width:100%;padding:24px 25px 36px}.kanban-column{width:260px;flex:1 0 260px;max-width:340px;min-height:280px;padding:8px;border:1px solid #25262c;border-radius:8px;background:#121315;display:flex;flex-direction:column;transition:border-color .15s,background .15s,box-shadow .15s}.kanban-active .kanban-column{border-color:#363740}.kanban-column.is-drop-target{border-color:#7772d7;background:#181820;box-shadow:inset 0 0 0 1px #7772d733}.kanban-placeholder{flex-shrink:0;border:1px dashed #6862b7;border-radius:6px;background:#7772d70c}.kanban-dragging,.kanban-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.kanban-drag-preview{position:fixed;top:0;left:0;z-index:90;pointer-events:none;will-change:transform}.kanban-drag-preview .task-card{background:#22232a;border-color:#7973c7;box-shadow:0 14px 40px #0008,0 3px 8px #0005;transform:scale(1.02) rotate(-.6deg);transition:transform .14s,box-shadow .14s}.kanban-drag-preview.is-settling{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.kanban-drag-preview.is-settling .task-card{transform:none;box-shadow:0 3px 10px #0003}.kanban-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.column-heading,.group-heading{height:28px;display:flex;align-items:center;gap:7px;margin-bottom:10px}.column-heading h2,.group-heading h2{font-size:12px;font-weight:550;color:#ceced3}.column-heading>span,.group-heading>span{font-size:11px;color:#70717b;margin-left:1px}.column-heading .icon-button,.group-heading .icon-button{margin-left:auto;width:22px;height:22px;opacity:0}.column-heading .icon-button:focus-visible,.column-heading:hover .icon-button,.group-heading:hover .icon-button{opacity:1}.status-icon{color:#8b8e98}.status-doing{color:#d6b55b}.status-waiting{color:#b79bce}.status-done{color:#8d91e5}.status-canceled{color:#747680}.status-backlog{color:#777a84}.column-cards{display:flex;flex-direction:column;gap:8px;min-height:70px;flex:1 1}.task-card{background:#1b1c1f;border:1px solid #303137;border-radius:6px;padding:12px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s,border-color .12s;outline-offset:2px}.task-card:hover{background:#202124;border-color:#44464e}.task-card:active{cursor:-webkit-grabbing;cursor:grabbing}.card-top{font-size:11px;color:#90929c;display:flex;align-items:center;gap:7px;line-height:15px}.priority-mark{margin-left:auto;color:#d2a259;font-size:14px}.task-card h3{font-size:13px;font-weight:500;line-height:1.55;color:#e0e1e6;margin-top:6px}.card-bottom{display:flex;align-items:center;gap:7px;min-height:21px;margin-top:12px}.card-bottom>.avatar:last-child{margin-left:auto}.tag{font-size:10px;color:#aaaeb8;white-space:nowrap;border:1px solid #35373e;padding:2px 6px;line-height:14px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;max-width:120px;overflow:hidden}.tag i{height:6px;width:6px;border-radius:50%;background:#9ca2c2;flex-shrink:0}.tag-marketing i{background:#a18aba}.tag-product i{background:#65a2a3}.tag-operations i{background:#ad985e}.tag-technology i{background:#7a91c4}.tag-finance i{background:#90a57a}.card-date{display:flex;align-items:center;gap:3px;font-size:10px;color:#91939c;white-space:nowrap}.overdue{color:#d69a79!important}.assignee-select,.inline-status{position:relative;cursor:pointer}.assignee-select select,.inline-status select{position:absolute;inset:0;opacity:0;width:100%;padding:0;cursor:pointer}.assignee-select:focus-within,.inline-status:focus-within{outline:1px solid var(--accent);outline-offset:3px}.issue-list{min-width:650px;padding-top:11px}.issue-group{margin-bottom:6px}.group-heading{height:34px;margin:0;padding:0 25px;background:#161719;gap:8px}.group-heading .icon-button{opacity:1;margin-right:0}.task-list-row{height:43px;display:flex;align-items:center;gap:10px;padding:0 25px;border-bottom:1px solid #242529;cursor:pointer;outline-offset:-2px}.task-list-row:hover{background:#1b1c1e}.task-list-row strong{font-size:12.5px;font-weight:450;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-status{display:flex;align-items:center;width:14px;height:16px;flex-shrink:0}.issue-identifier{font-size:11px;color:#7e818c;min-width:51px}.task-list-row .tag{font-size:10px}.row-date{color:var(--muted);font-size:11px;min-width:41px;text-align:right}.task-list-row>.avatar{margin-left:7px}.empty-line{display:flex;align-items:center;justify-content:center;gap:8px;padding:65px 25px;color:var(--muted);font-size:12px}.inbox-list{max-width:1050px}.notice-row{display:flex;align-items:center;width:100%;min-height:59px;padding:15px 25px;gap:12px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.notice-row:hover{background:var(--hover)}.notice-row>span{flex:1 1}.notice-row time,.notice-row>svg{color:var(--muted)}.notice-row time{font-size:11px}.notice-row.read{color:var(--muted)}.tiny-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0}.ledger-view{min-width:670px}.ledger-summary{display:flex;gap:40px;padding:25px;border-bottom:1px solid var(--line)}.ledger-summary>span{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px}.ledger-summary strong{color:#dfe0e5;font-size:13px}.expense-row,.expense-table-head{display:grid;grid-template-columns:minmax(180px,1fr) 100px 90px 90px 100px;align-items:center;grid-gap:18px;gap:18px;padding:0 25px;width:100%;text-align:left}.expense-table-head{height:35px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.expense-row{min-height:55px;border-bottom:1px solid #25262a;font-size:12px}.expense-row:hover{background:var(--hover)}.expense-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.expense-row>strong:last-child,.expense-table-head>span:last-child{text-align:right}.history-row{display:flex;align-items:center;gap:11px;padding:15px 25px;border-bottom:1px solid #25262a;min-height:62px}.history-row>div{flex:1 1;min-width:0}.history-row strong{display:block;font-size:12px;font-weight:450}.history-row>div>span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.history-row>.muted{font-size:11px}.dialog-overlay{position:fixed;inset:0;z-index:60;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:61;width:580px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);overflow:auto;background:#191a1d;border:1px solid #3b3c42;border-radius:9px;padding:0 24px 24px;box-shadow:0 20px 80px #0009;outline:none}.dialog-wide{width:1040px;padding:0;max-height:90dvh}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:55px;margin-bottom:16px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:13px;font-weight:500}.dialog-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.dialog-heading:has(p){padding:12px 0}.dialog-wide>.dialog-heading{padding:0 22px;margin-bottom:0;height:49px;min-height:49px}.dialog-wide>.dialog-heading h2{font-size:12px;color:var(--muted)}.form{gap:16px}.form,.form label{display:flex;flex-direction:column}.form label{gap:7px;color:#abacb7;font-size:12px}.form input,.form select,.form textarea,.inline-form select{width:100%;padding:8px 10px;font-size:12px;min-height:34px}.form select{padding-right:24px}.form input[type=checkbox]{width:14px;min-height:14px;accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line);margin-top:2px}.form-error{font-size:12px;color:#e5a09b;line-height:1.6}.form-help{font-size:11px;color:var(--muted);line-height:1.7}.info-box{padding:10px 12px;background:#23242a;border:1px solid #3c3d48;color:#b1b2bf;font-size:12px;line-height:1.6;border-radius:5px}.form .new-task-title{font-size:19px;padding:7px 0;background:none;border-color:transparent}.form .new-task-description{padding:3px 0;background:none;border-color:transparent;min-height:100px}.creation-properties{display:flex;flex-wrap:wrap;gap:7px}.creation-properties input,.creation-properties select{width:auto;max-width:170px;min-height:28px;height:28px;font-size:11px;padding:3px 7px;background:#202125}.task-details{display:grid;grid-template-columns:minmax(0,1fr) 238px;min-height:560px}.issue-main{padding:27px 35px 35px;min-width:0}.issue-description,.issue-title{border:1px solid transparent;background:transparent;padding:4px 0;display:block;width:100%;resize:vertical;border-radius:4px}.issue-title{font-size:23px;font-weight:550;letter-spacing:-.4px;line-height:1.4;min-height:70px}.issue-description{font-size:13px;color:#c2c3cd;line-height:1.8;min-height:80px;margin-top:9px}.issue-description:focus,.issue-title:focus{background:#202124;border-color:#3d3f4a;padding-left:7px;padding-right:7px}.issue-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:19px;margin-bottom:23px}.issue-actions button{font-size:11px;color:#858792;display:flex;align-items:center;gap:4px;padding:2px 0}.issue-actions button:hover{color:var(--text)}.issue-properties{background:#161719;border-left:1px solid var(--line);padding:22px 16px;min-width:0}.issue-properties h3{font-size:11px;color:#92949f;font-weight:500;margin-bottom:17px}.issue-properties>label{display:block;margin-bottom:15px}.issue-properties>label>span{display:flex;gap:5px;align-items:center;color:#747681;font-size:10px;margin-bottom:4px}.issue-properties input,.issue-properties select{width:100%;background:transparent;border:1px solid transparent;font-size:12px;height:29px;padding:2px 5px;cursor:pointer}.issue-properties input:hover,.issue-properties select:hover{background:#25262a;border-color:#32343a}.delegation-control{margin-top:24px;border-top:1px solid var(--line);padding-top:19px}.delegation-control h3{margin-bottom:8px}.delegation-control>.muted{font-size:10px;line-height:1.6;padding:7px 5px}.delegation-control>.text-button{font-size:11px;margin:7px 5px}.source-details{margin-top:24px;border-top:1px solid var(--line);padding-top:13px}.source-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#747681;font-size:11px;list-style:none}.source-details p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px;overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--line);padding-top:18px;margin-top:21px}.detail-section h3{font-size:12px;margin-bottom:14px}.detail-section>p{color:var(--muted);font-size:12px;line-height:1.7}.detail-section .form{gap:12px}.detail-section .form-footer{padding-top:10px}.parent-link{display:flex;align-items:center;gap:5px;color:#92949f;font-size:11px;margin-bottom:12px;text-align:left;line-height:1.6}.parent-link:hover{color:#c5c7db}.linked-row{display:flex;width:100%;gap:8px;align-items:center;text-align:left;font-size:11px;min-height:33px}.linked-row>button:first-child,.linked-row>span:last-child{flex:1 1;text-align:left}.linked-row:hover{color:#fff}.inline-form{display:flex;gap:7px;align-items:center}.inline-form select{min-width:0;flex:1 1;font-size:11px}.subissues h3{color:#a9aab4}.subissues h3 span{color:#6e707d;font-size:11px;margin-left:4px}.activity-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.activity-section h3{font-size:12px;margin-bottom:19px}.activity-event{display:flex;align-items:center;gap:7px;font-size:10px;color:#8d8f9a;min-height:32px}.activity-event .avatar{width:16px;height:16px;font-size:8px}.activity-event>span:nth-child(2){flex:1 1;line-height:1.6}.activity-event time{color:#666976;font-size:10px}.comment{display:flex;gap:9px;padding:14px 0}.comment>div{flex:1 1}.comment strong{font-size:11px}.comment time{font-size:10px;color:var(--muted);margin-left:9px}.comment p{font-size:12px;line-height:1.8;white-space:pre-wrap;margin-top:6px}.comment-composer{display:flex;flex-direction:column;padding:10px;border:1px solid #35373f;border-radius:6px;margin-top:13px}.comment-composer textarea{border:0;background:none;padding:1px;resize:vertical;font-size:12px}.comment-composer .button{align-self:flex-end;margin-top:5px}.session-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--line);padding:10px;border-radius:5px;font-size:11px;margin-top:8px}.session-inline strong{font-size:11px}.session-inline p{flex-basis:100%;line-height:1.7;color:var(--muted)}.session-inline a{display:flex;gap:5px;align-items:center}.session-status{font-size:10px;display:inline-flex;align-items:center;gap:5px;color:#a1a3b0;border:1px solid #383b44;padding:2px 6px;border-radius:4px}.session-queued,.session-running{color:#c6b779}.session-completed{color:#9bb8a5}.session-awaiting_input,.session-failed{color:#d6a19a}.delete-expense{margin-top:15px}.connection-card{display:flex;gap:9px;align-items:center;border:1px solid var(--line);padding:12px;border-radius:5px;margin-bottom:20px}.connection-card strong{font-size:12px}.connection-card p{font-size:11px;color:var(--muted);margin-top:5px}.connection-dot{height:6px;width:6px;background:#686a75;display:inline-block;flex-shrink:0;border-radius:50%}.connection-dot.online{background:#7dba9a}.settings-content .detail-section{margin-top:23px}.settings-content .detail-section>.button{margin-top:12px}.chat-panel{width:365px;flex:0 0 365px;border-left:1px solid var(--line);background:#141517;display:flex;flex-direction:column;min-height:0}.kasia-launcher{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:34;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 19px 0 15px;border:1px solid #8e89e5;border-radius:30px;background:#7066cc;color:#fff;font-size:13px;font-weight:500;box-shadow:0 5px 25px #0006;transition:background .15s,transform .15s}.kasia-launcher:hover{background:#7b71d8;transform:translateY(-2px)}.kasia-launcher:focus-visible{outline:2px solid #c5bfff;outline-offset:4px}.chat-header{display:flex;align-items:center;height:49px;min-height:49px;padding:0 16px;gap:8px;border-bottom:1px solid var(--line)}.chat-header>svg{color:#b7b8c4}.chat-header strong{font-size:12px}.chat-header .connection-dot{width:5px;height:5px;margin-left:1px}.chat-close{margin-left:auto}.chat-context{display:flex;align-items:center;gap:7px;padding:8px 15px;border-bottom:1px solid var(--line);font-size:11px;color:#9799a5}.chat-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1}.chat-context>.icon-button{width:20px;height:20px}.chat-scroll{flex:1 1;overflow:auto;min-height:50px;padding:18px 17px 10px;scrollbar-width:thin}.message{font-size:12px;line-height:1.75;margin-bottom:24px;overflow-wrap:anywhere}.message-author{display:flex;align-items:center;gap:6px;color:#b5b7c3;font-size:10px;margin-bottom:6px}.message-author time{margin-left:auto;font-size:9px;color:#636773}.message-content{white-space:pre-wrap}.message-content p{margin-bottom:5px}.message-user .message-content{background:#222329;border:1px solid #30323a;border-radius:7px;padding:10px 12px}.message-assistant .message-content{color:#c5c7d0}.chat-change{margin-top:7px;padding:6px 9px;border:1px solid #30343e;border-radius:4px;font-size:10px;color:#a2afa9;display:flex;align-items:center;gap:6px}.chat-bottom{padding:12px}.chat-composer{border:1px solid #3c3e49;background:#1b1d22;border-radius:8px;padding:10px}.chat-composer:focus-within{border-color:#61658a}.chat-composer textarea{border:0;width:100%;padding:0;background:transparent;font-size:12px;min-height:44px;resize:vertical;max-height:180px}.composer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.composer-actions .voice-call-button{height:27px;padding:0 5px;gap:5px;color:#9295a6;font-size:10px}.dictation-status{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;color:#aaa3dd}.recording-dot{width:6px;height:6px;border-radius:50%;background:#e490a1;animation:pulse 1.4s infinite}.composer-actions .dictation-recording{color:#edabb9;background:#4a2c3a}.composer-actions>div{display:flex;gap:5px;align-items:center}.composer-actions .button-icon{width:26px;height:26px}.chat-error{border:1px solid #614145;background:#35262c;color:#d9aaa7;font-size:11px;line-height:1.65;padding:10px;border-radius:5px;margin-bottom:9px}.chat-error button{margin-top:7px;color:#e3c3c4;font-size:11px}.agent-thinking,.chat-error button{display:flex;gap:4px;align-items:center}.agent-thinking{color:#7c8090;font-size:10px}.agent-thinking>span:not(:last-child){width:3px;height:3px;border-radius:50%;background:#8c91be;animation:pulse 1.4s infinite}.agent-thinking>span:last-child{margin-left:4px}.agent-thinking>span:nth-child(2){animation-delay:.2s}.agent-thinking>span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.3}}.voice-panel{background:#1c1e25;border:1px solid #464b68;border-radius:8px;padding:18px;text-align:center}.voice-panel>strong{display:block;margin-top:11px;font-size:12px;font-weight:500}.voice-buttons{gap:8px;margin-top:14px}.voice-buttons,.voice-orb{display:flex;align-items:center;justify-content:center}.voice-orb{height:35px;gap:4px}.voice-orb>div{height:10px;width:4px;border-radius:3px;background:#8f98e7;animation:wave 1.3s infinite}.voice-orb>div:nth-child(2){height:22px;animation-delay:.2s}.voice-orb>div:nth-child(3){height:31px;animation-delay:.4s}.voice-orb>div:nth-child(4){height:20px;animation-delay:.6s}.voice-orb>div:nth-child(5){animation-delay:.8s}@keyframes wave{50%{transform:scaleY(.4);opacity:.6}}.command-search{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;color:var(--muted)}.command-search input{border:0;background:none;font-size:14px;flex:1 1;min-width:0}.command-results{padding-top:8px;max-height:420px;overflow:auto;margin:0 -10px}.command-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;text-align:left;border-radius:5px;font-size:12px}.command-results>button:hover{background:var(--hover)}.command-results>button small{color:var(--muted);font-size:10px;white-space:nowrap}.command-results>button>span{flex:1 1}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:100;background:#292b31;border:1px solid #464954;box-shadow:0 8px 30px #0006;border-radius:6px;padding:11px 13px;display:flex;gap:9px;align-items:center;font-size:12px;max-width:calc(100vw - 30px)}.toast>svg{color:#a2b3a4}.boot-screen,.toast>button{display:flex;color:var(--muted)}.boot-screen{height:100dvh;flex-direction:column;gap:18px;align-items:center;justify-content:center;font-size:12px}.boot-screen p{max-width:400px;line-height:1.7}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center}.login-form{width:300px;max-width:calc(100vw - 48px);padding:30px 0}.login-form>.brand-mark{height:32px;width:32px;font-size:24px}.login-form h1{font-size:22px;letter-spacing:-.3px;margin:16px 0 28px}.login-form .form-footer{border:0;padding-top:0;margin-top:4px}.login-form .form-footer>.button{width:100%;height:35px}.preview-entry{margin-top:23px;padding-top:22px;border-top:1px solid var(--line)}.preview-entry>.text-button{margin-top:9px}.preview-entry .muted{font-size:11px}.advanced-view{height:100%;display:flex;flex-direction:column;min-width:0}.sub-toolbar{display:flex;gap:10px;align-items:center;min-height:48px;padding:9px 25px;border-bottom:1px solid var(--line);font-size:12px}.sub-toolbar .button:last-child{margin-left:auto}.sub-toolbar>input{height:28px;max-width:240px;background:transparent;font-size:12px;padding:4px 8px}.sub-tabs{display:flex;gap:16px;align-items:center}.sub-tabs button{color:var(--muted);font-size:12px;padding:6px 0}.sub-tabs button.active{color:var(--text)}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{text-align:left;font-size:11px;color:var(--muted);font-weight:450;padding:11px 23px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 23px;border-bottom:1px solid #25262a;line-height:1.6}.data-table tr[data-clickable]{cursor:pointer}.data-table tr[data-clickable]:hover{background:#1a1b1e}.data-table .table-title{display:flex;align-items:center;gap:9px;color:#d9dbe3}.data-table .table-title svg{color:#979ab0}.data-table .cell-secondary{font-size:11px;color:var(--muted)}.data-table .row-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.data-table .icon-button{width:24px;height:24px}.detail-page{max-width:980px;width:100%;margin:0 auto;padding:29px 35px 50px}.detail-page h2{font-size:24px;font-weight:550;letter-spacing:-.5px;margin-bottom:20px}.detail-page .page-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px;font-size:12px;color:var(--muted)}.detail-page p{font-size:13px;line-height:1.85;color:#b9bbc6;white-space:pre-wrap}.detail-page .section-title{font-size:12px;color:#aaaebc;font-weight:500;margin:27px 0 14px}.back-button{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:23px}.back-button:hover{color:var(--text)}.document-editor{border:0;background:transparent;width:100%;min-height:340px;resize:vertical;font-size:13px;line-height:1.9;padding:0;color:#c9cbd6}.document-title-input{border:0;background:none;padding:0;width:100%;font-size:25px;font-weight:550;letter-spacing:-.6px;margin-bottom:22px}.document-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-bottom:23px;flex-wrap:wrap}.document-meta select{height:26px;padding:2px 5px;background:transparent;font-size:11px;max-width:200px}.version-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.version-row>div{flex:1 1}.version-row p{font-size:11px;color:var(--muted);margin-top:5px}.agent-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:23px;gap:23px;padding:25px;align-items:start}.agent-config-card{border:1px solid var(--line);border-radius:6px;padding:18px}.agent-config-card h3{font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:15px}.agent-config-card p{font-size:12px;color:var(--muted);line-height:1.75;margin-bottom:14px}.agent-config-card .form textarea{min-height:150px}.session-events{display:flex;flex-direction:column;gap:14px;margin-top:18px}.session-event{display:flex;gap:10px;font-size:11px;line-height:1.8}.session-event>time{color:#717581;white-space:nowrap;font-size:10px}.session-event>span{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8bbc9}.session-event.event-error>span{color:#dca29e}.session-event.event-tool>span{color:#999fc3}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7;background:#131519;border:1px solid #2e323b;padding:13px;border-radius:5px;max-height:420px;overflow:auto;margin-top:12px}.toggle-switch{height:19px;width:33px;border-radius:12px;background:#3a3c43;padding:2px;display:inline-flex;align-items:center}.toggle-switch span{height:15px;width:15px;background:#c9cbd3;border-radius:50%;transition:transform .15s}.toggle-switch.on{background:#666cc6}.toggle-switch.on span{transform:translateX(14px);background:#f0f1ff}.permission-badge{font-size:10px;color:#898d9e;border:1px solid #343743;padding:2px 5px;border-radius:4px}.skill-list{padding:0 25px}.skill-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.skill-row>div{flex:1 1}.skill-row strong{font-size:12px}.skill-row p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px}.loop-schedule-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checkbox-list{display:flex;flex-wrap:wrap;gap:8px}.checkbox-list label{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;font-size:11px}.session-heading{display:flex;align-items:center;gap:9px}.session-heading .session-status{margin-left:auto}.session-prompt{font-size:12px;line-height:1.8;color:#c2c5d1;white-space:pre-wrap;margin:18px 0}.session-controls{display:flex;gap:7px;margin-top:18px}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a1a4b2}.status-pill:before{content:"";width:6px;height:6px;background:#898c9f;border-radius:50%}.status-pill.status-started:before{background:#cead5d}.status-pill.status-completed:before{background:#898de3}.status-pill.status-paused:before{background:#ad8ebe}.status-pill.status-canceled:before{background:#7a7d86}@media (min-width:1550px){.kanban-column{width:280px;flex-basis:280px}.chat-panel{width:390px;flex-basis:390px}}@media (max-width:1250px){.topbar{padding:0 18px;gap:17px}.header-tabs{gap:12px}.inline-search{display:none}.kanban{padding:20px;gap:15px}.kanban-column{width:245px;flex-basis:245px}.chat-panel{width:340px;flex-basis:340px}.task-details{grid-template-columns:minmax(0,1fr) 220px}.issue-main{padding:25px}.topbar-right{gap:6px}}@media (max-width:1000px){.chat-panel{position:fixed;top:51px;right:0;bottom:0;z-index:35;width:365px;box-shadow:-20px 0 50px #0008}.sidebar{width:210px;flex-basis:210px}.header-tabs{gap:12px}.topbar-right>.button span{display:none}.topbar-right>.button{width:27px;padding:0}.agent-config-grid{grid-template-columns:1fr}.data-table td,.data-table th{padding-left:17px;padding-right:17px}}@media (max-width:760px){.app-shell,.main-content,.workspace-body,.workspace-panels{width:100%;min-width:0;max-width:100vw}.sidebar{position:fixed;inset:0 auto 0 -232px;z-index:51;width:232px;min-width:232px;max-width:232px;flex:none;transform:none;visibility:hidden;pointer-events:none;transition:left .16s,visibility .16s}.sidebar-open{left:0;visibility:visible;pointer-events:auto}.mobile-overlay{display:block;position:fixed;inset:0;background:#000a;z-index:50}.mobile-menu{display:inline-flex;margin-left:-7px}.topbar{padding:0 13px;gap:9px;height:49px;min-height:49px}.topbar h1{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-right{flex-shrink:0}.issue-list{min-width:0;width:100%}.group-heading{padding:0 16px}.task-list-row{width:100%;min-width:0;display:grid;grid-template-columns:14px 47px minmax(0,1fr) 21px;grid-gap:8px;gap:8px;padding:0 16px}.task-list-row strong{min-width:0}.task-list-row .row-date,.task-list-row .tag{display:none}.task-list-row>.avatar{margin-left:0}.issue-identifier{min-width:0}.header-tabs{gap:11px;margin-left:8px}.header-tabs button{font-size:11px}.header-tabs button:last-child{display:none}.topbar-right{gap:4px}.topbar-right>.display-options{display:none}.view-switch{border:0;gap:0;padding:0}.view-switch button{width:24px}.kanban{padding:17px 16px;gap:14px}.kanban-column{width:255px;flex-basis:255px}.chat-panel{top:49px;width:min(100vw,390px)}.dialog-content{max-width:calc(100vw - 20px);max-height:94dvh;padding:0 18px 18px}.dialog-wide{max-width:calc(100vw - 12px);padding:0}.task-details{display:flex;flex-direction:column}.issue-main{padding:20px}.issue-title{font-size:20px}.issue-properties{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:18px}.issue-properties>h3{grid-column:1/-1;margin-bottom:4px}.issue-properties>label{margin:0}.delegation-control,.source-details{grid-column:1/-1;margin-top:7px}.creation-properties input,.creation-properties select{max-width:145px}.dialog-heading{min-height:49px}.dialog-wide>.dialog-heading{padding:0 17px}.sub-toolbar{padding:10px 16px}.advanced-view{overflow-x:auto}.data-table{min-width:650px}.detail-page{padding:22px 20px 35px}.detail-page h2{font-size:21px}.agent-config-grid{padding:17px;gap:15px}.form-grid{gap:10px}.history-row{padding:14px 17px}.notice-row{padding:15px 17px}.ledger-summary{padding:20px;gap:24px}.ledger-summary>span{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.command-results{max-height:55dvh}.toast{bottom:14px;font-size:11px}.activity-event,.activity-event time{font-size:9px}}@media (prefers-reduced-motion:reduce){.kanban-drag-preview .task-card{transform:none}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.saved-views{margin-top:27px}.saved-views-caption{font-size:11px;color:#737580;display:block;padding:0 10px 8px}.saved-views .nav-item{width:100%;height:29px;min-height:29px;font-size:12px}.display-popover>select{width:100%;height:28px;margin:3px 0 5px;font-size:11px;background:#292a30;padding:2px 6px}.save-view-trigger{padding:9px 7px;margin-top:6px;border-top:1px solid var(--line);text-align:left;width:100%;font-size:11px;color:#b0b4d8}.document-title-input.document-title-input{font-size:25px;padding:0;border-color:transparent;background:none}.document-editor.document-editor{font-size:13px;line-height:1.9;padding:0;background:none;border-color:transparent;min-height:340px}.avatar-agent{background:#353750;color:#bbbfea}