:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f7f7f8;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f4f4f5;--sidebar: #f5f5f6;--text: #23252a;--text-soft: #666a73;--muted: #93969d;--border: #e3e3e5;--border-strong: #d5d6d9;--brand: #5b63c7;--brand-hover: #5058b8;--brand-soft: #eef0ff;--brand-text: #535bc0;--green: #16875d;--green-soft: #e8f6f0;--red: #d84d4d;--red-soft: #fff0f0;--orange: #d88220;--shadow-sm: 0 1px 2px rgb(20 23 31 / 5%);--shadow-md: 0 10px 30px rgb(20 23 31 / 10%), 0 2px 7px rgb(20 23 31 / 5%);--shadow-lg: 0 24px 70px rgb(20 23 31 / 20%);--radius: 6px;--sidebar-width: 226px}:root[data-theme=dark]{color-scheme:dark;--bg: #171719;--surface: #1d1d1f;--surface-raised: #222225;--surface-soft: #252528;--sidebar: #19191b;--text: #f2f3f5;--text-soft: #a5a9b1;--muted: #767b85;--border: #303034;--border-strong: #3c3c41;--brand: #737bd7;--brand-hover: #858cdf;--brand-soft: #292b42;--brand-text: #969de8;--green: #54c695;--green-soft: #173329;--red: #ff7373;--red-soft: #3d2225;--orange: #ffae54;--shadow-sm: 0 1px 2px rgb(0 0 0 / 15%);--shadow-md: 0 12px 36px rgb(0 0 0 / 28%);--shadow-lg: 0 28px 80px rgb(0 0 0 / 45%)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;color:var(--text);background:var(--bg);font-size:12px}button,input,textarea,select{font:inherit}button{color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,transparent);outline-offset:2px}::selection{color:var(--text);background:var(--brand-soft)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;height:100%;background:var(--bg)}.main-shell{display:grid;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0}.main-content{position:relative;min-width:0;min-height:0;overflow:auto}.brand-mark{display:inline-grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:6px;color:#fff;background:linear-gradient(145deg,#8b73ff,#6244e8);box-shadow:inset 0 1px #ffffff3b,0 3px 10px #674af238;font-size:13px;font-weight:650;letter-spacing:-.04em}.brand-mark-large{width:36px;height:36px;border-radius:10px;font-size:17px}.button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:12.5px;font-weight:550;white-space:nowrap;transition:.12s ease}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{border-color:color-mix(in srgb,var(--brand) 88%,#000);color:#fff;background:var(--brand);box-shadow:0 1px 2px #2e1a912e}.button-primary:not(:disabled):hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 12px #5537e138}.button-secondary{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.button-secondary:not(:disabled):hover,.button-ghost:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-soft)}.button-ghost{border-color:transparent;background:transparent}.button-small{min-height:28px;padding:5px 9px;font-size:11.5px}.button-large{width:100%;min-height:41px}.icon-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:7px;color:var(--text-soft);background:transparent;cursor:pointer}.icon-button:hover{color:var(--text);background:var(--surface-soft)}.spinner{display:inline-block;width:17px;height:17px;border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.spinner-light{border-color:#ffffff59;border-top-color:#fff}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);width:100%;min-height:100%;background:var(--surface)}.login-intro{position:relative;display:flex;min-height:100vh;flex-direction:column;padding:42px clamp(40px,6vw,90px);overflow:hidden;color:#f7f5ff;background:#12101a}.login-intro:before{position:absolute;width:700px;height:700px;right:-300px;bottom:-330px;border-radius:50%;background:radial-gradient(circle,rgb(109 78 247 / 32%),transparent 68%);content:""}.login-intro:after{position:absolute;width:440px;height:440px;left:-220px;top:18%;border-radius:50%;background:radial-gradient(circle,rgb(57 117 246 / 12%),transparent 70%);content:""}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.02em}.login-copy{position:relative;z-index:1;max-width:590px;margin:auto 0 48px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--brand-text);font-size:11px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.login-copy .eyebrow{color:#aa9bff}.live-dot{width:6px;height:6px;border-radius:50%;background:#60daa6;box-shadow:0 0 0 4px #4ad09b1a}.login-copy h1{max-width:580px;margin-top:20px;font-size:clamp(38px,4.2vw,64px);font-weight:550;line-height:1.04;letter-spacing:-.055em}.login-copy>p{max-width:540px;margin-top:24px;color:#aaa6b7;font-size:15px;line-height:1.65}.login-features{position:relative;z-index:1;display:grid;max-width:580px;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #282431;border-radius:12px;overflow:hidden;background:#282431}.login-features>div{display:flex;min-width:0;gap:10px;padding:16px 14px;color:#9d8eff;background:#17141e}.login-features span{display:flex;min-width:0;flex-direction:column;gap:4px}.login-features strong{color:#eeebf7;font-size:11.5px;font-weight:550}.login-features small{color:#817d8c;font-size:10.5px;line-height:1.45}.login-branch{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:24px;color:#716d7c;font-size:10.5px}.login-panel{display:grid;min-height:100vh;place-items:center;padding:40px;background:var(--surface)}.login-form{width:min(100%,370px)}.login-form-heading{margin-bottom:31px}.login-form-heading h2{font-size:24px;font-weight:600;letter-spacing:-.035em}.login-form-heading>p{margin-top:9px;color:var(--text-soft);line-height:1.55}.mobile-login-brand{display:none}.login-form .field{margin-bottom:17px}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{position:absolute;top:50%;right:7px;display:grid;width:29px;height:29px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.login-help{margin-top:18px;color:var(--muted);font-size:10.5px;line-height:1.5;text-align:center}.field{display:flex;min-width:0;flex-direction:column;gap:7px}.field>span{color:var(--text-soft);font-size:11px;font-weight:550}.field>span em{margin-left:4px;color:var(--muted);font-style:normal;font-weight:400}.field input,.field textarea,.field select,.inline-assignment input,.inline-assignment select{width:100%;border:1px solid var(--border-strong);border-radius:7px;color:var(--text);background:var(--surface);box-shadow:inset 0 1px 1px #14171f05}.field input,.field select,.inline-assignment input,.inline-assignment select{height:37px;padding:0 11px}.field textarea{min-height:78px;padding:10px 11px;line-height:1.5;resize:vertical}.field input::placeholder,.field textarea::placeholder,.inline-assignment input::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus,.field select:focus,.inline-assignment input:focus,.inline-assignment select:focus{border-color:color-mix(in srgb,var(--brand) 65%,var(--border));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.form-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 28%,transparent);border-radius:7px;color:var(--red);background:var(--red-soft);font-size:11.5px}.form-grid{display:grid;gap:13px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:1.4fr .85fr .85fr}.form-callout{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface-soft);font-size:11px;line-height:1.5}.form-callout svg{flex:0 0 auto;margin-top:1px}.form-callout strong{color:var(--text);font-weight:550}.form-callout.accent{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));color:var(--brand-text);background:var(--brand-soft)}.form-callout.accent strong{color:var(--brand-text)}.task-project-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.task-project-field>.field:only-child{grid-column:1 / -1}.task-project-create-toggle{height:37px;white-space:nowrap}.inline-project-creator{display:flex;padding:12px;flex-direction:column;gap:11px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.inline-project-creator>div:first-child{display:flex;flex-direction:column;gap:2px}.inline-project-creator>div:first-child strong{color:var(--text);font-size:10.5px;font-weight:600}.inline-project-creator>div:first-child span{color:var(--muted);font-size:8.5px}.inline-project-creator>div:last-child{display:flex;justify-content:flex-end}.sidebar{z-index:20;display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--border);background:var(--sidebar)}.sidebar-head{display:flex;height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 14px 0 17px}.product-brand{display:flex;align-items:center;gap:9px;font-size:13.5px;letter-spacing:-.02em}.product-brand strong{font-weight:620}.sidebar-close{display:none}.workspace-switcher{display:grid;min-height:51px;margin:2px 10px 12px;padding:7px 8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;text-align:left;background:color-mix(in srgb,var(--surface) 58%,transparent);cursor:pointer}.workspace-switcher:hover{border-color:var(--border-strong);background:var(--surface)}.workspace-avatar{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 23%,var(--border));border-radius:7px;color:var(--brand-text);background:var(--brand-soft);font-size:11px;font-weight:650}.workspace-switcher>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.workspace-switcher strong,.workspace-switcher small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher strong{font-size:11px;font-weight:550}.workspace-switcher small{color:var(--muted);font-size:9.5px}.workspace-switcher>svg{color:var(--muted)}.sidebar-nav,.project-nav{display:flex;flex-direction:column;gap:2px;padding:0 9px}.sidebar-nav button,.project-nav button,.sidebar-settings{display:grid;min-height:33px;padding:0 8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;color:var(--text-soft);text-align:left;background:transparent;cursor:pointer}.sidebar-nav button:hover,.project-nav button:hover,.sidebar-settings:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4.5%,transparent)}.sidebar-nav button.active,.project-nav button.active{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent);font-weight:550}.sidebar-nav button em,.project-nav button em{min-width:18px;padding:1px 5px;border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:9.5px;font-style:normal;text-align:center}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between;margin:20px 15px 7px 17px;color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sidebar-section-head button{display:grid;width:21px;height:21px;padding:0;place-items:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.sidebar-section-head button:hover{color:var(--text);background:var(--surface-soft)}.project-nav{flex:1;min-height:0;overflow:auto}.project-nav button{grid-template-columns:20px minmax(0,1fr) auto}.project-nav button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-symbol{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;color:color-mix(in srgb,var(--project-tone) 75%,var(--text));background:color-mix(in srgb,var(--project-tone) 15%,transparent);font-size:9px;font-weight:650}.sidebar-empty{margin:8px;color:var(--muted);font-size:10px}.sidebar-footer{flex:0 0 auto;padding:9px;border-top:1px solid var(--border)}.sidebar-settings{width:100%;grid-template-columns:18px 1fr}.sidebar-user{display:grid;min-height:48px;margin-top:5px;padding:7px 6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px}.sidebar-user>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:10.5px;font-weight:550}.sidebar-user small{color:var(--muted);font-size:9.5px}.sidebar-scrim{display:none}.avatar{--avatar-tone: #5870a8;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--avatar-tone) 36%,var(--border));border-radius:50%;color:color-mix(in srgb,var(--avatar-tone) 77%,var(--text));background:color-mix(in srgb,var(--avatar-tone) 15%,var(--surface));font-weight:650;letter-spacing:-.03em}.avatar-sm{width:24px;height:24px;font-size:8px}.avatar-md{width:30px;height:30px;font-size:9px}.avatar-lg{width:39px;height:39px;font-size:11px}.topbar{z-index:10;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:0 17px 0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-left,.topbar-actions,.breadcrumbs{display:flex;align-items:center}.topbar-left{min-width:0;gap:8px}.breadcrumbs{min-width:0;gap:7px;color:var(--muted);font-size:10.5px}.breadcrumbs strong{max-width:260px;overflow:hidden;color:var(--text-soft);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:5px}.mobile-menu-button{display:none}.socket-indicator{display:inline-flex;min-height:24px;align-items:center;gap:5px;margin-right:4px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:9px;font-weight:550;text-transform:uppercase}.socket-indicator.connected{border-color:color-mix(in srgb,var(--green) 18%,var(--border));color:var(--green);background:var(--green-soft)}.socket-indicator.connected>span{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.page-heading h1{margin-top:7px;font-size:26px;font-weight:600;letter-spacing:-.04em}.page-heading p{max-width:650px;margin-top:6px;color:var(--text-soft);line-height:1.55}.heading-actions{display:flex;gap:8px}.empty-state{display:flex;min-height:310px;align-items:center;justify-content:center;flex-direction:column;padding:45px 25px;border:1px dashed var(--border-strong);border-radius:11px;text-align:center;background:color-mix(in srgb,var(--surface) 60%,transparent)}.empty-icon{display:grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--brand-text);background:var(--brand-soft)}.empty-state h3{font-size:14px;font-weight:600}.empty-state p{max-width:390px;margin:7px auto 17px;color:var(--text-soft);font-size:11.5px;line-height:1.55}.boot-screen{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:var(--bg)}.content-loading{display:flex;min-height:70vh;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:11px}.data-error{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 20px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));border-radius:8px;color:var(--red);background:var(--red-soft);font-size:11px}.data-error button{display:flex;align-items:center;gap:5px;padding:4px 7px;border:0;border-radius:5px;color:inherit;background:color-mix(in srgb,var(--red) 9%,transparent);cursor:pointer}.project-page{display:grid;min-height:100%;grid-template-rows:auto auto minmax(0,1fr)}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px 19px}.project-title-wrap{display:flex;min-width:0;align-items:center;gap:12px}.project-hero-symbol{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 23%,var(--border));border-radius:10px;color:var(--brand-text);background:var(--brand-soft);font-size:14px;font-weight:650}.project-title-wrap h1{overflow:hidden;font-size:20px;font-weight:600;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.project-title-wrap p{max-width:620px;margin-top:4px;overflow:hidden;color:var(--text-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.project-heading-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px}.project-heading-meta a,.project-heading-meta span{display:inline-flex;align-items:center;gap:5px}.project-heading-meta a:hover{color:var(--text)}.private-project-badge{display:inline-flex;min-height:23px;align-items:center;gap:4px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--brand) 23%,var(--border));border-radius:5px;color:var(--brand-text);background:var(--brand-soft);font-size:8.5px;font-weight:600;white-space:nowrap}.private-project-badge.compact{min-height:18px;padding:2px 5px;font-size:7.5px}.project-context-header{min-width:0;background:var(--surface)}.project-retrospectives{margin:0 19px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface))}.project-retrospectives.is-expanded{background:var(--surface)}.retrospective-summary{display:grid;width:100%;min-height:39px;padding:6px 9px;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:8px;border:0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.retrospective-summary:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.retrospective-summary-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:5px;color:var(--brand-text);background:var(--brand-soft)}.retrospective-summary-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.retrospective-summary-copy strong{font-size:10.5px;font-weight:600}.retrospective-summary-copy small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.retrospective-summary-counts{display:flex;align-items:center;justify-content:flex-end;gap:5px}.retrospective-summary-counts em{padding:2px 6px;border-radius:999px;color:var(--brand-text);background:var(--brand-soft);font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.retrospective-summary-counts em.is-running{color:#2563eb;background:color-mix(in srgb,#3b82f6 11%,var(--surface))}.retrospective-summary-counts em.is-error{color:var(--red);background:var(--red-soft)}.retrospective-content{max-height:min(430px,48vh);padding:9px;overflow:auto;border-top:1px solid var(--border)}.retrospective-error,.retrospective-readonly{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--red) 22%,var(--border));border-radius:5px;color:var(--red);background:var(--red-soft);font-size:9px;line-height:1.4}.retrospective-error span{min-width:0;flex:1}.retrospective-error button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:0;border-radius:4px;color:inherit;background:color-mix(in srgb,var(--red) 8%,transparent);cursor:pointer;font-size:8.5px}.retrospective-readonly{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));color:var(--text-soft);background:var(--brand-soft)}.retrospective-proposals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:7px}.retrospective-proposal{display:grid;min-width:0;padding:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.retrospective-kind{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;color:#7c3aed;background:color-mix(in srgb,#8b5cf6 11%,var(--surface))}.retrospective-kind.regulation{color:#2563eb;background:color-mix(in srgb,#3b82f6 10%,var(--surface))}.retrospective-proposal-main{min-width:0}.retrospective-proposal-main>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:9px}.retrospective-proposal-main>header>div{display:flex;min-width:0;flex-direction:column;gap:1px}.retrospective-proposal-main>header span{color:var(--muted);font-size:7.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.retrospective-proposal-main>header strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.retrospective-proposal-main>header small{flex:0 0 auto;color:var(--muted);font-size:7.5px;white-space:nowrap}.retrospective-proposal-main>p{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--text-soft);font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.retrospective-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.retrospective-meta span,.retrospective-meta em{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;color:var(--muted);background:var(--surface-soft);font-size:7.5px;font-style:normal}.retrospective-meta em{color:#9a6700;background:color-mix(in srgb,#f59e0b 10%,var(--surface))}.retrospective-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:7px}.retrospective-actions .button,.retrospective-confirm .button,.retrospective-run .button{min-height:24px;padding:3px 7px;font-size:8.5px}.retrospective-detail{margin-top:7px;padding:7px;border:1px solid var(--border);border-radius:5px;color:var(--text-soft);background:var(--bg);font-size:8.5px;line-height:1.45}.retrospective-detail>span{display:inline-flex;align-items:center;gap:5px}.retrospective-detail p{margin-bottom:5px}.retrospective-detail pre{max-height:155px;overflow:auto;color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.retrospective-confirm{margin-top:7px;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}.retrospective-confirm.reject{border-color:color-mix(in srgb,var(--red) 25%,var(--border));background:color-mix(in srgb,var(--red-soft) 45%,var(--surface))}.retrospective-confirm>strong{display:block;font-size:9.5px;font-weight:600}.retrospective-confirm>p{margin:3px 0 7px;color:var(--muted);font-size:8px;line-height:1.4}.retrospective-confirm>p code{color:var(--text-soft);font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap}.retrospective-confirm input,.retrospective-confirm textarea{display:block;width:100%;margin-top:5px;padding:6px 7px;border:1px solid var(--border-strong);border-radius:4px;outline:0;color:var(--text);background:var(--surface);font-size:8.5px}.retrospective-confirm textarea{min-height:56px;line-height:1.4;resize:vertical}.retrospective-confirm input:focus,.retrospective-confirm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 9%,transparent)}.retrospective-confirm>div{display:flex;justify-content:flex-end;gap:4px;margin-top:6px}.retrospective-runs{display:flex;flex-direction:column;gap:4px;margin-top:7px}.retrospective-run{display:grid;min-height:31px;padding:4px 6px;grid-template-columns:17px minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}.retrospective-run>span{display:grid;place-items:center;color:#2563eb}.retrospective-run.status-failed>span,.retrospective-run.status-cancelled>span{color:var(--red)}.retrospective-run>button:not(.button){min-width:0;overflow:hidden;border:0;color:var(--text-soft);background:transparent;cursor:pointer;font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.retrospective-run>button:not(.button):hover{color:var(--brand-text)}.retrospective-run>small{color:var(--muted);font-size:8px;white-space:nowrap}.board-toolbar{display:grid;min-height:45px;padding:0 24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.board-tabs{align-self:stretch}.board-tabs button{position:relative;height:100%;padding:0 1px;border:0;color:var(--text-soft);background:transparent;font-size:11px;font-weight:550}.board-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand);content:""}.board-tabs span{margin-left:5px;padding:1px 5px;border-radius:9px;color:var(--muted);background:var(--surface-soft);font-size:9px}.board-stats{display:flex;align-items:center;justify-content:flex-start;gap:13px;color:var(--muted);font-size:9.5px}.board-stats span{display:flex;align-items:center;gap:5px}.board-stats i{width:6px;height:6px;border-radius:50%}.stat-running{background:#3b82f6}.stat-review{background:#f59e0b}.board-search{display:flex;width:185px;height:29px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--bg)}.board-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:10.5px}.board-search input::placeholder{color:var(--muted)}.board-search button{display:grid;width:18px;height:18px;padding:0;place-items:center;border:0;border-radius:4px;color:var(--muted);background:var(--surface-soft);cursor:pointer}.archive-toggle.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--brand-text);background:var(--brand-soft)}.archive-page{min-height:100%;padding:24px;overflow:auto}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.archive-heading>div{display:flex;align-items:center;gap:11px}.archive-heading-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface)}.archive-heading h1{font-size:19px;font-weight:600;letter-spacing:-.03em}.archive-heading p{margin-top:3px;color:var(--muted);font-size:10px}.archive-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.archive-task-row{display:grid;min-height:58px;padding:7px 9px 7px 13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.archive-task-row:last-child{border-bottom:0}.archive-task-open{display:grid;min-width:0;padding:4px 0;grid-template-columns:78px minmax(170px,1fr) 105px 120px;align-items:center;gap:10px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.archive-task-code,.archive-task-status,.archive-task-date{color:var(--muted);font-size:8.5px}.archive-task-title{display:flex;min-width:0;flex-direction:column;gap:2px}.archive-task-title strong{overflow:hidden;font-size:10.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.archive-task-title small{overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.archive-task-row:hover{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.archive-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-size:9.5px;text-align:center}.archive-empty strong{color:var(--text-soft);font-size:11px}.archive-empty p{max-width:300px;line-height:1.5}.kanban-scroll{min-width:0;min-height:0;padding:15px 19px 24px;overflow:auto}.kanban-board{display:grid;min-width:1320px;min-height:100%;grid-template-columns:repeat(6,minmax(205px,1fr));align-items:start;gap:10px}.kanban-column{min-height:220px;padding:0 5px 10px;border:1px solid transparent;border-radius:9px;transition:.12s ease}.kanban-column.is-over{border-color:color-mix(in srgb,var(--brand) 25%,var(--border));background:color-mix(in srgb,var(--brand) 4%,transparent)}.kanban-column-head{display:flex;height:33px;align-items:center;justify-content:space-between;padding:0 3px}.kanban-column-head>div{display:flex;align-items:center;gap:7px}.kanban-column-head strong{font-size:10.5px;font-weight:600}.status-marker{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}.column-count{min-width:17px;padding:1px 5px;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:9px;text-align:center}.column-hint{margin:-1px 3px 9px 17px;color:var(--muted);font-size:8.5px}.kanban-column-cards{display:flex;min-height:100px;flex-direction:column;gap:7px}.kanban-card{position:relative;padding:11px 11px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:manipulation;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.kanban-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #171a2212;transform:translateY(-1px)}.kanban-card-overlay{width:220px;transform:rotate(1.5deg);border-color:color-mix(in srgb,var(--brand) 30%,var(--border));box-shadow:var(--shadow-md);cursor:grabbing}.card-topline{display:flex;min-height:17px;align-items:center;justify-content:space-between}.task-code{color:var(--muted);font-size:8.5px;font-weight:550;letter-spacing:.02em}.drag-handle{display:grid;width:20px;height:20px;margin:-5px -5px 0 0;padding:0;place-items:center;border:0;border-radius:5px;color:transparent;background:transparent;cursor:grab;touch-action:none}.kanban-card:hover .drag-handle,.drag-handle:focus-visible{color:var(--muted)}.drag-handle:active{cursor:grabbing}.kanban-card h3{margin-top:2px;font-size:11.5px;font-weight:550;line-height:1.45;letter-spacing:-.01em}.kanban-card>p{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--text-soft);font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-run-stage{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;margin-top:8px;padding:3px 6px;border:1px solid var(--border);border-radius:5px;overflow:hidden;color:var(--muted);background:var(--surface-soft);font-size:7.8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.card-run-stage svg{flex:0 0 auto}.card-run-stage.tone-active{border-color:color-mix(in srgb,#3b82f6 22%,var(--border));color:#3478db;background:color-mix(in srgb,#3b82f6 8%,var(--surface))}.card-run-stage.tone-warning{border-color:color-mix(in srgb,var(--orange) 26%,var(--border));color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.card-run-stage.tone-danger{border-color:color-mix(in srgb,var(--red) 24%,var(--border));color:var(--red);background:var(--red-soft)}.card-run-stage.tone-success{border-color:color-mix(in srgb,var(--green) 22%,var(--border));color:var(--green);background:var(--green-soft)}.task-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.priority-chip{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8.5px}.priority-chip i{width:5px;height:5px;flex:0 0 auto;border-radius:50%}.card-signals{display:flex;align-items:center;gap:6px}.message-count{display:flex;color:var(--muted)}.unassigned-avatar{display:grid;width:24px;height:24px;place-items:center;border:1px dashed var(--border-strong);border-radius:50%;color:var(--muted);background:var(--surface-soft)}.running-pulse{width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;animation:pulse 1.8s ease-in-out infinite}.manager-queued{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;color:var(--brand-text);background:var(--brand-soft)}@keyframes pulse{50%{opacity:.45;transform:scale(.85)}}.empty-column{display:flex;min-height:54px;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:9.5px}.empty-column:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));color:var(--brand-text);background:color-mix(in srgb,var(--brand) 3%,transparent)}.inbox-page,.agents-page{max-width:1180px;margin:0 auto;padding:33px clamp(22px,4vw,48px) 50px}.inbox-manager-note{display:grid;margin-bottom:20px;padding:15px 16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:10px;background:linear-gradient(105deg,var(--brand-soft),color-mix(in srgb,var(--surface) 88%,var(--brand-soft)))}.inbox-manager-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--brand-text);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.inbox-manager-note strong{font-size:11.5px;font-weight:600}.inbox-manager-note p{margin-top:4px;color:var(--text-soft);font-size:10px;line-height:1.5}.manager-mini{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:999px;color:var(--brand-text);background:var(--surface);font-size:9px;font-weight:550;white-space:nowrap}.inbox-list-panel{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.inbox-list-panel>header{display:flex;height:39px;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:10.5px;font-weight:550}.inbox-list-panel>header em{padding:1px 5px;border-radius:9px;color:var(--muted);background:var(--surface-soft);font-size:9px;font-style:normal}.inbox-list{display:flex;flex-direction:column}.inbox-row{display:grid;min-height:58px;padding:7px 13px;grid-template-columns:17px minmax(0,1fr) 80px 90px 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);text-align:left;background:transparent;cursor:pointer}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:color-mix(in srgb,var(--text) 2.8%,transparent)}.inbox-row>svg{color:var(--muted)}.inbox-row-check{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:50%}.inbox-row-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.inbox-row-copy strong{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.inbox-row-copy span{color:var(--muted);font-size:8.5px}.inbox-status{color:var(--text-soft);font-size:9.5px}.team-overview{display:flex;margin:-6px 0 27px;gap:22px;color:var(--muted);font-size:9.5px}.team-overview>div{display:flex;align-items:center;gap:6px}.team-overview svg{color:var(--brand-text)}.team-overview strong{color:var(--text);font-size:11px;font-weight:600}.agent-section+.agent-section{margin-top:33px}.agent-section-title{display:flex;align-items:baseline;gap:9px;margin-bottom:11px}.agent-section-title>span{font-size:11px;font-weight:600}.agent-section-title p{color:var(--muted);font-size:9.5px}.manager-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:10px}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px}.agent-card{position:relative;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.agent-card.manager-card{border-color:color-mix(in srgb,var(--brand) 26%,var(--border));background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--brand-soft) 38%,var(--surface)))}.manager-glow{position:absolute;width:160px;height:160px;top:-100px;right:-80px;border-radius:50%;background:var(--brand-soft);filter:blur(8px);opacity:.7;pointer-events:none}.agent-card-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-identity{display:flex;min-width:0;align-items:center;gap:9px}.agent-identity>div:last-child{min-width:0}.agent-identity h3{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-identity p{margin-top:3px;overflow:hidden;color:var(--text-soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.agent-state{display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:8px;font-weight:550;white-space:nowrap}.agent-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.agent-state.working{color:var(--green);background:var(--green-soft)}.manager-badge{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:4px 7px;border-radius:6px;color:var(--brand-text);background:var(--brand-soft);font-size:8.5px;font-weight:600}.agent-description{min-height:42px;margin-top:12px;color:var(--text-soft);font-size:9.5px;line-height:1.5}.agent-model{display:flex;min-width:0;align-items:center;gap:6px;margin-top:13px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:9px}.agent-model span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model strong{margin-left:auto;color:var(--text-soft);font-weight:550;white-space:nowrap}.agent-resources{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.agent-resource-label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8.5px}.agent-resource-label em{margin-left:1px;padding:0 4px;border-radius:7px;background:var(--surface-soft);font-style:normal}.chip-row{display:flex;min-height:22px;align-items:center;gap:4px;margin-top:6px;overflow:hidden}.resource-chip{max-width:100px;padding:3px 6px;overflow:hidden;border:1px solid color-mix(in srgb,#3b82f6 18%,var(--border));border-radius:5px;color:color-mix(in srgb,#3b82f6 72%,var(--text));background:color-mix(in srgb,#3b82f6 7%,var(--surface));font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.regulation-chip{border-color:color-mix(in srgb,#22a06b 20%,var(--border));color:var(--green);background:var(--green-soft)}.resource-empty,.resource-more{color:var(--muted);font-size:8px}.agent-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px -15px -15px;padding:10px 12px 10px 15px;border-top:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--bg) 65%,transparent);font-size:8.5px}.agent-card-footer strong{color:var(--text-soft);font-weight:550}.manager-flow{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.flow-node{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px}.flow-node>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:50%;color:var(--brand-text);background:var(--brand-soft);font-size:8px;font-weight:650}.flow-node strong{font-size:9.5px;font-weight:600}.flow-node p{margin-top:3px;color:var(--muted);font-size:8.5px}.flow-line{width:1px;height:19px;margin:4px 0 4px 12px;background:var(--border-strong)}.add-specialist-card{display:flex;min-height:130px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.add-specialist-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));color:var(--brand-text);background:color-mix(in srgb,var(--brand) 3%,transparent)}.add-specialist-card strong{margin-top:3px;color:var(--text-soft);font-size:10px}.add-specialist-card span{font-size:8.5px}.drawer-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0c1061;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;animation:fadeIn .14s ease}.task-drawer{position:relative;z-index:1;display:grid;width:min(610px,calc(100vw - 35px));height:100%;grid-template-rows:48px auto 42px minmax(0,1fr) auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);animation:slideIn .19s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{transform:translate(30px);opacity:.5}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid var(--border)}.drawer-header-actions{display:flex;align-items:center;gap:5px}.drawer-archive-button{white-space:nowrap}.drawer-path{display:flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:9.5px}.drawer-path span,.drawer-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-path strong{color:var(--text-soft);font-weight:550}.drawer-summary{padding:20px 21px 17px;border-bottom:1px solid var(--border)}.drawer-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drawer-title-row h2{max-width:480px;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.035em}.drawer-title-badges{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px}.run-stage-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:8px;font-weight:600;white-space:nowrap}.run-stage-pill.tone-active{border-color:color-mix(in srgb,#3b82f6 22%,var(--border));color:#3478db;background:color-mix(in srgb,#3b82f6 8%,var(--surface))}.run-stage-pill.tone-warning{border-color:color-mix(in srgb,var(--orange) 24%,var(--border));color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.run-stage-pill.tone-danger{border-color:color-mix(in srgb,var(--red) 22%,var(--border));color:var(--red);background:var(--red-soft)}.run-stage-pill.tone-success{border-color:color-mix(in srgb,var(--green) 20%,var(--border));color:var(--green);background:var(--green-soft)}.connection-pill{display:flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:8px;font-weight:600;text-transform:uppercase}.connection-pill.online{border-color:color-mix(in srgb,var(--green) 20%,var(--border));color:var(--green);background:var(--green-soft)}.task-properties{display:grid;margin-top:14px;grid-template-columns:1fr 1fr 1.4fr;gap:17px}.task-properties>label,.task-agent-property{display:flex;min-width:0;flex-direction:column;gap:5px}.task-properties>label>span,.task-agent-property>span{color:var(--muted);font-size:8.5px}.task-archived-callout{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface-soft)}.task-archived-callout svg{flex:0 0 auto;margin-top:1px}.task-archived-callout strong{display:block;color:var(--text-soft);font-size:9.5px}.task-archived-callout p{margin-top:2px;font-size:8.5px;line-height:1.45}.select-compact{position:relative;display:flex;min-width:0;height:25px;align-items:center;gap:5px}.select-compact i{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.select-compact select{min-width:0;width:100%;height:25px;padding:0 13px 0 0;border:0;outline:0;color:var(--text-soft);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:9.5px;font-weight:550;cursor:pointer}.select-compact select:disabled{opacity:.65;cursor:default}.select-compact svg{position:absolute;right:0;color:var(--muted);pointer-events:none}.task-agent-property strong{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--text-soft);font-size:9.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.task-agent-property strong.muted{color:var(--muted);font-weight:450}.blocked-run-callout{display:grid;margin-top:14px;padding:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--orange) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--orange) 7%,var(--surface))}.blocked-run-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.blocked-run-callout strong{display:block;font-size:9.5px;font-weight:600}.blocked-run-callout p{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.45}.blocked-run-callout button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-request{display:grid;margin-top:16px;padding:12px;grid-template-columns:31px minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:9px;background:var(--brand-soft)}.project-request-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--brand-text);background:color-mix(in srgb,var(--brand) 11%,var(--surface))}.project-request-copy>strong{color:var(--brand-text);font-size:10.5px;font-weight:600}.project-request-copy>p{margin-top:3px;color:var(--text-soft);font-size:9px}.inline-assignment{display:flex;gap:6px;margin-top:8px}.inline-assignment input,.inline-assignment select{height:30px;min-width:0;flex:1;font-size:9.5px}.inline-private-project-option{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:var(--muted);font-size:8.5px;cursor:pointer}.inline-private-project-option input{accent-color:var(--brand)}.inline-private-project-option span{display:inline-flex;align-items:center;gap:4px}.description-block{margin-top:17px}.section-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8.5px;font-weight:550;text-transform:uppercase;letter-spacing:.05em}.section-label button{display:flex;align-items:center;gap:4px;padding:3px 5px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;font-size:8.5px;text-transform:none;letter-spacing:0}.section-label button:hover{color:var(--text);background:var(--surface-soft)}.description-block>p{margin-top:7px;color:var(--text-soft);font-size:10.5px;line-height:1.55;white-space:pre-wrap}.muted{color:var(--muted)!important}.description-editor{margin-top:7px}.description-editor textarea{width:100%;min-height:85px;padding:9px;border:1px solid var(--border-strong);border-radius:7px;outline:0;color:var(--text);background:var(--surface);resize:vertical;font-size:10.5px;line-height:1.5}.description-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.description-editor>div{display:flex;justify-content:flex-end;gap:5px;margin-top:6px}.drawer-tabs{display:flex;padding:0 20px;gap:18px;border-bottom:1px solid var(--border)}.drawer-tabs button{position:relative;display:flex;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9.5px;font-weight:550}.drawer-tabs button span{padding:1px 5px;border-radius:8px;background:var(--surface-soft);font-size:8px}.drawer-tabs button.active{color:var(--text)}.drawer-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand);content:""}.chat-feed{min-height:0;padding:18px 20px 24px;overflow:auto}.drawer-loading,.chat-empty,.activity-empty{display:flex;min-height:200px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-size:9.5px;text-align:center}.chat-empty svg,.activity-empty svg{margin-bottom:2px;color:var(--brand-text)}.chat-empty strong,.activity-empty strong{color:var(--text-soft);font-size:10.5px}.chat-empty p,.activity-empty p{max-width:290px;line-height:1.5}.chat-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:17px}.chat-message.from-user{flex-direction:row-reverse}.chat-message-content{max-width:78%}.message-meta{display:flex;align-items:center;gap:6px;margin:0 2px 5px;color:var(--muted);font-size:8px}.message-meta strong{color:var(--text-soft);font-weight:550}.from-user .message-meta{justify-content:flex-end}.message-bubble{padding:9px 11px;border:1px solid var(--border);border-radius:4px 10px 10px;color:var(--text-soft);background:var(--surface-soft);font-size:10.5px;line-height:1.55;white-space:pre-wrap}.message-text+.message-images{margin-top:8px}.message-images{display:grid;width:min(360px,62vw);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;white-space:normal}.message-image{display:block;min-height:88px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.message-image img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain}.message-image-loading,.message-image-failed{display:flex;width:100%;min-height:88px;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface);font:inherit;font-size:8.5px;text-align:center}button.message-image-loading,button.message-image-failed{cursor:pointer}.message-image-failed{color:var(--red)}.agent-typing{margin-top:2px}.typing-bubble{display:flex;align-items:center;gap:4px;color:var(--muted)}.typing-bubble>span{margin-right:3px}.typing-bubble>i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typingPulse 1.15s ease-in-out infinite}.typing-bubble>i:nth-of-type(2){animation-delay:.14s}.typing-bubble>i:nth-of-type(3){animation-delay:.28s}@keyframes typingPulse{0%,65%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.from-user .message-bubble{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:10px 4px 10px 10px;color:color-mix(in srgb,var(--brand-text) 45%,var(--text));background:var(--brand-soft)}.delivery-status{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:4px;color:var(--muted);font-size:7.5px}.system-message{display:flex;width:max-content;max-width:90%;align-items:center;gap:5px;margin:10px auto 16px;padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:9.5px}.chat-composer{margin:0 18px 17px;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;background:var(--surface);box-shadow:0 4px 18px #14171f0f}.archived-chat-notice{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 18px 17px;padding:11px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:9px}.chat-composer:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.chat-composer textarea{display:block;width:100%;min-height:67px;padding:10px 11px 4px;border:0;outline:0;color:var(--text);background:transparent;resize:none;font-size:10.5px;line-height:1.5}.chat-composer textarea::placeholder{color:var(--muted)}.chat-composer textarea:disabled{opacity:.72;cursor:wait}.composer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.composer-images{display:flex;gap:7px;padding:9px 10px 0;overflow-x:auto}.composer-image-preview{position:relative;width:76px;height:62px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.composer-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.composer-image-preview button{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:#111827c7;cursor:pointer}.composer-image-preview button:disabled{opacity:.55;cursor:wait}.composer-error{padding:3px 11px 1px;color:var(--red);font-size:8px;line-height:1.4}.composer-footer{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 7px 11px;color:var(--muted);font-size:8px}.composer-tools{display:flex;min-width:0;flex:1;align-items:center;gap:7px}.composer-tools>span{min-width:0;line-height:1.4}.attach-button{display:grid;width:27px;height:27px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.attach-button:hover:not(:disabled){color:var(--brand-text);background:var(--brand-soft)}.attach-button:disabled{opacity:.45;cursor:not-allowed}.send-button{display:grid;width:29px;height:29px;padding:0;place-items:center;border:0;border-radius:7px;color:#fff;background:var(--brand);cursor:pointer}.send-button:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.activity-feed{min-height:0;padding:17px 20px 25px;overflow:auto}.run-summary{display:grid;margin-bottom:14px;padding:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,#3b82f6 22%,var(--border));border-radius:8px;background:color-mix(in srgb,#3b82f6 6%,var(--surface))}.run-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;color:#3b82f6;background:color-mix(in srgb,#3b82f6 10%,var(--surface))}.run-summary.tone-neutral{border-color:var(--border);background:var(--surface-soft)}.run-summary.tone-neutral .run-icon{color:var(--muted);background:var(--surface)}.run-summary.tone-warning{border-color:color-mix(in srgb,var(--orange) 28%,var(--border));background:color-mix(in srgb,var(--orange) 7%,var(--surface))}.run-summary.tone-warning .run-icon{color:var(--orange);background:color-mix(in srgb,var(--orange) 11%,var(--surface))}.run-summary.tone-danger{border-color:color-mix(in srgb,var(--red) 26%,var(--border));background:var(--red-soft)}.run-summary.tone-danger .run-icon{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface))}.run-summary.tone-success{border-color:color-mix(in srgb,var(--green) 24%,var(--border));background:var(--green-soft)}.run-summary.tone-success .run-icon{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.run-summary strong{font-size:9.5px;font-weight:600}.run-summary p{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.45}.run-summary>span:last-child{color:var(--muted);font-size:8px}.activity-item{display:grid;min-height:48px;padding:7px 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.activity-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#3b82f6;background:color-mix(in srgb,#3b82f6 9%,var(--surface))}.level-success .activity-icon{color:var(--green);background:var(--green-soft)}.level-error .activity-icon{color:var(--red);background:var(--red-soft)}.activity-item strong{display:block;font-size:9.5px;font-weight:550;line-height:1.4}.activity-item p{margin-top:2px;color:var(--muted);font-size:7.5px}.activity-item time{color:var(--muted);font-size:7.5px}.activity-tail{display:flex;align-items:center;gap:5px;margin:12px auto 0;padding:5px 8px;border:0;border-radius:6px;color:var(--muted);background:var(--surface-soft);cursor:pointer;font-size:8.5px}.modal-backdrop{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0a0c107a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .12s ease}.modal-card{width:100%;max-height:min(88vh,780px);border:1px solid var(--border);border-radius:12px;overflow:auto;background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:modalIn .17s cubic-bezier(.2,.8,.2,1)}@keyframes modalIn{0%{opacity:.35;transform:translateY(8px) scale(.985)}}.modal-header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 19px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-header h2{font-size:15px;font-weight:600;letter-spacing:-.025em}.modal-header p{margin-top:5px;color:var(--text-soft);font-size:9.5px;line-height:1.5}.modal-form{display:flex;flex-direction:column;gap:15px;padding:18px 19px 19px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin:2px -19px -19px;padding:13px 19px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.project-modal-symbol{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:10px;color:var(--brand-text);background:var(--brand-soft)}.manager-toggle{display:grid;padding:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.manager-toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-control{position:relative;width:31px;height:18px;border-radius:999px;background:var(--border-strong);transition:.13s ease}.toggle-control i{position:absolute;width:14px;height:14px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:.13s ease}.manager-toggle input:checked+.toggle-control{background:var(--brand)}.manager-toggle input:checked+.toggle-control i{transform:translate(13px)}.manager-toggle-static{cursor:default}.toggle-control.is-on{background:var(--brand)}.toggle-control.is-on i{transform:translate(13px)}.manager-toggle>span:last-child{display:flex;flex-direction:column;gap:3px}.manager-toggle strong{font-size:10.5px;font-weight:600}.manager-toggle small{color:var(--muted);font-size:8.5px;line-height:1.4}.resource-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.resource-picker-grid fieldset{min-width:0;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.resource-picker-grid legend{display:flex;width:100%;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);font-size:9.5px;font-weight:600}.resource-checklist{max-height:180px;padding:5px;overflow:auto}.resource-checklist>label{display:grid;padding:7px;grid-template-columns:16px minmax(0,1fr);gap:7px;border-radius:6px;cursor:pointer}.resource-checklist>label:hover{background:var(--surface-soft)}.resource-checklist input{position:absolute;opacity:0}.custom-check{display:grid;width:15px;height:15px;margin-top:1px;place-items:center;border:1px solid var(--border-strong);border-radius:4px;color:transparent;background:var(--surface)}.resource-checklist input:checked+.custom-check{border-color:var(--brand);color:#fff;background:var(--brand)}.resource-checklist label>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.resource-checklist strong{overflow:hidden;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.resource-checklist small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:7.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-checklist>p{padding:15px 10px;color:var(--muted);font-size:8.5px;text-align:center}.library-tabs{display:flex;padding:0 18px;gap:18px;border-bottom:1px solid var(--border)}.library-tabs button{position:relative;display:flex;height:40px;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:9.5px;font-weight:550}.library-tabs button span{padding:1px 5px;border-radius:8px;background:var(--surface-soft);font-size:8px}.library-tabs button.active{color:var(--text)}.library-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand);content:""}.library-layout{display:grid;min-height:350px;grid-template-columns:1.1fr .9fr}.library-list{max-height:500px;padding:10px;overflow:auto;border-right:1px solid var(--border)}.library-item{display:grid;padding:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:8px}.library-item:hover{background:var(--surface-soft)}.library-item-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--brand-text);background:var(--brand-soft)}.library-item strong{font-size:9.5px;font-weight:600}.library-item p{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-item>svg{color:var(--muted)}.library-empty{padding:45px 20px;color:var(--muted);font-size:9px;text-align:center}.library-create{display:flex;flex-direction:column;gap:12px;padding:16px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.library-create-title{display:flex;align-items:center;gap:6px;margin-bottom:2px}.library-create-title svg{color:var(--brand-text)}.library-create-title strong{font-size:10.5px;font-weight:600}.library-create .button{align-self:flex-end}.toast{position:fixed;z-index:300;right:20px;bottom:20px;display:flex;min-height:41px;max-width:380px;align-items:center;gap:9px;padding:8px 13px 8px 9px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-soft);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:10.5px;animation:toastIn .18s ease}.toast>span{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--green);background:var(--green-soft)}.toast.error>span{color:var(--red);background:var(--red-soft)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.sidebar-head{height:48px;padding-inline:12px}.workspace-switcher{min-height:44px;margin:0 8px 10px;padding:6px 7px;border-radius:5px;box-shadow:none}.workspace-avatar{width:27px;height:27px;border-radius:5px}.sidebar-nav,.project-nav{gap:1px;padding-inline:7px}.sidebar-nav button,.project-nav button,.sidebar-settings{min-height:29px;padding-inline:7px;border-radius:4px;font-size:11px}.sidebar-nav button.active,.project-nav button.active{background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:inset 2px 0 0 var(--brand)}.sidebar-section-head{margin:17px 12px 6px 14px;font-size:8.5px}.project-symbol{width:18px;height:18px;border-radius:4px}.sidebar-footer{padding:7px}.sidebar-user{min-height:43px;margin-top:3px;padding:5px}.topbar{padding:0 11px 0 15px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumbs{font-size:10px}.top-create-button{min-height:28px}.project-heading{padding:15px 19px 13px;background:var(--surface)}.project-hero-symbol{width:31px;height:31px;border-radius:5px;font-size:12px}.project-title-wrap{gap:9px}.project-title-wrap h1{font-size:16px;font-weight:600;letter-spacing:-.02em}.project-title-wrap p{margin-top:2px;font-size:9px}.board-toolbar{min-height:40px;padding-inline:19px;grid-template-columns:auto 1fr auto;gap:14px}.board-toolbar-actions{display:flex;align-items:center;gap:5px}.board-search{width:175px;height:27px;border-radius:4px;background:var(--surface)}.kanban-scroll{padding:10px 12px 20px;background:var(--bg)}.kanban-board{min-width:1260px;grid-template-columns:repeat(6,minmax(202px,1fr));gap:8px}.kanban-column{min-height:260px;padding:0 6px 7px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--surface) 40%,var(--bg))}.kanban-column-head{height:31px}.column-hint{margin-bottom:7px}.kanban-column-cards{gap:5px}.kanban-card{padding:8px 9px;border-radius:5px;box-shadow:none}.kanban-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 2px 7px #14171f0d;transform:none}.kanban-card h3{font-size:10.5px;line-height:1.4}.kanban-card>p{margin-top:4px;font-size:8.5px}.task-card-footer{margin-top:9px}.card-date{color:var(--muted);font-size:7.5px;white-space:nowrap}.drag-handle{width:18px;height:18px}.empty-column{min-height:42px;border-radius:4px}.task-drawer{width:min(680px,calc(100vw - 32px));grid-template-rows:44px auto 39px minmax(0,1fr) auto}.drawer-summary{padding:17px 19px 14px}.drawer-title-row h2{font-size:17px}.modal-card{border-radius:7px}.modal-header{padding:15px 17px 13px}.modal-form{padding:16px 17px 17px}.modal-actions{margin:2px -17px -17px;padding:11px 17px}.field input,.field select,.inline-assignment input,.inline-assignment select{height:33px;border-radius:5px}.field textarea{border-radius:5px}.button-danger{border-color:color-mix(in srgb,var(--red) 70%,var(--border));color:#fff;background:var(--red)}.button-danger:not(:disabled):hover{filter:brightness(.94)}.icon-button:disabled{cursor:not-allowed;opacity:.35}.agents-settings-page{min-height:100%;padding:20px 22px 42px;background:var(--bg)}.settings-page-title{display:flex;min-height:49px;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 auto 14px;max-width:1320px}.settings-page-title h1{font-size:18px;font-weight:600;letter-spacing:-.025em}.settings-page-title p{margin-top:3px;color:var(--text-soft);font-size:10px}.settings-layout{display:grid;max-width:1320px;min-height:560px;margin:0 auto;grid-template-columns:215px minmax(0,1fr);border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.settings-subnav{display:flex;min-width:0;padding:13px 8px;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in srgb,var(--sidebar) 80%,var(--surface))}.settings-subnav>span{margin:2px 8px 8px;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.settings-subnav>button{display:grid;min-height:31px;padding:0 8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:4px;color:var(--text-soft);text-align:left;background:transparent;cursor:pointer;font-size:10.5px}.settings-subnav>button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.settings-subnav>button.active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow-sm);font-weight:550}.settings-subnav>button em{padding:1px 5px;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:8px;font-style:normal;text-align:center}.settings-subnav-note{display:flex;align-items:flex-start;gap:7px;margin:auto 5px 3px;padding:9px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--surface)}.settings-subnav-note svg{flex:0 0 auto;color:var(--brand-text)}.settings-subnav-note p{font-size:8px;line-height:1.5}.settings-main{min-width:0;overflow:auto;background:var(--surface)}.settings-panel{min-width:0}.settings-panel-head{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid var(--border)}.settings-panel-head h2{font-size:13px;font-weight:600}.settings-panel-head p{margin-top:3px;color:var(--muted);font-size:9px}.settings-panel-meta{color:var(--muted)}.compact-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:8px;font-weight:550;white-space:nowrap}.compact-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.compact-status.is-active{border-color:color-mix(in srgb,var(--green) 18%,var(--border));color:var(--green);background:var(--green-soft)}.compact-status.is-paused{color:var(--orange)}.agent-settings-table{min-width:760px}.agent-table-head,.agent-settings-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 80px minmax(130px,.8fr) minmax(200px,1.25fr) minmax(125px,.8fr) 126px;align-items:center;gap:10px}.agent-table-head{min-height:32px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--bg) 58%,var(--surface));font-size:9px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.agent-settings-row{min-height:62px;padding:7px 12px;border-bottom:1px solid var(--border);transition:background .1s ease}.agent-settings-row:last-child{border-bottom:0}.agent-settings-row:hover{background:color-mix(in srgb,var(--brand) 2.5%,var(--surface))}.agent-settings-row.is-orchestrator{box-shadow:inset 2px 0 0 var(--brand)}.agent-cell{min-width:0;color:var(--text-soft);font-size:10px}.agent-main-cell{display:flex;align-items:center;gap:8px}.agent-main-cell>div{min-width:0}.agent-name-line{display:flex;min-width:0;align-items:center;gap:6px}.agent-name-line>strong{overflow:hidden;color:var(--text);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-name-line>span{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;color:var(--brand-text);background:var(--brand-soft);font-size:8.5px;font-weight:600;white-space:nowrap}.agent-main-cell p{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-cell{display:flex;flex-direction:column;gap:3px}.agent-runtime-cell strong{overflow:hidden;color:var(--text-soft);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-cell span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-policy-cell{display:flex;flex-wrap:wrap;gap:4px}.agent-policy-cell span{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--surface-soft);font-size:8.5px}.agent-credential-cell{display:flex;align-items:center;gap:6px}.agent-credential-cell>svg{flex:0 0 auto;color:var(--brand-text)}.agent-credential-cell>span:not(.table-muted){display:flex;min-width:0;flex-direction:column;gap:2px}.agent-credential-cell strong,.agent-credential-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-credential-cell strong{color:var(--text-soft);font-size:9.5px;font-weight:550}.agent-credential-cell small{color:var(--muted);font-family:ui-monospace,monospace;font-size:8.5px}.table-muted{color:var(--muted);font-size:9.5px}.agent-row-actions{display:flex;justify-content:flex-end;gap:1px}.agent-actions-menu{position:relative}.agent-actions-menu>summary{display:grid;list-style:none;place-items:center;font-size:18px;line-height:1}.agent-actions-menu>summary::-webkit-details-marker{display:none}.agent-actions-menu[open]>summary{color:var(--text);background:var(--surface-soft)}.agent-actions-menu-items{position:absolute;z-index:25;top:calc(100% + 4px);right:0;display:flex;width:158px;padding:4px;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-lg)}.agent-actions-menu-items button{display:flex;min-height:30px;align-items:center;gap:7px;padding:5px 8px;border:0;border-radius:5px;color:var(--text-soft);background:transparent;cursor:pointer;font-size:9.5px;text-align:left}.agent-actions-menu-items button:hover{color:var(--text);background:var(--surface-soft)}.agent-actions-menu-items button.danger-icon{color:var(--red)}.agent-row-open{width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.agent-row-open:disabled{cursor:default;opacity:1}.agent-row-open>span:last-child{display:flex;min-width:0;flex-direction:column}.agent-row-open small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.agent-config-form{background:var(--bg)}.config-section{border-bottom:1px solid var(--border);background:var(--surface)}.config-section>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:11px 17px;border-bottom:1px solid var(--border)}.config-section>header strong{font-size:10.5px;font-weight:600}.config-section>header p{margin-top:3px;color:var(--muted);font-size:8.5px}.config-section>header>svg{color:var(--muted)}.config-section-body{display:flex;padding:14px 17px 16px;flex-direction:column;gap:13px}.agent-advanced-settings>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:12px 17px;list-style:none;cursor:pointer}.agent-advanced-settings>summary::-webkit-details-marker{display:none}.agent-advanced-settings>summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.agent-advanced-settings>summary strong{font-size:10.5px;font-weight:600}.agent-advanced-settings>summary small{color:var(--muted);font-size:8.5px}.agent-advanced-settings>summary svg{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.agent-advanced-settings[open]>summary{border-bottom:1px solid var(--border)}.agent-advanced-settings[open]>summary svg{transform:rotate(90deg)}.agent-advanced-settings>.config-section:last-child{border-bottom:0}.orchestrator-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;color:var(--brand-text);background:var(--brand-soft);font-size:8px;font-weight:600}.field-help{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;line-height:1.4}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:11px;border-top:1px solid var(--border);cursor:pointer}.settings-toggle-row>span:first-child{display:flex;flex-direction:column;gap:3px}.settings-toggle-row strong{font-size:9.5px;font-weight:550}.settings-toggle-row small{color:var(--muted);font-size:8px}.toggle-with-label{display:flex;align-items:center;gap:7px}.toggle-with-label em{color:var(--text-soft);font-size:8.5px;font-style:normal}.toggle-with-label input{position:absolute;opacity:0;pointer-events:none}.toggle-with-label input:checked+.toggle-control{background:var(--brand)}.toggle-with-label input:checked+.toggle-control i{transform:translate(13px)}.policy-options{display:grid;padding:14px 17px 16px;grid-template-columns:repeat(3,1fr);gap:7px}.policy-options label{display:grid;min-width:0;min-height:58px;padding:9px;grid-template-columns:15px minmax(0,1fr);align-items:flex-start;gap:7px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.policy-options label:hover{border-color:var(--border-strong)}.policy-options label.selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:var(--brand-soft)}.policy-options input{position:absolute;opacity:0}.policy-radio{display:grid;width:14px;height:14px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface)}.policy-options label.selected .policy-radio{border-color:var(--brand)}.policy-options label.selected .policy-radio i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.policy-options label>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.policy-options strong{font-size:9px;font-weight:550}.policy-options small{color:var(--muted);font-size:7.5px;line-height:1.35}.config-resource-grid{padding:14px 17px 16px}.agent-limit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.runner-limits-note,.credential-edit-note{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:8.5px;line-height:1.4}.runner-limits-note svg,.credential-edit-note svg{flex:0 0 auto;color:var(--orange)}.agent-form-error{margin:12px 17px 0}.agent-editor-actions{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:6px;padding:11px 17px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.credential-safety-note{display:flex;align-items:center;gap:8px;margin:12px 14px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:5px;color:var(--text-soft);background:var(--brand-soft);font-size:8.5px}.credential-safety-note svg{flex:0 0 auto;color:var(--brand-text)}.credential-safety-note strong{color:var(--brand-text);font-weight:600}.credential-table{border-top:1px solid var(--border)}.credential-table-head,.credential-row{display:grid;grid-template-columns:minmax(175px,1.25fr) 90px 100px 85px 90px 116px;align-items:center;gap:10px}.credential-table-head{min-height:32px;padding:0 12px;color:var(--muted);background:color-mix(in srgb,var(--bg) 58%,var(--surface));font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.credential-row{min-height:58px;padding:7px 12px;border-top:1px solid var(--border)}.credential-name{display:flex;min-width:0;align-items:center;gap:8px}.credential-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:5px;color:var(--brand-text);background:var(--brand-soft)}.credential-name>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.credential-name strong,.credential-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-name strong{font-size:9.5px;font-weight:600}.credential-name small{color:var(--muted);font-size:8px}.provider-pill{width:max-content;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-soft);background:var(--surface-soft);font-size:8px}.credential-row code{width:max-content;padding:3px 6px;border-radius:4px;color:var(--text-soft);background:var(--surface-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.03em}.credential-usage,.credential-date{color:var(--muted);font-size:8.5px}.credential-actions{display:flex;justify-content:flex-end;gap:2px}.danger-icon:hover{color:var(--red);background:var(--red-soft)}.security-callout{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft)}.security-callout>svg{flex:0 0 auto;color:var(--brand-text)}.security-callout>span{display:flex;flex-direction:column;gap:3px}.security-callout strong{font-size:9.5px;font-weight:600}.security-callout small{color:var(--muted);font-size:8px;line-height:1.4}.form-error small{display:block;margin-top:4px;opacity:.8}.confirm-delete{display:flex;align-items:flex-start;gap:10px;padding:17px}.confirm-delete>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--red);background:var(--red-soft)}.confirm-delete strong{font-size:10.5px;font-weight:600}.confirm-delete p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.delete-error{margin:0 17px 12px}.confirm-actions{display:flex;justify-content:flex-end;gap:6px;padding:11px 17px;border-top:1px solid var(--border);background:var(--bg)}.agent-action-confirm>span{color:var(--brand-text);background:var(--brand-soft)}.runner-status-banner{display:flex;max-width:1320px;align-items:flex-start;gap:9px;margin:0 auto 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:6px;color:var(--text-soft);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.runner-status-banner>svg{flex:0 0 auto;margin-top:1px;color:var(--orange)}.runner-status-banner>div{flex:1;min-width:0}.runner-status-banner>.button{flex:0 0 auto}.runner-status-banner.is-ready{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.runner-status-banner.is-ready>svg{color:var(--green)}.runner-status-banner strong{font-size:9.5px;font-weight:600}.runner-status-banner p{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.45}.agent-credential-cell small.is-connected{color:var(--green)}.agent-credential-cell small.is-authorizing{color:var(--orange)}.agent-credential-cell small.is-error{color:var(--red)}.codex-connections-block{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--bg))}.settings-section-heading{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.settings-section-heading>div{display:flex;min-width:0;align-items:center;gap:8px}.settings-section-heading>div>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-section-heading strong{font-size:9.5px;font-weight:600}.settings-section-heading small{color:var(--muted);font-size:8px;line-height:1.35}.credential-section-heading{border-bottom:1px solid var(--border);background:var(--surface)}.credential-secondary-section>summary{list-style:none;cursor:pointer}.credential-secondary-section>summary::-webkit-details-marker{display:none}.credential-secondary-section>summary>span{display:flex;min-width:0;align-items:center;gap:8px}.credential-secondary-section>summary>span>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.credential-secondary-section>summary>svg{margin-left:auto;color:var(--muted);transition:transform .14s ease}.credential-secondary-section[open]>summary>svg{transform:rotate(90deg)}.codex-connection-list{border-top:1px solid var(--border);background:var(--surface)}.codex-connection-row{display:grid;min-height:65px;padding:8px 12px;grid-template-columns:minmax(170px,1.2fr) 88px minmax(150px,.9fr) 78px 180px;align-items:center;gap:9px;border-top:1px solid var(--border)}.codex-connection-row:first-child{border-top:0}.codex-connection-main{display:flex;min-width:0;align-items:center;gap:8px}.codex-connection-main>span:last-child,.codex-proxy-summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.codex-connection-main strong,.codex-connection-main small,.codex-proxy-summary strong,.codex-proxy-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-connection-main strong,.codex-proxy-summary strong{font-size:9px;font-weight:550}.codex-connection-main small,.codex-proxy-summary small{color:var(--muted);font-size:7.5px}.codex-connection-status{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft)}.codex-connection-status i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.codex-connection-status.is-connected i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.codex-connection-status.is-authorizing i{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent)}.codex-connection-status.is-error i{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.codex-status-pill{width:max-content;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--surface-soft);font-size:8px}.codex-status-pill.is-connected{color:var(--green);background:var(--green-soft)}.codex-status-pill.is-authorizing{color:var(--orange)}.codex-status-pill.is-error{color:var(--red);background:var(--red-soft)}.codex-proxy-summary{min-width:0;color:var(--muted)}.codex-proxy-summary>summary{display:flex;min-width:0;align-items:center;gap:6px;list-style:none;cursor:pointer}.codex-proxy-summary>summary::-webkit-details-marker{display:none}.codex-proxy-summary>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-proxy-summary>span{margin-top:4px;padding-left:18px}.codex-proxy-summary:not([open])>span{display:none}.generated-agents-group{border-bottom:1px solid var(--border)}.generated-agents-group>summary{display:flex;min-height:38px;align-items:center;gap:6px;padding:7px 12px;list-style:none;color:var(--text-soft);background:color-mix(in srgb,var(--bg) 52%,var(--surface));cursor:pointer;font-size:9.5px;font-weight:550}.generated-agents-group>summary::-webkit-details-marker{display:none}.generated-agents-group>summary svg{color:var(--brand-text)}.generated-agents-group>summary em{margin-left:auto;padding:1px 5px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:8.5px;font-style:normal}.generated-agents-group[open]>summary{border-bottom:1px solid var(--border)}.generated-agents-list .agent-settings-row:last-child{border-bottom:0}.codex-connection-meta{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--muted);font-size:8px}.codex-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.codex-connection-error{display:flex;padding:5px 7px;grid-column:1 / -1;align-items:center;gap:5px;border-radius:4px;color:var(--red);background:var(--red-soft);font-size:8px;line-height:1.35}.codex-connections-empty{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:8.5px}.codex-connections-empty p{max-width:560px;line-height:1.45}.codex-action-error{margin:0 14px 12px}.codex-status-field{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:9px}.codex-status-field i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.codex-status-field.is-connected{color:var(--green)}.codex-status-field.is-connected i{background:var(--green)}.codex-status-field.is-authorizing{color:var(--orange)}.codex-status-field.is-authorizing i{background:var(--orange)}.codex-status-field.is-error{color:var(--red)}.codex-status-field.is-error i{background:var(--red)}.codex-proxy-toggle{padding-top:0;border-top:0}.codex-proxy-fields{display:flex;padding:12px;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.codex-proxy-mode-heading{display:flex;flex-direction:column;gap:3px}.codex-proxy-mode-heading strong{font-size:9.5px;font-weight:600}.codex-proxy-mode-heading small{color:var(--muted);font-size:8px;line-height:1.4}.codex-proxy-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.codex-proxy-mode-options label{display:grid;min-width:0;min-height:62px;padding:9px;grid-template-columns:15px 16px minmax(0,1fr);align-items:flex-start;gap:7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer}.codex-proxy-mode-options label:hover{border-color:var(--border-strong)}.codex-proxy-mode-options label.selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:var(--brand-soft)}.codex-proxy-mode-options input{position:absolute;opacity:0}.codex-proxy-mode-options label.selected .policy-radio{border-color:var(--brand)}.codex-proxy-mode-options label.selected .policy-radio i{width:6px;height:6px;border-radius:50%;background:var(--brand)}.codex-proxy-mode-options label>svg{color:var(--muted)}.codex-proxy-mode-options label.selected>svg{color:var(--brand-text)}.codex-proxy-mode-options label>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.codex-proxy-mode-options strong{font-size:9px;font-weight:550}.codex-proxy-mode-options small{color:var(--muted);font-size:7.5px;line-height:1.35}.codex-proxy-heading{display:flex;align-items:flex-start;gap:8px}.codex-proxy-heading>svg{flex:0 0 auto;color:var(--brand-text)}.codex-proxy-heading>span{display:flex;flex-direction:column;gap:3px}.codex-proxy-heading strong{font-size:9.5px;font-weight:600}.codex-proxy-heading small{color:var(--muted);font-size:8px;line-height:1.4}.codex-proxy-note{background:var(--surface)}.codex-device-auth{display:flex;padding:18px 19px;flex-direction:column;gap:13px}.codex-device-status{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.codex-device-status>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--brand-text);background:var(--brand-soft)}.codex-device-status.completed>span{color:var(--green);background:var(--green-soft)}.codex-device-status.failed>span,.codex-device-status.expired>span{color:var(--red);background:var(--red-soft)}.codex-device-status strong{font-size:10px;font-weight:600}.codex-device-status p{margin-top:4px;color:var(--muted);font-size:8.5px;line-height:1.45}.codex-device-start,.codex-device-retry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px dashed var(--border-strong);border-radius:6px}.codex-device-start p,.codex-device-retry p{color:var(--muted);font-size:8.5px;line-height:1.5}.codex-device-code{display:flex;align-items:center;flex-direction:column;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--border));border-radius:7px;background:var(--brand-soft)}.codex-device-code>span{color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.codex-device-code>div{display:flex;align-items:center;gap:7px}.codex-device-code code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:21px;font-weight:650;letter-spacing:.13em}.codex-device-code small{color:var(--muted);font-size:8.5px}.codex-device-code small strong{color:var(--text-soft);font-family:ui-monospace,monospace}.codex-device-open{align-self:center}.codex-device-waiting{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:8.5px}.codex-device-waiting .spinner{width:13px;height:13px}.codex-device-security{margin:0;align-items:flex-start;line-height:1.4}.on-demand-specialists-note{display:grid;margin:12px;padding:11px 12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface))}.on-demand-specialists-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;color:var(--brand-text);background:var(--brand-soft)}.on-demand-specialists-note strong{font-size:10px;font-weight:600}.on-demand-specialists-note p{max-width:620px;margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.45}.library-workspace{display:grid;min-height:520px;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)}.library-master{min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 38%,var(--surface))}.library-kind-tabs{display:flex;min-height:43px;padding:7px;gap:3px;border-bottom:1px solid var(--border)}.library-kind-tabs button{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px}.library-kind-tabs button:hover{color:var(--text);background:var(--surface-soft)}.library-kind-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow-sm);font-weight:550}.library-kind-tabs button span{padding:1px 4px;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:7.5px}.library-master-list{max-height:590px;padding:7px;overflow:auto}.library-master-list>button{display:grid;width:100%;min-height:54px;padding:7px;grid-template-columns:31px minmax(0,1fr) 7px 14px;align-items:center;gap:8px;border:0;border-radius:5px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.library-master-list>button:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.library-master-list>button.active{background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow-sm)}.library-master-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.library-master-list strong,.library-master-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-master-list strong{font-size:9.5px;font-weight:600}.library-master-list small{color:var(--muted);font-size:8px}.library-master-list>button>svg{color:var(--muted)}.library-state-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.library-state-dot.disabled{background:var(--muted)}.library-detail{min-width:0;background:var(--surface)}.library-detail>.empty-state{min-height:450px}.library-detail-form{display:flex;min-height:520px;flex-direction:column}.library-detail-head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid var(--border)}.library-detail-head>div{min-width:0}.library-detail-head>div>span{color:var(--muted);font-size:7.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.library-detail-head h3{margin-top:3px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.library-detail-fields{display:flex;padding:16px;flex:1;flex-direction:column;gap:13px}.library-detail-actions{display:grid;padding:10px 16px;grid-template-columns:auto 1fr auto;gap:7px;border-top:1px solid var(--border);background:var(--bg)}.library-delete-button{color:var(--red)}.library-delete-button:hover{background:var(--red-soft)}.library-scope-fields{align-items:end}.library-scope-hint{display:flex;min-height:33px;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--surface-soft);font-size:8px;line-height:1.35}.library-scope-hint svg{flex:0 0 auto;color:var(--brand-text)}@media(max-width:1120px){:root{--sidebar-width: 220px}.agent-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.manager-grid{grid-template-columns:1fr}.manager-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.flow-line{width:25px;height:1px;margin:0 5px}.agent-resources{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{display:block}.main-shell{height:100%}.sidebar{position:fixed;top:0;bottom:0;left:0;width:260px;transform:translate(-102%);box-shadow:var(--shadow-lg);transition:transform .19s ease}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:inline-grid}.sidebar-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0a0c1073}.topbar{padding-left:10px}.page-heading{align-items:flex-start}.manager-mini{display:none}.inbox-manager-note{grid-template-columns:34px 1fr}.login-page{grid-template-columns:1fr}.login-intro{display:none}.mobile-login-brand{display:flex;align-items:center;gap:9px;margin-bottom:36px;font-size:13px;font-weight:600}.login-panel{min-height:100vh}.task-drawer{width:min(610px,calc(100vw - 18px))}}@media(max-width:620px){.main-shell{grid-template-rows:48px minmax(0,1fr)}.topbar{padding-right:9px}.breadcrumbs>span,.breadcrumbs>svg,.socket-indicator{display:none}.breadcrumbs strong{font-size:11px}.top-create-button{width:31px;min-height:31px;padding:0;font-size:0}.top-create-button svg{width:16px;height:16px}.project-heading{align-items:flex-start;padding:17px 15px 14px}.project-heading-meta{display:none}.project-title-wrap h1{font-size:17px}.project-title-wrap p{max-width:calc(100vw - 90px)}.project-retrospectives{margin:0 10px 10px}.retrospective-summary{grid-template-columns:25px minmax(0,1fr) 15px}.retrospective-summary-counts{display:none}.retrospective-content{max-height:50vh;padding:7px}.retrospective-proposal{padding:8px}.retrospective-run{grid-template-columns:17px minmax(0,1fr) auto}.retrospective-run>small{display:none}.board-toolbar{padding:0 14px;grid-template-columns:auto 1fr}.board-stats{display:none}.board-search{width:min(180px,100%);justify-self:end}.archive-page{padding:17px 12px 28px}.archive-heading{align-items:stretch;flex-direction:column;gap:12px}.archive-heading .board-search{width:100%;justify-self:stretch}.archive-task-open{grid-template-columns:62px minmax(0,1fr)}.archive-task-status,.archive-task-date{display:none}.archive-task-row{padding-left:10px;gap:8px}.archive-task-row>.button{width:31px;min-width:31px;padding:0;font-size:0}.kanban-scroll{padding:12px 10px 20px}.kanban-board{min-width:1260px}.inbox-page,.agents-page{padding:23px 14px 35px}.page-heading{flex-direction:column;margin-bottom:20px}.page-heading h1{font-size:22px}.heading-actions{width:100%}.heading-actions .button{flex:1}.team-overview{flex-wrap:wrap;gap:10px 18px}.agent-grid{grid-template-columns:1fr}.manager-flow{display:none}.inbox-row{grid-template-columns:17px minmax(0,1fr) 17px;gap:9px}.inbox-row .priority-chip,.inbox-status{display:none}.inbox-manager-note{align-items:flex-start}.task-drawer{width:100%}.drawer-summary{padding:17px 15px 14px}.drawer-title-row{flex-wrap:wrap}.drawer-title-row h2{width:100%;max-width:none}.drawer-title-badges{width:100%;justify-content:flex-start}.task-properties{grid-template-columns:1fr 1fr}.task-agent-property{grid-column:1 / -1}.drawer-tabs,.chat-feed{padding-right:15px;padding-left:15px}.chat-composer{margin-right:13px;margin-left:13px}.form-grid-2,.form-grid-3,.resource-picker-grid,.task-project-field{grid-template-columns:1fr}.task-project-create-toggle{width:100%}.modal-backdrop{align-items:end;padding:0}.modal-card{max-height:94vh;border-radius:14px 14px 0 0}.library-layout{grid-template-columns:1fr}.library-list{max-height:230px;border-right:0;border-bottom:1px solid var(--border)}.login-panel{padding:28px 22px}.toast{right:12px;bottom:12px;left:12px;max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.agents-settings-page{padding:16px}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.settings-subnav-note{display:none}.agent-table-head,.agent-settings-row{grid-template-columns:minmax(170px,1.2fr) 75px minmax(125px,.8fr) minmax(180px,1.1fr) minmax(120px,.8fr) 126px}.agent-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-workspace{grid-template-columns:minmax(230px,.8fr) minmax(330px,1.2fr)}}@media(max-width:700px){.agents-settings-page{padding:13px 10px 28px}.settings-page-title{align-items:stretch;flex-direction:column;gap:10px}.settings-page-title .heading-actions{width:100%}.settings-page-title .heading-actions .button{flex:1}.settings-layout{display:block;min-height:0}.settings-subnav{display:flex;padding:7px;flex-direction:row;gap:3px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.settings-subnav>span{display:none}.settings-subnav>button{min-width:max-content;grid-template-columns:17px auto auto}.settings-panel-head{min-height:59px;padding:10px 12px}.settings-panel-head>.button{width:31px;min-height:29px;padding:0;overflow:hidden;font-size:0}.settings-panel-head>.button svg{width:15px;height:15px}.agent-settings-table{min-width:0;overflow:visible}.agent-table-head{display:none}.agent-settings-row{min-width:0;min-height:0;padding:11px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px}.agent-settings-row .agent-row-open{grid-column:1;grid-row:1}.agent-settings-row>.agent-cell:nth-child(2){grid-column:2;grid-row:1;justify-self:end}.agent-settings-row .agent-runtime-cell{grid-column:1;grid-row:2}.agent-settings-row .agent-credential-cell{max-width:145px;grid-column:2;grid-row:2;justify-self:end}.agent-settings-row .agent-policy-cell{grid-column:1 / -1;grid-row:3}.agent-settings-row .agent-row-actions{padding-top:7px;grid-column:1 / -1;grid-row:4;justify-content:flex-end;border-top:1px solid var(--border)}.credential-table{overflow-x:auto}.credential-table-head,.credential-row{min-width:760px}.codex-connection-list{overflow-x:auto}.codex-connection-row{min-width:760px}.policy-options{grid-template-columns:1fr}.config-section>header,.config-section-body,.policy-options,.config-resource-grid{padding-right:13px;padding-left:13px}.runner-status-banner{margin-bottom:10px}.settings-section-heading,.codex-connections-empty{align-items:flex-start;flex-direction:column}.settings-section-heading>.button,.codex-connections-empty>.button{width:100%}.codex-connection-list{overflow:visible}.codex-connection-row{min-width:0;padding:11px 12px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.codex-connection-main{grid-column:1;grid-row:1}.codex-status-pill{grid-column:2;grid-row:1}.codex-proxy-summary{grid-column:1 / -1;grid-row:2}.codex-connection-meta{grid-column:1;grid-row:3}.codex-connection-actions{grid-column:2;grid-row:3}.codex-connection-error{grid-row:4}.codex-device-start,.codex-device-retry{align-items:stretch;flex-direction:column}.codex-proxy-mode-options{grid-template-columns:1fr}.on-demand-specialists-note{grid-template-columns:34px minmax(0,1fr)}.on-demand-specialists-note>.button{width:max-content;grid-column:2}.library-workspace{display:block}.library-master{border-right:0;border-bottom:1px solid var(--border)}.library-master-list{max-height:250px}.library-detail-form{min-height:430px}.library-detail>.empty-state{min-height:280px}}@media(max-width:480px){.agent-limit-grid{grid-template-columns:1fr}.runner-status-banner p{display:none}.on-demand-specialists-note{margin:9px;padding:10px}.on-demand-specialists-note>.button{width:100%;grid-column:1 / -1}}.sidebar-section-actions{display:flex;align-items:center;gap:2px}.sidebar-section-head .sidebar-section-actions button{margin:0}.sidebar-project-group{display:flex;min-width:0;flex-direction:column}.sidebar-group-row{display:grid;min-width:0;min-height:29px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;border-radius:4px;color:var(--text-soft)}.sidebar-group-row:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.sidebar-group-row.active{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,var(--surface));box-shadow:inset 2px 0 0 var(--brand)}.project-nav .sidebar-group-row button{min-width:0;min-height:27px;padding:0;border:0;border-radius:4px;color:inherit;background:transparent;box-shadow:none}.project-nav .sidebar-group-row button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.project-nav .sidebar-group-toggle,.project-nav .sidebar-group-edit{display:grid;width:20px;grid-template-columns:1fr;place-items:center}.project-nav .sidebar-group-toggle{color:var(--muted)}.project-nav .sidebar-group-edit{opacity:0;color:var(--muted)}.sidebar-group-row:hover .sidebar-group-edit,.sidebar-group-edit:focus-visible{opacity:1}.project-nav .sidebar-group-open{display:grid;width:100%;padding:0 3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;text-align:left}.sidebar-group-open>span:nth-child(2){overflow:hidden;font-size:10.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.sidebar-group-open em,.sidebar-ungrouped-title em{color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.sidebar-group-dot{--group-color: var(--brand);display:grid;width:17px;height:17px;place-items:center;border-radius:4px;color:color-mix(in srgb,var(--group-color) 85%,var(--text));background:color-mix(in srgb,var(--group-color) 14%,transparent)}.sidebar-group-projects{display:flex;min-width:0;padding:1px 0 4px 20px;flex-direction:column;gap:1px}.project-nav .project-nav-item{width:100%;min-height:27px;padding:0 7px;grid-template-columns:18px minmax(0,1fr) auto auto}.project-nav .project-nav-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-project-mark{display:grid;width:16px;height:16px;place-items:center;border-radius:4px;color:var(--brand-text);background:var(--brand-soft)}.project-nav .sidebar-add-project{display:flex;width:100%;min-height:25px;align-items:center;gap:5px;padding:0 8px;color:var(--muted);font-size:9px}.project-nav .sidebar-add-project:not(:disabled):hover{color:var(--brand-text);background:var(--brand-soft)}.project-nav .sidebar-add-project:disabled{cursor:default;opacity:.75}.sidebar-ungrouped{margin-top:5px;padding-top:5px;border-top:1px solid var(--border)}.sidebar-ungrouped-title{display:grid;min-height:27px;padding:0 7px 0 4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:560}.sidebar-ungrouped-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-page{min-height:100%;padding:28px 30px 48px;background:var(--bg)}.project-group-heading{display:flex;max-width:1180px;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto}.project-group-title{display:flex;min-width:0;align-items:flex-start;gap:13px}.project-group-hero{--group-color: var(--brand);display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--group-color) 25%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--group-color) 78%,var(--text));background:color-mix(in srgb,var(--group-color) 12%,var(--surface))}.project-group-title .eyebrow{color:var(--muted);font-size:8px}.project-group-title h1{margin-top:4px;font-size:22px;font-weight:620;letter-spacing:-.035em}.project-group-title p{max-width:680px;margin-top:5px;color:var(--text-soft);font-size:10.5px;line-height:1.55}.project-group-summary{display:flex;max-width:1180px;align-items:center;gap:13px;margin:23px auto 13px;color:var(--muted);font-size:9px}.project-group-summary span{display:inline-flex;align-items:baseline;gap:5px}.project-group-summary strong{color:var(--text);font-size:13px;font-weight:620}.project-group-summary i{width:1px;height:15px;background:var(--border)}.project-group-task-board,.project-group-projects-section{max-width:1180px;margin:0 auto}.project-group-task-board{margin-top:17px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.project-group-task-board .kanban-scroll{padding:10px 9px 16px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.project-group-section-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--border)}.project-group-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.project-group-section-heading strong{color:var(--text);font-size:11px;font-weight:620}.project-group-section-heading span{color:var(--muted);font-size:8.5px}.project-group-projects-section{margin-top:20px}.project-group-projects-section>.project-group-section-heading{padding-right:0;padding-left:0;border-bottom:0}.project-group-grid{display:grid;max-width:1180px;margin:0 auto;grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px}.project-group-card{display:grid;min-width:0;min-height:94px;padding:13px;grid-template-columns:35px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:5px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);text-align:left;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:.12s ease}.project-group-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:0 4px 16px #14171f12;transform:translateY(-1px)}.project-card-icon{--project-tone: var(--brand);display:grid;width:35px;height:35px;grid-row:1 / -1;place-items:center;border-radius:7px;color:color-mix(in srgb,var(--project-tone) 78%,var(--text));background:color-mix(in srgb,var(--project-tone) 14%,var(--surface));font-size:12px;font-weight:650}.project-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px;align-self:end}.project-card-copy strong,.project-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-copy strong{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.project-card-copy small{color:var(--muted);font-size:8.5px}.project-card-meta{align-self:start;color:var(--muted);font-size:8px}.project-group-card>svg{grid-column:3;grid-row:1 / -1;color:var(--muted)}.project-group-empty{max-width:1180px;min-height:360px;margin:0 auto;background:var(--surface)}.project-group-chip{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-soft);background:var(--surface-soft);cursor:pointer;font-size:9px}.project-group-chip>span{width:6px;height:6px;border-radius:2px;background:var(--group-color)}.project-group-chip:hover{border-color:color-mix(in srgb,var(--group-color) 35%,var(--border));color:var(--text)}.project-edit-button{width:25px;height:25px;border:1px solid var(--border);border-radius:5px}.group-modal-symbol{--group-color: var(--brand);color:color-mix(in srgb,var(--group-color) 78%,var(--text));background:color-mix(in srgb,var(--group-color) 13%,var(--surface))}.group-color-field{min-width:0;margin:0;padding:0;border:0}.group-color-field legend{margin-bottom:8px;color:var(--text-soft);font-size:11px;font-weight:550}.group-color-options{display:flex;min-height:33px;align-items:center;gap:6px}.group-color-options>button,.custom-color{--swatch: var(--brand);position:relative;display:grid;width:25px;height:25px;flex:0 0 auto;padding:0;place-items:center;border:2px solid var(--surface);border-radius:7px;background:var(--swatch);box-shadow:0 0 0 1px var(--border);cursor:pointer}.group-color-options>button.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--swatch);transform:scale(.85)}.custom-color{overflow:hidden;color:var(--text-soft);background:var(--surface-soft);font-size:16px}.custom-color input{position:absolute;width:1px;height:1px;opacity:0}.custom-color span{line-height:1}.group-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));border-radius:6px;color:var(--text-soft);background:var(--red-soft);font-size:9px;line-height:1.45}.group-delete-confirm span{display:flex;flex-direction:column}.group-delete-confirm strong{color:var(--red);font-size:10px}.group-modal-actions{justify-content:space-between}.group-modal-actions>div{display:flex;align-items:center;gap:5px}.group-delete-button{color:var(--red)}@media(max-width:1000px){.project-group-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:620px){.project-nav .sidebar-group-edit{opacity:1}.project-group-page{padding:20px 14px 35px}.project-group-heading{flex-direction:column;gap:16px}.project-group-heading .heading-actions{width:100%}.project-group-heading .heading-actions .button{flex:1}.project-group-grid{grid-template-columns:1fr}.project-group-title h1{font-size:19px}.group-form-grid{grid-template-columns:1fr}.group-modal-actions{align-items:stretch;flex-direction:column-reverse;gap:8px}.group-modal-actions>div{width:100%}.group-modal-actions>div:last-child .button{flex:1}.group-delete-button{width:100%}.group-delete-confirm{align-items:stretch;flex-direction:column}}.scheduler-page{max-width:1240px;min-height:100%;margin:0 auto;padding:33px clamp(22px,4vw,48px) 50px}.scheduler-heading{align-items:flex-start}.scheduler-heading .eyebrow{color:var(--brand-text)}.scheduler-heading .button{margin-top:4px}.scheduler-overview{display:grid;margin:-5px 0 18px;grid-template-columns:minmax(190px,.75fr) minmax(300px,1.35fr) minmax(190px,.75fr);gap:8px}.scheduler-overview>div{display:flex;min-width:0;min-height:66px;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.scheduler-overview-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px}.scheduler-overview-icon.is-enabled{color:var(--green);background:var(--green-soft)}.scheduler-overview-icon.is-next{color:var(--brand-text);background:var(--brand-soft)}.scheduler-overview-icon.is-running{color:#3478db;background:color-mix(in srgb,#3b82f6 10%,var(--surface))}.scheduler-overview>div>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.scheduler-overview strong,.scheduler-overview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-overview strong{font-size:11.5px;font-weight:620}.scheduler-overview small{color:var(--muted);font-size:8.5px}.scheduler-warning{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:7px;color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,var(--surface));font-size:9.5px;line-height:1.5}.scheduler-warning svg{flex:0 0 auto;margin-top:1px}.scheduler-warning strong{color:var(--text);font-weight:600}.scheduler-error{margin:0 0 13px}.scheduler-panel{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.scheduler-toolbar{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px 7px 13px;border-bottom:1px solid var(--border)}.scheduler-toolbar>div{display:flex;align-items:center;gap:7px}.scheduler-toolbar>div:first-child{color:var(--text-soft)}.scheduler-toolbar strong{font-size:10.5px;font-weight:600}.scheduler-toolbar em{min-width:18px;padding:1px 5px;border-radius:10px;color:var(--muted);background:var(--surface-soft);font-size:8.5px;font-style:normal;text-align:center}.scheduler-toolbar-actions{min-width:0}.scheduler-toolbar-actions>select{height:29px;padding:0 24px 0 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--bg);outline:0;font-size:9.5px}.scheduler-search{display:flex;width:min(210px,32vw);height:29px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--bg)}.scheduler-search:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.scheduler-search input{min-width:0;flex:1;border:0;color:var(--text);background:transparent;outline:0;font-size:9.5px}.scheduler-search input::placeholder{color:var(--muted)}.scheduler-loading{display:flex;min-height:290px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:10px}.scheduler-panel>.empty-state{min-height:330px;border:0;border-radius:0;background:transparent}.scheduler-no-results{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--muted)}.scheduler-no-results strong{margin-top:4px;color:var(--text-soft);font-size:11px}.scheduler-no-results span{font-size:9px}.scheduler-list{min-width:0}.scheduler-list-head,.scheduler-row{display:grid;min-width:960px;grid-template-columns:minmax(225px,1.35fr) minmax(145px,.8fr) minmax(220px,1.1fr) minmax(150px,.8fr) 150px;align-items:center;gap:12px}.scheduler-list-head{min-height:31px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--bg) 62%,var(--surface));font-size:8.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.scheduler-row{min-height:78px;padding:10px 12px;border-bottom:1px solid var(--border);transition:background .12s ease}.scheduler-row:last-child{border-bottom:0}.scheduler-row:hover{background:color-mix(in srgb,var(--text) 2.1%,transparent)}.scheduler-row.is-paused{background:color-mix(in srgb,var(--bg) 48%,transparent)}.scheduler-row.is-paused>div:not(.scheduler-actions){opacity:.72}.scheduler-task-cell{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px}.scheduler-task-cell>span{display:flex;min-width:0;flex-direction:column;gap:3px}.scheduler-task-cell strong,.scheduler-task-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-task-cell strong{font-size:11.5px;font-weight:600}.scheduler-task-cell small{color:var(--text-soft);font-size:9.5px}.scheduler-task-cell em{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scheduler-task-cell .scheduler-purpose-chip{padding:2px 5px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:999px;color:var(--brand-text);background:var(--brand-soft);font-weight:600}.scheduler-toggle{position:relative;width:29px;height:17px;margin-top:1px;padding:0;border:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:.13s ease}.scheduler-toggle i{position:absolute;width:13px;height:13px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:.13s ease}.scheduler-toggle.is-on{background:var(--brand)}.scheduler-toggle.is-on i{transform:translate(12px)}.scheduler-toggle:disabled{cursor:not-allowed;opacity:.55}.scheduler-agent-cell{display:flex;min-width:0;align-items:center;gap:8px}.scheduler-agent-cell>span{display:flex;min-width:0;flex-direction:column;gap:2px}.scheduler-agent-cell strong,.scheduler-agent-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-agent-cell strong{font-size:10.5px;font-weight:580}.scheduler-agent-cell small{color:var(--muted);font-size:8.5px;text-transform:uppercase}.scheduler-agent-readiness{display:inline-flex;width:max-content;align-items:center;gap:3px;color:var(--orange);font-size:8.2px;font-style:normal;font-weight:620}.scheduler-time-cell,.scheduler-last-cell{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:4px}.scheduler-time-cell strong{overflow:hidden;font-size:10.5px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.scheduler-time-cell small{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;color:var(--text-soft);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.scheduler-time-cell small svg{flex:0 0 auto}.scheduler-time-cell em{color:var(--muted);font-size:8.3px;font-style:normal}.scheduler-last-cell small{color:var(--muted);font-size:8.5px;line-height:1.35}.scheduler-status{display:inline-flex;min-height:18px;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:8.5px;font-weight:620}.scheduler-status.is-queued{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));color:var(--brand-text);background:var(--brand-soft)}.scheduler-status.is-running{border-color:color-mix(in srgb,#3b82f6 24%,var(--border));color:#3478db;background:color-mix(in srgb,#3b82f6 8%,var(--surface))}.scheduler-status.is-success{border-color:color-mix(in srgb,var(--green) 22%,var(--border));color:var(--green);background:var(--green-soft)}.scheduler-status.is-failed{border-color:color-mix(in srgb,var(--red) 22%,var(--border));color:var(--red);background:var(--red-soft)}.scheduler-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.scheduler-actions .button{min-width:78px}.scheduler-actions .button .spinner{width:12px;height:12px;border-width:1.5px}.scheduler-actions .icon-button{width:27px;height:27px;border-radius:5px}.scheduler-delete-action:hover{color:var(--red);background:var(--red-soft)}.scheduler-form .form-error{display:flex;align-items:flex-start;gap:7px}.scheduler-form .form-error svg{flex:0 0 auto;margin-top:1px}.scheduler-readiness-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--border));border-radius:7px;color:var(--text-soft);background:color-mix(in srgb,var(--orange) 7%,var(--surface));font-size:9.5px;line-height:1.5}.scheduler-readiness-note svg{flex:0 0 auto;margin-top:1px;color:var(--orange)}.scheduler-readiness-note strong{color:var(--orange);font-weight:620}.scheduler-readiness-note.is-info{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:var(--brand-soft)}.scheduler-readiness-note.is-info svg,.scheduler-readiness-note.is-info strong{color:var(--brand-text)}.scheduler-watcher-settings{border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.scheduler-watcher-settings>summary{display:flex;min-height:37px;align-items:center;gap:7px;padding:7px 10px;list-style:none;color:var(--text-soft);cursor:pointer;font-size:9.5px;font-weight:550}.scheduler-watcher-settings>summary::-webkit-details-marker{display:none}.scheduler-watcher-settings>summary svg{color:var(--muted)}.scheduler-watcher-settings[open]>summary{border-bottom:1px solid var(--border)}.scheduler-watcher-settings>.field{margin:10px}.scheduler-purpose-toggle{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.scheduler-purpose-note,.scheduler-frequency-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:7px;font-size:9.5px;line-height:1.5}.scheduler-purpose-note{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));color:var(--text-soft);background:var(--brand-soft)}.scheduler-purpose-note svg{flex:0 0 auto;margin-top:1px;color:var(--brand-text)}.scheduler-purpose-note strong{color:var(--brand-text);font-weight:620}.scheduler-frequency-warning{border:1px solid color-mix(in srgb,var(--orange) 30%,var(--border));color:var(--text-soft);background:color-mix(in srgb,var(--orange) 7%,var(--surface))}.scheduler-frequency-warning svg{flex:0 0 auto;margin-top:1px;color:var(--orange)}.scheduler-frequency-warning strong{color:var(--orange);font-weight:620}.scheduler-interval-editor{display:flex;flex-direction:column;gap:10px;padding:11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface))}.scheduler-interval-presets{display:flex;flex-wrap:wrap;gap:5px}.scheduler-interval-presets button{min-height:27px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;color:var(--text-soft);background:var(--surface);cursor:pointer;font-size:8.5px}.scheduler-interval-presets button:hover{border-color:var(--border-strong);color:var(--text)}.scheduler-interval-presets button.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--brand-text);background:var(--brand-soft);font-weight:620}.scheduler-interval-guidance{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);font-size:9px;line-height:1.5}.scheduler-interval-guidance svg{flex:0 0 auto;margin-top:1px}.scheduler-interval-guidance strong{font-weight:620}.scheduler-interval-guidance small{display:block;margin-top:2px;color:inherit;font-size:8px;opacity:.82}.scheduler-interval-guidance.is-strong{border-color:color-mix(in srgb,var(--red) 32%,var(--border));color:var(--red);background:var(--red-soft)}.scheduler-interval-guidance.is-neutral{color:var(--text-soft);background:var(--surface)}.scheduler-interval-guidance.is-neutral svg,.scheduler-interval-guidance.is-neutral strong{color:var(--brand-text)}.scheduler-interval-rules{color:var(--muted);font-size:8px;line-height:1.5}.scheduler-type-field,.scheduler-days-field{min-width:0;margin:0;padding:0;border:0}.scheduler-type-field legend,.scheduler-days-field legend{margin-bottom:7px;color:var(--text-soft);font-size:11px;font-weight:550}.scheduler-type-options{display:grid;padding:3px;grid-template-columns:repeat(4,1fr);gap:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.scheduler-type-options button{min-height:31px;padding:5px 8px;border:0;border-radius:5px;color:var(--text-soft);background:transparent;cursor:pointer;font-size:10px}.scheduler-type-options button:hover{color:var(--text)}.scheduler-type-options button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:580}.scheduler-days-options{display:grid;max-width:420px;grid-template-columns:repeat(7,1fr);gap:5px}.scheduler-days-options label{cursor:pointer}.scheduler-days-options input{position:absolute;opacity:0;pointer-events:none}.scheduler-days-options span{display:grid;min-height:31px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--surface);font-size:9.5px;transition:.12s ease}.scheduler-days-options label:hover span{border-color:var(--border-strong);color:var(--text)}.scheduler-days-options input:checked+span{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--brand-text);background:var(--brand-soft);font-weight:620}.scheduler-enabled-toggle{margin-top:2px}.project-settings-tabs{display:flex;min-height:42px;padding:0 17px;gap:20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 48%,var(--surface))}.project-settings-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 1px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:550}.project-settings-tabs button:hover{color:var(--text-soft)}.project-settings-tabs button.active{color:var(--text)}.project-settings-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand);content:""}.project-self-development-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));cursor:pointer}.project-self-development-option input{margin-top:2px;accent-color:var(--brand)}.project-self-development-option input:disabled{cursor:not-allowed;opacity:.55}.project-self-development-option span{display:grid;gap:3px}.project-self-development-option strong{color:var(--text);font-size:12px;font-weight:620}.project-self-development-option small{color:var(--muted);font-size:10px;line-height:1.45}.project-visibility-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface));cursor:pointer}.project-visibility-option>input{margin-top:3px;accent-color:var(--brand)}.project-visibility-option>span{display:flex;min-width:0;align-items:flex-start;gap:8px;color:var(--brand-text)}.project-visibility-option>span>span{display:grid;gap:3px}.project-visibility-option strong{color:var(--text);font-size:11px;font-weight:620}.project-visibility-option small{color:var(--muted);font-size:9px;line-height:1.45}.project-description-field textarea{min-height:118px;background:color-mix(in srgb,var(--brand-soft) 20%,var(--surface))}.project-description-field>span{display:flex;justify-content:space-between;gap:12px}.project-description-field>small{color:var(--muted);font-size:8.5px;line-height:1.45}.project-mcp-settings{display:flex;min-height:430px;flex-direction:column;background:color-mix(in srgb,var(--bg) 48%,var(--surface))}.project-mcp-intro{display:grid;padding:15px 17px 12px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--surface)}.project-mcp-intro>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:6px;color:var(--brand-text);background:var(--brand-soft)}.project-mcp-intro>div{min-width:0}.project-mcp-intro strong{font-size:10.5px;font-weight:600}.project-mcp-intro p{margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.45}.project-mcp-security-note{display:flex;align-items:center;gap:8px;margin:0 17px 12px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:5px;color:var(--text-soft);background:var(--brand-soft);font-size:8.5px;line-height:1.45}.project-mcp-security-note svg{flex:0 0 auto;color:var(--brand-text)}.project-mcp-security-note strong{color:var(--brand-text);font-weight:600}.project-mcp-editor{margin:0 17px 12px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:6px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.project-mcp-editor>header{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 30%,var(--surface))}.project-mcp-editor>header strong{font-size:10px;font-weight:600}.project-mcp-editor>header p{margin-top:3px;color:var(--muted);font-size:8px}.project-mcp-editor-body{display:flex;padding:12px;flex-direction:column;gap:12px}.project-mcp-token-field{position:relative;display:block}.project-mcp-token-field svg{position:absolute;z-index:1;top:50%;left:10px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.project-mcp-token-field input{padding-left:32px}.project-mcp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-mcp-options .manager-toggle{padding:9px}.project-mcp-editor-body>footer{display:flex;justify-content:flex-end;gap:6px;margin:1px -12px -12px;padding:10px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 48%,var(--surface))}.project-mcp-error{margin:0 17px 12px}.project-mcp-list{display:flex;padding:0 17px 15px;flex-direction:column;gap:7px}.project-mcp-loading{display:flex;min-height:125px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.project-mcp-empty{display:flex;min-height:185px;align-items:center;justify-content:center;flex-direction:column;padding:25px;border:1px dashed var(--border-strong);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:center}.project-mcp-empty>span{display:grid;width:38px;height:38px;margin-bottom:10px;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--brand-text);background:var(--surface)}.project-mcp-empty strong{color:var(--text-soft);font-size:10.5px;font-weight:600}.project-mcp-empty p{max-width:390px;margin:5px 0 12px;font-size:8.5px;line-height:1.5}.project-mcp-row{position:relative;display:grid;min-height:71px;padding:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.project-mcp-row.is-enabled{box-shadow:inset 2px 0 0 var(--green)}.project-mcp-row-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);background:var(--surface-soft)}.project-mcp-row.is-enabled .project-mcp-row-icon{color:var(--green);background:var(--green-soft)}.project-mcp-row-main{min-width:0}.project-mcp-row-main>div{display:flex;min-width:0;align-items:center;gap:6px}.project-mcp-row-main strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-mcp-row-main code{padding:2px 5px;border-radius:4px;color:var(--muted);background:var(--surface-soft);font-size:7.5px}.project-mcp-required{padding:2px 5px;border-radius:4px;color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface));font-size:7px;font-weight:550}.project-mcp-row-main p{margin-top:4px;overflow:hidden;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-mcp-row-main small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:7.5px}.project-mcp-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.project-mcp-row-actions .scheduler-toggle{margin-right:5px}.project-mcp-delete-confirm{display:flex;padding:8px 9px;grid-column:1 / -1;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--red) 20%,var(--border));border-radius:5px;color:var(--text-soft);background:var(--red-soft);font-size:8.5px}.project-mcp-delete-confirm>span{min-width:0;margin-right:auto;line-height:1.45}.project-mcp-delete-confirm strong{color:var(--red)}.project-mcp-modal-footer{display:flex;min-height:51px;margin-top:auto;padding:10px 17px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:8.5px}@media(max-width:640px){.project-settings-tabs{padding-inline:12px;gap:15px;overflow-x:auto}.project-settings-tabs button{min-width:max-content}.project-mcp-intro{padding-inline:12px;grid-template-columns:30px minmax(0,1fr)}.project-mcp-intro>.button{width:100%;grid-column:1 / -1}.project-mcp-security-note,.project-mcp-editor,.project-mcp-error{margin-inline:12px}.project-mcp-list{padding-inline:12px}.project-mcp-editor-body>.form-grid,.project-mcp-options{grid-template-columns:1fr}.project-mcp-auth-grid>.field:only-child{grid-column:auto}.project-mcp-row{grid-template-columns:30px minmax(0,1fr)}.project-mcp-row-actions{padding-top:7px;grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--border)}.project-mcp-delete-confirm{align-items:stretch;flex-wrap:wrap}.project-mcp-delete-confirm>span{width:100%;flex-basis:100%}}.scheduler-delete-confirm{display:grid;padding:20px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.scheduler-delete-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--red);background:var(--red-soft)}.scheduler-delete-confirm strong{display:block;margin:2px 0 6px;font-size:11.5px;font-weight:620}.scheduler-delete-confirm p{color:var(--text-soft);font-size:9.5px;line-height:1.55}.scheduler-delete-actions{margin:0}@media(max-width:1000px){.scheduler-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-overview>div:nth-child(2){grid-column:1 / -1;grid-row:2}.scheduler-list{display:flex;padding:10px;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.scheduler-list-head{display:none}.scheduler-row{min-width:0;min-height:0;padding:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-template-areas:"task actions" "agent time" "last time";align-items:center;gap:12px 18px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.scheduler-row:last-child{border-bottom:1px solid var(--border)}.scheduler-task-cell{grid-area:task}.scheduler-agent-cell{grid-area:agent;padding-left:38px}.scheduler-time-cell{grid-area:time}.scheduler-last-cell{grid-area:last;padding-left:38px}.scheduler-actions{grid-area:actions}}@media(max-width:700px){.scheduler-page{padding:23px 14px 35px}.scheduler-heading{flex-direction:column;margin-bottom:20px}.scheduler-heading h1{font-size:22px}.scheduler-heading .button{width:100%}.scheduler-overview{grid-template-columns:1fr}.scheduler-overview>div:nth-child(2){grid-column:auto;grid-row:auto}.scheduler-toolbar{align-items:stretch;flex-direction:column;padding:10px}.scheduler-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto}.scheduler-search{width:100%}.scheduler-row{grid-template-columns:1fr;grid-template-areas:"task" "agent" "time" "last" "actions";gap:10px}.scheduler-agent-cell,.scheduler-last-cell{padding-left:38px}.scheduler-actions{justify-content:flex-start;padding:9px 0 0 38px;border-top:1px solid var(--border)}.scheduler-actions .button{flex:1}.scheduler-form-grid,.scheduler-type-options{grid-template-columns:1fr}.scheduler-type-options button{text-align:left}}
