:root{color:#20242a;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;font-weight:400;--agentdeck-smooth-motion: cubic-bezier(.16, 1, .3, 1);--agentdeck-motion-fast: .16s;--agentdeck-motion-medium: .26s;--agentdeck-motion-slow: .52s;--agentdeck-motion-ring: rgba(22, 132, 107, .24)}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-shell{min-height:100vh;display:grid;place-items:center;color:#3d4752}.loading-shell.compact{min-height:240px;background:#fff;border:1px solid #d8dde4;border-radius:8px}.app-loading-screen{--app-loader-blue: #2583ff;--app-loader-purple: #8456f5;--app-loader-teal: #0bc9bd;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:32px 20px;color:#1d2833;background:#eef1f5}.app-loading-glow{position:absolute;z-index:-2;width:min(58vw,720px);aspect-ratio:1;border-radius:50%;filter:blur(12px);opacity:.22;animation:app-loader-glow 6s ease-in-out infinite alternate}.app-loading-glow-blue{top:-34%;left:-15%;background:radial-gradient(circle,#2583ff99,#2583ff00 70%)}.app-loading-glow-teal{right:-18%;bottom:-42%;background:radial-gradient(circle,#0bc9bdad,#0bc9bd00 70%);animation-delay:-3s}.app-loading-screen:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.35;background-image:linear-gradient(rgba(61,76,94,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(61,76,94,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 50% 48%,#000 0,transparent 70%)}.app-loading-content{width:min(430px,100%);display:grid;justify-items:center;gap:18px}.app-loading-logo{width:min(230px,62vw);display:block;opacity:0;transform:translate3d(0,8px,0);animation:app-loader-logo-enter .7s 80ms var(--agentdeck-smooth-motion) forwards}.app-loading-logo img{width:100%;height:auto;display:block}.app-loading-stage{position:relative;width:min(390px,calc(100vw - 40px));height:246px;display:grid;place-items:center;perspective:900px}.app-loading-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(68,91,115,.13);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg)}.app-loading-orbit:after{position:absolute;top:50%;left:-4px;width:8px;height:8px;content:"";border-radius:50%;background:var(--app-loader-teal);box-shadow:0 0 18px #0bc9bdcc}.app-loading-orbit-outer{width:370px;height:220px;animation:app-loader-orbit 7s linear infinite}.app-loading-orbit-inner{width:300px;height:170px;animation:app-loader-orbit-reverse 5s linear infinite}.app-loading-orbit-inner:after{left:auto;right:12px;background:var(--app-loader-blue);box-shadow:0 0 18px #2583ffc7}.app-loading-board{position:relative;width:min(326px,calc(100vw - 62px));padding:10px;overflow:hidden;background:#ffffffc7;border:1px solid rgba(255,255,255,.92);border-radius:19px;box-shadow:0 28px 60px #182a3e33,0 4px 12px #182a3e1a,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);opacity:0;transform:rotateX(12deg) translate3d(0,26px,0) scale(.94);animation:app-loader-board-enter .82s .14s var(--agentdeck-smooth-motion) forwards,app-loader-board-hover 3.8s 1s ease-in-out infinite}.app-loading-board-chrome{height:22px;display:flex;align-items:center;gap:5px;padding:0 4px 7px}.app-loading-board-chrome span{width:5px;height:5px;border-radius:50%;background:#4c586740}.app-loading-board-chrome span:first-child{background:var(--app-loader-purple)}.app-loading-board-chrome i{width:42px;height:4px;display:block;margin-left:auto;overflow:hidden;border-radius:999px;background:#4c586721}.app-loading-board-chrome i:after{width:45%;height:100%;display:block;content:"";border-radius:inherit;background:var(--app-loader-teal);animation:app-loader-meter 1.8s ease-in-out infinite}.app-loading-lanes{position:relative;height:142px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-loading-lane{position:relative;min-width:0;padding:10px 8px;overflow:hidden;background:#59697b13;border:1px solid rgba(73,90,109,.08);border-radius:10px}.app-loading-lane:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:var(--app-loader-blue);opacity:.86}.app-loading-lane-progress:before{background:var(--app-loader-purple)}.app-loading-lane-done:before{background:var(--app-loader-teal)}.app-loading-lane-heading{width:56%;height:5px;display:block;margin-bottom:10px;border-radius:999px;background:#44526338}.app-loading-card,.app-loading-traveller{position:relative;height:48px;display:block;padding:9px 8px;background:#ffffffeb;border:1px solid rgba(72,88,106,.1);border-radius:7px;box-shadow:0 5px 12px #22304017}.app-loading-card i,.app-loading-traveller i{width:78%;height:4px;display:block;margin-bottom:5px;border-radius:999px;background:#38485b30}.app-loading-card i:nth-child(2),.app-loading-traveller i:nth-child(2){width:52%;opacity:.65}.app-loading-card b,.app-loading-traveller b{width:10px;height:10px;display:block;border-radius:50%;background:var(--app-loader-blue);box-shadow:0 0 0 3px #2583ff1f}.app-loading-card-backlog{opacity:.58}.app-loading-card-progress{top:42px;opacity:.42}.app-loading-card-progress b{background:var(--app-loader-purple);box-shadow:0 0 0 3px #8456f51f}.app-loading-card-done{top:18px;opacity:.48}.app-loading-card-done b{background:var(--app-loader-teal);box-shadow:0 0 0 3px #0bc9bd21}.app-loading-traveller{position:absolute;z-index:3;top:28px;left:8px;width:calc((100% - 30px) / 3);background:#fff;border-color:#2583ff33;box-shadow:0 11px 22px #1c314930,0 0 0 1px #2583ff0d;animation:app-loader-card-route 3.2s var(--agentdeck-smooth-motion) infinite}.app-loading-traveller:after{position:absolute;right:7px;bottom:7px;width:15px;height:4px;content:"";border-radius:999px;background:linear-gradient(90deg,var(--app-loader-purple),var(--app-loader-teal))}.app-loading-scanline{position:absolute;z-index:2;top:0;bottom:0;left:-12%;width:32%;background:linear-gradient(90deg,transparent,rgba(73,208,190,.16),transparent);transform:skew(-10deg);animation:app-loader-scan 2.4s ease-in-out infinite;pointer-events:none}.app-loading-spark{position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:var(--app-loader-teal);box-shadow:0 0 14px currentColor;animation:app-loader-spark 2.8s ease-in-out infinite}.app-loading-spark-one{top:35px;left:28px;color:var(--app-loader-blue);background:currentColor}.app-loading-spark-two{right:18px;bottom:42px;color:var(--app-loader-teal);background:currentColor;animation-delay:-1.1s}.app-loading-spark-three{top:48px;right:42px;width:4px;height:4px;color:var(--app-loader-purple);background:currentColor;animation-delay:-2s}.app-loading-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px;color:#566474;font-size:13px;font-weight:650;letter-spacing:.01em;opacity:0;animation:app-loader-status-enter .5s .52s ease-out forwards}.app-loading-beacon{width:7px;height:7px;border-radius:50%;background:var(--app-loader-teal);box-shadow:0 0 #0bc9bd47;animation:app-loader-beacon 1.65s ease-out infinite}.app-loading-ellipsis{display:inline-flex;align-items:center;gap:3px;margin-left:-4px}.app-loading-ellipsis i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:app-loader-dot 1.2s ease-in-out infinite}.app-loading-ellipsis i:nth-child(2){animation-delay:.14s}.app-loading-ellipsis i:nth-child(3){animation-delay:.28s}@keyframes app-loader-logo-enter{to{opacity:1;transform:translateZ(0)}}@keyframes app-loader-board-enter{to{opacity:1;transform:rotateX(0) translateZ(0) scale(1)}}@keyframes app-loader-board-hover{0%,to{transform:translate3d(0,-2px,0)}50%{transform:translate3d(0,4px,0)}}@keyframes app-loader-card-route{0%,16%{opacity:0;transform:translate3d(0,-7px,0) rotate(-2deg) scale(.95)}22%{opacity:1;transform:translateZ(0) rotate(0) scale(1)}38%,52%{opacity:1;transform:translate3d(calc(100% + 7px),31px,0) rotate(1deg) scale(1.025)}68%,86%{opacity:1;transform:translate3d(calc(200% + 14px),13px,0) rotate(0) scale(1)}94%,to{opacity:0;transform:translate3d(calc(200% + 14px),18px,0) scale(.96)}}@keyframes app-loader-scan{0%,18%{opacity:0;transform:translate(0) skew(-10deg)}36%{opacity:1}80%,to{opacity:0;transform:translate(380%) skew(-10deg)}}@keyframes app-loader-meter{0%,to{transform:translate(0) scaleX(.65)}50%{transform:translate(125%) scaleX(1)}}@keyframes app-loader-orbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(360deg)}}@keyframes app-loader-orbit-reverse{to{transform:translate(-50%,-50%) rotateX(68deg) rotate(-360deg)}}@keyframes app-loader-glow{to{opacity:.34;transform:translate3d(4%,3%,0) scale(1.08)}}@keyframes app-loader-spark{0%,to{opacity:.25;transform:translate3d(0,4px,0) scale(.7)}50%{opacity:1;transform:translate3d(0,-7px,0) scale(1)}}@keyframes app-loader-status-enter{to{opacity:1}}@keyframes app-loader-beacon{65%,to{box-shadow:0 0 0 8px #0bc9bd00}}@keyframes app-loader-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:.85;transform:translateY(-2px)}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#e8edf3,#f8fafb 42%,#e8f3ee)}.login-panel{width:min(420px,100%);display:grid;gap:18px;padding:28px;background:#fff;border:1px solid #d8dde4;border-radius:8px;box-shadow:0 18px 50px #242d391f}.product-mark{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:6px}.agentdeck-logo{display:block;width:100%;height:auto;object-fit:contain}.login-logo{max-width:260px}h1,h2,h3,p{margin:0}.login-panel h1{font-size:26px}label{display:grid;gap:7px;color:#3e4852;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cfd6de;border-radius:6px;padding:10px 11px;color:#20242a;background:#fff;outline:none;min-width:0;transition:border-color var(--agentdeck-motion-fast) ease,box-shadow var(--agentdeck-motion-fast) ease,background-color var(--agentdeck-motion-fast) ease}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#16846b;box-shadow:0 0 0 3px #16846b29}.primary-button,.secondary-button,.icon-text-button,.nav-button,.move-button,.runner-control-button,.danger-button,.icon-button{border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;white-space:nowrap;transition:color var(--agentdeck-motion-fast) ease,background-color var(--agentdeck-motion-fast) ease,border-color var(--agentdeck-motion-fast) ease,box-shadow var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion);will-change:transform}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover,.nav-button:not(:disabled):hover,.move-button:not(:disabled):hover,.runner-control-button:not(:disabled):hover,.danger-button:not(:disabled):hover,.icon-button:not(:disabled):hover{transform:translate3d(0,-1px,0)}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.icon-text-button:not(:disabled):active,.nav-button:not(:disabled):active,.move-button:not(:disabled):active,.runner-control-button:not(:disabled):active,.danger-button:not(:disabled):active,.icon-button:not(:disabled):active{transform:translateZ(0) scale(.99)}.primary-button{color:#fff;background:#116a57;padding:0 14px;font-weight:800}.primary-button:hover{background:#0d5a4b}.primary-button:disabled{cursor:not-allowed;background:#9aa8a4}.secondary-button{color:#2e3944;background:#edf1f4;border:1px solid #cfd6de;padding:0 14px;font-weight:800}.secondary-button:hover{border-color:#98a7b5;background:#e1e8ee}.secondary-button:disabled{color:#8a98a5;cursor:not-allowed;background:#edf1f4;border-color:#d7dee5}.primary-button.compact{min-height:40px}.secondary-button.compact,.danger-button.compact{min-height:36px;padding:0 12px}.button-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .8s linear infinite}.form-error,.banner-error{color:#a13e27;background:#fff1ed;border:1px solid #f1c4b7;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:8px}.form-success{color:#146a56;background:#edf9f5;border:1px solid #b6e2d5;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:8px}.app-update-notification{position:fixed;top:18px;right:18px;z-index:95;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;color:#1d2d36;background:#fff;border:1px solid #b9c8d4;border-left:4px solid #126b57;border-radius:8px;box-shadow:0 18px 48px #111e2b2e}.app-update-icon{width:34px;height:34px;display:grid;place-items:center;color:#0f604e;background:#e2f4ec;border-radius:8px}.app-update-copy{min-width:0;display:grid;gap:6px}.app-update-copy strong{color:#14232d;font-size:14px;line-height:1.25}.app-update-copy span{color:#4f5d68;font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.app-update-refresh{justify-self:start;min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:0 10px;color:#fff;background:#116a57;border:0;border-radius:6px;font-size:12px;font-weight:850}.app-update-refresh:hover{background:#0d5a4b}.app-update-close{width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:#52616d;background:transparent;border:0;border-radius:6px}.app-update-close:hover{color:#17212b;background:#edf1f4}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .16s ease}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:#1f2933;color:#f8fafb;display:flex;flex-direction:column;padding:18px;gap:22px;min-width:0}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900;font-size:18px;min-width:0}.brand-lockup{display:flex;align-items:center;min-width:0}.sidebar-logo{width:172px;max-width:100%;max-height:44px}.sidebar-toggle{width:34px;min-width:34px;min-height:34px;border:0;border-radius:6px;color:#dce5ec;background:#2b3743;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle:hover{color:#fff;background:#3a4a59}.sidebar-toggle-desktop-icon,.sidebar-toggle-mobile-icon{display:inline-flex}.sidebar-toggle-mobile-icon{display:none}.sidebar-menu{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:22px}.sidebar nav{display:grid;gap:8px}.nav-button{justify-content:flex-start;color:#dce5ec;background:transparent;padding:0 10px;min-width:0}.nav-button.active,.nav-button:hover{background:#33414f;color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.sidebar-footer-link{min-height:32px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:#b9c5d0;background:transparent;padding:0 8px;font-size:12px;font-weight:800;white-space:nowrap}.sidebar-footer-link:hover,.sidebar-footer-link.active{color:#fff;background:#33414f}.user-block{display:grid;gap:2px;font-size:13px}.user-block span{color:#aeb8c2;overflow-wrap:anywhere}.icon-text-button{color:#1f2933;background:#e7edf2;padding:0 12px;font-weight:800;min-width:0}.sidebar-collapsed .sidebar{padding:18px 12px;align-items:stretch}.sidebar-collapsed .brand-row{justify-content:center}.sidebar-collapsed .brand-lockup{display:none}.sidebar-collapsed .sidebar-toggle{transform:none}.sidebar-collapsed .nav-button,.sidebar-collapsed .sidebar-footer-link,.sidebar-collapsed .icon-text-button{justify-content:center;width:48px;padding:0}.sidebar-collapsed .nav-button span,.sidebar-collapsed .sidebar-footer-link span,.sidebar-collapsed .icon-text-button span,.sidebar-collapsed .user-block{display:none}.content{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:22px;overflow-x:hidden}.content.board-content{height:100vh;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.content.board-content.has-board-error{grid-template-rows:auto auto minmax(0,1fr)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0}.topbar>div{min-width:0}.topbar h1{font-size:24px}.topbar p{color:#65717d;margin-top:3px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.board-sync-status{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid;border-radius:999px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.board-sync-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:currentColor}.board-sync-status.live{color:#146a56;background:#edf9f5;border-color:#b6e2d5}.board-sync-status.not-live{color:#a13e27;background:#fff1ed;border-color:#f1c4b7}.runner-control-button{min-width:190px;padding:0 12px;font-weight:850}.runner-control-button.danger{color:#fff;background:#b53420}.runner-control-button.danger:hover{background:#982c1d}.runner-control-button.resume{color:#174236;background:#e1f3ea;border:1px solid #a7d6c2}.runner-control-button.resume:hover{border-color:#69aa8d;background:#d2eadf}.runner-control-button:disabled{cursor:not-allowed;color:#fff;background:#ba8f87;border-color:#ba8f87}.danger-button{color:#fff;background:#b53f2d;padding:0 14px;font-weight:800}.danger-button:hover{background:#963522}.danger-button:disabled{background:#b99b93;cursor:not-allowed}.runner-control-status{color:#2e3944;font-size:14px;font-weight:800;line-height:1.2}.runner-settings{align-content:start}.runner-status-block{display:grid;gap:6px}.runner-status-block h2{margin:0;color:#17212b;font-size:16px;line-height:1.25}.icon-button{width:38px;background:#fff;color:#2e3944;border:1px solid #d5dce3}.icon-button:hover{border-color:#98a7b5}.icon-button:disabled{cursor:not-allowed;color:#9aa5af;background:#eef1f4}.icon-button.danger{color:#9c321f;background:#fff5f2;border-color:#efc8bd}.icon-button.danger:hover{color:#842816;border-color:#d98f7c}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.board-layout{grid-row:2;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0}.content.has-board-error .board-layout{grid-row:3}.board-filters{display:grid;gap:12px;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:14px;min-width:0;position:relative;z-index:2}.board-filters-header{display:none;align-items:center;justify-content:space-between;gap:12px;min-width:0}.board-filters-heading{display:flex;align-items:center;gap:8px;min-width:0}.board-filters-heading h2{font-size:15px;min-width:0;overflow-wrap:anywhere}.board-filters-heading span{min-width:24px;min-height:24px;display:grid;place-items:center;padding:0 8px;color:#52606d;background:#eef2f5;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.board-filters-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.board-filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;min-width:0}.board-content-search input::-webkit-search-cancel-button{cursor:pointer}.board-compact-toggle,.board-archive-toggle{min-height:38px;align-self:end}.board-filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.board-filter-summary span{color:#65717d;font-size:13px;font-weight:800;white-space:nowrap}.board-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch;min-width:0;transition:grid-template-columns var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion)}.board-main.activity-collapsed{grid-template-columns:minmax(0,1fr) 56px}.columns{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));grid-auto-columns:minmax(260px,1fr);gap:14px;align-items:stretch;overflow-x:auto;padding-bottom:6px;min-width:0;transition:grid-template-columns var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion)}.columns.archived-visible{grid-template-columns:repeat(7,minmax(260px,1fr))}.activity-panel{min-width:0;min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #d8dde4;border-radius:8px}.activity-panel header{padding:12px;border-bottom:1px solid #e2e7ec}.activity-panel header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-heading{min-width:0;display:flex;align-items:center;gap:8px}.activity-panel h2{font-size:15px}.activity-heading span{min-width:24px;height:24px;display:grid;place-items:center;color:#52606d;background:#eef2f5;border-radius:999px;font-size:12px;font-weight:800}.activity-toggle{width:32px;min-height:32px;flex:0 0 auto}.activity-panel.collapsed{grid-template-rows:auto}.activity-panel.collapsed header{padding:8px;border-bottom:0}.activity-panel.collapsed header>div{flex-direction:column;gap:8px}.activity-panel.collapsed .activity-heading{display:grid;justify-items:center;gap:6px}.activity-panel.collapsed h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.activity-list{min-height:0;display:grid;align-content:start;overflow-y:auto}.activity-entry{width:100%;min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;color:#2e3944;background:transparent;border:0;border-bottom:1px solid #edf1f4;text-align:left;white-space:normal;cursor:pointer}.activity-entry:hover{background:#f3f7f6}.activity-entry time{color:#68737d;font-size:11px;font-weight:850;line-height:1.35;white-space:nowrap}.activity-entry .activity-summary{min-width:0;color:#33414d;font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.activity-entry strong{color:#17212b;font-weight:900}.activity-entry code{color:#8a341f;background:#f4e8e4;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.activity-card-link{display:inline;max-width:100%;margin:0;padding:1px 4px;color:#2457a7;background:#e7efff;border:0;border-radius:4px;font:inherit;font-size:.92em;font-weight:850;text-align:left;overflow-wrap:anywhere;cursor:pointer}.activity-card-link:hover{color:#163d7f;background:#d8e5ff}.activity-diff-list{display:grid;gap:8px;min-width:0}.activity-diff-list.compact{grid-column:2;gap:6px}.activity-diff{display:grid;gap:5px;min-width:0}.activity-diff>strong{color:#17212b;font-size:12px;font-weight:900}.activity-diff-code{min-width:0;max-height:240px;overflow:auto;color:#27313b;background:#f8fafb;border:1px solid #d5dce4;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.activity-diff-line{display:grid;grid-template-columns:24px minmax(0,1fr);min-width:max-content;min-height:20px;border-top:1px solid rgba(23,33,43,.05)}.activity-diff-line:first-child{border-top:0}.activity-diff-line.meta{color:#516171;background:#edf1f5;font-weight:850}.activity-diff-line.added{color:#125637;background:#e8f6ee}.activity-diff-line.removed{color:#84262a;background:#fdebed}.activity-diff-line.context{color:#46535f;background:#fff}.activity-diff-marker{padding:2px 6px;color:inherit;text-align:center;-webkit-user-select:none;user-select:none}.activity-diff-text{min-width:0;padding:2px 8px 2px 0;overflow-wrap:anywhere;white-space:pre-wrap}.activity-diff-list.compact .activity-diff>strong{font-size:11px}.activity-diff-list.compact .activity-diff-code{max-height:82px;overflow:hidden;font-size:10px}.activity-empty{color:#65717d;padding:18px 12px;font-size:13px;font-weight:750;text-align:center}.lane{--ad-lane-accent: #68747f;background:#ebedf0;border:1px solid #d7dce2;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;max-height:100%;overflow:hidden;transition:background-color var(--agentdeck-motion-medium) ease,border-color var(--agentdeck-motion-medium) ease,box-shadow var(--agentdeck-motion-medium) ease}.lane.collapsed{min-width:56px}.lane-expanded-content,.lane-collapsed-content{grid-area:1 / 1;min-width:0;min-height:0}.lane-expanded-content{width:100%;min-width:260px;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;opacity:1;visibility:visible;transition:opacity var(--agentdeck-motion-fast) ease-out var(--agentdeck-motion-fast)}.lane.collapsed .lane-expanded-content{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--agentdeck-motion-fast) ease-out,visibility 0s linear var(--agentdeck-motion-fast)}.lane-collapsed-content{display:flex;align-items:flex-start;justify-content:center;padding:12px 8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--agentdeck-motion-fast) ease-out,visibility 0s linear var(--agentdeck-motion-fast)}.lane.collapsed .lane-collapsed-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--agentdeck-motion-fast) ease-out 70ms,visibility 0s}.lane-expand-toggle{width:36px;min-width:36px;height:36px;min-height:36px;display:inline-grid;place-items:center;padding:0;color:#fff;background:var(--ad-lane-accent);border:0;border-radius:999px;box-shadow:0 2px 7px #1f273033;font-size:15px;font-weight:850;line-height:1;transition:box-shadow var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.lane-expand-toggle:hover{box-shadow:0 4px 11px #1f273047;transform:translate3d(0,-1px,0) scale(1.03)}.lane-expand-toggle:active{transform:scale(.97)}.lane-expand-label,.lane-expand-count,.lane-expand-icon{display:none}.lane.drag-target{background:#e3eceb;border-color:#96bdb2;box-shadow:inset 0 0 0 1px #16846b2e}.lane header{padding:12px;display:grid;gap:8px}.lane-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.lane h2{font-size:15px;min-width:0;overflow-wrap:anywhere}.lane-card-count{min-width:24px;height:24px;display:grid;place-items:center;color:#52606d;background:#f8fafb;border-radius:999px;font-size:12px;font-weight:800}.lane-header-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.lane-collapse-toggle{width:30px;min-height:30px;flex:0 0 30px}.lane-cards{min-height:180px;padding:0 10px 10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior-y:contain}.work-card{position:relative;overflow:hidden;flex:0 0 auto;background:#fff;border:1px solid #d7dde4;border-radius:8px;padding:12px;display:grid;gap:10px;box-shadow:0 1px 2px #1e262e0d;min-width:0;cursor:grab;transform-origin:center;transition:border-color var(--agentdeck-motion-medium) ease,box-shadow var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),background-color var(--agentdeck-motion-medium) ease,opacity var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion);will-change:transform}.work-card:hover{border-color:#9caab8;box-shadow:0 10px 24px #1e262e1f;transform:translate3d(0,-2px,0)}.work-card.dragging{opacity:.42;cursor:grabbing;transform:scale(.985)}.work-card-placeholder{flex:0 0 auto;border:2px dashed #8a98a7;border-radius:8px;background:#dfe5eb;box-shadow:inset 0 0 0 1px #ffffff8c;min-height:76px;animation:card-placeholder-breathe .9s var(--agentdeck-smooth-motion) infinite alternate;transition:min-height var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),border-color var(--agentdeck-motion-medium) ease,background-color var(--agentdeck-motion-medium) ease}.work-card.motion-card-created,.work-card.motion-card-duplicated,.work-card.motion-card-updated,.work-card.motion-card-moved,.work-card.motion-card-attached,.work-card.motion-card-commented{animation:card-action-glow .98s var(--agentdeck-smooth-motion)}.work-card.motion-card-created,.work-card.motion-card-duplicated{--agentdeck-motion-ring: rgba(22, 132, 107, .28);--agentdeck-motion-sheen: rgba(215, 247, 235, .72)}.work-card.motion-card-updated{--agentdeck-motion-ring: rgba(48, 102, 190, .26);--agentdeck-motion-sheen: rgba(222, 235, 255, .7)}.work-card.motion-card-moved{--agentdeck-motion-ring: rgba(209, 138, 0, .28);--agentdeck-motion-sheen: rgba(255, 239, 196, .72)}.work-card.motion-card-attached{--agentdeck-motion-ring: rgba(106, 75, 160, .26);--agentdeck-motion-sheen: rgba(235, 228, 255, .72)}.work-card.motion-card-commented{--agentdeck-motion-ring: rgba(25, 123, 139, .26);--agentdeck-motion-sheen: rgba(218, 244, 247, .72)}.work-card.motion-replay-even:after,.work-card.motion-replay-odd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,var(--agentdeck-motion-sheen) 42%,transparent 72%);transform:translate3d(-118%,0,0);animation:card-action-sheen .98s var(--agentdeck-smooth-motion)}.work-card>*{position:relative;z-index:1}.work-card>.card-update-dot{position:absolute;top:8px;right:8px;z-index:3;width:9px;height:9px;pointer-events:none;background:#147ce5;border-radius:999px;box-shadow:0 0 0 2px #fff,0 2px 5px #14509652}@keyframes card-action-glow{0%{border-color:#d7dde4;box-shadow:0 1px 2px #1e262e0d}38%{border-color:#fffffff5;box-shadow:0 16px 42px #1e262e29,0 0 0 4px var(--agentdeck-motion-ring)}to{border-color:#d7dde4;box-shadow:0 1px 2px #1e262e0d}}@keyframes card-action-sheen{0%{opacity:0;transform:translate3d(-118%,0,0)}18%{opacity:1}to{opacity:0;transform:translate3d(118%,0,0)}}@keyframes card-placeholder-breathe{0%{border-color:#8a98a7;background:#dfe5eb}to{border-color:#16846b;background:#d9ebe6}}.create-card-trigger{width:100%;border:0;border-radius:6px;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#52606d;background:#ebedf0;font-weight:700}.create-card-trigger:hover{color:#23313f;background:#dbe1e7}.lane-footer{padding:0 10px 10px;background:#ebedf0}.icon-button.flat{background:transparent;border-color:transparent}.icon-button.flat:hover{background:#edf1f4;border-color:#d5dce3}.card-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.card-title-row h3{flex:1 1 12rem;min-width:min(12rem,100%)}.card-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 1 auto;min-width:0;max-width:100%}.detail-header-badges{justify-content:flex-start;margin-top:8px}.work-card h3{font-size:14px;overflow-wrap:anywhere}.work-card p{color:#5b6670;font-size:13px;overflow-wrap:anywhere}.attachment-strip{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;min-width:0}.attachment-strip.compact{min-height:38px}.attachment-item{position:relative;display:grid;min-width:0;transform-origin:center;transition:opacity var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion);will-change:transform}.attachment-thumb{display:grid;gap:5px;min-width:0;color:#31404d;text-decoration:none;transition:color var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion)}.attachment-thumb img,.attachment-file-icon{display:block;width:52px;height:38px;background:#edf1f4;border:1px solid #cad3dc;border-radius:6px;transition:border-color var(--agentdeck-motion-fast) ease,box-shadow var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion)}.attachment-thumb img{object-fit:cover}.attachment-file-icon{display:grid;place-items:center;color:#3d4b58}.attachment-strip.detail .attachment-thumb,.attachment-strip.detail .attachment-item{width:132px}.attachment-strip.detail .attachment-thumb img,.attachment-strip.detail .attachment-file-icon{width:132px;height:92px}.attachment-thumb:hover img,.attachment-thumb:focus img,.attachment-thumb:hover .attachment-file-icon,.attachment-thumb:focus .attachment-file-icon{border-color:#16846b;box-shadow:0 0 0 3px #16846b24;transform:translate3d(0,-2px,0)}.attachment-thumb span{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#4f5b66;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-hover-preview{position:fixed;z-index:100;width:360px;max-width:calc(100vw - 24px);padding:8px;pointer-events:none;background:#fff;border:1px solid #b9c5d0;border-radius:8px;box-shadow:0 18px 44px #0f171f47;animation:attachment-preview-enter .18s var(--agentdeck-smooth-motion)}.attachment-hover-preview img{display:block;width:100%;max-height:none;object-fit:contain;background:#eef1f4;border-radius:5px}.attachment-hover-preview span{display:block;margin-top:7px;color:#31404d;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-delete{position:absolute;top:6px;right:6px;width:28px;min-height:28px;color:#fff;background:#b53f2d;border:1px solid rgba(255,255,255,.72);box-shadow:0 3px 12px #3e0d0657}.attachment-delete:hover:not(:disabled){background:#963522}.attachment-delete:disabled{opacity:.78;cursor:not-allowed}.attachment-empty{color:#65717d;border:1px dashed #c6d0da;border-radius:6px;padding:12px;font-size:13px;font-weight:750;text-align:center}.pending-attachment-strip{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.pending-attachment{position:relative;width:132px;display:grid;gap:5px;min-width:0;color:#31404d;transform-origin:center;transition:opacity var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion);will-change:transform}.pending-attachment img,.pending-attachment-placeholder{display:block;width:132px;height:92px;background:#edf1f4;border:1px solid #cad3dc;border-radius:6px;transition:border-color var(--agentdeck-motion-fast) ease,box-shadow var(--agentdeck-motion-fast) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion)}.pending-attachment img{object-fit:cover}.pending-attachment-placeholder{display:grid;place-items:center;color:#3d4b58}.pending-attachment span{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#4f5b66;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment-remove{position:absolute;top:6px;right:6px;width:28px;min-height:28px;color:#fff;background:#18222cc7;border:1px solid rgba(255,255,255,.42)}.pending-attachment-remove:hover{background:#09111aeb}.pending-attachment:hover img,.pending-attachment:hover .pending-attachment-placeholder{border-color:#16846b;box-shadow:0 0 0 3px #16846b24;transform:translate3d(0,-2px,0)}@keyframes attachment-preview-enter{0%{opacity:0;transform:translate3d(0,6px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.work-card footer,.detail-meta{display:flex;gap:12px;flex-wrap:wrap;color:#68737d;font-size:12px}.work-card footer span,.detail-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow-wrap:anywhere}.detail-meta .detail-token-usage{gap:3px;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:5px;justify-self:start;min-height:24px;width:fit-content;max-width:100%;padding:0 8px;border-radius:999px;color:#4f5b66;background:#edf1f4;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.deploy-status-badge{display:inline-flex;align-items:center;gap:5px;justify-self:start;min-height:24px;width:fit-content;max-width:100%;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.deploy-status-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.deploy-status-badge.deployed{color:#12634f;background:#dff4e9;border-color:#a8ddc1}.deploy-status-badge.pending{color:#6a4621;background:#fff4dd;border-color:#f0d09a}.deploy-status-badge.unknown{color:#56616c;background:#eef1f4;border-color:#ccd5dd}a.deploy-status-badge:hover,a.deploy-status-badge:focus{border-color:currentColor}.goal-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;width:fit-content;max-width:100%;padding:0 8px;border-radius:999px;color:#125a49;background:#dff1e9;font-size:11px;font-weight:850;white-space:nowrap}.status-pill.pending,.status-pill.claimed{color:#7d5300;background:#fff4d8}.status-pill.running{color:#0e5976;background:#e2f4fb}.status-pill.waiting{color:#704a95;background:#f0e7fb}.status-pill.succeeded{color:#11603f;background:#e0f4e9}.status-pill.failed{color:#9c321f;background:#fff0ed}.markdown-editor{display:grid;gap:8px;min-width:0}.markdown-editor-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.markdown-editor-label{color:#3e4852;font-size:13px;font-weight:800}.markdown-editor-status,.markdown-image-uploading{display:inline-flex;align-items:center}.markdown-editor-status{justify-content:flex-end;gap:8px;min-width:0}.markdown-image-uploading{gap:6px;color:#52606d;font-size:12px;font-weight:800;white-space:nowrap}.markdown-mode-toggle,.markdown-toolbar{display:flex;align-items:center}.markdown-mode-toggle{gap:4px;padding:2px;border:1px solid #cfd6de;border-radius:6px;background:#f4f6f8}.markdown-mode-toggle button,.markdown-toolbar button{width:30px;height:30px;border:0;border-radius:5px;display:grid;place-items:center;color:#4e5b66;background:transparent}.markdown-heading-tool{font-size:11px;font-weight:900;line-height:1}.markdown-mode-toggle button:hover,.markdown-mode-toggle button.active,.markdown-toolbar button:hover{color:#1f2933;background:#dfe6ec}.markdown-toolbar button:disabled{color:#a3adb7;cursor:not-allowed;background:transparent}.markdown-toolbar{gap:3px;padding:4px;border:1px solid #cfd6de;border-radius:6px;background:#f7f9fb;flex-wrap:wrap;min-width:0}.markdown-textarea{box-sizing:border-box;display:block;width:100%;min-height:180px;line-height:1.5}.markdown-input-surface{position:relative;min-width:0;border-radius:6px}.markdown-input-surface.image-drop-active{box-shadow:0 0 0 3px #3066be33}.markdown-image-drop-indicator{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;display:grid;align-content:center;justify-items:center;gap:8px;color:#fff;background:#1f364be0;border:2px dashed rgba(255,255,255,.74);border-radius:6px;font-size:13px;font-weight:900;pointer-events:none}.markdown-editor.compact .markdown-textarea{min-height:108px}.markdown-body{color:#27313b;font-size:14px;line-height:1.58;max-width:100%;min-width:0;overflow-wrap:anywhere}.markdown-editor .markdown-body{min-height:180px;padding:12px;border:1px solid #cfd6de;border-radius:6px;background:#fff}.markdown-editor.compact .markdown-body{min-height:108px}.markdown-body.empty{color:#75808a}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#17212b;line-height:1.25;margin:0 0 10px}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:20px}.markdown-body h3{font-size:17px}.markdown-body h4{font-size:15px}.markdown-body h5{font-size:14px}.markdown-body h6{color:#45515d;font-size:13px;text-transform:uppercase}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre{margin:0 0 12px}.markdown-body>:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body li+li{margin-top:4px}.markdown-body blockquote{padding:8px 12px;color:#44515d;background:#edf1f4;border-left:4px solid #9aa8b6;border-radius:0 6px 6px 0}.markdown-body code{color:#8a341f;background:#f4e8e4;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-body pre{position:relative;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;padding:12px 46px 12px 12px;color:#edf2f7;background:#17212b;border-radius:6px;white-space:pre}.markdown-body pre code{color:inherit;display:block;background:transparent;min-width:100%;padding:0;width:max-content}.code-copy-button{position:absolute;top:8px;right:8px;display:inline-grid;width:28px;height:28px;padding:0;color:#c8d2dc;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:5px;cursor:pointer;place-items:center}.code-copy-button:hover,.code-copy-button:focus-visible{color:#fff;background:#ffffff2e;outline:none}.code-copy-button:focus-visible{box-shadow:0 0 0 2px #7fb3ff}.markdown-body a{color:#2457a7;font-weight:700}.markdown-body .markdown-inline-image{box-sizing:border-box;display:block;width:fit-content;max-width:100%;margin:10px 0;overflow:hidden;background:#edf1f4;border:1px solid #d5dce3;border-radius:8px;box-shadow:0 7px 20px #1e262e1a}.markdown-body .markdown-inline-image:first-child{margin-top:0}.markdown-body .markdown-inline-image:last-child{margin-bottom:0}.markdown-body .markdown-inline-image img{display:block;width:auto;height:auto;max-width:100%;max-height:min(560px,70vh);object-fit:contain}.markdown-editor .markdown-inline-image img,.comment .markdown-inline-image img{max-height:min(420px,55vh)}.settings-layout{display:grid;gap:18px;align-items:start;align-content:start;width:100%;max-width:1180px;min-width:0}.settings-tabs{display:flex;align-items:flex-end;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 6px;border-bottom:1px solid #c9d2dc;scrollbar-gutter:stable}.settings-tab{position:relative;flex:0 0 156px;min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon summary";align-items:center;column-gap:9px;row-gap:2px;margin-bottom:-1px;padding:10px 14px 12px;color:#46535f;background:#eef2f5;border:1px solid #cfd8e2;border-bottom:0;border-radius:8px 8px 0 0;font-size:13px;font-weight:850;text-align:left}.settings-tab:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:transparent;border-radius:8px 8px 0 0}.settings-tab:hover{color:#16232e;background:#f8fafb}.settings-tab.active{z-index:1;color:#102a24;background:#fff;border-color:#b8c5d0;box-shadow:0 -1px 2px #17212b0a}.settings-tab.active:before{background:#116a57}.settings-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:#fff}.settings-tab svg{grid-area:icon;color:#607080}.settings-tab.active svg{color:#116a57}.settings-tab span,.settings-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tab span{grid-area:label;align-self:end}.settings-tab strong{grid-area:summary;align-self:start;color:#64717d;font-size:11px;font-weight:850}.settings-tab-panel{display:grid;gap:16px;width:100%;min-width:0}.settings-section{display:grid;gap:12px;min-width:0}.settings-section-header{padding-bottom:10px;border-bottom:1px solid #d8dde4}.settings-section-header h2{color:#17212b;font-size:17px;line-height:1.25}.settings-section-content{display:grid;gap:14px;min-width:0}.settings-section-content>.settings-form{width:100%;max-width:720px}.settings-form{display:grid;gap:14px;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:16px;min-width:0}.settings-form-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.settings-form-heading strong{min-width:0;color:#22313f;font-size:14px}.settings-status{flex:0 0 auto;color:#6a4d14;background:#fff4d6;border:1px solid #f0d27d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.settings-status.configured{color:#17624e;background:#e4f6ef;border-color:#93d9c2}.settings-note{color:#65717d;font-size:12px;font-weight:700;overflow-wrap:anywhere}.app-install-control{max-width:520px}.app-install-control p{margin:0;color:#53616d;font-size:13px;font-weight:650;line-height:1.45}.app-install-control .install-instructions{color:#2e5b50}.push-notification-control{max-width:720px}.push-global-toggle{justify-content:flex-start;white-space:normal}.push-device-summary{display:flex;flex-wrap:wrap;gap:8px;color:#53616d;font-size:12px;font-weight:750}.push-device-summary span{padding:5px 8px;background:#f2f5f7;border:1px solid #d8e0e6;border-radius:999px}.push-event-preferences{display:grid;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid #d8dde4;border-radius:8px}.push-event-preferences legend{padding:0 6px;color:#22313f;font-size:13px;font-weight:850}.push-event-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;background:#f8fafb;border:1px solid #e0e6eb;border-radius:6px}.push-event-option input{width:16px;height:16px;margin-top:2px;accent-color:#116a57}.push-event-option span{display:grid;gap:2px}.push-event-option strong{color:#22313f;font-size:13px}.push-event-option small{color:#65717d;font-size:12px;font-weight:650;line-height:1.4}.push-device-actions{justify-content:flex-start}.repository-settings-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.repository-settings-grid>.settings-form{max-width:none}.repo-list-panel{display:grid;gap:12px;min-width:0}.repo-search{background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:14px}.repo-list{display:grid;gap:10px;min-width:0}.repo-row{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:12px;min-width:0}.repo-row.hidden{background:#f8fafb}.repo-row div{display:grid;gap:3px;min-width:0}.repo-row .repo-actions{display:flex;justify-content:flex-end;gap:8px}.repo-row strong{display:flex;align-items:center;gap:8px;min-width:0}.repo-name-link,.repo-name-text{min-width:0}.repo-name-link{color:#1f2933;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.repo-name-link:hover{color:#116a57;text-decoration:underline;text-underline-offset:3px}.repo-name-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-value{color:#64717d;overflow-wrap:anywhere}.repo-branch-summary{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#52616f;font-size:12px;font-weight:750;overflow-wrap:anywhere}.repo-row .repo-badge{color:#2457a7;background:#eef4ff;border:1px solid #bed2f4;border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:4px 7px}.repo-status-badge{color:#116a57;background:#e8f7ef;border:1px solid #b7e2c9;border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:4px 7px}.repo-status-badge.hidden{color:#6a4621;background:#fff4dd;border-color:#f0d09a}.empty-repo-list{color:#65717d;background:#fff;border:1px dashed #c6d0da;border-radius:8px;padding:18px;text-align:center;font-size:13px;font-weight:700}.repo-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65717d;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.repo-pagination>div{display:flex;gap:8px}.repo-picker{display:grid;gap:7px;min-width:0;position:relative}.repo-picker>label{color:#3e4852;font-size:13px;font-weight:700}.repo-picker input{font-size:13px;font-weight:700}.repo-shortcuts{display:grid;gap:6px;min-width:0}.repo-shortcut-row-wrap{position:relative;min-width:0}.repo-shortcut-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.repo-shortcut-measure{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;pointer-events:none}.repo-shortcut-label{flex:0 0 68px;color:#596673;font-size:12px;font-weight:800}.repo-shortcut-tag{flex:0 0 auto;max-width:150px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.repo-shortcut-tag{cursor:pointer}.repo-shortcut-tag.recent{color:#0f604e;background:#dff4e9;border-color:#a8ddc1}.repo-shortcut-tag.most-used{color:#23537a;background:#e3f3ff;border-color:#acd5f2}.repo-shortcut-tag.selected{box-shadow:inset 0 0 0 1px currentColor}.repo-shortcut-empty{min-width:0;color:#7a8590;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.repo-picker-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:grid;gap:4px;max-height:292px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #cfd6de;border-radius:6px;box-shadow:0 10px 28px #19232d1f}.repo-picker-option{width:100%;min-height:36px;min-width:0;display:grid;justify-items:start;padding:8px 9px;color:#27313b;background:transparent;border:0;border-radius:5px;text-align:left;white-space:normal}.repo-picker-option:hover,.repo-picker-option.active{background:#edf5f3}.repo-picker-option[aria-selected=true]{color:#0f604e;background:#e3f3ef}.repo-picker-option-name{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-selector{display:grid;gap:7px;min-width:0}.branch-selector-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:end;min-width:0}.branch-refresh-button{width:38px;min-height:38px}.branch-picker-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.branch-picker-option.manual .repo-picker-option-name{color:#0f604e}.branch-picker-option.invalid{color:#9f3b28;cursor:not-allowed;background:#fff1ed}.branch-default-badge,.branch-recent-badge{justify-self:end;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850}.branch-default-badge{color:#0f604e;background:#e3f3ef;border:1px solid #b6ded2}.branch-recent-badge{color:#6c4d08;background:#fff4c2;border:1px solid #e4ca75}.branch-refresh-error{display:inline-flex;align-items:center;gap:6px;color:#a13e27;font-size:12px;font-weight:750}.repo-picker-empty{padding:10px 9px;color:#65717d;font-size:13px;font-weight:700}.llm-settings{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:12px;align-items:end;min-width:0}.reasoning-field{display:grid;gap:7px;min-width:0}.segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:4px;background:#e8edf2;border:1px solid #cfd6de;border-radius:6px}.segmented-control button{min-width:0;min-height:34px;padding:0 8px;border:0;border-radius:4px;color:#34414d;background:transparent;font-size:12px;font-weight:800;white-space:normal}.segmented-control button:hover,.segmented-control button.active{color:#fff;background:#116a57}.toggle-field{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 12px;background:#fff;border:1px solid #cfd6de;border-radius:6px;white-space:nowrap}.toggle-field input{width:16px;min-width:16px;height:16px;padding:0;accent-color:#116a57}.llm-toggle-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-start;min-width:0}.analytics-layout{display:grid;align-content:start;gap:16px;min-width:0}.analytics-filter-panel{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #d8dde4;border-radius:8px}.analytics-preset-control{flex:0 1 640px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-custom-range{flex:1 1 380px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;min-width:0}.analytics-section{display:grid;gap:14px;min-width:0;padding:16px;background:#fff;border:1px solid #d8dde4;border-radius:8px}.analytics-section-header{display:flex;justify-content:space-between;align-items:start;gap:14px;min-width:0}.analytics-section-header>div{display:grid;gap:4px;min-width:0}.analytics-section-header h2{color:#17212b;font-size:18px;line-height:1.25}.analytics-section-header span{color:#65717d;font-size:13px;font-weight:750}.analytics-coverage{flex:0 0 auto;padding:5px 8px;color:#116a57!important;background:#e7f5ef;border:1px solid #b7dfcc;border-radius:999px;white-space:nowrap}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0}.analytics-metric{display:grid;gap:8px;min-width:0;padding:14px;background:#f8fafb;border:1px solid #e0e6ec;border-radius:8px}.analytics-metric span{color:#5d6974;font-size:12px;font-weight:850}.analytics-metric strong{color:#17212b;font-size:28px;line-height:1.1;overflow-wrap:anywhere}.analytics-hourly-chart{display:grid;gap:8px;min-width:0;max-height:min(52vh,520px);overflow-y:auto;padding-right:4px}.analytics-hour-row{display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr) 46px;gap:10px;align-items:center;min-width:0}.analytics-hour-row time{color:#52606d;font-size:12px;font-weight:850;white-space:nowrap}.analytics-hour-row strong{color:#26313b;font-size:13px;font-weight:900;text-align:right}.analytics-hour-bar-track{min-width:0;height:18px;overflow:hidden;background:#edf2f5;border:1px solid #d9e1e8;border-radius:999px}.analytics-hour-bar{height:100%;min-width:0;background:#116a57;border-radius:inherit}.changelog-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.changelog-day-nav{position:sticky;top:22px;min-width:0;padding:14px;background:#fff;border:1px solid #d8dde4;border-radius:8px}.changelog-day-nav-title{color:#65717d;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.changelog-day-list{display:grid;gap:4px;min-width:0}.changelog-day-link{color:#33414d;border-left:3px solid transparent;border-radius:0 6px 6px 0;padding:8px 10px;text-decoration:none;font-size:13px;font-weight:800}.changelog-day-link:hover,.changelog-day-link.active{color:#116a57;background:#eef5f3;border-left-color:#116a57}.changelog-day-empty{color:#65717d;font-size:13px;font-weight:700}.changelog-content{min-width:0;padding:26px;background:#fff;border:1px solid #d8dde4;border-radius:8px}.changelog-markdown h2{border-top:1px solid #d8dde4;margin-top:28px;padding-top:24px}.changelog-markdown h2:first-child{border-top:0;margin-top:0;padding-top:0}.changelog-markdown h2[id]{scroll-margin-top:22px}.changelog-markdown li{line-height:1.55}.create-card-dialog{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:14px;padding:20px;background:#f4f5f7;border:1px solid #cfd7df;border-radius:8px;box-shadow:0 22px 60px #10182047;min-width:0;animation:panel-enter var(--agentdeck-motion-slow) var(--agentdeck-smooth-motion);transition:width .56s var(--agentdeck-smooth-motion),height .56s var(--agentdeck-smooth-motion),max-height .56s var(--agentdeck-smooth-motion),border-radius .56s var(--agentdeck-smooth-motion),box-shadow .56s var(--agentdeck-smooth-motion);will-change:width,height,max-height,border-radius}.detail-overlay.create-card-expanded{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden;background:#09111a80}.create-card-dialog.expanded{width:100%;height:100dvh;max-height:none;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;box-shadow:none}.create-card-dialog-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.create-card-dialog-header>div:not(.create-card-dialog-actions){display:grid;gap:6px}.create-card-dialog-header h2{font-size:24px;line-height:1.2}.create-card-dialog-header span{color:#65717d;font-size:13px;font-weight:800}.create-card-dialog-header .create-card-dialog-actions{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:8px;flex:0 0 auto}.create-card-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start;min-width:0}.create-card-dialog.expanded .create-card-content{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;min-height:0;overflow:hidden}.create-card-primary,.create-card-panel{display:grid;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #d8dee5;border-radius:8px;transition:border-color var(--agentdeck-motion-medium) ease,box-shadow var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),background-color var(--agentdeck-motion-medium) ease}.create-card-side{display:grid;gap:12px;min-width:0}.create-card-dialog.expanded .create-card-side{min-height:0;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.create-card-dialog.expanded .create-card-primary{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.create-card-primary .markdown-textarea,.create-card-primary .markdown-editor .markdown-body{min-height:320px}.create-card-dialog.expanded .create-card-primary .markdown-editor{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.create-card-dialog.expanded .create-card-primary .markdown-input-surface{height:100%;min-height:0}.create-card-dialog.expanded .create-card-primary .markdown-textarea,.create-card-dialog.expanded .create-card-primary .markdown-editor .markdown-body{height:100%;min-height:0;overflow-y:auto}.create-card-panel .llm-settings{grid-template-columns:1fr;gap:10px;align-items:stretch}.create-card-panel .toggle-field{justify-self:start;min-height:38px}.goal-toggle{width:fit-content}.detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:14px;align-items:start;min-width:0}.detail-overview-panel,.detail-activity-panel,.detail-sidebar{display:grid;gap:14px;min-width:0}.detail-overview-panel,.detail-activity-panel,.detail-sidebar>.card-detail-section,.detail-sidebar>.card-attachment-section{padding:14px;background:#fff;border:1px solid #d8dee5;border-radius:8px;transition:border-color var(--agentdeck-motion-medium) ease,box-shadow var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),background-color var(--agentdeck-motion-medium) ease}.detail-sidebar{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--detail-header-height) + var(--detail-compact-row-height) + var(--detail-panel-gap) - var(--detail-panel-padding-top));align-self:start;max-height:calc(100dvh - var(--detail-viewport-gutter) - var(--detail-header-height) - var(--detail-compact-row-height) - var(--detail-panel-gap) - var(--detail-panel-gap));padding:2px 4px 2px 2px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.detail-sidebar:focus-visible{outline:3px solid rgba(48,102,190,.28);outline-offset:2px}.detail-overview-panel,.detail-activity-panel{grid-column:1}.detail-global-error{max-width:780px}.dialog-footer{position:sticky;bottom:-20px;z-index:2;display:grid;gap:10px;margin:2px -20px -20px;padding:12px 20px 20px;background:linear-gradient(180deg,#f4f5f7e0,#f4f5f7 26%);border-top:1px solid #d8dee5}.dialog-footer-actions{justify-content:end}.create-card-title-input{height:40px;min-height:40px;line-height:20px;resize:none;font-weight:800}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:start;justify-items:center;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#09111a6b;transition:background-color .26s ease,padding .56s var(--agentdeck-smooth-motion)}.confirmation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#09111a94}.confirmation-dialog{width:min(460px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;color:#20242a;background:#fff;border:1px solid #cfd7df;border-radius:10px;box-shadow:0 22px 60px #10182057;animation:panel-enter var(--agentdeck-motion-slow) var(--agentdeck-smooth-motion)}.confirmation-icon{width:42px;height:42px;display:grid;place-items:center;color:#116a57;background:#e3f2ed;border-radius:999px}.confirmation-icon.danger{color:#9c321f;background:#fff0eb}.confirmation-copy{min-width:0;display:grid;gap:6px}.confirmation-copy h2{font-size:20px;line-height:1.2}.confirmation-copy p{color:#52606d;line-height:1.5;overflow-wrap:anywhere}.confirmation-copy strong{color:#20242a}.confirmation-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.detail-overlay.attachment-drag-active{background:#09111a85}.detail-overlay.card-detail-expanded{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden;background:#09111a80}.detail-overlay.card-detail-expanded.attachment-drag-active{background:#09111a94}.detail-overlay.log-open{justify-items:start;padding:24px;overflow:hidden;background:#09111a80}.detail-overlay.log-open.attachment-drag-active{background:#09111a94}.attachment-drop-indicator{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:65;display:grid;place-items:center;pointer-events:none;border:2px dashed rgba(255,255,255,.78);border-radius:10px;background:#0e1a2438}.attachment-drop-indicator>div{display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;color:#fff;background:#101e2ae0;border:1px solid rgba(255,255,255,.26);border-radius:8px;box-shadow:0 16px 44px #00000047;font-weight:900}.detail-panel{--detail-header-height: 0px;--detail-compact-row-height: 48px;--detail-panel-gap: 14px;--detail-panel-padding-top: 20px;--detail-panel-padding-right: 20px;--detail-panel-padding-bottom: 20px;--detail-panel-padding-left: 20px;--detail-viewport-gutter: 48px;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f4f5f7;border:1px solid #cfd7df;border-radius:8px;box-shadow:0 22px 60px #10182047;display:grid;gap:var(--detail-panel-gap);padding:var(--detail-panel-padding-top) var(--detail-panel-padding-right) var(--detail-panel-padding-bottom) var(--detail-panel-padding-left);min-width:0;min-height:0;scroll-padding-top:calc(var(--detail-header-height) + var(--detail-compact-row-height) + var(--detail-panel-gap));transition:width .56s var(--agentdeck-smooth-motion),height .56s var(--agentdeck-smooth-motion),max-height .56s var(--agentdeck-smooth-motion),border-radius .56s var(--agentdeck-smooth-motion),box-shadow .56s var(--agentdeck-smooth-motion);will-change:transform,width,height,max-height;animation:panel-enter var(--agentdeck-motion-slow) var(--agentdeck-smooth-motion)}.detail-panel.expanded{--detail-viewport-gutter: 0px;width:100%;height:100dvh;max-height:none;overflow-y:auto;border:0;border-radius:0;box-shadow:none}.detail-panel.expanded .detail-card-body,.detail-panel.expanded .edit-card-form{max-width:none}.motion-panel-created,.motion-panel-duplicated,.motion-panel-updated,.motion-panel-moved,.motion-panel-attached,.motion-panel-commented{animation:panel-action-glow .9s var(--agentdeck-smooth-motion)}.motion-panel-created,.motion-panel-duplicated{--agentdeck-motion-ring: rgba(22, 132, 107, .22)}.motion-panel-updated{--agentdeck-motion-ring: rgba(48, 102, 190, .22)}.motion-panel-moved{--agentdeck-motion-ring: rgba(209, 138, 0, .22)}.motion-panel-attached{--agentdeck-motion-ring: rgba(106, 75, 160, .22)}.motion-panel-commented{--agentdeck-motion-ring: rgba(25, 123, 139, .22)}@keyframes panel-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes panel-action-glow{0%{border-color:#d8dee5;box-shadow:none}36%{border-color:#fffffff5;box-shadow:0 12px 32px #1e262e1f,0 0 0 4px var(--agentdeck-motion-ring)}to{border-color:#d8dee5;box-shadow:none}}.detail-overlay.log-open .detail-panel{width:clamp(320px,36vw,560px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);border:1px solid #cfd7df;border-radius:8px;box-shadow:0 18px 50px #060e1640}.detail-overlay.log-open .detail-header{grid-template-columns:1fr}.detail-overlay.log-open .detail-header-controls{justify-items:start}.detail-overlay.log-open .detail-actions,.detail-overlay.log-open .detail-runner-actions{justify-content:flex-start}.detail-overlay.log-open .detail-content-grid{grid-template-columns:1fr}.detail-overlay.log-open .detail-overview-panel,.detail-overlay.log-open .detail-activity-panel,.detail-overlay.log-open .detail-sidebar{grid-column:auto;grid-row:auto}.detail-overlay.log-open .detail-sidebar{position:static;max-height:none;overflow:visible}.detail-header{position:sticky;top:calc(0px - var(--detail-panel-padding-top));z-index:24;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;min-width:0;margin:calc(0px - var(--detail-panel-padding-top)) calc(0px - var(--detail-panel-padding-right)) 0 calc(0px - var(--detail-panel-padding-left));padding:var(--detail-panel-padding-top) var(--detail-panel-padding-right) 12px var(--detail-panel-padding-left);background:#f4f5f7;border-bottom:1px solid transparent;border-radius:8px 8px 0 0;box-shadow:0 1px #1e262e00;transition:background-color var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),border-color var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),box-shadow var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion)}.detail-panel.details-compact .detail-header{border-bottom-color:#d8dee5;box-shadow:0 10px 24px #1e262e12}.detail-header>div:not(.detail-actions){display:grid;gap:8px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.unseen-activity-scroll-button{min-height:34px;padding-inline:10px;color:#245a9a;background:#eef5ff;border-color:#a9c9ef}.unseen-activity-scroll-button:hover{color:#174c8c;background:#e1efff;border-color:#78abe4}.detail-header-controls{display:grid;gap:8px;justify-items:end;min-width:0}.detail-header h2{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.mobile-card-controls-toggle{display:none}.detail-progressive-details{position:sticky;top:calc(var(--detail-header-height) - var(--detail-panel-padding-top) + 3px);z-index:23;height:1px;min-width:0;margin-bottom:calc(-1px - var(--detail-panel-gap));pointer-events:none}.detail-compact-shell{position:absolute;inset:0 0 auto;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0) scale(.985);transform-origin:center top;transition:opacity .24s var(--agentdeck-smooth-motion),transform .42s var(--agentdeck-smooth-motion),visibility 0s linear .42s}.detail-panel.details-compact .detail-compact-shell{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);transition:opacity .22s var(--agentdeck-smooth-motion),transform .42s var(--agentdeck-smooth-motion),visibility 0s linear 0s}.detail-compact-bar{height:var(--detail-compact-row-height);min-height:var(--detail-compact-row-height);max-height:var(--detail-compact-row-height);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 6px 0 12px;color:#33414d;background:#fff;border:1px solid #d8dee5;border-radius:8px;box-shadow:0 10px 26px #1e262e1a}.detail-compact-summary{height:100%;min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;color:#68737d;font-size:11px;scrollbar-width:none;white-space:nowrap}.detail-compact-summary::-webkit-scrollbar{display:none}.detail-compact-summary>strong{position:sticky;left:0;z-index:1;flex:0 0 auto;padding-right:2px;color:#17212b;background:inherit;font-size:12px}.detail-compact-item{min-width:0;max-width:min(220px,34vw);display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.detail-compact-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.detail-compact-item>svg{flex:0 0 auto}.detail-compact-summary>.status-pill{flex:0 0 auto}.detail-compact-tokens{flex:0 0 auto;gap:3px}.detail-compact-toggle{width:36px;min-height:36px;flex:0 0 auto}.detail-compact-popover{position:absolute;top:calc(var(--detail-compact-row-height) + 8px);right:0;left:0;padding:14px;color:#33414d;background:#fff;border:1px solid #d8dee5;border-radius:8px;box-shadow:0 18px 38px #1e262e29;animation:detail-compact-popover-enter .32s var(--agentdeck-smooth-motion)}.detail-compact-popover .detail-meta{gap:10px 14px}@keyframes detail-compact-popover-enter{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes mobile-card-controls-enter{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.detail-card-body{display:grid;gap:12px;max-width:760px;min-width:0}.detail-card-body .markdown-body{font-size:15px;line-height:1.62}.card-detail-section{display:grid;gap:10px;max-width:780px;min-width:0}.card-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.detail-title-block{display:grid;gap:8px;min-width:0}.card-attachment-section{display:grid;gap:10px;max-width:780px;min-width:0}.card-attachment-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.detail-overview-panel h3,.card-detail-section h3,.card-attachment-section h3{color:#17212b;font-size:15px;line-height:1.25}.visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.edit-card-form{display:grid;gap:14px;max-width:780px;min-width:0;animation:detail-form-enter .3s var(--agentdeck-smooth-motion)}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.move-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.detail-sidebar .move-row{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-stop-row{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.detail-runner-actions{justify-content:flex-end}.move-button{background:#edf1f4;color:#34414d;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;box-shadow:inset 0 0 #3066be00}.move-button.active{color:#fff;background:#3066be;box-shadow:0 8px 18px #3066be38}.card-event-section,.card-change-section,.comments-section{display:grid;gap:10px}.card-event-section h3,.card-change-section h3,.comments-section h3{font-size:15px}.card-event-list,.card-change-list,.comments-list{display:grid;align-content:start;gap:10px;min-width:0}.card-event-entry,.card-change-entry{display:grid;gap:8px;min-width:0;padding:10px;background:#f8faf9;border:1px solid #dce4df;border-left:3px solid #4c7f6b;border-radius:0 8px 8px 0;transition:border-color var(--agentdeck-motion-medium) ease,box-shadow var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),background-color var(--agentdeck-motion-medium) ease}.card-event-entry[data-activity-id],.card-change-entry[data-activity-id],.comment[data-activity-id]{scroll-margin-top:calc(var(--detail-header-height) + var(--detail-compact-row-height) + var(--detail-panel-gap))}.card-event-entry{border-left-color:#3066be}.card-event-entry header,.card-change-entry header{display:flex;justify-content:space-between;gap:8px;color:#5d6974;font-size:12px}.card-event-entry header strong,.card-change-entry header strong{color:#17212b}.card-event-entry p,.card-change-entry p{margin:0;color:#33414d;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.card-event-entry code,.card-change-entry code{color:#8a341f;background:#f4e8e4;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.comment{border-left:3px solid #b7c0c9;background:#f7f9fb;padding:10px;border-radius:0 8px 8px 0;display:grid;gap:6px;min-width:0;transform-origin:center;transition:border-color var(--agentdeck-motion-medium) ease,box-shadow var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion),background-color var(--agentdeck-motion-medium) ease,transform var(--agentdeck-motion-medium) var(--agentdeck-smooth-motion);will-change:transform}.comment:hover{box-shadow:0 8px 22px #1e262e14;transform:translate3d(0,-1px,0)}.comment.agent{border-left-color:#16846b}.comment.system{border-left-color:#d18a00}.comment header{display:flex;justify-content:space-between;gap:8px;align-items:start;color:#5d6974;font-size:12px}.comment-heading{display:grid;gap:2px;min-width:0}.comment-edit-button{width:28px;height:28px;flex:0 0 auto}.comment .markdown-body{font-size:13px;line-height:1.5}.comment .markdown-body h1{font-size:18px}.comment .markdown-body h2{font-size:16px}.comment .markdown-body h3,.comment .markdown-body h4{font-size:14px}.comment .markdown-body h5,.comment .markdown-body h6{font-size:13px}.comment a{color:#2457a7;overflow-wrap:anywhere}.comment-edit-form{display:grid;gap:10px;animation:detail-form-enter .26s var(--agentdeck-smooth-motion)}@keyframes detail-form-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.comment-edit-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.log-comment p{display:inline}.log-path-button{display:inline-flex;align-items:center;max-width:100%;gap:4px;border:0;background:transparent;color:#2457a7;padding:0;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:2px;vertical-align:baseline;overflow-wrap:anywhere}.log-path-button:hover{color:#163d79}.log-console{position:fixed;z-index:30;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid #263441;border-radius:8px;background:#0d1117;box-shadow:0 18px 60px #07101859;transform-origin:left top;animation:log-console-enter .52s var(--agentdeck-smooth-motion);transition:opacity .26s ease,transform .26s ease,box-shadow .26s ease;will-change:opacity,transform}.log-console.closing{opacity:0;pointer-events:none;transform:translate3d(18px,0,0) scale(.985);box-shadow:0 8px 34px #07101838}@keyframes log-console-enter{0%{opacity:0;transform:translate3d(18px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes log-console-enter-stacked{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.log-console header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-bottom:1px solid #263441;background:#151b23;color:#d6dee7}.log-console-drag-handle{display:grid;min-width:0;gap:4px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.log-console header span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.log-console code{color:#9fb0c2;font-size:11px;overflow-wrap:anywhere}.log-console-actions{display:flex;align-items:center;gap:8px}.log-console-actions span{color:#8fd4ac}.log-console .icon-button{color:#d6dee7;background:#263441}.log-console-toolbar{display:grid;gap:8px;min-width:0;padding:9px 10px;border-bottom:1px solid #263441;background:#111820}.log-console-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.log-console-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 9px;border:1px solid #33475a;border-radius:6px;background:#0d1117;color:#9fb0c2}.log-console-search input{width:100%;min-width:0;height:30px;border:0;padding:0;background:transparent;color:#e6edf3;font-size:12px;outline:none}.log-console-search input::placeholder{color:#718195}.log-console-download-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid #3b586e;border-radius:6px;background:#1d3445;color:#d9ecfa;font-size:11px;font-weight:800;white-space:nowrap}.log-console-download-button:hover:not(:disabled){border-color:#79c0ff;background:#264a64;color:#fff}.log-console-download-button:disabled{cursor:wait;opacity:.8}.log-console-download-button .button-spinner{width:14px;height:14px;flex-basis:14px}.log-console-download-error{margin:0;color:#ff9b9b;font-size:11px;line-height:1.35}.log-console-filter-bar{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px}.log-console-filter-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 8px;border:1px solid #33475a;border-radius:6px;background:#17212b;color:#c8d4e0;font-size:11px;font-weight:800;white-space:nowrap}.log-console-filter-button:hover,.log-console-filter-button.active{border-color:#79c0ff;background:#1e3447;color:#f0f6fc}.log-console-filter-button:disabled{cursor:not-allowed;opacity:.45}.log-console-filter-button:disabled:hover{border-color:#33475a;background:#17212b;color:#c8d4e0}.log-console-filter-count{min-width:17px;padding:1px 4px;border-radius:999px;background:#ffffff1a;color:inherit;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.3}.log-console-output{min-height:0;margin:0;padding:12px;overflow:auto;color:#e6edf3;background:#0d1117;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.log-console-line{min-height:1.55em}.log-console-line.timestamped{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px}.log-console-line-timestamp{color:#8394a6;font-variant-numeric:tabular-nums}.log-console-line-text{min-width:0}.log-console-line.muted{color:#8394a6}.log-console-line.command{color:#79c0ff}.log-console-line.codex{color:#a5d6ff}.log-console-line.success{color:#8fd4ac}.log-console-line.warning{color:#f0c36a}.log-console-line.error{color:#ff8b8b}.log-console-resize-handle{position:absolute;right:0;bottom:0;width:22px;height:22px;border:0;background:transparent;cursor:nwse-resize;touch-action:none}.log-console-resize-handle:before{content:"";position:absolute;right:5px;bottom:5px;width:11px;height:11px;border-right:2px solid #66798b;border-bottom:2px solid #66798b}.comment-form{display:grid;gap:10px}.comment-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.comment-form .primary-button,.comment-form .secondary-button{justify-self:end}@media(max-width:980px){.app-update-notification{top:84px}.app-shell{grid-template-columns:1fr;padding-top:72px}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:14px 18px;box-shadow:0 10px 28px #0f171f38}.brand-row{justify-content:space-between}.sidebar-menu{flex:none;display:grid;gap:10px;max-height:calc(100dvh - 72px);margin-top:12px;padding-top:12px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.14)}.sidebar nav{display:grid;grid-template-columns:1fr;gap:8px}.sidebar-footer{margin-top:0;gap:10px}.user-block{display:grid;padding:10px;border-radius:6px;background:#ffffff0f}.nav-button,.sidebar-footer-link,.icon-text-button{width:100%;justify-content:flex-start;padding:0 10px}.sidebar-toggle-desktop-icon{display:none}.sidebar-toggle-mobile-icon{display:inline-flex}.sidebar-collapsed .sidebar{padding:18px;align-items:stretch}.sidebar-collapsed .brand-row{justify-content:space-between}.sidebar-collapsed .brand-lockup{display:flex}.sidebar-collapsed .sidebar-menu{display:none}.content.board-content{height:calc(100dvh - 72px)}.repository-settings-grid{grid-template-columns:1fr}.settings-tabs{padding-inline:2px}.settings-tab{flex-basis:148px}.board-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.board-main{grid-template-columns:minmax(0,1fr) 280px}.board-filter-summary{justify-content:space-between}.changelog-layout{grid-template-columns:1fr}.changelog-day-nav{position:static}.changelog-day-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.changelog-day-link{border-left:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;white-space:nowrap}.changelog-day-link:hover,.changelog-day-link.active{border-bottom-color:#116a57}.detail-overlay{padding:10px}.attachment-drop-indicator{top:10px;right:10px;bottom:10px;left:10px}.detail-panel{--detail-panel-padding-top: 16px;--detail-panel-padding-right: 16px;--detail-panel-padding-bottom: 16px;--detail-panel-padding-left: 16px;--detail-viewport-gutter: 20px;width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:var(--detail-panel-padding-top) var(--detail-panel-padding-right) var(--detail-panel-padding-bottom) var(--detail-panel-padding-left)}.detail-panel.expanded{--detail-viewport-gutter: 0px}.create-card-dialog{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:16px}.detail-header h2,.create-card-dialog-header h2{font-size:22px}}@media(max-width:760px){.detail-overlay.log-open{align-items:stretch;justify-items:stretch;padding:0}.detail-overlay.log-open .detail-panel{width:100%;height:42dvh;max-height:42dvh;border-radius:0;border-left:0;border-right:0;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))}.detail-overlay.log-open .detail-header h2{font-size:20px}.detail-overlay.log-open .log-console{border-radius:0;border-right:0;border-left:0;animation-name:log-console-enter-stacked}.detail-overlay.log-open .log-console.closing{transform:translate3d(0,14px,0) scale(.985)}}@media(max-width:720px){body{min-width:0}.app-shell{padding-top:64px}.llm-settings{grid-template-columns:1fr}.toggle-field{justify-content:start}.login-screen{min-height:100dvh;place-items:start stretch;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-panel{width:100%;gap:16px;padding:20px}.login-panel h1{font-size:24px;line-height:1.2}input,select,textarea{min-height:44px;font-size:16px}.primary-button,.secondary-button,.icon-text-button,.nav-button,.move-button,.runner-control-button,.danger-button,.icon-button{min-height:42px}.icon-button{width:42px;flex:0 0 auto}.sidebar{grid-template-columns:1fr;gap:0;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.brand-row{justify-content:space-between}.sidebar-menu{max-height:calc(100dvh - 64px);margin-top:10px;padding-top:10px}.sidebar nav{display:grid;grid-template-columns:1fr;gap:8px}.nav-button{justify-content:flex-start;padding:0 10px}.sidebar-footer{justify-items:stretch}.sidebar-collapsed .sidebar{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.content{gap:12px;padding:14px max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left))}.content.board-content{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.topbar{align-items:flex-start;gap:10px}.topbar-actions{gap:6px}.runner-control-button{min-width:190px;padding:0 10px}.topbar h1{font-size:22px;line-height:1.2}.topbar p{font-size:13px;line-height:1.35}.board-filters{gap:10px;padding:12px}.board-filters-header{display:flex;padding-bottom:10px;border-bottom:1px solid #e2e7ec}.board-filters.collapsed .board-filters-header{padding-bottom:0;border-bottom:0}.board-filter-controls{grid-template-columns:1fr;gap:10px}.board-filters.collapsed .board-filter-controls{display:none}.changelog-content{padding:18px}.columns{grid-template-columns:1fr;overflow-x:visible;padding-bottom:0}.columns.archived-visible,.board-main,.board-main.activity-collapsed{grid-template-columns:1fr}.activity-panel{max-height:min(48dvh,420px)}.activity-panel.collapsed{max-height:none}.activity-panel.collapsed header>div{flex-direction:row}.activity-panel.collapsed .activity-heading{display:flex}.lane{min-width:0;max-height:none}.lane.collapsed{min-width:0;min-height:0;max-height:none;grid-template-rows:auto}.lane.collapsed .lane-expanded-content{display:none}.lane.collapsed .lane-collapsed-content{display:block;padding:0}.lane-expand-toggle{width:100%;min-width:0;height:54px;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0 14px;border-radius:inherit;text-align:left}.lane-expand-initial{display:none}.lane-expand-label{display:block;min-width:0;justify-self:start;overflow:hidden;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.lane-expand-count{min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px;background:#fff3;border-radius:999px;font-size:12px}.lane-expand-icon{display:block}.lane-cards{min-height:92px;max-height:min(58dvh,520px)}.work-card{padding:12px}.card-title-row{grid-template-columns:1fr}.work-card footer,.detail-meta{gap:8px}.settings-layout,.repository-settings-grid{gap:12px}.settings-tabs{gap:2px;padding-right:2px;padding-left:2px}.settings-tab{flex-basis:138px;min-height:54px;padding:9px 12px 11px}.analytics-filter-panel,.analytics-section{padding:14px}.analytics-preset-control,.analytics-custom-range,.analytics-metric-grid{grid-template-columns:1fr}.analytics-section-header{display:grid}.analytics-coverage{justify-self:start}.analytics-hour-row{grid-template-columns:88px minmax(0,1fr) 36px;gap:8px}.settings-form{padding:14px}.repo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.repo-row strong{align-items:flex-start;flex-wrap:wrap}.detail-overlay{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden}.detail-panel{--detail-compact-row-height: 52px;--detail-panel-gap: 10px;--detail-panel-padding-top: max(14px, env(safe-area-inset-top));--detail-panel-padding-right: max(14px, env(safe-area-inset-right));--detail-panel-padding-bottom: max(16px, env(safe-area-inset-bottom));--detail-panel-padding-left: max(14px, env(safe-area-inset-left));--detail-viewport-gutter: 0px;position:relative}.confirmation-overlay{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.confirmation-dialog{grid-template-columns:1fr;padding:18px}.confirmation-actions{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-actions .primary-button,.confirmation-actions .secondary-button{width:100%}.attachment-drop-indicator{top:0;right:0;bottom:0;left:0;border-radius:0}.detail-panel,.create-card-dialog{width:100%;height:100dvh;max-height:none;min-height:0;border-radius:0;border-left:0;border-right:0;padding:var(--detail-panel-padding-top, max(14px, env(safe-area-inset-top))) var(--detail-panel-padding-right, max(14px, env(safe-area-inset-right))) var(--detail-panel-padding-bottom, max(16px, env(safe-area-inset-bottom))) var(--detail-panel-padding-left, max(14px, env(safe-area-inset-left)))}.create-card-content{grid-template-columns:1fr}.create-card-dialog.expanded{grid-template-rows:none;overflow-y:auto}.create-card-dialog.expanded .create-card-content{grid-template-columns:1fr;align-items:start;height:auto;min-height:auto;overflow:visible}.create-card-dialog.expanded .create-card-side{overflow:visible;padding-right:0}.create-card-dialog.expanded .create-card-primary{grid-template-rows:none;height:auto;overflow:visible}.create-card-dialog.expanded .create-card-primary .markdown-editor{grid-template-rows:none;height:auto}.create-card-dialog.expanded .create-card-primary .markdown-textarea,.create-card-dialog.expanded .create-card-primary .markdown-editor .markdown-body{height:auto;min-height:320px}.create-card-primary,.create-card-panel{padding:12px}.detail-header{grid-template-columns:minmax(0,1fr);gap:10px;border-radius:0}.detail-header>div:first-child{padding-right:50px}.detail-header-controls{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.detail-header-controls::-webkit-scrollbar{display:none}.detail-header h2{display:-webkit-box;overflow:hidden;font-size:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-actions{gap:6px;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start}.mobile-card-controls-toggle{display:inline-flex;flex:0 0 auto}.detail-close-button{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:1}.detail-runner-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start}.detail-content-grid{grid-template-columns:1fr}.detail-sidebar{display:none}.detail-sidebar.mobile-controls-open{position:sticky;top:calc(var(--detail-header-height) + var(--detail-compact-row-height) + var(--detail-panel-gap) - var(--detail-panel-padding-top));z-index:18;display:grid;grid-column:auto;grid-row:auto;max-height:none;padding:8px;overflow:visible;background:#f4f5f7fa;border:1px solid #d8dee5;border-radius:8px;box-shadow:0 14px 30px #1e262e1f;animation:mobile-card-controls-enter .36s var(--agentdeck-smooth-motion)}.detail-overview-panel,.detail-activity-panel{grid-column:auto;grid-row:auto}.detail-sidebar .move-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.detail-sidebar .move-button{flex:0 0 112px}.detail-sidebar .attachment-strip.detail{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scrollbar-width:thin}.detail-sidebar .attachment-strip.detail .attachment-item,.detail-sidebar .attachment-strip.detail .attachment-thumb{width:96px;flex:0 0 96px}.detail-sidebar .attachment-strip.detail .attachment-thumb img,.detail-sidebar .attachment-strip.detail .attachment-file-icon{width:96px;height:64px}.detail-sidebar .attachment-empty{padding:10px}.dialog-footer{position:static;margin:0;padding:0;background:transparent;border-top:0}.move-row{grid-template-columns:repeat(2,minmax(0,1fr))}.move-button{min-height:38px;white-space:normal}.runner-stop-row .danger-button,.runner-stop-row .secondary-button{width:100%}.detail-runner-actions .danger-button,.detail-runner-actions .secondary-button{width:auto;flex:0 0 auto}.form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions .primary-button,.form-actions .secondary-button{width:100%}.comment header{display:grid;justify-content:stretch}.comment-edit-button{justify-self:end}.comment-edit-actions{display:grid;grid-template-columns:1fr}.comment-edit-actions .primary-button,.comment-edit-actions .secondary-button{width:100%}.comment-actions{display:grid;grid-template-columns:1fr}.comment-form .primary-button,.comment-form .secondary-button{justify-self:stretch;width:100%}.log-path-button{display:inline;word-break:break-all}}@media(max-width:560px){.topbar p{display:none}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-preset-control{grid-template-columns:1fr}.analytics-metric strong{font-size:24px}.markdown-editor-topline{display:grid;grid-template-columns:minmax(0,1fr) auto}.markdown-toolbar button{width:32px;height:32px}.markdown-textarea,.markdown-editor .markdown-body{min-height:150px}.markdown-editor.compact .markdown-textarea,.markdown-editor.compact .markdown-body{min-height:120px}.detail-card-body .markdown-body{font-size:14px}.log-console header{padding:9px 10px}.log-console-actions{gap:6px}.log-console-toolbar{padding:8px}.log-console-filter-button{height:27px;padding:0 7px}.log-console-output{font-size:11px}}@media(max-width:380px){.form-actions,.detail-header{grid-template-columns:1fr}.detail-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.button-spinner,.spin{animation:spin .8s linear infinite!important}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover,.nav-button:not(:disabled):hover,.move-button:not(:disabled):hover,.runner-control-button:not(:disabled):hover,.danger-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.work-card:hover,.work-card.dragging,.comment:hover,.attachment-thumb:hover img,.attachment-thumb:focus img,.attachment-thumb:hover .attachment-file-icon,.attachment-thumb:focus .attachment-file-icon,.pending-attachment:hover img,.pending-attachment:hover .pending-attachment-placeholder{transform:none}}:root{color:#1d1d1f;background:#f2f3f5;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;font-optical-sizing:auto;font-synthesis:none;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ad-canvas: #f2f3f5;--ad-canvas-deep: #e7e9ed;--ad-surface: #ffffff;--ad-surface-raised: #ffffff;--ad-surface-muted: #f7f7f9;--ad-surface-inset: #eceef2;--ad-material: rgba(255, 255, 255, .72);--ad-material-heavy: rgba(250, 250, 252, .9);--ad-sidebar: rgba(24, 27, 33, .94);--ad-sidebar-control: rgba(255, 255, 255, .08);--ad-sidebar-control-hover: rgba(255, 255, 255, .14);--ad-text: #1d1d1f;--ad-text-secondary: #66666d;--ad-text-tertiary: #6f6f76;--ad-text-on-dark: #f5f5f7;--ad-separator: rgba(60, 60, 67, .14);--ad-separator-strong: rgba(60, 60, 67, .24);--ad-highlight: rgba(255, 255, 255, .74);--ad-accent: #0b7865;--ad-accent-hover: #086150;--ad-accent-pressed: #064c40;--ad-accent-soft: rgba(11, 120, 101, .12);--ad-accent-ring: rgba(11, 120, 101, .24);--ad-focus-ring: #0b7865;--ad-focus-ring-on-dark: #8ff3d9;--ad-link: #1769aa;--ad-blue: #1169ad;--ad-blue-soft: rgba(20, 120, 200, .13);--ad-green: #197653;--ad-green-soft: rgba(25, 118, 83, .13);--ad-orange: #985300;--ad-orange-soft: rgba(190, 105, 0, .14);--ad-purple: #76509a;--ad-purple-soft: rgba(118, 80, 154, .14);--ad-red: #b7322c;--ad-red-hover: #982721;--ad-red-soft: rgba(183, 50, 44, .12);--ad-radius-control: 10px;--ad-radius-card: 14px;--ad-radius-panel: 18px;--ad-radius-sheet: 24px;--ad-shadow-control: 0 1px 2px rgba(15, 18, 24, .06), 0 1px 1px rgba(15, 18, 24, .03);--ad-shadow-card: 0 1px 2px rgba(15, 18, 24, .06), 0 8px 22px rgba(15, 18, 24, .055);--ad-shadow-card-hover: 0 2px 4px rgba(15, 18, 24, .07), 0 14px 32px rgba(15, 18, 24, .11);--ad-shadow-panel: 0 8px 24px rgba(15, 18, 24, .08), 0 1px 2px rgba(15, 18, 24, .05);--ad-shadow-sheet: 0 28px 80px rgba(9, 12, 18, .26), 0 2px 10px rgba(9, 12, 18, .12);--agentdeck-smooth-motion: cubic-bezier(.2, .8, .2, 1);--agentdeck-motion-fast: .12s;--agentdeck-motion-medium: .28s;--agentdeck-motion-slow: .36s;--agentdeck-motion-ring: var(--ad-accent-ring)}html{background:var(--ad-canvas);scrollbar-color:rgba(92,92,102,.38) transparent;scrollbar-width:thin}body{color:var(--ad-text);background:radial-gradient(circle at 92% -12%,rgba(59,137,125,.1),transparent 32rem),linear-gradient(145deg,var(--ad-canvas) 0%,#f7f7f8 48%,var(--ad-canvas) 100%)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#5c5c6647;background-clip:padding-box;border:3px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#5c5c6675;background-clip:padding-box;border:2px solid transparent}::selection{color:var(--ad-text);background:#0b786533}h1,h2,h3,h4,h5,h6{color:var(--ad-text);letter-spacing:-.018em}p{color:var(--ad-text-secondary)}label{gap:.42rem;color:var(--ad-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.006em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ad-focus-ring);outline-offset:2px}.sidebar :focus-visible,.log-console :focus-visible{outline-color:var(--ad-focus-ring-on-dark)}input,select,textarea{min-height:40px;padding:.625rem .75rem;color:var(--ad-text);caret-color:var(--ad-accent);background:#ffffffeb;border:1px solid var(--ad-separator-strong);border-radius:var(--ad-radius-control);box-shadow:inset 0 1px 1px #0f121805;transition:border-color var(--agentdeck-motion-fast) ease-out,box-shadow var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out}input::placeholder,textarea::placeholder{color:var(--ad-text-tertiary);opacity:1}input:not(:disabled):not([readonly]):hover,select:not(:disabled):hover,textarea:not(:disabled):not([readonly]):hover{border-color:#3c3c4357}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{color:var(--ad-text-secondary);background:var(--ad-surface-inset);border-color:var(--ad-separator);box-shadow:none;opacity:1}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input[readonly],textarea[readonly]{cursor:default}input[readonly]:focus,textarea[readonly]:focus{border-color:var(--ad-separator);box-shadow:none}input:focus,select:focus,textarea:focus{border-color:var(--ad-accent);box-shadow:0 0 0 4px var(--ad-accent-ring)}input[type=checkbox]{accent-color:var(--ad-accent)}.primary-button,.secondary-button,.icon-text-button,.nav-button,.move-button,.runner-control-button,.danger-button,.icon-button{min-height:40px;border-radius:var(--ad-radius-control);font-weight:650;letter-spacing:-.005em;will-change:auto;transition:color var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out,border-color var(--agentdeck-motion-fast) ease-out,box-shadow var(--agentdeck-motion-fast) ease-out,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.primary-button{color:#fff;background:linear-gradient(180deg,#11836e,var(--ad-accent));box-shadow:0 1px 2px #064c4040,inset 0 1px #ffffff29}.primary-button:not(:disabled):hover{background:linear-gradient(180deg,#0e715e,var(--ad-accent-hover));box-shadow:0 3px 10px #064c4038,inset 0 1px #ffffff24}.primary-button:disabled{color:#ffffffc7;background:#8baaa4;box-shadow:none}.secondary-button,.icon-text-button,.icon-button{color:var(--ad-text);background:var(--ad-material-heavy);border:1px solid var(--ad-separator);box-shadow:var(--ad-shadow-control),inset 0 1px 0 var(--ad-highlight)}.secondary-button:hover,.icon-text-button:hover,.icon-button:hover{color:var(--ad-text);background:var(--ad-surface);border-color:var(--ad-separator-strong)}.secondary-button:disabled,.icon-button:disabled{color:var(--ad-text-tertiary);background:var(--ad-surface-inset);border-color:var(--ad-separator);box-shadow:none}.danger-button,.runner-control-button.danger{color:#fff;background:linear-gradient(180deg,#c83d35,var(--ad-red));box-shadow:0 1px 2px #7b18143d,inset 0 1px #ffffff29}.danger-button:not(:disabled):hover,.runner-control-button.danger:not(:disabled):hover{background:linear-gradient(180deg,#ad302a,var(--ad-red-hover))}.icon-button.danger{color:var(--ad-red);background:var(--ad-red-soft);border-color:#b7322c38}.icon-button.danger:not(:disabled):hover{color:var(--ad-red-hover);background:#b7322c2b;border-color:#b7322c57}.icon-button.danger:disabled{color:var(--ad-text-tertiary);background:var(--ad-surface-inset);border-color:var(--ad-separator);box-shadow:none}.runner-control-button.resume{color:var(--ad-green);background:var(--ad-green-soft);border:1px solid rgba(25,118,83,.22)}.runner-control-button.resume:not(:disabled):hover{color:var(--ad-green);background:#1976532e;border-color:#1976535c}.runner-control-button:disabled,.runner-control-button.danger:disabled,.runner-control-button.resume:disabled{color:var(--ad-text-tertiary);cursor:not-allowed;background:var(--ad-surface-inset);border:1px solid var(--ad-separator);box-shadow:none;transform:none}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.icon-text-button:not(:disabled):active,.nav-button:not(:disabled):active,.move-button:not(:disabled):active,.runner-control-button:not(:disabled):active,.danger-button:not(:disabled):active,.icon-button:not(:disabled):active,.create-card-trigger:not(:disabled):active,.settings-tab:not(:disabled):active,.repo-shortcut-tag:not(:disabled):active,.log-console-filter-button:not(:disabled):active,.segmented-control button:not(:disabled):active{transform:scale(.97);transition-duration:.1s}.form-error,.banner-error,.form-success{border-radius:var(--ad-radius-control);font-weight:550;box-shadow:inset 0 1px #ffffff5c}.form-error,.banner-error{color:#922821;background:#fff0ee;border-color:#b7322c38}.form-success{color:#156044;background:#eaf7f1;border-color:#19765338}.loading-shell{color:var(--ad-text-secondary);background:radial-gradient(circle at 50% 42%,rgba(11,120,101,.1),transparent 18rem),var(--ad-canvas);font-weight:600}.loading-shell.compact{background:var(--ad-surface);border-color:var(--ad-separator);border-radius:var(--ad-radius-card)}.app-loading-screen{color:var(--ad-text);background:radial-gradient(circle at 18% 12%,rgba(37,131,255,.12),transparent 28rem),radial-gradient(circle at 84% 88%,rgba(11,201,189,.15),transparent 30rem),linear-gradient(145deg,var(--ad-canvas) 0%,#fafafb 48%,var(--ad-canvas) 100%)}.app-loading-board{background:var(--ad-material);border-color:#ffffffd1}.app-loading-status{color:var(--ad-text-secondary)}.login-screen{position:relative;isolation:isolate;overflow:hidden;padding:2rem;background:radial-gradient(circle at 18% 20%,rgba(60,130,255,.12),transparent 25rem),radial-gradient(circle at 86% 78%,rgba(11,120,101,.17),transparent 28rem),linear-gradient(145deg,#eceff4,#fafafb 52%,#eef5f2)}.login-screen:before,.login-screen:after{content:"";position:absolute;z-index:-1;width:22rem;height:22rem;border-radius:50%;filter:blur(1px);opacity:.56}.login-screen:before{top:-10rem;right:8%;background:linear-gradient(145deg,#ffffffbf,#2b7e6f1f);box-shadow:inset -20px -24px 54px #30776a1a}.login-screen:after{bottom:-12rem;left:5%;background:linear-gradient(145deg,#2e75d81a,#ffffff85)}.login-panel{width:min(440px,100%);gap:1.15rem;padding:2rem;background:#ffffffc2;border:1px solid rgba(255,255,255,.78);border-radius:var(--ad-radius-sheet);box-shadow:var(--ad-shadow-sheet),inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(32px) saturate(160%);backdrop-filter:blur(32px) saturate(160%)}.login-panel h1{font-size:1.75rem;font-weight:680;letter-spacing:-.025em}.product-mark{margin-bottom:.2rem}.login-logo{max-width:248px}.app-update-notification{padding:.9rem;color:var(--ad-text);background:var(--ad-material-heavy);border:1px solid var(--ad-highlight);border-left:1px solid var(--ad-highlight);border-radius:var(--ad-radius-panel);box-shadow:var(--ad-shadow-sheet);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%);animation:ad-material-enter var(--agentdeck-motion-slow) var(--agentdeck-smooth-motion)}.app-update-icon{color:var(--ad-accent);background:var(--ad-accent-soft);border-radius:var(--ad-radius-control)}.app-update-copy strong{color:var(--ad-text)}.app-update-copy span{color:var(--ad-text-secondary);font-weight:520}.app-update-refresh{background:var(--ad-accent);border-radius:8px;font-weight:650}.app-update-refresh:hover{background:var(--ad-accent-hover)}.app-update-close{color:var(--ad-text-secondary);border-radius:8px}.app-update-close:hover{color:var(--ad-text);background:var(--ad-surface-inset)}.app-shell{grid-template-columns:236px minmax(0,1fr);background:transparent;transition:grid-template-columns var(--agentdeck-motion-fast) ease-out}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:relative;z-index:20;gap:1.5rem;padding:1.25rem 1rem;color:var(--ad-text-on-dark);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 22%),var(--ad-sidebar);border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 40px #0a0d1214,inset -1px 0 #0000002e;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.sidebar-toggle{color:#f5f5f7d1;background:var(--ad-sidebar-control);border:1px solid rgba(255,255,255,.08);border-radius:var(--ad-radius-control);box-shadow:inset 0 1px #ffffff0d}.sidebar-toggle:hover{color:#fff;background:var(--ad-sidebar-control-hover)}.sidebar nav{gap:.4rem}.nav-button,.sidebar-footer-link{color:#f5f5f7b3;border:1px solid transparent;border-radius:var(--ad-radius-control);font-weight:560}.nav-button.active,.nav-button:hover,.sidebar-footer-link:hover,.sidebar-footer-link.active{color:#fff;background:#ffffff1c;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.nav-button.active{background:linear-gradient(180deg,#ffffff26,#ffffff1a)}.sidebar-footer-link{font-size:.75rem}.user-block{font-size:.78rem}.user-block span{color:#f5f5f78f}.sidebar .icon-text-button{color:var(--ad-text-on-dark);background:#ffffff1a;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.sidebar .icon-text-button:hover{color:#fff;background:#ffffff29}.sidebar-collapsed .sidebar{padding:1.25rem .75rem}.content{gap:1.1rem;padding:1.5rem clamp(1.25rem,2.2vw,2rem);background:transparent}.topbar h1{color:var(--ad-text);font-size:clamp(1.65rem,2.2vw,2rem);font-weight:680;line-height:1.08;letter-spacing:-.035em}.topbar p{margin-top:.35rem;color:var(--ad-text-secondary);font-size:.875rem;font-weight:450}.board-sync-status{min-height:40px;color:var(--ad-text-secondary);background:var(--ad-material-heavy);border-color:var(--ad-separator);box-shadow:var(--ad-shadow-control),inset 0 1px 0 var(--ad-highlight)}.board-sync-status.live{color:var(--ad-green);background:var(--ad-green-soft);border-color:#1976532e}.board-sync-status.not-live{color:var(--ad-red);background:var(--ad-red-soft);border-color:#b7322c2e}.runner-control-status,.runner-status-block h2{color:var(--ad-text);font-weight:650}.board-layout{gap:.875rem}.board-filters{gap:.75rem;padding:.9rem;background:var(--ad-material);border:1px solid var(--ad-highlight);border-radius:var(--ad-radius-panel);box-shadow:var(--ad-shadow-panel),inset 0 1px 0 var(--ad-highlight);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.board-filters-heading h2,.activity-panel h2,.lane h2{color:var(--ad-text);font-weight:650;letter-spacing:-.012em}.board-filters-heading span,.activity-heading span,.lane-card-count{color:var(--ad-text-secondary);background:#7676801a;font-weight:620}.board-filter-controls{gap:.75rem}.board-filter-summary span{color:var(--ad-text-secondary);font-weight:600}.toggle-field{color:var(--ad-text-secondary);background:var(--ad-surface-raised);border-color:var(--ad-separator);border-radius:var(--ad-radius-control);box-shadow:inset 0 1px #ffffff80;font-weight:560}.toggle-field input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;background:transparent;border-radius:4px;box-shadow:none}.board-main{gap:.875rem}.columns{gap:.75rem;padding:2px 2px .4rem}.lane{--ad-lane-accent: #767680;position:relative;background:#e5e7ebad;border:1px solid rgba(60,60,67,.11);border-radius:var(--ad-radius-panel);box-shadow:inset 0 1px #fff9,inset 0 3px 0 var(--ad-lane-accent)}.lane:nth-child(2){--ad-lane-accent: #be6900}.lane:nth-child(3){--ad-lane-accent: #1478c8}.lane:nth-child(4){--ad-lane-accent: #76509a}.lane:nth-child(5){--ad-lane-accent: #197653}.lane:nth-child(6){--ad-lane-accent: #b7322c}.lane:nth-child(7){--ad-lane-accent: #52606d}.lane.drag-target{background:#0b78651a;border-color:#0b78655c;box-shadow:inset 0 1px #ffffff9e,inset 0 3px 0 var(--ad-accent),0 0 0 3px var(--ad-accent-ring)}.lane header{padding:.9rem .85rem .7rem}.lane h2{font-size:.875rem}.lane-cards{gap:.625rem;padding:0 .65rem .65rem}.work-card{gap:.65rem;padding:.8rem;color:var(--ad-text);background:var(--ad-surface-raised);border:1px solid rgba(60,60,67,.12);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-card),inset 0 1px #ffffffc7;will-change:auto}.work-card:hover{border-color:#3c3c4333;box-shadow:var(--ad-shadow-card-hover),inset 0 1px #ffffffd1;transform:translate3d(0,-2px,0)}.work-card>.card-update-dot{background:var(--ad-blue);box-shadow:0 0 0 2px var(--ad-surface-raised),0 2px 6px #1169ad5c}.work-card.dragging{border-color:#0b786566;box-shadow:0 18px 44px #0f12182e,0 0 0 3px var(--ad-accent-ring);transform:rotate(.5deg) scale(1.018)}.work-card-placeholder{background:#0b786517;border-color:#0b78656b;border-radius:var(--ad-radius-card)}.work-card h3,.card-title-row h3{color:var(--ad-text);font-size:.875rem;font-weight:640;line-height:1.35;letter-spacing:-.01em}.work-card p{color:var(--ad-text-secondary);font-size:.775rem;font-weight:440;line-height:1.46}.work-card footer,.detail-meta{color:var(--ad-text-tertiary);font-size:.7rem}.lane-footer{padding:0 .65rem .65rem;background:transparent}.create-card-trigger{min-height:38px;color:var(--ad-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--ad-radius-control);font-weight:560;transition:color var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out,border-color var(--agentdeck-motion-fast) ease-out,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.create-card-trigger:hover{color:var(--ad-text);background:#ffffff7a;border-color:#3c3c431a}.activity-panel{background:var(--ad-material);border:1px solid var(--ad-highlight);border-radius:var(--ad-radius-panel);box-shadow:var(--ad-shadow-panel),inset 0 1px 0 var(--ad-highlight);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.activity-panel header{border-bottom-color:var(--ad-separator)}.activity-entry{color:var(--ad-text);border-bottom-color:var(--ad-separator)}.activity-entry:hover{background:var(--ad-accent-soft)}.activity-entry time{color:var(--ad-text-tertiary);font-weight:600}.activity-entry .activity-summary{color:var(--ad-text-secondary);font-weight:480}.activity-entry strong,.activity-diff>strong{color:var(--ad-text);font-weight:650}.activity-entry code,.card-event-entry code,.card-change-entry code,.markdown-body code{color:#8f3428;background:#b7322c17;border-radius:5px}.activity-card-link{color:var(--ad-link);background:var(--ad-blue-soft);border-radius:5px;font-weight:620}.activity-card-link:hover{color:#0c528c;background:#1478c833}.activity-diff-code{color:var(--ad-text);background:var(--ad-surface-muted);border-color:var(--ad-separator);border-radius:var(--ad-radius-control)}.activity-diff-line{border-top-color:var(--ad-separator)}.activity-diff-line.meta{color:var(--ad-text-secondary);background:var(--ad-surface-inset)}.activity-diff-line.added{color:#12583d;background:#e6f5ed}.activity-diff-line.removed{color:#8a2925;background:#fbe9e8}.activity-diff-line.context{color:var(--ad-text-secondary);background:var(--ad-surface)}.activity-empty,.attachment-empty,.repo-picker-empty,.empty-repo-list,.changelog-day-empty{color:var(--ad-text-secondary);font-weight:520}.empty-repo-list{background:var(--ad-surface-muted);border-color:var(--ad-separator-strong);border-radius:var(--ad-radius-control)}.icon-button.flat{color:var(--ad-text-secondary);background:transparent;border-color:transparent;box-shadow:none}.icon-button.flat:not(:disabled):hover{color:var(--ad-text);background:#7676801a;border-color:transparent}.icon-button.flat:disabled{color:var(--ad-text-tertiary);cursor:not-allowed;background:transparent;border-color:transparent;box-shadow:none;transform:none}.attachment-thumb,.attachment-thumb img,.attachment-file-icon,.pending-attachment img,.pending-attachment-placeholder{border-color:var(--ad-separator);border-radius:var(--ad-radius-control)}.attachment-item,.pending-attachment{will-change:auto}.attachment-thumb img,.attachment-file-icon,.pending-attachment img,.pending-attachment-placeholder{background:var(--ad-surface-inset)}.attachment-file-icon,.pending-attachment-placeholder{color:var(--ad-text-secondary)}.attachment-thumb:hover img,.attachment-thumb:focus img,.attachment-thumb:hover .attachment-file-icon,.attachment-thumb:focus .attachment-file-icon,.pending-attachment:hover img,.pending-attachment:hover .pending-attachment-placeholder{border-color:#0b78656b;box-shadow:0 0 0 3px var(--ad-accent-ring),var(--ad-shadow-card)}.attachment-thumb span,.pending-attachment span{color:var(--ad-text-secondary);font-weight:560}.attachment-hover-preview{color:var(--ad-text);background:var(--ad-material-heavy);border-color:var(--ad-highlight);border-radius:var(--ad-radius-panel);box-shadow:var(--ad-shadow-sheet);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.attachment-hover-preview img{background:var(--ad-surface-inset)}.attachment-hover-preview span{color:var(--ad-text-secondary)}.attachment-delete{background:#b7322ceb;border-color:#ffffffad;border-radius:9px;box-shadow:0 4px 14px #5a0f0c3d}.attachment-delete:hover:not(:disabled){background:var(--ad-red-hover)}.attachment-empty{background:#76768009;border-color:var(--ad-separator-strong);border-radius:var(--ad-radius-control)}.pending-attachment{color:var(--ad-text)}.pending-attachment-remove{background:#1c1f25c7;border-color:#fff6;border-radius:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill,.deploy-status-badge,.goal-badge,.settings-status,.repo-row .repo-badge,.repo-status-badge,.branch-default-badge,.branch-recent-badge{min-height:24px;font-weight:620;letter-spacing:.004em;box-shadow:inset 0 1px #ffffff47}.status-pill{color:var(--ad-text-secondary);background:#7676801c}.status-pill.pending,.status-pill.claimed,.deploy-status-badge.pending,.settings-status{color:var(--ad-orange);background:var(--ad-orange-soft);border-color:#a05a002e}.status-pill.running{color:var(--ad-blue);background:var(--ad-blue-soft)}.status-pill.waiting{color:var(--ad-purple);background:var(--ad-purple-soft)}.status-pill.succeeded,.deploy-status-badge.deployed,.goal-badge,.settings-status.configured{color:var(--ad-green);background:var(--ad-green-soft);border-color:#1976532e}.status-pill.failed{color:var(--ad-red);background:var(--ad-red-soft)}.deploy-status-badge.unknown{color:var(--ad-text-secondary);background:#7676801a;border-color:var(--ad-separator)}.markdown-editor-label,.markdown-body,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ad-text)}.markdown-editor-label{font-weight:620}.markdown-image-uploading{color:var(--ad-text-secondary)}.markdown-mode-toggle,.markdown-toolbar{background:var(--ad-surface-inset);border-color:var(--ad-separator);border-radius:var(--ad-radius-control);box-shadow:inset 0 1px 1px #0f121806}.markdown-mode-toggle button,.markdown-toolbar button{color:var(--ad-text-secondary);border-radius:7px;transition:color var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.markdown-mode-toggle button:not(:disabled):hover,.markdown-mode-toggle button.active,.markdown-toolbar button:not(:disabled):hover{color:var(--ad-text);background:var(--ad-surface);box-shadow:var(--ad-shadow-control)}.markdown-toolbar button:not(:disabled):active{transform:scale(.93)}.markdown-toolbar button:disabled{color:var(--ad-text-tertiary);cursor:not-allowed;background:transparent;box-shadow:none;transform:none}.markdown-body{font-size:.875rem;line-height:1.6}.markdown-editor .markdown-body{background:#ffffffe6;border-color:var(--ad-separator-strong);border-radius:var(--ad-radius-control)}.markdown-input-surface{border-radius:var(--ad-radius-control)}.markdown-input-surface.image-drop-active{box-shadow:0 0 0 4px var(--ad-focus-ring)}.markdown-image-drop-indicator{border-radius:var(--ad-radius-control);background:#143a5be6;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.markdown-body.empty{color:var(--ad-text-tertiary)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{letter-spacing:-.02em}.markdown-body blockquote{color:var(--ad-text-secondary);background:var(--ad-surface-inset);border-left-color:var(--ad-accent);border-radius:0 var(--ad-radius-control) var(--ad-radius-control) 0}.markdown-body pre{color:#eef1f5;background:#171a20;border:1px solid rgba(255,255,255,.08);border-radius:var(--ad-radius-control);box-shadow:inset 0 1px #ffffff0a}.markdown-body a,.comment a,.log-path-button,.repo-name-link{color:var(--ad-link);text-underline-offset:.16em}.markdown-body .markdown-inline-image{background:var(--ad-surface-inset);border-color:var(--ad-separator);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-card)}.settings-layout{gap:1.25rem}.settings-tabs{align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.3rem;background:var(--ad-material);border:1px solid var(--ad-highlight);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-panel),inset 0 1px 0 var(--ad-highlight);-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%)}.settings-tab{min-height:54px;margin-bottom:0;padding:.65rem .8rem;color:var(--ad-text-secondary);background:transparent;border:0;border-radius:var(--ad-radius-control);font-weight:590;transition:color var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out,box-shadow var(--agentdeck-motion-fast) ease-out,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.settings-tab:before,.settings-tab.active:after{display:none}.settings-tab:hover{color:var(--ad-text);background:#76768014}.settings-tab.active{color:var(--ad-text);background:var(--ad-surface-raised);border-color:transparent;box-shadow:var(--ad-shadow-card),inset 0 1px #ffffffc2}.settings-tab svg{color:var(--ad-text-tertiary)}.settings-tab.active svg{color:var(--ad-accent)}.settings-tab strong{color:var(--ad-text-tertiary);font-weight:540}.settings-section{gap:.9rem}.settings-section-header{padding:0;border-bottom:0}.settings-section-header h2,.analytics-section-header h2{color:var(--ad-text);font-size:1.1rem;font-weight:650;letter-spacing:-.02em}.settings-form,.repo-search,.repo-row,.analytics-filter-panel,.analytics-section,.changelog-day-nav,.changelog-content{color:var(--ad-text);background:var(--ad-surface-raised);border:1px solid var(--ad-separator);border-radius:var(--ad-radius-panel);box-shadow:var(--ad-shadow-card),inset 0 1px #ffffffb8}.settings-form{gap:.9rem;padding:1.1rem}.settings-form-heading strong,.repo-row strong,.repo-name-link,.repo-name-text{color:var(--ad-text);font-weight:620}.settings-note,.repo-value,.repo-branch-summary{color:var(--ad-text-secondary);font-weight:480}.push-device-summary{color:var(--ad-text-secondary)}.push-device-summary span,.push-event-option{background:var(--ad-surface-muted);border-color:var(--ad-separator)}.push-event-preferences{border-color:var(--ad-separator)}.push-event-preferences legend,.push-event-option strong{color:var(--ad-text)}.push-event-option small{color:var(--ad-text-secondary)}.repo-search{padding:.9rem}.repo-list{gap:.65rem}.repo-row{padding:.85rem}.repo-row.hidden{background:var(--ad-surface-muted);opacity:.82}.repo-row .repo-badge,.repo-status-badge{color:var(--ad-green);background:var(--ad-green-soft);border-color:#1976532e}.repo-status-badge.hidden{color:var(--ad-text-secondary);background:#7676801a;border-color:var(--ad-separator)}.repo-pagination{color:var(--ad-text-secondary);background:var(--ad-material);border-color:var(--ad-highlight);border-radius:var(--ad-radius-card)}.repo-picker-menu{padding:.35rem;background:var(--ad-material-heavy);border-color:var(--ad-highlight);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-sheet);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);transform-origin:top center;animation:ad-popover-enter .18s var(--agentdeck-smooth-motion)}.repo-picker>label{color:var(--ad-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.006em}.repo-picker-option{color:var(--ad-text-secondary);border-radius:8px;font-weight:520}.repo-picker-option:hover,.repo-picker-option.active{color:var(--ad-text);background:#7676801a}.repo-picker-option[aria-selected=true]{color:var(--ad-accent);background:var(--ad-accent-soft)}.branch-picker-option.manual .repo-picker-option-name{color:var(--ad-accent)}.branch-picker-option.invalid,.branch-picker-option.invalid:hover,.branch-picker-option.invalid.active,.branch-picker-option.invalid[aria-selected=true]{color:var(--ad-red);cursor:not-allowed;background:var(--ad-red-soft)}.branch-picker-option.invalid .repo-picker-option-name{color:inherit}.repo-shortcut-label{color:var(--ad-text-tertiary);font-weight:600}.repo-shortcut-empty{color:var(--ad-text-secondary)}.repo-shortcut-tag{color:var(--ad-text-secondary);background:#76768014;border-color:var(--ad-separator);border-radius:999px;font-weight:560;transition:color var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out,border-color var(--agentdeck-motion-fast) ease-out,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.repo-shortcut-tag.recent{color:var(--ad-blue);background:var(--ad-blue-soft);border-color:#1478c82e}.repo-shortcut-tag.most-used,.repo-shortcut-tag.selected{color:var(--ad-accent);background:var(--ad-accent-soft);border-color:#0b786538}.branch-default-badge{color:var(--ad-green);background:var(--ad-green-soft)}.branch-recent-badge{color:var(--ad-blue);background:var(--ad-blue-soft)}.branch-refresh-error{color:var(--ad-red)}.segmented-control{gap:3px;padding:3px;background:var(--ad-surface-inset);border:1px solid var(--ad-separator);border-radius:var(--ad-radius-control)}.segmented-control button{color:var(--ad-text-secondary);background:transparent;border:0;border-radius:7px;font-weight:560;transition:color var(--agentdeck-motion-fast) ease-out,background-color var(--agentdeck-motion-fast) ease-out,box-shadow var(--agentdeck-motion-fast) ease-out,transform var(--agentdeck-motion-fast) var(--agentdeck-smooth-motion)}.segmented-control button:hover,.segmented-control button.active{color:var(--ad-text);background:var(--ad-surface-raised);box-shadow:var(--ad-shadow-control),inset 0 1px #ffffffad}.analytics-layout{gap:1rem}.analytics-filter-panel,.analytics-section{padding:1rem}.analytics-section-header span{color:var(--ad-text-secondary);font-weight:480}.analytics-coverage{color:var(--ad-green)!important;background:var(--ad-green-soft);border-color:#19765333;font-weight:600!important}.analytics-metric-grid{gap:.75rem}.analytics-metric{gap:.55rem;padding:1rem;background:var(--ad-surface-muted);border:1px solid var(--ad-separator);border-radius:var(--ad-radius-card);box-shadow:inset 0 1px #ffffff9e}.analytics-metric span{color:var(--ad-text-secondary);font-weight:560}.analytics-metric strong{color:var(--ad-text);font-size:clamp(1.75rem,3vw,2.3rem);font-weight:680;letter-spacing:-.035em}.analytics-hour-row time,.analytics-hour-row strong{color:var(--ad-text-secondary);font-weight:580}.analytics-hour-bar-track{background:var(--ad-surface-inset);border-color:var(--ad-separator)}.analytics-hour-bar{background:linear-gradient(90deg,var(--ad-accent),#2e9a84);box-shadow:inset 0 1px #ffffff29}.changelog-layout{gap:1rem}.changelog-day-nav{padding:.9rem}.changelog-day-nav-title{color:var(--ad-text-tertiary);font-weight:650;letter-spacing:.06em}.changelog-day-link{color:var(--ad-text-secondary);border-left:0;border-radius:8px;font-weight:550}.changelog-day-link:hover,.changelog-day-link.active{color:var(--ad-accent);background:var(--ad-accent-soft);border-left-color:transparent}.changelog-content{padding:clamp(1.25rem,3vw,2rem)}.changelog-markdown h2{border-top-color:var(--ad-separator)}.detail-overlay{background:#14161b6b;-webkit-backdrop-filter:blur(8px) saturate(88%);backdrop-filter:blur(8px) saturate(88%);transition:background-color var(--agentdeck-motion-medium) ease-out,padding var(--agentdeck-motion-slow) var(--agentdeck-smooth-motion),-webkit-backdrop-filter var(--agentdeck-motion-medium) ease-out,backdrop-filter var(--agentdeck-motion-medium) ease-out}.confirmation-overlay{background:#0e10148a;-webkit-backdrop-filter:blur(12px) saturate(90%);backdrop-filter:blur(12px) saturate(90%)}.confirmation-dialog{color:var(--ad-text);background:var(--ad-material-heavy);border:1px solid var(--ad-highlight);border-radius:var(--ad-radius-sheet);box-shadow:var(--ad-shadow-sheet),inset 0 1px 0 var(--ad-highlight);-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%)}.confirmation-icon{color:var(--ad-accent);background:var(--ad-accent-soft)}.confirmation-icon.danger{color:var(--ad-red);background:var(--ad-red-soft)}.confirmation-copy h2,.confirmation-copy strong{color:var(--ad-text)}.confirmation-copy p{color:var(--ad-text-secondary)}.detail-overlay.attachment-drag-active,.detail-overlay.card-detail-expanded,.detail-overlay.log-open,.detail-overlay.create-card-expanded{background:#0e101480}.detail-overlay.card-detail-expanded.attachment-drag-active,.detail-overlay.log-open.attachment-drag-active{background:#0c0e1294}.create-card-dialog,.detail-panel{gap:1rem;padding:1.25rem;color:var(--ad-text);background:var(--ad-material-heavy);border:1px solid var(--ad-highlight);border-radius:var(--ad-radius-sheet);box-shadow:var(--ad-shadow-sheet),inset 0 1px 0 var(--ad-highlight);-webkit-backdrop-filter:blur(34px) saturate(150%);backdrop-filter:blur(34px) saturate(150%);animation:ad-material-enter var(--agentdeck-motion-slow) var(--agentdeck-smooth-motion)}.detail-panel{--detail-panel-gap: 1rem;--detail-panel-padding-top: 1.25rem;--detail-panel-padding-right: 1.25rem;--detail-panel-padding-bottom: 1.25rem;--detail-panel-padding-left: 1.25rem;gap:var(--detail-panel-gap);padding:var(--detail-panel-padding-top) var(--detail-panel-padding-right) var(--detail-panel-padding-bottom) var(--detail-panel-padding-left)}.create-card-dialog.expanded,.detail-panel.expanded{background:var(--ad-canvas);border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.create-card-dialog-header h2,.detail-header h2{color:var(--ad-text);font-weight:680;letter-spacing:-.032em}.detail-header{color:var(--ad-text);background:var(--ad-surface-raised);border-bottom-color:transparent;border-radius:calc(var(--ad-radius-sheet) - 1px) calc(var(--ad-radius-sheet) - 1px) 0 0;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.detail-panel.details-compact .detail-header{border-bottom-color:var(--ad-separator);box-shadow:0 12px 28px #0f121812}.detail-compact-bar,.detail-compact-popover{color:var(--ad-text-secondary);background:var(--ad-surface-raised);border-color:var(--ad-separator);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-panel),inset 0 1px 0 var(--ad-highlight);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.detail-compact-summary{color:var(--ad-text-tertiary)}.detail-compact-summary>strong{color:var(--ad-text);background:var(--ad-surface-raised);font-weight:650}.detail-compact-item>svg{color:var(--ad-text-tertiary)}.detail-sidebar:focus-visible{outline-color:var(--ad-focus-ring)}.create-card-dialog-header span{color:var(--ad-text-secondary);font-weight:520}.create-card-primary,.create-card-panel,.detail-overview-panel,.detail-activity-panel,.detail-sidebar>.card-detail-section,.detail-sidebar>.card-attachment-section{background:var(--ad-surface-raised);border:1px solid var(--ad-separator);border-radius:var(--ad-radius-panel);box-shadow:var(--ad-shadow-card),inset 0 1px #ffffffb3}.create-card-primary,.create-card-panel,.detail-overview-panel,.detail-activity-panel,.detail-sidebar>.card-detail-section,.detail-sidebar>.card-attachment-section{padding:1rem}.create-card-title-input{color:var(--ad-text);font-weight:620;letter-spacing:-.012em}.dialog-footer{background:linear-gradient(180deg,rgba(250,250,252,0),var(--ad-material-heavy) 30%);border-top:0;box-shadow:0 -14px 24px #0f121809;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.attachment-drop-indicator{border-color:#ffffffd1;border-radius:var(--ad-radius-sheet);background:#0e12163d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.attachment-drop-indicator>div{background:#191c22db;border-color:#fff3;border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-sheet);font-weight:650;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.detail-overlay.log-open .detail-panel{border-color:var(--ad-highlight);border-radius:var(--ad-radius-sheet);box-shadow:var(--ad-shadow-sheet)}.card-detail-section-header,.card-attachment-section-header{color:var(--ad-text)}.detail-overview-panel h3,.card-detail-section h3,.card-attachment-section h3,.card-event-section h3,.card-change-section h3,.comments-section h3{color:var(--ad-text);font-weight:640;letter-spacing:-.015em}.move-button{color:var(--ad-text-secondary);background:var(--ad-surface-inset);border-color:transparent;font-weight:560}.move-button:hover{color:var(--ad-text);background:#76768024}.move-button.active{color:#fff;background:linear-gradient(180deg,#168570,var(--ad-accent));border-color:transparent;box-shadow:0 2px 8px #064c4033,inset 0 1px #ffffff29}.unseen-activity-scroll-button{color:var(--ad-blue);background:#007aff14;border-color:#007aff3d}.unseen-activity-scroll-button:hover{color:var(--ad-blue);background:#007aff24;border-color:#007aff57}.card-event-entry,.card-change-entry{color:var(--ad-text-secondary);background:var(--ad-surface-muted);border-color:var(--ad-separator);border-radius:var(--ad-radius-card)}.card-event-entry header,.card-change-entry header,.comment header{color:var(--ad-text-tertiary)}.card-event-entry header strong,.card-change-entry header strong,.card-event-entry p,.card-change-entry p{color:var(--ad-text-secondary);font-weight:520}.comment{padding:.75rem;color:var(--ad-text);background:var(--ad-surface-muted);border-left:3px solid rgba(118,118,128,.4);border-radius:3px var(--ad-radius-card) var(--ad-radius-card) 3px;box-shadow:inset 0 1px #ffffff8f;will-change:auto}.comment:hover{background:var(--ad-surface-raised);box-shadow:var(--ad-shadow-card)}.comment.agent{border-left-color:var(--ad-accent)}.comment.system{border-left-color:#c17b08}.comment .markdown-body{color:var(--ad-text-secondary)}.log-path-button:hover,.repo-name-link:hover{color:#0c528c}.log-console{color:#e8edf3;background:#0d1015;border-color:#ffffff24;border-radius:var(--ad-radius-panel);box-shadow:0 28px 80px #04070c6b,inset 0 1px #ffffff0f}.log-console header{color:#e4e9ef;background:#1f232bf0;border-bottom-color:#ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.log-console-toolbar{background:#151920;border-bottom-color:#ffffff1a}.log-console-search{color:#aebac6;background:#0d1015;border-color:#ffffff24;border-radius:var(--ad-radius-control)}.log-console-download-button{color:#dceefa;background:#2d91dc29;border-color:#5ab4f552;border-radius:8px;font-weight:560}.log-console-download-button:hover:not(:disabled){color:#fff;background:#2d91dc42;border-color:#5ab4f58f}.log-console-filter-button{color:#c2ccd6;background:#ffffff0e;border-color:#ffffff1c;border-radius:8px;font-weight:560}.log-console-filter-button:hover,.log-console-filter-button.active{color:#fff;background:#2d91dc33;border-color:#5ab4f585}.log-console-filter-button:disabled:hover{color:#c2ccd6;background:#ffffff0e;border-color:#ffffff1c}.log-console-output{background:#0d1015}.log-console .icon-button{color:#e3e8ee;background:#ffffff14;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}@keyframes ad-material-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ad-popover-enter{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(hover:hover)and (pointer:fine){.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover,.nav-button:not(:disabled):hover,.move-button:not(:disabled):hover,.runner-control-button:not(:disabled):hover,.danger-button:not(:disabled):hover,.icon-button:not(:disabled):hover{transform:translate3d(0,-1px,0)}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.icon-text-button:not(:disabled):active,.nav-button:not(:disabled):active,.move-button:not(:disabled):active,.runner-control-button:not(:disabled):active,.danger-button:not(:disabled):active,.icon-button:not(:disabled):active{transform:scale(.97)}}@media(hover:none),(pointer:coarse){.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover,.nav-button:not(:disabled):hover,.move-button:not(:disabled):hover,.runner-control-button:not(:disabled):hover,.danger-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.work-card:hover,.comment:hover{transform:none}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.icon-text-button:not(:disabled):active,.nav-button:not(:disabled):active,.move-button:not(:disabled):active,.runner-control-button:not(:disabled):active,.danger-button:not(:disabled):active,.icon-button:not(:disabled):active,.create-card-trigger:not(:disabled):active,.settings-tab:not(:disabled):active,.repo-shortcut-tag:not(:disabled):active,.log-console-filter-button:not(:disabled):active,.segmented-control button:not(:disabled):active{transform:scale(.97)}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;right:0;left:0;z-index:30;padding:14px 18px;background:#181b21e6;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #0a0d1233}.sidebar-collapsed .sidebar{padding:14px 18px}.sidebar-menu{border-top-color:#ffffff1a}.user-block{background:#ffffff12;border-radius:var(--ad-radius-control)}}@media(max-width:720px){.login-screen{padding:max(1rem,env(safe-area-inset-top)) max(.875rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.875rem,env(safe-area-inset-left))}.login-panel{padding:1.4rem;border-radius:var(--ad-radius-panel)}input,select,textarea{min-height:44px;font-size:16px}.primary-button,.secondary-button,.icon-text-button,.nav-button,.move-button,.runner-control-button,.danger-button,.icon-button,.primary-button.compact,.secondary-button.compact,.danger-button.compact{min-height:44px}.icon-button{width:44px}.repo-picker-option,.repo-shortcut-tag,.markdown-mode-toggle button,.markdown-toolbar button,.app-update-refresh,.app-update-close,.log-console-filter-button,.log-console-resize-handle{min-height:44px}.repo-shortcut-tag{min-width:44px}.markdown-mode-toggle button,.markdown-toolbar button,.app-update-close,.log-console-resize-handle{width:44px}.content{padding:1rem max(.875rem,env(safe-area-inset-right)) 1.25rem max(.875rem,env(safe-area-inset-left))}.sidebar,.sidebar-collapsed .sidebar{padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.app-shell:not(.sidebar-collapsed) .sidebar{min-height:100dvh;grid-template-rows:auto minmax(0,1fr)}.app-shell:not(.sidebar-collapsed) .sidebar-menu{height:100%;max-height:none;grid-template-rows:auto auto;align-content:space-between}.sidebar-footer-link,.sidebar-toggle,.create-card-trigger{min-height:44px}.sidebar-toggle{width:44px;min-width:44px}.board-filters{padding:.8rem}.board-filters-header{border-bottom-color:var(--ad-separator)}.lane{border-radius:var(--ad-radius-card)}.lane-cards{padding:0 .65rem .65rem}.settings-tabs{width:100%}.settings-tab{flex-basis:138px}.detail-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.detail-panel,.create-card-dialog{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--ad-canvas);border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-panel{--detail-panel-gap: .75rem;--detail-panel-padding-top: max(1rem, env(safe-area-inset-top));--detail-panel-padding-right: max(1rem, env(safe-area-inset-right));--detail-panel-padding-bottom: max(1rem, env(safe-area-inset-bottom));--detail-panel-padding-left: max(1rem, env(safe-area-inset-left));padding:var(--detail-panel-padding-top) var(--detail-panel-padding-right) var(--detail-panel-padding-bottom) var(--detail-panel-padding-left)}.detail-header{border-radius:0}.detail-sidebar.mobile-controls-open{color:var(--ad-text);background:var(--ad-material-heavy);border-color:var(--ad-separator);border-radius:var(--ad-radius-card);box-shadow:var(--ad-shadow-panel)}.dialog-footer{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-color-scheme:dark){:root{color:#f2f2f4;background:#111318;--ad-canvas: #111318;--ad-canvas-deep: #0c0e12;--ad-surface: #22252c;--ad-surface-raised: #292c34;--ad-surface-muted: #20232a;--ad-surface-inset: #191c22;--ad-material: rgba(35, 38, 45, .72);--ad-material-heavy: rgba(30, 33, 40, .9);--ad-sidebar: rgba(12, 14, 18, .94);--ad-sidebar-control: rgba(255, 255, 255, .08);--ad-sidebar-control-hover: rgba(255, 255, 255, .14);--ad-text: #f2f2f4;--ad-text-secondary: #b2b2b9;--ad-text-tertiary: #a4a4ad;--ad-text-on-dark: #f5f5f7;--ad-separator: rgba(255, 255, 255, .1);--ad-separator-strong: rgba(255, 255, 255, .18);--ad-highlight: rgba(255, 255, 255, .12);--ad-accent: #33a88e;--ad-accent-hover: #44bca1;--ad-accent-pressed: #248b76;--ad-accent-soft: rgba(51, 168, 142, .17);--ad-accent-ring: rgba(63, 196, 166, .32);--ad-focus-ring: #6dd9bf;--ad-link: #62aee9;--ad-blue: #62aee9;--ad-blue-soft: rgba(60, 145, 215, .18);--ad-green: #66c49b;--ad-green-soft: rgba(54, 164, 115, .18);--ad-orange: #e7a84c;--ad-orange-soft: rgba(210, 137, 34, .18);--ad-purple: #c09be0;--ad-purple-soft: rgba(159, 102, 203, .19);--ad-red: #ef716a;--ad-red-hover: #ff8580;--ad-red-soft: rgba(222, 74, 67, .18);--ad-shadow-control: 0 1px 2px rgba(0, 0, 0, .22);--ad-shadow-card: 0 1px 2px rgba(0, 0, 0, .24), 0 10px 28px rgba(0, 0, 0, .16);--ad-shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .3), 0 18px 38px rgba(0, 0, 0, .28);--ad-shadow-panel: 0 12px 30px rgba(0, 0, 0, .2);--ad-shadow-sheet: 0 32px 90px rgba(0, 0, 0, .54), 0 3px 12px rgba(0, 0, 0, .34)}body{background:radial-gradient(circle at 92% -12%,rgba(40,155,132,.12),transparent 30rem),linear-gradient(145deg,#111318,#15171d 52%,#101217)}input,select,textarea,.markdown-editor .markdown-body{color:var(--ad-text);background:#272a32f0;box-shadow:inset 0 1px 1px #0003}.primary-button{background:linear-gradient(180deg,#39ab92,#268f79)}.primary-button:not(:disabled):hover{background:linear-gradient(180deg,#48bba1,#309c85)}.detail-header,.detail-compact-bar,.detail-compact-popover{background:var(--ad-surface-raised)}.detail-compact-summary>strong{background:var(--ad-surface-raised)}.form-error,.banner-error{color:#ffaba6;background:#b7322c2b}.form-success{color:#94dbbb;background:#1976532e}.loading-shell,.login-screen{background:radial-gradient(circle at 20% 18%,rgba(54,122,216,.14),transparent 24rem),radial-gradient(circle at 84% 82%,rgba(48,165,139,.16),transparent 26rem),#111318}.app-loading-screen{background:radial-gradient(circle at 16% 12%,rgba(54,122,216,.19),transparent 28rem),radial-gradient(circle at 86% 88%,rgba(48,165,139,.2),transparent 30rem),#111318}.app-loading-screen:before{opacity:.26;background-image:linear-gradient(rgba(190,205,222,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(190,205,222,.08) 1px,transparent 1px)}.app-loading-board{background:#1f2229c7;border-color:#ffffff21;box-shadow:0 30px 70px #00000075,0 4px 14px #00000047,inset 0 1px #ffffff14}.app-loading-board-chrome span,.app-loading-lane-heading{background:#e6edf43d}.app-loading-board-chrome i{background:#e6edf421}.app-loading-lane{background:#ffffff0b;border-color:#ffffff0f}.app-loading-card,.app-loading-traveller{background:#333741f5;border-color:#ffffff14;box-shadow:0 7px 16px #00000038}.app-loading-card i,.app-loading-traveller i{background:#ebf0f636}.app-loading-traveller{border-color:#62aee947;box-shadow:0 12px 24px #0000005c,0 0 0 1px #62aee912}.app-loading-orbit{border-color:#d0dcea1c}.login-panel{background:#1f2229c7;border-color:#ffffff24}.login-panel .product-mark{padding:.65rem;background:#ffffffeb;border-radius:var(--ad-radius-card)}.lane{background:#23262dbd;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,inset 0 3px 0 var(--ad-lane-accent)}.work-card,.settings-form,.repo-search,.repo-row,.analytics-filter-panel,.analytics-section,.changelog-day-nav,.changelog-content,.create-card-primary,.create-card-panel,.detail-overview-panel,.detail-activity-panel,.detail-sidebar>.card-detail-section,.detail-sidebar>.card-attachment-section,.settings-tab.active{box-shadow:var(--ad-shadow-card),inset 0 1px #ffffff0e}.work-card:hover{box-shadow:var(--ad-shadow-card-hover),inset 0 1px #ffffff12}.toggle-field{box-shadow:inset 0 1px #ffffff0e}.create-card-trigger:hover{background:#ffffff12}.activity-entry code,.card-event-entry code,.card-change-entry code,.markdown-body code{color:#ff9c90;background:#de4a4326}.activity-diff-line.added{color:#90d6b5;background:#2581562e}.activity-diff-line.removed{color:#ff9f9b;background:#b7322c2e}.markdown-body pre{background:#0a0c10}.attachment-drop-indicator>div{background:#111419e6}.dialog-footer{background:linear-gradient(180deg,rgba(30,33,40,0),var(--ad-material-heavy) 30%)}.move-button.active{color:#fff;background:linear-gradient(180deg,#38aa91,#268f79)}.log-path-button:hover,.repo-name-link:hover{color:#8cc9f5}}@media(prefers-reduced-transparency:reduce){:root{--ad-material: var(--ad-surface);--ad-material-heavy: var(--ad-surface-raised);--ad-sidebar: #181b21}.sidebar,.app-loading-board,.board-filters,.activity-panel,.settings-tabs,.repo-picker-menu,.attachment-hover-preview,.app-update-notification,.login-panel,.create-card-dialog,.detail-panel,.detail-header,.detail-compact-bar,.detail-compact-popover,.detail-overlay,.dialog-footer,.log-console header{-webkit-backdrop-filter:none;backdrop-filter:none}.detail-overlay{background:#101216b8}.sidebar{background:var(--ad-sidebar)}.board-filters,.activity-panel,.settings-tabs{background:var(--ad-surface)}.repo-picker-menu,.attachment-hover-preview,.app-update-notification,.login-panel,.create-card-dialog,.detail-panel,.detail-header,.detail-compact-bar,.detail-compact-popover,.dialog-footer{background:var(--ad-surface-raised)}.detail-compact-summary>strong{background:var(--ad-surface-raised)}.pending-attachment-remove,.attachment-drop-indicator,.attachment-drop-indicator>div{-webkit-backdrop-filter:none;backdrop-filter:none}.pending-attachment-remove,.attachment-drop-indicator>div{background:#1c1f25}.attachment-drop-indicator{background:#171a20}}@media(prefers-contrast:more){:root{--ad-separator: rgba(35, 35, 38, .48);--ad-separator-strong: rgba(20, 20, 22, .7);--ad-material: var(--ad-surface);--ad-material-heavy: var(--ad-surface-raised);--ad-focus-ring: #005f50}.sidebar,.board-filters,.activity-panel,.settings-tabs,.create-card-dialog,.detail-panel,.work-card,.settings-form,.analytics-section,.changelog-content{border-color:var(--ad-separator-strong)}.nav-button.active,.settings-tab.active,.move-button.active{outline:2px solid currentColor;outline-offset:-2px}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){:root{--ad-separator: rgba(255, 255, 255, .36);--ad-separator-strong: rgba(255, 255, 255, .64);--ad-focus-ring: #8ff3d9}}@media(prefers-reduced-motion:reduce){.app-loading-glow,.app-loading-logo,.app-loading-orbit,.app-loading-orbit:after,.app-loading-board,.app-loading-board-chrome i:after,.app-loading-traveller,.app-loading-scanline,.app-loading-spark,.app-loading-status,.app-loading-beacon,.app-loading-ellipsis i,.app-update-notification,.repo-picker-menu,.create-card-dialog,.detail-panel{animation-name:none}.app-loading-logo,.app-loading-board,.app-loading-status{opacity:1;transform:none}.app-loading-traveller{left:calc((100% - 9px) / 3 + 8px);opacity:1;transform:translate3d(0,31px,0)}.login-screen:before,.login-screen:after{display:none}}@media(forced-colors:active){.sidebar,.board-filters,.activity-panel,.lane,.work-card,.settings-tabs,.settings-form,.create-card-dialog,.detail-panel{border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-button.active,.settings-tab.active,.move-button.active{outline:2px solid Highlight}}
