:root{--ink:#18221d;--muted:#6d786f;--subtle:#949d96;--line:#e3e7e2;--line-dark:#d5dbd5;--paper:#f5f6f2;--card:#fff;--sidebar:#15221c;--sidebar-muted:#829188;--accent:#d6ff68;--accent-dark:#3f5e08;--green:#238558;--green-soft:#e2f7eb;--red:#bd4b45;--red-soft:#fce9e7;--amber:#a86b11;--amber-soft:#fff2d9;--blue:#3269a8;--blue-soft:#e7f0fb;--violet:#7454a6;--violet-soft:#efe9f8;--shadow:0 18px 55px #1c2a2114}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{letter-spacing:-.01em;zoom:1.4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button{color:inherit}.shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#edf3ee;background:var(--sidebar);flex-direction:column;width:244px;height:100vh;min-height:0;max-height:100vh;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:11px;padding:0 8px 29px;display:flex}.brand-mark{width:42px;height:42px;color:var(--sidebar);background:#071a3a;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 24px #d6ff6824}.brand-logo,.auth-logo{object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.03em;font-size:18px}.brand small{color:var(--sidebar-muted);margin-top:2px;font-size:11px}.nav-label{color:#6f8076;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:700;display:block}.sidebar nav{gap:4px;display:grid}.sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.sidebar nav a{color:#9ead9f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 11px;text-decoration:none;transition:all .18s;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.active{color:var(--sidebar);background:var(--accent);font-weight:700}.sidebar nav a em{text-align:center;color:#fff;background:#ffffff24;border-radius:8px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-scope{margin-top:32px}.scope-row{color:#96a49b;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.scope-dot{background:#6e8eff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6e8eff1a}.scope-1{background:#ffae57;box-shadow:0 0 0 3px #ffae571a}.scope-2{background:#c37ce8}.scope-3{background:#55c9b0}.sidebar-footer{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:13px 9px 0;display:grid}.operator-avatar{width:34px;height:34px;color:var(--sidebar);background:#e9eee9;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:11px}.sidebar-footer small{max-width:118px;color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.sidebar-footer svg{color:var(--sidebar-muted)}.sidebar-signout{cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-signout:hover{background:#d6ff6814;border-color:#d6ff6859}.sidebar-signout:hover svg{color:var(--accent)}.main{flex:1;min-width:0;min-height:100vh;margin-left:244px}.auth-page,.policy-page{background:radial-gradient(circle at 18% 18%,#d6ff6821,#0000 30%),radial-gradient(circle at 82% 12%,#608eff1c,#0000 28%),#101a15;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{color:#eef4ef;background:#14221bf0;border:1px solid #ffffff1a;border-radius:22px;width:min(460px,100%);padding:44px;box-shadow:0 34px 100px #00000057}.auth-forge-mark{background:#071a3a;border:1px solid #e6c77980;border-radius:21px;place-items:center;width:74px;height:74px;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 14px 42px #509de133,0 0 0 5px #e6c7790d}.auth-kicker{color:#9aaa9f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,9vw,54px)}.auth-lede{color:#9eada3;margin:14px 0 30px;font-size:14px;line-height:1.65}.google-signin{color:#1f2822;background:#fff;border:1px solid #dce2dd;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:50px;font-size:13px;font-weight:750;text-decoration:none;transition:all .18s;display:flex}.google-signin:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0003}.google-signin.is-disabled{color:#7d8780;cursor:not-allowed;box-shadow:none;background:#dce0dd;transform:none}.google-g{color:#4285f4;border:1px solid #e4e8e5;border-radius:50%;place-items:center;width:23px;height:23px;font:800 14px Arial,sans-serif;display:grid}.auth-error,.auth-notice{border-radius:9px;margin:-10px 0 18px;padding:11px 13px;font-size:11px;line-height:1.5}.auth-error{color:#ffb2ad;background:#bd4b4524;border:1px solid #ff878040}.auth-notice{color:#9ee7cf;background:#23855821;border:1px solid #7ee0be38}.auth-owner-note{color:#718078;text-align:center;margin:15px 0 25px;font-size:10px;line-height:1.55}.auth-footer{color:#65746b;border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;padding-top:19px;font-size:9px;display:flex}.auth-footer a{color:#aabcaf}.policy-page{place-items:start center}.policy-card{color:#dce5de;background:#14221bf5;border:1px solid #ffffff1a;border-radius:22px;width:min(760px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 34px 100px #0000004d}.policy-card h1{color:#fff;letter-spacing:-.05em;margin:9px 0 4px;font-size:clamp(34px,7vw,50px)}.policy-updated{color:#718078!important;font-size:10px!important}.policy-card h2{color:#e9f0eb;margin:30px 0 8px;font-size:16px}.policy-card p{color:#9eada3;font-size:13px;line-height:1.75}.policy-back{color:var(--accent);border:1px solid #d6ff683d;border-radius:9px;margin-top:26px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (max-width:520px){.auth-page,.policy-page{padding:14px}.auth-card{border-radius:17px;padding:29px 24px}.auth-footer{flex-direction:column;align-items:flex-start;gap:8px}}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6f2eb;align-items:center;gap:20px;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-copy{margin-right:auto}.eyebrow{color:var(--subtle);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.topbar h1{letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.topbar-actions{align-items:center;gap:10px;display:flex}.searchbox{border:1px solid var(--line);width:min(310px,27vw);height:38px;color:var(--subtle);background:var(--card);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchbox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.searchbox kbd{border:1px solid var(--line);color:#9ca49e;background:#f7f8f5;border-radius:4px;padding:2px 5px;font-size:9px}.connection-button,.primary-button,.secondary-button,.icon-text-button,.launch-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;transition:all .18s;display:inline-flex}.connection-button{border:1px solid var(--line);color:#667169;background:var(--card);height:38px;padding:0 13px;font-size:11px;font-weight:700}.connection-dot{background:#bd775d;border-radius:50%;width:7px;height:7px}.connection-button.is-connected .connection-dot{background:#39a56d;box-shadow:0 0 0 3px #39a56d1f}.primary-button{border:1px solid var(--sidebar);color:#fff;background:var(--sidebar);min-height:40px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:0 8px 20px #15221c1f}.primary-button:hover{transform:translateY(-1px)}.primary-button.compact{height:38px;min-height:38px}.primary-button.full{width:100%;margin-top:5px}.secondary-button{border:1px solid var(--line-dark);background:#fff;min-height:37px;padding:0 13px;font-size:11px;font-weight:700}.secondary-button:hover{border-color:#adb8af}.secondary-button:disabled,.icon-text-button:disabled{cursor:not-allowed;opacity:.45}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mobile-menu{display:none}.content{max-width:1500px;margin:0 auto;padding:27px 34px 54px}.error-banner{color:#8f3935;background:#fff0ee;border:1px solid #f0c6c2;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-size:11px;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.connect-banner{text-align:left;cursor:pointer;background:#f4ffd8;border:1px solid #c9db9f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-bottom:20px;padding:13px 15px;display:grid}.connect-icon{color:#375400;background:var(--accent);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.connect-banner strong,.connect-banner small{display:block}.connect-banner strong{font-size:12px}.connect-banner small{color:#66734c;margin-top:3px;font-size:10px}.connect-cta{color:#3c5808;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(275px,.75fr);gap:16px;display:grid}.composer-card,.health-card,.metric-card,.table-card,.active-card,.worker-card,.project-card,.machine-card{border:1px solid var(--line);background:var(--card);box-shadow:0 1px 1px #14211905}.composer-card{border-radius:14px;padding:22px}.section-heading,.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2,.section-title-row h2,.health-card h2,.page-intro h2{letter-spacing:-.035em;margin:4px 0 0;font-size:17px}.section-heading>svg{color:#69862d}.quick-composer{margin-top:16px}.composer-switch{background:#eff1ed;border-radius:8px;gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.composer-switch button{color:#788179;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:10px}.composer-switch button.active{color:var(--ink);background:#fff;font-weight:750;box-shadow:0 1px 4px #1e2a2217}.composer-input-wrap{position:relative}.composer-input-wrap textarea{resize:vertical;border:1px solid var(--line-dark);width:100%;min-height:96px;color:var(--ink);background:#fbfcfa;border-radius:10px;outline:0;padding:13px 14px 28px;font-size:12px;line-height:1.55;transition:all .15s}.prompt-hint{color:#a0a7a1;font-size:9px;position:absolute;bottom:9px;right:12px}.composer-controls{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:9px;display:grid}.select-control,.cwd-control{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;min-width:0;padding:7px 10px;display:grid;position:relative}.select-control>span,.cwd-control>span{color:var(--subtle);text-transform:uppercase;font-size:8px;font-weight:700}.select-control select,.cwd-control input{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.select-control svg{color:var(--subtle);pointer-events:none;position:absolute;bottom:10px;right:10px}.cwd-picker-field{align-items:center;gap:6px;min-width:0;display:flex}.cwd-picker-field input{min-width:0}.cwd-picker-field button{color:#536447;cursor:pointer;background:#eff5e5;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.cwd-picker-field button:disabled{cursor:not-allowed;opacity:.45}.composer-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.toggles{flex-wrap:wrap;gap:13px;display:flex}.toggles label{color:#6f7971;cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.toggles input{opacity:0;position:absolute}.toggles label>span{background:#d9ded9;border-radius:10px;width:24px;height:14px;transition:all .15s;position:relative}.toggles label>span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.toggles input:checked+span{background:#4b6720}.toggles input:checked+span:after{transform:translate(10px)}.toggles label:has(input:disabled){cursor:not-allowed;opacity:.45}.launch-button{color:#1b2a08;background:var(--accent);border:0;flex:none;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.launch-button:hover{background:#c9f052}.launch-button:disabled{cursor:not-allowed;opacity:.48}.form-error{color:var(--red);margin:9px 0 0;font-size:10px}.health-card{background:var(--sidebar);color:#fff;border-radius:14px;align-items:center;gap:22px;min-height:100%;padding:24px;display:flex;overflow:hidden}.health-orbit{background:radial-gradient(circle, #d6ff681f 0 35%, transparent 36%), conic-gradient(var(--accent) 0 78%, #ffffff14 78%);width:118px;height:118px;box-shadow:inset 0 0 0 12px var(--sidebar);border:1px solid #d6ff6833;border-radius:50%;flex:none;place-items:center;display:grid}.health-score{text-align:center;background:#1c2d25;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.health-score strong{color:var(--accent);letter-spacing:-.06em;font-size:27px;display:block}.health-score span{color:#84928a;font-size:9px}.health-card h2{color:#fff}.health-card p{color:#9eaba3;margin:8px 0 12px;font-size:10px;line-height:1.5}.text-button{color:#657269;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.metric-card{border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.metric-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.violet{color:var(--violet);background:var(--violet-soft)}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card>div>span{color:var(--muted);font-size:9px;font-weight:700}.metric-card strong{letter-spacing:-.04em;margin:2px 0;font-size:21px}.metric-card small{color:#9aa29c;font-size:8px}.section-block{margin-top:25px}.section-title-row{margin-bottom:11px}.live-pill{color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.live-pill>span{background:#36a66e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36a66e1a}.active-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.active-card{text-align:left;cursor:pointer;border-radius:11px;min-width:0;padding:14px}.active-card:hover{box-shadow:var(--shadow);border-color:#c8d1c9;transform:translateY(-1px)}.active-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.run-project{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.active-card p{min-height:31px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 13px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.progress-track{background:#edf0ec;border-radius:4px;height:3px;overflow:hidden}.progress-track span{border-radius:inherit;background:#73963d;width:45%;height:100%;animation:1.7s ease-in-out infinite alternate progress;display:block}.active-meta{color:#959e97;justify-content:space-between;gap:8px;margin-top:9px;font-size:8px;display:flex}.active-meta span{align-items:center;gap:4px;display:flex}.table-card{border-radius:12px;overflow:hidden}.table-heading{margin:0;padding:17px 18px 11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#929b94;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f9faf8;padding:9px 15px;font-size:8px;font-weight:800}td{border-bottom:1px solid #edf0ec;padding:11px 15px;font-size:10px}tbody tr{cursor:pointer;transition:all .12s}tbody tr:last-child td{border-bottom:0}.run-cell,.worker-cell{align-items:center;gap:10px;display:flex}.run-kind{color:#4c6c7f;background:#eaf2f6;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.run-kind.broadcast{color:#6e5b32;background:#f7efdd}.run-cell div{min-width:0}.run-cell strong,.run-cell small,.worker-cell strong,.worker-cell small{display:block}.run-cell strong{font-size:10px}.run-cell small{color:#89928b;text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:3px;font-size:8px;overflow:hidden}.worker-avatar{color:#435148;background:#edf0ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.worker-cell small{color:#9da59f;text-transform:capitalize;margin-top:1px;font-size:7px}.status{border-radius:10px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-succeeded{color:var(--green);background:var(--green-soft)}.status-running{color:var(--blue);background:var(--blue-soft)}.status-queued{color:var(--amber);background:var(--amber-soft)}.status-failed{color:var(--red);background:var(--red-soft)}.status-partial{color:var(--violet);background:var(--violet-soft)}.muted{color:#818b83}.mono{color:#637067;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.row-open{color:#8f9991;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.row-open:hover{color:var(--ink);background:#edf0ec}.empty-table{color:#98a199;text-align:center;place-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.empty-table strong{color:var(--ink);font-size:11px}.empty-table span{font-size:9px}.icon-text-button{border:1px solid var(--line);color:#6f7a72;background:#fff;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.worker-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.worker-strip article{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:13px;display:grid}.worker-strip article:last-child{border-right:0}.worker-strip strong,.worker-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worker-strip strong{font-size:9px}.worker-strip small{color:#929b94;margin-top:2px;font-size:7px}.worker-status-dot{background:#b1b8b2;border-radius:50%;width:7px;height:7px}.worker-status-dot.online{background:#38a36d;box-shadow:0 0 0 3px #38a36d1a}.worker-status-dot.offline{background:#c4564f}.capacity{color:#667169;background:#f0f2ef;border-radius:5px;padding:3px 5px;font-family:monospace;font-size:8px}.page-intro{justify-content:space-between;align-items:end;gap:20px;margin:2px 0 23px;display:flex}.page-intro h2{font-size:25px}.page-intro p{color:var(--muted);margin:7px 0 0;font-size:11px}.filter-row{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:4px;display:flex}.filter-row button{color:#7b857d;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:9px}.filter-row button.active{color:#fff;background:var(--sidebar);font-weight:750}.page-actions{align-items:center;gap:8px;display:flex}.worker-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.worker-card{border-radius:12px;padding:18px}.worker-card-head{justify-content:space-between;align-items:start;display:flex}.large-worker-icon{color:#9a7163;background:#f6e9e5;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.large-worker-icon.healthy{color:var(--green);background:var(--green-soft)}.worker-card h3{margin:14px 0 4px;font-size:14px}.worker-card>p{color:#8b958d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.worker-card dl{border-top:1px solid var(--line);margin:16px 0 0}.worker-card dl div{border-bottom:1px solid #edf0ec;justify-content:space-between;padding:8px 0;display:flex}.worker-card dt{color:#909991;font-size:8px}.worker-card dd{margin:0;font-size:8px;font-weight:750}.worker-error{color:var(--red);margin-top:9px;font-size:8px;line-height:1.4;display:block}.machine-strip{grid-template-columns:repeat(3,1fr)}.topology-note{background:#f7fce9;border:1px solid #d8e3bd;border-radius:11px;align-items:center;gap:12px;margin:-8px 0 18px;padding:13px 15px;display:flex}.topology-note>span{color:#405e0b;background:#e2f3ae;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.topology-note strong{font-size:11px;display:block}.topology-note p{color:#6f7a66;margin:3px 0 0;font-size:9px}.topology-note code{color:#3f5230;background:#ffffffb3;border-radius:4px;padding:2px 4px;font-size:8px}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machine-card{border-radius:13px;overflow:hidden}.machine-card-head{border-bottom:1px solid var(--line);background:#fbfcfa;align-items:center;gap:12px;padding:18px;display:flex}.large-machine-icon{color:#7a685f;background:#eee8e4;border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:grid}.machine-card-head h3{margin:3px 0 2px;font-size:15px}.machine-card-head small{color:#8c968e;font-size:8px}.subscription-list{display:grid}.subscription-row{border-bottom:1px solid #edf0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 16px;display:grid}.subscription-row:last-child{border-bottom:0}.provider-glyph{letter-spacing:-.03em;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.provider-glyph.claude{color:#7a462f;background:#f3e4dd}.provider-glyph.codex{color:#285f50;background:#e2f1ea}.subscription-copy{min-width:0}.subscription-copy strong,.subscription-copy small,.subscription-copy code{display:block}.subscription-copy strong{font-size:11px}.subscription-copy small{color:#8a948c;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 5px;font-size:7px;overflow:hidden}.subscription-copy code{color:#626f65;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.subscription-health{color:#7d877f;white-space:nowrap;background:#eff1ee;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:800;display:flex}.subscription-health i{background:#aab1ac;border-radius:50%;width:5px;height:5px}.subscription-health.online{color:var(--green);background:var(--green-soft)}.subscription-health.online i{background:#38a36d}.subscription-health.offline{color:var(--red);background:var(--red-soft)}.subscription-health.offline i{background:#c4564f}.subscription-meta{border-top:1px dashed #e4e8e3;grid-column:2/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-top:1px;padding-top:9px;display:grid}.subscription-meta span{color:#9aa29c;font-size:7px}.subscription-meta code{color:#667169;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.subscription-meta strong{font-size:7px}.subscription-row>.worker-error{grid-column:2/-1;margin-top:0}.root-list>span{color:#909991;font-size:8px}.machine-card-head>div{flex:1;min-width:0}.machine-config-button{border:1px solid var(--line);color:#6d786f;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;font-weight:750;display:inline-flex}.machine-config-button:hover{color:var(--ink);border-color:#b7c2b9}.subscription-row>.worker-auth-detail{color:#77827a;grid-column:2/-1;font-size:8px}.project-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.project-card{border-radius:12px;grid-template-columns:62px 1fr;gap:18px;min-height:142px;padding:20px;display:grid}.project-index{color:#ccd2cd;letter-spacing:-.08em;font-size:28px;font-weight:300}.project-card h3{margin:5px 0 13px;font-size:17px}.root-list{gap:5px;display:grid}.root-list code{color:#637067;text-overflow:ellipsis;white-space:nowrap;background:#f0f2ef;border-radius:5px;width:max-content;max-width:100%;padding:5px 7px;font-size:8px;overflow:hidden}.group-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.group-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;padding:16px;display:flex}.group-icon{color:#6e5b32;background:#f7efdd;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.group-grid h3{margin:1px 0 5px;font-size:12px}.group-grid p{color:var(--muted);margin:0 0 8px;font-size:9px}.group-grid article div div{flex-wrap:wrap;gap:4px;display:flex}.group-grid article div span{color:#69736b;background:#eff1ee;border-radius:6px;padding:3px 6px;font-size:7px}.drawer-scrim,.modal-scrim,.nav-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1019146b;border:0;position:fixed;inset:0}.run-drawer{z-index:60;background:#fff;width:min(720px,96vw);padding:25px;animation:.22s ease-out slide-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 55px #0f1c1426}.drawer-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.drawer-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.drawer-status{border-bottom:1px solid var(--line);color:#8e9790;align-items:center;gap:12px;margin-top:15px;padding-bottom:17px;font-size:9px;display:flex}.drawer-actions{gap:8px;padding:14px 0;display:flex}.drawer-section{border-top:1px solid var(--line);padding:15px 0}.drawer-actions+.drawer-section{border-top:0}.prompt-block{color:#536057;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.65}.drawer-section-title{justify-content:space-between;display:flex}.drawer-section-title>span:last-child{color:#8f9891;font-size:8px}.child-list{gap:7px;margin-top:9px;display:grid}.child-list>div{background:#f7f8f6;border-radius:8px;grid-template-columns:75px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.child-list>div>span:nth-child(2){font-size:9px;font-weight:700}.child-list small{color:#919a93;font-size:8px}.metadata dl{margin:8px 0 0}.metadata dl div{grid-template-columns:100px 1fr;gap:8px;padding:6px 0;display:grid}.metadata dt{color:#929b94;font-size:8px}.metadata dd{color:#59655c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:monospace;font-size:8px;overflow:hidden}.progress-section{border-top:0;margin-top:0;padding-top:4px}.progress-section .drawer-section-title>div{gap:3px;display:grid}.progress-section .drawer-section-title strong{color:var(--ink);font-size:12px}.run-progress-list{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.run-progress-list li{grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:47px;display:grid;position:relative}.run-progress-list li:not(:last-child):after{content:"";background:#dfe5df;width:1px;height:calc(100% - 9px);position:absolute;top:23px;left:11px}.progress-step-icon{z-index:1;color:#a1aaa3;background:#fff;border:1px solid #d8ded8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:relative}.progress-step-icon>span{background:currentColor;border-radius:50%;width:5px;height:5px}.run-progress-list strong,.run-progress-list small{display:block}.run-progress-list strong{color:#8c968e;padding-top:2px;font-size:10px}.run-progress-list small{color:#9ba39d;margin-top:3px;font-family:monospace;font-size:8px}.run-progress-list .complete .progress-step-icon{color:var(--green);background:var(--green-soft);border-color:#a8d7ba}.run-progress-list .complete strong{color:#4d6755}.run-progress-list .current .progress-step-icon{color:var(--blue);background:var(--blue-soft);border-color:#9fcbe0;box-shadow:0 0 0 4px #559bbf14}.run-progress-list .current strong{color:#355a6e}.progress-note{color:#8e9890;margin:1px 0 0 37px;font-size:8px;line-height:1.5}.modal-layer{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{z-index:0}.connect-modal,.composer-modal,.machine-config-modal{z-index:1;background:#fff;border-radius:15px;width:min(440px,94vw);padding:27px;animation:.2s ease-out modal-in;position:relative;box-shadow:0 28px 80px #0f1c1438}.composer-modal{width:min(690px,94vw)}.modal-close{position:absolute;top:15px;right:15px}.modal-icon{color:#355200;background:var(--accent);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.connect-modal h2,.machine-config-modal h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:22px}.connect-modal>p,.machine-config-modal>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.connect-modal label,.machine-config-modal label{gap:6px;display:grid}.connect-modal label span,.machine-config-modal label span{color:#677269;font-size:9px;font-weight:700}.connect-modal input,.machine-config-modal input{border:1px solid var(--line-dark);border-radius:9px;outline:0;height:42px;padding:0 11px;font-family:monospace;font-size:11px}.connect-modal input:focus,.machine-config-modal input:focus{border-color:#8ea662;box-shadow:0 0 0 3px #8ea6621f}.port-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.modal-note{color:#9da59f;text-align:center;margin-top:12px;font-size:8px;display:block}.modal-composer{margin-top:20px}.folder-picker-layer{z-index:90}.folder-picker-modal{z-index:1;background:#fff;border-radius:15px;width:min(620px,94vw);animation:.2s ease-out modal-in;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f1c143d}.folder-picker-modal .drawer-head{padding:22px 23px 15px}.folder-picker-modal h2{letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.folder-machine{color:#5f6b62;align-items:center;gap:6px;margin:0 23px 12px;font-size:9px;font-weight:750;display:flex}.folder-machine small{color:#969f98;margin-left:auto;font-family:monospace;font-size:8px;font-weight:500}.folder-roots{gap:6px;padding:0 23px 11px;display:flex;overflow-x:auto}.folder-roots button{border:1px solid var(--line);color:#68736b;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;max-width:250px;padding:6px 8px;font-family:monospace;font-size:8px;display:inline-flex;overflow:hidden}.folder-location{border-block:1px solid var(--line);background:#f8faf7;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:9px 23px;display:grid}.folder-location button{border:1px solid var(--line);color:#657068;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.folder-location button svg{transform:rotate(180deg)}.folder-location button:disabled{opacity:.35;cursor:not-allowed}.folder-location code{color:#566159;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.folder-list{height:min(340px,44vh);padding:7px;overflow-y:auto}.folder-list>button{color:#536057;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.folder-list>button>svg:last-child{color:#aab2ac}.folder-list>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.folder-empty{color:#939c95;place-content:center;place-items:center;gap:8px;height:100%;font-size:9px;display:grid}.folder-empty.error{color:var(--red)}.folder-empty button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px}.folder-picker-actions{border-top:1px solid var(--line);background:#fbfcfa;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.spin{animation:1s linear infinite spin}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-30%)}to{transform:translate(145%)}}@keyframes slide-in{0%{opacity:.4;transform:translate(30px)}}@keyframes modal-in{0%{opacity:.5;transform:translateY(8px)scale(.985)}}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr}.health-card{min-height:210px}.metrics-grid,.active-grid{grid-template-columns:repeat(2,1fr)}.worker-strip{grid-template-columns:repeat(3,1fr)}.worker-strip article{border-bottom:1px solid var(--line)}.worker-grid,.machine-grid{grid-template-columns:repeat(2,1fr)}.searchbox{width:230px}.connection-button{display:none}}@media (max-width:820px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{display:block}.main{margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.content{padding:21px 18px 45px}.searchbox{display:none}.topbar-actions{margin-left:auto}.metrics-grid,.active-grid,.worker-grid,.machine-grid,.project-grid{grid-template-columns:1fr 1fr}.group-grid{grid-template-columns:1fr}.worker-strip{grid-template-columns:1fr 1fr}.page-intro{flex-direction:column;align-items:start}.hero-grid{display:block}.health-card{margin-top:14px}.nav-scrim{z-index:25}}@media (max-width:560px){.topbar-copy .eyebrow{display:none}.topbar h1{font-size:18px}.primary-button.compact{padding:0 11px}.metrics-grid,.active-grid,.worker-grid,.machine-grid,.project-grid,.worker-strip{grid-template-columns:1fr}.metric-card{padding:14px}.health-card{flex-direction:column;align-items:start}.composer-controls{grid-template-columns:1fr}.composer-footer{flex-direction:column;align-items:stretch}.launch-button{width:100%}.connect-banner{grid-template-columns:auto 1fr}.connect-cta{display:none}.filter-row{max-width:100%;overflow-x:auto}.page-intro h2{font-size:22px}.content,.topbar{padding-inline:13px}.run-drawer{padding:20px}.child-list>div{grid-template-columns:70px 1fr}.child-list small{display:none}.topology-note{align-items:flex-start}.subscription-row{grid-template-columns:auto minmax(0,1fr)}.subscription-health{grid-column:2;justify-self:start}.subscription-meta{grid-column:1/-1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3ead7;--muted:#aeb8ce;--subtle:#7f8da9;--line:#caae7040;--line-dark:#dec2806b;--paper:#070b16;--card:#0f172ae6;--sidebar:#080d1b;--sidebar-muted:#8792ae;--accent:#e6c779;--accent-dark:#51391a;--green:#7ee0be;--green-soft:#3ab18b26;--red:#ff8f87;--red-soft:#c9434a29;--amber:#f3c875;--amber-soft:#cb973726;--blue:#8fd8ff;--blue-soft:#3891d129;--violet:#c9a8ff;--violet-soft:#8959d02b;--shadow:0 22px 60px #00000061, inset 0 1px #fff4d40a}html,body{background:#070b16}body{letter-spacing:0;background-color:#0000;background-image:radial-gradient(circle at 73% 12%,#559dd42e,#0000 28%),radial-gradient(circle at 22% 82%,#7345ab24,#0000 32%),linear-gradient(150deg,#070b16 0%,#0b1324 48%,#111425 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Segoe UI,ui-sans-serif,sans-serif}body:before{content:"";z-index:0;pointer-events:none;opacity:.46;background-image:radial-gradient(circle,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle,#81d5ff8c 0 1px,#0000 1.6px);background-position:12px 18px,74px 52px;background-size:96px 96px,137px 137px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.shell{z-index:1;position:relative}.sidebar{background:linear-gradient(180deg, #10192ffa, #050914fc), var(--sidebar);border-right:1px solid #e6c77959;box-shadow:18px 0 60px #00000045,inset -1px 0 #77bee814}.sidebar:after{content:"";background:linear-gradient(90deg,#0000,#e6c77985,#0000);height:1px;position:absolute;inset:auto 22px 76px}.brand{border-bottom:1px solid #e6c77929}.brand-mark{color:#fff6d8;background:#071a3a;border:1px solid #f7dfa1;border-radius:12px;box-shadow:0 0 28px #77c3ee4d,0 0 0 3px #e6c7790d}.brand strong,.topbar h1,.section-heading h2,.section-title-row h2,.health-card h2,.page-intro h2,.machine-card-head h3,.project-card h3,.drawer-head h2,.connect-modal h2,.machine-config-modal h2,.folder-picker-modal h2{letter-spacing:.015em;font-family:Georgia,Palatino Linotype,serif;font-weight:500}.brand strong{color:#f5dfaa;text-shadow:0 1px 12px #e6c77933;font-size:17px}.brand small{color:#7f9fba;letter-spacing:.12em;text-transform:uppercase}.nav-label,.eyebrow{color:#b79b64;letter-spacing:.16em}.sidebar nav a{color:#aeb8ce;border:1px solid #0000;border-radius:3px}.sidebar nav a:hover{color:#fff4db;background:#7097be17;border-color:#e6c77933}.sidebar nav a.active{color:#fff1c9;background:linear-gradient(90deg,#6a4a1ea3,#2a415d7a);border-color:#f5db9b8a;box-shadow:inset 3px 0 #e6c779,0 0 20px #4682af1a}.sidebar nav a.active em{color:#18101e;background:#e6c779}.scope-dot{box-shadow:0 0 9px}.sidebar-footer{background:#ffffff06;border-color:#e6c77933}.operator-avatar{color:#f1d58e;background:#6c491d6b;border:1px solid #e6c77980}.main{position:relative}.main:before{content:"";z-index:-1;border:1px solid #85cff51f;border-radius:50%;width:420px;height:420px;position:fixed;bottom:-180px;right:-150px;box-shadow:inset 0 0 0 34px #5381be06,inset 0 0 0 35px #e6c77912}.topbar{background:#070c19d6;border-bottom-color:#e6c77947;box-shadow:0 8px 30px #0003}.topbar h1{color:#f4e5bf;font-size:24px}.searchbox,.select-control,.cwd-control{background:#060b17a3;border-color:#e6c77942}.project-target-control{background:linear-gradient(135deg,#255c8030,#1f2b4e38);border-color:#8fd8ff4d}.project-target-control.has-project{background:linear-gradient(135deg,#6c4d1f38,#23425e3d);border-color:#e6c77966;box-shadow:inset 3px 0 #e6c779b3}.project-target-control.has-project>span{color:#d1b976}.project-target-control select{color:#e6edf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:20px}.project-target-control select option,.project-target-control select optgroup{color:#e6edf1;background:#071120}.project-target-control select optgroup{color:#f0cf7a}.auto-route-card{color:#9edfff;background:linear-gradient(135deg,#2d719933,#53458b29);border:1px solid #8fd8ff4d;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex;box-shadow:inset 0 0 18px #63beec09}.auto-route-card>svg{filter:drop-shadow(0 0 7px #71cfff8c);flex:none}.auto-route-card div{gap:3px;min-width:0;display:grid}.auto-route-card span{color:#8fb6d3;text-transform:uppercase;font-size:8px;font-weight:700}.auto-route-card strong{color:#e6f5ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.auto-route-card.frontend-route{color:#d8c4ff;background:linear-gradient(135deg,#5b3f984d,#28698433);border-color:#aa87eb75;box-shadow:inset 0 0 20px #a77aef12,0 0 15px #6f4caf14}.auto-route-card.frontend-route span{color:#c3a4ef}.auto-route-card.frontend-route strong{color:#f1e9ff}.searchbox kbd{color:#9cabc4;background:#ffffff0a;border-color:#e6c77940}.connection-button{color:#a5e8d2;background:#1a554b38;border-color:#7adabc57}.connection-button.is-connected{color:#b6f3df;background:#267d6930}.primary-button,.launch-button{color:#1b1420;text-shadow:0 1px #ffffff40;background:linear-gradient(#f2d992,#bd8f3e);border:1px solid #f1d58e;border-radius:3px;box-shadow:inset 0 1px #ffffff73,0 7px 22px #00000047}.primary-button:hover,.launch-button:hover{filter:brightness(1.08);box-shadow:0 0 18px #e6c77933}.secondary-button,.icon-text-button,.machine-config-button{color:#e8dbc0;background:linear-gradient(#262f44f2,#121a2bf2);border-color:#e6c77947;border-radius:3px}.composer-card,.health-card,.metric-card,.table-card,.active-card,.worker-card,.project-card,.machine-card,.worker-strip,.group-grid article{box-shadow:var(--shadow);background:linear-gradient(155deg,#131d34f0,#09101feb);border-color:#e6c7793d}.composer-card,.health-card,.table-card,.machine-card{border-radius:4px}.themed-panel{position:relative;overflow:hidden}.themed-panel:before{content:"";pointer-events:none;border:1px solid #81d3ff38;width:170px;height:170px;position:absolute;top:-105px;right:-70px;transform:rotate(45deg);box-shadow:inset 0 0 35px #5c9bd712,0 0 30px #61b3e50d}.section-heading>svg{color:#8fd8ff;filter:drop-shadow(0 0 7px #69c6f87a)}.composer-switch{background:#0308128c;border-color:#e6c77940}.composer-switch button{color:#8f9bb4}.composer-switch button.active{color:#f5dfaa;background:linear-gradient(#4a4d64b3,#252c42c2)}.composer-input-wrap textarea{color:#f2ead9;background:#04091499;border-color:#e6c77942}.composer-input-wrap textarea:focus{border-color:#8fd8ff85;box-shadow:0 0 0 3px #68b3e014}.prompt-hint,.toggles label{color:#96a3bc}.toggles label>span{background:#2f384d;border:1px solid #e6c7792e}.toggles input:checked+span{background:linear-gradient(90deg,#518fae,#9a76c5);box-shadow:0 0 9px #6fbfe63d}.cwd-picker-field button{color:#cfeeff;background:#4584a92e}.health-card{background:radial-gradient(circle at 18%,#47a6d329,#0000 35%),linear-gradient(145deg,#0f1b33fa,#090e1dfa)}.health-orbit{background:radial-gradient(circle, #8fd8ff29 0 35%, transparent 36%), conic-gradient(#8fd8ff 0 68%, #c9a8ff 68% 78%, #ffffff0f 78%);border-color:#8fd8ff75;box-shadow:inset 0 0 0 12px #0d172b,0 0 30px #5bb4e52b}.health-score{background:#101a31;border:1px solid #e6c7793d}.health-score strong{color:#f0d58e;text-shadow:0 0 12px #e6c77947}.health-card .eyebrow{color:#8fb6d3}.health-card .text-button{color:#e6c779}.metric-card{border-radius:3px}.metric-icon{border:1px solid;border-radius:50%;box-shadow:0 0 12px #78bee714}.metric-card strong{color:#f5e8c8;font-family:Georgia,serif;font-weight:500}.active-card:hover{border-color:#e6c77994;box-shadow:0 0 22px #63add91a}.progress-track{background:#ffffff12}.progress-track span{background:linear-gradient(90deg,#75cbea,#d5bc7b);box-shadow:0 0 8px #75cbea5c}th{border-color:var(--line);color:#bda977;background:#040913a8}td{border-bottom-color:#e6c7791f}tbody tr:hover{background:#6ba7ca12}.run-kind,.worker-avatar{color:#b9e6ff;background:#3b7da424;border:1px solid #8fd8ff3d}.run-kind.broadcast{color:#f1d793;background:#986b2726;border-color:#e6c77947}.run-cell small,.worker-cell small,.muted,.mono,.active-meta{color:#8795ad}.row-open:hover{background:#8fd8ff17}.status{border:1px solid}.worker-strip article{border-color:#e6c77926}.capacity{color:#e8d59f;background:#c2963d1f}.topology-note,.connect-banner{color:#e8e2d5;background:linear-gradient(90deg,#1f4d6f47,#251f4547);border-color:#8fd8ff4d}.topology-note>span,.connect-icon{color:#eaf8ff;background:linear-gradient(145deg,#4c9bbf,#8061ae);box-shadow:0 0 16px #65bce738}.topology-note p,.connect-banner small{color:#a8b6cc}.topology-note code{color:#f2d894;background:#00000038}.machine-card-head,.folder-location,.folder-picker-actions{border-color:var(--line);background:#050a156b}.large-machine-icon{color:#9cceeb;background:#30719724;border:1px solid #8fd8ff45}.large-machine-icon.healthy{color:#9cf0d3;background:#37a48624}.subscription-row{border-bottom-color:#e6c77921}.provider-glyph.claude{color:#ffc29f;background:#8c4d2e2e;border:1px solid #f0a97d4d}.provider-glyph.codex{color:#9ee7cf;background:#257e682b;border:1px solid #7ee0be4d}.subscription-copy code,.subscription-meta code,.subscription-meta span,.worker-auth-detail{color:#8d9ab0}.subscription-meta{border-top-color:#e6c77929}.project-index{color:#e6c77961;font-family:Georgia,serif}.root-list code,.group-grid article div span{color:#c8d9e8;background:#3d709124}.group-icon{color:#f0d48d;background:#8d652726;border:1px solid #e6c77947}.filter-row{border-color:var(--line);background:#04091494}.filter-row button{color:#98a4b9}.filter-row button.active{color:#1b1420;background:linear-gradient(#f0d48d,#bd8f3e)}.run-drawer,.connect-modal,.composer-modal,.machine-config-modal,.folder-picker-modal{color:var(--ink);background:linear-gradient(155deg,#141e35,#080e1d);border:1px solid #e6c77959;box-shadow:0 30px 90px #00000094,inset 0 1px #fff4d40d}.drawer-scrim,.modal-scrim,.nav-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050dad}.prompt-block,.metadata dd,.folder-location code{color:#d8dbe0}.drawer-section pre{color:#d5e8f3;background:#050a14;border:1px solid #8fd8ff26}.child-list>div{background:#ffffff09}.connect-modal input,.machine-config-modal input,.folder-roots button,.folder-location button,.folder-empty button{border-color:var(--line);color:#e8e2d6;background:#0308128a}.folder-roots button.active{color:#cef;background:#3981a82e;border-color:#8fd8ff80}.folder-list>button{color:#dce2e7}.folder-list>button:hover{background:#5c9ec51a}.folder-list>button>svg:first-child{color:#e4c472}.folder-picker-actions{background:#04091394}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#03071080}::-webkit-scrollbar-thumb{background:#c7a96559 padding-box padding-box;border:2px solid #0000;border-radius:9px}.formatted-output{color:#dce5ee;overflow-wrap:anywhere;background:linear-gradient(145deg,#040a16f2,#09101fed);border:1px solid #8fd8ff29;border-radius:8px;margin-top:10px;padding:18px 20px;font-size:12px;line-height:1.72;overflow:hidden}.formatted-output.is-compact{padding:22px 24px;font-size:15px;line-height:1.65}.formatted-output.is-compact p{color:#f3ead7}.formatted-output>:first-child{margin-top:0}.formatted-output>:last-child{margin-bottom:0}.formatted-output p{margin:0 0 13px}.formatted-output h2,.formatted-output h3,.formatted-output h4{color:#f4e5bf;letter-spacing:-.015em;margin:22px 0 9px;font-family:Segoe UI,ui-sans-serif,sans-serif;font-weight:700;line-height:1.35}.formatted-output h2{border-bottom:1px solid #e6c77933;padding-bottom:8px;font-size:17px}.formatted-output h3{font-size:14px}.formatted-output h4{color:#ccecff;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.formatted-output strong{color:#f5e8c8;font-weight:750}.formatted-output em{color:#b9c9d8}.formatted-output a{color:#8fd8ff;text-underline-offset:3px;text-decoration-color:#8fd8ff6b}.formatted-output a:hover{color:#c6ecff}.formatted-output :not(pre)>code{color:#b9e6ff;background:#3f7ea226;border:1px solid #8fd8ff24;border-radius:4px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.formatted-output ul,.formatted-output ol{margin:8px 0 15px;padding-left:24px}.formatted-output li{margin:5px 0;padding-left:3px}.formatted-output li::marker{color:#e6c779;font-weight:700}.formatted-output blockquote{color:#bdcad7;background:#3d7ea41a;border-left:3px solid #78c8ed;margin:14px 0;padding:10px 14px}.formatted-output blockquote p{margin:0 0 7px}.formatted-output blockquote p:last-child{margin-bottom:0}.formatted-output hr{background:linear-gradient(90deg,#0000,#e6c77957,#0000);border:0;height:1px;margin:20px 0}.output-code-block{background:#030812;border:1px solid #8fd8ff2b;border-radius:7px;margin:14px 0;overflow:hidden}.output-code-label{color:#91a4b8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border-bottom:1px solid #8fd8ff1f;padding:7px 11px;font-size:9px;font-weight:700}.formatted-output .output-code-block pre{color:#d5e8f3;white-space:pre;tab-size:2;background:0 0;border:0;border-radius:0;max-height:480px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.65;overflow:auto}.formatted-output .output-code-block code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.output-table-wrap{border:1px solid #e6c7792b;border-radius:7px;margin:14px 0;overflow-x:auto}.formatted-output table{border-collapse:collapse;width:100%;font-size:10px}.formatted-output th,.formatted-output td{text-align:left;vertical-align:top;border-right:1px solid #e6c7791a;padding:9px 11px}.formatted-output th:last-child,.formatted-output td:last-child{border-right:0}.formatted-output th{color:#ead69e;background:#e6c77912;font-size:9px;font-weight:750}.formatted-output td{color:#ced9e3;background:#ffffff04}.formatted-output tbody tr:last-child td{border-bottom:0}.formatted-output.is-error{color:#ffd0cc;background:#4613194d;border-color:#ff8f874d}.prompt-section{padding-bottom:18px}.prompt-card{background:#ffffff06;border:1px solid #e6c77924;border-radius:7px;margin-top:9px;padding:12px 14px}.prompt-card .prompt-block{color:#c6cfda;margin:0;font-size:11px;line-height:1.65}.result-section{padding-top:20px}.result-section-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.result-section-head>div{gap:3px;min-width:0;display:grid}.result-section-head strong{color:#f2e7cf;font-size:12px;font-weight:700}.result-section-icon{color:#a8e3ff;background:linear-gradient(145deg,#438fb533,#57418c29);border:1px solid #8fd8ff42;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 18px #65bce714}.result-worker{color:#95a5b9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border:1px solid #e6c77924;border-radius:999px;max-width:220px;padding:5px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.output-technical{background:#0207106b;border:1px solid #e6c7791f;border-radius:7px;margin-top:9px}.output-technical summary{color:#9facbd;cursor:pointer;grid-template-columns:1fr auto;gap:3px 14px;padding:10px 12px;font-size:9px;font-weight:700;list-style-position:inside;display:grid}.output-technical summary::marker{color:#e6c779}.output-technical summary small{color:#718096;font-size:8px;font-weight:500}.output-technical pre{color:#9db0c3;white-space:pre;background:#030812;border:0;border-top:1px solid #e6c7791a;border-radius:0;max-height:300px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.6;overflow:auto}@media (max-width:560px){.result-section-head{grid-template-columns:auto 1fr}.result-worker{grid-column:1/-1;justify-self:start;max-width:100%}.formatted-output{padding:15px}.output-technical summary{grid-template-columns:1fr}}.graph-intro p{max-width:720px}.graph-header-actions{align-items:center;gap:9px;display:flex}.graph-workflow-select{color:#99a9bc;background:#040a167a;border:1px solid #8fd8ff38;border-radius:3px;align-items:center;gap:7px;min-height:37px;padding:0 8px 0 11px;font-size:9px;display:inline-flex}.graph-workflow-select select{color:#d9f3ff;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-weight:750}.graph-workflow-select option{color:#d9f3ff;background:#0b1526}.graph-revision{color:#99a9bc;background:#040a167a;border:1px solid #8fd8ff38;border-radius:3px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:9px;display:inline-flex}.graph-revision code{color:#bce9ff;font-size:9px}.graph-loading{color:#91a0b5;place-content:center;justify-items:center;gap:10px;min-height:360px;font-size:10px;display:grid}.graph-workspace{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:14px;margin-top:20px;display:grid}.graph-stage,.graph-inspector,.graph-hook-card,.graph-event-list{background:linear-gradient(155deg,#0e182be6,#050b18eb);border:1px solid #e6c77936;border-radius:6px;box-shadow:inset 0 1px #fff4d409,0 16px 45px #00000030}.graph-stage{min-width:0;overflow:hidden}.graph-stage-head{color:#8e9db1;border-bottom:1px solid #e6c77924;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:0 14px;font-size:8px;display:flex}.graph-stage-head>div{align-items:center;gap:10px;display:flex}.graph-stage-head>div:first-child svg{color:#8fd8ff}.graph-legend span{align-items:center;gap:5px;display:inline-flex}.graph-legend i{border-top:1px solid #748ca3;width:19px;height:0}.graph-legend i.dashed{border-top-style:dashed}.graph-canvas-wrap{background:radial-gradient(circle at 50% 18%,#448ab717,#0000 43%);min-width:0;overflow-x:auto}.graph-canvas{width:100%;min-width:700px;height:auto;display:block}.graph-edges path{fill:none;stroke:#526b82;stroke-width:1.25px;opacity:.78}.graph-edges path.conditional{stroke:#a98b50;stroke-dasharray:6 5}.graph-canvas marker path{fill:#8296a7;stroke:none}.graph-node{cursor:pointer;outline:none}.graph-node rect{fill:#101b30;stroke:#8fd8ff47;stroke-width:1px;filter:drop-shadow(0 8px 12px #0000003d);transition:all .16s}.graph-node:hover rect,.graph-node:focus rect{stroke:#e6c779ad;fill:#14233c}.graph-node.selected rect{stroke:#e4c474;stroke-width:2px;filter:drop-shadow(0 0 13px #e6c7792e)}.graph-node circle{fill:#61788c}.graph-node.status-running circle{fill:#8fd8ff;filter:drop-shadow(0 0 6px #8fd8ff)}.graph-node.status-succeeded circle{fill:#7ee0be}.graph-node.status-failed circle{fill:#ff8f87}.graph-node.status-changed circle{fill:#e6c779;filter:drop-shadow(0 0 6px #e6c779b3)}.graph-node-label{fill:#f2e7cf;font:600 12px Segoe UI,sans-serif}.graph-node-id,.graph-node-provider{fill:#7f90a6;font:9px SFMono-Regular,Consolas,monospace}.graph-node-provider{fill:#d5b969}.graph-inspector{padding:18px}.graph-inspector-title{align-items:center;gap:10px;margin-top:11px;display:flex}.graph-inspector-title h3{color:#f3e5c2;margin:0 0 3px;font:500 16px Georgia,serif}.graph-inspector-title code{color:#8395aa;font-size:8px}.node-status-icon{color:#8ea0b3;background:#2d597b1f;border:1px solid #8fd8ff38;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.node-status-icon.status-running{color:#8fd8ff}.node-status-icon.status-succeeded{color:#7ee0be}.node-status-icon.status-failed{color:#ff8f87}.node-status-icon.status-changed{color:#e6c779}.graph-inspector>p{color:#a8b5c6;margin:15px 0 18px;font-size:10px;line-height:1.6}.graph-inspector dl{margin:0}.graph-inspector dl div{border-top:1px solid #e6c7791a;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.graph-inspector dt{color:#74849a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.graph-inspector dd{color:#d4dce3;text-transform:capitalize;margin:0;font-size:9px}.graph-inspector dd.status-text-running{color:#8fd8ff}.graph-inspector dd.status-text-succeeded{color:#7ee0be}.graph-inspector dd.status-text-failed{color:#ff8f87}.graph-inspector dd.status-text-changed{color:#e6c779}.graph-node-message{color:#aebbc9;background:#3d7ea414;border:1px solid #8fd8ff24;border-radius:4px;align-items:flex-start;gap:7px;margin-top:13px;padding:9px;font-size:9px;line-height:1.45;display:flex}.graph-node-message svg{color:#8fd8ff;flex:none}.graph-hooks-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.graph-hook-card{padding:16px}.graph-hook-card.provider-claude{box-shadow:inset 3px 0 #f0a97d8c,0 16px 45px #00000030}.graph-hook-card.provider-codex{box-shadow:inset 3px 0 #7ee0be8c,0 16px 45px #00000030}.graph-hook-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.graph-provider-mark,.event-provider{color:#b8e7ff;background:#32769d26;border:1px solid #8fd8ff40;place-items:center;font-size:8px;font-weight:800;display:grid}.graph-provider-mark{border-radius:9px;width:37px;height:37px}.provider-claude .graph-provider-mark,.event-provider.provider-claude{color:#ffc29f;background:#8c4d2e2e;border-color:#f0a97d47}.provider-codex .graph-provider-mark,.event-provider.provider-codex{color:#9ee7cf;background:#257e682b;border-color:#7ee0be47}.graph-hook-head h3{color:#f2e6c8;margin:3px 0 0;font:500 15px Georgia,serif}.hook-state{color:#77869a;align-items:center;gap:5px;font-size:8px;display:flex}.hook-state i{background:#596779;border-radius:50%;width:5px;height:5px}.hook-state.active{color:#8fd8ff}.hook-state.active i{background:#7ee0be;box-shadow:0 0 7px #7ee0be80}.hook-endpoint{background:#02071070;border:1px solid #8fd8ff24;border-radius:4px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;margin-top:13px;display:grid}.hook-endpoint code{color:#addff8;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:9px;overflow:hidden}.hook-endpoint button{color:#8fa1b4;cursor:pointer;background:0 0;border:0;border-left:1px solid #8fd8ff24;place-items:center;height:32px;display:grid}.graph-hook-card>p{color:#8e9caf;margin:11px 0;font-size:9px;line-height:1.5}.graph-hook-card>p code{color:#e6c779}.graph-test-hook{min-height:32px}.graph-hook-payload{color:#8998aa;background:#0207104d;border:1px dashed #e6c77933;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:8px;display:grid}.graph-hook-payload>span{color:#b9a26e;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.graph-hook-payload code{color:#a9bad0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph-event-list{overflow:hidden}.graph-event-list>div{border-bottom:1px solid #e6c7791a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.graph-event-list>div:last-child{border-bottom:0}.event-provider{border-radius:7px;width:29px;height:29px}.graph-event-list strong,.graph-event-list small{display:block}.graph-event-list strong{color:#e9dfca;font-size:9px}.graph-event-list small{color:#8291a5;margin-top:3px;font-size:8px}.graph-event-list time{color:#728197;font-size:8px}.graph-event-list .graph-events-empty{color:#8190a3;grid-template-columns:none;justify-content:center;min-height:70px;font-size:9px;display:flex}@media (max-width:1120px){.graph-workspace{grid-template-columns:1fr}.graph-inspector{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.graph-inspector>.eyebrow{grid-column:1/-1}.graph-inspector-title{grid-column:1}.graph-inspector>p{grid-area:2/2;margin:12px 0}.graph-inspector dl,.graph-node-message{grid-column:1/-1}}@media (max-width:700px){.graph-header-actions{justify-content:space-between;width:100%}.graph-hooks-grid,.graph-hook-payload{grid-template-columns:1fr}.graph-hook-payload code{white-space:normal;overflow-wrap:anywhere}.graph-stage-head{flex-direction:column;align-items:flex-start;padding-block:10px}.graph-inspector{display:block}.graph-canvas{min-width:620px}}.account-usage-page{gap:18px;display:grid}.usage-disclosure{color:#c9d3df;background:#e6c77912;border:1px solid #e6c77942;border-radius:11px;align-items:flex-start;gap:10px;max-width:860px;padding:13px 15px;display:flex}.usage-disclosure svg{color:#e6c779;flex:none;margin-top:1px}.usage-disclosure p{margin:0;font-size:12px;line-height:1.55}.account-usage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;display:grid}.account-usage-card{background:linear-gradient(145deg,#111f35f5,#08101ef5);border:1px solid #97aec42e;border-radius:13px;padding:17px;box-shadow:0 16px 35px #0000002b}.account-usage-card.cooling{border-color:#e6ae5275}.account-usage-card.offline{border-color:#d0645e66}.account-usage-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-usage-card h3{color:#f0e6d1;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.usage-state{border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.usage-state.available{color:#9dd3ad;background:#57a46f21}.usage-state.cooling{color:#f1ce83;background:#dda53724}.usage-state.offline{color:#f0aaa2;background:#c24f4626}.usage-metrics{background:#97aec421;border:1px solid #97aec421;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:17px 0;display:grid;overflow:hidden}.usage-metrics>div{background:#070f1c8c;min-width:0;padding:10px}.usage-metrics strong,.usage-metrics span{display:block}.usage-metrics strong{color:#f0e6d1;font-size:18px}.usage-metrics span{color:#8293a7;margin-top:3px;font-size:9px}.account-usage-card dl{gap:7px;margin:0;display:grid}.account-usage-card dl>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.account-usage-card dt{color:#8092a7}.account-usage-card dd{color:#dce5ec;text-align:right;align-items:center;gap:5px;margin:0;display:flex}.usage-empty{color:#91a2b3;border:1px dashed #97aec44d;border-radius:13px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:12px;display:grid}.usage-empty strong{color:#dbe4ed}.database-page{gap:18px;display:grid}.database-disclosure{color:#c9d9e7;background:#4787bd14;border:1px solid #79b5e640;border-radius:11px;align-items:flex-start;gap:10px;max-width:880px;padding:13px 15px;display:flex}.database-disclosure svg{color:#8fc9ee;flex:none;margin-top:1px}.database-disclosure p{margin:0;font-size:12px;line-height:1.55}.database-empty{color:#91a2b3;text-align:center;border:1px dashed #97aec44d;border-radius:13px;place-content:center;justify-items:center;gap:8px;min-height:180px;font-size:12px;display:grid}.database-empty strong{color:#dbe4ed}.database-account-list{gap:14px;display:grid}.database-account{background:linear-gradient(145deg,#111f35f5,#08101ef5);border:1px solid #97aec42e;border-radius:13px;overflow:hidden;box-shadow:0 16px 35px #0000002b}.database-account>header{border-bottom:1px solid #97aec421;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.database-account h3{color:#f0e6d1;margin:4px 0 0;font-size:16px}.database-counts{color:#8095aa;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;font-size:10px;display:flex}.database-counts strong{color:#dce9f4;font-size:13px;display:block}.database-path{color:#71879c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #97aec41a;padding:8px 17px;font:9px ui-monospace,monospace;overflow:hidden}.database-records{display:grid}.database-records>article,.database-run,.database-note{border-bottom:1px solid #97aec417;gap:10px;padding:12px 17px;display:flex}.database-records>article:last-child{border-bottom:0}.database-records article>svg{color:#82b9dd;flex:none;margin-top:2px}.database-records article>div,.database-run>div{min-width:0}.database-record-meta{color:#778da3;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font-size:9px;display:flex}.database-record-meta strong{color:#cbdbe9;font-size:10px}.database-records p,.database-run p,.database-note p{color:#9fb0c0;margin:5px 0 0;font-size:11px;line-height:1.45}.database-records>small,.database-columns>div>small{color:#75899e;padding:15px 17px;font-size:11px;display:block}.database-columns{grid-template-columns:1fr 1fr;display:grid}.database-columns>div+div{border-left:1px solid #97aec41a}.database-columns h4{color:#9eb5c9;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #97aec41a;margin:0;padding:11px 17px;font-size:10px}.database-run i{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.database-run i.success{background:#72be94;box-shadow:0 0 9px #72be948c}.database-run i.failed{background:#df837a;box-shadow:0 0 9px #df837a73}.database-run small{color:#d98d85;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.database-note{display:block}.database-note:last-of-type{border-bottom:0}.rate-limit-list{gap:10px;margin:0 0 16px;display:grid}.rate-limit-list>div>div{color:#96a8ba;justify-content:space-between;gap:10px;font-size:10px;display:flex}.rate-limit-list strong{color:#ecd99e;font-size:11px}.rate-limit-list i{background:#97aec42e;border-radius:6px;height:5px;margin:5px 0 4px;display:block;overflow:hidden}.rate-limit-list b{border-radius:inherit;background:linear-gradient(90deg,#5fb981,#e5bf63,#d66a62);height:100%;display:block}.rate-limit-list small{color:#75889b;font-size:9px}.scrum-page-intro p{max-width:720px}.scrum-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.scrum-summary-grid article{background:linear-gradient(145deg,#111c30ed,#070d1bf0);border:1px solid #e6c77933;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex;box-shadow:inset 0 1px #fff4d409}.scrum-summary-grid article>svg{color:#8fd8ff;flex:none}.scrum-summary-grid span,.scrum-summary-grid strong{display:block}.scrum-summary-grid span{color:#8090a7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.scrum-summary-grid strong{color:#f3e5c2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:500 18px Georgia,serif;overflow:hidden}.scrum-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.scrum-toolbar-tools{align-items:center;gap:12px;display:flex}.scrum-toolbar-tools>span{color:#8291a7;white-space:nowrap;font-size:9px}.scrum-sort-control{color:#91a4bc;text-transform:uppercase;letter-spacing:.06em;background:#0a1322c2;border:1px solid #8fd8ff33;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 8px 0 9px;font-size:8px;font-weight:750;display:flex}.scrum-sort-control>svg{color:#8fd8ff}.scrum-sort-control select{color:#dce8f2;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;outline:0}.scrum-sort-control option{color:#dce8f2;background:#101b2d}.scrum-result-note{color:#6f5a27;background:#fff9e8;border:1px solid #d9c58f;border-radius:9px;margin:-4px 0 15px;padding:9px 12px;font-size:10px}.scrum-workspace-strip{color:#596b82;background:#f8fafc;border:1px solid #d9e1eb;border-radius:10px;align-items:center;gap:10px;margin:-3px 0 16px;padding:11px 14px;display:flex}.scrum-workspace-strip>span{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.scrum-workspace-strip strong{color:#24364d;font-size:10px}.scrum-workspace-strip code{color:#52677f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scrum-workspace-strip small{color:#7b8da4;white-space:nowrap;font-size:9px}.light-portal{background:#f8fafc;border:1px solid #d6dfea;border-radius:14px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #25374d0d}.light-portal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.light-portal-heading h3{color:#1f3148;margin:3px 0 4px;font-size:16px}.light-portal-heading p{color:#718198;margin:0;font-size:10px}.light-portal-heading .secondary-button{flex:none;text-decoration:none}.light-portal-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.light-portal-primary>a{color:#566b84;background:#fff;border:1px solid #dce4ee;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.light-portal-primary>a:hover{border-color:#b7c8dd;transform:translateY(-1px);box-shadow:0 8px 18px #23395214}.light-portal-primary>a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.light-portal-primary strong{color:#253a53;font-size:11px}.light-portal-primary small{color:#738399;margin-top:4px;font-size:9px;line-height:1.45}.light-portal-primary em{color:#8c6724;margin-top:7px;font-size:8px;font-style:normal;font-weight:700}.light-portal-icon{color:#496a92;background:#edf3f9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.light-admin-links{border-top:1px solid #dce4ee;align-items:flex-start;gap:14px;margin-top:13px;padding-top:12px;display:flex}.light-admin-links>span{color:#718198;flex:none;padding-top:6px;font-size:9px;font-weight:700}.light-admin-links>div{flex-wrap:wrap;gap:6px;display:flex}.light-admin-links a{color:#5d7188;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;text-decoration:none;display:inline-flex}.light-admin-links a:hover{color:#2f4f73;border-color:#b7c8dd}.scrum-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.scrum-ticket-card{background:linear-gradient(155deg,#111b2ff2,#060c19f5);border:1px solid #e6c77933;border-radius:8px;min-width:0;padding:18px;transition:border-color .16s,transform .16s;box-shadow:inset 0 1px #fff4d40a,0 14px 38px #0000002b}.scrum-ticket-card:hover{border-color:#e6c7796b;transform:translateY(-1px)}.scrum-ticket-card.is-active{border-color:#8fd8ff7a;box-shadow:inset 3px 0 #70caefa6,0 14px 38px #0003}.scrum-ticket-head,.scrum-ticket-head>div,.scrum-ticket-actions{align-items:center;gap:7px;display:flex}.scrum-ticket-head{justify-content:space-between}.scrum-key{color:#f1d58d;letter-spacing:.03em;font:700 10px SFMono-Regular,Consolas,monospace}.scrum-priority,.scrum-board-status,.scrum-labels span,.scrum-epic-link{color:#9cadc0;text-transform:capitalize;background:#4e809f1a;border:1px solid #8fd8ff29;border-radius:999px;align-items:center;width:max-content;font-size:7px;font-weight:750;display:inline-flex}.scrum-priority,.scrum-board-status{padding:4px 7px}.priority-urgent{color:#ff9d96;background:#8b2c2c2e;border-color:#ff73695c}.priority-high{color:#f3bd7c;background:#8954222e;border-color:#f4a95c57}.priority-low{color:#8998ac}.board-in_progress,.board-ready_for_qa{color:#99e1ff;background:#317ea629}.board-in_review{color:#dbc1ff;background:#6843972e}.board-done{color:#9ee7cf;background:#257e682b}.scrum-ticket-card h3{color:#f2e5c8;margin:13px 0 7px;font:500 16px/1.32 Georgia,serif}.scrum-ticket-card>p{color:#a1afc1;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:43px;margin:0;font-size:9px;line-height:1.58;display:-webkit-box;overflow:hidden}.scrum-labels{flex-wrap:wrap;gap:5px;min-height:24px;margin-top:12px;display:flex}.scrum-labels span,.scrum-epic-link{padding:3px 6px}.scrum-labels .scrum-client-label{color:#a9e7d2;background:#257e6821;border-color:#7ee0be42}.scrum-labels .scrum-client-label.is-unassigned{color:#718197;background:#4e809f0f;border-color:#8fd8ff21}.scrum-epic-link{gap:4px;text-decoration:none}.scrum-epic-link:hover{color:#f1d58d;background:#e6c7791c;border-color:#e6c7796b}.scrum-labels .is-blocked{color:#ffaaa3;background:#802c312b;border-color:#ff8f874d}.scrum-run-progress{border-top:1px solid #e6c77921;grid-template-columns:repeat(4,1fr);gap:4px;margin:17px 0 15px;padding-top:10px;display:grid;position:relative}.scrum-run-progress:before{content:"";background:#8fd8ff21;height:1px;position:absolute;top:24px;left:11%;right:11%}.scrum-run-progress>div{z-index:1;color:#66758b;justify-items:center;gap:4px;font-size:7px;display:grid;position:relative}.scrum-run-progress i{color:#6d7d91;background:#0c1527;border:1px solid #8fd8ff26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.scrum-run-progress .complete{color:#b7dff2}.scrum-run-progress .complete i{color:#8ee2c4;background:#10283a;border-color:#7ee0be61;box-shadow:0 0 10px #5cbcb717}.scrum-ticket-footer{border-top:1px solid #e6c77921;justify-content:space-between;align-items:end;gap:12px;padding-top:13px;display:flex}.scrum-ticket-footer strong,.scrum-ticket-footer small{display:block}.scrum-ticket-footer strong{color:#dde7ef;font-size:9px}.scrum-ticket-footer small{color:#75869c;margin-top:4px;font-size:7px}.scrum-ticket-actions>a{color:#90a3b8;background:#ffffff06;border:1px solid #e6c7792e;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.scrum-empty-state,.scrum-loading{color:#8d9db0;text-align:center;background:radial-gradient(circle at 50% 20%,#5094bc1a,#0000 43%),#080e1bb8;border:1px solid #e6c77933;border-radius:8px;place-content:center;place-items:center;gap:9px;min-height:370px;padding:40px;display:grid}.scrum-empty-icon{color:#9bdfff;background:#32769d24;border:1px solid #8fd8ff47;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:4px;display:grid}.scrum-empty-state h3{color:#f2e4c3;margin:0;font:500 21px Georgia,serif}.scrum-empty-state p{color:#9dacc0;max-width:540px;margin:2px 0 10px;font-size:10px;line-height:1.65}.scrum-empty-state code{color:#f0d48d}.scrum-empty-state small{color:#ffaaa3;max-width:500px;margin-bottom:8px;font-size:8px}.scrum-loading{min-height:240px}.scrum-loading strong,.scrum-loading span{font-size:9px}.scrum-connect-modal label+label{margin-top:12px}.scrum-execute-modal{width:min(650px,94vw)}.scrum-execute-modal h2{color:#f2e4c3;margin:5px 40px 8px 0;font:500 21px Georgia,serif}.scrum-execute-modal h2 span{color:#e8ca7f;margin-right:7px;font:700 11px SFMono-Regular,Consolas,monospace}.scrum-execute-modal>p{color:#9eacc0;max-height:80px;margin:0 0 18px;font-size:9px;line-height:1.6;overflow-y:auto}.scrum-execution-route{color:#e8ca7f;background:linear-gradient(90deg,#845e2429,#2a48651c);border:1px solid #e6c77938;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:-5px 0 15px;padding:10px 11px;display:grid}.scrum-execution-route>svg{filter:drop-shadow(0 0 7px #e6c7793d)}.scrum-execution-route strong,.scrum-execution-route small{display:block}.scrum-execution-route strong{color:#eadfca;font-size:9px}.scrum-execution-route small{color:#7f91a7;margin-top:2px;font-size:7px}.scrum-execution-route code{color:#f0d38d;background:#040a147a;border:1px solid #e6c77945;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.scrum-form-field{gap:6px;margin-top:10px;display:grid}.scrum-form-field>span{color:#8d9cb0;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.scrum-form-field select,.scrum-folder-field{color:#e8e2d6;background:#0308128a;border:1px solid #e6c7793b;border-radius:7px;min-height:42px}.scrum-form-field select{padding:0 11px}.scrum-folder-field{align-items:center;display:flex;overflow:hidden}.scrum-folder-field input{color:#e8e2d6;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0 11px;font-family:monospace;font-size:9px}.scrum-folder-field button{color:#b8e6fb;cursor:pointer;background:#387ca121;border:1px solid #8fd8ff2e;border-radius:6px;align-items:center;gap:5px;height:32px;margin-right:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.scrum-pr-toggle{cursor:pointer;background:#ffffff06;border:1px solid #e6c7792e;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.scrum-pr-toggle>input{accent-color:#e6c779;width:15px;height:15px}.scrum-pr-toggle>span{color:#9ee7cf;background:#257e6829;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.scrum-pr-toggle strong,.scrum-pr-toggle small{display:block}.scrum-pr-toggle strong{color:#e8dfcb;font-size:9px}.scrum-pr-toggle small{color:#8291a7;margin-top:3px;font-size:7px;line-height:1.45}@media (max-width:1040px){.light-portal-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.scrum-summary-grid{grid-template-columns:repeat(2,1fr)}.scrum-ticket-grid{grid-template-columns:1fr}}@media (max-width:620px){.light-portal-heading,.light-admin-links{flex-direction:column}.light-portal-primary{grid-template-columns:1fr}.scrum-summary-grid{grid-template-columns:1fr 1fr}.scrum-toolbar{flex-direction:column;align-items:flex-start}.scrum-toolbar-tools{justify-content:space-between;width:100%}.scrum-ticket-card{padding:15px}.scrum-ticket-footer{flex-direction:column;align-items:flex-start}.scrum-ticket-actions{width:100%}.scrum-ticket-actions .secondary-button,.scrum-ticket-actions .launch-button{flex:1}}.light-ops{background:linear-gradient(160deg,#0c1527f5,#070d1af5);border:1px solid #e6c77947;border-radius:10px;margin:0 0 26px;overflow:hidden;box-shadow:0 22px 55px #0000003d,inset 0 1px #fff4d409}.light-ops-head{border-bottom:1px solid #e6c77929;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.light-ops-title{align-items:center;gap:13px;min-width:0;display:flex}.light-mark{color:#d9f2ff;background:radial-gradient(circle,#539eca4d,#3d488829);border:1px solid #8fd8ff57;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 20px #59addc1f}.light-ops-title h3{color:#f2e4c4;letter-spacing:.01em;margin:4px 0 3px;font:500 18px Georgia,serif}.light-ops-title p{color:#8e9db1;margin:0;font-size:9px}.light-ops-actions{align-items:center;gap:7px;display:flex}.light-connection-state{color:#8493a8;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.light-connection-state i{background:#7b8797;border-radius:50%;width:6px;height:6px}.light-connection-state.online{color:#9ce7ce;background:#2779621a;border-color:#7ee0be3d}.light-connection-state.online i{background:#7ee0be;box-shadow:0 0 8px #7ee0be}.light-open-link{color:#91a8bd;align-items:center;gap:5px;padding:8px 3px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.light-connect-state{background:#32699014;border:1px dashed #8fd8ff40;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px;padding:18px;display:grid}.light-connect-state>span{color:#9bdfff;background:#32769d26;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.light-connect-state strong{color:#ece3cf;font-size:11px}.light-connect-state p{color:#91a0b4;margin:4px 0 0;font-size:8px;line-height:1.55}.light-connect-state code,.light-connect-modal code{color:#efd28a}.light-deployment-callout{color:#efc979;background:#875a191f;border:1px solid #f3c87547;border-radius:7px;align-items:flex-start;gap:11px;margin:16px 18px 0;padding:13px 14px;display:flex}.light-deployment-callout>svg{flex:none;margin-top:1px}.light-deployment-callout strong{color:#f0d69b;font-size:10px;display:block}.light-deployment-callout p{color:#bba77e;margin:4px 0 3px;font-size:8px;line-height:1.45}.light-deployment-callout small{color:#8f846f;font-size:7px}.light-ops>.error-banner{color:#ffaaa3;background:#802c3121;border-color:#ff8f8747;margin:12px 18px 0}.light-ops-metrics{background:#e6c7791f;border:1px solid #e6c77926;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 18px 0;display:grid;overflow:hidden}.light-metric{background:#070e1bf0;gap:9px;min-width:0;padding:13px;display:flex}.light-metric>span{color:#99dfff;background:#3891d121;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.light-metric.tone-red>span{color:#ff9c94;background:#c9434a21}.light-metric.tone-amber>span{color:#f3cc80;background:#cb973721}.light-metric.tone-green>span{color:#8ce5c7;background:#3ab18b21}.light-metric div{min-width:0}.light-metric small{color:#75859b;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.light-metric strong{color:#f1e4c7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:500 17px Georgia,serif;display:block;overflow:hidden}.light-metric p{color:#6f8096;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}.light-ops-tabs{background:#03081273;border:1px solid #e6c77929;border-radius:7px;gap:3px;margin:17px 18px 0;padding:4px;display:flex;overflow-x:auto}.light-ops-tabs button{color:#8292a8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.light-ops-tabs button:hover{color:#c9d5df;background:#ffffff06}.light-ops-tabs button.active{color:#f3deb0;background:linear-gradient(#7452244d,#33394e4d);border-color:#e6c77947}.light-ops-tabs em{color:#94a5b9;text-align:center;background:#ffffff0f;border-radius:9px;min-width:18px;padding:2px 5px;font-size:7px;font-style:normal}.light-ops-tabs button.active em{color:#1a1620;background:#e6c779}.light-ops-body{min-height:255px;padding:14px 18px 18px}.light-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.light-overview-lane{background:#050b1680;border:1px solid #8fd8ff21;border-radius:7px;overflow:hidden}.light-overview-lane>header{border-bottom:1px solid #e6c7791f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 12px;display:grid}.light-overview-lane>header>span{color:#9bdfff}.light-overview-lane>header strong{color:#dfe7ec;font-size:9px}.light-overview-lane>header em{color:#efcf86;text-align:center;background:#8e65262e;border-radius:9px;min-width:19px;padding:2px 5px;font-size:7px;font-style:normal}.light-overview-lane>header button{color:#8194aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;display:inline-flex}.light-overview-lane>div{display:grid}.light-mini-incident{border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.light-mini-incident:last-child{border-bottom:0}.light-mini-incident>i{background:#f3c875;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #f3c87566}.light-mini-incident.severity-critical>i,.light-mini-incident.severity-high>i{background:#ff8f87}.light-mini-incident strong,.light-mini-incident p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.light-mini-incident strong{color:#d5dee7;font-size:8px}.light-mini-incident p{color:#74859a;margin:3px 0 0;font-size:7px}.light-mini-incident small{color:#65768b;white-space:nowrap;font-size:7px}.light-empty-line{color:#718399;justify-content:center;align-items:center;gap:5px;min-height:67px;font-size:8px;display:flex}.light-panel-toolbar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.light-panel-toolbar input{color:#dbe5ed;background:#0308127a;border:1px solid #8fd8ff29;border-radius:6px;outline:0;flex:1;min-width:260px;height:35px;padding:0 10px;font-size:9px}.light-panel-toolbar input:focus{border-color:#8fd8ff61;box-shadow:0 0 0 3px #52a1cd14}.light-panel-toolbar select{color:#c8d2dc;background:#0b1425;border:1px solid #e6c7792e;border-radius:6px;height:35px;padding:0 9px;font-size:8px}.light-record-list,.light-prompt-list{gap:7px;display:grid}.light-record{background:#050b167a;border:1px solid #8fd8ff1f;border-radius:7px;grid-template-columns:65px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.light-record-state{justify-items:center;gap:6px;padding-top:4px;display:grid}.severity-dot{background:#8fd8ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #8fd8ff5c}.severity-dot.severity-medium{background:#f3c875}.severity-dot.severity-high,.severity-dot.severity-critical{background:#ff8f87}.light-record-state small{color:#77889e;text-transform:uppercase;font-size:7px}.light-record-copy{min-width:0}.light-record-title{align-items:center;gap:8px;display:flex}.light-record-title strong{color:#e8e0cf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.record-status{color:#9bdfff;text-transform:uppercase;letter-spacing:.06em;background:#3891d11a;border:1px solid #8fd8ff2e;border-radius:10px;flex:none;padding:3px 6px;font-size:6px;font-weight:850}.record-status.status-failed,.record-status.status-open{color:#ffaaa3;background:#c9434a1a;border-color:#ff8f8738}.record-status.status-done,.record-status.status-resolved,.record-status.status-closed{color:#9ee7cf;background:#3ab18b1a;border-color:#7ee0be33}.light-record-copy>p{color:#91a1b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 9px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.light-record-meta{color:#6f8095;flex-wrap:wrap;align-items:center;gap:7px;font-size:7px;display:flex}.light-record-meta span{align-items:center;gap:4px;display:inline-flex}.light-record-meta em{color:#a6b4c5;background:#ffffff0b;border-radius:4px;padding:2px 5px;font-style:normal}.light-record-actions{align-items:center;gap:6px;display:flex}.light-record-actions a{color:#91a8bd;border:1px solid #8fd8ff26;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.light-record-actions button,.light-failure-record button,.light-stalled-grid button{color:#e6cf98;cursor:pointer;background:#6e4e2021;border:1px solid #e6c77940;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.light-record-actions button:disabled,.light-failure-record button:disabled,.light-stalled-grid button:disabled{opacity:.5;cursor:wait}.light-prompt{background:#050b167a;border:1px solid #8fd8ff1f;border-radius:7px;overflow:hidden}.light-prompt>header{border-bottom:1px solid #e6c7791a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.light-prompt-icon{color:#9bdfff;background:#3891d11f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.light-prompt header strong,.light-prompt header small{display:block}.light-prompt header strong{color:#e2e8ec;font-size:9px}.light-prompt header small{color:#708197;margin-top:3px;font-size:7px}.light-prompt>section{padding:11px 13px}.light-prompt>section+section{border-top:1px solid #ffffff0b}.light-prompt>section>span{color:#75869b;text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:850}.light-prompt>section p{color:#c7d0db;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.light-prompt>section.reply{background:#3891d10a}.light-prompt>section.reply p{color:#aebed0}.light-prompt>section.prompt-error{background:#c9434a0f}.light-prompt>section.prompt-error>span,.light-prompt>section.prompt-error p{color:#ffaaa3}.light-prompt>footer{color:#6e7e93;border-top:1px solid #e6c7791a;flex-wrap:wrap;gap:6px;padding:8px 13px;font-size:7px;display:flex}.light-prompt>footer span{background:#ffffff09;border-radius:4px;padding:2px 5px}.light-failure-groups{gap:12px;display:grid}.light-failure-groups>section{background:#050b166b;border:1px solid #8fd8ff1f;border-radius:7px;overflow:hidden}.light-failure-groups>section>header{border-bottom:1px solid #e6c7791a;align-items:center;gap:7px;padding:10px 13px;display:flex}.light-failure-groups>section>header strong{color:#dbe3e9;font-size:9px}.light-failure-groups>section>header span{color:#efcf86;text-align:center;background:#8e65262b;border-radius:9px;min-width:19px;padding:2px 5px;font-size:7px}.light-failure-record{border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.light-failure-record:last-child{border-bottom:0}.light-failure-record>span{color:#ffaaa3;background:#c9434a1a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.light-failure-record small,.light-failure-record strong,.light-failure-record p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.light-failure-record small{color:#718299;text-transform:uppercase;font-size:7px}.light-failure-record strong{color:#dce3e8;margin-top:4px;font-size:9px}.light-failure-record p{color:#8191a6;margin:3px 0 0;font-size:8px}.light-failure-record button.complete{color:#9ee7cf;cursor:default;background:#3ab18b14;border-color:#7ee0be2e}.light-stalled-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.light-stalled-grid>article{background:#5f421b13;border:1px solid #f3c8752b;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.light-stalled-grid>article>span{color:#f3c875;background:#cb97371c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.light-stalled-grid small,.light-stalled-grid strong{display:block}.light-stalled-grid small{color:#8b7f69;text-transform:uppercase;font-size:7px}.light-stalled-grid strong{color:#e3dccd;margin-top:4px;font-size:10px}.light-stalled-grid p{color:#8f9daf;margin:5px 0 10px;font-size:8px;line-height:1.45}.light-stalled-grid button{grid-column:2;justify-self:start}.light-spend-strip{background:#e6c7791a;border:1px solid #e6c77926;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.light-spend-strip>div{background:#050b16bf;padding:13px}.light-spend-strip small{color:#73849a;text-transform:uppercase;font-size:7px;display:block}.light-spend-strip strong{color:#eed59a;margin-top:5px;font:500 17px Georgia,serif;display:block}.light-usage-table{border:1px solid #8fd8ff1c;border-radius:7px;margin-top:10px;overflow-x:auto}.light-usage-table>header,.light-usage-table>div{grid-template-columns:1.4fr 1.2fr .65fr .6fr .6fr;align-items:center;gap:8px;min-width:680px;padding:9px 12px;display:grid}.light-usage-table>header{color:#718299;text-transform:uppercase;letter-spacing:.09em;background:#0308128c;font-size:6px;font-weight:850}.light-usage-table>div{color:#91a1b5;border-top:1px solid #ffffff0b;font-size:8px}.light-usage-table>div>span:first-child strong,.light-usage-table>div>span:first-child small{display:block}.light-usage-table>div>span:first-child strong{color:#cbd5df}.light-usage-table>div>span:first-child small{color:#6f8095;margin-top:2px;font-size:7px}.light-health-banner{color:#9ee7cf;background:#3ab18b14;border:1px solid #7ee0be33;border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.light-health-banner.degraded{color:#ffaaa3;background:#c9434a14;border-color:#ff8f8738}.light-health-banner>span{background:#ffffff09;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.light-health-banner strong{color:inherit;font-size:11px;display:block}.light-health-banner p{color:#8292a7;margin:4px 0 0;font-size:8px}.light-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.light-health-grid article{color:#7ee0be;background:#3ab18b0b;border:1px solid #7ee0be24;border-radius:7px;align-items:flex-start;gap:9px;min-height:65px;padding:12px;display:flex}.light-health-grid article.failed{color:#ff8f87;background:#c9434a0f;border-color:#ff8f8733}.light-health-grid strong{color:#d8e1e7;font-size:8px;display:block}.light-health-grid p{color:#78899e;margin:4px 0 0;font-size:7px;line-height:1.4}.light-panel-empty{color:#8293a7;text-align:center;place-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.light-panel-empty>svg{color:#9bdfff}.light-panel-empty strong{color:#d8e1e6;font:500 15px Georgia,serif}.light-panel-empty p{color:#75869a;max-width:430px;margin:0;font-size:8px;line-height:1.5}.light-panel-empty.deployment>svg{color:#f3c875}.light-connect-modal label+label{margin-top:12px}@media (max-width:1180px){.light-ops-head{flex-direction:column;align-items:flex-start}.light-ops-actions{flex-wrap:wrap;width:100%}.light-ops-metrics{grid-template-columns:repeat(3,1fr)}.light-overview-grid,.light-health-grid{grid-template-columns:1fr}}@media (max-width:760px){.light-ops-head,.light-ops-body{padding-inline:13px}.light-ops-metrics,.light-ops-tabs{margin-inline:13px}.light-ops-metrics{grid-template-columns:1fr 1fr}.light-connect-state{grid-template-columns:auto 1fr}.light-connect-state>button{grid-column:1/-1}.light-record{grid-template-columns:auto minmax(0,1fr)}.light-record-actions{grid-column:2;justify-self:start}.light-stalled-grid{grid-template-columns:1fr}.light-spend-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.light-ops-actions .secondary-button,.light-connection-state{display:none}.light-ops-metrics{grid-template-columns:1fr}.light-panel-toolbar{flex-direction:column;align-items:stretch}.light-panel-toolbar input{min-width:0}.light-failure-record{grid-template-columns:auto minmax(0,1fr)}.light-failure-record button{grid-column:2;justify-self:start}}.google-workspace,.google-setup{color:#dce5ed}.google-loading{color:#8294aa;place-content:center;justify-items:center;gap:11px;min-height:520px;font-size:10px;display:grid}.google-hero{background:radial-gradient(circle at 86% 20%,#4784bc30,#0000 31%),linear-gradient(135deg,#0f1d32fa,#070f1dfa);border:1px solid #e6c7793d;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003,inset 0 1px #ffffff09}.google-hero:before{content:"";background:linear-gradient(#9fe3ff,#e9ca7a,#8ce4c4);width:3px;position:absolute;inset:0 auto 0 0}.google-hero-copy{align-items:center;gap:16px;min-width:0;display:flex}.google-product-mark{color:#dff4ff;background:linear-gradient(145deg,#3c89c138,#72532929);border:1px solid #8fd8ff47;border-radius:15px;flex:none;grid-template-columns:1fr 1fr;place-items:center;width:54px;height:54px;padding:0 8px;display:grid;box-shadow:0 0 25px #53a6db1a}.google-product-mark svg+svg{color:#efcb74}.google-hero h2{color:#f1e5ca;margin:4px 0;font:500 21px Georgia,serif}.google-hero p{color:#8799ae;margin:0;font-size:9px}.google-account-stack{align-items:center;padding-left:14px;display:flex}.google-avatar{object-fit:cover;color:#e8f5fc;background:linear-gradient(145deg,#2d6f9b,#6b5a85);border:2px solid #101c2e;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-10px;font-size:9px;font-weight:850;display:grid}.google-avatar:first-child{margin-left:0}.google-avatar.small{border-width:1px;width:22px;height:22px;margin:0;font-size:6px}.google-account-stack>button{color:#ecd187;cursor:pointer;background:#111d2f;border:1px dashed #e6c77970;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-6px;display:grid}.google-error{color:#ffaaa3;background:#972f361c;border:1px solid #ff8f8740;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:8px;display:grid}.google-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.google-toolbar{background:#070e1bd9;border:1px solid #e6c77929;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:51px;margin-bottom:10px;padding:7px 9px;display:flex}.google-tabs{align-items:center;gap:3px;display:flex}.google-tabs button{color:#8294a9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:8px;font-weight:800;display:inline-flex}.google-tabs button.active{color:#f1ddb0;background:linear-gradient(#825c2640,#31384c40);border-color:#e6c77947;box-shadow:inset 0 1px #ffffff09}.google-account-filters{align-items:center;gap:5px;display:flex;overflow-x:auto}.google-account-filters button{color:#76889d;cursor:pointer;white-space:nowrap;background:#03081259;border:1px solid #8fd8ff1f;border-radius:18px;align-items:center;gap:5px;min-height:30px;padding:3px 7px 3px 4px;font-size:7px;display:inline-flex}.google-account-filters button>svg{display:none}.google-account-filters button.selected{color:#b5dccc;background:#3ab18b14;border-color:#7ee0be40}.google-account-filters button.selected>svg{color:#83dfc1;display:block}.google-empty-connect{text-align:center;background:radial-gradient(circle,#327bae1a,#0000 47%);border:1px dashed #8fd8ff33;border-radius:10px;place-content:center;justify-items:center;gap:8px;min-height:410px;display:grid}.google-empty-connect>span{color:#a7e2ff;background:#3891d124;border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.google-empty-connect h3{color:#eee2c9;margin:7px 0 0;font:500 19px Georgia,serif}.google-empty-connect p{color:#8192a7;max-width:390px;margin:0 0 9px;font-size:9px;line-height:1.6}.github-loading,.github-connect{color:#8fa0b3;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:420px;display:grid}.github-connect{text-align:left;background:linear-gradient(145deg,#0d182bf0,#050b17f5);border:1px solid #e6c77933;border-radius:10px;grid-template-columns:auto minmax(0,480px);place-items:center start;padding:40px}.github-connect>span{color:#9bdcf7;background:#3580ab1f;border:1px solid #8fd8ff40;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.github-connect h2,.github-hero h2{color:#f2e6cd;margin:5px 0;font:500 24px Georgia,serif}.github-connect p,.github-hero p{color:#8d9caf;margin:0;font-size:10px;line-height:1.6}.github-connect code{color:#bce9ff;background:#03091280;border:1px solid #8fd8ff30;border-radius:5px;width:max-content;margin-top:14px;padding:7px 10px;font-size:10px;display:block}.github-connect small{color:#72849a;margin-top:9px;font-size:8px;display:block}.github-page{gap:14px;display:grid}.github-hero{background:radial-gradient(circle at 85% 0,#36719d21,#0000 35%),#0a1424;border:1px solid #e6c77933;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.github-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.github-metrics article{background:#0a1525cc;border:1px solid #8fd8ff24;border-radius:8px;align-items:center;gap:10px;padding:15px;display:flex}.github-metrics svg{color:#8fd8ff}.github-metrics strong,.github-metrics span{display:block}.github-metrics strong{color:#f0e4c7;font:500 21px Georgia,serif}.github-metrics span{color:#8193a7;margin-top:2px;font-size:7px}.github-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:14px;display:grid}.github-prs,.github-team,.github-repositories{background:#07101edb;border:1px solid #e6c7792e;border-radius:8px;overflow:hidden}.github-prs header,.github-team header,.github-repositories header{border-bottom:1px solid #e6c7791a;padding:15px 16px}.github-prs h3,.github-team h3,.github-repositories h3{color:#eae0c9;margin:4px 0 0;font:500 15px Georgia,serif}.github-pr{color:inherit;border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 14px;text-decoration:none;display:grid}.github-pr:hover{background:#3b82ae17}.github-pr>svg{color:#738ba2;margin-top:3px}.github-pr strong,.github-pr small,.github-pr em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.github-pr strong{color:#dce5ea;font-size:9px}.github-pr small{color:#76899e;margin-top:4px;font-size:7px}.github-pr em{color:#b5a2e9;margin-top:5px;font-size:7px;font-style:normal}.github-review{color:#a6d9ef;text-align:center;background:#36719d1a;border:1px solid #8fd8ff33;border-radius:10px;min-width:71px;padding:4px 5px;font-size:6px;font-weight:800}.github-review.approved{color:#8ee1bf;background:#2d8b6821;border-color:#5bcba647}.github-review.changes_requested{color:#ffaaa2;background:#ad41391f;border-color:#dc69614d}.github-review.draft{color:#b6a6e6;background:#6b4fac21;border-color:#9e82db4d}.github-member{border-bottom:1px solid #ffffff0d;align-items:center;gap:9px;padding:12px 14px;display:flex}.github-member>span{color:#d7edfa;background:#3580ab33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:800;display:grid}.github-member strong,.github-member small{display:block}.github-member strong{color:#dce5ea;font-size:8px}.github-member small{color:#74869b;margin-top:3px;font-size:7px}.github-empty{color:#75879c;text-align:center;padding:28px 15px;font-size:8px}.github-repositories{display:grid}.github-repositories>a{color:inherit;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 15px;text-decoration:none;display:grid}.github-repositories>a:hover{background:#3b82ae17}.github-repositories strong,.github-repositories small{display:block}.github-repositories strong{color:#d8e2e8;font-size:8px}.github-repositories small{color:#73859a;margin-top:3px;font-size:7px}.github-repositories>a>span{color:#91bad2;align-items:center;gap:4px;font-size:7px;display:inline-flex}.github-repositories>a>svg{color:#71869c}.mail-workspace{background:#07101e;border:1px solid #e6c77933;border-radius:10px;grid-template-columns:165px minmax(300px,.75fr) minmax(390px,1.25fr);height:calc(100vh - 209px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 24px 55px #0003}.mail-rail{background:linear-gradient(#101d30fa,#080f1cfa);border-right:1px solid #e6c77921;padding:15px 11px}.mail-compose,.calendar-create{color:#f1d99f;cursor:pointer;background:linear-gradient(#815b2447,#4a372538);border:1px solid #e6c77963;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:8px;font-weight:850;display:inline-flex}.mail-rail-item{color:#9fb0c2;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:15px;padding:9px;font-size:8px;display:grid}.mail-rail-item.active{color:#d9ecf6;background:#4c97c91c}.mail-rail-item em{color:#08111e;text-align:center;background:#e6c779;border-radius:10px;min-width:20px;padding:2px 5px;font-size:7px;font-style:normal}.mail-account-summary{border-top:1px solid #ffffff0f;gap:7px;margin-top:24px;padding-top:14px;display:grid}.mail-account-summary>span{color:#65788e;text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:850}.mail-account-summary>div{color:#8597ac;align-items:center;gap:6px;min-width:0;font-size:7px;display:flex}.mail-account-summary>div>span{text-overflow:ellipsis;overflow:hidden}.mail-list-panel{background:#070e1ab8;border-right:1px solid #e6c77921;flex-direction:column;min-width:0;display:flex}.mail-list-head{border-bottom:1px solid #e6c7791c;justify-content:space-between;align-items:center;min-height:59px;padding:11px 13px;display:flex}.mail-list-head strong{color:#e4e9eb;margin-top:3px;font-size:10px;display:block}.mail-list-head button,.mail-reader-actions button,.calendar-head button{color:#8da1b7;cursor:pointer;background:#ffffff05;border:1px solid #8fd8ff21;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.mail-search{color:#75899f;background:#02071073;border:1px solid #8fd8ff24;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:9px;padding-left:9px;display:grid}.mail-search input{color:#cad5df;background:0 0;border:0;outline:0;min-width:0;height:34px;font-size:8px}.mail-search button{color:#9db3c7;cursor:pointer;background:0 0;border:0;border-left:1px solid #8fd8ff1c;align-self:stretch;padding:0 9px;font-size:7px}.mail-list{flex:1;overflow-y:auto}.mail-list:has(.mail-ai-menu){z-index:3;position:relative;overflow:visible}.mail-row{width:100%;min-height:74px;color:inherit;background:0 0;border-top:1px solid #ffffff0b;position:relative}.mail-row:hover,.mail-row.selected{background:#3891d112}.mail-row.unread{background:#32759f13}.mail-row.unread:before{z-index:1;content:"";background:#83d8ff;width:2px;height:28px;position:absolute;inset:15px auto auto 0;box-shadow:0 0 8px #83d8ff73}.mail-row-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 93px 11px 11px;display:grid}.mail-sender-avatar{color:#c7edff;background:linear-gradient(145deg,#3990c74d,#50518b3d);border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.mail-row-copy{min-width:0;display:block}.mail-row-copy>span{justify-content:space-between;gap:7px;display:flex}.mail-row-copy strong{color:#b8c5d1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mail-row.unread .mail-row-copy strong,.mail-row.unread .mail-row-copy b{color:#edf1f2}.mail-row-copy small{color:#65778d;flex:none;font-size:6px}.mail-row-copy b,.mail-row-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-row-copy b{color:#bdc7d1;margin-top:4px;font-size:8px;font-weight:600}.mail-row-copy p{color:#718398;margin:3px 0 0;font-size:7px}.mail-row-copy em{color:#7f94a9;background:#ffffff09;border-radius:8px;margin-top:6px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-block}.mail-star{z-index:2;color:#64768b;cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:8px}:is(.mail-row:has(.mail-star:hover) .mail-star,.mail-star:hover){color:#eacb78}.mail-ai-menu-wrap{z-index:4;position:absolute;bottom:8px;right:7px}.mail-ai-menu-wrap.reader{position:relative;bottom:auto;right:auto}.mail-ai-trigger{color:#c9b6ff;cursor:pointer;background:#7453c01f;border:1px solid #a07fff4d;border-radius:5px;align-items:center;gap:3px;min-height:22px;padding:3px 6px;font-size:6px;display:inline-flex}.mail-ai-trigger:hover{background:#7453c038;border-color:#bea6ff99}.mail-ai-menu{z-index:10;background:#111a2b;border:1px solid #a68bff4d;border-radius:7px;width:220px;padding:4px;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 10px 28px #00000061}.mail-ai-menu button{color:#b9a8ec;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:7px;width:100%;padding:7px;display:flex}.mail-ai-menu button:hover{background:#8e73da29}.mail-ai-menu button svg{flex:none;margin-top:1px}.mail-ai-menu strong,.mail-ai-menu small{display:block}.mail-ai-menu strong{color:#e4ddfa;font-size:7px}.mail-ai-menu small{color:#8490a6;margin-top:2px;font-size:6px}.mail-reader-footer{align-items:center;gap:8px;margin-top:15px;display:flex}.mail-reader-footer .mail-reply{margin-top:0}.mail-ai-notice{color:#a9ebd2;background:#2d8b681f;border:1px solid #5bcba647;border-radius:6px;align-items:center;gap:5px;margin:8px;padding:7px 9px;font-size:7px;display:flex}.mail-ai-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.meeting-from-email{color:#8ea0b3;margin:0 0 14px;font-size:8px;line-height:1.5}.mail-reader{background:radial-gradient(circle at 70% 0,#36719d14,#0000 35%),#091321;flex-direction:column;min-width:0;display:flex}.mail-reader-actions{border-bottom:1px solid #e6c7791f;align-items:center;gap:5px;min-height:51px;padding:9px 14px;display:flex}.mail-reader-actions button:hover{color:#efcf82;border-color:#e6c77947}.mail-reader-actions .mail-back{margin-right:auto;display:none}.mail-reader-scroll{flex:1;padding:25px 28px 36px;overflow-y:auto}.mail-account-pill{color:#8fb7cd;background:#3891d112;border:1px solid #8fd8ff26;border-radius:11px;padding:4px 7px;font-size:6px;display:inline-flex}.mail-reader h3{color:#f0e7d3;margin:11px 0 19px;font:500 23px/1.25 Georgia,serif}.mail-message-byline{border-bottom:1px solid #e6c7791a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:18px;display:grid}.mail-message-byline strong,.mail-message-byline span{display:block}.mail-message-byline strong{color:#dce4e9;font-size:9px}.mail-message-byline span{color:#718398;margin-top:3px;font-size:7px}.mail-message-byline time{color:#6f8094;text-align:right;max-width:180px;font-size:6px}.mail-body{color:#c6d0d8;white-space:pre-wrap;word-break:break-word;padding:24px 0;font-size:10px;line-height:1.75}.mail-attachments{border-top:1px solid #e6c7791a;gap:7px;padding:12px 0;display:grid}.mail-attachments>span{color:#8294a9;align-items:center;gap:5px;font-size:7px;display:flex}.mail-attachments>div{color:#91a6bb;background:#ffffff05;border:1px solid #8fd8ff1f;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.mail-attachments strong{color:#bfcbd5;font-size:8px}.mail-reply{color:#e5cd95;cursor:pointer;background:#7956241f;border:1px solid #e6c7793d;border-radius:6px;align-items:center;gap:6px;margin-top:15px;padding:8px 12px;font-size:8px;display:inline-flex}.mail-reader-placeholder,.mail-empty,.calendar-empty{color:#708297;text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.mail-reader-placeholder>span{color:#8acfeb;background:#3891d114;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.mail-reader-placeholder h3,.mail-empty strong,.calendar-empty strong{color:#cbd6dd;margin:5px 0 0;font:500 15px Georgia,serif}.mail-reader-placeholder p,.mail-empty p,.calendar-empty p{color:#6f8095;max-width:250px;margin:0;font-size:8px}.mail-empty{min-height:260px}.google-inline-loading{color:#7c8fa5;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:8px;display:flex}.mail-attachments>a{color:#91a6bb;background:#ffffff05;border:1px solid #8fd8ff1f;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;text-decoration:none;display:grid}.mail-attachments>a:hover{background:#3891d10d;border-color:#8fd8ff45}.calendar-workspace{background:#07101e;border:1px solid #e6c77933;border-radius:10px;grid-template-columns:210px minmax(0,1fr);height:calc(100vh - 209px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 24px 55px #0003}.calendar-sidebar{background:linear-gradient(#101d30fa,#080f1cfa);border-right:1px solid #e6c77921;padding:15px 12px;overflow-y:auto}.mini-month{background:#0208114d;border:1px solid #8fd8ff1c;border-radius:8px;justify-items:center;margin:18px 0;padding:17px 10px;display:grid}.mini-month span{color:#8295aa;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.mini-month strong{color:#f0dda9;margin-top:6px;font:500 31px Georgia,serif}.mini-month small{color:#8da0b4;font-size:7px}.calendar-filter-list{gap:5px;display:grid}.calendar-filter-list>span{color:#687b90;text-transform:uppercase;letter-spacing:.11em;margin-bottom:4px;font-size:6px;font-weight:850}.calendar-filter-list button{color:#8395a9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 6px;display:grid}.calendar-filter-list button:hover{background:#ffffff06}.calendar-filter-list button>i{border-radius:50%;width:7px;height:7px}.calendar-filter-list button>span{min-width:0}.calendar-filter-list strong,.calendar-filter-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-filter-list strong{color:#aebbc7;font-size:7px}.calendar-filter-list small{color:#627489;margin-top:2px;font-size:6px}.calendar-filter-list button>svg{opacity:0;color:#7ee0be}.calendar-filter-list button.active>svg{opacity:1}.calendar-agenda{background:radial-gradient(circle at 85% 0,#36719d14,#0000 30%),#091321;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-head{border-bottom:1px solid #e6c77921;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.calendar-head h3{color:#eee3c9;margin:4px 0 0;font:500 17px Georgia,serif}.calendar-head h3 span{color:#788a9f}.calendar-head>div:last-child{gap:5px;display:flex}.calendar-head>div:last-child button:first-child{width:auto;padding:0 10px}.agenda-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 18px 30px;overflow:hidden auto}.agenda-scroll:focus-visible{outline-offset:-2px;outline:2px solid #8fd8ff7a}.agenda-day{border-bottom:1px solid #e6c77917;grid-template-columns:90px minmax(0,1fr);display:grid}.agenda-day>header{border-right:1px solid #e6c77917;align-content:start;justify-items:start;min-height:95px;padding:17px 12px 12px 0;display:grid;position:relative}.agenda-day>header span{color:#73869b;text-transform:uppercase;font-size:7px;font-weight:800}.agenda-day>header strong{color:#d5dde2;font:500 22px Georgia,serif}.agenda-day>header small{color:#64778d;font-size:6px}.agenda-day>header em{color:#122033;background:#e6c779;border-radius:8px;margin-top:5px;padding:2px 6px;font-size:6px;font-style:normal;font-weight:850}.agenda-day.today>header strong{color:#f2d485}.agenda-day>div{min-width:0;padding:10px 0 10px 14px}.agenda-event{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#040a1466;border:1px solid #8fd8ff1a;border-radius:6px;grid-template-columns:3px 64px minmax(0,1fr) auto;align-items:center;gap:10px;margin:4px 0;padding:10px 11px 10px 0;display:grid;position:relative;overflow:hidden}.agenda-event:hover{background:#3891d10e;border-color:#8fd8ff3b}.agenda-event>i{align-self:stretch;margin:-10px 0}.agenda-time{color:#8194a8;text-align:right;font-size:7px}.agenda-event-copy{min-width:0}.agenda-event-copy strong,.agenda-event-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-event-copy strong{color:#d7dfe4;font-size:8px}.agenda-event-copy small{color:#718398;margin-top:3px;font-size:6px}.agenda-guests{color:#75889c;align-items:center;gap:3px;font-size:6px;display:flex}.calendar-empty{min-height:360px}.calendar-empty>svg{color:#8dd8f5}.calendar-empty>button{color:#dec78f;cursor:pointer;background:#7452231a;border:1px solid #e6c7793b;border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:7px 10px;font-size:7px;display:inline-flex}.google-setup{background:radial-gradient(circle at 12% 12%,#3584b724,#0000 31%),linear-gradient(145deg,#0d1a2d,#070f1d);border:1px solid #e6c7793b;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #00000040}.google-setup-intro{text-align:center;justify-items:center;padding:38px 25px 25px;display:grid}.google-setup-orb{color:#bceaff;background:linear-gradient(145deg,#3085be40,#7655272e);border:1px solid #8fd8ff45;border-radius:22px;grid-template-columns:1fr 1fr;place-items:center;width:72px;height:72px;margin-bottom:13px;padding:0 11px;display:grid;box-shadow:0 0 40px #3d92c61f}.google-setup-orb svg+svg{color:#ebca77}.google-setup-intro h2{color:#f1e5ca;margin:6px 0;font:500 26px Georgia,serif}.google-setup-intro>p{color:#8fa0b3;max-width:560px;margin:0;font-size:9px;line-height:1.6}.google-security-note{color:#8edfc3;text-align:left;background:#3ab18b0f;border:1px solid #7ee0be2e;border-radius:7px;align-items:center;gap:9px;max-width:610px;margin-top:17px;padding:10px 12px;display:flex}.google-security-note span{color:#829e99;font-size:7px}.google-security-note strong{color:#a3e7d1}.google-setup-grid{grid-template-columns:1.1fr .9fr;gap:22px;padding:0 28px 30px;display:grid}.google-setup-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.google-setup-steps li{background:#03091259;border:1px solid #8fd8ff1a;border-radius:7px;grid-template-columns:auto 1fr;gap:11px;padding:12px;display:grid}.google-setup-steps li>span{color:#efd187;background:#7856241a;border:1px solid #e6c77940;border-radius:50%;place-items:center;width:25px;height:25px;font:500 11px Georgia,serif;display:grid}.google-setup-steps strong{color:#d8e1e6;font-size:9px}.google-setup-steps p{color:#7d8fa4;margin:4px 0 0;font-size:7px;line-height:1.5}.google-setup-steps em{color:#e6cd91;font-style:normal}.google-copy-uri{color:#8fb9cd;text-align:left;cursor:pointer;background:#02070f80;border:1px solid #8fd8ff1f;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:7px 8px;display:grid}.google-copy-uri code{text-overflow:ellipsis;font-size:6px;overflow:hidden}.google-copy-uri span{color:#dfc688;font-size:6px}.google-config-card{background:#0b1525e6;border:1px solid #e6c77938;border-radius:9px;flex-direction:column;padding:20px;display:flex;box-shadow:0 17px 35px #0000002e}.google-config-card h3{color:#eee1c5;margin:5px 0 16px;font:500 18px Georgia,serif}.google-config-card label{gap:5px;margin-bottom:11px;display:grid}.google-config-card label>span,.google-field>span{color:#8193a7;font-size:7px;font-weight:800}.google-config-card input,.google-field input,.google-field select,.google-field textarea{color:#d3dde5;background:#081222;border:1px solid #8fd8ff24;border-radius:6px;outline:0;width:100%;min-height:37px;padding:0 10px;font-size:9px}.google-config-card input:focus,.google-field input:focus,.google-field textarea:focus,.google-field select:focus{border-color:#8fd8ff5c;box-shadow:0 0 0 3px #3891d112}.google-config-actions{justify-content:flex-end;gap:7px;margin-top:auto;padding-top:10px;display:flex}.google-config-card>a{color:#82a9bd;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:7px;text-decoration:none;display:inline-flex}.google-form-error{color:#ffaaa3;background:#972f3614;border:1px solid #ff8f8733;border-radius:5px;gap:6px;margin-bottom:10px;padding:8px;font-size:7px;display:flex}.google-accounts-page{background:#070e1bbf;border:1px solid #e6c77930;border-radius:10px;gap:14px;padding:20px;display:grid}.google-accounts-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.google-accounts-page h3{color:#ede2ca;margin:4px 0 3px;font:500 19px Georgia,serif}.google-accounts-page header p{color:#7d8fa4;margin:0;font-size:8px}.google-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.google-account-cards article{background:#040a147a;border:1px solid #8fd8ff1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.google-account-cards article .google-avatar{margin:0}.google-account-cards strong,.google-account-cards span,.google-account-cards small{display:block}.google-account-cards strong{color:#dfe6ea;font-size:9px}.google-account-cards span{color:#8395aa;margin-top:3px;font-size:7px}.google-account-cards small{color:#7fbea9;align-items:center;gap:4px;margin-top:7px;font-size:6px;display:flex}.google-account-cards article>button{color:#d69792;cursor:pointer;background:#972f360f;border:1px solid #ff8f872e;border-radius:5px;padding:7px 9px;font-size:7px}.google-security-card{background:#3ab18b0b;border:1px solid #7ee0be29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.google-security-card>span{color:#8ce2c4;background:#3ab18b1a;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.google-security-card strong{color:#d3e2dc;font-size:9px}.google-security-card p{color:#77908a;margin:4px 0;font-size:7px;line-height:1.45}.google-security-card code{color:#7993a4;font-size:6px}.google-modal{color:#d8e1e7;background:linear-gradient(155deg,#101d30,#07101e);border:1px solid #e6c77947;border-radius:11px;width:min(650px,100vw - 34px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0000008c}.google-modal>header{border-bottom:1px solid #e6c77921;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.google-modal>header h3{color:#eee2c8;margin:4px 0 0;font:500 18px Georgia,serif}.google-modal>header>button{color:#879aad;cursor:pointer;background:0 0;border:1px solid #8fd8ff1f;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.google-field{gap:5px;margin:12px 20px;display:grid;position:relative}.google-field select{appearance:none}.google-field textarea{resize:vertical;min-height:85px;padding:9px 10px}.google-field.with-icon>svg{z-index:1;color:#72869b;position:absolute;top:27px;left:10px}.google-field.with-icon input{padding-left:32px}.google-modal>footer{border-top:1px solid #e6c7791f;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.google-modal>footer>div{gap:7px;display:flex}.compose-modal{width:min(720px,100vw - 34px)}.compose-modal .google-field{border-bottom:1px solid #ffffff0b;grid-template-columns:58px minmax(0,1fr);align-items:center;margin-block:0;padding:8px 20px}.compose-modal .google-field>span{color:#76899e}.compose-modal .google-field input,.compose-modal .google-field select{min-height:30px;box-shadow:none;background:0 0;border:0;padding:0}.compose-body{color:#d2dce3;resize:vertical;background:#03081152;border:0;outline:0;width:100%;min-height:280px;padding:18px 20px;font:10px/1.7 system-ui}.event-preview{background:#040a1466;border:1px solid #8fd8ff1c;border-radius:6px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 20px;display:grid;overflow:hidden}.event-preview>i{align-self:stretch}.event-preview>div{padding:9px 0}.event-preview strong,.event-preview span{display:block}.event-preview strong{color:#d8e1e6;font-size:8px}.event-preview span{color:#76899e;margin-top:3px;font-size:7px}.event-preview a{color:#8fb2c5;padding:12px}.all-day-toggle{color:#94a6b8;cursor:pointer;align-items:center;gap:7px;margin:12px 20px;font-size:8px;display:flex}.all-day-toggle input{opacity:0;position:absolute}.all-day-toggle>span{color:#0000;background:#081222;border:1px solid #8fd8ff33;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.all-day-toggle input:checked+span{color:#8fe2c6;background:#3ab18b1a;border-color:#7ee0be54}.event-time-grid{grid-template-columns:1fr 1fr;display:grid}.event-time-grid .google-field:first-child{margin-right:6px}.event-time-grid .google-field:last-child{margin-left:6px}.danger-button{color:#e6a19b;cursor:pointer;background:#972f3612;border:1px solid #ff8f8738;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;display:inline-flex}.google-workspace .eyebrow{font-size:11px}.google-loading,.google-hero p{font-size:13px;line-height:1.55}.google-hero h2{font-size:26px}.google-tabs button{min-height:42px;padding-inline:16px;font-size:12px}.google-account-filters button{min-height:36px;padding:5px 10px 5px 5px;font-size:11px}.google-avatar.small{width:27px;height:27px;font-size:9px}.google-error{font-size:12px}.google-empty-connect p{max-width:500px;font-size:13px}.google-empty-connect h3{font-size:23px}.mail-workspace{grid-template-columns:190px minmax(380px,.82fr) minmax(440px,1.18fr)}.mail-compose,.calendar-create{min-height:44px;font-size:12px}.mail-rail-item{padding:11px;font-size:12px}.mail-rail-item em,.mail-account-summary>span{font-size:10px}.mail-account-summary>div{font-size:11px}.mail-list-head{min-height:68px;padding-inline:16px}.mail-list-head strong{font-size:14px}.mail-search{margin:11px}.mail-search input{height:42px;font-size:12px}.mail-search button{padding-inline:12px;font-size:11px}.mail-row{gap:11px;padding:15px 32px 15px 14px}.mail-sender-avatar{width:36px;height:36px;font-size:10px}.mail-sender-avatar.large{width:44px;height:44px;font-size:12px}.mail-row-copy strong,.mail-row-copy b{font-size:13px}.mail-row-copy small,.mail-row-copy em{font-size:10px}.mail-row-copy p{margin-top:5px;font-size:12px}.mail-star{top:47px}.mail-account-pill{padding:5px 9px;font-size:10px}.mail-reader h3{margin-block:14px 22px;font-size:28px}.mail-message-byline strong{font-size:13px}.mail-message-byline span,.mail-message-byline time{font-size:11px}.mail-row-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.mail-row-foot .mail-processing-badge{color:#c6b2f5;background:#7453c01c;border:1px solid #9d80ea40;border-radius:999px;align-items:center;gap:4px;min-height:21px;margin:0;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.mail-processing-badge.response{color:#a7e7d0;background:#2d8b681c;border-color:#5bcba640}.mail-processing-badge.tasks{color:#e8cf90;background:#845e241f;border-color:#e6c77945}.mail-processing-badge.dismiss{color:#8fa1b4;background:#405b741a;border-color:#8fd8ff1f}.mail-processing-badge.failed{color:#f1a19a;background:#c9434a1a;border-color:#ff8f8738}.mail-processing-card{background:linear-gradient(135deg,#4530752b,#0d192ab3);border:1px solid #ae8bec3d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;margin-top:18px;padding:15px;display:grid}.mail-processing-card.response{background:linear-gradient(135deg,#256c5726,#0d192ab3);border-color:#7ee0be38}.mail-processing-card.tasks{background:linear-gradient(135deg,#78531f26,#0d192ab3);border-color:#e6c7793d}.mail-processing-card.dismiss{background:#15243599;border-color:#8fd8ff1f}.mail-processing-card.failed{background:#5f1f2726;border-color:#ff8f8738}.mail-processing-icon{color:#c6aff7;background:#755bc02e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mail-processing-card.response .mail-processing-icon{color:#8ce0c3;background:#359a7a26}.mail-processing-card.tasks .mail-processing-icon{color:#e9ca7d;background:#966c2829}.mail-processing-card.dismiss .mail-processing-icon{color:#8da4b8;background:#45627e26}.mail-processing-copy{min-width:0}.mail-processing-copy>span{color:#9c8dcc;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.mail-processing-copy>strong{color:#e0e8ec;margin-top:5px;font-size:14px;display:block}.mail-processing-copy>p{color:#91a2b2;margin:6px 0 0;font-size:12px;line-height:1.55}.mail-processing-copy>p small{color:#71869a;margin-left:7px;font-size:9px;display:inline-block}.mail-processing-copy>p.mail-processing-error{color:#efa39d}.mail-processing-actions{gap:7px;display:flex}.mail-processing-actions button,.mail-processing-actions a{color:#ead090;cursor:pointer;white-space:nowrap;background:#79562421;border:1px solid #e6c77942;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.mail-linked-tasks{gap:6px;margin-top:10px;display:grid}.mail-linked-tasks a{color:inherit;background:#040c1866;border:1px solid #e6c7791a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.mail-linked-tasks a>span{background:#8294a6;border-radius:50%;width:7px;height:7px}.mail-linked-tasks a>span.priority-high{background:#dba54c}.mail-linked-tasks a>span.priority-urgent{background:#e46f68}.mail-linked-tasks strong,.mail-linked-tasks small{display:block}.mail-linked-tasks strong{color:#d3dde3;font-size:11px}.mail-linked-tasks small{color:#71869a;text-transform:capitalize;margin-top:2px;font-size:9px}.mail-linked-tasks svg{color:#71869a}@media (max-width:760px){.mail-processing-card{grid-template-columns:auto minmax(0,1fr)}.mail-processing-actions{grid-column:1/-1}.mail-processing-actions button,.mail-processing-actions a{width:100%}}.mail-body{font-size:15px;line-height:1.8}.mail-attachments>span{font-size:11px}.mail-attachments strong{font-size:12px}.mail-attachments small{font-size:10px}.mail-reply{min-height:40px;padding-inline:15px;font-size:12px}.mail-reader-placeholder h3,.mail-empty strong,.calendar-empty strong{font-size:20px}.mail-reader-placeholder p,.mail-empty p,.calendar-empty p,.google-inline-loading{font-size:12px;line-height:1.55}.calendar-workspace{grid-template-columns:250px minmax(0,1fr)}.mini-month span,.mini-month small{font-size:11px}.mini-month strong{font-size:36px}.calendar-filter-list>span{font-size:10px}.calendar-filter-list button{gap:9px;padding:10px 8px}.calendar-filter-list button>i{width:9px;height:9px}.calendar-filter-list strong{font-size:12px}.calendar-filter-list small{font-size:10px}.calendar-head{min-height:82px;padding:15px 22px}.calendar-head h3{font-size:24px}.calendar-head button,.mail-list-head button,.mail-reader-actions button{width:38px;height:38px}.agenda-day{grid-template-columns:110px minmax(0,1fr)}.agenda-day>header{min-height:115px;padding-top:20px}.agenda-day>header span{font-size:11px}.agenda-day>header strong{font-size:30px}.agenda-day>header small{font-size:10px}.agenda-day>header em{padding:3px 7px;font-size:9px}.agenda-event{grid-template-columns:4px 86px minmax(0,1fr) auto;gap:13px;margin-block:6px;padding:14px 14px 14px 0}.agenda-event>i{margin-block:-14px}.agenda-time{font-size:12px}.agenda-event-copy strong{font-size:13px}.agenda-event-copy small{margin-top:5px;font-size:11px}.agenda-guests{font-size:10px}.calendar-empty>button{min-height:39px;padding-inline:13px;font-size:11px}.calendar-head .calendar-view-button{color:#e9d39c;border-color:#e6c77947;width:auto;padding-inline:12px}.month-scroll{overscroll-behavior:contain;background:#08111e;flex:auto;min-height:0;overflow:auto}.month-calendar{grid-template-rows:42px minmax(660px,1fr);min-width:720px;min-height:100%;display:grid;position:relative}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{z-index:3;background:#0d1827;border-bottom:1px solid #9fb2c330;position:sticky;top:0;box-shadow:0 5px 14px #0000001f}.month-weekdays span{color:#8ea0b2;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #9fb2c31a;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.month-weekdays span:last-child{border-right:0}.month-weekdays em{font-style:normal;display:none}.month-grid{border-left:1px solid #9fb2c324;grid-template-rows:repeat(6,minmax(110px,1fr));min-height:660px}.month-day{background:#091321e0;border-bottom:1px solid #9fb2c324;border-right:1px solid #9fb2c324;min-width:0;min-height:0;padding:0 5px 7px;transition:background .15s;position:relative;overflow:hidden}.month-day:hover{background:#0e1c2ef5}.month-day.weekend{background:#050e1ae6}.month-day.weekend:hover{background:#0b1828f5}.month-day>header{align-items:center;gap:6px;height:36px;padding:4px 2px 3px;display:flex}.month-day>header time{color:#d4dde4;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:27px;height:27px;margin-left:auto;font-size:12px;font-weight:750;display:flex}.month-day>header time small{color:#8fa2b6;text-transform:uppercase;font-size:8px;font-weight:850}.month-day>header em{color:#d8bd76;text-transform:uppercase;letter-spacing:.08em;order:-1;font-size:8px;font-style:normal;font-weight:800}.month-events{align-content:start;gap:3px;min-width:0;display:grid}.month-event{--event-color:#6ab8dc;border:0;border-left:3px solid var(--event-color);color:#cbd8e2;background:color-mix(in srgb,var(--event-color) 15%,#091321f5);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;height:24px;padding:0 6px;display:grid;overflow:hidden}.month-event:hover{color:#f1f6f8;background:color-mix(in srgb,var(--event-color) 25%,#091321f5)}.month-event>span{color:color-mix(in srgb,var(--event-color) 56%,#dce9ef);white-space:nowrap;font-size:9px;font-weight:700}.month-event>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.month-event.all-day{color:#f5f7f4;background:color-mix(in srgb,var(--event-color) 62%,#182334);border-left-width:0}.month-event.all-day>span{color:#ffffffb3}.month-more{color:#94a8ba;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px 0;font-size:9px;font-weight:750;display:block;overflow:hidden}.month-day.outside{background:#040a1394}.month-day.outside>header time{color:#586b7e}.month-day.outside .month-event{opacity:.52}.month-day.today{box-shadow:inset 0 0 0 1px #e6c77952}.month-day.today>header time{color:#172538;background:#e6c779;box-shadow:0 0 0 3px #e6c77917}.month-loading{z-index:5;color:#b5c4ce;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040b15b8;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:42px 0 0}.calendar-head .calendar-today-button{width:auto;padding-inline:12px}.google-modal>header h3{font-size:23px}.google-config-card label>span,.google-field>span{font-size:11px}.google-config-card input,.google-field input,.google-field select,.google-field textarea{min-height:43px;font-size:13px}.google-field.with-icon>svg{top:32px}.compose-modal .google-field{grid-template-columns:76px minmax(0,1fr);padding-block:10px}.compose-modal .google-field input,.compose-modal .google-field select{min-height:34px}.compose-body{font-size:15px;line-height:1.75}.event-preview strong{font-size:12px}.event-preview span,.all-day-toggle,.danger-button{font-size:11px}@media (max-width:1180px){.mail-workspace{grid-template-columns:175px minmax(360px,.9fr) minmax(360px,1.1fr)}.google-setup-grid{grid-template-columns:1fr}.google-config-card{min-height:330px}}@media (max-width:920px){.google-hero{align-items:flex-start}.google-hero p{max-width:500px}.google-toolbar{flex-direction:column;align-items:flex-start}.google-account-filters{width:100%}.mail-workspace{grid-template-columns:170px minmax(0,1fr)}.mail-reader,.mail-reader-placeholder,.mail-workspace.reading .mail-rail,.mail-workspace.reading .mail-list-panel{display:none}.mail-workspace.reading{grid-template-columns:1fr}.mail-workspace.reading .mail-reader{display:flex}.mail-reader-actions .mail-back{display:grid}.calendar-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:680px){.google-hero{padding:18px}.google-product-mark{width:45px;height:45px}.google-hero h2{font-size:17px}.google-account-stack{display:none}.google-tabs{width:100%}.google-tabs button{flex:1;justify-content:center;padding-inline:7px}.mail-workspace{grid-template-columns:1fr;height:calc(100vh - 242px)}.mail-rail{display:none}.calendar-workspace{grid-template-columns:1fr;height:auto;min-height:650px}.calendar-sidebar{display:none}.calendar-head{flex-direction:column;align-items:flex-start}.calendar-head>div:last-child{flex-wrap:wrap;width:100%}.agenda-scroll{padding-inline:10px}.agenda-day{grid-template-columns:72px minmax(0,1fr)}.agenda-event{grid-template-columns:3px 72px minmax(0,1fr)}.agenda-guests{display:none}.month-calendar{min-width:700px}.month-day{min-height:94px}.google-account-cards{grid-template-columns:1fr}.google-accounts-page>header{flex-direction:column;align-items:flex-start}.google-security-card{grid-template-columns:auto 1fr}.google-security-card>button{grid-column:1/-1}.google-setup-grid{padding-inline:14px}.google-setup-intro{padding-inline:16px}.event-time-grid{grid-template-columns:1fr}.event-time-grid .google-field:first-child,.event-time-grid .google-field:last-child{margin-inline:20px}}.automation-page{gap:16px;display:grid}.automation-hero{background:radial-gradient(circle at 92% 15%,#d6ff682e,#0000 28%),linear-gradient(135deg,#fff,#f7faef);border:1px solid #dce3da;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 8px 30px #23372a0b}.automation-hero-mark{color:#263a12;background:var(--accent);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 11px 25px #71922b2b}.automation-hero h2{letter-spacing:-.045em;margin:4px 0 6px;font-size:22px}.automation-hero p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.automation-heartbeat{background:#ffffffbf;border:1px solid #dfe7d2;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.automation-heartbeat>span{background:#35a66d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #35a66d1a}.automation-heartbeat strong,.automation-heartbeat small{display:block}.automation-heartbeat strong{font-size:9px}.automation-secret{background:#edf9f3;border:1px solid #a9d8c4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px 16px;display:grid}.automation-secret>span{color:#247451;background:#d5f1e4;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.automation-secret p{color:#5f796b;margin:4px 0 9px;font-size:8px;line-height:1.5}.secret-copy-row{align-items:center;gap:7px;display:flex}.secret-copy-row code{color:#315b48;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbe4d8;border-radius:7px;flex:1;min-width:0;max-width:570px;padding:8px 10px;overflow:hidden}.secret-copy-row button,.secret-dismiss{color:#315b48;cursor:pointer;background:#fff;border:1px solid #b8d8c8;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:750;display:inline-flex}.secret-dismiss{white-space:nowrap}.automation-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);align-items:start;gap:15px;display:grid}.automation-builder,.automation-list{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 1px 1px #14211905}.automation-builder{gap:12px;padding:20px;display:grid;position:sticky;top:102px}.automation-builder>header,.automation-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-builder h3,.automation-list h3{letter-spacing:-.035em;margin:4px 0 0;font-size:16px}.automation-builder>header>svg{color:#6c8c33}.trigger-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.trigger-choice button{border:1px solid var(--line);color:#748078;text-align:left;cursor:pointer;background:#fafbf9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.trigger-choice button.active{color:#3c5621;background:#f4fbdc;border-color:#a9c273;box-shadow:inset 0 0 0 1px #5f80250d}.trigger-choice strong,.trigger-choice small{display:block}.trigger-choice strong{font-size:9px}.trigger-choice small{color:#919b94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.email-action-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-field{gap:5px;min-width:0;display:grid}.automation-field>span{color:#7e8981;font-size:8px;font-weight:750}.automation-field input,.automation-field textarea,.automation-field select{border:1px solid var(--line-dark);width:100%;min-height:38px;color:var(--ink);background:#fbfcfa;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.automation-field textarea{resize:vertical;min-height:98px;padding:10px;line-height:1.55}.automation-field input:focus,.automation-field textarea:focus,.automation-field select:focus{border-color:#9bb56a;box-shadow:0 0 0 3px #829d4d17}.automation-field select{appearance:none}.schedule-fields{background:#f8faf5;border:1px solid #e3e8de;border-radius:10px;gap:9px;padding:12px;display:grid}.interval-fields,.automation-grid-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automation-grid-fields{grid-template-columns:1.45fr .75fr}.webhook-explainer{color:#42677f;background:#f2f8fb;border:1px solid #d9e5ed;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.webhook-explainer strong{font-size:9px}.webhook-explainer p{color:#7890a0;margin:3px 0 0;font-size:7px;line-height:1.5}.email-trigger-fields{background:#f5f8fc;border:1px solid #d8e1ec;border-radius:10px;gap:9px;padding:12px;display:grid}.email-trigger-explainer,.email-trigger-connect{color:#42677f;align-items:center;gap:10px;display:flex}.email-trigger-explainer strong,.email-trigger-connect strong{font-size:9px}.email-trigger-explainer p,.email-trigger-connect p{color:#7890a0;margin:3px 0 0;font-size:7px;line-height:1.5}.email-trigger-connect{background:#fff;border:1px dashed #c8d7e3;border-radius:8px;padding:10px}.email-trigger-connect>div{flex:1}.email-trigger-connect button{color:#41677f;cursor:pointer;background:#fff;border:1px solid #aebfcb;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.email-account-picker{gap:6px;display:grid}.email-account-picker>span{color:#66766d;font-size:7px;font-weight:800}.email-account-picker>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.email-account-picker button{color:#758389;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.email-account-picker button>i{color:#fff;background:#668ca3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;font-weight:900;display:grid}.email-account-picker button strong,.email-account-picker button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-account-picker button strong{font-size:8px}.email-trigger-fields .automation-field small{color:#829098;font-size:6px;line-height:1.45}.email-body-option{cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.email-body-option input{opacity:0;position:absolute}.email-body-option>span{background:#d4dde2;border-radius:10px;width:25px;height:15px;position:relative}.email-body-option>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.email-body-option input:checked+span{background:#4f829e}.email-body-option input:checked+span:after{transform:translate(10px)}.email-body-option strong,.email-body-option small{display:block}.email-body-option small{color:#84939b;margin-top:2px;font-size:6px;line-height:1.45}.automation-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.automation-switches label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.automation-switches input{opacity:0;position:absolute}.automation-switches label>span{background:#d8ded9;border-radius:10px;width:25px;height:15px;position:relative}.automation-switches label>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.automation-switches input:checked+span{background:#5f7e2f}.automation-switches input:checked+span:after{transform:translate(10px)}.automation-switches label:has(input:disabled){opacity:.45;cursor:not-allowed}.automation-switches strong,.automation-switches small{display:block}.automation-switches strong{font-size:8px}.automation-create{width:100%;margin-top:2px}.automation-disabled-note{color:#9b7961;text-align:center;font-size:7px}.automation-list{min-width:0;padding:20px}.automation-cards{gap:9px;display:grid}.automation-empty{color:#93a097;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:240px;display:grid}.automation-empty p{margin:0;font-size:8px}.automation-card{background:#fff;border:1px solid #e0e5df;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;transition:all .15s;display:grid}.automation-card:hover{border-color:#c9d4c9;box-shadow:0 12px 30px #17281e0f}.automation-card.paused{opacity:.74;background:#fafbfa}.automation-type{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.automation-card-main{min-width:0}.automation-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-card-title h4{margin:1px 0 0;font-size:11px}.automation-card-title p{color:#879188;margin:3px 0 0;font-size:7px}.automation-state{color:#8b938d;text-transform:uppercase;background:#f0f2ef;border-radius:10px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:6px;font-weight:800;display:flex}.automation-state i{background:#a5ada7;border-radius:50%;width:5px;height:5px}.automation-state.enabled{color:#277453;background:#e6f6ed}.automation-state.enabled i{background:#35a66d}.email-trigger-summary{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.email-trigger-summary span{color:#675997;background:#f0edfa;border-radius:10px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;display:inline-flex}.automation-prompt{color:#59665e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.webhook-endpoint{color:#678090;cursor:pointer;background:#f7fafb;border:1px solid #e2e8ea;border-radius:7px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;display:flex}.webhook-endpoint code{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:6px;overflow:hidden}.webhook-endpoint span{color:#4a7189;align-items:center;gap:3px;font-size:6px;font-weight:750;display:flex}.automation-meta{color:#909990;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:7px;display:flex}.automation-meta>span{align-items:center;gap:4px;display:flex}.automation-meta button{color:#587644;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.automation-last-error{color:#a14943;background:#fff0ee;border-radius:6px;align-items:flex-start;gap:5px;margin:8px 0 0;padding:6px 8px;font-size:7px;line-height:1.4;display:flex}.automation-actions{border-top:1px solid #edf0ed;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;display:flex}.automation-actions button{color:#657169;cursor:pointer;background:#fff;border:1px solid #e0e5e0;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.automation-actions button:hover{border-color:#b9c6ba}.automation-actions button:disabled{opacity:.45;cursor:not-allowed}.automation-actions button.delete{color:#a14b46;margin-left:auto}@media (max-width:1100px){.automation-layout{grid-template-columns:1fr}.automation-builder{position:static}.automation-hero{grid-template-columns:auto 1fr}.automation-heartbeat{grid-column:1/-1;width:max-content;margin-left:70px}}@media (max-width:680px){.automation-hero{grid-template-columns:1fr;padding:18px}.automation-heartbeat{width:100%;margin:0}.automation-secret{grid-template-columns:auto 1fr}.secret-dismiss{grid-column:1/-1;justify-self:stretch}.secret-copy-row{flex-direction:column;align-items:stretch}.automation-layout{display:block}.automation-list{margin-top:12px}.trigger-choice,.automation-grid-fields,.automation-switches,.interval-fields,.email-account-picker>div,.automation-card{grid-template-columns:1fr}.automation-actions button.delete{margin-left:0}}.automation-page{--automation-gold:#f0cf7a;--automation-gold-strong:#ffd990;--automation-cyan:#87ddff;--automation-cyan-strong:#b9efff;--automation-violet:#bca8ff;--automation-panel:#091122f0;--automation-panel-raised:#0f1b31f5;--automation-field:#030915d1;--automation-text:#eef4f8;--automation-muted:#9eacc1;max-width:1520px;color:var(--automation-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:20px;margin:0 auto}.automation-page .eyebrow{color:#d6b966;letter-spacing:.19em;font-size:10px}.automation-hero{isolation:isolate;min-height:148px;color:var(--automation-text);background:radial-gradient(circle at 85% 20%,#4eacda3b,#0000 28%),radial-gradient(circle at 12% 120%,#8a61cc2b,#0000 35%),linear-gradient(125deg,#12203afa,#060d1cfa 62%,#0e1d31fa);border:1px solid #f0cf7a6b;border-radius:7px;gap:22px;padding:28px 30px;position:relative;box-shadow:0 24px 65px #0000004d,inset 0 1px #fff1cc0f}.automation-hero:before{content:"";z-index:-1;border:1px solid #87ddff2b;border-radius:50%;width:230px;height:230px;position:absolute;top:-126px;right:13%;box-shadow:inset 0 0 0 24px #87ddff05,inset 0 0 0 25px #f0cf7a0f,0 0 70px #48afe214}.automation-hero:after{content:"";background:linear-gradient(90deg,#0000,#f0cf7a73,#87ddff6b,#0000);height:1px;position:absolute;bottom:12px;left:24px;right:24px}.automation-hero-mark{color:#07111f;background:radial-gradient(circle at 35% 28%,#fff0b8,#d9a94b 68%,#7f5520);border:1px solid #ffe4a1;border-radius:50%;width:62px;height:62px;box-shadow:0 0 0 5px #f0cf7a0d,0 0 32px #f0cf7a38,inset 0 1px 1px #ffffffa6}.automation-hero h2,.automation-builder h3,.automation-list h3{color:#f6e7c5;letter-spacing:.01em;font-family:Georgia,Palatino Linotype,serif;font-weight:500}.automation-hero h2{margin:5px 0 8px;font-size:clamp(24px,2vw,30px)}.automation-hero p{color:#aebbd0;max-width:760px;font-size:13px;line-height:1.65}.automation-heartbeat{color:#dff6ff;background:linear-gradient(135deg,#1f4d6c59,#141e34c2);border:1px solid #87ddff4d;border-radius:5px;min-width:210px;padding:13px 15px;position:relative;box-shadow:inset 3px 0 #87ddff99,inset 0 0 25px #3da0d30d}.automation-heartbeat>span{background:#6de0bb;box-shadow:0 0 0 4px #6de0bb1a,0 0 13px #6de0bbbf}.automation-heartbeat strong{color:#dff8ff;letter-spacing:.02em;font-size:11px}.automation-heartbeat small{color:#91a9bb;margin-top:4px;font-size:9px}.automation-layout{grid-template-columns:minmax(430px,.78fr) minmax(560px,1.22fr);gap:18px}.automation-builder,.automation-list{color:var(--automation-text);background:linear-gradient(135deg, #ffffff05, transparent 30%), linear-gradient(155deg, var(--automation-panel-raised), var(--automation-panel));border:1px solid #87ddff33;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000042,inset 0 1px #fff4d40a}.automation-builder:before,.automation-list:before{content:"";background:linear-gradient(90deg, var(--automation-gold), #f0cf7a1f 36%, #87ddffb3 76%, transparent);height:2px;position:absolute;top:0;left:0;right:0}.automation-builder{gap:16px;padding:24px;position:sticky;top:106px}.automation-list{padding:24px;position:relative}.automation-builder>header,.automation-list>header{min-height:45px}.automation-builder h3,.automation-list h3{margin-top:5px;font-size:20px}.automation-builder>header>svg{color:var(--automation-gold);filter:drop-shadow(0 0 8px #f0cf7a73)}.trigger-choice{gap:9px}.trigger-choice button{color:#aebbd0;background:linear-gradient(155deg,#142239db,#070e1ce6);border-color:#87ddff26;border-radius:4px;min-height:68px;padding:12px;transition:border-color .18s,background .18s,color .18s,transform .18s}.trigger-choice button:hover{color:#e5f7ff;border-color:#87ddff6b;transform:translateY(-1px)}.trigger-choice button.active{color:#fff0c4;box-shadow:inset 3px 0 var(--automation-gold), 0 0 20px #4da9d712;background:linear-gradient(135deg,#7a582266,#23466485);border-color:#f0cf7aa8}.trigger-choice button>svg{color:#78c9ed;filter:drop-shadow(0 0 5px #78c9ed4d)}.trigger-choice button.active>svg{color:var(--automation-gold-strong)}.trigger-choice strong{color:inherit;font-size:12px}.trigger-choice small{color:#8495aa;margin-top:4px;font-size:9px}.automation-field{gap:7px}.automation-field>span,.email-account-picker>span{color:#aebbd0;letter-spacing:.035em;font-size:10px;font-weight:750}.automation-field input,.automation-field textarea,.automation-field select{color:#edf5f9;background:var(--automation-field);border-color:#87ddff36;border-radius:4px;min-height:45px;padding:0 13px;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.automation-field textarea{min-height:118px;padding:13px}.automation-field input::placeholder,.automation-field textarea::placeholder{color:#8495aa;opacity:1}.automation-field select option{color:#edf5f9;background:#071120}.automation-field input:focus,.automation-field textarea:focus,.automation-field select:focus{background:#050d1cfa;border-color:#87ddffb3;box-shadow:0 0 0 3px #87ddff14,0 0 18px #56b5e214}.schedule-fields,.webhook-explainer,.email-trigger-fields{color:#b7dff1;background:linear-gradient(145deg,#1a364e33,#040a169e);border:1px solid #87ddff29;border-radius:5px;gap:12px;padding:15px;box-shadow:inset 3px 0 #87ddff33}.webhook-explainer strong,.email-trigger-explainer strong,.email-trigger-connect strong{color:#d9f3ff;font-size:12px}.webhook-explainer p,.email-trigger-explainer p,.email-trigger-connect p{color:#8fa2b7;margin-top:5px;font-size:10px;line-height:1.55}.email-trigger-connect,.email-account-picker button,.email-body-option{color:#aebed0;background:#040a16b8;border-color:#87ddff2e;border-radius:4px}.email-trigger-connect button{color:#cbefff;background:#2c678933;border-color:#87ddff59;border-radius:3px;padding:8px 11px;font-size:10px}.email-account-picker{gap:8px}.email-account-picker button{padding:10px}.email-account-picker button.selected{color:#f6e6bd;background:linear-gradient(135deg,#75521f3d,#244f6852);border-color:#f0cf7a80}.email-account-picker button>i{color:#07111f;background:linear-gradient(145deg,#8ce1ff,#7c6abb);font-size:8px}.email-account-picker button strong{color:inherit;font-size:11px}.email-account-picker button small{color:#8495aa;margin-top:3px;font-size:9px}.email-trigger-fields .automation-field small,.email-body-option small{color:#8293a8;font-size:9px;line-height:1.5}.email-trigger-fields .automation-field code{color:var(--automation-cyan)}.email-body-option{padding:11px}.email-body-option>span,.automation-switches label>span{background:#28354a;border:1px solid #87ddff29}.email-body-option input:checked+span,.automation-switches input:checked+span{background:linear-gradient(90deg,#4b9dbf,#8c70bd);box-shadow:0 0 10px #5dbae540}.email-body-option strong{color:#d9e6ee;font-size:11px}.automation-switches{gap:10px}.automation-switches label{background:#040a168a;border-color:#87ddff26;border-radius:4px;padding:11px}.automation-switches label:hover{border-color:#87ddff57}.automation-switches strong{color:#d9e5ec;font-size:11px}.automation-switches small{color:#8191a6;margin-top:3px;font-size:9px}.automation-create{letter-spacing:.02em;border-radius:3px;min-height:47px;font-size:12px}.automation-disabled-note{color:#d7a29d;font-size:10px}.automation-list>header{margin-bottom:18px}.automation-cards{gap:12px}.automation-empty{color:#8295aa;min-height:300px;font-size:12px}.automation-empty>svg{color:var(--automation-cyan)}.automation-empty strong{color:#dce8ef;font-size:14px}.automation-empty p{color:#8295aa;font-size:11px}.automation-card{color:var(--automation-text);background:linear-gradient(100deg,#87ddff06,#0000 35%),#040a16a6;border-color:#87ddff26;border-radius:5px;gap:15px;padding:17px}.automation-card:hover{border-color:#87ddff6b;transform:translateY(-1px);box-shadow:0 16px 38px #0000003d,inset 3px 0 #87ddff57}.automation-card.paused{color:#a0aabd;opacity:.78;background:#070d19b8}.automation-type{border:1px solid;border-radius:50%;width:44px;height:44px;box-shadow:0 0 16px #70c6ef14}.automation-type.schedule{color:#f2ce75;background:#976b2629}.automation-type.webhook{color:#8bdbff;background:#307faa29}.automation-type.email{color:#c2adff;background:#7757ba29}.automation-card-title h4{color:#edf4f7;letter-spacing:.01em;font-size:14px}.automation-card-title p{color:#8fa1b6;margin-top:5px;font-size:10px;line-height:1.45}.automation-state{color:#9caabc;letter-spacing:.06em;background:#5e6b7e1a;border:1px solid #9ca9bb29;border-radius:3px;padding:5px 8px;font-size:8px}.automation-state.enabled{color:#94e8cd;background:#2d896e21;border-color:#6de0bb40}.automation-state.enabled i{background:#6de0bb;box-shadow:0 0 7px #6de0bbb3}.automation-prompt{color:#b3bfd0;margin:13px 0;font-size:11px;line-height:1.65}.email-trigger-summary{gap:7px;margin-bottom:12px}.email-trigger-summary span{color:#c4b7ec;background:#644a9d1f;border:1px solid #bca8ff26;border-radius:3px;padding:5px 8px;font-size:9px}.webhook-endpoint{color:#9dbfd0;background:#030913b3;border-color:#87ddff29;border-radius:4px;padding:9px 10px}.webhook-endpoint code{font-size:9px}.webhook-endpoint span{color:var(--automation-cyan);font-size:9px}.automation-meta{color:#8797aa;gap:13px;margin-top:12px;font-size:10px}.automation-meta strong{color:#c8d4df}.automation-meta button{color:var(--automation-cyan);font-size:10px}.automation-last-error{color:#ffaaa3;background:#84272d29;border:1px solid #ff8f8733;padding:8px 10px;font-size:10px}.automation-actions{border-top-color:#87ddff1c;gap:7px;margin-top:13px;padding-top:12px}.automation-actions button{color:#b9c7d5;background:linear-gradient(#1c2b40e0,#0b1424e6);border-color:#87ddff2b;border-radius:3px;min-height:32px;padding:7px 10px;font-size:10px}.automation-actions button:hover{color:#e2f7ff;border-color:#87ddff7a}.automation-actions button.delete{color:#ffaaa3}.automation-secret{color:#dff8ef;background:linear-gradient(135deg,#1e5b4c4d,#07161be0);border-color:#6de0bb59;border-radius:5px;padding:17px 18px}.automation-secret>span{color:#a4efd8;background:#40a08429}.automation-secret strong{font-size:13px}.automation-secret p{color:#9fbdb4;font-size:10px}.automation-secret code{font-size:10px}.secret-copy-row code,.secret-copy-row button,.secret-dismiss{color:#c5eee2;background:#0410149e;border-color:#6de0bb40;font-size:10px}@media (max-width:1180px){.automation-layout{grid-template-columns:1fr}.automation-builder{position:static}.automation-hero{grid-template-columns:auto 1fr}.automation-heartbeat{grid-column:1/-1;width:100%;margin-left:0}}@media (max-width:700px){.automation-hero{grid-template-columns:1fr;padding:22px}.automation-hero-mark{width:54px;height:54px}.automation-heartbeat{width:100%}.automation-builder,.automation-list{padding:18px}.trigger-choice,.automation-grid-fields,.automation-switches,.interval-fields,.email-account-picker>div{grid-template-columns:1fr}.automation-card{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:460px){.automation-card{grid-template-columns:1fr}.automation-card-title{flex-direction:column}.automation-actions button.delete{margin-left:0}}.tasks-page{gap:15px;display:grid}.task-hub-hero{background:radial-gradient(circle at 88% 0,#d6ff683d,#0000 29%),linear-gradient(135deg,#fff,#f5f9ed);border:1px solid #dce3da;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:130px;padding:24px 26px;display:grid;overflow:hidden;box-shadow:0 12px 38px #18281e0e}.task-hero-actions{align-items:center;gap:9px;display:flex}.task-hero-actions button{white-space:nowrap}.task-hub-copy{align-items:center;gap:17px;min-width:0;display:flex}.task-hub-mark{color:#243510;background:var(--accent);border-radius:15px;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 12px 28px #6589232b}.task-hub-copy h2{letter-spacing:-.048em;margin:4px 0 6px;font-size:23px}.task-hub-copy p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.task-hub-stats{background:#dde4da;border:1px solid #dde4da;border-radius:11px;align-items:stretch;gap:1px;display:flex;overflow:hidden}.task-hub-stats div{text-align:center;background:#ffffffe6;min-width:78px;padding:11px 12px}.task-hub-stats strong,.task-hub-stats span{display:block}.task-hub-stats strong{color:#2d4029;letter-spacing:-.04em;font-size:18px}.task-hub-stats span{color:#879188;margin-top:2px;font-size:7px}.task-new-button{white-space:nowrap}.task-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-toolbar>label{border:1px solid var(--line);color:#929b94;background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(420px,45vw);min-height:39px;padding:0 11px;display:flex}.task-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.task-toolbar>div{gap:6px;display:flex}.task-toolbar button{border:1px solid var(--line);color:#707c73;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.task-loading{color:#89968d;place-content:center;justify-items:center;gap:10px;min-height:370px;font-size:10px;display:grid}.task-board{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(186px,1fr));align-items:start;gap:9px;min-width:0;padding-bottom:10px;display:grid;overflow-x:auto}.task-column{background:#eef1ed;border:1px solid #dfe4df;border-radius:12px;min-width:186px;overflow:hidden}.task-column>header{background:#fff9;border-bottom:1px solid #dfe4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px;display:grid}.task-column-icon{color:#66736a;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 1px 3px #1e2d230f}.task-column header strong,.task-column header small{display:block}.task-column header strong{font-size:9px}.task-column header small{color:#919a93;margin-top:2px;font-size:6px}.task-column header em{color:#7d8780;text-align:center;background:#fff;border-radius:9px;min-width:21px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.task-column-in_progress{background:#edf4f7}.task-column-review{background:#f2eff7}.task-column-blocked{background:#f8f0ed}.task-column-done{background:#edf4ef}.task-card-stack{gap:7px;padding:7px;display:grid}.task-card{background:#fff;border:1px solid #dde3dd;border-top:3px solid #aeb8b0;border-radius:9px;min-width:0;padding:11px;transition:all .16s;box-shadow:0 2px 7px #18261d09}.task-card:hover{border-color:#c8d2c9;transform:translateY(-1px);box-shadow:0 10px 23px #18261d12}.task-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-priority{color:#8a948c;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.task-priority i{background:#aeb8b0;border-radius:50%;width:6px;height:6px}.task-card-top button{color:#a1aaa3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.task-card h3{letter-spacing:-.018em;margin:8px 0 0;font-size:10px;line-height:1.35}.task-card>p{color:#69766e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:7px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.task-tags span{color:#5f7265;text-overflow:ellipsis;white-space:nowrap;background:#eff3ef;border-radius:5px;align-items:center;gap:3px;max-width:100%;padding:3px 5px;font-size:6px;display:flex;overflow:hidden}.task-card-meta{gap:4px;margin-top:8px;display:grid}.task-card-meta span{color:#8b968e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:6px;display:flex;overflow:hidden}.task-card-meta span.overdue{color:#b14d47;font-weight:750}.task-card-error{color:#9e4842;background:#fff0ee;border-radius:6px;align-items:flex-start;gap:5px;margin-top:8px;padding:6px;font-size:6px;line-height:1.4;display:flex}.task-card-error svg{flex:none}.task-card-error span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-run-history{border-top:1px solid #edf0ed;margin-top:8px;padding-top:7px}.task-run-history button,.task-run-history>span{color:#77867c;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;font-size:6px;display:flex}.task-run-history button{cursor:pointer;width:100%}.task-run-history button svg:last-child{margin-left:auto}.task-card-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;margin-top:8px;display:grid}.task-card-actions button,.task-card-actions select{color:#66736a;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:6px;min-width:0;min-height:29px;font-size:7px;font-weight:750}.task-card-actions button{justify-content:center;align-items:center;gap:4px;padding:0 7px;display:flex}.task-card-actions .task-delete{color:#a34c46;width:29px;padding:0}.task-card-actions select{appearance:auto;outline:0;width:100%;padding:0 5px}.task-card-actions button:disabled,.task-card-actions select:disabled{cursor:not-allowed;opacity:.45}.task-column-empty{color:#9aa49d;place-content:center;justify-items:center;gap:6px;min-height:95px;display:grid}.task-column-empty span{background:#d9ded9;border-radius:4px;width:25px;height:3px}.task-column-empty p{margin:0;font-size:6px}.task-modal-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal-layer .modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#09110c94;border:0;width:100%;height:100%;position:absolute;inset:0}.task-editor{z-index:1;background:#fff;border:1px solid #d8dfd9;border-radius:16px;width:min(760px,100vw - 28px);max-height:calc(100vh - 40px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 36px 100px #08120b4d}.task-editor>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.task-editor h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:610px;margin:4px 0 0;font-size:20px;overflow:hidden}.task-field{gap:5px;min-width:0;display:grid}.task-field>span{color:#7d8980;font-size:8px;font-weight:750}.task-field input,.task-field textarea,.task-field select{border:1px solid var(--line-dark);width:100%;min-height:40px;color:var(--ink);background:#fbfcfa;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.task-field textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.6}.task-title-field input{min-height:45px;font-size:12px;font-weight:700}.task-editor>.task-field{margin-bottom:12px}.task-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-execution-box{background:#f8faf5;border:1px solid #dfe6dc;border-radius:11px;gap:11px;margin-top:14px;padding:14px;display:grid}.task-execution-heading{color:#668033;align-items:center;gap:8px;display:flex}.task-execution-heading strong,.task-execution-heading small{display:block}.task-execution-heading strong{color:#40532d;font-size:9px}.task-execution-heading small{color:#8b968e;margin-top:2px;font-size:7px}.task-execution-box .task-form-grid{grid-template-columns:1.4fr .8fr}.task-execution-box .task-model{grid-column:1/-1}.task-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-switches label{cursor:pointer;background:#fff;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.task-switches input{opacity:0;position:absolute}.task-switches label>span{background:#d5ddd6;border-radius:10px;width:26px;height:15px;position:relative}.task-switches label>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.task-switches input:checked+span:after{transform:translate(11px)}.task-switches label:has(input:disabled){opacity:.45;cursor:not-allowed}.task-switches strong,.task-switches small{display:block}.task-switches strong{font-size:8px}.task-switches small{color:#909b93;margin-top:2px;font-size:6px}.task-form-error{color:#a34742;background:#fff0ee;border-radius:7px;align-items:center;gap:6px;margin:12px 0 0;padding:8px 10px;font-size:8px;display:flex}.task-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:14px;display:flex}.tasks-page{color:#dfe7ef}.task-hub-hero{background:radial-gradient(circle at 88% 0,#e6c77921,#0000 31%),radial-gradient(circle at 10% 100%,#4691c41c,#0000 38%),linear-gradient(135deg,#101c31f7,#060d1af7);border-color:#e6c7793d;box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff06}.task-hub-copy .eyebrow{color:#c4a96c}.task-hub-copy h2{color:#f1e5cc;text-shadow:0 1px 18px #e6c77914}.task-hub-copy p{color:#8092a8}.task-hub-mark{color:#171421;background:linear-gradient(#f0d58e,#c29543);box-shadow:0 12px 30px #0000004d,0 0 24px #e6c7791a}.task-hub-stats{background:#8fd8ff17;border-color:#8fd8ff21}.task-hub-stats div{background:#070f1dd6}.task-hub-stats strong{color:#eed69a}.task-hub-stats span{color:#75889e}.task-toolbar>label,.task-toolbar button{color:#8295aa;background:#08111fd1;border-color:#8fd8ff26;box-shadow:inset 0 1px #ffffff05}.task-toolbar>label:focus-within{border-color:#e6c7796b;box-shadow:0 0 0 3px #e6c7790e}.task-toolbar input{color:#dfe7ef}.task-toolbar input::placeholder{color:#65778c}.task-toolbar button:hover{color:#b7c9d8;background:#122338eb;border-color:#8fd8ff47}.task-toolbar button.active{color:#efd58e;background:#845e242e;border-color:#e6c77959}.task-loading{color:#7c90a5}.task-board{scrollbar-color:#e6c77947 #040a1459}.task-column{background:linear-gradient(#0c1728f0,#060e1be6);border-color:#8fd8ff1f;box-shadow:0 14px 34px #0000002e}.task-column>header{background:#111f32d6;border-bottom-color:#8fd8ff1c}.task-column-icon{color:#91a5b7;background:#2a3d5070;box-shadow:inset 0 0 0 1px #8fd8ff17}.task-column header strong{color:#dce4eb}.task-column header small{color:#687c91}.task-column header em{color:#91a5b8;background:#040b1699;box-shadow:inset 0 0 0 1px #8fd8ff14}.task-column-ready{background:linear-gradient(#1e1b1df0,#0c101beb);border-color:#e6c7792b}.task-column-ready .task-column-icon{color:#e6c779;background:#9a702b29;box-shadow:inset 0 0 0 1px #e6c7791f}.task-column-in_progress{background:linear-gradient(#0b1d2ff0,#07101eeb);border-color:#6fcaf12e}.task-column-in_progress>header{border-bottom-color:#6fcaf121}.task-column-in_progress .task-column-icon{color:#8fd9f6;background:#3891d124}.task-column-review{background:linear-gradient(#19162ff0,#0c0f1eeb);border-color:#ae8bec2e}.task-column-review .task-column-icon{color:#c2a8f3;background:#755bc026}.task-column-blocked{background:linear-gradient(#28141df0,#100e1beb);border-color:#ff8f872b}.task-column-blocked .task-column-icon{color:#ff9b94;background:#c9434a24}.task-column-done{background:linear-gradient(#0b2222f0,#07121beb);border-color:#7ee0be2b}.task-column-done .task-column-icon{color:#83ddbf;background:#3ab18b24}.task-card{background:linear-gradient(155deg,#142235f7,#091220f7);border-color:#73869a #8fd8ff1f #8fd8ff1f;box-shadow:0 6px 18px #0003}.task-card:hover{border-color:#e6c77947;box-shadow:0 13px 28px #0000004d}.task-card.priority-high{border-top-color:#dba54c}.task-card.priority-urgent{border-top-color:#e46f68}.task-card.priority-low{border-top-color:#70859a}.task-priority{color:#8194a7}.task-priority i{background:#70859a}.priority-high .task-priority{color:#e0b566}.priority-high .task-priority i{background:#dba54c}.priority-urgent .task-priority{color:#ef918a}.priority-urgent .task-priority i{background:#e46f68}.task-card-top button{color:#74889c}.task-card-top button:hover{color:#e9d6a8;background:#e6c77917}.task-card h3{color:#e5ebef}.task-card>p{color:#8293a4}.task-tags span{color:#9eb9c7;background:#497c9721;box-shadow:inset 0 0 0 1px #8fd8ff0f}.task-card-meta span{color:#73879a}.task-card-meta span.overdue{color:#f1978f}.task-card-error{color:#f2a19b;background:#c9434a1c;box-shadow:inset 0 0 0 1px #ff8f871a}.task-run-history{border-top-color:#8fd8ff17}.task-run-history button,.task-run-history>span{color:#758a9d}.task-run-history button:hover{color:#a8cfe0}.task-card-actions button,.task-card-actions select{color:#9fb0bf;background:#0b1728;border-color:#8fd8ff21}.task-card-actions button:hover,.task-card-actions select:hover{border-color:#8fd8ff42}.task-card-actions .task-run-button{color:#efd58d;background:#845e242e;border-color:#e6c77961}.task-card-actions .task-delete{color:#ea8b84}.task-column-empty{color:#607487}.task-column-empty span{background:#8fd8ff26}.task-column{transition:border-color .16s,box-shadow .16s,filter .16s;position:relative}.task-card-stack{min-height:109px;position:relative}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card.is-dragged{opacity:.24;box-shadow:none;transform:scale(.975)}.task-card-drag-meta{align-items:center;gap:5px;min-width:0;display:flex}.task-drag-handle{color:#53697d;cursor:grab;place-items:center;width:18px;height:22px;margin-left:-6px;display:grid}.task-card:hover .task-drag-handle{color:#a6bac9}.task-drop-hint{z-index:4;color:#87a3b4;text-align:center;opacity:.52;pointer-events:none;background:#060f1ce0;border:1px dashed #8fd8ff42;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:10px;font-size:8px;font-weight:800;transition:all .15s;display:flex;position:absolute;inset:7px 7px auto;transform:translateY(-3px);box-shadow:0 10px 28px #0000003b}.task-column.is-drop-target:not(.is-drop-locked){border-color:#e6c77994;box-shadow:0 0 0 2px #e6c7791a,0 18px 42px #0000004d}.task-column.is-drop-target:not(.is-drop-locked) .task-drop-hint{color:#f0d58e;opacity:1;background:#382b1cf0;border-color:#e6c77994;transform:none}.task-column-blocked.is-drop-target:not(.is-drop-locked){border-color:#ff8f879e;box-shadow:0 0 0 2px #ff8f871a,0 18px 42px #0000004d}.task-column-blocked.is-drop-target:not(.is-drop-locked) .task-drop-hint{color:#ffaaa3;background:#3d1922f2;border-color:#ff8f8794}.task-column-done.is-drop-target:not(.is-drop-locked){border-color:#7ee0be9e;box-shadow:0 0 0 2px #7ee0be17,0 18px 42px #0000004d}.task-column-done.is-drop-target:not(.is-drop-locked) .task-drop-hint{color:#96e5c9;background:#11342ff2;border-color:#7ee0be8c}.task-column.is-drop-locked.is-drop-target{filter:saturate(.62)}.task-column.is-drop-locked .task-drop-hint{color:#e6928c;opacity:1;background:#2a131ced;border-color:#ff8f8757;transform:none}.task-modal-layer .modal-scrim{background:#02070fc7}.task-editor{color:#dfe7ef;background:linear-gradient(155deg,#111d31,#081321);border-color:#e6c77942;box-shadow:0 38px 110px #00000094,inset 0 1px #ffffff08}.task-editor h2{color:#f0e3c8}.task-editor .icon-button{color:#91a5b8;background:#060e1ba6;border-color:#8fd8ff24}.task-field>span{color:#8194a7}.task-field input,.task-field textarea,.task-field select{color:#dfe7ef;background:#040c18bd;border-color:#8fd8ff26}.task-field input::placeholder,.task-field textarea::placeholder{color:#596d82}.task-field input:focus,.task-field textarea:focus,.task-field select:focus{border-color:#e6c77975;box-shadow:0 0 0 3px #e6c7790f}.task-execution-box{background:#040c1875;border-color:#8fd8ff21}.task-execution-heading{color:#8fd9f6}.task-execution-heading strong{color:#c8dce6}.task-execution-heading small{color:#71869a}.task-vault-grants{border-top:1px solid #8fd8ff1a;gap:8px;padding-top:11px;display:grid}.task-vault-heading{color:#d8b865;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-vault-heading strong,.task-vault-heading small{display:block}.task-vault-heading strong{color:#d8e1e7;font-size:8px}.task-vault-heading small{color:#71869a;margin-top:2px;font-size:6px}.task-vault-heading a,.task-vault-empty a{color:#9ddbf1;font-size:6px;text-decoration:none}.task-vault-heading a:hover,.task-vault-empty a:hover{text-decoration:underline}.task-vault-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.task-vault-options label{cursor:pointer;background:#0c192aad;border:1px solid #8fd8ff1c;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.task-vault-options label.selected{background:#845e241f;border-color:#e6c77959}.task-vault-options input{accent-color:#c69c4c}.task-vault-options strong,.task-vault-options code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-vault-options strong{color:#ced9df;font-size:7px}.task-vault-options code{color:#7394a7;margin-top:2px;font-size:6px}.task-vault-options em{color:#7e91a4;text-transform:uppercase;font-size:5px;font-style:normal}.task-vault-empty{color:#74889c;border:1px dashed #8fd8ff1f;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:8px;font-size:6px;display:flex}.task-switches label{background:#0c192acc;border-color:#8fd8ff1f}.task-switches label>span{background:#2a3c4f}.task-switches label>span:after{background:#a7b4bf}.task-switches input:checked+span{background:#98722f}.task-switches input:checked+span:after{background:#f0d38d}.task-switches strong{color:#d8e1e7}.task-switches small{color:#71869a}.task-form-error{color:#f2a09a;background:#c9434a1c;box-shadow:inset 0 0 0 1px #ff8f871c}.task-editor>footer{border-top-color:#e6c7791f}.task-blocked-dialog{width:min(520px,100vw - 28px)}.task-blocked-dialog h2{white-space:normal}.task-blocked-dialog>p{color:#8194a7;margin:-4px 0 16px;font-size:9px;line-height:1.55}.task-blocked-dialog .task-field textarea{min-height:128px}.task-detail-modal{z-index:1;color:#dfe7ef;background:linear-gradient(155deg,#111f34,#07111f);border:1px solid #e6c77947;border-radius:18px;flex-direction:column;width:min(850px,100vw - 28px);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 42px 120px #000000a3,inset 0 1px #ffffff0a}.task-detail-header{background:radial-gradient(circle at 82% 0,#e6c7791a,#0000 35%);border-bottom:1px solid #e6c7791f;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 21px;display:flex}.task-detail-heading{min-width:0}.task-detail-heading .eyebrow{color:#c5aa6d;font-size:10px}.task-detail-heading h2{color:#f1e5cc;letter-spacing:-.038em;overflow-wrap:anywhere;margin:6px 0 12px;font-size:25px;line-height:1.2}.task-detail-header .icon-button{color:#91a5b8;background:#060e1ba6;border-color:#8fd8ff24;flex:none}.task-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.task-detail-badges>span{color:#9db0c0;text-transform:capitalize;background:#050e1b80;border:1px solid #8fd8ff21;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.task-detail-priority i{background:#7c91a4;border-radius:50%;width:7px;height:7px}.task-detail-priority.priority-high{color:#e0b566}.task-detail-priority.priority-high i{background:#dba54c}.task-detail-priority.priority-urgent{color:#ef918a}.task-detail-priority.priority-urgent i{background:#e46f68}.task-detail-status.status-in_progress{color:#91dcf8}.task-detail-status.status-review{color:#c2a8f3}.task-detail-status.status-blocked,.task-detail-due.overdue{color:#f49a93}.task-detail-status.status-done{color:#8be0c3}.task-detail-body{scrollbar-color:#e6c77947 #040a1459;gap:18px;padding:24px 27px;display:grid;overflow-y:auto}.task-detail-section{gap:8px;display:grid}.task-detail-label{color:#8195a8;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.task-detail-brief p{color:#c8d4dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.72}.task-detail-brief p:only-child{color:#72869a}.task-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.task-detail-tags span{color:#a5c5d2;background:#497c971c;border:1px solid #8fd8ff1a;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.task-detail-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.task-detail-panel{background:#040c1875;border:1px solid #8fd8ff1f;border-radius:12px;min-width:0;padding:16px}.task-detail-panel>header{color:#d3b766;border-bottom:1px solid #8fd8ff17;align-items:center;gap:9px;padding-bottom:13px;display:flex}.task-detail-panel>header strong,.task-detail-panel>header small{display:block}.task-detail-panel>header strong{color:#dce6eb;font-size:14px}.task-detail-panel>header small{color:#71869a;margin-top:2px;font-size:10px}.task-detail-list{gap:0;margin:0;display:grid}.task-detail-list>div{border-bottom:1px solid #8fd8ff11;grid-template-columns:115px minmax(0,1fr);gap:10px;min-width:0;padding:10px 0;display:grid}.task-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.task-detail-list dt{color:#75899c;font-size:11px}.task-detail-list dd{overflow-wrap:anywhere;color:#c6d2da;text-transform:none;align-items:flex-start;gap:5px;min-width:0;margin:0;font-size:12px;line-height:1.4;display:flex}.task-detail-list dd svg{color:#91c8d9;flex:none;margin-top:1px}.task-detail-error{color:#f2a19b;background:#c9434a1a;border:1px solid #ff8f872e;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.task-detail-error>svg{flex:none}.task-detail-error strong{font-size:12px;display:block}.task-detail-error p{color:#d99a97;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.55}.task-detail-footer{background:#03091257;border-top:1px solid #e6c7791f;justify-content:space-between;align-items:center;gap:12px;padding:16px 27px 19px;display:flex}.task-detail-footer>div{gap:8px;display:flex}.task-detail-footer button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.task-detail-footer button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1200px){.task-hub-hero{grid-template-columns:minmax(0,1fr) auto}.task-hub-stats{grid-area:2/1/auto/-1;justify-self:start}.task-board{grid-template-columns:repeat(6,220px)}}@media (max-width:680px){.task-hub-hero{grid-template-columns:1fr;padding:18px}.task-hub-copy{align-items:flex-start}.task-hub-copy h2{font-size:19px}.task-hub-stats{grid-area:auto;width:100%}.task-hub-stats div{flex:1;min-width:0}.task-hero-actions{flex-direction:column;width:100%}.task-hero-actions button,.task-new-button{width:100%}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar>label{width:100%}.task-toolbar>div button{flex:1}.task-form-grid,.task-execution-box .task-form-grid,.task-switches,.task-vault-options,.task-detail-columns{grid-template-columns:1fr}.task-execution-box .task-model{grid-column:auto}.task-editor{padding:17px}.task-board{grid-template-columns:repeat(6,235px)}.task-detail-header,.task-detail-body,.task-detail-footer{padding-left:18px;padding-right:18px}.task-detail-heading h2{font-size:21px}.task-detail-footer{flex-direction:column-reverse;align-items:stretch}.task-detail-footer>div,.task-detail-footer button{width:100%}.task-detail-list>div{grid-template-columns:100px minmax(0,1fr)}}.vault-page{color:#dfe7ef;gap:15px;max-width:1380px;margin:0 auto;display:grid}.vault-hero{background:radial-gradient(circle at 90% 0,#4fc29d21,#0000 32%),radial-gradient(circle at 10% 100%,#4691c41a,#0000 38%),linear-gradient(135deg,#122537,#081522);border:1px solid #7ee0be38;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 26px;display:grid;box-shadow:0 22px 54px #00000040}.vault-hero-mark{color:#8be2c4;background:#359a7a21;border:1px solid #7ee0be59;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 0 28px #55d2a914}.vault-hero h2{color:#edf0e8;letter-spacing:-.045em;margin:5px 0 6px;font-size:23px}.vault-hero p{color:#8499aa;max-width:730px;margin:0;font-size:9px;line-height:1.6}.vault-stats{background:#030c148c;border:1px solid #7ee0be24;border-radius:10px;display:flex;overflow:hidden}.vault-stats div{text-align:center;min-width:92px;padding:12px}.vault-stats div+div{border-left:1px solid #7ee0be1f}.vault-stats strong,.vault-stats span{display:block}.vault-stats strong{color:#98e4cb;font-size:19px}.vault-stats span{color:#728899;margin-top:2px;font-size:6px}.vault-notice{color:#a6e4cf;background:#359a7a14;border:1px solid #7ee0be33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:grid}.vault-notice button{color:#74a795;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.vault-layout{grid-template-columns:minmax(330px,.82fr) minmax(440px,1.35fr);align-items:start;gap:15px;display:grid}.vault-builder,.vault-list{background:linear-gradient(155deg,#0f1d2ff7,#07101df7);border:1px solid #8fd8ff24;border-radius:13px;box-shadow:0 18px 44px #0003}.vault-builder{gap:12px;padding:20px;display:grid;position:sticky;top:0}.vault-builder>header,.vault-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vault-builder h3,.vault-list h3{color:#e9e4d8;letter-spacing:-.035em;margin:4px 0 0;font-size:17px}.vault-builder .icon-button{color:#91a5b8;background:#060e1ba6;border-color:#8fd8ff24}.vault-field{gap:5px;min-width:0;display:grid}.vault-field>span{color:#8497a8;font-size:7px;font-weight:800}.vault-field>small{color:#687d90;font-size:6px;line-height:1.45}.vault-field input,.vault-field textarea{color:#e0e8ed;background:#030b16b3;border:1px solid #8fd8ff26;border-radius:8px;outline:0;width:100%;min-height:41px;padding:0 10px;font-size:9px}.vault-field textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.5}.vault-field input:focus,.vault-field textarea:focus{border-color:#7ee0be66;box-shadow:0 0 0 3px #51be9a0e}.vault-field input::placeholder,.vault-field textarea::placeholder{color:#566b7d}.vault-kind-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vault-kind-picker label{cursor:pointer;background:#091524ad;border:1px solid #8fd8ff1c;border-radius:7px;min-width:0;padding:8px}.vault-kind-picker label.selected{background:#359a7a1a;border-color:#7ee0be59}.vault-kind-picker input{opacity:0;position:absolute}.vault-kind-picker strong,.vault-kind-picker small{display:block}.vault-kind-picker strong{color:#c7d4dc;font-size:7px}.vault-kind-picker small{color:#687d90;margin-top:3px;font-size:5px;line-height:1.35}.vault-value-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.vault-value-input input{border-radius:8px 0 0 8px}.vault-value-input button{color:#8ba1b2;cursor:pointer;background:#091625cc;border:1px solid #8fd8ff26;border-left:0;border-radius:0 8px 8px 0;place-items:center;width:42px;display:grid}.vault-protection-note{color:#81d4b8;background:#359a7a11;border:1px solid #7ee0be24;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.vault-protection-note p{margin:0}.vault-protection-note strong,.vault-protection-note span{display:block}.vault-protection-note strong{color:#b9dfd2;font-size:7px}.vault-protection-note span{color:#789889;margin-top:3px;font-size:6px;line-height:1.45}.vault-save{justify-content:center;min-height:41px}.vault-list{min-height:440px;padding:20px}.vault-list>header{border-bottom:1px solid #8fd8ff1a;align-items:center;padding-bottom:15px}.vault-list .secondary-button{align-items:center;gap:6px;display:flex}.vault-empty{color:#718899;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:340px;font-size:8px;display:grid}.vault-empty strong{color:#aebdc7;font-size:10px}.vault-empty p{max-width:300px;margin:0;line-height:1.55}.vault-card-list{gap:8px;padding-top:12px;display:grid}.vault-card{background:#081321bf;border:1px solid #8fd8ff1c;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:13px;display:grid}.vault-card:hover{background:#0b1928e6;border-color:#7ee0be3b}.vault-kind{color:#8fd9f6;background:#3891d11f;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.vault-kind-secret{color:#e4c675;background:#966c2821}.vault-kind-credential{color:#c0a7ef;background:#755bc021}.vault-card-copy{min-width:0}.vault-card-copy>div{align-items:center;gap:7px;display:flex}.vault-card-copy strong{color:#dce5e9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vault-card-copy em{color:#7892a3;text-transform:uppercase;background:#8fd8ff0f;border-radius:8px;padding:2px 5px;font-size:5px;font-style:normal}.vault-card-copy code{color:#91c8d9;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.vault-card-copy p{color:#7a8fa0;margin:6px 0 0;font-size:7px;line-height:1.5}.vault-card-copy>small{color:#638073;margin-top:7px;font-size:6px;display:block}.vault-card-actions{gap:4px;display:flex}.vault-card-actions button{color:#8fa4b3;cursor:pointer;background:#050e1ab3;border:1px solid #8fd8ff1f;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.vault-card-actions button:hover{color:#c6d5de;border-color:#8fd8ff40}.vault-card-actions button.delete{color:#e58d86}.vault-card-actions button:disabled{cursor:wait;opacity:.55}.vault-card-copy>.vault-card-identity{gap:4px;margin-top:7px;display:grid}.vault-card-identity span,.vault-card-identity a{color:#91a7b7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;text-decoration:none;display:flex;overflow:hidden}.vault-card-identity svg{color:#7592a4;flex:none}.vault-card-identity a{color:#8fc9dd}.vault-card-identity a:hover{color:#b7e5f3;text-decoration:underline}@media (max-width:980px){.vault-hero{grid-template-columns:auto minmax(0,1fr)}.vault-stats{grid-column:1/-1;justify-self:start}.vault-layout{grid-template-columns:1fr}.vault-builder{position:static}}@media (max-width:620px){.vault-hero{grid-template-columns:1fr;padding:19px}.vault-stats{width:100%}.vault-stats div{flex:1;min-width:0}.vault-kind-picker{grid-template-columns:1fr}.vault-card{grid-template-columns:auto minmax(0,1fr)}.vault-card-actions{grid-column:2}}.daily-brief-page{gap:16px;max-width:1440px;margin:0 auto;display:grid}.brief-hero{background:radial-gradient(circle at 12% 0,#ebbe5e29,#0000 34%),linear-gradient(135deg,#14243a,#091321 72%);border:1px solid #e6c77940;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000038}.brief-hero:after{content:"";pointer-events:none;border:1px solid #e6c77914;border-radius:50%;width:210px;height:210px;position:absolute;top:-94px;right:17%;box-shadow:0 0 75px #e2b55112,inset 0 0 60px #e2b5510a}.brief-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.brief-sun{color:#f0cc78;background:radial-gradient(circle,#e9bc5733,#7a521c0d);border:1px solid #eecd7d63;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 0 29px #e3b44621}.brief-hero h2{color:#f3e7cb;margin:4px 0;font:500 24px/1.15 Georgia,serif}.brief-hero p{color:#8fa2b6;max-width:660px;margin:0;font-size:9px;line-height:1.55}.brief-schedule{z-index:1;color:#94d8f1;background:#040c186b;border:1px solid #8fd8ff21;border-radius:8px;align-items:center;gap:9px;min-width:205px;padding:10px 12px;display:flex;position:relative}.brief-schedule strong,.brief-schedule small{display:block}.brief-schedule strong{color:#d9e3e8;font-size:8px}.brief-schedule small{color:#75899f;margin-top:3px;font-size:7px}.brief-generate{z-index:1;justify-content:center;min-width:126px;position:relative}.brief-loading{color:#8295aa;background:#070f1ca6;border:1px solid #8fd8ff1a;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:420px;font-size:9px;display:flex}.brief-empty{background:radial-gradient(circle,#d2a03f14,#0000 42%),#091321;border:1px dashed #e6c7793d;border-radius:12px;grid-template-columns:auto minmax(0,430px);place-content:center;align-items:center;gap:20px;min-height:430px;display:grid}.brief-empty>span{color:#edcd7d;background:#7b551f1f;border:1px solid #e6c77947;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.brief-empty h3{color:#eee2c8;margin:5px 0 6px;font:500 20px Georgia,serif}.brief-empty p{color:#8194a8;margin:0 0 14px;font-size:9px;line-height:1.6}.brief-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;min-width:0;display:grid}.brief-main{background:radial-gradient(circle at 80% 0,#3279a712,#0000 28%),#091321;border:1px solid #e6c77930;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 22px 55px #0000002e}.brief-document-head{border-bottom:1px solid #e6c7791f;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.brief-document-head h2{color:#f1e5ca;margin:5px 0 4px;font:500 23px Georgia,serif}.brief-document-head p{color:#75889e;margin:0;font-size:8px}.brief-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:13px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.brief-status-ready{color:#80dabc;background:#3ab18b12}.brief-status-generating{color:#8fd9f6;background:#3891d114}.brief-status-failed{color:#ff9c94;background:#a5343b14}.brief-pipeline{background:#0309126e;border:1px solid #8fd8ff24;border-radius:10px;margin:20px 24px 24px;padding:17px}.brief-pipeline-title{color:#8ed9f7;align-items:center;gap:9px;display:flex}.brief-pipeline-title strong,.brief-pipeline-title small{display:block}.brief-pipeline-title strong{color:#dce5e9;font-size:9px}.brief-pipeline-title small{color:#71859a;margin-top:3px;font-size:7px}.brief-stage-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:17px;display:grid}.brief-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-right:18px;display:grid;position:relative}.brief-stage>span{z-index:1;color:#65798e;background:#0a1525;border:1px solid #8fd8ff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;display:grid;position:relative}.brief-stage>div{min-width:0}.brief-stage strong,.brief-stage small{display:block}.brief-stage strong{color:#8b9daf;font-size:8px}.brief-stage small{color:#5f7288;text-overflow:ellipsis;margin-top:3px;font-size:6px;line-height:1.35;overflow:hidden}.brief-stage>i{background:#8fd8ff1a;height:1px;position:absolute;top:14px;left:28px;right:0}.brief-stage.complete>span{color:#82ddbf;background:#3ab18b1c;border-color:#7ee0be5c}.brief-stage.complete>i{background:#7ee0be4d}.brief-stage.complete strong{color:#acd9cb}.brief-stage.active>span{color:#a8e7ff;background:#3891d126;border-color:#8fd8ff7a;box-shadow:0 0 18px #4aaade26}.brief-stage.active strong{color:#cdeaf5}.brief-signal-grid{border-bottom:1px solid #e6c7791a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 24px;display:grid}.brief-signal-grid article{background:#03091254;border:1px solid #8fd8ff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.signal-icon{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.signal-icon.tasks{color:#e8ca80;background:#ad7f3021}.signal-icon.calendar{color:#96dcf6;background:#3891d11f}.signal-icon.mail{color:#b4a5f1;background:#755bc01f}.signal-icon.runs{color:#84ddbf;background:#3ab18b1c}.brief-signal-grid strong,.brief-signal-grid small{display:block}.brief-signal-grid strong{color:#e1e7e9;font-size:11px}.brief-signal-grid small{color:#718398;margin-top:2px;font-size:6px}.brief-signal-grid em{color:#db8f86;grid-column:1/-1;font-size:6px;font-style:normal}.brief-task-automation{background:linear-gradient(90deg,#9a702b1c,#265b7c14);border:1px solid #e6c77929;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;margin:0 24px 4px;padding:12px;display:grid}.brief-task-icon{color:#e8c979;background:#956a251c;border:1px solid #e6c77933;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brief-task-copy strong,.brief-task-copy small{display:block}.brief-task-copy strong{color:#e8dfce;font-size:9px}.brief-task-copy small{color:#71869a;margin-top:3px;font-size:7px}.brief-auto-switch{color:#8ca0b2;cursor:pointer;align-items:center;gap:7px;display:flex}.brief-auto-switch input{opacity:0;position:absolute}.brief-auto-switch>span{background:#25364a;border-radius:10px;flex:none;width:29px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #8fd8ff1f}.brief-auto-switch>span:after{content:"";background:#8090a0;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:2px;left:2px}.brief-auto-switch input:checked+span{background:#7d652d;box-shadow:inset 0 0 0 1px #e6c77940}.brief-auto-switch input:checked+span:after{background:#f0d28a;transform:translate(13px)}.brief-auto-switch:has(input:disabled){opacity:.55;cursor:wait}.brief-auto-switch em{white-space:nowrap;font-size:7px;font-style:normal}.brief-add-tasks{color:#a8dff2;cursor:pointer;white-space:nowrap;background:#2d70961c;border:1px solid #8fd8ff30;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.brief-add-tasks:hover:not(:disabled){background:#2d70962e;border-color:#8fd8ff61}.brief-add-tasks:disabled{color:#7c958d;cursor:default;opacity:.72}.brief-notice{color:#a7dfcd;background:#2c896c17;border:1px solid #6fd3b038;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:flex}.brief-notice span{flex:1}.brief-notice button{color:#76a997;cursor:pointer;background:0 0;border:0;font-size:7px}.brief-document{padding:30px 38px 42px}.brief-document .formatted-output{color:#c9d3da}.brief-document .formatted-output h1{color:#f2dfb1;margin-top:0;font:500 32px/1.25 Georgia,serif}.brief-document .formatted-output h2{color:#e5d5b1;margin-top:31px;font:500 22px/1.3 Georgia,serif}.brief-document .formatted-output p,.brief-document .formatted-output li{font-size:14px;line-height:1.72}.brief-document .formatted-output strong{color:#eef1ef}.brief-failed{grid-template-columns:auto minmax(0,420px);place-content:center;gap:15px;min-height:320px;padding:30px;display:grid}.brief-failed>span{color:#ff9d94;background:#a430371c;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.brief-failed strong{color:#eadbd8;font-size:11px}.brief-failed p{color:#9a7d80;margin:6px 0 13px;font-size:8px;line-height:1.55}.brief-history{background:#0a1525;border:1px solid #e6c7792e;border-radius:11px;position:sticky;top:0;overflow:hidden;box-shadow:0 18px 42px #00000024}.brief-history>header{color:#8ea2b6;border-bottom:1px solid #e6c7791c;justify-content:space-between;align-items:center;padding:16px;display:flex}.brief-history h3{color:#e7dcc4;margin:4px 0 0;font:500 15px Georgia,serif}.brief-history-list{max-height:390px;padding:6px;overflow-y:auto}.brief-history-list button{color:#6f8297;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.brief-history-list button:hover{background:#ffffff06}.brief-history-list button.active{background:linear-gradient(90deg,#845e2426,#2a476414);border-color:#e6c77930}.history-state{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.history-state.ready{color:#82dabd;background:#3ab18b1c}.history-state.generating{color:#8dd8f5;background:#3891d11c}.history-state.failed{color:#ff9a92;background:#a6333a1c}.brief-history-list strong,.brief-history-list small{display:block}.brief-history-list strong{color:#c3cfd7;font-size:8px}.brief-history-list small{color:#65788d;text-transform:capitalize;margin-top:3px;font-size:6px}.brief-history-list button.active strong{color:#efd79c}.brief-open-run{color:#91cde5;text-align:left;cursor:pointer;background:#3891d10d;border:1px solid #8fd8ff21;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 12px);margin:0 6px 6px;padding:10px;display:grid}.brief-open-run strong,.brief-open-run small{display:block}.brief-open-run strong{color:#bfcbd3;font-size:8px}.brief-open-run small{color:#697d91;margin-top:3px;font-size:6px}.brief-source-note{color:#71889b;background:#02070f47;border-top:1px solid #e6c7791a;align-items:flex-start;gap:8px;padding:13px;display:flex}.brief-source-note svg{color:#99d7ed;flex:none}.brief-source-note p{margin:0;font-size:6px;line-height:1.55}@media (max-width:1100px){.brief-hero{grid-template-columns:minmax(0,1fr) auto}.brief-schedule,.brief-generate{grid-row:2}.brief-layout{grid-template-columns:1fr}.brief-history{position:static}.brief-history-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid}}@media (max-width:760px){.brief-hero{grid-template-columns:1fr;gap:14px;padding:18px}.brief-hero-copy{align-items:flex-start}.brief-hero h2{font-size:20px}.brief-schedule,.brief-generate{grid-row:auto;width:100%}.brief-stage-row{grid-template-columns:1fr;gap:10px}.brief-stage{padding:0}.brief-stage>i{display:none}.brief-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.brief-task-automation{grid-template-columns:auto minmax(0,1fr);margin:0 12px 4px}.brief-auto-switch,.brief-add-tasks{grid-column:1/-1}.brief-add-tasks{width:100%}.brief-document-head{padding:18px}.brief-document{padding:22px 18px 30px}.brief-history-list{grid-template-columns:1fr 1fr}.brief-empty{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px 20px}}.team-page-intro .primary-button{flex:none}.team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.team-summary-grid article{background:#08111e9e;border:1px solid #8fd8ff24;border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.team-summary-grid article>span{color:#ecd18d;text-align:center;min-width:34px;font:500 27px Georgia,serif}.team-summary-grid strong,.team-summary-grid small{display:block}.team-summary-grid strong{color:#dce6eb;font-size:11px}.team-summary-grid small{color:#73879a;margin-top:3px;font-size:8px}.team-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-management-card{background:linear-gradient(160deg,#111d31,#08111e);border:1px solid #e6c77933;border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.team-management-card header{border-bottom:1px solid #e6c77921;align-items:center;gap:10px;padding:16px;display:flex}.team-mark{color:#152032;background:#e6c779;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:grid}.team-mark.hoosai{color:#d7f1ff;background:#285b7f}.team-mark.lasting-light{color:#e7dcff;background:#614f91}.team-management-card header h3{color:#f1e4c6;margin:3px 0 0;font:500 19px Georgia,serif}.team-project-count{color:#8ea8ba;white-space:nowrap;margin-left:auto;font-size:8px}.team-card-section{padding:14px 16px 0}.team-card-section>span{color:#71889c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.team-card-section p{color:#718396;margin:0;font-size:9px}.team-member-list{flex-wrap:wrap;gap:5px;display:flex}.team-member-list span{color:#c5d8e3;background:#3891d114;border:1px solid #8fd8ff24;border-radius:4px;padding:4px 6px;font-size:8px}.team-card-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.team-card-section li{background:#03091259;border-left:2px solid #8fd8ff73;min-width:0;padding:7px 8px}.team-card-section li strong,.team-card-section li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-card-section li strong{color:#d4e0e6;font-size:9px}.team-card-section li small{color:#74879b;margin-top:3px;font-size:7px}.team-management-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:15px 16px;display:flex}.team-management-card footer>span{color:#71869a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:8px monospace;overflow:hidden}.team-management-card footer button{color:#ead395;cursor:pointer;background:#7b57241f;border:1px solid #e6c77940;border-radius:4px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}@media (max-width:760px){.team-summary-grid,.team-management-grid{grid-template-columns:1fr}}.project-page-intro .primary-button{flex:none}.business-project-groups{gap:24px;display:grid}.business-project-section{gap:12px;display:grid}.business-project-section>header{border-bottom:1px solid #e6c7792e;justify-content:space-between;align-items:end;gap:16px;padding-bottom:9px;display:flex}.business-project-section>header h2{color:#f1e3c3;margin:3px 0 0;font:500 20px Georgia,Palatino Linotype,serif}.business-project-section>header>span{color:#8db5cc;background:#2d688b1c;border:1px solid #8fd8ff2e;border-radius:999px;padding:4px 8px;font-size:9px}.managed-project-card{border-radius:5px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:225px;padding:17px}.managed-project-card .project-index{padding-top:4px;font-size:21px}.project-card-body{min-width:0}.project-card-top{align-items:center;gap:8px;display:flex}.scm-badge{color:#bce8ff;text-transform:uppercase;letter-spacing:.06em;background:#357ca521;border:1px solid #8fd8ff38;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.scm-badge.p4{color:#ecd18d;background:#8d632424;border-color:#e6c77942}.project-account{color:#76899f;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;margin-left:auto;font:8px monospace;overflow:hidden}.project-edit-button{color:#a9d9ec;cursor:pointer;background:#3891d114;border:1px solid #8fd8ff33;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.project-edit-button:hover{color:#d8f3ff;background:#3891d12b;border-color:#8fd8ff73}.managed-project-card h3{color:#f2e5c7;margin:12px 0 7px;font-size:18px}.project-description{color:#95a4b8;min-height:34px;margin:0 0 12px;font-size:10px;line-height:1.6}.project-source-link{color:#9dd5ef;background:#03091373;border:1px solid #8fd8ff24;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:9px;text-decoration:none;display:flex}.project-source-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-source-link:hover{color:#d5f2ff;border-color:#8fd8ff5c}.project-p4{gap:4px;display:grid}.project-p4 code{color:#ddc98f;text-overflow:ellipsis;white-space:nowrap;background:#04091373;border:1px solid #e6c7791f;border-radius:4px;padding:6px 8px;font-size:8px;overflow:hidden}.project-users{color:#768fa2;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.project-users>span{color:#b8c8d4;background:#566f8929;border-radius:4px;padding:3px 6px;font-size:8px}.project-group-empty{color:#75879b;text-align:center;background:#070d1959;border:1px dashed #8fd8ff29;border-radius:5px;padding:28px;font-size:10px}.routing-projects>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.routing-projects>div:last-child span{color:#8fa5b6;background:#284c681a;border:1px solid #8fd8ff1c;border-radius:4px;padding:6px 8px;font-size:8px}.project-modal-layer{z-index:90}.project-modal{z-index:1;color:#dce4ea;background:linear-gradient(155deg,#141e35,#080e1d);border:1px solid #e6c77959;border-radius:8px;width:min(760px,100vw - 32px);max-height:calc(100vh - 36px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000009e}.project-modal .drawer-head{border-bottom:1px solid #e6c77929;padding:18px 20px}.project-modal .drawer-head h2{color:#f1e4c7}.project-modal-body{gap:13px;padding:19px 20px;display:grid}.project-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.project-field{gap:6px;min-width:0;display:grid}.project-field>span,.scm-choice legend{color:#8999ad;letter-spacing:.03em;font-size:9px;font-weight:800}.project-field em{color:#64778d;font-style:normal;font-weight:500}.project-field input,.project-field textarea,.project-field select{color:#e2e7eb;background:#071120;border:1px solid #8fd8ff29;border-radius:5px;outline:0;width:100%;min-height:41px;padding:0 11px;font-size:11px}.project-field textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.55}.project-field textarea.roots-input{min-height:67px;font-family:monospace;font-size:9px}.project-field input:focus,.project-field textarea:focus,.project-field select:focus{border-color:#8fd8ff70;box-shadow:0 0 0 3px #4a9bca14}.project-field small{color:#667b91;font-size:8px}.scm-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.scm-choice legend{grid-column:1/-1;margin-bottom:6px}.scm-choice button{color:#8394a9;text-align:left;cursor:pointer;background:#050b167a;border:1px solid #8fd8ff21;border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}.scm-choice button.active{color:#e9cf8d;background:linear-gradient(135deg,#75532138,#315b7929);border-color:#e6c77975;box-shadow:inset 3px 0 #d6b865}.scm-choice strong,.scm-choice small{display:block}.scm-choice strong{color:#dbe3e8;font-size:10px}.scm-choice small{color:#71859a;margin-top:2px;font-size:8px}.project-modal .form-error{align-items:center;gap:7px;margin:0;display:flex}.project-modal-actions{background:#03081259;border-top:1px solid #e6c77924;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (max-width:680px){.business-project-section>header{align-items:start}.managed-project-card{grid-template-columns:32px minmax(0,1fr);padding:14px}.project-form-grid,.scm-choice{grid-template-columns:1fr}.project-modal-body,.project-modal-actions{padding-inline:15px}}.desktop-alert-button{color:#91a6ba;white-space:nowrap;cursor:pointer;background:#070f1da3;border:1px solid #8fd8ff33;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:10px;font-weight:750;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.desktop-alert-button:hover:not(:disabled){color:#d5f2ff;background:#255b7d2e;border-color:#8fd8ff70}.desktop-alert-button i{background:#76e0b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #76e0b8b3}.desktop-alert-enabled{color:#a6ead1;background:#26796129;border-color:#76e0b857}.desktop-alert-denied{color:#d79994;border-color:#ff8f8838}.desktop-alert-button:disabled{cursor:not-allowed;opacity:.52}.toast-viewport{z-index:180;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:78px;right:20px}.app-toast{--toast-accent:#8fdcff;--toast-glow:#4dadde2e;border:1px solid color-mix(in srgb, var(--toast-accent) 36%, transparent);color:#dce7ee;background:radial-gradient(circle at 0 0, var(--toast-glow), transparent 42%), linear-gradient(145deg, #111f33fa, #050c18fa);box-shadow:0 20px 55px #0000007a, inset 3px 0 var(--toast-accent);pointer-events:auto;border-radius:10px;grid-template-columns:43px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:15px 13px 15px 15px;animation:.24s cubic-bezier(.2,.8,.2,1) both toast-enter;display:grid;position:relative;overflow:hidden}.app-toast:after{background:linear-gradient(90deg, var(--toast-accent), transparent 70%);content:"";opacity:.6;height:1px;position:absolute;inset:auto 0 0}.toast-success{--toast-accent:#76e0b8;--toast-glow:#43b98e2e}.toast-error{--toast-accent:#ff8f88;--toast-glow:#ca404833}.toast-attention{--toast-accent:#f1c96f;--toast-glow:#ca9a3433}.toast-calendar{--toast-accent:#8fdcff;--toast-glow:#45a2d533}.toast-mail{--toast-accent:#bca9ff;--toast-glow:#8466e238}.toast-icon{border:1px solid color-mix(in srgb, var(--toast-accent) 38%, transparent);width:40px;height:40px;color:var(--toast-accent);background:color-mix(in srgb, var(--toast-accent) 10%, transparent);box-shadow:0 0 22px var(--toast-glow);border-radius:9px;place-items:center;display:grid}.toast-copy{min-width:0}.toast-copy>span{color:var(--toast-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850;display:block}.toast-copy>strong{color:#f4f7f8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;display:block;overflow:hidden}.toast-copy p{color:#a7b7c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.toast-copy button{color:var(--toast-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:9px 0 0;padding:0;font-size:11px;font-weight:800;display:inline-flex}.toast-copy button:hover{color:#fff}.toast-close{color:#7d8fa2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.toast-close:hover{color:#eef5f8;background:#ffffff0f}@keyframes toast-enter{0%{opacity:0;transform:translate(24px,-4px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}@media (max-width:700px){.desktop-alert-button{justify-content:center;width:38px;padding:0}.desktop-alert-button span,.desktop-alert-button i{display:none}.toast-viewport{width:calc(100vw - 24px);top:70px;right:12px}.app-toast{grid-template-columns:39px minmax(0,1fr) 26px;gap:10px;padding:13px 11px 13px 13px}.toast-icon{width:37px;height:37px}.toast-copy>strong{font-size:14px}.toast-copy p{font-size:11px}}
