:root{--ask-bg:#fafaf8;--ask-surface:#fff;--ask-ink:#1b2433;--ask-ink-soft:#3d4757;--ask-muted:#8a909b;--ask-faint:#b3b8c0;--ask-line:#e8e7e3;--ask-line-strong:#d9d8d3;--ask-bubble:#f0efeb;--ask-hover:#f2f1ed;--ask-accent:var(--blue);--ask-accent-hover:color-mix(in srgb, var(--ask-accent) 86%, black);--ask-accent-ink:#fff;--ask-accent-soft:#eaf2fd;--ask-ring:#2875e233;--ask-danger:#c2414f;--ask-ok:#15947b;--ask-warn:#b07a1a;--ask-shadow:0 1px 2px #1b243308, 0 8px 24px #1b24330d;--ask-panel-width:408px}.app-main:has(.ask-page) .workspace-footer{display:none}.ask-page{background:var(--ask-bg);height:calc(100dvh - 69px);color:var(--ask-ink);flex-direction:column;display:flex}.ask-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:32px 24px 12px;overflow-y:auto}.ask-column{width:100%;max-width:760px;margin:0 auto}.ask-dock{background:linear-gradient(to top, var(--ask-bg) 75%, transparent);padding:8px 24px 20px}.ask-footnote{color:var(--ask-muted);margin:8px 2px 0;font-size:12px}.ask-icon-btn{width:32px;height:32px;color:var(--ask-ink-soft);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.ask-icon-btn:hover{background:var(--ask-hover);color:var(--ask-ink)}.ask-history{flex-direction:column;min-height:0;margin-top:14px;display:flex;overflow-y:auto}.ask-search{border:1px solid var(--ask-line);background:var(--ask-surface);color:var(--ask-muted);border-radius:8px;align-items:center;gap:8px;margin:0 2px 10px;padding:0 10px;display:flex}.ask-search input{min-width:0;min-height:32px;color:var(--ask-ink);background:0 0;border:0;flex:1;font-size:13px}.ask-search input:focus{box-shadow:none}.ask-history-group h3{color:var(--ask-muted);margin:12px 10px 4px;font-size:12px;font-weight:500}.ask-history-group ul{margin:0;padding:0;list-style:none}.ask-history-group li{border-radius:8px;align-items:center;display:flex;position:relative}.ask-history-group li:hover,.ask-history-group li.is-active{background:var(--ask-hover)}.ask-history-group li.is-active{background:#eae9e4}.ask-history-item{min-width:0;color:var(--ask-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:7px 34px 7px 10px;font-size:13.5px;overflow:hidden}.ask-history-remove{width:26px;height:26px;color:var(--ask-muted);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:4px}.ask-history-group li:hover .ask-history-remove,.ask-history-remove:focus-visible{opacity:1}.ask-history-remove:hover{color:var(--ask-danger);background:#e2e0da}.ask-menu-empty{color:var(--ask-muted);margin:6px 10px;font-size:13px;list-style:none}.ask-welcome{flex:1;padding:clamp(40px,12vh,120px) 24px 40px;overflow-y:auto}.ask-welcome h1{color:var(--ask-ink);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.15}.ask-welcome-sub{color:var(--ask-muted);margin:10px 0 28px;font-size:16px}.ask-welcome-h2{margin:40px 0 12px;font-size:15px;font-weight:550}.ask-suggestions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ask-suggestions.is-stacked{flex-direction:column;align-items:stretch}.ask-suggestion{border:1px solid var(--ask-line);background:var(--ask-surface);color:var(--ask-ink-soft);text-align:left;border-radius:999px;padding:8px 13px;font-size:13px}.ask-suggestions.is-stacked .ask-suggestion{border-radius:10px}.ask-suggestion:hover:not(:disabled){border-color:var(--ask-line-strong);background:var(--ask-hover);color:var(--ask-ink)}.ask-continue{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ask-continue-card{border:1px solid var(--ask-line);background:var(--ask-surface);color:var(--ask-ink);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #1b243305}.ask-continue-card:hover{border-color:var(--ask-line-strong);box-shadow:var(--ask-shadow)}.ask-continue-card>span:last-child{min-width:0;display:grid}.ask-continue-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ask-continue-card small{color:var(--ask-muted);font-size:12px}.ask-continue-icon{background:var(--ask-accent-soft);width:38px;height:38px;color:var(--ask-accent);border-radius:10px;flex:none;place-items:center;display:grid}.ask-composer{border:1px solid var(--ask-line);background:var(--ask-surface);box-shadow:var(--ask-shadow);border-radius:16px;transition:border-color .15s,box-shadow .15s;position:relative}.ask-composer:focus-within{box-shadow:0 0 0 4px #2875e212, var(--ask-shadow);border-color:#b9cdf0}.ask-composer textarea{resize:none;width:100%;min-height:52px;max-height:240px;color:var(--ask-ink);background:0 0;padding:14px 16px 4px;font-size:15px;line-height:1.5;display:block;border:0!important}.ask-composer.is-large textarea{min-height:76px;padding:18px 18px 6px;font-size:16px}.ask-composer textarea:focus{box-shadow:none!important}.ask-composer textarea::placeholder{color:var(--ask-faint)}.ask-composer-bar{align-items:center;gap:4px;padding:6px 8px 8px 10px;display:flex}.ask-composer.is-large .ask-composer-bar{padding:8px 10px 10px 12px}.ask-composer>.ask-error{margin:0;padding:0 16px 12px}.ask-spacer{flex:1}.ask-tool{width:32px;height:32px;color:var(--ask-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ask-tool:hover{background:var(--ask-hover);color:var(--ask-ink)}.ask-tool.is-on{color:var(--ask-danger);background:#fde8ea;animation:1.4s ease-in-out infinite ask-pulse}.ask-send{background:var(--ask-accent);width:36px;height:36px;color:var(--ask-accent-ink);border:0;border-radius:10px;place-items:center;transition:transform .1s,background .15s;display:grid}.ask-send:hover:not(:disabled){background:var(--ask-accent-hover)}.ask-send:active:not(:disabled){transform:scale(.96)}.ask-send:disabled{color:#a5adba;opacity:1;background:#e4e7ec}.ask-send.is-stop{background:var(--ask-ink)}.ask-menu{position:relative}.ask-pick{max-width:220px;height:32px;color:var(--ask-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:13.5px;display:flex}.ask-pick:hover,.ask-pick[aria-expanded=true]{background:var(--ask-hover);color:var(--ask-ink)}.ask-pick-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-popover{z-index:30;border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;width:300px;max-height:360px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 12px 40px #1b24331f}.ask-popover.is-right{left:auto;right:0}.ask-popover ul{margin:0;padding:0;list-style:none}.ask-popover li button{width:100%;color:var(--ask-ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.ask-popover li button:hover,.ask-popover li button.is-selected{background:var(--ask-hover)}.ask-popover li strong{justify-content:space-between;align-items:center;font-size:13.5px;font-weight:500;display:flex}.ask-popover li small{color:var(--ask-muted);font-size:12px;line-height:1.4}.ask-focus-menu .ask-field{margin-bottom:6px}.ask-thread{flex-direction:column;gap:28px;padding-bottom:8px;display:flex}.ask-thread.is-compact{gap:22px}.ask-turn{flex-direction:column;gap:14px;display:flex}.ask-user{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ask-user-bubble{background:var(--ask-bubble);max-width:min(80%,560px);color:var(--ask-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:11px 16px;font-size:15px;line-height:1.5}.is-compact .ask-user-bubble{max-width:88%;font-size:14px}.ask-user-meta{color:var(--ask-muted);gap:10px;font-size:12px;display:flex}.ask-user-meta span{align-items:center;gap:4px;display:inline-flex}.ask-planning{background:linear-gradient(90deg,#2875e2,#8b5cf6,#1ba98d,#2875e2) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:15px;font-weight:450;animation:2.4s linear infinite ask-gradient}.ask-work{flex-direction:column;gap:10px;display:flex}.ask-work-toggle{width:fit-content;color:var(--ask-muted);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:inline-flex}.ask-work-toggle:hover,.ask-work.is-working .ask-work-toggle{color:var(--ask-ink-soft)}.ask-work-icon{border:1px solid var(--ask-line);background:var(--ask-surface);width:24px;height:24px;color:var(--ask-muted);border-radius:7px;place-items:center;display:grid}.ask-work-time{color:var(--ask-faint);font-variant-numeric:tabular-nums}.ask-work-body{border-left:1px solid var(--ask-line-strong);flex-direction:column;gap:10px;margin-left:11px;padding:2px 0 2px 22px;display:flex}.ask-note{color:var(--ask-muted);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.55}.ask-steps,.ask-todos{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ask-steps.is-current{margin-left:2px}.ask-step{color:var(--ask-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.ask-step small{color:var(--ask-muted);flex-basis:100%;padding-left:34px;font-size:12.5px}.ask-step-icon{border:1px solid var(--ask-line);background:var(--ask-surface);width:24px;height:24px;color:var(--ask-muted);border-radius:7px;flex:none;place-items:center;display:grid}.ask-step.is-done .ask-step-icon{color:var(--ask-ok)}.ask-step.is-failed .ask-step-icon,.ask-step.is-denied .ask-step-icon{color:var(--ask-danger)}.ask-step.is-waiting .ask-step-icon{color:var(--ask-warn)}.ask-step.is-done,.ask-step.is-denied{color:var(--ask-muted)}.ask-todos li{color:var(--ask-ink-soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.ask-todos li.is-done{color:var(--ask-muted);text-decoration:line-through}.ask-todos li.is-done svg{color:var(--ask-ok)}.ask-shimmer{background:linear-gradient(90deg, var(--ask-muted) 0%, var(--ask-muted) 40%, var(--ask-ink) 50%, var(--ask-muted) 60%, var(--ask-muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ask-shimmer}.ask-status{color:var(--ask-muted);margin:0;font-size:13.5px}.ask-status.is-error{color:var(--ask-danger)}.ask-error{color:var(--ask-danger);margin:8px 0 0;font-size:13px}.ask-answer-text{color:var(--ask-ink);font-size:15px;line-height:1.6}.is-compact .ask-answer-text{font-size:14px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md h3{margin:18px 0 8px;font-size:16px;font-weight:600}.md h4{margin:14px 0 6px;font-size:15px;font-weight:600}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md ul{list-style:outside}.md ol{list-style:decimal}.md li{margin:4px 0;padding-left:2px}.md ul li::marker{color:var(--ask-ink)}.md strong{font-weight:600}.md code{background:#f0efeb;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.md pre{background:#f3f2ee;border-radius:10px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--ask-line-strong);color:var(--ask-ink-soft);margin:0 0 12px;padding-left:12px}.md-link{color:var(--ask-accent);text-underline-offset:2px;-webkit-text-decoration:underline #2875e255;text-decoration:underline #2875e255}.md-link:hover{text-decoration-color:currentColor}.md-table{border:1px solid var(--ask-line);border-radius:10px;margin:0 0 12px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:13.5px}.md-table th,.md-table td{border-bottom:1px solid var(--ask-line);text-align:left;vertical-align:top;padding:8px 12px}.md-table th{background:#f6f5f2;font-weight:550}.md-table tr:last-child td{border-bottom:0}.ask-cards{flex-direction:column;gap:10px;display:flex}.ask-card{border:1px solid var(--ask-line);background:var(--ask-surface);color:var(--ask-ink);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1b243306}.ask-card.is-pending{border-color:#c9d8f3;box-shadow:0 0 0 3px #2875e20d,0 1px 2px #1b243306}.ask-card:focus-within{outline:none}.ask-card-muted,.ask-card-loading{color:var(--ask-muted);font-size:13.5px}.ask-card-head{align-items:center;gap:10px;display:flex}.ask-card-head strong{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.4}.ask-card-icon{border:1px solid var(--ask-line);width:26px;height:26px;color:var(--ask-ink-soft);background:#f7f6f3;border-radius:7px;flex:none;place-items:center;display:grid}.ask-card-sub{color:var(--ask-muted);margin:0;font-size:13px;line-height:1.45}.ask-chip{color:var(--ask-ink-soft);background:#eef0f3;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:500}.ask-chip.approved,.ask-chip.answered{color:#0f7a65;background:#e3f4ef}.ask-chip.rejected{color:var(--ask-danger);background:#fbe9eb}.ask-msg-meta{color:var(--ask-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.ask-msg-meta strong{color:var(--ask-ink);font-weight:500}.ask-channel{color:var(--ask-ink);align-items:center;gap:3px;display:inline-flex}.ask-field{border:1px solid var(--ask-line);width:100%;color:var(--ask-ink);background:#fcfcfb;border-radius:10px;padding:9px 12px;font-size:14px;line-height:1.5}.ask-field:disabled{color:var(--ask-ink-soft);opacity:1;background:#f8f8f6}textarea.ask-field{resize:vertical}.ask-body{min-height:72px}.ask-field-inline{background:0 0;border-color:#0000;padding:4px 8px;font-size:13.5px}.ask-field-inline:hover{border-color:var(--ask-line)}.ask-args{border-top:1px solid var(--ask-line);gap:2px;margin:0;padding:6px 0;display:grid}.ask-args>div{grid-template-columns:minmax(90px,30%) 1fr;align-items:center;gap:10px;min-height:30px;display:grid}.ask-args dt{color:var(--ask-muted);font-size:13px}.ask-args dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px}.ask-args code{color:var(--ask-ink-soft);font-size:12px}.ask-card-actions{align-items:center;gap:8px;display:flex}.ask-btn{border:1px solid var(--ask-line);background:var(--ask-surface);height:34px;color:var(--ask-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:450;display:inline-flex}.ask-btn:hover:not(:disabled){background:var(--ask-hover)}.ask-btn-primary{border-color:var(--ask-accent);background:var(--ask-accent);color:var(--ask-accent-ink);font-weight:500}.ask-btn-primary:hover:not(:disabled){border-color:var(--ask-accent-hover);background:var(--ask-accent-hover)}.ask-btn-danger{border-color:var(--ask-danger);background:var(--ask-danger);color:#fff}.ask-btn-danger:hover:not(:disabled){background:#a83542}.ask-btn-done:disabled{color:var(--ask-muted);opacity:1;cursor:default;background:#eef0f2;border-color:#0000}.ask-kbd{color:var(--ask-faint);font-family:inherit;font-size:13px}.ask-edited{color:var(--ask-muted);font-size:12.5px}.ask-deny{gap:8px;display:flex}.ask-deny .ask-field{flex:1}.ask-pack{flex-direction:column;gap:8px;display:flex}.ask-pack-rec{margin:0;font-size:14px;line-height:1.5}.ask-pack-rec strong{font-weight:550}.ask-guardrail{border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:7px 10px;font-size:13px;display:flex}.ask-guardrail.warn{color:#8a5d10;background:#fdf5e6}.ask-guardrail.block{color:var(--ask-danger);background:#fbe9eb}.ask-guardrail svg{margin-top:2px}.ask-choices{flex-wrap:wrap;gap:8px;display:flex}.ask-choice{border:1px solid var(--ask-line);background:var(--ask-surface);height:34px;color:var(--ask-ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.ask-choice:hover:not(:disabled){background:var(--ask-hover)}.ask-choice.is-selected{background:var(--ask-accent-soft);color:#1d5bb4;border-color:#b7cbef}.ask-inline-link{width:fit-content;color:var(--ask-accent);font-size:13px}.ask-question-field{gap:5px;display:grid}.ask-question-field span{color:var(--ask-muted);font-size:12.5px}.ask-answer{color:var(--ask-ink-soft);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ask-answer li{align-items:flex-start;gap:8px;display:flex}.ask-answer svg{color:var(--ask-muted);margin-top:4px}.ask-link-card{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.ask-link-card:hover{border-color:var(--ask-line-strong);background:#fdfdfc}.ask-link-card>svg{color:var(--ask-faint)}.ask-link-text{flex:1;min-width:0;display:grid}.ask-link-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ask-link-text small{color:var(--ask-muted);font-size:12.5px}.has-assistant .app-main{margin-right:var(--ask-panel-width)}.ask-panel{z-index:45;width:var(--ask-panel-width);border-left:1px solid var(--ask-line);background:var(--ask-bg);color:var(--ask-ink);flex-direction:column;animation:.18s ease-out ask-slide;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 32px #1b24330a}.ask-panel-head{border-bottom:1px solid var(--ask-line);flex:none;align-items:center;gap:4px;height:69px;padding:0 10px 0 12px;display:flex}.ask-panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 6px;font-size:14px;font-weight:550;overflow:hidden}.ask-panel-new{height:32px;color:var(--ask-ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex}.ask-panel-new:hover{background:var(--ask-hover);color:var(--ask-ink)}.ask-panel-scroll{flex:1;min-height:0;padding:22px 18px 12px;overflow-y:auto}.ask-panel-dock{padding:8px 14px 14px}.ask-panel-list{flex-direction:column;flex:1;min-height:0;padding:4px 10px 12px;display:flex}.ask-panel-list .ask-history{margin-top:10px}.ask-panel-empty{flex-direction:column;align-items:flex-start;padding:18px 4px;display:flex}.ask-panel-empty h2{letter-spacing:-.01em;margin:14px 0 4px;font-size:20px;font-weight:550}.ask-panel-empty p{color:var(--ask-muted);margin:0 0 10px;font-size:14px}.ask-panel-empty .ask-suggestions{width:100%}.ask-panel-mark{color:#fff;background:linear-gradient(135deg,#2875e2,#8b5cf6);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ask-panel .ask-popover{width:280px}.ask-header.is-active{background:var(--ask-accent-soft);color:#1d5bb4;border-color:#b9cdf0}.nav-chats{border-left:1px solid #ffffff14;flex-direction:column;gap:1px;margin:-2px 0 8px 22px;padding-left:10px;display:flex}.nav-chat-new,.nav-chat,.nav-chat-more{color:#94a6bd;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 9px;font-size:12px;display:flex}.nav-chat-new{color:#c9d6e6}.nav-chat-new:hover,.nav-chat:hover,.nav-chat-more:hover{color:#e4edf8;background:#ffffff0a}.nav-chats ul{margin:0;padding:0;list-style:none}.nav-chats ul.is-all{scrollbar-width:thin;scrollbar-color:#ffffff15 transparent;max-height:260px;overflow-y:auto}.nav-chats li{border-radius:6px;align-items:center;display:flex;position:relative}.nav-chats li.is-active{background:#ffffff0f}.nav-chats li.is-active .nav-chat{color:#edf4fd}.nav-chat{text-overflow:ellipsis;white-space:nowrap;padding-right:26px;display:block;overflow:hidden}.nav-chat-remove{color:#7c95ac;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;right:3px}.nav-chats li:hover .nav-chat-remove,.nav-chat-remove:focus-visible{opacity:1}.nav-chat-remove:hover{color:#f2b8bf;background:#ffffff12}.nav-chat-more{color:#6f86a3;min-height:26px;font-size:11px}.nav-chat-search{color:#6f86a3;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:6px;margin:2px 0 4px;padding:0 8px;display:flex}.nav-chat-search input{color:#e4edf8;background:0 0;flex:1;min-width:0;min-height:28px;font-size:12px;border:0!important}.nav-chat-search input:focus{box-shadow:none!important}.nav-chat-empty{color:#6f86a3;padding:5px 9px;font-size:11.5px}.ask-embedded{flex-direction:column;gap:12px;height:100%;min-height:420px;display:flex}.ask-embedded-scroll{flex:1;min-height:0;max-height:560px;padding:4px 2px;overflow-y:auto}@keyframes ask-gradient{to{background-position:-300% 0}}@keyframes ask-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes ask-pulse{50%{opacity:.6}}@keyframes ask-slide{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.ask-planning,.ask-shimmer,.ask-tool.is-on,.ask-panel{animation:none}.ask-planning{color:var(--ask-accent);background:0 0}.ask-shimmer{color:var(--ask-ink-soft);background:0 0}}@media (max-width:1150px){.has-assistant .app-main{margin-right:0}}@media (max-width:900px){.ask-welcome h1{font-size:30px}}@media (max-width:760px){.ask-panel{width:100%}.ask-scroll,.ask-welcome{padding-left:16px;padding-right:16px}.ask-dock{padding:8px 16px 14px}.ask-pick{max-width:130px}.ask-user-bubble{max-width:90%}}.ask-workflow-context{color:#263f60;background:#f4f7fa;border-bottom:1px solid #dfe6ee;border-radius:9px 9px 0 0;align-items:center;gap:10px;margin:0 0 10px;padding:12px;display:flex}.ask-workflow-context>div{flex:1;min-width:0}.ask-workflow-context strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.ask-workflow-context small{color:#526478;font-size:11px;line-height:1.6;display:block}.ask-workflow-context .ask-btn{flex-shrink:0}.ask-run-card{text-align:left;cursor:pointer;width:100%;color:inherit}.ask-run-card:hover{background:#f5f7fa}.ask-card-actions{flex-wrap:wrap}@media (max-width:480px){.ask-workflow-context{flex-wrap:wrap}.ask-workflow-context>div{min-width:calc(100% - 40px)}}.ask-embedded-heading{color:#263f60;align-items:center;gap:9px;padding:20px 20px 0;display:flex}.ask-embedded-heading h2{flex:1;font-size:14px;font-weight:550}.ask-embedded-heading a{place-items:center;min-width:32px;min-height:32px;display:grid}.ask-embedded .ask-embedded-scroll{padding:12px 20px}.ask-embedded-welcome{padding:12px 0 24px}.ask-embedded-welcome h3{color:#18293e;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.4}.ask-embedded-welcome p{color:#526478;margin:0 0 20px;font-size:13px;line-height:1.7}.ask-embedded-welcome .ask-suggestion{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.ask-embedded-welcome .ask-suggestion svg{flex-shrink:0}.ask-embedded>.ask-composer{margin:0 12px 12px}.ask-start-card>.agent-start-requests{border:0;margin:0;padding:0}.ask-start-card .suggested-work>ul{display:block}.ask-start-card .suggested-work>ul>li{width:100%}.ask-record-card{flex-direction:column;gap:10px;min-width:0;display:flex}.ask-result-count{color:#526478;margin:0;font-size:12px}.ask-record-card>strong,.ask-record-card dd{overflow-wrap:anywhere}.ask-record-card>small{color:#526478;font-size:11px}.ask-record-card dl{gap:7px;margin:0;font-size:12px;display:grid}.ask-record-card dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;display:grid}.ask-record-card dt{color:#526478}.ask-record-card dd{margin:0}.ask-record-card .ask-btn{align-self:flex-start;min-height:36px}.ask-card:focus-visible,.ask-record-card .ask-btn:focus-visible{outline-offset:3px;outline:2px solid #305fa5}
.connectors-page{background:var(--ask-bg);min-height:calc(100dvh - 69px);color:var(--ask-ink);padding-bottom:64px}.connector-workspace,.connector-mail{width:min(100%,960px);color:var(--ask-ink);margin:0 auto;padding:46px 32px 0}.connector-heading{margin-bottom:30px}.connector-eyebrow{letter-spacing:.1em;color:var(--ask-ink-soft);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.connector-heading h1{margin:12px 0 6px;font-size:30px;font-weight:600;line-height:1.25}.connector-heading>p{color:var(--ask-ink-soft);font-size:14px}.connector-health{color:var(--ask-ink-soft);flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;font-size:12px;display:flex}.connector-health>span{align-items:center;gap:7px;display:inline-flex}.connector-health i,.connector-status i{background:var(--ask-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.connector-health i.is-connected,.connector-status.is-connected i{background:var(--ask-ok)}.connector-health i.is-attention,.connector-status.is-attention i{background:var(--ask-warn)}.connector-text-button{min-height:32px;color:var(--ask-ink-soft);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.connector-text-button:hover{color:var(--ask-accent)}.connector-bridge{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;scroll-margin-top:24px}.connector-bridge-heading{align-items:center;gap:14px;padding:20px;display:flex}.connector-bridge-icon{background:var(--ask-bubble);width:42px;height:42px;color:var(--ask-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.connector-bridge-heading>div{flex:1;min-width:0}.connector-bridge-heading h2{font-size:14px;font-weight:600}.connector-bridge-heading p{color:var(--ask-ink-soft);margin-top:4px;font-size:12px;line-height:1.6}.connector-button{border:1px solid var(--ask-line-strong);background:var(--ask-surface);min-height:36px;color:var(--ask-ink-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.connector-button:hover{background:var(--ask-hover);color:var(--ask-ink)}.connector-button.is-primary:hover{background:var(--ask-ink-soft)}.connector-button:disabled,.connector-text-button:disabled{opacity:.5;cursor:wait}.connector-icon-button{width:36px;height:36px;color:var(--ask-ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.connector-icon-button:hover{background:var(--ask-hover)}.connector-workspace :is(button,input,select,a):focus-visible,.connector-mail :is(button,a):focus-visible{outline:2px solid var(--ask-accent);outline-offset:3px}.connector-toolbar{gap:12px;margin:30px 0;display:flex}.connector-search{background:var(--ask-surface);border:1px solid var(--ask-line);min-width:0;color:var(--ask-ink-soft);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.connector-search:focus-within{border-color:var(--ask-accent);box-shadow:0 0 0 3px var(--ask-ring)}.connector-search input{width:100%;min-width:0;min-height:42px;color:var(--ask-ink);background:0 0;border:0;font-size:13px;outline:none!important}.connector-filter{background:var(--ask-surface);max-width:100%;min-height:44px;color:var(--ask-ink-soft);border:1px solid var(--ask-line);border-radius:9px;padding:0 30px 0 12px;font-size:12px}.connector-group{margin-top:30px}.connector-group-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.connector-group-heading h2{font-size:13px;font-weight:600}.connector-group-heading>span{color:var(--ask-ink-soft);background:var(--ask-bubble);border-radius:5px;padding:1px 6px;font-size:11px}.connector-group-note{color:var(--ask-ink-soft);margin:-5px 0 14px;font-size:12px;line-height:1.6}.connector-list{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.connector-card{border-bottom:1px solid var(--ask-line);min-width:0;padding:21px}.connector-card:last-child{border-bottom:0}.connector-card-main{align-items:center;gap:14px;display:flex}.connector-card-info{flex:1;min-width:0}.connector-card-info h3{font-size:14px;font-weight:600}.connector-card-info p{color:var(--ask-ink-soft);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6}.connector-status{color:var(--ask-ink-soft);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:inline-flex}.connector-status.is-connected{color:#087a66}.connector-status.is-attention{color:#8a6017}.connector-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.connector-last-checked{color:var(--ask-ink-soft);margin:8px 0 0 58px;font-size:11px}.connector-card-detail{border-top:1px solid var(--ask-line);margin-top:18px;padding-top:20px;font-size:13px;line-height:1.7}.connector-card-detail>.connector-actions{margin-top:12px}.connector-feedback{color:var(--ask-ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:12px;line-height:1.7;display:flex}.connector-feedback.is-error{color:var(--ask-danger)}.connector-feedback.is-success{color:#087a66}.connector-recovery:has(>:not(:empty)){margin-top:15px}.connector-recovery{gap:12px;display:grid}.connector-notice{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:10px 14px;font-size:13px;display:flex}.connector-empty{color:var(--ask-ink-soft);text-align:center;justify-items:center;gap:12px;padding:50px 20px;font-size:13px;display:grid}.connector-empty h2{color:var(--ask-ink);font-weight:600}.connector-form{max-width:540px;margin-top:18px}.connector-field{border:1px solid var(--ask-line-strong);background:var(--ask-surface);width:100%;min-width:0;min-height:42px;color:var(--ask-ink);border-radius:8px;margin-top:7px;padding:9px 12px;font-size:13px;display:block}.connector-setup-note{background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:9px;padding:16px}.connector-setup-note h4{font-size:13px;font-weight:600}.connector-setup-note p,.connector-plan>p{color:var(--ask-ink-soft);margin-top:6px;font-size:12px;line-height:1.7}.connector-setup-note a,.connector-plan-links>*{min-height:36px;color:var(--ask-accent);cursor:pointer;text-underline-offset:3px;align-items:center;gap:6px;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-flex}.connector-plan{margin-top:16px}.connector-plan-links{flex-wrap:wrap;gap:6px 20px;display:flex}.connector-devices{border-top:1px solid var(--ask-line);padding:22px}.connector-devices h3{font-size:13px;font-weight:600}.connector-install-steps{color:var(--ask-ink-soft);gap:9px;margin:16px 0;padding-left:20px;font-size:12px;line-height:1.8;list-style:decimal;display:grid}.connector-mail{padding-top:32px}.connector-mail>h2{font-size:13px;font-weight:600}.connector-mail>p{color:var(--ask-ink-soft);font-size:12px}.connector-spin{animation:1s linear infinite connector-spin}@keyframes connector-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connector-spin{animation:none}}@media (max-width:700px){.connector-workspace,.connector-mail{padding:28px 18px 0}.connector-heading h1{font-size:26px}.connector-bridge-heading{flex-wrap:wrap;gap:12px;padding:16px}.connector-bridge-heading>div{flex-basis:calc(100% - 56px)}.connector-bridge-heading>button{min-height:42px;margin-left:54px}.connector-card{padding:17px}.connector-card-main{flex-wrap:wrap;align-items:flex-start;gap:12px}.connector-card-info{flex-basis:calc(100% - 58px)}.connector-card-main>.connector-actions{width:100%;padding-left:56px}.connector-button,.connector-icon-button{min-height:42px}.connector-toolbar{flex-wrap:wrap}.connector-search{flex-basis:100%}.connector-toolbar>label:last-child,.connector-filter{width:100%}.connector-last-checked{margin-left:56px}.connector-devices{padding:16px}}.connector-advanced{color:var(--color-ink-muted);font-size:12px}.connector-advanced>summary{cursor:pointer;padding:4px 0}.connector-advanced[open]>label{margin-top:14px}.connector-button.is-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.connector-button.is-primary:hover{background:var(--accent-hover);color:#fff}.connector-device-options{margin-top:20px}
:root{--color-surface:#fff;--color-surface-muted:#f8f7fa;--color-border:#eae9ef;--color-ink:#242327;--color-ink-muted:#6e6b76;--color-accent:#713cff;--color-on-accent:#fff;--accent-hover:#6030df;--accent-text:#6731d6;--accent-soft:#f3edff;--accent-line:#ddceff;--ink-soft:#504c59;--navy:#242327;--navy-deep:#111112;--blue:var(--color-accent);--muted:var(--color-ink-muted);--line:var(--color-border);--shadow:0 2px 12px #24232705;--ask-bg:var(--color-surface);--ask-surface:var(--color-surface);--ask-ink:var(--color-ink);--ask-ink-soft:var(--ink-soft);--ask-muted:var(--color-ink-muted);--ask-faint:#94909c;--ask-line:var(--color-border);--ask-line-strong:#d9d6e0;--ask-bubble:var(--color-surface-muted);--ask-hover:#f6f3fb;--ask-accent:var(--color-accent);--ask-accent-hover:var(--accent-hover);--ask-accent-soft:var(--accent-soft);--ask-ring:#713cff24}body,.app-main{background:var(--color-surface);color:var(--color-ink)}.app-main:has(.agent-home){background:var(--color-surface);color:var(--color-ink)}::selection{background:var(--accent-line);color:var(--color-ink)}.topbar{border-color:var(--color-border);background:#ffffffed}.breadcrumb strong,.field-label,.agent-home-heading h1,.agent-presence,.agent-stat,.ask-embedded-welcome h3{color:var(--color-ink)}.breadcrumb-workspace,.page-heading p,.daily-heading p,.daily-section>p,.daily-section .section-heading p,.work-card>p,.work-card-meta,.panel-subtitle,.workspace-footer{color:var(--color-ink-muted)}.agent-workspace{--agent-ink:var(--color-ink);--agent-muted:var(--ink-soft);--agent-border:var(--color-border)}.app-sidebar{color:#aaa6b2;background:#111112}.nav-link,.nav-chat,.nav-chat-more,.nav-chat-empty,.nav-chat-remove,.nav-chat-search,.workspace-card small,.sidebar-profile small{color:#aaa6b2}.nav-link:hover{color:#fff;background:#ffffff0c}.nav-link.active,.nav-link.active:hover{background:var(--color-accent);color:#fff}.nav-link.active svg{color:#fff}.nav-chats li.is-active{background:#713cff28}.nav-chats li.is-active .nav-chat{color:#e0d2ff}.workspace-avatar{color:#c7c3ce;background:#ffffff0a;border-color:#ffffff0d}.workspace-card strong,.sidebar-profile strong{color:#f3f1f7}.avatar,.sidebar-profile .avatar{color:#624494;background:#eee8fa;border-color:#e1d7f4}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:0 2px 5px #713cff18}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.text-link,.auth-top-note a,.auth-options button,.work-context-link,.agent-presence-link,.ask-embedded-heading{color:var(--accent-text)}.text-link:hover{color:var(--accent-hover)}.btn:not(.btn-primary):hover,.icon-button:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-ink)}button:focus-visible,a:focus-visible{outline-color:var(--color-accent)}input:focus,select:focus,textarea:focus,.input-with-icon:focus-within{box-shadow:0 0 0 3px var(--ask-ring);border-color:var(--color-accent)!important}.form-input,.input-with-icon,.global-search{border-color:var(--color-border);color:var(--color-ink)}input::placeholder,textarea::placeholder{color:#8b8793}.icon-tile.blue,.icon-tile.purple,.badge.blue,.badge.purple,.agent-stat-icon,.workflow-library-icon{background:var(--accent-soft);color:var(--accent-text)}.ask-header.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.ask-suggestion:hover:not(:disabled),.ask-history-group li.is-active{background:var(--accent-soft)}.ask-suggestion:hover:not(:disabled){border-color:var(--accent-line)}.ask-composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px #713cff12, var(--ask-shadow)}.ask-suggestion>svg,.ask-suggestion-icon{color:var(--accent-text)}.ask-panel-mark{background:var(--color-accent)}.agent-core-face{border-color:var(--accent-line);background:linear-gradient(150deg, #fff, var(--accent-soft));box-shadow:0 4px 16px #713cff0b,inset 0 1px #fff}.agent-core-orbit,.agent-core .orbit-inner{border-color:var(--accent-line)}.agent-core-orbit:after,.agent-core .orbit-inner:after{background:var(--color-accent);box-shadow:0 0 7px #713cff35}.graph-node:hover,.graph-node.node-selected,.graph-node.node-current{border-color:var(--color-accent);box-shadow:0 0 0 3px #713cff18}.graph-node.node-current{background:var(--accent-soft)}.node-current .node-icon{background:var(--color-accent)}.graph-legend .legend-current{background:var(--color-accent);border-color:var(--color-accent)}
.btn,.ask-btn,.form-input,.input-with-icon,.global-search{border-radius:8px}.notification-count{border-radius:999px}.notification-popover{border-radius:16px;overflow:hidden}.attention-item-icon{border-radius:8px}.needs-you-list-heading{border-radius:12px 12px 0 0}.needs-you-page .work-card-grid{border-radius:0 0 12px 12px;overflow:hidden}.needs-you-page .work-card{border-radius:0}.graph-controls select{border-radius:7px}.overview-dashboard{min-width:0;display:block}.vgenta-small-mark{flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:22px;display:inline-flex}.vgenta-small-mark .brand,.vgenta-small-mark .brand>.brand-symbol{width:20px;height:auto}.vgenta-welcome-brand{color:var(--color-ink);align-items:center;gap:10px;margin-bottom:25px;font-size:15px;font-weight:550;display:flex}.ask-page{min-width:0}.ask-welcome{padding-top:clamp(40px,10vh,100px)}.ask-welcome h1{font-size:clamp(26px,3vw,38px)}.ask-welcome-sub{max-width:580px;font-size:14px;line-height:1.7}.ask-welcome .ask-suggestions{gap:10px}.ask-welcome .ask-suggestion{padding:12px 16px}.agent-home{padding-top:24px}.agent-home-heading{margin-bottom:24px}.agent-home-heading h1{font-size:25px}.landing-today-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;display:flex}.landing-today-heading h2{color:var(--color-ink);margin:5px 0;font-size:19px}.landing-today-heading p{color:var(--color-ink-muted);font-size:12px}.overview-dashboard .agent-workspace-grid{display:block}.overview-dashboard .agent-workspace-side{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.overview-dashboard .agent-presence{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;width:100%;margin-bottom:20px;padding:16px 22px}.overview-dashboard .agent-summary{gap:18px;margin-bottom:24px}.overview-dashboard .agent-stat{min-height:106px;box-shadow:none;border-radius:14px;padding:24px}.overview-dashboard .agent-stat strong{font-size:30px}.overview-dashboard .agent-help-request p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-dashboard .agent-work-card{background:var(--color-surface);box-shadow:none;border-radius:10px}.overview-dashboard .agent-work-panel,.overview-dashboard .agent-approvals-panel{background:var(--color-surface);border-radius:14px;min-width:0}.overview-analytics{margin-top:36px}.overview-analytics .portfolio-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.overview-analytics .workspace-panel{border-radius:14px;min-width:0;margin:0;padding:22px}.overview-analytics .workspace-panel-heading{align-items:flex-start;min-height:65px}.overview-analytics .workspace-panel-heading h2{font-size:14px}.overview-analytics .workspace-panel-heading p{font-size:12px;line-height:1.6}.overview-analytics .workload-chart{padding:10px 0}.overview-occupancy{justify-content:center;align-items:center;gap:22px;padding:22px 0;display:flex}.overview-occupancy>div{gap:7px;font-size:12px;display:grid}.overview-occupancy strong{font-size:25px;font-weight:550}.overview-occupancy small{color:var(--color-ink-muted)}.overview-analytics .analytics-caption{margin-top:18px}.notification-bell{flex-shrink:0;position:relative}.notification-bell .notification-button{position:relative;overflow:visible}.notification-count{background:var(--color-accent);color:#fff;border:2px solid #fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.notification-popover{border:1px solid var(--color-border);z-index:70;background:#fff;width:430px;max-width:calc(100vw - 28px);position:absolute;top:46px;right:-8px;box-shadow:0 12px 45px #2117321a}.notification-popover>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.notification-popover h2{font-size:17px}.notification-popover>header p{color:var(--color-ink-muted);margin-top:5px;font-size:12px}.notification-popover>footer{border-top:1px solid var(--color-border);padding:15px 20px}.notification-popover .attention-feed-body{overscroll-behavior:contain;max-height:min(480px,60dvh);overflow:auto}.attention-tabs{border-bottom:1px solid var(--color-border);display:flex}.attention-tabs button{color:var(--color-ink-muted);background:#fff;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:12px;display:inline-flex}.attention-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--accent-text);background:var(--accent-soft)}.attention-tabs button span{background:var(--color-surface-muted);padding:1px 5px;font-size:10px}.attention-item{border-bottom:1px solid var(--color-border);gap:13px;padding:20px 0;display:flex}.attention-item:last-child{border-bottom:0}.is-compact .attention-item{padding:16px 18px}.attention-item>div{flex:1;min-width:0}.attention-item-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.attention-kind{color:var(--accent-text);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.attention-item h3{letter-spacing:0;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}.attention-item p,.attention-item time{color:var(--color-ink-muted);margin:5px 0 12px;font-size:12px;line-height:1.7;display:block}.is-compact .attention-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attention-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.attention-empty{text-align:center;color:var(--color-ink-muted);place-items:center;gap:10px;padding:35px 20px;font-size:12px;display:grid}.attention-empty h3{color:var(--color-ink);font-size:14px}.attention-error{color:#78581e;background:#fff7e8;padding:14px;font-size:12px}.attention-more{color:var(--accent-text);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.attention-review>summary{cursor:pointer;width:fit-content;list-style:none}.attention-review[open]>summary{margin-bottom:14px}.attention-review .ask-card{width:100%;max-width:none}.attention-item.is-read .attention-kind{color:var(--color-ink-muted)}.needs-you-page{max-width:1200px}.needs-you-page .page-subnav{margin-bottom:0}.needs-you-list-heading{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:15px 20px;font-size:11px;display:flex}.needs-you-page .work-card-grid{border:1px solid var(--color-border);border-top:0;gap:0;display:block}.needs-you-page .work-card{border:0;border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:5px 28px;margin:0;padding:20px;display:grid}.needs-you-page .work-card:last-child{border-bottom:0}.needs-you-page .work-card>.badge{width:fit-content;color:var(--accent-text);background:0 0;grid-column:1;padding:0;font-size:10px}.needs-you-page .work-card h2{letter-spacing:0;grid-column:1;margin:2px 0;font-size:14px;line-height:1.5}.needs-you-page .work-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;max-width:700px;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.needs-you-page .work-card-meta{grid-column:1;margin:5px 0 0;font-size:11px}.needs-you-page .work-card>.btn{grid-area:1/2/span 4;align-self:center;min-width:150px}.needs-you-page .work-context-link{text-align:center;grid-column:2;margin:0;font-size:11px}.graph-controls{flex-wrap:wrap}.graph-controls select{border:1px solid var(--color-border);background:#fff;max-width:145px;min-height:30px;padding:4px 8px;font-size:11px}.graph-viewport{touch-action:none;background-color:#faf9fc;background-image:radial-gradient(#dbd7e4 1px,#0000 1px)}.graph-node{cursor:grab;touch-action:none}.graph-node:active{cursor:grabbing}.graph-edges text{stroke:#faf9fc}@media (max-width:1200px){.overview-analytics .portfolio-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notification-popover{width:min(430px,100vw - 24px);position:fixed;top:62px;right:12px}.notification-popover .attention-feed-body{max-height:60dvh}.overview-dashboard .agent-workspace-side,.overview-analytics .portfolio-analytics-grid{grid-template-columns:1fr}.overview-dashboard .agent-summary{gap:10px}.overview-dashboard .agent-stat{flex-direction:column;align-items:flex-start;gap:10px;min-height:125px;padding:14px}.overview-dashboard .agent-stat strong{font-size:25px}.overview-dashboard .agent-stat>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px}.overview-dashboard .agent-stat small{font-size:10px}.overview-dashboard .agent-stat>svg{display:none}.landing-today-heading{flex-wrap:wrap;align-items:flex-start}.needs-you-page .work-card{grid-template-columns:1fr;padding:17px}.needs-you-page .work-card>.btn,.needs-you-page .work-context-link{grid-area:auto/1;width:fit-content;margin-top:10px}.needs-you-list-heading span:last-child{display:none}.graph-toolbar{align-items:flex-start}.graph-toolbar>div:first-child{flex-wrap:wrap}}
:root{--ask-ink:#222225;--ask-ink-soft:#53525a;--ask-muted:#77767e;--ask-faint:#98969f;--ask-line:#e8e6ed;--ask-line-strong:#dad7e1;--ask-shadow:0 1px 3px #24232707}.ask-column{max-width:860px}.ask-scroll{padding:40px 30px 24px}.ask-dock{padding:12px 30px 22px}.ask-welcome{padding-inline:30px}.ask-welcome-sub{margin-bottom:30px;font-size:15px}.ask-composer{border-color:#dddae4;border-radius:18px;box-shadow:0 2px 5px #24232706}.ask-composer:focus-within{border-color:#b8a1ff;box-shadow:0 1px 4px #713cff0b}.ask-composer textarea{letter-spacing:-.015em;min-height:86px;padding:20px 20px 10px;font-size:16px;line-height:1.65}.ask-composer.is-large textarea{min-height:128px;padding:24px 26px 12px;font-size:18px}.ask-composer-bar,.ask-composer.is-large .ask-composer-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px 18px;display:grid;position:relative}.ask-composer-tools,.ask-composer-scopes{align-items:center;min-width:0;display:flex}.ask-composer-tools{gap:5px}.ask-composer-scopes{gap:14px}.ask-tool{color:#85838b;border-radius:8px;width:34px;height:36px}.ask-tool svg{width:21px;height:21px}.ask-tool:hover{color:var(--ask-accent);background:var(--ask-accent-soft)}.ask-activity-ring{border:2.5px solid #e3e1e7;border-top-color:var(--ask-accent);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0 6px;display:block;transform:rotate(35deg)}.ask-activity-ring.is-working{animation:.9s linear infinite spin}.ask-activity-ring.is-unavailable{border-top-color:var(--ask-warn)}.ask-composer .ask-pick{min-width:0;color:var(--ask-muted);padding:7px 5px;font-size:14px}.ask-composer-scopes .ask-menu:first-child{min-width:0}.ask-composer .ask-pick-label{max-width:200px}.ask-send{background:var(--ask-accent);border-radius:11px;width:44px;height:44px}.ask-send svg{stroke-width:1.9px;width:23px;height:23px}.ask-send:disabled{color:#aaa4b9;background:#f0edf5}.ask-send.is-stop{background:#27252e}.ask-composer>.ask-error{padding-bottom:15px;font-size:12px}.ask-menu-title{color:var(--ask-ink);margin:3px 8px 12px;font-size:14px;font-weight:550}.ask-menu-section{color:var(--ask-muted);text-transform:uppercase;letter-spacing:.07em;padding:13px 10px 6px;font-size:11px}.ask-context-options{max-height:360px;padding:5px;overflow-y:auto}.ask-notes-input{flex-direction:column;gap:13px;padding:10px;display:flex}.ask-notes-input>label{font-size:14px;font-weight:550}.ask-composer .ask-notes-input textarea{border-radius:9px;min-height:120px;padding:12px;font-size:14px;border:1px solid var(--ask-line)!important}.ask-notes-input>button{align-self:flex-end}.ask-thread{gap:44px}.ask-turn{gap:22px}.ask-user-bubble{background:#f7f5fa;border:1px solid #efecf5;border-radius:18px 18px 5px;max-width:min(85%,680px);padding:14px 20px;font-size:16px;line-height:1.65}.ask-user-meta{padding-right:3px;font-size:11px}.ask-work{gap:12px;padding-top:2px}.ask-work-toggle,.ask-working-placeholder{color:var(--ask-muted);align-items:center;gap:12px;font-size:16px;line-height:1.5;display:inline-flex}.ask-work.is-working .ask-work-toggle{color:var(--ask-ink-soft)}.ask-work-time{color:var(--ask-ink-soft);font-weight:450}.ask-work-icon,.ask-step-icon{background:#f9f8fa;border:1px solid #e1dfe5;border-radius:7px;width:29px;height:29px;box-shadow:0 1px 2px #24232704}.ask-work-icon svg{width:16px;height:16px}.ask-work-body{border-left:1px solid #dedbe4;gap:17px;margin-left:14px;padding:6px 0 8px 24px}.ask-note{color:var(--ask-muted);font-size:16px;line-height:1.7}.ask-steps,.ask-todos{gap:12px}.ask-step{color:var(--ask-muted);gap:5px 12px;font-size:16px;line-height:1.55}.ask-step-icon{width:31px;height:31px}.ask-step-icon svg{width:17px;height:17px}.ask-step small{padding-left:43px;font-size:13px;line-height:1.6}.ask-step.is-running{color:var(--ask-ink-soft)}.ask-step.is-done .ask-step-icon{color:#74717e}.ask-work-plan{color:var(--ask-muted);font-size:12px}.ask-work-plan>summary{cursor:pointer;padding:5px 0}.ask-work-plan .ask-todos{margin-top:12px}.ask-mini-spinner{border:1.5px solid #ded9e9;border-top-color:var(--ask-accent);border-radius:50%;width:13px;height:13px;animation:.9s linear infinite spin}.ask-answer-text{letter-spacing:-.012em;font-size:17px;line-height:1.8}.ask-answer-text .md>p{margin-bottom:14px}.ask-cards{gap:18px}.ask-card{border-color:#e0dce7;border-radius:15px;gap:17px;padding:22px 24px;box-shadow:0 2px 4px #24232705}.ask-card.is-pending{border-color:#c2adff;box-shadow:0 1px 3px #713cff10}.ask-card-head{align-items:center;gap:12px}.ask-card-head strong{font-size:18px;font-weight:500;line-height:1.5}.ask-card-icon{background:#f8f7fa;border-radius:7px;width:30px;height:30px}.ask-card-icon svg{width:18px;height:18px}.ask-card-sub{color:var(--ask-muted);font-size:14px;line-height:1.65}.ask-msg-meta{gap:12px;font-size:16px}.ask-channel{padding:4px 0}.ask-msg-meta strong{font-weight:500}.ask-field{background:#fff;border-color:#dfdce5;border-radius:11px;padding:12px 15px;font-size:15px;line-height:1.7}.ask-body{min-height:116px}.ask-field:disabled{color:#77737e;background:#fbfafc}.ask-field-inline{border-color:#0000;padding:5px 8px;font-size:14px}.ask-card-actions{flex-wrap:wrap;gap:10px;padding-top:2px}.ask-btn{border-radius:8px;height:39px;padding:0 15px;font-size:14px}.ask-btn-primary{background:var(--ask-accent);border-color:var(--ask-accent);color:#fff}.ask-btn-alternative{color:var(--ask-muted);background:0 0;border-color:#0000;font-size:12px}.ask-kbd{color:#a19ba9;font-size:12px}.ask-btn-done:disabled{color:#8b8594;background:#efedf2;border-color:#0000}.ask-choices{gap:10px}.ask-choice{border-color:var(--ask-line);background:#fff;border-radius:999px;padding:10px 17px;font-size:14px}.ask-choice.is-selected{color:#6536c7;background:#f8f4ff;border-color:#d0bfff}.ask-pack-rec{font-size:15px;line-height:1.7}.ask-deny{flex-wrap:wrap}.ask-deny>input{flex:1 0 100%}.ask-question-field>span{color:var(--ask-muted);font-size:13px}.ask-question.is-settled{box-shadow:none;background:0 0;border:0;padding:15px 0}.ask-question.is-settled .ask-card-head{color:#94909b}.ask-answer{padding:0;list-style:none}.ask-answer>li{color:var(--ask-muted);align-items:baseline;gap:10px;padding:8px 0;font-size:16px;line-height:1.7;display:flex}.ask-answer>li>svg{flex-shrink:0}.ask-chip{padding:4px 9px;font-size:11px}.ask-link-card{padding:18px 20px}.ask-link-text strong{font-size:15px;line-height:1.6}.ask-link-text small{margin-top:5px;font-size:12px}.ask-composer:not(.is-large) .ask-composer-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.ask-composer:not(.is-large) .ask-composer-tools{grid-area:1/1}.ask-composer:not(.is-large) .ask-composer-scopes{grid-area:2/1/auto/-1}.ask-composer:not(.is-large) .ask-send{grid-area:1/2;width:38px;height:38px}.ask-composer:not(.is-large) .ask-menu{position:static}.ask-composer:not(.is-large) .ask-popover{width:auto;max-width:none;bottom:calc(100% + 8px);left:0;right:0}.ask-panel .ask-card{gap:14px;padding:17px}.ask-panel .ask-card-head strong{font-size:16px}.ask-panel .ask-answer-text,.ask-panel .ask-note,.ask-panel .ask-step{font-size:15px}.ask-panel .ask-kbd{display:none}.ask-panel .ask-btn-alternative{order:5;width:100%}.ask-panel .ask-msg-meta{flex-wrap:wrap;font-size:14px}.ask-panel .ask-card-actions{gap:7px}@media (min-width:1200px){:root{--ask-panel-width:460px}}@media (max-width:1100px){.has-assistant .overview-dashboard .agent-workspace-side,.has-assistant .overview-analytics .portfolio-analytics-grid{grid-template-columns:1fr}}@media (max-width:560px){.ask-scroll{padding:24px 16px 18px}.ask-dock{padding:8px 14px 18px}.ask-welcome{padding:32px 18px}.ask-composer.is-large textarea{min-height:112px;padding:18px 18px 10px;font-size:16px}.ask-composer.is-large .ask-composer-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px 14px}.ask-composer.is-large .ask-composer-tools{grid-area:1/1}.ask-composer.is-large .ask-composer-scopes{grid-area:2/1/auto/-1}.ask-composer.is-large .ask-send{grid-area:1/2;width:40px;height:40px}.ask-composer .ask-menu{position:static}.ask-composer .ask-popover{width:auto;max-width:none;bottom:calc(100% + 8px);left:0;right:0}.ask-composer .ask-pick{font-size:13px}.ask-composer .ask-pick-label{max-width:170px}.ask-thread{gap:30px}.ask-user-bubble{max-width:94%;padding:12px 15px;font-size:15px}.ask-work-toggle,.ask-working-placeholder,.ask-step,.ask-note{font-size:14px}.ask-work-body{padding-left:17px}.ask-answer-text{font-size:16px}.ask-card{gap:14px;padding:17px}.ask-card-head{flex-wrap:wrap}.ask-card-head strong{font-size:16px}.ask-card-actions .ask-kbd{display:none}.ask-card-actions .ask-btn-alternative{order:5;width:100%}.ask-msg-meta{flex-wrap:wrap;font-size:14px}.ask-field{font-size:14px}}@media (prefers-reduced-motion:reduce){.ask-mini-spinner,.ask-activity-ring.is-working{animation:none}}.ask-note-start{align-items:center;gap:18px;display:flex}.ask-add-note{color:var(--ask-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:17px;display:inline-flex}.ask-add-note:hover{color:var(--ask-accent)}.ask-question:has(.ask-note-start){box-shadow:none;border-color:#0000;padding-inline:0}.ask-work-time{font-variant-numeric:tabular-nums}
html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:#d4cfde transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4cfde;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ada4bc}.app-sidebar,.sidebar-nav{scrollbar-color:#ffffff30 transparent}.topbar{flex-shrink:0}.notification-popover{flex-direction:column;width:430px;max-width:calc(100vw - 24px);min-height:0;display:flex;position:fixed}.notification-popover>header,.notification-popover>footer,.notification-popover .attention-tabs,.notification-popover .attention-error{flex-shrink:0}.notification-popover .attention-feed{flex-direction:column;min-height:0;display:flex}.notification-popover .attention-feed-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:none;overflow-y:auto}.ask-welcome,.ask-scroll,.ask-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.workstreams-page{background:#faf9fb;max-width:1440px;min-height:calc(100dvh - 140px)}.workstreams-page .page-heading{margin-bottom:22px}.workstreams-page .page-subnav{border:0;flex-wrap:wrap;gap:5px;margin-bottom:0;padding-bottom:0;display:flex;overflow:visible}.workstreams-page .page-subnav button{background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 13px;font-size:12px}.workstreams-page .page-subnav button.active{border-color:var(--color-border);color:var(--accent-text);background:#fff;box-shadow:0 1px 3px #24232705}.workstreams-page .work-toolbar{margin:18px 0}.workstreams-page .workspace-search,.workstreams-page .workspace-select{background:#fff}.workstreams-caption{color:var(--color-ink-muted);margin:20px 0 15px;font-size:12px;line-height:1.6}.workstreams-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.workstream{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;overflow:clip;box-shadow:0 1px 3px #24232704}.workstream:only-child{grid-column:1/-1}.workstream-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:13px 17px;display:flex}.daily-page .workstream-heading h2{flex:1;margin:0;font-size:14px;font-weight:550}.workstream-icon{color:#67616f;background:#faf9fb;border:1px solid #efedf2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workstream-count{color:#756c84;text-align:center;background:#f5f2fa;border-radius:6px;min-width:23px;padding:3px 6px;font-size:11px}.workstream-row{border-bottom:1px solid #f0edf4;min-width:0;padding:16px 18px}.workstream-row:last-child{border-bottom:0}.workstream-row:hover{background:#fdfcff}.workstream-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-page .workstream-row h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550;line-height:1.6}.workstream-title{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workstream-title:hover{color:var(--accent-text)}.workstream-context{color:var(--color-ink-muted);margin-top:2px;font-size:11px;line-height:1.5;display:block}.workstream-row-heading .badge{flex-shrink:0;max-width:140px;font-size:10px;line-height:1.5}.workstream-row>p{color:var(--color-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.workstream-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workstream-meta{color:#8a8395;font-size:10px;line-height:1.6}.workstream-row-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.workstream-row-actions .icon-button{border:1px solid #eeeaf4;border-radius:7px;width:30px;height:32px}.workstream-row .btn{border-radius:7px;gap:7px;min-height:32px;padding:6px 10px;font-size:11px}.workstream:only-child .workstream-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workstream:only-child .workstream-row:nth-child(odd){border-right:1px solid #f0edf4}.workstreams-page .workflow-screen{background:0 0;padding:24px 0 0}.has-assistant .workstreams-grid{grid-template-columns:1fr}.has-assistant .workstream:only-child .workstream-rows{display:block}.has-assistant .workstream:only-child .workstream-row:nth-child(odd){border-right:0}@media (max-width:850px){.workstreams-grid,.workstream:only-child .workstream-rows{grid-template-columns:1fr}.workstream:only-child .workstream-row:nth-child(odd){border-right:0}}@media (max-width:560px){.workstreams-page .page-subnav{gap:3px}.workstreams-page .page-subnav button{padding:8px 9px;font-size:11px}.workstream-row{padding:15px}.workstream-row-heading{flex-wrap:wrap;gap:6px}.workstream-row-footer{align-items:flex-start}}.workstreams-page,.workstreams-page .workstream-row h3,.workstreams-page .workstream-heading h2,.workstreams-page .page-heading h1{color:var(--color-ink)}@media (min-width:1280px){.has-assistant .workstreams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-assistant .workstream:only-child .workstream-rows{display:grid}.has-assistant .workstream:only-child .workstream-row:nth-child(odd){border-right:1px solid #f0edf4}}
.manager-workspace{gap:24px;min-width:0;display:grid}.manager-command-center{background:radial-gradient(at 8% 10%,#e9defb80,#0000 60%),#fcfbff;border:1px solid #e5def4;border-radius:20px;grid-template-columns:1.1fr 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 24px #47247805}.manager-worker-status{isolation:isolate;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:20px 24px;display:flex;position:relative}.manager-status-eyebrow{color:#726180;letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.manager-status-eyebrow .status-dot{background:#8b59df;width:6px;height:6px;box-shadow:0 0 0 4px #9862e912}.manager-status-signal{color:#a07bcb;align-items:center;gap:3px;height:14px;margin-left:auto;display:inline-flex}.manager-status-signal i{background:currentColor;border-radius:2px;width:2px;height:5px;animation:1.8s ease-in-out infinite manager-signal}.manager-status-signal i:nth-child(2){height:9px;animation-delay:-.6s}.manager-status-signal i:nth-child(3){height:13px;animation-delay:-.3s}.manager-status-signal i:nth-child(4){height:8px;animation-delay:-.9s}.manager-status-signal i:nth-child(5){height:5px;animation-delay:-1.2s}.manager-status-main{align-items:center;gap:20px;display:flex}.manager-status-main h2{letter-spacing:-.045em;color:#302541;margin:0;font-size:clamp(21px,2vw,28px);font-weight:580;line-height:1.25}.manager-status-main p{color:#756b81;margin:9px 0 0;font-size:13px;line-height:1.6}.manager-agent-orb{color:#8551d4;background:radial-gradient(circle at 35% 30%,#fff,#e9dafa);border:1px solid #d7c4f6;border-radius:50%;flex:0 0 66px;place-items:center;height:66px;animation:4s ease-in-out infinite manager-core-glow;display:grid;position:relative;box-shadow:inset 0 0 18px #fff,0 0 28px #8c4ddd15}.manager-agent-orb:before{content:"";border:1px dashed #a27bd947;border-radius:50%;animation:35s linear infinite manager-orbit;position:absolute;inset:-6px}.manager-agent-orb:after{content:"";border:1px solid #a27bd915;border-radius:50%;position:absolute;inset:-12px}.manager-agent-orb>.manager-agent-orbit{border-radius:50%;animation:9s linear infinite manager-orbit;position:absolute;inset:-7px}.manager-agent-orb>.manager-agent-orbit:before{content:"";background:#9c6bde;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:50%;box-shadow:0 0 8px #9c6bde80}.manager-agent-orb>.manager-agent-orbit.is-outer{animation-duration:13s;animation-direction:reverse;inset:-15px}.manager-agent-orbit.is-outer:before{background:#8bbcb6;width:4px;height:4px;box-shadow:0 0 7px #8bbcb680}.manager-agent-pulse{pointer-events:none;opacity:0;border:1px solid #b38be2;border-radius:50%;animation:4.8s ease-out infinite manager-presence-pulse;position:absolute;inset:-3px}.manager-agent-pulse.is-offset{animation-delay:2.4s}.manager-status-footer{color:#766c83;border-top:1px solid #e4ddec;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}.manager-status-footer>span,.manager-pause-control{align-items:center;gap:7px;display:inline-flex}.manager-pause-control{color:#6e5b81;cursor:pointer;background:#ffffffb0;border:1px solid #ded5ea;border-radius:7px;padding:7px 10px;font-size:11px}.manager-pause-control:hover{background:#f4edfc;border-color:#bca5d9}.manager-pause-control:disabled{opacity:.55;cursor:wait}.manager-command-center.is-paused .manager-agent-orb,.manager-command-center.is-delayed .manager-agent-orb{filter:saturate(.3)}.manager-command-center:is(.is-paused,.is-delayed) :is(.manager-agent-orb,.manager-agent-orbit,.manager-agent-pulse,.manager-status-signal i),.manager-command-center:is(.is-paused,.is-delayed) .manager-agent-orb:before{animation-play-state:paused}.manager-command-center.is-paused .status-dot,.manager-command-center.is-delayed .status-dot{background:#ae8b56}.manager-agent-orb>.brand{width:34px;height:34px}.manager-agent-orb .brand-symbol{width:34px}.manager-activity{background:#101014;border:1px solid #2c2934;border-radius:12px;min-width:0;margin:12px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 3px 12px #19102115}.manager-activity>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 10px;display:flex}.manager-activity h2{color:#d4cede;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.manager-terminal-lights{gap:4px;margin-right:2px;display:flex}.manager-terminal-lights i{background:#ed7878;border-radius:50%;width:6px;height:6px}.manager-terminal-lights i:nth-child(2){background:#dfbd66}.manager-terminal-lights i:nth-child(3){background:#75b991}.manager-terminal h2 .brand,.manager-terminal h2 .brand-symbol{width:15px}.manager-terminal h2>span:last-child{color:#ece6f5;letter-spacing:.01em}.manager-terminal-path{color:#8d839d;font-weight:400}.manager-terminal-controls{align-items:center;gap:8px;display:flex}.manager-terminal-toggle{color:#b6a9ce;cursor:pointer;background:#ffffff05;border:1px solid #ffffff19;border-radius:5px;place-items:center;min-width:25px;height:25px;display:grid}.manager-terminal-toggle:hover{color:#e1d3f8;background:#ffffff12}.manager-terminal-toggle:disabled{opacity:.45;cursor:default}.manager-activity-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#494151 transparent;height:140px;padding-block:10px;overflow:auto}.manager-activity ol{margin:0;padding:0;list-style:none}.manager-terminal li{white-space:nowrap;grid-template-columns:78px 35px 96px max-content;align-items:baseline;gap:10px;width:max-content;min-width:100%;padding:3px 6px 3px 0;font-size:10px;line-height:1.6;animation:.18s ease-out both manager-terminal-line;display:grid}.manager-terminal time{color:#797481;font-variant-numeric:tabular-nums;font-size:9px}.manager-terminal-level{color:#75707e;font-size:9px}.manager-terminal-level.level-info{color:#8ebba2}.manager-terminal-channel{color:#a29aae;font-size:9px}.manager-terminal .is-coordinator .manager-terminal-channel{color:#c5a7ef}.manager-terminal-message{color:#b3adbe}.manager-terminal .is-coordinator .manager-terminal-message{color:#cec1e0}.manager-terminal-prompt{color:#9a91a9;align-items:center;gap:7px;padding:8px 0 4px;font-size:10px;display:flex}.manager-terminal-prompt>span{color:#c1a6ee;white-space:nowrap}.manager-terminal-prompt>i{opacity:.5;background:#ac8fdb;flex:0 0 5px;height:11px;display:inline-block}.manager-terminal-prompt.is-animated>i{animation:1.1s step-end infinite manager-terminal-cursor}@keyframes manager-terminal-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes manager-terminal-cursor{50%{opacity:0}}@keyframes manager-presence-pulse{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes manager-core-glow{0%,to{box-shadow:inset 0 0 18px #fff,0 0 18px #8c4ddd12}50%{box-shadow:inset 0 0 20px #fff,0 0 32px #8c4ddd30}}@keyframes manager-signal{0%,to{opacity:.45;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes manager-orbit{to{transform:rotate(360deg)}}.manager-priorities{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.manager-priority{background:#faf9fc;border:1px solid #e7e4ec;border-radius:16px;flex-direction:column;min-width:0;height:510px;display:flex;overflow:hidden;box-shadow:0 2px 5px #24232702}.manager-priority>header{background:#fff;border-bottom:1px solid #eae6f0;flex:none;align-items:center;gap:10px;min-height:94px;padding:20px 18px;display:flex}.manager-queue-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:12px;overflow-y:auto}.manager-priority h2{color:#23374c;margin:0;font-size:16px;font-weight:600;line-height:1.4}.manager-priority header p{color:#758094;margin:4px 0 0;font-size:12px}.manager-priority-icon{color:#516883;background:#f1f4f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.manager-priority-done .manager-priority-icon{color:#377d68;background:#edf7f2}.manager-priority-approval .manager-priority-icon{color:#8a632d;background:#fcf5e9}.manager-priority-input .manager-priority-icon{color:#7050a4;background:#f3eefb}.manager-count{color:#63546e;font-variant-numeric:tabular-nums;background:#faf9fc;border:1px solid #ece7f1;border-radius:9px;place-items:center;min-width:30px;height:30px;margin-left:auto;padding:0 7px;font-size:13px;font-weight:600;display:grid}.manager-queue-item{background:#fff;border:1px solid #e9e5ed;border-radius:11px;margin-bottom:10px;padding:17px;box-shadow:0 2px 3px #24232702}.manager-queue-item:last-child{margin-bottom:0}.manager-queue-item h3,.manager-suggestion h3{color:#25374e;margin:9px 0 6px;font-size:14px;font-weight:600;line-height:1.5}.manager-queue-item p,.manager-suggestion p{color:#647086;overflow-wrap:anywhere;margin:6px 0 12px;font-size:13px;line-height:1.75}.manager-queue-item>.btn,.manager-queue-item>.text-link{margin-top:5px}.manager-property{font-weight:500;color:#344e69!important}.manager-suggestion .manager-separate-job{color:#344e69;font-weight:500}.manager-item-heading>.badge{flex-shrink:0}.manager-item-kicker{color:#7b658f;font-size:11px}.manager-empty{color:#778196;margin:0;padding:22px 20px;font-size:13px;line-height:1.8}.manager-queue-footer{color:var(--accent-text);background:#fff;border-top:1px solid #eae6f0;flex:none;padding:14px 20px;font-size:12px;display:block}.manager-result-link{color:#74548d;cursor:pointer;background:#faf7fe;border:1px solid #e5daef;border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:8px 11px;font-size:12px;display:inline-flex}.manager-result-link:hover{background:#f0e7fb;border-color:#cdb5e3}.manager-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.manager-section-heading h2{color:#263e58;margin:0;font-size:18px;font-weight:550}.manager-section-heading p{color:#788094;margin-top:5px;font-size:13px;line-height:1.7}.manager-ongoing{background:#fff;border:1px solid #e1e5ed;border-radius:14px;padding:24px}.manager-ongoing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-ongoing-list .workstream-row{border:1px solid #e7ebf1;border-radius:9px}.manager-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;padding:0;list-style:none;display:grid}.manager-suggestion{background:#fff;border:1px solid #e5e8f0;border-radius:10px;min-width:0;padding:20px}.manager-suggestion h3{margin-top:0}.manager-item-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.manager-item-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.manager-start-review{background:#f6f8fb;border-radius:8px;margin-top:15px;padding:18px}.manager-start-review h4{font-size:13px;font-weight:600}.manager-more{color:#63738a;border-top:1px solid #e7ebf1;margin-top:22px;padding:18px 0 4px;font-size:13px}.manager-more>summary{cursor:pointer;color:#536b8c;padding:3px 0}.manager-more[open]>summary{margin-bottom:18px}.manager-more section{margin:20px 0}.manager-more h2{margin-bottom:12px;font-size:15px;font-weight:550}.manager-setup-item{margin:18px 0}.manager-inline-note,.manager-feedback{color:#64738a;margin:14px 0;font-size:13px;line-height:1.8}.manager-priority .suggested-work{box-shadow:none;border:0;border-radius:0;padding:5px}.manager-priority .suggested-work h2{font-size:13px}.manager-priority .suggested-work .manager-section-heading p{display:none}.manager-priority .manager-suggestions{grid-template-columns:minmax(0,1fr)}.manager-priority .manager-suggestion{background:#faf9fe;padding:15px}.manager-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(92dvh - 78px);padding:28px;overflow-y:auto}.manager-decision{gap:24px;max-width:840px;margin:0 auto;display:grid}.manager-review-heading h1{color:#223951;overflow-wrap:anywhere;margin-top:13px;font-size:25px;font-weight:550;line-height:1.4}.manager-review-heading>p{color:#718096;margin-top:12px;font-size:13px}.manager-recommendation{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:12px;padding:23px}.manager-recommendation h2,.manager-decision-form h2{color:#2d435c;margin-bottom:14px;font-size:16px;font-weight:600}.manager-recommendation p,.manager-complete-banner p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.85}.manager-decision-form{border:1px solid #e2e7ef;border-radius:12px;padding:24px}.manager-decision-form fieldset{min-width:0}.manager-decision-form fieldset>p{color:#66768a;font-size:13px;line-height:1.8}.manager-field{gap:8px;margin:17px 0;font-size:13px;font-weight:500;display:grid}.manager-field textarea,.manager-field select{color:#314860;background:#fff;border:1px solid #dbe1eb;border-radius:7px;width:100%;min-height:44px;padding:12px;font-size:14px;font-weight:400}.manager-complete-banner{color:#315d48;background:#f0f8f3;border:1px solid #d7e9dd;border-radius:12px;margin:18px 0;padding:22px}.manager-complete-banner>strong{font-size:17px;font-weight:600}.manager-complete-banner>span{color:#60816f;margin-top:12px;font-size:12px;display:block}.manager-review-checks{background:#fdf9f0;border-left:3px solid #c49b5d;padding:16px;font-size:13px;line-height:1.8}.manager-fact{border-bottom:1px solid #edf0f5;padding:12px 0}.manager-fact dt{font-size:13px;font-weight:550}.manager-fact dd{color:#6b778d;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.8}.manager-run>.manager-more{margin-bottom:22px}.manager-task{padding:0}.manager-task>header{margin-bottom:0}.manager-task>.manager-more{margin-top:0;padding-top:12px}.overview-analytics.manager-analytics{background:#fff;border:1px solid #e2e6ee;border-radius:12px;padding:22px}.manager-analytics>summary{cursor:pointer;color:#435d7a;font-size:15px;font-weight:550}.manager-analytics[open]>summary{margin-bottom:25px}.app-modal.modal-wide{width:min(1080px,100vw - 48px)}.app-modal.modal-workspace{border-radius:18px;width:min(1380px,100vw - 64px);max-width:none;max-height:92dvh;overflow:hidden;box-shadow:0 32px 100px #21103133}.modal-workspace>.modal-header{background:#fcfbfe;padding:17px 28px}.modal-workspace>.modal-header h2{color:#796888;font-size:13px;font-weight:550}.modal-workspace>.manager-modal-body{background:#faf9fc}.manager-run>.page-heading{background:radial-gradient(at 100% 0,#f1e9fc70,#0000 65%),#fff;border:1px solid #e9e3f0;border-radius:12px;gap:20px;margin:0 0 20px;padding:24px}.manager-run>.page-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px);line-height:1.3}.manager-run .work-record-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px}.manager-run .daily-section{background:#fff;border:1px solid #e9e4ef;border-radius:12px;margin-bottom:16px;padding:22px}.manager-run .daily-section h2{color:#45364f;font-size:14px;font-weight:600}.manager-run .work-now{background:#fdfbff;border-left:3px solid #b698de}.manager-run .work-record-side{position:sticky;top:0}.manager-run .work-record-side .text-link{width:fit-content;margin-top:10px;line-height:1.6;display:flex}.manager-run .work-record-activity{overscroll-behavior:contain;max-height:320px;padding-right:8px;overflow-y:auto}.manager-run .manager-complete-banner{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;margin:0 0 18px;padding:22px 24px;display:grid}.manager-run .manager-complete-banner>p{grid-row:2;margin:0}.manager-run .manager-complete-banner>span{grid-area:1/2/3;align-self:center;margin:0}.manager-run .work-timeline{margin-top:20px}.manager-run .work-timeline>li{padding-bottom:16px}.manager-run .timeline-body{background:#faf9fc;border-radius:9px;padding:14px;line-height:1.8}.manager-run .manager-more{margin-top:0}.manager-run pre{background:#f7f5fa;border-radius:8px;max-width:100%;padding:16px;overflow:auto}.manager-ongoing-list .workstream-row{background:#fff}.manager-queue-scroll:focus-visible,.manager-activity-scroll:focus-visible{outline-offset:-3px;border-radius:9px;outline:2px solid #9975ca}@media (max-width:1100px){.manager-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manager-priority>header{flex-wrap:wrap;gap:8px;padding:16px 12px}.manager-priority>header>div{flex:1;min-width:100px}.manager-priority h2{font-size:14px}.manager-queue-item{padding:14px}.manager-worker-status{padding:20px}.manager-status-main{gap:16px}}@media (max-width:900px){.manager-command-center{grid-template-columns:minmax(0,1fr)}.manager-activity{margin-top:0}.manager-activity-scroll{height:130px}.manager-priorities{grid-template-columns:minmax(0,1fr)}.manager-priority{height:400px}.manager-priority>header{flex-wrap:nowrap;min-height:80px;padding:18px}.manager-run .work-record-grid{grid-template-columns:minmax(0,1fr)}.manager-run .work-record-side{position:static}}@media (max-width:700px){.manager-workspace{gap:18px}.manager-command-center{border-radius:15px}.manager-worker-status{gap:14px;padding:18px 20px}.manager-status-main h2{font-size:22px}.manager-agent-orb{flex-basis:48px;height:48px}.manager-agent-orb>.brand,.manager-agent-orb .brand-symbol{width:25px}.manager-terminal{padding-inline:10px}.manager-terminal li{grid-template-columns:72px 32px 88px max-content;gap:8px;font-size:9px}.manager-terminal-lights{display:none}.manager-status-main p{font-size:12px}.manager-status-footer{flex-wrap:wrap}.manager-priorities{gap:16px}.manager-priority{height:380px}.manager-ongoing{padding:18px}.manager-ongoing-list{grid-template-columns:minmax(0,1fr)}.manager-modal-body{max-height:calc(94dvh - 70px);padding:16px}.app-modal.modal-workspace,.app-modal.modal-wide{border-radius:12px;width:calc(100vw - 20px);max-height:94dvh}.modal-workspace>.modal-header{padding:13px 16px}.manager-run>.page-heading,.manager-run .daily-section{padding:18px}.manager-run .manager-complete-banner{padding:18px;display:block}.manager-run .manager-complete-banner>p{margin-top:10px}.manager-run .manager-complete-banner>span{margin-top:12px}.manager-review-heading h1{font-size:21px}.manager-decision-form,.manager-recommendation{padding:18px}.manager-item-actions .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.manager-agent-orb,.manager-agent-orb:before,.manager-agent-orbit,.manager-agent-pulse,.manager-status-signal i,.manager-terminal li,.manager-terminal-prompt.is-animated>i{animation:none!important}}.app-modal.modal-wide:has(>.manager-modal-body){min-height:min(420px,100dvh - 48px)}.app-modal .manager-modal-body{padding:18px 20px}.app-modal .manager-run>.page-heading{gap:12px;margin-bottom:12px;padding:15px 18px}.app-modal .manager-run>.page-heading p{margin-top:5px;line-height:1.5}.app-modal .manager-run .sample-data-note{margin:8px 0 10px;line-height:1.5}.app-modal .manager-run .work-record-grid{gap:14px}.app-modal .manager-run .daily-section{margin-bottom:10px;padding:14px 16px}.app-modal .manager-run .daily-section>h2{margin-bottom:7px}.app-modal .manager-run .daily-section>p{line-height:1.6}.app-modal .manager-run .daily-section .section-heading{gap:10px;margin-bottom:10px}.app-modal .manager-run .work-card-meta{gap:6px 12px;margin:6px 0}.app-modal .manager-run .confirmed-activity{gap:7px;margin-top:9px;padding-top:9px}.app-modal .manager-run .manager-complete-banner{gap:5px 16px;margin-bottom:12px;padding:13px 18px}.app-modal .manager-run .manager-complete-banner p{line-height:1.6}.app-modal .manager-run .run-record-facts{gap:10px}.app-modal .manager-run .run-record-facts dt{margin-bottom:3px}.app-modal .manager-run .run-record-facts dd{line-height:1.5}.app-modal .manager-run .work-record-side .text-link{margin-top:7px;line-height:1.5}.app-modal .manager-run .work-record-activity{margin-top:8px}.app-modal .manager-run .work-record-activity li{padding:7px 0}.app-modal .manager-run .work-record-activity p{margin-bottom:2px}.app-modal .manager-run>.manager-more{margin-bottom:12px;padding:8px 14px}.app-modal .manager-more>summary{padding-block:4px}.app-modal .manager-more[open]>summary{margin-bottom:10px}.app-modal .manager-more section{margin:12px 0}.app-modal .manager-more h2{margin-bottom:8px}.app-modal .manager-run .work-timeline{margin-top:12px}.app-modal .manager-run .work-timeline>li{gap:10px;padding-bottom:12px}.app-modal .manager-run .work-timeline summary{padding-block:4px}.app-modal .manager-run .timeline-body{margin-top:8px;padding:10px 12px;line-height:1.6}.app-modal .manager-run .timeline-activities{margin:8px 0}.app-modal .manager-run .timeline-activities li{margin-bottom:6px;padding:6px 10px}.app-modal .manager-run .live-run-facts{gap:10px 16px;margin-bottom:12px}.app-modal .manager-task,.app-modal .manager-decision{gap:14px}.app-modal .manager-task>header{padding:0}.app-modal .manager-task h1{margin-top:5px;line-height:1.3}.app-modal .manager-task p{line-height:1.6}.app-modal .manager-task>section,.app-modal .manager-task>form{padding:14px 16px}.app-modal .manager-task>.manager-more{padding-top:8px}.app-modal .manager-decision{max-width:none}.app-modal .manager-review-heading h1{margin-top:8px;line-height:1.3}.app-modal .manager-review-heading>p{margin-top:7px}.app-modal .manager-recommendation,.app-modal .manager-decision-form{padding:16px 18px}.app-modal .manager-recommendation h2,.app-modal .manager-decision-form h2{margin-bottom:8px}.app-modal .manager-recommendation p{margin-top:6px;line-height:1.65}.app-modal .manager-decision-form fieldset>p{line-height:1.6}.app-modal .manager-field{gap:6px;margin:12px 0}.app-modal .manager-item-actions{gap:10px;margin-top:12px}.app-modal .manager-fact{padding:8px 0}.app-modal .manager-fact dd{margin-top:3px;line-height:1.6}.app-modal .manager-review-checks{padding:12px 14px;line-height:1.6}.app-modal .manager-inline-note,.app-modal .manager-feedback{margin:10px 0;line-height:1.6}@media (max-width:700px){.app-modal .manager-modal-body{padding:12px}.app-modal .manager-run>.page-heading,.app-modal .manager-run .daily-section,.app-modal .manager-run .manager-complete-banner{padding:12px 14px}.app-modal .manager-run .manager-complete-banner>p{margin-top:6px}.app-modal .manager-run .manager-complete-banner>span{margin-top:8px}.app-modal .manager-task>section,.app-modal .manager-task>form,.app-modal .manager-recommendation,.app-modal .manager-decision-form{padding:12px 14px}}
.team-admin{gap:18px;min-width:0;display:grid}.team-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-admin-head h2{color:var(--color-ink);letter-spacing:-.2px;font-size:20px;font-weight:650}.team-admin-head p{color:var(--color-ink-muted);max-width:640px;margin-top:4px;font-size:13px;line-height:1.5}.team-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.team-stats{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.team-stats>div{gap:4px;padding:14px 18px;display:grid}.team-stats>div+div{border-left:1px solid var(--line)}.team-stats span{color:var(--color-ink-muted);font-size:11px;font-weight:500}.team-stats strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.team-card{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;min-width:0}.team-card-head{padding:16px 18px 4px}.team-card-head h3{color:var(--color-ink);font-size:14px;font-weight:650}.team-card-head p,.team-card-foot{color:var(--color-ink-muted);font-size:12px}.team-card-foot{padding:0 18px 16px}.team-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.team-search{flex:220px;min-height:36px}.team-search input,.property-checklist-head input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.team-role-filter{width:auto;min-height:36px;padding:7px 10px}.segmented{background:var(--color-surface-muted);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.segmented button.active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #24232714}.segmented button span{background:var(--line);color:var(--color-ink-muted);border-radius:10px;padding:1px 6px;font-size:10px}.team-table{border-collapse:collapse;text-align:left;width:100%}.team-table th{letter-spacing:.6px;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--line);background:var(--color-surface-muted);padding:10px 18px;font-size:10px;font-weight:600}.team-table td{border-bottom:1px solid var(--line);color:var(--color-ink);vertical-align:middle;padding:12px 18px;font-size:12px}.team-table tbody tr:last-child td{border-bottom:0}.team-table tbody tr:hover{background:var(--color-surface-muted)}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span:last-child{min-width:0;display:grid}.team-person strong{color:var(--color-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.team-person small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.you-tag{color:var(--accent-text);background:var(--accent-soft);border-radius:10px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.role-pills{flex-wrap:wrap;gap:4px;display:flex}.role-pill{color:#4b5568;white-space:nowrap;background:#f0f2f6;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.role-pill.role-principal{background:var(--accent-soft);color:var(--accent-text)}.role-pill.role-property_manager{color:#2c62b8;background:#e8f1ff}.role-pill.role-accounts{color:#9a6a12;background:#fff4dd}.role-pill.role-leasing{color:#16805f;background:#e6f7f1}.role-pill.role-field{color:#b0475a;background:#ffeef0}.access-text{color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-pill{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.active{color:#16805f}.status-pill.suspended{color:#a8566a}.status-pill.pending{color:#9a6a12}.team-row-actions{text-align:right;white-space:nowrap;width:1%}.team-row-actions>*{vertical-align:middle}.team-row-actions .btn{min-height:32px;padding:6px 11px}.team-row-actions .btn+.row-menu,.row-menu-spacer{margin-left:4px}.row-menu-spacer{width:34px;display:inline-block}.row-menu{display:inline-block;position:relative}.row-menu-list{z-index:20;border:1px solid var(--line);background:var(--color-surface);border-radius:10px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #24232720}.row-menu-list button{color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.row-menu-list button:hover{background:var(--color-surface-muted)}.row-menu-list button.danger{color:#b23b4f}.team-empty{color:var(--color-ink-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-size:13px;display:flex}.invitation-list{padding:6px 0;display:grid}.invitation-list li{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;display:flex}.invitation-list li+li{border-top:1px solid var(--line)}.invitation-list .team-person{flex:260px}.invitation-actions{flex-wrap:wrap;gap:6px;display:flex}.role-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.role-guide summary::-webkit-details-marker{display:none}.role-guide summary>span{gap:2px;display:grid}.role-guide summary strong{color:var(--color-ink);font-size:13px}.role-guide summary small{color:var(--color-ink-muted);font-size:12px}.role-guide summary svg{color:var(--color-ink-muted);transition:transform .15s}.role-guide[open] summary svg{transform:rotate(90deg)}.role-guide ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:0 18px 18px;display:grid}.role-guide li{border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.role-guide li p{color:var(--color-ink);font-size:12px;line-height:1.5}.role-guide li small{color:var(--color-ink-muted);font-size:11px}.team-form{gap:22px;display:grid}.team-form section{gap:10px;display:grid}.team-form-heading{color:var(--color-ink);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.team-form-heading span{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.people-rows{gap:8px;display:grid}.people-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 34px;align-items:end;gap:8px;display:grid}.people-row .icon-button{margin-bottom:5px}.add-row{background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px}.role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-option{border:1px solid var(--line);cursor:pointer;background:var(--color-surface);border-radius:10px;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.role-option:hover{border-color:var(--accent-line)}.role-option.selected{border-color:var(--color-accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--color-accent) inset}.role-option input{opacity:0;pointer-events:none;position:absolute}.role-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #b9a2ff}.role-option-check{color:#0000;border:1.5px solid #cfcbd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.role-option.selected .role-option-check{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.role-option-text{align-content:start;gap:3px;display:grid}.role-option-text strong{color:var(--color-ink);font-size:13px}.role-option-text small{color:var(--color-ink-muted);font-size:11.5px;line-height:1.45}.role-option-text em{color:var(--accent-text);font-size:11px;font-style:normal}.access-picker{gap:10px;display:grid}.access-picker>.segmented{justify-self:start}.property-checklist{border:1px solid var(--line);border-radius:10px;overflow:hidden}.property-checklist-head{border-bottom:1px solid var(--line);background:var(--color-surface-muted);align-items:center;gap:10px;padding:8px;display:flex}.property-checklist-head .input-with-icon{flex:1;min-height:34px}.property-checklist-count{color:var(--accent-text);white-space:nowrap;padding-right:4px;font-size:11px;font-weight:600}.property-checklist ul{max-height:220px;overflow:auto}.property-checklist li+li{border-top:1px solid var(--line)}.property-checklist label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.property-checklist label:hover{background:var(--color-surface-muted)}.property-checklist input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.property-checklist label span{display:grid}.property-checklist strong{color:var(--color-ink);font-size:12px;font-weight:600}.property-checklist small{color:var(--color-ink-muted);font-size:11px}.property-checklist-empty,.property-checklist-note{color:var(--color-ink-muted);padding:12px;font-size:12px}.field-hint{color:var(--color-ink-muted);font-size:12px}.modal-footer-note{color:var(--color-ink-muted);margin-right:auto;font-size:11px}.btn-danger{color:#fff;background:#c43d52;border-color:#c43d52}.btn-danger:hover{background:#a9334a;border-color:#a9334a}.confirm-body{color:var(--color-ink);font-size:13px;line-height:1.6}.member-identity{align-items:center;gap:12px;display:flex}.member-identity>span:last-child{display:grid}.member-identity strong{color:var(--color-ink);font-size:14px}.member-identity small{color:var(--color-ink-muted);font-size:12px}.credentials-callout{color:#6f5212;background:#fff8e8;border:1px solid #f3e1b4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.credentials-callout svg{flex-shrink:0;margin-top:2px}.credentials-callout code{background:#fff;border-radius:4px;padding:1px 5px;font-size:11px}.credential-list{border:1px solid var(--line);border-radius:10px;display:grid}.credential-list li{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.credential-list li+li{border-top:1px solid var(--line)}.credential-person{flex:200px;min-width:0;display:grid}.credential-person strong{color:var(--color-ink);font-size:13px}.credential-person small{color:var(--color-ink-muted);font-size:11px}.credential-secret{letter-spacing:.3px;background:var(--color-surface-muted);border:1px solid var(--line);color:var(--color-ink);-webkit-user-select:all;user-select:all;border-radius:7px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.error-message>div{gap:3px;display:grid}@media (max-width:760px){.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stats>div:nth-child(3){border-left:0}.team-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.role-picker{grid-template-columns:1fr}.people-row{grid-template-columns:minmax(0,1fr) 34px}.people-row label:nth-child(2){grid-column:1}.people-row .icon-button{grid-area:1/2}.people-row .sr-only{clip:auto;width:auto;height:auto;margin:0;position:static}.team-table thead{display:none}.team-table,.team-table tbody,.team-table tr,.team-table td{display:block}.team-table tr{border-bottom:1px solid var(--line);padding:12px 16px;position:relative}.team-table tbody tr:last-child{border-bottom:0}.team-table td{border:0;padding:3px 0}.team-table td[data-label=Person]{margin-bottom:6px;padding-right:120px}.team-table td[data-label=Role],.team-table td[data-label=Record\ access],.team-table td[data-label=Status]{margin-right:12px;display:inline-block}.team-row-actions{width:auto;position:absolute;top:14px;right:12px}.modal-footer{flex-wrap:wrap}.modal-footer-note{flex-basis:100%}}.choose-password{background:var(--color-surface-muted);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.choose-password-card{border:1px solid var(--line);background:var(--color-surface);border-radius:16px;gap:14px;width:min(420px,100%);padding:32px 28px;display:grid;box-shadow:0 18px 50px #2423270f}.choose-password-brand{justify-self:start;height:30px;margin-bottom:6px;display:inline-flex}.choose-password-brand svg,.choose-password-brand img{width:auto;height:30px}.choose-password-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.choose-password-card h1{color:var(--color-ink);font-size:22px;font-weight:650}.choose-password-card>p{color:var(--color-ink-muted);font-size:13px;line-height:1.55}.choose-password-card .auth-form{gap:14px;margin-top:6px;display:grid}.choose-password-card .btn-primary{min-height:44px}.choose-password-out{background:0 0;border:0;justify-self:center}
.site-jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.job-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.job-grid-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.job-card{border:1px solid var(--line);background:var(--color-surface);color:inherit;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.job-card:hover{border-color:var(--accent-line);transform:translateY(-1px);box-shadow:0 8px 24px #2423270f}.job-card-cover{aspect-ratio:16/10;background:var(--color-surface-muted);display:block;position:relative}.job-card-cover .job-photo{border-radius:0;width:100%;height:100%}.job-card-empty{color:#b4b0bd;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.job-card-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1920b8;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.job-card-cover .job-status{position:absolute;top:10px;left:10px}.job-card-body{gap:5px;min-width:0;padding:13px 14px 14px;display:grid}.job-card-body strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.job-card-place{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex;overflow:hidden}.job-card-place svg{flex-shrink:0}.job-card-meta{border-top:1px solid var(--line);color:var(--color-ink-muted);justify-content:space-between;gap:8px;margin-top:6px;padding-top:9px;font-size:11px;display:flex}.job-card-meta span:first-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.job-card-meta span:last-child{white-space:nowrap}.job-card-skeleton{border-radius:12px;height:250px}.job-kind{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-text);font-size:10px;font-weight:650}.job-status{white-space:nowrap;background:#ffffffe6;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #24232714}.job-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.job-status-scheduled{color:#2c62b8}.job-status-submitted{color:#a8700f}.job-status-reviewed{color:#16805f}.job-status-large{box-shadow:none;border:1px solid var(--line);padding:6px 12px;font-size:12px}.job-photo{object-fit:cover;background:var(--color-surface-muted);border-radius:9px;width:100%;height:100%;display:block}.job-photo-loading{animation:1.4s ease-in-out infinite job-photo-pulse}@keyframes job-photo-pulse{50%{opacity:.55}}.job-photo-fallback{color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.site-jobs-empty{text-align:center;background:var(--color-surface);border:1px dashed #dcd9e3;border-radius:14px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.site-jobs-empty h3{color:var(--color-ink);margin-top:4px;font-size:15px;font-weight:650}.site-jobs-empty p{color:var(--color-ink-muted);max-width:420px;margin-bottom:8px;font-size:13px}.kind-chips{flex-wrap:wrap;gap:6px;display:flex}.kind-chips button{border:1px solid var(--line);background:var(--color-surface);color:var(--ink-soft);border-radius:20px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:600}.kind-chips button.active{border-color:var(--color-accent);background:var(--accent-soft);color:var(--accent-text)}.field-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.segmented-small button{min-height:26px;padding:4px 10px;font-size:11px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.field-pair-note{padding-bottom:13px}.field-optional{color:var(--color-ink-muted);margin-left:4px;font-weight:400}.field-label:has(.field-optional){display:block}.field-label:has(.field-optional) textarea{margin-top:7px}.site-job-back{color:var(--color-ink-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.site-job-back svg{transform:rotate(180deg)}.site-job-back:hover{color:var(--color-ink)}.site-job-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.site-job-head h1{letter-spacing:-.3px;color:var(--color-ink);margin:4px 0 6px;font-size:26px;font-weight:650}.site-job-place{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.site-job-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.site-job-main{gap:16px;min-width:0;display:grid}.site-job-card{border:1px solid var(--line);background:var(--color-surface);border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.site-job-card h2{color:var(--color-ink);font-size:14px;font-weight:650}.site-job-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-job-card-head p{color:var(--color-ink-muted);margin-top:2px;font-size:12px}.site-job-notes p,.site-job-findings{color:var(--color-ink);white-space:pre-wrap;font-size:13px;line-height:1.6}.photo-drop{text-align:center;background:var(--color-surface-muted);border:1.5px dashed #d6d1e2;border-radius:12px;justify-items:center;gap:10px;padding:30px 16px;display:grid}.photo-drop p{color:var(--color-ink-muted);max-width:320px;font-size:12px}.photo-drop-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.photo-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.photo-drop-actions .btn{min-height:44px;padding:10px 16px;font-size:13px}.upload-progress{color:var(--ink-soft);background:var(--accent-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 12px;font-size:12px;display:grid}.upload-bar{background:#e4dafd;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.upload-bar i{background:var(--color-accent);height:100%;transition:width .3s;display:block}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.photo-grid li{gap:5px;display:grid;position:relative}.photo-open{aspect-ratio:1;background:0 0;border:0;border-radius:9px;padding:0;display:block;overflow:hidden}.photo-open .job-photo{transition:transform .2s}.photo-open:hover .job-photo{transform:scale(1.03)}.photo-remove{color:#fff;background:#1a1920b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:6px;right:6px}.photo-remove:hover{background:#b23b4f}.photo-caption{color:var(--color-ink-muted);font-size:11px}.photo-camera-inline{justify-self:start}.site-job-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-job-submit p{color:var(--color-ink-muted);font-size:12px}.site-job-review{background:#fffcf4;border-color:#f1dfb5}.site-job-reviewed{color:#16805f;background:#f5fcf9;border-color:#cdeadf;align-items:flex-start;gap:12px;display:flex}.site-job-reviewed p{color:var(--color-ink);margin-top:3px;font-size:13px}.site-job-facts{position:sticky;top:90px}.site-job-facts dl{gap:12px;display:grid}.site-job-facts dt{color:var(--color-ink-muted);font-size:11px}.site-job-facts dd{color:var(--color-ink);margin-top:1px;font-size:13px;font-weight:500}.photo-viewer{background:#111114;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.photo-viewer img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 220px);display:block}.photo-viewer-nav{width:38px;height:38px;color:var(--color-ink);background:#ffffffd9;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav.prev{left:12px}.photo-viewer-nav.prev svg{transform:rotate(180deg)}.photo-viewer-nav.next{right:12px}.photo-viewer-meta{color:var(--color-ink-muted);justify-content:space-between;font-size:12px}.from-site h2{align-items:center;gap:10px;display:flex}.from-site-badge{color:#a8700f;background:#fff4dd;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.manager-ongoing .manager-empty{padding:4px 0 0}@media (max-width:900px){.site-job-layout{grid-template-columns:1fr}.site-job-facts{order:-1;position:static}.site-job-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.job-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-caption{display:none}.field-pair{grid-template-columns:1fr}.site-job-head h1{font-size:22px}.photo-drop-actions,.photo-drop-actions .btn,.site-job-submit .btn{width:100%}.photo-camera-inline{justify-self:stretch}}.job-card-cover:has(.job-card-empty){aspect-ratio:16/6}
details>summary{cursor:pointer;align-content:center;min-height:30px;padding-inline-end:40px;list-style:none;position:relative}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:after{content:"+";inset-inline-end:4px;color:#84679e;pointer-events:none;background:#faf8fd;border:1px solid #e4ddeb;border-radius:7px;place-items:center;width:24px;height:24px;font-family:inherit;font-size:18px;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}details[open]>summary:after{content:"−";background:#f0e8f9;border-color:#d9c8eb}details>summary:hover:after{color:#673c8d;border-color:#bca0d3}details>summary:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #9975ca}.manager-more>summary,.manager-analytics>summary{color:#6d567f;padding-block:7px;font-size:13px;font-weight:550}.manager-more{border-color:#e9e3f0}.manager-run>.manager-more{background:#fff;border:1px solid #e7e0ef;border-radius:10px;margin-bottom:20px;padding:12px 18px}.manager-run .work-timeline summary{padding:7px 38px 7px 0}.manager-run .work-timeline summary strong{color:#4d3e5c;line-height:1.6;display:block}.manager-run .work-timeline summary>span{color:#8a7b95;margin-bottom:0;line-height:1.5}.agent-portfolio-details>summary>svg{display:none}
.workstreams-page{padding-top:24px}.workstreams-page .workflow-heading{isolation:isolate;background:radial-gradient(at 75% 15%,#eee5fc80,#0000 65%),#fcfbfe;border:1px solid #e5dcef;border-radius:15px;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.workflow-heading-copy{flex:1;min-width:0}.workflow-heading .page-kicker{color:#89719e;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;display:flex}.workflow-heading-dot{background:#a07acb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #a07acb16}.workstreams-page .workflow-heading h1{letter-spacing:-.045em;margin-top:6px;font-size:29px;line-height:1.15}.workstreams-page .workflow-heading p{color:#7a6f85;max-width:510px;margin-top:7px;font-size:12px;line-height:1.6}.workflow-heading-counts{color:#83758f;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:10px;display:flex}.workflow-heading-counts>span{align-items:center;gap:5px;display:inline-flex}.workflow-heading-counts strong{color:#655271;font-variant-numeric:tabular-nums;font-weight:600}.workflow-heading-counts i{background:#a38abf;border-radius:50%;width:4px;height:4px}.workflow-heading-counts>span:nth-child(2) i{background:#c3a471}.workflow-heading-counts>span:nth-child(3) i{background:#89ac98}.workflow-heading-network{flex:0 0 190px;width:190px;position:relative}.workflow-heading-network>svg{width:100%;display:block}.workflow-network-paths path{stroke:#dfd2ed;stroke-width:1.4px}.workflow-network-flow path{stroke:#a883cf;stroke-width:2px;stroke-dasharray:5 85;animation:5s linear infinite workflow-packet}.workflow-network-flow path:nth-child(2){animation-delay:-2.5s}.workflow-network-flow path:nth-child(3){animation-delay:-1s}.workflow-network-flow path:nth-child(4){animation-delay:-3.5s}.workflow-network-nodes rect{fill:#ffffffc0;stroke:#dfd3eb}.workflow-network-marks{stroke:#aa8cbd;stroke-width:1.3px}.workflow-network-halo{fill:#f5eefc;stroke:#dcc8ee;transform-origin:110px 56px;animation:4s ease-in-out infinite workflow-halo}.workflow-network-brand{place-items:center;display:grid;position:absolute;inset:0}.workflow-network-brand .brand-symbol{opacity:.85;width:25px}.workflow-start-button{flex-shrink:0;min-height:38px;padding:9px 13px;font-size:12px;box-shadow:0 3px 10px #713cff16}@keyframes workflow-packet{to{stroke-dashoffset:-90px}}@keyframes workflow-halo{50%{opacity:.6;transform:scale(1.06)}}.workstreams-page>.suggested-work{border-radius:11px;margin-bottom:16px;padding:14px 16px}.workstreams-page>.suggested-work .manager-section-heading{gap:10px;margin-bottom:8px}.workstreams-page>.suggested-work h2{font-size:14px}.workstreams-page>.suggested-work .manager-section-heading p{margin-top:3px;font-size:12px}.workstreams-page>.suggested-work .manager-empty{padding:4px 0;font-size:12px;line-height:1.6}.workstreams-page>.suggested-work .manager-more{margin-top:10px;padding-top:8px}.workstreams-page>.suggested-work .manager-more[open]>summary{margin-bottom:10px}.workstreams-page>.suggested-work .manager-suggestions{gap:10px;margin:10px 0}.workstreams-page>.suggested-work .manager-suggestions:empty{display:none}.workstreams-page>.suggested-work .manager-suggestion{padding:14px}.workstreams-page .work-toolbar{gap:10px;margin:12px 0}.workstreams-page .work-toolbar>span{margin-left:auto;font-size:11px}.workstreams-page .workspace-search,.workstreams-page .workspace-select{min-height:36px;font-size:12px}.workstreams-page .workstreams-grid{gap:12px}.workstreams-page .workstream-heading{gap:8px;padding:10px 13px}.workstreams-page .workstream-icon{width:26px;height:26px}.workstreams-page .workstream-rows{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:560px;overflow-y:auto}.workstreams-page .workstream-row{padding:12px 14px}.workstreams-page .workstream-row>p{-webkit-line-clamp:unset;margin:6px 0 9px;line-height:1.55;display:block;overflow:visible}.workstreams-page .workstream-row-footer{gap:7px}.workstreams-page .work-pagination{gap:10px;margin-top:14px}.workstreams-page .workstream-rows:focus-visible{outline-offset:-3px;outline:2px solid #ac90cc}.workstream-map-button{color:#795890;background:#faf7fd;border-color:#e4d7ef}.work-record-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workflow-screen.library-only{padding-top:18px}.workflow-screen.library-only>header{margin-bottom:14px}.workflow-screen.library-only>header h1{margin-top:5px;font-size:25px}.workflow-screen.library-only>header p:last-child{margin-top:6px;font-size:12px}.workflow-screen.library-only>section{margin-top:16px}.workflow-screen .workflow-library-group{margin-top:18px}.workflow-screen .workflow-library-group>header{gap:8px}.workflow-screen .workflow-library-group>p{margin:6px 0 12px;line-height:1.6}.workflow-screen .workflow-library-grid{gap:10px}.workflow-library-entry-main{align-items:center;min-width:0;display:flex}.workflow-screen .workflow-library-entry.workflow-library-row{padding:0}.workflow-screen .workflow-library-open{flex:1;gap:10px;min-width:0;padding:13px 14px}.workflow-library-entry-main>.workflow-library-open{width:auto}.workflow-screen .workflow-library-icon{border-radius:8px;width:32px;height:32px}.workflow-screen .workflow-library-label small{-webkit-line-clamp:unset;margin-top:3px;line-height:1.5;display:block;overflow:visible}.workflow-screen .workflow-library-meta{font-size:11px}.workflow-library-map-button{flex-shrink:0;min-height:32px;margin-right:12px;padding:6px 9px;font-size:11px}.modal-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.modal-fullscreen-control{color:#785b8d;cursor:pointer;background:#fff;border:1px solid #e3dbea;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;display:inline-flex}.modal-fullscreen-control:hover{background:#f5effb;border-color:#c9afdf}.app-modal:has(>.workflow-map-body){flex-direction:column;height:92dvh;display:flex}.workflow-map-body{overscroll-behavior:contain;background:#faf9fc;flex:1;min-height:0;max-height:none;padding:16px}.workflow-map-body .graph-toolbar{gap:10px;padding:10px 14px}.workflow-map-body .graph-legend{gap:10px;padding:8px 14px}.workflow-map-body .graph-controls{gap:5px}.workflow-map-body .graph-viewport{height:max(280px,92dvh - 270px)}.app-modal.modal-fullscreen{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.app-modal.modal-fullscreen .graph-viewport{height:max(280px,100dvh - 200px)}.workflow-map-body .workflow-graph:has(>.graph-inspector){grid-template-columns:minmax(0,1fr) 280px;display:grid}.workflow-map-body .workflow-graph>.graph-toolbar,.workflow-map-body .workflow-graph>.graph-legend{grid-column:1/-1}.workflow-map-body .graph-inspector{border-top:0;border-left:1px solid var(--color-border);grid-area:3/2;max-height:max(280px,92dvh - 270px);padding:16px;overflow-y:auto}.app-modal.modal-fullscreen .graph-inspector{max-height:max(280px,100dvh - 200px)}.workflow-map-body .workflow-connections{background:#fff;border-radius:10px;margin-top:12px;padding:14px 16px}@media (max-width:1050px){.workflow-heading-network{flex-basis:140px;width:140px}.workstreams-page .workflow-heading{gap:16px}}@media (max-width:700px){.workstreams-page .workflow-heading{flex-wrap:wrap;gap:12px;padding:16px}.workflow-heading-copy{z-index:1;flex-basis:100%;position:relative}.workflow-heading-network{opacity:.3;z-index:-1;width:130px;position:absolute;top:0;right:8px}.workstreams-page .workflow-heading p{max-width:320px}.workflow-heading-counts{gap:10px;margin-top:10px}.workflow-start-button{min-height:36px}.workstreams-page .workstream-row{padding:12px}.workstreams-page .workstream-row-actions,.workstreams-page .work-toolbar{flex-wrap:wrap}.workstreams-page .work-toolbar .workspace-search{width:100%}.workstreams-page .workstream-rows{max-height:480px}.workflow-library-entry-main{flex-wrap:wrap}.workflow-library-entry-main>.workflow-library-open{flex-basis:100%}.workflow-library-map-button{margin:0 12px 12px 55px}.work-record-header-actions{justify-content:flex-start}.app-modal:has(>.workflow-map-body)>.modal-header{gap:8px;padding:12px}.app-modal:has(>.workflow-map-body) .modal-header h2{overflow-wrap:anywhere;min-width:0;font-size:12px}.modal-header-actions{gap:6px}.modal-fullscreen-control{gap:4px;padding:6px;font-size:10px}.workflow-map-body{padding:10px}.workflow-map-body .workflow-graph:has(>.graph-inspector){grid-template-columns:minmax(0,1fr)}.workflow-map-body .graph-inspector{border-left:0;border-top:1px solid var(--color-border);grid-area:4/1;max-height:none}.workflow-map-body .graph-toolbar{padding:10px}.workflow-map-body .graph-legend small{margin-left:0}.workflow-map-body .graph-viewport{height:max(260px,94dvh - 330px)}.app-modal.modal-fullscreen .graph-viewport{height:max(260px,100dvh - 270px)}}@media (prefers-reduced-motion:reduce){.workflow-network-flow path,.workflow-network-halo{animation:none}}
