:root:has(.ward-app){color:#e8e6e7;font-synthesis:none;text-rendering:optimizelegibility;background:#09090a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:90%}body:has(.ward-app){background:#09090a;min-width:320px;min-height:100vh;margin:0}.ward-app,.ward-app *{box-sizing:border-box}.ward-app{--ink:#e8e6e7;--muted:#8b8589;--line:#292629;--accent:#b9bfd8;min-height:100dvh;color:var(--ink);background:#09090a;grid-template-columns:224px minmax(0,1fr);font-size:12px;display:grid}.ward-app button{font-family:inherit}.ward-sidebar{border-right:1px solid var(--line);background:#0c0b0c;flex-direction:column;height:100dvh;min-height:560px;padding:15px 10px 9px;display:flex;position:sticky;top:0}.ward-brand{color:#f2eff0;letter-spacing:-.45px;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:9px;width:100%;min-width:0;height:31px;padding:0 9px;font-size:16px;font-weight:500;display:grid}.ward-brand img{justify-self:center;width:28px;height:28px}.ward-user{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;display:flex}.ward-user:is(:hover,:focus-visible){color:#e7e3e5;background:#151315;outline:none}.ward-user[aria-expanded=true]{color:#f2eff0;background:#171517;border-color:#302d30}.ward-user-copy{flex:1;gap:3px;min-width:0;display:grid}.ward-user-copy strong{color:#e8e6e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.ward-user-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ward-nav{gap:2px;margin-top:14px;display:grid}.ward-nav-item{color:#a7a0a4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;min-height:32px;padding:0 8px;font-size:10px;display:grid}.ward-nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ward-nav-item>svg{color:#817a7f;justify-self:center}.ward-nav-item small{color:#827b80;font-size:9px}.ward-nav-item:hover,.ward-nav-item:focus-visible{color:#e7e3e5;background:#151315;outline:none}.ward-nav-item.active{color:#f2eff0;background:#171517;border-color:#302d30}.ward-nav-item.active>svg{color:var(--accent)}.ward-sidebar-spacer{flex:1;min-height:24px}.ward-connection-link{border-top:0;border-radius:3px;min-height:36px;margin-top:5px;padding-top:0}.ward-profile{width:100%;position:relative}.ward-profile-menu{z-index:8;background:#121112;border:1px solid #302d30;width:100%;min-width:184px;padding:3px;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 20px #0009}.ward-profile-menu-heading{color:#817a7f;letter-spacing:.4px;border-bottom:1px solid #242124;padding:7px 8px;font-size:8px}.ward-profile-menu button{color:#c9c3c6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;font-size:9px;display:flex}.ward-profile-menu button:hover,.ward-profile-menu button:focus-visible{color:#f2eff0;background:#171517;outline:none}.ward-profile-menu button svg{color:#817a7f}.ward-user{border-top:1px solid #242124;border-radius:0;gap:8px;height:42px;min-height:42px;padding:0 5px}.ward-avatar{color:#d2cdd0;background:#201d20;border:1px solid #454044;border-radius:50%;flex:none;justify-self:center;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.ward-user-copy strong{font-size:9px}.ward-user-copy small{font-size:8px}.ward-user>svg{color:#817a7f}.ward-main{background:#09090a;min-width:0;min-height:100vh}.ward-topbar{z-index:5;background:#0c0b0cf5;border-bottom:1px solid #282528;justify-content:space-between;align-items:center;height:44px;padding:0 clamp(18px,3vw,40px);display:flex;position:sticky;top:0}.ward-breadcrumb{color:#8d868b;align-items:center;gap:9px;font-size:9px;display:flex}.ward-breadcrumb strong{color:#d5d0d3;font-weight:400}.ward-breadcrumb i{color:#575155;font-style:normal}.ward-top-actions{align-items:center;gap:8px;display:flex}.ward-top-actions>button{color:#958e93;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.ward-top-actions>button:hover{color:#e5e1e3;background:#171517;border-color:#302d30}.top-divider{background:#302d30;width:1px;height:15px}.ward-top-actions .help-link{color:#958e93;width:auto;padding:0 5px;font-size:9px}.ward-content{width:min(100%,1240px);margin:0 auto;padding:25px clamp(18px,3vw,40px) 20px}.ward-welcome,.ward-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:45px;margin-bottom:18px;display:flex}.ward-welcome h1,.ward-section-heading h1{color:#ece9eb;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:400}.ward-welcome p,.ward-section-heading p{color:#898287;margin:5px 0 0;font-size:9px}.ward-run-control{flex:none;display:flex;position:relative}.primary-run{color:#e5e3e5;cursor:pointer;background:#1a191d;border:1px solid #45434b;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:9px;display:inline-flex}.primary-run:hover{background:#222128;border-color:#656274}.ward-run-control .primary-run{border-radius:3px 0 0 3px}.run-menu-toggle{color:#bbb7c5;cursor:pointer;background:#1a191d;border:1px solid #45434b;border-left-color:#302e35;border-radius:0 3px 3px 0;place-items:center;width:25px;min-height:29px;margin-left:-1px;display:grid}.run-menu-toggle:hover{background:#222128}.run-menu{z-index:4;background:#121112;border:1px solid #383438;border-radius:3px;gap:1px;width:150px;padding:3px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 8px 20px #0009}.run-menu button{color:#b9b2b6;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px;font-size:9px}.run-menu button:hover{color:#f0edef;background:#211f22}.ward-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:19px;display:grid}.ward-metrics>div{border-right:1px solid #242124;grid-template-columns:1fr auto;align-items:center;gap:4px;min-height:59px;padding:8px 13px;display:grid}.ward-metrics>div:first-child{padding-left:0}.ward-metrics>div:last-child{border-right:0}.ward-metrics span{color:#999196;font-size:9px}.ward-metrics strong{color:#e2dfe1;font-size:15px;font-weight:400}.ward-panel{background:#0d0c0d;border:1px solid #2b282b;border-radius:3px;overflow:hidden}.recent-panel{margin-bottom:14px}.panel-heading{border-bottom:1px solid #282528;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px;display:flex}.panel-heading h2{color:#dedadd;margin:0;font-size:10px;font-weight:400}.panel-heading p{color:#827b80;margin:4px 0 0;font-size:8px}.text-link{color:#b9bfd8;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:5px 2px;font-size:8px;display:inline-flex}.text-link:hover{color:#e1e3f2}.table-scroll{overflow-x:auto}.ward-panel table{border-collapse:collapse;text-align:left;width:100%}.ward-panel th{color:#716a70;letter-spacing:.6px;white-space:nowrap;border-bottom:1px solid #242124;height:27px;padding:0 9px;font-size:7px;font-weight:400}.ward-panel td{color:#8f888d;white-space:nowrap;border-bottom:1px solid #211f21;height:43px;padding:5px 9px;font-size:8px}.ward-panel th:first-child,.ward-panel td:first-child{padding-left:12px}.ward-panel th:last-child,.ward-panel td:last-child{padding-right:8px}.ward-panel tbody tr{cursor:pointer}.ward-panel tbody tr:last-child td{border-bottom:0}.ward-panel tbody tr:hover{background:#131213}.ward-panel td strong,.ward-panel td small{display:block}.ward-panel td strong{color:#d4cfd2;text-overflow:ellipsis;max-width:330px;font-size:9px;font-weight:400;overflow:hidden}.ward-panel td small{color:#756e73;margin-top:3px;font-size:7.5px}.ward-status{color:#9b9499;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.status-passed{color:#a4b8ae}.status-finding{color:#b6ad95}.status-blocked{color:#aaa2a6}.more-button{color:#80797e;cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:23px;height:23px;display:grid}.more-button:hover{color:#e5e1e3;background:#211f21}.ward-lower{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:13px;display:grid}.ward-lower>.ward-panel{min-width:0}.add-button{color:#aeb4cf;cursor:pointer;background:#121113;border:1px solid #343034;border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.add-button:hover{background:#1a191d;border-color:#585564}.test-list,.finding-list{padding:1px 11px}.test-row,.finding-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #211f21;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:6px 1px;display:flex}.test-row:last-child,.finding-row:last-child{border-bottom:0}.test-row:hover .row-copy strong,.finding-row:hover .row-copy strong{color:#f0edef}.test-icon{color:#aeb4cf;background:#141316;border:1px solid #302c31;border-radius:3px;flex:none;place-items:center;width:22px;height:22px;display:grid}.row-copy{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.row-copy strong{color:#c9c3c6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.row-copy small{color:#797277;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.test-row>.ward-status{margin-left:auto}.panel-footer{color:#aeb4cf;width:100%;min-height:28px;font:inherit;cursor:pointer;background:#0e0d0e;border:0;border-top:1px solid #282528;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.panel-footer:hover{background:#171517}.finding-row>svg:first-child{color:#9b9298;flex:none}.finding-row>svg:last-child{color:#716a70;flex:none}.ward-footer{color:#6f686d;justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.ward-section-page{min-height:500px}.ward-section-heading{margin-bottom:16px}.full-list{overflow:hidden}.list-toolbar{color:#898287;border-bottom:1px solid #282528;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:8px;display:flex}.list-toolbar button,.automation-row button{color:#aaa3a8;min-height:23px;font:inherit;cursor:pointer;background:#111012;border:1px solid #343034;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;display:inline-flex}.list-toolbar button:hover,.automation-row button:hover{color:#e6e1e4;background:#1a181a}.full-row{color:#90898e;text-align:left;cursor:pointer;background:#0d0c0d;border:0;border-bottom:1px solid #211f21;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 11px;display:flex}.full-row:last-child{border-bottom:0}.full-row:hover{background:#131213}.full-row>svg:first-child{color:#979097;flex:none}.full-row .row-copy{margin-right:auto}.source-chip,.severity-chip,.muted-copy{color:#81797f;flex:none;font-size:8px}.list-arrow{color:#777076;flex:none}.automation-row{color:#8b8489;border-bottom:1px solid #211f21;align-items:center;gap:10px;min-height:48px;padding:7px 11px;font-size:8px;display:flex}.automation-row:last-child{border-bottom:0}.automation-row>svg{color:#979097}.automation-row .row-copy{margin-right:auto}.ward-toast{z-index:20;color:#d8d3d6;background:#151315;border:1px solid #383438;border-radius:3px;max-width:min(360px,100vw - 28px);padding:9px 12px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 18px #0008}@media (width<=960px){.ward-app{grid-template-columns:200px minmax(0,1fr)}.ward-content{padding-inline:20px}.ward-metrics>div{padding-inline:9px}.ward-panel th:nth-child(5),.ward-panel td:nth-child(5){display:none}}@media (width<=680px){.ward-app{grid-template-columns:48px minmax(0,1fr)}.ward-sidebar{align-items:center;min-height:100vh;padding:12px 4px 7px}.ward-brand{grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.ward-brand img{width:28px;height:28px}.ward-nav{width:100%;margin-top:14px}.ward-nav-item{grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.ward-user{justify-content:center;padding-inline:0}.ward-content{padding:19px 12px}.ward-topbar{height:39px;padding-inline:12px}.ward-top-actions{gap:3px}.help-link,.top-divider{display:none!important}.ward-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ward-metrics>div{border-bottom:1px solid #242124;min-height:46px}.ward-metrics>div:nth-child(2){border-right:0}.ward-metrics>div:nth-child(3),.ward-metrics>div:nth-child(4){border-bottom:0}.ward-metrics>div:first-child{padding-left:9px}.ward-welcome{align-items:flex-start}.ward-welcome p{max-width:180px}.ward-lower{grid-template-columns:minmax(0,1fr)}.ward-panel th:nth-child(3),.ward-panel td:nth-child(3),.ward-panel th:nth-child(4),.ward-panel td:nth-child(4){display:none}.ward-panel th:first-child,.ward-panel td:first-child{max-width:170px;padding-left:8px}.ward-panel td strong{max-width:145px}.ward-panel th,.ward-panel td{padding-inline:6px}.panel-heading,.test-list,.finding-list{padding-inline:9px}.test-row>.ward-status{display:none}.full-row,.automation-row{gap:7px;padding-inline:8px}.source-chip,.muted-copy{display:none}}.ward-app{grid-template-columns:48px minmax(0,1fr);transition:grid-template-columns .18s}.ward-sidebar{align-items:center;padding:12px 4px 9px;transition:padding .18s}.ward-brand{grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0;padding:0;transition:grid-template-columns .18s,padding .18s}.ward-brand img{grid-column:1}.ward-brand>span{white-space:nowrap;grid-column:2;overflow:hidden}.ward-nav-item{grid-template-columns:minmax(0,1fr) minmax(0,0fr);justify-items:stretch;column-gap:0;padding:0;transition:grid-template-columns .18s,padding .18s}.ward-nav-item>svg{grid-column:1}.ward-nav-item>span{white-space:nowrap;grid-column:2;overflow:hidden}.ward-brand>span,.ward-nav-item>span,.ward-nav-item small,.ward-user-copy,.ward-user>svg{opacity:0;visibility:hidden;min-width:0;transition:opacity 90ms,visibility 0s linear .18s}.ward-user-copy,.ward-user>svg{display:none}.ward-user{justify-content:center;gap:0;padding:0}:is(.ward-app:has(.ward-sidebar:hover),.ward-app:has(.ward-sidebar :focus-visible),.ward-app:has(.ward-profile-menu)){grid-template-columns:224px minmax(0,1fr)}:is(.ward-app:has(.ward-sidebar:hover) .ward-sidebar,.ward-app:has(.ward-sidebar :focus-visible) .ward-sidebar,.ward-app:has(.ward-profile-menu) .ward-sidebar){align-items:stretch;padding:12px 10px 9px}:is(.ward-app:has(.ward-sidebar:hover) .ward-brand,.ward-app:has(.ward-sidebar :focus-visible) .ward-brand,.ward-app:has(.ward-profile-menu) .ward-brand){grid-template-columns:27px minmax(0,1fr);justify-items:stretch;column-gap:6px;padding:0}:is(.ward-app:has(.ward-sidebar:hover) .ward-nav-item,.ward-app:has(.ward-sidebar :focus-visible) .ward-nav-item,.ward-app:has(.ward-profile-menu) .ward-nav-item){grid-template-columns:25px minmax(0,1fr);justify-items:stretch;column-gap:9px;padding:0 8px 0 0}.ward-app:has(.ward-sidebar:hover) .ward-brand>span{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar :focus-visible) .ward-brand>span{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-profile-menu) .ward-brand>span{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar:hover) .ward-nav-item>span{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar :focus-visible) .ward-nav-item>span{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-profile-menu) .ward-nav-item>span{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar:hover) .ward-nav-item small{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar :focus-visible) .ward-nav-item small{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-profile-menu) .ward-nav-item small{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar:hover) .ward-user-copy{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar :focus-visible) .ward-user-copy{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-profile-menu) .ward-user-copy{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar:hover) .ward-user>svg{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-sidebar :focus-visible) .ward-user>svg{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}.ward-app:has(.ward-profile-menu) .ward-user>svg{opacity:1;visibility:visible;transition:opacity 90ms 90ms,visibility 0s linear 90ms}:is(.ward-app:has(.ward-sidebar:hover) .ward-user,.ward-app:has(.ward-sidebar :focus-visible) .ward-user,.ward-app:has(.ward-profile-menu) .ward-user){align-items:center;column-gap:9px;justify-content:initial;grid-template-columns:25px minmax(0,1fr) 15px;padding:0 8px 0 0;display:grid}:is(.ward-app:has(.ward-sidebar:hover) .ward-user-copy,.ward-app:has(.ward-sidebar :focus-visible) .ward-user-copy,.ward-app:has(.ward-profile-menu) .ward-user-copy){display:grid}:is(.ward-app:has(.ward-sidebar:hover) .ward-user>svg,.ward-app:has(.ward-sidebar :focus-visible) .ward-user>svg,.ward-app:has(.ward-profile-menu) .ward-user>svg){display:block}@media (prefers-reduced-motion:reduce){.ward-app,.ward-sidebar,.ward-brand,.ward-nav-item,.ward-brand>span,.ward-nav-item>span,.ward-nav-item small,.ward-user-copy,.ward-user>svg{transition-duration:.01ms}}.ward-brand img{flex:none;width:28px;min-width:28px;height:28px;min-height:28px}.ward-brand>span{text-align:left;justify-self:start}.ward-nav,.ward-connection-link{width:100%}.ward-nav-item{transition:color .14s,background-color .14s,border-color .14s,grid-template-columns .18s,padding .18s}.ward-nav-item.active{background:0 0;border-color:#0000}.ward-nav-item:hover,.ward-nav-item:focus-visible{background:#151315}.ward-nav-item.active:hover,.ward-nav-item.active:focus-visible{background:#151315;border-color:#302d30}:is(.ward-app:has(.ward-sidebar:hover) .ward-nav-item.active,.ward-app:has(.ward-sidebar :focus-visible) .ward-nav-item.active,.ward-app:has(.ward-profile-menu) .ward-nav-item.active){background:#171517;border-color:#302d30}@media (prefers-reduced-motion:reduce){.ward-nav-item{transition-duration:.01ms}}:root{--transcript-gap:9px;--surface-popover:#090707;--surface-hover:#171517;--surface-raised-border:#302a2d;--control-focus:#5d2635;color:#f7f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:90%}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.9px;height:.9px;margin:-.9px;padding:0;position:absolute;overflow:hidden}body{background:#000;min-width:288px;min-height:100vh;margin:0}.signin-page{isolation:isolate;background:#000;place-items:center;min-height:100svh;padding:21.6px;display:grid;position:relative;overflow:hidden}.signin-page:before,.signin-page:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.signin-page:before{opacity:.18;background:radial-gradient(39% 35% at 50% 40%,#5d263547,#0000 100%)}.signin-page:after{background:radial-gradient(75% 72% at 50% 46%,#0000 24%,#000000d1 100%)}.signin-backdrop{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signin-frame{width:min(100%,396px)}.signin-panel{justify-items:center;gap:21.6px;padding:0;display:grid}.signin-art{aspect-ratio:1.55;isolation:isolate;place-items:center;width:min(100%,260px);display:grid;position:relative}.signin-art:before{z-index:-1;aspect-ratio:1;filter:blur(20px);content:"";background:radial-gradient(circle,#5d26353d,#5d263514 48%,#0000 73%);border-radius:50%;width:48%;position:absolute}.signin-logo{z-index:1;filter:drop-shadow(0 0 10px #5d263561);width:88%;height:auto;position:relative;overflow:visible}.signin-button{color:#fff;width:min(100%,338px);font:inherit;text-align:center;background:0 0;border:.9px solid #2d0d18;border-radius:0;padding:12.6px 14.4px;font-size:11.7px;text-decoration:none;transition:background .12s,color .12s;display:block}.signin-button:hover,.signin-button:focus-visible{color:#fff;background:#2d0d18;outline:none}.viewer-page{--session-list-width:234px;grid-template-columns:var(--session-list-width) 4.5px minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:clip}.viewer-page.is-sidebar-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.viewer-page.is-sidebar-collapsed .transcript-body,.viewer-page.is-sidebar-collapsed .settings{max-width:none}@media (prefers-reduced-motion:reduce){.viewer-page{transition:none}}.session-list{flex-direction:column;min-width:0;min-height:0;padding:18px 12.6px 70.2px;display:flex;position:relative;overflow:hidden}.viewer-page.is-sidebar-collapsed .session-list{visibility:hidden;padding-left:0;padding-right:0}.viewer-page.is-sidebar-collapsed .session-resizer{visibility:hidden;pointer-events:none}.session-list-topbar{justify-content:flex-start;align-items:center;min-height:28.8px;display:flex}.session-list-topbar .sidebar-logo{object-fit:cover;border-radius:50%;width:28.8px;height:28.8px}.viewer-sidebar-toggle{color:#a79da1;cursor:pointer;background:0 0;border:.9px solid #0000;flex:none;place-items:center;width:28.8px;height:28.8px;padding:5px;display:grid}.viewer-sidebar-toggle svg{stroke-width:1.7px;width:15px;height:15px}.viewer-sidebar-toggle:is(:hover,:focus-visible){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.viewer-sidebar-toggle:focus-visible{outline:.9px solid var(--control-focus);outline-offset:1px}.session-items{flex:1;min-height:0;overflow-y:auto}.session-list-empty{color:#c9c3c6;text-align:center;margin:0;padding:9.9px 8.1px;font-size:12.6px}.session-list-controls{flex:none;gap:4px;margin-bottom:6px;display:grid}.session-list .session-search-button{color:#c9c3c6;width:100%;min-height:36px;font:inherit;text-align:left;background:0 0;border:.9px solid #0000;grid-template-columns:none;align-items:center;gap:7.2px;margin-bottom:0;padding:9.9px 8.1px;font-size:12.6px;display:flex;position:static}.session-list .session-search-button:hover,.session-list .session-search-button:focus-visible,.session-list .session-search-button[data-popup-open]{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.session-list .sidebar-back.session-archive-toggle{color:#c9c3c6;text-align:left;border-color:#0000;justify-content:flex-start;gap:8px;width:100%;min-height:32px;padding:0 8px;font-size:12.6px}.session-list .session-archive-toggle:hover,.session-list .session-archive-toggle:focus-visible{color:#d9d2d5;background:#171517;border-color:#302a2d}.session-list .session-archive-toggle svg{stroke-width:1.7px;flex:none;width:14.4px;height:14.4px}.session-list .session-archive-toggle .archive-chevron{margin-left:auto}.session-search-button svg,.session-search-field svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:14.4px;height:14.4px}.session-search-backdrop{z-index:39;background:#000000b8;position:fixed;inset:0}.session-search-popup{z-index:40;background:#000;border:.9px solid #2d0d18;outline:none;width:min(520px,100vw - 32px);position:fixed;top:min(18vh,150px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #000000b8}.session-search-field{color:#847a7e;border-bottom:.9px solid #2d0d18;align-items:center;gap:9px;min-height:45px;padding:0 10.8px;display:flex}.session-search-field input{color:#f7f4f5;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11.7px}.session-search-field input::placeholder{color:#847a7e}.session-search-field kbd{color:#847a7e;font:inherit;flex:none;font-size:9.9px}.session-search-results{max-height:min(420px,60vh);padding:4.5px;overflow-y:auto}.session-search-results button{color:#c9c3c6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;gap:4.5px;padding:9.9px 8.1px;font-size:12.6px;display:grid}.session-search-results button:is(:hover,:focus-visible,[aria-selected=true]){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.session-search-results button>span,.session-search-results button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-search-results button>small{color:#847a7e;font-size:9.9px}.session-search-results button .session-search-result-title mark{color:#fff;background:#542238;border-radius:2px;padding:0 2px}.session-search-results button .session-search-result-match{white-space:normal;gap:2.7px;display:grid;overflow:hidden}.session-search-results button .session-search-result-role{color:#847a7e;font-size:9.9px;display:block;overflow:visible}.session-search-results button .session-search-result-snippet{color:#b7adb1;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.8px;line-height:1.45;display:-webkit-box;overflow:hidden}.session-search-result-snippet>p{margin:0}.session-search-results button mark{color:#f0c5d2;background:#3b1b25;padding:0 1px}.session-search-results p{color:#847a7e;text-align:left;margin:0;padding:9.9px 8.1px;font-size:9.9px}.session-row{border:.9px solid #0000;align-items:stretch;margin:0 0 2px;display:flex;position:relative}.session-row.selected{border-color:var(--surface-raised-border);background:var(--surface-hover)}.session-row.subagent-child{width:calc(100% - 24px);max-height:64px;margin-left:24px;transition:max-height .18s cubic-bezier(.2,.75,.25,1),margin-bottom .18s cubic-bezier(.2,.75,.25,1),opacity .14s,transform .18s cubic-bezier(.2,.75,.25,1);overflow:hidden}.session-row.subagent-child.subagent-exiting{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translate(-4px)}.virtual-row.subagent-tree-row:before{content:"";background:#66545a;width:1px;position:absolute;top:0;bottom:0;left:10px}.virtual-row.subagent-tree-row.subagent-tree-row-last:before{bottom:50%}.subagent-tree-connector{background:#66545a;width:14px;height:1px;position:absolute;top:50%;left:10px}.session-list .session-row .session-select{border:0;flex:1;min-width:0;padding-right:34px}.session-list .session-row.selected .session-select{color:#fff;background:0 0}.session-list .session-row .session-select .session-name{align-items:center;gap:6px;min-width:0;display:flex}.session-list .session-row .session-select .session-name>svg{color:#d9a8b8;stroke-width:1.8px;flex:none;width:11px;height:11px}.session-list .session-row .session-select .session-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-list .session-row .session-actions-trigger{color:#a79da1;opacity:0;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:3px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.session-row:hover .session-actions-trigger,.session-row:focus-within .session-actions-trigger,.session-row.selected .session-actions-trigger{opacity:1}.session-actions-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.session-unread-indicator{pointer-events:none;background:#d98a9d;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:12px}.session-working-indicator,.composer-attachment-spinner{color:#d9a8b8;pointer-events:none;width:10px;height:10px;animation:.9s linear infinite session-working-spin}.session-working-indicator{position:absolute;top:7px;right:10px}.composer-attachment-spinner{flex:none}.transcript-status-spinner{color:#d9a8b8;flex:none;width:10px;height:10px;animation:.9s linear infinite session-working-spin}@keyframes session-working-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-working-indicator,.composer-attachment-spinner,.transcript-status-spinner{animation:none}}.app-toast{z-index:1000;border:1px solid var(--surface-raised-border);color:#eee8eb;background:var(--surface-popover);text-align:center;width:max-content;max-width:min(420px,100vw - 32px);padding:9px 12px;font-size:10.8px;line-height:1.45;animation:.15s ease-out both toast-enter;position:fixed;bottom:clamp(16px,3vw,30px);left:50%;transform:translate(-50%);box-shadow:0 9px 25.2px #0009}.app-toast-exiting{animation:.15s ease-in both toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-exit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,2px)}}@media (prefers-reduced-motion:reduce){.app-toast{animation-duration:.01ms}}.virtual-list{width:100%;position:relative}.virtual-row{width:100%;position:absolute;top:0;left:0}.transcript-scroll .virtual-row{padding-block:calc(var(--transcript-gap) / 2)}.session-items.is-reordering .virtual-row{transition:transform .18s cubic-bezier(.2,.75,.25,1)}.session-row.session-row-arriving{animation:.14s cubic-bezier(.2,.75,.25,1) both session-row-arrival}@keyframes session-row-arrival{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.session-items.is-reordering .virtual-row{transition:none}.session-row.session-row-arriving{animation:none}.session-row.subagent-child{transition:none}}.session-resizer{cursor:col-resize;touch-action:none;position:relative}.session-resizer:before{content:"";background:#2d0d18;width:.9px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.session-resizer:hover:before,.session-resizer:focus-visible:before,body.is-resizing .session-resizer:before{background:#5d2635}.session-resizer:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.session-list>.sidebar-logo{object-fit:cover;border-radius:50%;width:28.8px;height:28.8px}.session-list .sidebar-back{color:#c9c3c6;width:max-content;min-height:28.8px;font:inherit;cursor:pointer;background:0 0;border:.9px solid #0000;align-items:center;gap:7.2px;padding:0 7.2px;font-size:10.8px;display:flex}.session-list .sidebar-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14.4px;height:14.4px}.session-list-heading{align-items:center;margin:18px 0 9px;display:flex}.session-list .new-session-button{color:#f0c5d2;text-align:center;background:#16090e;border:.9px solid #3b1b25;justify-content:center;align-items:center;gap:7.2px;width:100%;min-height:36px;padding:6.3px 8.1px;font-size:10.8px;display:flex}.session-list .new-session-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:14px;height:14px}.session-list .new-session-button:hover,.session-list .new-session-button:focus-visible{color:#fff;background:#28111a;border-color:#704052}.session-list .new-session-button:disabled{opacity:.55;cursor:default}.session-list-error{color:#d9a8b8;margin:-2.7px 0 7.2px;font-size:9.9px}.session-list button{color:#c9c3c6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;gap:4.5px;padding:9.9px 8.1px;font-size:12.6px;display:grid}.session-list button.selected{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.session-list button span,.session-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-list small,.transcript header,time{color:#847a7e;font-size:9.9px}.transcript{flex-direction:column;min-width:0;min-height:0;padding:25.2px clamp(16.2px,4vw,50.4px);display:flex;overflow:hidden}.transcript-body{flex-direction:column;flex:1;max-width:945px;min-height:0;display:flex}.transcript-scroll{flex:1;min-height:0;position:relative;overflow:hidden auto}.transcript-body>.transcript-header{box-shadow:none;isolation:auto;z-index:auto;background:0 0;margin-top:0;padding-top:0;position:static}.transcript-header{z-index:2;isolation:isolate;background:#000;border-bottom:.9px solid #2d0d18;justify-content:space-between;margin-top:-14.4px;padding-top:14.4px;padding-bottom:14.4px;display:flex;position:sticky;top:0;box-shadow:0 -25.2px #000}.transcript-pin-anchor{z-index:4;pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.transcript-pin-card{pointer-events:auto;position:absolute;top:0;left:0;right:0}.transcript-pin-card .turn-user{box-shadow:0 8px 18px #00000080}.turn-pinned-source{visibility:hidden}.transcript h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14.4px;font-weight:400}.transcript-title-area{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.transcript-title-copy{flex:1;min-width:0}.transcript-title-button{color:#fff;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;border-radius:0;padding:0;font-size:14.4px;font-weight:400;display:block;overflow:hidden}.transcript-title-button:hover{color:#f0c5d2}.transcript-title-button:focus-visible,.transcript-title-input:focus-visible{outline-offset:4px;outline:1px solid #704052}.transcript-title-input{color:#fff;width:min(420px,68vw);font:inherit;background:0 0;border:0;border-bottom:1px solid #704052;border-radius:0;padding:0 0 2px;font-size:14.4px}.transcript-empty-state{pointer-events:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:21px;transition:opacity .38s,visibility 0s linear .38s;display:flex;position:absolute;inset:0}.transcript-empty-state.is-immediate{transition:none}.transcript-empty-state img{width:clamp(88px,12vw,144px);height:auto}.transcript-empty-state p{color:#847a7e;margin:0;font-size:12.6px}.transcript-empty-state.is-fading{visibility:hidden;opacity:0}.ledger-page-status{color:#847a7e;text-align:center;margin:12px 0}@media (prefers-reduced-motion:reduce){.transcript-empty-state{transition:none}}.transcript-header p{color:#847a7e;margin:7.2px 0 0;font-size:10.8px}.transcript-session-status{align-items:center;gap:6px;display:flex}.transcript-header{gap:10.8px}.message-composer{background:#050404;border:.9px solid #2d0d18;gap:7.2px;min-width:0;margin-top:12.6px;padding:9px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.message-composer.is-dragging{color:#fff;background:#28111a;border-color:#704052}.composer-drop-prompt{z-index:1;pointer-events:none;color:#f0c5d2;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10.8px;display:flex;position:absolute;inset:1px 1px 46px}.composer-drop-prompt svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;color:#f0c5d2;width:14px;height:14px}.message-composer textarea{resize:none;color:#fff;width:100%;min-width:0;min-height:46.8px;max-height:162px;font:inherit;background:0 0;border:0;padding:3.6px;font-size:11.7px;line-height:1.5}.message-composer textarea::placeholder{color:#5c5356}.message-composer textarea:focus-visible{outline:none}.message-composer-footer{color:#847a7e;align-items:center;gap:8px;width:100%;min-width:0;min-height:28.8px;font-size:9px;display:flex}.message-composer-footer [role=status]{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0}.model-picker-trigger{color:#f0c5d2;min-width:0;max-width:240px;height:28.8px;font:inherit;text-align:left;cursor:pointer;background:#10080b;border:.9px solid #3b1b25;flex:0 240px;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;font-size:9px;display:flex}.model-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-picker-trigger>svg{color:#a79da1;flex:none;width:12px;height:12px}.model-picker-trigger:is(:hover,:focus-visible,[data-popup-open]){color:#fff;background:#171517;border-color:#704052;outline:none}.model-picker-trigger:disabled{opacity:.65;cursor:default}.model-picker-positioner{z-index:50}.model-picker-dropdown{width:min(280px,100vw - 32px);max-height:min(360px,50vh);overflow-y:auto}.model-picker-dropdown button{justify-content:space-between}.model-picker-dropdown button:disabled{color:#847a7e;cursor:default}.model-picker-dropdown button:disabled:hover{color:#847a7e;background:0 0;border-color:#0000}.model-picker-dropdown button>span{min-width:0}.model-picker-dropdown button>svg{color:#d9a8b8;flex:none;width:13px;height:13px}.model-picker-option-copy{flex:1;gap:2px;min-width:0;display:grid}.model-picker-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-signals{flex:none;align-items:center;gap:8px;width:max-content;display:flex}.model-picker-cost,.model-picker-speed{color:#50474b;align-items:center;gap:1px;display:flex}.model-picker-cost svg{stroke-width:2px;width:9px;height:9px}.model-picker-cost .is-active{color:#d9a8b8}.model-picker-speed svg{stroke-width:1.8px;width:9px;height:9px}.model-picker-speed svg.is-active{color:#d9b66f;fill:currentColor}.model-picker-dropdown button:disabled .model-picker-signals{opacity:.55}.model-picker-empty{color:#847a7e;margin:0;padding:8.1px 9px;font-size:10.8px}.message-composer-footer button.message-attach,.message-composer-footer button.message-send{color:#f0c5d2;cursor:pointer;background:#16090e;border:.9px solid #3b1b25;border-radius:0;flex:none;place-items:center;width:28.8px;height:28.8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.message-composer-footer button.message-attach svg,.message-send svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px;display:block}.message-composer-footer button.message-attach:is(:hover,:focus-visible),.message-composer-footer button.message-send:is(:hover,:focus-visible){color:#fff;background:#28111a;border-color:#704052;outline:none}.message-composer-footer button.message-attach:disabled{opacity:.55;cursor:default}.message-send .send-icon{transform:translate(-.1em,.1em)}.message-composer-footer button.message-send:active:not(:disabled){color:#fff;background:#28111a;border-color:#704052}.message-composer-footer button.message-send:disabled{color:#f0c5d2;cursor:default;border-color:#3b1b25}.composer-attachments{flex-wrap:wrap;gap:6.3px;display:flex}.composer-attachment{border:.9px solid var(--surface-raised-border);color:#c9c3c6;background:0 0;align-items:center;gap:7.2px;min-width:0;max-width:min(240px,100%);min-height:40px;padding:4.5px 27px 4.5px 5.4px;transition:background-color .12s,border-color .12s,color .12s;display:flex;position:relative}.composer-attachment:hover,.composer-attachment:focus-within{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.composer-attachment-thumb{object-fit:cover;flex:none;width:29px;height:29px}.composer-attachment-page-icon{color:currentColor;stroke-width:1.6px;flex:none;width:16px;height:16px}.file-download-icon{color:currentColor;flex:none;width:16px;height:16px}.composer-attachment-copy{gap:2px;min-width:0;display:grid}.composer-attachment-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.composer-attachment-copy small{color:#847a7e;font-size:8px}.composer-attachment.has-error .composer-attachment-copy small{color:#f0a8ba}.composer-attachment-remove{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:3px;right:3px}.composer-attachment-remove svg{width:11px;height:11px}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{color:#fff;outline:none}.queued-inputs{gap:6px;display:grid}.queued-input .hook-remove-button{margin:-6px -7px -6px auto}.queued-input-file{color:#847a7e}.queued-input-actions{justify-content:flex-end;display:flex}.queued-input-send-now{color:#d9a8b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9.9px}.queued-input-send-now:hover,.queued-input-send-now:focus-visible{color:#fff;outline:none;text-decoration:underline}.message-composer-footer:has(.message-queue){display:flex}.message-composer-footer button.message-queue{color:#f0c5d2;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:end;padding:0}.message-composer-footer button.message-queue:hover:not(:disabled),.message-composer-footer button.message-queue:focus-visible{color:#fff;outline:none;text-decoration:underline}.message-composer-footer button.message-queue:disabled{opacity:.5;cursor:default}.transcript-metrics{white-space:nowrap;align-items:center;gap:7.2px;margin-left:auto;display:flex}.session-hooks-backdrop.desktop-backdrop{z-index:80}.session-hooks-drawer.desktop-drawer{z-index:81;gap:12px;overflow:hidden}.session-hooks-drawer-header.desktop-drawer-header{align-items:center;min-height:28.8px}.desktop-drawer-header>div:first-child{gap:4px;min-width:0}.desktop-drawer-header>div:first-child p{color:#a79da1;margin:0;font-size:9px}.desktop-drawer-actions{flex:none;align-items:center;gap:4px;display:flex}.session-hooks-drawer.desktop-drawer.is-fullscreen{width:100vw;max-width:none;padding:18px;transform:translate(0)}.session-hooks-drawer.desktop-drawer.is-fullscreen .session-hooks-resizer{display:none}.desktop-screen-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.desktop-screen{aspect-ratio:16/10;background:#111;width:min(100%,1280px);max-height:100%;overflow:hidden}.desktop-screen canvas{object-fit:contain;display:block;width:100%!important;height:100%!important}.hooks-menu-trigger{border:.9px solid var(--surface-raised-border);color:#c9c3c6;height:25.2px;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 7.2px;font-size:9.9px;display:inline-flex}.hooks-menu-trigger svg{width:13px;height:13px}.session-hooks-backdrop{z-index:70;opacity:1;background:#00000073;transition:opacity .13s;position:fixed;inset:0}.session-hooks-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.session-hooks-drawer{z-index:71;width:min(var(--session-hooks-drawer-width,430px), calc(100vw - 24px));color:#f7f4f5;background:#080708;outline:none;flex-direction:column;gap:16px;height:100dvh;padding:18px;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(0);box-shadow:-12px 0 32px #0000006b}.session-hooks-drawer:is([data-starting-style],[data-ending-style]){transform:translate(100%)}.session-hooks-resizer{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:0}.session-hooks-resizer:before{content:"";background:#2d0d18;width:.9px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.session-hooks-resizer:hover:before,.session-hooks-resizer:focus-visible:before,body.is-resizing .session-hooks-resizer:before{background:#5d2635}.session-hooks-resizer:focus-visible{outline:none}.session-hooks-drawer-header{border-bottom:.9px solid #2d0d18;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0 11px;display:flex}.session-hooks-drawer-header>div{gap:4px;display:grid}.session-hooks-title{color:#fff;margin:0 0 0 3px;font-size:12.6px;font-weight:400}.session-hooks-close{color:#a79da1;cursor:pointer;background:0 0;border:.9px solid #0000;flex:none;place-items:center;width:28.8px;height:28.8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.session-hooks-close svg{width:13px;height:13px}.session-hooks-close:hover,.session-hooks-close:focus-visible{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.session-hooks-menu{padding:0}.session-hooks-drawer .session-hooks-section:first-child{padding-top:0}@media (prefers-reduced-motion:reduce){.session-hooks-backdrop,.session-hooks-drawer{transition:none}}.session-hooks-section{padding-top:12px}.session-hooks-section h3{color:#c9c3c6;letter-spacing:normal;text-transform:none;margin:0 3px 8px;font-size:12.6px;font-weight:400}.session-hooks-empty,.session-hooks-menu>p{color:#847a7e;margin:0;padding:5px 3px 8px;font-size:10.8px}.hook-tile{color:#c9c3c6;background:#080708;border:.9px solid #211b1e;align-items:center;gap:10px;min-width:0;max-height:72px;margin-top:5px;padding:10px;transition:max-height .18s cubic-bezier(.2,.75,.25,1),margin-top .18s cubic-bezier(.2,.75,.25,1),padding .18s cubic-bezier(.2,.75,.25,1),border-width .18s cubic-bezier(.2,.75,.25,1),opacity .14s,transform .18s cubic-bezier(.2,.75,.25,1);display:flex;overflow:hidden}.hook-tile-pr-open{background:#08100c;border-color:#254132}.hook-tile-pr-merged{background:#0d0912;border-color:#392a4b}.hook-tile-pr-closed{background:#11090c;border-color:#493037}.hook-tile-pr-unknown{background:#080708;border-color:#211b1e}.hook-tile.hook-tile-exiting{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translate(-4px)}.hook-tile>svg,.hook-slack-icon{color:#a79da1;flex:none;width:17px;height:17px}.hook-slack-icon{display:block}.hook-tile>div{flex:1;gap:3px;min-width:0;display:grid}.hook-tile strong,.hook-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hook-tile strong{color:#e9e4e6;font-size:12.6px;font-weight:500}.hook-tile small{color:#847a7e;font-size:10.8px}.hook-tile a{color:#d9a8b8;flex:none;place-items:center;width:20px;height:20px;text-decoration:none;display:grid}.hook-tile a:not(.hook-slack-link):hover,.hook-tile a:not(.hook-slack-link):focus-visible{color:#fff;outline:1px solid #704052}.hook-tile a.hook-slack-link{border:.9px solid #0000;justify-content:flex-start;align-items:center;gap:3px;width:fit-content;max-width:100%;height:auto;margin-left:-3px;padding:1px 3px;display:inline-flex}.hook-slack-link svg{flex:none;width:11px;height:11px}.hook-remove-button{color:#a79da1;cursor:pointer;background:0 0;border:.9px solid #0000;flex:none;place-items:center;width:28.8px;height:28.8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:grid}.hook-remove-button svg{width:13px;height:13px}.hook-remove-button:hover,.hook-remove-button:focus-visible{border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.info-button{border:.9px solid var(--surface-raised-border);color:#c9c3c6;height:25.2px;font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6.3px;padding:0 7.2px;font-size:9.9px;line-height:1;display:inline-flex}.usage-inline-context{color:#847a7e}.info-positioner{z-index:30}.info-popover{background:var(--surface-popover);border:.9px solid #2d0d18;outline:none;min-width:207px;padding:10.8px 12.6px;box-shadow:0 9px 25.2px #0009}.info-popover dl{gap:8.1px;margin:0;display:grid}.info-popover dl>div{justify-content:space-between;align-items:baseline;gap:16.2px;display:flex}.info-popover dt{color:#847a7e;font-size:9.9px}.info-popover dd{color:#fff;white-space:nowrap;margin:0;font-size:10.8px}.turn{gap:var(--transcript-gap);border-bottom:.9px solid #1b1114;flex-direction:column;min-width:0;padding:0;display:flex}.turn:last-child:not(.turn-user){border-bottom:0}.turn-header{align-items:center;gap:10.8px;margin-bottom:0;display:flex}.turn-author{align-items:center;gap:6px;min-width:0;display:inline-flex}.turn-header time{margin-left:auto}.external-message-header{flex-wrap:wrap}.external-message-header .turn-author{flex:auto}.external-message-header .turn-author>span:not(.slack-via):not(.session-via){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.external-message-header .slack-via,.external-message-header .session-via,.external-message-header time{white-space:nowrap;flex:none}.session-message-link{color:#847a7e;align-items:center;gap:2px;font-size:9.9px;text-decoration:none;display:inline-flex}.session-message-link:hover{color:#d9a8b8;text-decoration:underline}.turn-user{border:.9px solid var(--surface-raised-border);background:var(--surface-popover);border-radius:0;margin:0;padding:10.8px 12.6px}.turn-user .turn-header span{color:#d9a8b8}.slack-avatar{object-fit:cover;border:.9px solid #302a2d;border-radius:50%;flex:none;width:21px;height:21px}.session-origin-avatar{color:#a79da1;border:.9px solid #302a2d;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:inline-grid}.session-origin-avatar svg{width:13px;height:13px}.slack-via a,.session-message-link{color:#d9a8b8;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.slack-via a svg,.session-message-link svg{flex:none;width:10px;height:10px}.slack-via a:hover,.slack-via a:focus-visible,.session-message-link:hover,.session-message-link:focus-visible{color:#fff;outline:none;text-decoration:none}.session-message-link{font-size:9.9px}.slack-via,.turn-user .turn-header .session-via{color:#847a7e;font-size:9.9px}.external-origin-avatar{color:#a79da1;border:.9px solid #302a2d;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:inline-grid}.external-origin-avatar svg{width:13px;height:13px}.turn-user .turn-header .external-origin-avatar.is-merged{color:#3fb950}.hook-slack-link{color:#d9a8b8;text-decoration:none;transition:color .12s}.hook-slack-link:hover,.hook-slack-link:focus-visible{color:#fff;text-decoration:underline}.turn-system .turn-header span{color:#cfba72}.turn-part{color:#ded9db;overflow-wrap:anywhere;margin:0;font:10.8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.part-text,.part-detail>div{white-space:pre-wrap}.part-detail>div{color:#bcb2b6}.part-detail>summary,.work-block>summary{color:#bcb2b6;cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.part-detail>summary::-webkit-details-marker{display:none}.work-block>summary::-webkit-details-marker{display:none}.part-text-block{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;margin-bottom:0;padding:0}.part-text-block>:first-child{margin-top:0}.part-text-block>:last-child{margin-bottom:0}.part-text-block p,.part-text-block ul,.part-text-block ol,.part-text-block blockquote,.part-text-block pre,.part-text-block table{margin:0 0 .25em}.part-text-block li>p{margin-bottom:0}.part-text-block h1,.part-text-block h2,.part-text-block h3,.part-text-block h4,.part-text-block h5,.part-text-block h6{letter-spacing:0;margin:1em 0 .5em;font-size:1em;font-weight:600;line-height:1.5}.file-part{background:#050404;border:.9px solid #2d0d18;padding:7.2px 9px}.file-part img,.file-part video{max-width:100%;max-height:378px;margin:0 0 7.2px;display:block}.file-part audio{width:100%;margin:0 0 7.2px}.file-pdf{background:#1a0d12;border:0;width:100%;height:378px;margin:0 0 7.2px}.file-meta{flex-wrap:wrap;align-items:baseline;gap:5.4px;display:flex}.file-name{color:#ded9db}.file-sub{color:#7d6f74}.file-download{color:inherit;align-items:center;gap:7.2px;text-decoration:none;display:inline-flex}.file-download:hover .file-name{text-decoration:underline}.part-text-block ul,.part-text-block ol{padding-left:2.4em}.part-text-block blockquote{color:inherit;border-left:1.8px solid #5d2635;padding-left:9px}.part-text-block pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0808;border:.9px solid #1b1114;padding:9px 10.8px;overflow:hidden}.part-text-block code{background:#0a0808;border:.9px solid #1b1114;padding:.08em .3em;font:.92em ui-monospace,SFMono-Regular,Consolas,monospace}.part-text-block pre code{font-size:inherit;background:0 0;border:0;padding:0}.part-text-block table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.part-text-block th,.part-text-block td{text-align:left;overflow-wrap:anywhere;border:.9px solid #2d0d18;padding:4.5px 7.2px}.part-detail small{margin:9px 0 3.6px;display:block}.part-detail pre{overflow-wrap:anywhere;color:#d9d2d5;white-space:pre-wrap;background:#0a0808;max-width:100%;max-height:220px;margin:0;padding:9px 10.8px;font:10.8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.disclosure-content{grid-template-rows:0fr;transition:grid-template-rows .16s;display:grid}.part-detail[open]>.disclosure-content,.work-block[open]>.disclosure-content{grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}.tool-summary{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:visible}.disclosure-chevron{color:#847a7e;flex:none;width:13px;height:13px;transition:transform .14s}.part-detail[open]>.tool-summary .disclosure-chevron,.work-block[open]>summary .disclosure-chevron{transform:rotate(90deg)}.part-detail>.tool-summary:after{content:none}.tool-name{color:#ded9db;flex:none}.tool-preview{color:#847a7e;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.tool-preview small{flex:none;margin:0;font-size:9px}.tool-preview code{color:#a99ca1;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-status-icon{stroke-width:1.8px;flex:none;width:12px;height:12px;margin-left:auto}.tool-status-spinner{color:#d9a8b8;animation:.9s linear infinite session-working-spin}.tool-status-completed{color:#7fc79a}.tool-status-error{color:#d98a9d}@media (prefers-reduced-motion:reduce){.tool-status-spinner{animation:none}}.tool-command{white-space:pre-wrap;overflow-wrap:anywhere}.tool-diff{background:#090708;border:.9px solid #1b1114;max-width:100%;font:10.8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.tool-diff-line{white-space:pre-wrap;min-width:0;padding:0 8px;display:flex}.tool-diff-line>span{color:#847a7e;-webkit-user-select:none;user-select:none;flex:none;width:15px}.tool-diff-line code{overflow-wrap:anywhere;min-width:0;font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.diff-removed{color:#e0a0a7;background:#72223129}.diff-added{color:#a7d7b8;background:#24613f24}.diff-context{color:#847a7e}.part-detail>summary:after{content:"";border-top:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)}.part-detail[open]>summary:after{transform:rotate(135deg)}.work-block{width:100%;min-width:0}.work-block[open]{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#3b1b25 transparent;max-height:min(280px,max(160px,36vh));overflow:hidden auto}.work-block>summary{z-index:2;box-sizing:border-box;color:#847a7e;background:#000;align-items:center;gap:4px;width:100%;min-height:24px;padding:3px 4px;font-size:10px;line-height:1.4;display:flex;position:sticky;top:0}.work-block>summary:after{content:"";pointer-events:none;background:linear-gradient(#000,#0000);height:9px;position:absolute;top:100%;left:0;right:0}.work-block>summary time{color:#847a7e;font:inherit;font-variant-numeric:tabular-nums}.work-block-body{gap:var(--transcript-gap);margin-top:var(--transcript-gap);border-left:.9px solid #1b1114;padding-left:10.8px;display:grid}.reasoning-part{color:#bcb2b6;overflow-wrap:anywhere;min-width:0}.reasoning-part>:first-child{margin-top:0}.reasoning-part>:last-child{margin-bottom:0}.todo-checklist{max-width:560px;font:inherit;background:#080607;border:1px solid #2d0d18;padding:10px 12px}.todo-checklist-header{color:#bcb2b6;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.todo-checklist-header>:last-child{color:#847a7e}.todo-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.todo-checklist-item{color:#c9c3c6;align-items:flex-start;gap:8px;font-size:10.8px;line-height:1.5;display:flex}.todo-checklist-item svg{stroke-width:1.7px;color:#70666a;flex:none;width:14px;height:14px;margin-top:1px}.todo-in_progress{color:#f0c5d2}.todo-in_progress svg{color:#d99aad}.todo-completed{color:#847a7e}.todo-completed svg{color:#7fc79a}.todo-cancelled{color:#847a7e;-webkit-text-decoration:line-through #5a4d52;text-decoration:line-through #5a4d52}.todo-cancelled svg{color:#847a7e}@media (prefers-reduced-motion:reduce){.disclosure-content,.part-detail>summary:after,.disclosure-chevron{transition:none}}.turn a{color:#d99aad}.main-menu{gap:3.6px;margin-top:18px;display:flex}.main-menu button{color:#847a7e;width:auto;font:inherit;cursor:pointer;background:0 0;border:.9px solid #0000;padding:6.3px 9px;font-size:10.8px}.session-list .account-tab{color:#d9d2d5;text-align:left;border-color:#1b1114;grid-template-columns:32.4px minmax(0,1fr);align-items:center;gap:9px;width:auto;padding:8.1px;display:grid;position:absolute;bottom:10.8px;left:12.6px;right:12.6px}.account-avatar{object-fit:cover;border:.9px solid #2d0d18;border-radius:50%;width:32.4px;height:32.4px}.account-copy{gap:3.6px;min-width:0;display:grid}.account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:400;overflow:hidden}.account-copy small{color:#847a7e;font-size:9px}.account-menu-positioner,.session-actions-positioner{z-index:30}.account-menu-popup,.session-actions-dropdown{opacity:1;transition:opacity .12s}.account-menu-popup:is([data-starting-style],[data-ending-style]),.session-actions-dropdown:is([data-starting-style],[data-ending-style]){opacity:0}.account-menu-popup{background:var(--surface-popover);border:.9px solid #2d0d18;gap:0;min-width:162px;margin:0;padding:3.6px;display:grid;box-shadow:0 9px 25.2px #0009}.account-menu-popup button,.account-menu-popup a{color:#d9d2d5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;align-items:center;gap:9px;padding:8.1px 9px;font-size:10.8px;text-decoration:none;display:flex}.account-menu-popup button svg,.account-menu-popup a svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:14.4px;height:14.4px}.session-actions-dropdown{background:var(--surface-popover);border:.9px solid #2d0d18;gap:0;min-width:162px;margin:0;padding:3.6px;display:grid;box-shadow:0 9px 25.2px #0009}.session-actions-dropdown button{color:#d9d2d5;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:.9px solid #0000;align-items:center;gap:9px;padding:8.1px 9px;font-size:10.8px;display:flex}.session-actions-dropdown button:is(:hover,:focus-visible,[data-active]){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.session-actions-dropdown button:focus-visible{outline:.9px solid var(--control-focus);outline-offset:.9px}.settings{min-width:0;max-width:648px;min-height:0;padding:25.2px clamp(16.2px,4vw,50.4px);overflow-y:auto}.settings-note{color:#847a7e;margin:18px 0 21.6px;font-size:10.8px;line-height:1.6}.settings-form{border:.9px solid #2d0d18;grid-template-columns:minmax(108px,1fr) minmax(144px,2fr) auto;gap:7.2px;padding:10.8px;display:grid}.settings-form>*{min-width:0}.settings-form input{color:#fff;width:100%;min-width:0;font:inherit;background:#0a0808;border:.9px solid #2d0d18;border-radius:0;padding:9px 10.8px;font-size:11.7px}.settings-form input::placeholder{color:#5c5356}.settings-form input:focus-visible{border-color:#5d2635;outline:none}.settings-form button,.settings-list button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;border-radius:0;padding:9px 12.6px;font-size:10.8px;transition:background .12s,color .12s}.settings-list{margin:16.2px 0 0;padding:0;list-style:none}.settings-list li{border-bottom:.9px solid #1b1114;align-items:center;gap:10.8px;padding:10.8px 3.6px;display:flex}.settings-list code{color:#fff}.settings-list small{color:#847a7e;margin-left:auto;font-size:9.9px}.settings-list .settings-empty{color:#847a7e;font-size:10.8px}.settings [role=alert]{color:#d98a9d;margin:12.6px 0 0;font-size:10.8px}.settings-subhead{color:#fff;letter-spacing:0;margin:27px 0 0;font-size:11.7px;font-weight:400}.settings-add{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;border-radius:0;margin:3.6px 0 0;padding:9px 12.6px;font-size:10.8px}.dialog-backdrop{z-index:40;background:#000000b8;position:fixed;inset:0}.settings-modal{z-index:41;outline:none;width:min(100vw - 43.2px,576px);max-height:calc(100dvh - 43.2px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hook-delete-backdrop{z-index:80}.hook-delete-modal{z-index:81;border:.9px solid var(--surface-raised-border);color:#c9c3c6;background:#080708;outline:none;gap:10px;width:min(100vw - 36px,360px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000008c}.hook-delete-title{color:#fff;margin:0;font-size:12.6px;font-weight:400}.hook-delete-description{color:#c9c3c6;margin:0;font-size:10.8px;line-height:1.5}.hook-delete-error{color:#d9a8b8;margin:0;font-size:10.8px}.hook-delete-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.hook-delete-actions button{border:.9px solid var(--surface-raised-border);color:#c9c3c6;min-height:28px;font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:10.8px;transition:background-color .12s,border-color .12s,color .12s}.hook-delete-actions button:is(:hover,:focus-visible){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover);outline:none}.hook-delete-actions .hook-delete-confirm{color:#f0c5d2;background:#16090e;border-color:#3b1b25}.hook-delete-actions .hook-delete-confirm:is(:hover,:focus-visible){color:#fff;background:#28111a;border-color:#704052}.hook-delete-actions button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.hook-tile{transition:none}}.settings-modal form{background:#0a0808;border:.9px solid #2d0d18;gap:12.6px;padding:16.2px;display:grid}.settings-modal header{justify-content:space-between;align-items:center;display:flex}.settings-modal-title{color:#fff;margin:0;font-size:12.6px;font-weight:400}.settings-modal label{color:#847a7e;gap:5.4px;font-size:9.9px;display:grid}.settings-modal input,.settings-modal textarea{color:#fff;width:100%;font:inherit;background:#000;border:.9px solid #2d0d18;border-radius:0;padding:9px 10.8px;font-size:11.7px}.settings-modal textarea{resize:vertical;min-height:198px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.settings-modal input:focus-visible,.settings-modal textarea:focus-visible{border-color:#5d2635;outline:none}.settings-modal header button,.settings-modal form>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:.9px solid #2d0d18;border-radius:0;padding:8.1px 12.6px;font-size:10.8px}.settings-modal form>button{justify-self:start}:is(.session-list .sidebar-back,.session-list button,.info-button,.hooks-menu-trigger,.main-menu button,.session-list .account-tab,.account-menu-popup button,.account-menu-popup a,.settings-form button,.settings-list button,.settings-add,.settings-modal header button,.settings-modal form>button){transition:background-color .12s,border-color .12s,color .12s}:is(.session-list .sidebar-back,.session-list button,.info-button,.hooks-menu-trigger,.main-menu button,.session-list .account-tab,.account-menu-popup button,.account-menu-popup a,.settings-form button,.settings-list button,.settings-add,.settings-modal header button,.settings-modal form>button):is(:hover,:focus-visible,[data-popup-open],[data-active]){border-color:var(--surface-raised-border);color:#fff;background:var(--surface-hover)}.session-list .session-row .session-actions-trigger:is(:hover,:focus-visible,[data-popup-open],[data-active]){background:0 0;border-color:#0000}:is(.session-list .sidebar-back,.session-list button,.info-button,.hooks-menu-trigger,.main-menu button,.session-list .account-tab,.account-menu-popup button,.account-menu-popup a,.settings-form button,.settings-list button,.settings-add,.settings-modal header button,.settings-modal form>button):focus-visible{outline:.9px solid var(--control-focus);outline-offset:.9px}@media (prefers-reduced-motion:reduce){.account-menu-popup,.session-actions-dropdown{transition:none}}.signin-button:focus-visible{outline:.9px solid var(--control-focus);outline-offset:2px}@media (width<=432px){.viewer-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.viewer-page.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.viewer-page.is-sidebar-collapsed .session-list{visibility:visible;padding:18px 12.6px 70.2px}.viewer-page.is-sidebar-collapsed .session-resizer{visibility:visible}.viewer-sidebar-toggle{display:none}.session-list{border-bottom:.9px solid #2d0d18;max-height:35vh}.session-resizer{display:none}.transcript,.settings{padding:18px 14.4px}.transcript-header{flex-wrap:wrap}.transcript-metrics{margin-left:0}.settings-form{grid-template-columns:1fr}.settings-list li{flex-wrap:wrap}.settings-list small{margin-left:0}}.ward-main{grid-template-rows:44px minmax(0,1fr);height:100dvh;min-height:0;display:grid}.ward-content.is-agent{width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;overflow:auto hidden}.ward-agent-view{--surface-popover:#101116;--surface-hover:#1a1c24;--surface-raised-border:#353947;--control-focus:#7786af;--ward-accent:#b9bfd8;width:100%;min-width:360px;height:100%;min-height:0}.ward-agent-view .viewer-page{height:100%;min-height:0}@media (width<=432px){.ward-agent-view .viewer-page{grid-template-rows:minmax(0,1fr)}.ward-agent-view .session-resizer{display:block}}.ward-agent-view .session-list{padding-bottom:10px}.ward-agent-view .session-row{border-radius:3px}.ward-agent-view .session-row.selected{background:#171922;border-color:#353947}.ward-agent-view .session-list .session-row.selected .session-select{color:#f2f0f6}.ward-agent-view .session-list .session-row .session-name>svg{color:var(--ward-accent)}.ward-agent-view .session-list .new-session-button{color:var(--ward-accent);background:#14151b;border-color:#353947;border-radius:3px}.ward-agent-view .session-list .new-session-button:is(:hover,:focus-visible){color:#eef2ff;background:#1d202b;border-color:#59627a}.ward-agent-view .session-resizer:before{background:#29282f}.ward-agent-view .session-resizer:hover:before,.ward-agent-view .session-resizer:focus-visible:before,body.is-resizing .ward-agent-view .session-resizer:before{background:#7786af}.ward-agent-view .transcript-header{border-bottom-color:#292629}.ward-agent-view .transcript-title-button{border-radius:2px}.ward-agent-view .transcript-title-button:hover,.ward-agent-view .turn-user .turn-header span,.ward-agent-view .slack-via a,.ward-agent-view .session-message-link{color:var(--ward-accent)}.ward-agent-view .transcript-title-input{border-radius:2px}.ward-agent-view .turn-user{border-radius:3px}.ward-agent-view .message-composer{border-color:#302f37;border-radius:3px}.ward-agent-view .message-composer.is-dragging{background:#171922;border-color:#7786af}.ward-agent-view .composer-drop-prompt,.ward-agent-view .composer-drop-prompt svg{color:var(--ward-accent)}.ward-agent-view .message-composer-footer button.message-attach,.ward-agent-view .message-composer-footer button.message-send{color:var(--ward-accent);background:#14151b;border-color:#353947;border-radius:2px}.ward-agent-view .message-composer-footer button.message-attach:is(:hover,:focus-visible),.ward-agent-view .message-composer-footer button.message-send:is(:hover,:focus-visible,:active:not(:disabled)){color:#eef2ff;background:#1d202b;border-color:#59627a}:root:has(.ward-app){--surface-popover:#101116;--surface-hover:#1a1c24;--surface-raised-border:#353947;--control-focus:#7786af;--ward-accent:#b9bfd8}:root:has(.ward-app) .model-picker-trigger{color:#c7d0ec;background:#14151b;border-color:#353947;border-radius:2px}:root:has(.ward-app) .model-picker-trigger:is(:hover,:focus-visible,[data-popup-open]){color:#f1f3ff;background:#1d202b;border-color:#59627a}:root:has(.ward-app) .model-picker-dropdown button:is(:hover,:focus-visible,[data-active],[aria-pressed=true]){color:#f1f3ff;background:#1b1e28;border-color:#454d61}:root:has(.ward-app) .model-picker-dropdown button>svg{color:#b9bfd8}:root:has(.ward-app) .model-picker-cost .is-active{color:#b9bfd8}:root:has(.ward-app) .info-button{color:#c7d0ec;border-radius:2px}:root:has(.ward-app) .info-button:is(:hover,:focus-visible,[data-popup-open]){color:#f1f3ff;background:#1d202b;border-color:#59627a}:root:has(.ward-app) .info-popover{background:#101116;border-color:#353947;border-radius:3px}:root:has(.ward-app) .session-hooks-drawer{color:#e8eaf2;background:#101116;border-left:1px solid #353947}:root:has(.ward-app) .session-hooks-resizer:before{background:#353947}body.is-resizing .session-hooks-resizer:before{background:#7786af}:root:has(.ward-app) .session-hooks-resizer:hover:before{background:#7786af}:root:has(.ward-app) .session-hooks-resizer:focus-visible:before{background:#7786af}:root:has(.ward-app) .session-hooks-drawer-header{border-bottom-color:#353947}:root:has(.ward-app) .session-hooks-close:is(:hover,:focus-visible){color:#f1f3ff;background:#1d202b;border-color:#454d61}:root:has(.ward-app) .session-hooks-section h3{color:#c7d0ec}:root:has(.ward-app) .hook-tile{background:#121319;border-color:#2b2e38;border-radius:2px}:root:has(.ward-app) .hook-tile-pr-open{background:#111813;border-color:#31443c}:root:has(.ward-app) .hook-tile-pr-merged{background:#14131a;border-color:#3b394b}:root:has(.ward-app) .hook-tile-pr-closed{background:#171316;border-color:#44373d}:root:has(.ward-app) .hook-tile-pr-unknown{background:#121319;border-color:#2b2e38}:root:has(.ward-app) .hook-tile a{color:#b9bfd8}:root:has(.ward-app) .hook-tile a:not(.hook-slack-link):is(:hover,:focus-visible){outline-color:#7786af}:is(:root:has(.ward-app) .hooks-menu-trigger,:root:has(.ward-app) .desktop-open-button){color:#c7d0ec;background:0 0;border-color:#353947;border-radius:2px}:is(:root:has(.ward-app) .hooks-menu-trigger:is(:hover,:focus-visible,[data-popup-open]),:root:has(.ward-app) .desktop-open-button:is(:hover,:focus-visible,[data-popup-open])){color:#f1f3ff;background:#1d202b;border-color:#59627a}:root:has(.ward-app) .desktop-drawer-header>div:first-child p{color:#9ba3ba}:root:has(.ward-app) .desktop-screen{background:#0b0c10}.ward-profile-menu button,.ward-profile-menu a{color:#c9c3c6;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:0 8px;font-size:9px;text-decoration:none;display:flex}.ward-profile-menu button:hover,.ward-profile-menu button:focus-visible,.ward-profile-menu a:hover,.ward-profile-menu a:focus-visible{color:#f2eff0;background:#171517;outline:none}.ward-profile-menu button svg,.ward-profile-menu a svg{color:#9b9bad;flex:none}.ward-avatar{object-fit:cover}@media (width<=680px){.ward-agent-view .viewer-page{grid-template-columns:180px 4.5px minmax(0,1fr)}.ward-agent-view .session-list{min-height:0;max-height:none}}.ward-agent-view .session-list-heading{margin:0 0 9px}
