.admin-shell{display:grid;grid-template-columns:187px minmax(0,1fr);gap:20px;padding:0 20px}.admin-shell.admin-shell--no-nav{grid-template-columns:minmax(0,1fr)}.admin-shell-nav{border-right:1px solid rgba(0,0,0,.06);padding-right:12px;padding-top:12px}.admin-shell-nav-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.admin-shell-nav-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:8px 10px;border-radius:6px;border:0;background:transparent;cursor:pointer;font-size:14px;transition:background-color .12s ease,transform .08s ease,opacity .12s ease}.admin-shell-nav-label{min-width:0}.admin-shell-nav-jump-icon{flex:0 0 auto;color:#64748b}.admin-shell-nav-item:hover{background:#f3f4f6}.admin-shell-nav-item.is-active{background:#eef2ff;font-weight:600}.admin-shell-main{min-width:0;display:flex;flex-direction:column;min-height:0}.admin-shell-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 0 72px}.modal .admin-shell{height:clamp(380px,60vh,620px);max-height:calc(100vh - 80px);overflow:hidden}.modal-content--large .admin-shell{height:100%;max-height:none}.admin-panel-section{margin-top:0;display:grid;gap:14px}.admin-panel-header{display:grid;gap:6px}.group-admin-invites-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-admin-invites-header>div{display:grid;gap:6px}.group-admin-new-invite-button{flex:0 0 auto}.group-admin-invites-section{max-width:920px}.admin-panel-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.admin-panel-description{margin:0;font-size:13px;opacity:.75}.admin-panel-link-action{appearance:none;border:0;background:transparent;padding:0;color:var(--color-primary);font:inherit;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer}.admin-panel-link-action:hover{color:var(--color-primary-hover)}.admin-panel-link-action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.group-admin-general-form{max-width:760px}.group-admin-general-actions{justify-content:flex-start}.group-admin-name-section{width:min(100%,520px);gap:10px}.group-admin-name-display{box-sizing:border-box;width:100%;margin:0;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafce6;color:#0f172a;font-size:15px;font-weight:500;line-height:1.35}.account-profile-form{max-width:760px}.account-profile-actions{display:flex;justify-content:flex-end}.account-direct-agents-section{gap:14px}.account-direct-agents-scopes{display:grid;gap:16px}.account-direct-agents-group{display:grid;gap:6px}.account-direct-agents-list{width:min(100%,560px);display:grid;gap:8px}.account-direct-agents-kicker{margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.3}.account-direct-agent-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafce0;padding:12px 14px;color:#111827;cursor:pointer}.account-direct-agent-row--compact{padding-top:9px;padding-bottom:9px}.account-direct-agent-row--readonly{cursor:default}.account-direct-agent-identity{min-width:0;display:flex;align-items:center;gap:12px}.account-direct-agent-icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:#475569;font-size:11px;font-weight:700;overflow:hidden}.account-direct-agent-icon img{display:block;width:28px;height:28px;object-fit:contain}.account-direct-agent-row:has(.account-direct-agent-switch-input:focus-visible){box-shadow:0 0 0 3px #2563eb29}.account-direct-agent-row.is-pending,.account-direct-agent-row:has(.account-direct-agent-switch-input:disabled){cursor:default;opacity:.72}.account-direct-agent-copy{min-width:0;display:grid;gap:3px}.account-direct-agent-title{color:#0f172a;font-size:14px;line-height:1.25;font-weight:650}.account-direct-agent-title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-direct-agent-subtitle{color:#475569;font-size:12px;line-height:1.35}.account-direct-agent-controls{flex:0 0 auto;display:flex;align-items:center;gap:14px}.account-direct-agent-billing{color:#64748b;font-size:12px;line-height:1.25;white-space:nowrap}.account-direct-agent-switch-control{position:relative;display:grid;justify-items:center;gap:4px;min-width:36px}.account-direct-agent-switch-input{position:absolute;opacity:0;pointer-events:none}.account-direct-agent-switch{width:36px;height:22px;border-radius:999px;background:#d1d5db;padding:3px;box-sizing:border-box;transition:background-color .14s ease}.account-direct-agent-switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .14s ease}.account-direct-agent-switch-input:checked+.account-direct-agent-switch{background:#2563eb}.account-direct-agent-switch-input:checked+.account-direct-agent-switch span{transform:translate(14px)}.account-direct-agent-switch-label{color:#64748b;font-size:11px;font-weight:700;line-height:1}.account-remote-agents-section{gap:24px;max-width:780px}.account-remote-agent-setup,.account-remote-agent-connections{display:grid;gap:14px}.account-remote-agents-section>.account-remote-agent-connections{margin-top:10px}.account-remote-agent-setup{padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.account-remote-agent-setup-copy{min-width:0;display:grid;gap:12px}.account-remote-agent-endpoint{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:5px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.account-remote-agent-endpoint>div{min-width:0;display:grid;gap:2px}.account-remote-agent-endpoint span{color:#64748b;font-size:12px;font-weight:700}.account-remote-agent-endpoint strong{min-width:0;color:#0f172a;font-size:15px;font-weight:600;overflow-wrap:anywhere}.account-remote-agent-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.account-remote-agent-organization-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.account-remote-agent-organization-group{display:grid;gap:8px}.account-remote-agent-organization-header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.account-remote-agent-organization-header h4{min-width:0;margin:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-remote-agent-organization-header span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:600;line-height:1.25}.account-remote-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafce0}.account-remote-agent-row.is-muted{opacity:.7}.account-remote-agent-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#dcfce7;color:#047857}.account-remote-agent-copy{min-width:0;display:grid;gap:3px}.account-remote-agent-copy strong,.account-remote-agent-copy span,.account-remote-agent-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-remote-agent-copy strong{color:#0f172a;font-size:14px;line-height:1.25}.account-remote-agent-copy span{color:#334155;font-size:12px;line-height:1.3}.account-remote-agent-copy small{color:#64748b;font-size:12px;line-height:1.3}.account-remote-agent-nickname-field{display:grid;gap:5px;max-width:320px;margin-top:5px}.account-remote-agent-nickname-field span{color:#64748b;font-size:12px;font-weight:700;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.account-remote-agent-nickname-field .form-input{min-height:32px;font-size:13px}.account-remote-agent-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:760px){.account-remote-agent-setup,.account-remote-agent-row{grid-template-columns:1fr}.account-remote-agent-endpoint{align-items:flex-start;flex-direction:column}.account-remote-agent-row{align-items:start}.account-remote-agent-actions{justify-content:flex-start}}.organization-admin-agent-status{min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.organization-admin-agent-status.is-active{background:#dcfce7;color:#166534}.organization-admin-agent-status.is-inactive{background:#f1f5f9;color:#475569}.admin-panel-value{margin:4px 0 0}.admin-panel-divider{border-top:1px solid rgba(0,0,0,.1);padding-top:12px}.group-admin-active-invites-section{display:grid;gap:14px;padding-top:14px;padding-bottom:6px}.group-admin-active-invites-section--form-open{padding-top:0}.group-admin-invite-form-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#0f172a05}.group-admin-invite-form-grid{gap:12px}.group-admin-invite-actions{justify-content:flex-start;padding-top:4px}.group-admin-invite-empty-state{display:grid;gap:6px;padding:2px 0 4px}.admin-panel-textarea{min-height:60px;resize:vertical}.chat-context-section{max-width:720px}.chat-context-field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-context-count{color:#0f172a85;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-context-count.is-warning{color:#9a6700}.chat-context-count.is-error{color:#b00020}.chat-context-textarea.form-input{min-height:172px;padding:14px 16px;border-color:#4755692e;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcff);color:#111827;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;resize:vertical;box-shadow:inset 0 1px 2px #0f172a0a}.chat-context-textarea.form-input:focus{border-color:#2563eb80;box-shadow:inset 0 1px 2px #0f172a0a,0 0 0 3px #2563eb1a}.chat-context-actions{display:flex;align-items:center;justify-content:center;padding-top:2px}.chat-context-save.button-primary{width:auto;min-width:136px;justify-self:auto}.chat-admin-work-section{max-width:720px}.chat-admin-work-card{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.chat-admin-work-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--work-type-border, rgba(148, 163, 184, .28));border-radius:8px;background:var(--work-type-surface, #f8fafc);color:var(--work-type-accent, #475569)}.chat-admin-work-card-main{display:grid;gap:3px;min-width:0}.chat-admin-work-card-label{color:#64748b;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.chat-admin-work-card-title{min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-panel-card-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-panel-card{border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.group-admin-invite-card{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.admin-panel-card-content{min-width:0;font-size:13px}.admin-panel-card-title{font-weight:500}.admin-panel-inline-code,.admin-panel-link{font-size:12px}.admin-panel-card-copy{display:grid;gap:8px;opacity:.85}.admin-panel-card-message{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 14px;background:#0f172a05;color:#0b1f35e6;line-height:1.5}.admin-panel-card-meta{opacity:.7}.group-admin-invite-card-header{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.group-admin-invite-card-header h5{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.25}.group-admin-invite-card-header span{color:#64748b;font-size:12px;line-height:1.3}.admin-panel-card .button-primary,.admin-panel-card .button-secondary,.admin-panel-card .button-danger{min-height:var(--button-height-sm);padding:0 var(--button-padding-x-compact);border-radius:var(--button-radius-compact);font-size:var(--button-font-size-sm)}.group-admin-invite-action-button{min-width:0;width:auto;height:auto}.group-admin-invite-actions-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.button-secondary.group-admin-invite-action-button-danger{border-color:#dc262647;color:var(--color-danger-hover)}.button-secondary.group-admin-invite-action-button-danger:not(:disabled):hover{background:#f062751f;border-color:#dc262675;color:var(--color-danger)}.button-secondary.group-admin-invite-action-button-danger:focus-visible{box-shadow:0 0 0 3px #f0627524}.group-admin-archived-section{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.group-admin-archived-chats-scroll-wrap{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.group-admin-archived-chats-scroll{list-style:none;margin:0;padding:0;display:grid;gap:10px}.group-admin-archived-chat-card{width:100%;max-width:none;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "meta actions";column-gap:12px;row-gap:4px;align-items:center;background:#fff}.group-admin-archived-chat-title{grid-area:title;min-width:0;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-admin-archived-chat-meta{grid-area:meta;min-width:0;font-size:12px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-admin-archived-chat-actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;flex-wrap:nowrap}.group-admin-archived-chat-actions .button-primary,.group-admin-archived-chat-actions .button-secondary,.group-admin-archived-chat-actions .button-danger{min-width:132px;min-height:var(--button-height-sm);padding:0 var(--button-padding-x-compact);border-radius:var(--button-radius-compact);font-size:var(--button-font-size-sm)}.project-admin{display:grid;gap:16px}.project-admin-brief-form{max-width:900px}.project-admin-brief-field{min-width:0}.project-admin-brief-textarea.form-input{min-height:340px}.project-admin-brief-form .button-primary{justify-self:end}.project-decisions-admin{display:grid;gap:16px;max-width:920px}.project-questions-admin,.project-tasks-admin{max-width:920px}.project-decisions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-decisions-header>div{display:grid;gap:6px}.project-decisions-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px}.project-decisions-filter{width:min(220px,100%)}.project-decisions-create{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.project-decisions-create-wide{grid-column:1 / -1}.project-decisions-create-actions{grid-column:1 / -1;justify-content:flex-start}.project-decision-textarea.form-input,.project-decision-rationale-textarea.form-input{height:58px;min-height:58px;max-height:58px;resize:none}.project-decisions-list{list-style:none;display:grid;gap:10px;margin:0;padding:0}.project-decision-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.project-decision-card--inactive{background:#fbfbfc}.project-decision-card-main{min-width:0;display:grid;gap:8px}.project-decision-card-summary{appearance:none;display:grid;gap:6px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.project-decision-card-summary:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:3px}.project-decision-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.project-decision-card-title{min-width:0;color:#0f172a;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-decision-status{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:650}.project-decision-status--active{background:#ecfdf5;color:#047857}.project-decision-status--inactive{background:#f1f5f9;color:#64748b}.project-decision-status--open{background:#eff6ff;color:#1d4ed8}.project-decision-status--answered{background:#ecfdf5;color:#047857}.project-decision-status--todo{background:#f1f5f9;color:#475569}.project-decision-status--in-progress{background:#eff6ff;color:#1d4ed8}.project-decision-status--in-review{background:#fff7ed;color:#c2410c}.project-decision-status--done{background:#ecfdf5;color:#047857}.project-decision-card-text,.project-decision-card-rationale,.project-decision-card-meta{margin:0}.project-decision-card-text{color:#1f2937;font-size:14px;line-height:1.45;white-space:pre-wrap}.project-question-answer-summary{display:grid;gap:3px;margin-top:2px;padding:8px 10px;border:1px solid #dbe5f2;border-radius:7px;background:#f8fbff}.project-question-answer-summary span{color:#64748b;font-size:11px;line-height:1.15;font-weight:700;text-transform:uppercase}.project-question-answer-summary strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;line-height:1.3;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-decision-card-rationale{color:#475569;font-size:13px;line-height:1.45;white-space:pre-wrap}.project-decision-card-meta{color:#64748b;font-size:12px;line-height:1.3}.project-question-choice-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:4px 8px;border:1px solid #d7e2f0;border-radius:999px;background:#f8fbff;color:#1e3a5f;font-size:12px;line-height:1.15;font-weight:600}.project-decision-card-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:6px}.project-decision-card-actions--view{align-items:center;flex-wrap:nowrap}.project-decision-edit{display:grid;gap:10px}.project-decision-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px}.project-decisions-footer{display:flex;justify-content:flex-start}.project-question-answers{display:grid;gap:10px;margin-top:12px}.project-question-answers-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-question-answer-create,.project-question-answer-list{margin-top:0}.project-question-options{display:grid;gap:8px;padding:10px 12px;border:1px solid #d8e0ea;border-radius:8px;background:#fff}.project-question-option{display:flex;align-items:center;gap:8px;color:#111827;font-size:14px}.project-task-review-toggle{display:inline-flex;align-items:center;align-self:center;gap:8px;min-height:40px;color:#111827;font-size:14px}.group-members-admin{position:relative;max-width:920px;min-height:240px;align-content:start;grid-auto-rows:max-content}.group-members-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-members-table-wrap{align-self:start;border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden;background:#fff}.group-members-table{list-style:none;display:grid;align-content:start;margin:0;padding:0}.group-members-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 44px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.07)}.group-members-row:last-child{border-bottom:0}.group-members-identity{min-width:0;display:flex;align-items:center;gap:10px}.group-members-copy{min-width:0;display:grid;gap:3px}.group-members-name{min-width:0;display:flex;align-items:center;gap:7px;color:#0f172a;font-size:14px;font-weight:650;line-height:1.25}.group-members-name span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-you-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:650}.group-members-joined{min-width:0;color:#64748b;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-role{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:650;white-space:nowrap}.group-members-role.is-admin{background:#ecfdf5;color:#047857}.group-members-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:44px;justify-self:center}.group-members-remove-button{width:32px;height:32px;border-radius:8px;color:#b91c1c}.group-members-remove-button:hover:not(:disabled){background:#b91c1c14;color:#991b1b}.group-members-self-action,.group-members-row-status{color:#64748b;font-size:12px;white-space:nowrap}.group-members-self-action{display:inline-flex;align-items:center;justify-content:center;height:32px}.group-members-confirm-layer{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#f8fafcb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.organization-admin{display:grid;gap:16px;max-width:980px}.organization-admin-section{min-width:0}.organization-admin-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-admin .admin-panel-header>div:has(>.admin-panel-title),.organization-admin .organization-admin-picker-heading>div:has(>.admin-panel-title),.organization-admin .group-admin-invite-form-section>div:has(>.admin-panel-title),.organization-admin .organization-admin-settings-subsection-header>div,.organization-admin .organization-custom-field-archived-header>div{display:grid;gap:6px;min-width:0}.organization-admin-loading-label{color:#64748b;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.organization-admin-member-block{display:grid;gap:10px}.organization-admin-subheader{display:grid;gap:3px}.organization-admin-subheader h4,.organization-admin-subheader p{margin:0}.organization-admin-subheader h4{color:#0f172a;font-size:13px;font-weight:750}.organization-admin-subheader p{color:#64748b;font-size:12px;line-height:1.35}.organization-admin-list-wrap{align-self:start;border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden;background:#fff}.organization-admin-list{list-style:none;display:grid;align-content:start;margin:0;padding:0}.organization-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(220px,auto);align-items:center;gap:12px;min-height:62px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.07)}.organization-admin-row:last-child{border-bottom:0}.organization-admin-row.is-muted{background:#f8fafc}.organization-admin-row.has-remote-agent-editor,.organization-admin-row.has-remote-agent-refresh-history{align-items:center;row-gap:12px}.remote-agent-connections-list{width:min(100%,960px)}.remote-agent-connection-filter{width:min(100%,960px);display:flex;align-items:center;justify-content:flex-end;gap:8px}.remote-agent-connection-filter label{color:#64748b;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.remote-agent-connection-filter select{min-height:32px;width:190px;padding:0 30px 0 10px;border:1px solid rgba(15,23,42,.16);border-radius:6px;background:#fff;color:#0f172a;font-size:13px;font-weight:600}.remote-agent-connection-filter select:focus-visible{outline:none;border-color:#2563eba6;box-shadow:0 0 0 2px #2563eb38}.remote-agent-connection-row{grid-template-columns:minmax(0,1fr) auto auto}.organization-admin-identity{min-width:0;display:flex;align-items:center;gap:10px}.organization-admin-copy{min-width:0;display:grid;gap:3px}.organization-admin-name{min-width:0;display:flex;align-items:center;gap:7px;color:#0f172a;font-size:14px;font-weight:650;line-height:1.25}.organization-admin-name span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-agent-connection-kind{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid rgba(100,116,139,.2);border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.remote-agent-connection-kind.is-oauth{border-color:#2563eb2e;background:#eff6ff;color:#1d4ed8}.remote-agent-connection-kind.is-manual{border-color:#0596692e;background:#ecfdf5;color:#047857}.organization-admin-meta{min-width:0;color:#64748b;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-admin-pill{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:650;white-space:nowrap}.organization-admin-pill.is-admin{background:#ecfdf5;color:#047857}.organization-admin-pill.is-pending{background:#fffbeb;color:#92400e}.organization-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.remote-agent-refresh-toggle.is-active{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.remote-agent-refresh-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:11px;font-weight:800;line-height:1}.organization-admin-confirm-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.organization-admin-confirm-inline>span{color:#475569;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.organization-admin-static-action{color:#64748b;font-size:12px;white-space:nowrap}.organization-admin-load-more{justify-content:flex-start}.organization-admin-card-list{max-width:840px}.organization-admin-archived-groups{width:min(100%,840px);display:grid;gap:8px;justify-items:start}.organization-admin-archived-toggle.button-secondary{width:auto;justify-content:flex-start;min-height:42px;padding:0 12px}.organization-admin-archived-chevron{transition:transform .14s ease}.organization-admin-archived-chevron.is-open{transform:rotate(180deg)}.organization-admin-archived-list{width:100%;padding-top:2px}.organization-admin-archived-panel{width:100%;display:grid;gap:8px}.organization-admin-group-create{max-width:840px}.organization-admin-work-sections{width:min(100%,840px);display:grid;gap:18px}.organization-admin-work-resource-section{display:grid;gap:8px}.organization-admin-work-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-admin-work-resource-heading>span{color:#64748b;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.organization-admin-card{padding:12px}.organization-admin-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.organization-admin-picker-heading{min-width:0;display:grid;gap:10px}.organization-admin-back-button.admin-panel-link-action{justify-self:start;display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:650}.organization-admin-back-button.admin-panel-link-action:hover{color:#1d4ed8}.organization-admin-member-admin-layout{width:min(100%,840px);display:grid;gap:14px}.organization-admin-member-subsection{min-width:0;display:grid;gap:10px}.organization-admin-member-subsection--add{gap:8px}.organization-admin-member-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-admin-member-subsection-header .admin-panel-title{font-size:16px;line-height:1.2}.organization-admin-member-subsection-header>span{color:#64748b;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.organization-admin-member-picker{width:min(100%,840px);display:grid;gap:8px}.organization-admin-member-typeahead{position:relative;width:min(100%,840px)}.organization-admin-member-search{position:relative;width:100%}.organization-admin-member-search--inline{width:min(100%,420px)}.organization-admin-member-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.organization-admin-member-search .form-input{padding-left:38px}.organization-admin-member-typeahead-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;display:grid;gap:2px;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a24}.organization-admin-member-typeahead-option{appearance:none;width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.organization-admin-member-typeahead-option:hover:not(:disabled),.organization-admin-member-typeahead-option:focus-visible{background:#f8fafc}.organization-admin-member-typeahead-option:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:1px}.organization-admin-member-typeahead-option:disabled{cursor:wait;opacity:.65}.organization-admin-member-typeahead-option--more{grid-template-columns:minmax(0,1fr);min-height:36px;justify-items:center;color:#2563eb;font-size:13px;font-weight:700}.organization-admin-member-typeahead-action{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:13px;font-weight:650;white-space:nowrap}.organization-admin-member-typeahead-empty{margin:0;padding:10px 12px;color:#64748b;font-size:13px;line-height:1.35}.organization-admin-member-results{width:min(100%,840px)}.organization-admin-member-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.organization-admin-member-result-main{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.organization-admin-member-result-copy{min-width:0;display:grid;gap:2px}.organization-admin-group-role-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700;line-height:1}.organization-admin-member-confirm-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.organization-admin-member-remove-button.button-secondary{border-color:var(--color-pill-danger-border);background:var(--color-pill-danger-surface);color:var(--color-pill-danger-text);box-shadow:none}.organization-admin-member-remove-button.button-secondary:not(:disabled):hover{border-color:#f0627547;background:#f0627529;color:var(--color-danger-hover)}.organization-admin-member-remove-button.button-secondary:focus-visible{box-shadow:0 0 0 3px #f0627524}.organization-admin-work-card-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.organization-admin-work-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eff6ff;color:#1d4ed8}.organization-admin-work-icon--product{background:#eef2ff;color:#3730a3}.organization-admin-work-icon--system{background:#ecfdf5;color:#047857}.organization-admin-profile-avatar-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;padding:0;color:inherit;cursor:pointer}.organization-admin-profile-avatar-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.organization-admin-name a,.organization-admin-profile-link{appearance:none;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.organization-admin-name a:hover,.organization-admin-name a:focus-visible,.organization-admin-profile-link:hover,.organization-admin-profile-link:focus-visible{color:#1d4ed8;outline:none;text-decoration:underline;text-underline-offset:3px}.organization-admin-group-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;color:#64748b;font-size:13px;line-height:1.25}.organization-admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.organization-admin-status-pill.is-active{background:#dcfce7;color:#166534}.organization-admin-status-pill.is-archived{background:#f1f5f9;color:#475569}.organization-admin-invite-create{display:flex;justify-content:flex-start}.organization-admin-invite-list-header{width:min(100%,760px);display:flex;align-items:center;justify-content:space-between;gap:12px}.organization-admin-copy-field{width:min(100%,760px);max-width:760px}.organization-admin-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.organization-admin-avatar-fallback{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.organization-admin-checkbox-row{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:650}.organization-admin-remote-agent-form{width:min(100%,760px)}.organization-admin-remote-agent-form .form-row{display:grid;gap:6px}.organization-admin-remote-agent-token{border-top:0;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.organization-admin-remote-agent-token h4{margin:0;color:#0f172a;font-size:15px;font-weight:750;line-height:1.25}.organization-admin-remote-agent-token p{margin:0;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.remote-agent-admin-section{gap:0}.remote-agent-admin-section .admin-panel-header{margin-bottom:14px}.remote-agent-admin-tabs{width:min(100%,760px);display:flex;justify-self:start;gap:2px;padding:3px;border-radius:8px;background:#f1f5f9}.remote-agent-admin-tab-content{display:grid;gap:14px;min-width:0;margin-top:20px}.remote-agent-admin-tab{appearance:none;min-height:32px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.remote-agent-admin-tab:hover,.remote-agent-admin-tab:focus-visible{color:#111827}.remote-agent-admin-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.remote-agent-admin-tab.is-active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a14}.remote-agent-admin-tab-panel{display:grid;gap:12px;min-width:0}.organization-admin-settings-subsection.remote-agent-policy-section{padding-top:0;border-top:0}.remote-agent-policy-editor{display:grid;gap:12px;width:min(100%,760px);padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.organization-admin-settings-subsection.remote-agent-manual-intro{padding-top:0;border-top:0}.organization-admin-settings-subsection.remote-agent-manual-intro .admin-panel-description{max-width:680px}.remote-agent-manual-token-help{display:grid;gap:6px;width:min(100%,760px);padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.remote-agent-manual-token-help h4{margin:0;color:#0f172a;font-size:13px;font-weight:750}.remote-agent-manual-token-help p{margin:0;color:#475569;font-size:13px;line-height:1.45}.remote-agent-manual-endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,760px);padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.remote-agent-manual-endpoint-row h4{margin:0;color:#475569;font-size:13px;font-weight:750}.remote-agent-manual-endpoint-row p{margin:4px 0 0;color:#0f172a;font-size:14px;line-height:1.35}.remote-agent-grant-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.remote-agent-grant-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.remote-agent-grant-card-header>div{display:grid;gap:4px;min-width:0}.remote-agent-grant-card-header h4{margin:0;color:#0f172a;font-size:13px;font-weight:750}.remote-agent-grant-card-header p{max-width:520px;margin:0;color:#64748b;font-size:13px;line-height:1.4}.remote-agent-grant-toggle{flex:0 0 auto}.remote-agent-grant-card .remote-agent-permission-fieldset{padding-top:2px}.remote-agent-permission-fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.remote-agent-permission-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.remote-agent-tool-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.remote-agent-tool-column{display:grid;align-content:start;gap:16px;min-width:0}.remote-agent-tool-section{display:grid;gap:8px}.remote-agent-tool-section h5{display:flex;align-items:center;gap:10px;margin:0;color:#475569;font-size:12px;font-weight:750;line-height:1.2}.remote-agent-tool-section h5:after{content:"";flex:1 1 auto;height:1px;background:#0f172a1a}.remote-agent-permission-options{display:grid;gap:8px}.remote-agent-permission-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;color:#334155;font-size:13px}.remote-agent-permission-option input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#2563eb;appearance:auto;align-self:center;justify-self:start}.remote-agent-permission-option span{display:grid;gap:2px;min-width:0}.remote-agent-permission-option strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.remote-agent-permission-option.is-disabled{opacity:.52}@media(max-width:760px){.remote-agent-tool-sections{grid-template-columns:1fr}.remote-agent-tool-column{gap:14px}}.remote-agent-effective-summary{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff}.remote-agent-effective-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-agent-effective-summary h4{margin:0;color:#0f172a;font-size:13px;font-weight:750}.remote-agent-effective-summary-header span{flex:0 0 auto;color:#1d4ed8;font-size:12px;font-weight:750}.remote-agent-effective-summary dl{display:grid;gap:5px;margin:0}.remote-agent-effective-summary dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.remote-agent-effective-summary dt{color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.remote-agent-effective-summary dd{min-width:0;margin:0;color:#334155;font-size:12px;line-height:1.35}@media(max-width:620px){.remote-agent-grant-card-header{display:grid;gap:10px}.remote-agent-grant-toggle{justify-self:start}}.remote-agent-row-editor{grid-column:1 / -1;align-self:stretch;display:grid;gap:12px;padding-top:2px}.remote-agent-admin-status-panel{display:grid;gap:6px;width:min(100%,760px);padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.remote-agent-admin-status-panel h4{margin:0;color:#0f172a;font-size:13px;font-weight:750}.remote-agent-admin-status-panel p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.organization-admin-setting-row{width:min(100%,760px);min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc;cursor:pointer}.organization-admin-settings-list{width:min(100%,760px);display:grid;gap:20px}.organization-custom-fields-header{align-items:center}.organization-custom-fields-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.organization-custom-field-add-button.button-primary{gap:6px}.organization-custom-fields-layout{width:100%;display:grid;gap:12px}.organization-custom-field-form{display:grid;gap:14px;min-width:0;padding:16px 16px 18px;border:1px solid #cfe0f7;border-radius:8px;background:#f8fbff;box-shadow:none}.organization-custom-field-form-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.organization-custom-field-form-heading{display:flex;align-items:center;gap:8px;min-width:0}.organization-custom-field-form-heading .admin-panel-title{margin:0;overflow-wrap:anywhere}.organization-custom-field-form-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.organization-custom-field-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.organization-custom-field-create-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) 132px;align-items:end;gap:12px;min-width:0}.organization-custom-field-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eaf2ff;color:#2458b3;flex:0 0 auto}.organization-custom-field-toggle{box-sizing:border-box;min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0 11px;border:1px solid #cfe0f7;border-radius:8px;background:#f8fbff;color:#0f172a;font-size:13px;font-weight:700}.organization-custom-field-toggle input,.organization-custom-field-table-check input{width:15px;height:15px;margin:0;accent-color:#2563eb}.organization-custom-field-targets{display:grid;gap:8px;min-width:0;margin:0 0 4px;padding:0;border:0}.organization-custom-field-targets legend{margin:0 0 7px;padding:0}.organization-custom-field-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.organization-custom-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.organization-custom-field-description-count{color:#64748b;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.organization-custom-field-description-input{min-height:78px;resize:vertical}.organization-custom-field-options-list{display:grid;gap:8px;min-width:0}.organization-custom-field-locked-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.organization-custom-field-locked-options span{max-width:100%;min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:650;line-height:1;overflow-wrap:anywhere}.organization-custom-field-option-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0}.organization-custom-field-option-remove-button.button-secondary{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.organization-custom-field-option-add-button.button-secondary{width:fit-content;gap:6px;margin-top:2px}.organization-custom-field-table-shell{min-width:0;overflow-x:auto;border:1px solid #cfe0f7;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.organization-custom-field-table-shell--archived{border-color:#dbe4ef;box-shadow:none}.organization-custom-field-table{width:100%;min-width:0;table-layout:auto;border-collapse:collapse;color:#334155;font-size:13px;line-height:1.35}.organization-custom-field-table th,.organization-custom-field-table td{padding:11px 12px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:middle}.organization-custom-field-table thead th{height:36px;background:#f3f8ff;color:#64748b;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.organization-custom-field-table thead th:nth-child(3),.organization-custom-field-table thead th:nth-child(4),.organization-custom-field-table thead th:nth-child(5),.organization-custom-field-table thead th:nth-child(6),.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(3),.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(4),.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(5),.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(6){text-align:center}.organization-custom-field-table thead th:first-child,.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row)>th:first-child{width:100%}.organization-custom-field-table thead th:nth-child(n+2),.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row)>td{width:1%;white-space:nowrap}.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row):hover>th,.organization-custom-field-table tbody tr:not(.organization-custom-field-edit-row):hover>td{background:#eaf2ff}.organization-custom-field-table tbody tr:last-child>th,.organization-custom-field-table tbody tr:last-child>td{border-bottom:0}.organization-custom-field-table tbody tr.is-editing>th,.organization-custom-field-table tbody tr.is-editing>td{background:#eaf2ff}.organization-custom-field-archived-table thead th{background:#f8fafc}.organization-custom-field-archived-table tbody tr:not(.organization-custom-field-edit-row):hover>th,.organization-custom-field-archived-table tbody tr:not(.organization-custom-field-edit-row):hover>td{background:#f8fafc}.organization-custom-field-name-cell{min-width:110px;color:#0f172a;font-weight:700;white-space:normal;overflow-wrap:anywhere}.organization-custom-field-name-stack{display:grid;gap:4px;min-width:0}.organization-custom-field-name-stack small{display:-webkit-box;max-width:64ch;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.organization-system-domain-table{table-layout:fixed}.organization-system-domain-table thead th:first-child,.organization-system-domain-table tbody tr:not(.organization-custom-field-edit-row)>th:first-child{width:auto}.organization-system-domain-table thead th:nth-child(2),.organization-system-domain-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(2){width:124px;white-space:nowrap}.organization-system-domain-table thead th:nth-child(3),.organization-system-domain-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(3){width:204px;white-space:nowrap}.organization-system-domain-table .organization-custom-field-action-cell{width:204px;padding-right:16px}.organization-system-domain-table .organization-custom-field-action-stack{gap:8px}.organization-system-domain-name-cell{min-width:280px}.organization-system-domain-name-stack{display:grid;gap:4px;min-width:0}.organization-system-domain-help{display:grid;justify-self:start;gap:5px;width:min(100%,720px);padding:12px 14px;border:1px solid #cfe0f7;border-radius:8px;background:#f8fbff}.organization-system-domain-help h4{margin:0;color:#0f172a;font-size:13px;font-weight:750;line-height:1.25}.organization-system-domain-help p{margin:0;color:#475569;font-size:13px;line-height:1.45}.organization-system-domain-description-wrap{display:grid;justify-items:start;gap:3px;min-width:0}.organization-system-domain-description{display:-webkit-box;max-width:82ch;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.organization-system-domain-description.is-expanded{display:block;max-width:86ch;overflow:visible;-webkit-line-clamp:unset}.organization-system-domain-description-toggle{min-height:20px;padding:0;border:0;background:transparent;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.2}.organization-system-domain-description-toggle:hover,.organization-system-domain-description-toggle:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.organization-system-domain-description-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.organization-system-attribute-create-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(220px,260px);align-items:end;gap:12px;max-width:692px;min-width:0}.organization-system-attribute-key-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));align-items:end;gap:12px;max-width:652px;min-width:0}.organization-system-attribute-edit-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,220px) minmax(160px,220px);align-items:end;gap:12px;min-width:0}.organization-system-attribute-key-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.organization-system-attribute-key-help{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:help}.organization-system-attribute-key-help:hover,.organization-system-attribute-key-help:focus-visible{background:#eff6ff;color:#2563eb}.organization-system-attribute-key-help:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.organization-system-attribute-key{width:fit-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #dbe4ef;border-radius:6px;background:#f8fafc;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.organization-system-attribute-key-preview{display:flex;align-items:center;gap:8px;max-width:652px;min-width:0;color:#64748b;font-size:12px;font-weight:650}.organization-system-attribute-key-preview code{min-width:0;max-width:100%;padding:3px 7px;border:1px solid #dbe4ef;border-radius:6px;background:#fff;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.organization-system-attribute-key-preview small{color:#be123c}.organization-system-attribute-key-preview.is-invalid code{border-color:#fecaca;background:#fff1f2;color:#be123c}.organization-system-attribute-form-error{width:100%;display:block;margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:600;line-height:1.35}.organization-system-attribute-table{min-width:620px}.organization-system-attribute-name-cell{min-width:220px}.organization-system-attribute-key-cell{width:240px}.organization-custom-field-checkbox-cell{width:58px;text-align:center}.organization-custom-field-table-check{min-height:26px;display:inline-flex;align-items:center;justify-content:center}.organization-custom-field-table-check input:disabled{opacity:.65}.organization-custom-field-options-cell{max-width:180px;text-align:center;color:#64748b}.organization-custom-field-targets-cell{max-width:180px;color:#64748b}.organization-custom-field-options-value,.organization-custom-field-targets-value{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-custom-field-archived-date{color:#64748b;font-weight:650}.organization-custom-field-action-cell{width:150px;padding-right:10px;text-align:right}.organization-custom-field-action-stack{display:inline-flex;justify-content:flex-end;gap:6px}.organization-custom-field-action-button.button-secondary{min-height:30px;gap:5px;padding:0 9px}.organization-custom-field-confirm-inline{justify-content:flex-end}.organization-custom-field-empty-cell{color:#64748b}.organization-custom-field-edit-row>td{padding:12px;background:#eaf2ff}.organization-custom-field-edit-form{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #cfe0f7;border-radius:8px;background:#f8fbff}.organization-custom-field-edit-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) 132px;align-items:end;gap:12px;min-width:0}.organization-custom-field-readonly-value{min-height:42px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:not-allowed;font-size:13px;font-weight:650;line-height:1.2;box-shadow:inset 0 1px #0f172a05;-webkit-user-select:text;user-select:text}.organization-custom-field-archived-toggle-row{display:flex;justify-content:flex-end;min-width:0}.organization-custom-field-archived-toggle.admin-panel-link-action{text-align:right}.organization-custom-field-archived-section{display:grid;gap:8px;min-width:0;margin-top:2px}.organization-custom-field-archived-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.organization-custom-field-archived-header .admin-panel-title,.organization-custom-field-archived-header .admin-panel-description{margin:0}.organization-custom-field-archived-count{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:750;line-height:1;flex:0 0 auto}.organization-admin-settings-subsection{width:min(100%,760px);display:grid;gap:12px;padding-top:18px;border-top:1px solid #e6ebf1}.organization-admin-settings-subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.organization-admin-settings-subsection-header .admin-panel-description{margin-top:0}.organization-admin-settings-subsection-header .admin-panel-title{font-size:16px;line-height:1.2}.organization-admin-settings-subsection-header>span{color:#64748b;font-size:12px;font-weight:650;line-height:1.2}.organization-admin-name-form{width:min(100%,560px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.organization-admin-name-save-button.button-primary{min-width:86px}.organization-admin-agent-context-note{max-width:680px}.organization-admin-agent-context-form{width:min(100%,760px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-admin-profile-field-wide{grid-column:1 / -1}.organization-admin-profile-textarea{min-height:104px;resize:vertical}.organization-admin-profile-actions{grid-column:1 / -1;justify-content:flex-start}.organization-admin-setting-row:has(.account-direct-agent-switch-input:focus-visible){outline:2px solid #4f83ff;outline-offset:2px}.organization-admin-setting-copy{min-width:0;display:grid;gap:4px}.organization-admin-setting-title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25}.organization-admin-setting-description{color:#475569;font-size:13px;line-height:1.35}.organization-admin-setting-controls{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.organization-admin-card-list{width:min(100%,760px)}.organization-admin-invite-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff}.organization-admin-invite-row-main{min-width:0;display:grid;gap:8px}.organization-admin-invite-row-header{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.organization-admin-invite-row-header h5{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.25}.organization-admin-invite-note{min-width:0;margin:0;color:#475569;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.organization-admin-invite-note span{margin-right:6px;color:#64748b;font-weight:700}.organization-admin-invite-note.is-empty,.organization-admin-invite-meta{margin:0;color:#64748b;font-size:13px;line-height:1.35}.organization-admin-invite-actions{display:flex;align-items:center;justify-content:flex-end}.organization-admin-placeholder{width:min(100%,620px);border:1px dashed rgba(15,23,42,.18);border-radius:8px;padding:18px;color:#64748b;background:#f8fafc;font-size:14px}.group-members-confirm-dialog{width:min(360px,100%);display:grid;gap:12px;padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a29}.group-members-confirm-title{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.group-members-confirm-copy{margin:0;color:#475569;font-size:13px;line-height:1.45}.group-members-confirm-actions{justify-content:flex-end}@media(max-width:640px){.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr);padding:14px 14px 18px;gap:14px}.admin-shell.admin-shell--no-nav{grid-template-rows:minmax(0,1fr)}.modal .admin-shell{height:100%;max-height:none;overflow:hidden}.admin-shell-nav{border-right:0;border-bottom:1px solid rgba(0,0,0,.06);padding-right:0;padding-bottom:10px;margin-bottom:0}.admin-shell-nav-list{display:flex;gap:8px;overflow-x:auto;padding:0 0 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-shell-nav-list::-webkit-scrollbar{display:none}.admin-shell-nav-item{width:auto;white-space:nowrap;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:600}.admin-shell-nav-item.is-active{background:#eef2ff;border-color:#2563eb40;font-weight:700}.admin-shell{display:flex;flex-direction:column;min-height:0;height:100%;padding:0}.admin-shell-main{flex:1 1 auto;min-height:0}.admin-shell-nav{flex:0 0 auto;padding:16px}.admin-shell-body{flex:1 1 auto;min-height:0;padding:16px 16px 72px}.group-admin-archived-chat-card{width:100%;max-width:none}.group-admin-invites-header{align-items:stretch;flex-direction:column}.group-admin-invite-card,.organization-admin-invite-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.group-admin-invite-actions-row,.organization-admin-invite-actions{justify-content:flex-start}.group-members-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "role actions";align-items:center}.group-members-identity{grid-area:identity}.group-members-role{grid-area:role;justify-self:flex-start}.group-members-actions{grid-area:actions}.organization-admin-member-result{grid-template-columns:minmax(0,1fr);align-items:stretch}.organization-admin-setting-row{align-items:flex-start;flex-direction:column}.organization-admin-setting-controls{width:100%;justify-content:space-between}.organization-admin-name-form,.organization-custom-fields-layout,.organization-custom-field-create-grid,.organization-system-attribute-create-grid,.organization-system-attribute-key-grid,.organization-system-attribute-edit-grid,.organization-custom-field-form-grid,.organization-custom-field-target-list,.organization-custom-field-edit-grid{grid-template-columns:minmax(0,1fr)}.organization-custom-field-form-header,.organization-custom-field-archived-header{align-items:flex-start;flex-direction:column}.organization-custom-field-form-actions{width:100%;justify-content:flex-start}.organization-admin-agent-context-form{grid-template-columns:minmax(0,1fr)}.project-decisions-create,.project-decision-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.project-decision-card-actions{justify-content:flex-start}}.organization-admin-row.has-permissions-panel{row-gap:10px}.organization-admin-permissions-button{display:inline-flex;align-items:center;gap:5px}.organization-admin-permissions-button svg{transition:transform .15s ease}.organization-admin-permissions-button svg.is-expanded{transform:rotate(180deg)}.organization-admin-permissions-panel{grid-column:1 / -1;display:grid;gap:12px;margin:0 -12px -10px;padding:14px 16px 16px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.organization-admin-permissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.organization-admin-permissions-header h5{margin:0;color:#0f172a;font-size:13px;font-weight:750;line-height:1.3}.organization-admin-permissions-header p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.4}.organization-admin-permissions-inherited{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.organization-admin-permissions-list{display:grid;gap:8px}.organization-admin-permission-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff}.organization-admin-permission-option.is-inherited{background:#f1f5f9}.organization-admin-permission-option input{width:16px;height:16px;margin:1px 0 0}.organization-admin-permission-copy{display:grid;gap:3px;min-width:0}.organization-admin-permission-copy strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3}.organization-admin-permission-copy>span{color:#64748b;font-size:12px;line-height:1.4}.organization-admin-permissions-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.organization-admin-permissions-footer>span{margin-right:auto;color:#64748b;font-size:12px;line-height:1.4}@media(max-width:760px){.organization-admin-permissions-header{display:grid;gap:7px}.organization-admin-permissions-inherited{white-space:normal}.organization-admin-permissions-footer{align-items:stretch;flex-direction:column}.organization-admin-permissions-footer>span{margin-right:0}}.user-avatar{--user-avatar-ring: rgba(15, 23, 42, .08);position:relative;box-sizing:border-box;aspect-ratio:1 / 1;border-radius:999px;overflow:hidden;display:inline-grid;place-items:center;background:#0f172a14;border:0;flex:0 0 auto;line-height:0;vertical-align:middle}.user-avatar:after{content:"";position:absolute;inset:0;border:1px solid var(--user-avatar-ring);border-radius:inherit;pointer-events:none}.user-avatar-img{box-sizing:border-box;grid-area:1 / 1;width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block;image-rendering:auto;opacity:0;transition:opacity .12s ease}.user-avatar-img.is-loaded{opacity:1}.user-avatar.direct-agent-avatar{background:#fff;--user-avatar-ring: rgba(15, 23, 42, .08)}.user-avatar.direct-agent-avatar .user-avatar-img{object-fit:contain;padding:4px;box-sizing:border-box}.user-avatar-fallback{box-sizing:border-box;grid-area:1 / 1;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:inherit;background-color:#445f97;color:#fff;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.3px;text-align:center}.avatar-editor{display:flex;align-items:center;gap:14px}.avatar-editor-meta{min-width:0;display:grid;gap:4px}.avatar-editor-meta-title{font-size:14px;font-weight:600;margin:0}.avatar-editor-meta-subtitle{font-size:13px;opacity:.75;margin:0;line-height:1.35}.user-profile-header{display:flex;align-items:center;gap:14px}.user-profile-header-body{min-width:0;display:grid;gap:4px}.button-secondary.user-profile-sign-out-button{min-height:38px;padding:0 14px;border-color:#f062753d;border-radius:999px;background:#fff;color:var(--color-danger-hover);font-weight:600;box-shadow:0 8px 18px -16px #0f172a80}.button-secondary.user-profile-sign-out-button:not(:disabled):hover{border-color:#f0627557;background:#f0627514;color:#cf4257;box-shadow:0 12px 28px -20px #b000208c}.user-profile-sign-out-button svg{flex:0 0 auto}.avatar-delete-button{margin-top:6px;justify-self:start;color:#b00020;font-size:13px}.avatar-delete-button:disabled{opacity:.55;cursor:not-allowed}.avatar-upload-input.form-input[type=file]{height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.avatar-upload-input.form-input[type=file]:focus,.avatar-upload-input.form-input[type=file]:focus-visible{border:0;box-shadow:none}.avatar-form{padding-bottom:8px}.avatar-form>.form-field:first-child{margin-bottom:10px}.avatar-form-actions-shell{position:sticky;bottom:0;z-index:2;display:grid;justify-items:center;gap:12px;justify-self:start;width:min(100%,300px);padding:0 0 4px;background:linear-gradient(180deg,#fff0,#fffffff5 28%,#fff)}.avatar-form-actions{width:100%}.avatar-crop-layout{display:grid;gap:18px;padding-top:4px}.avatar-crop-workbench{display:grid;grid-template-columns:minmax(0,300px) auto;align-items:start;justify-content:start;gap:20px}.avatar-crop-sidebar{display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;width:auto;min-width:84px}.avatar-crop-stage{width:min(100%,300px);display:flex;justify-content:flex-start}.avatar-crop-frame,.avatar-crop-preview-avatar{position:relative;overflow:hidden;background:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 25%,transparent 75%,rgba(148,163,184,.14) 75%),linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 25%,transparent 75%,rgba(148,163,184,.14) 75%);background-color:#fffffffa;background-position:0 0,8px 8px;background-size:16px 16px;-webkit-user-select:none;user-select:none}.avatar-crop-frame{width:300px;height:300px;border-radius:999px;border:1px solid rgba(15,23,42,.08);cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px #ffffffb3}.avatar-crop-frame.is-dragging{cursor:grabbing}.avatar-crop-frame:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 3px var(--color-focus-ring)}.avatar-crop-image{position:absolute;max-width:none;pointer-events:none}.avatar-crop-preview{display:grid;align-content:start;gap:10px;justify-items:start;min-width:84px;padding-top:8px;margin-left:22px}.avatar-crop-preview-label{font-size:12px;line-height:1.2;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.08em}.avatar-crop-preview-avatar{width:64px;height:64px;border-radius:999px;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #ffffffd1}.avatar-crop-controls{display:flex;justify-content:center;width:min(100%,300px);margin-top:-8px}.avatar-crop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.avatar-crop-value{min-width:52px;text-align:center;font-size:13px;font-weight:600;color:#334155}.avatar-crop-icon-button{width:34px;height:34px;padding:0;justify-content:center}.avatar-crop-note{width:240px;max-width:240px;margin:0;font-size:13px;line-height:1.45;color:#607089;text-align:left;padding:0}.avatar-crop-note--desktop{width:100%;max-width:100%;text-align:center;white-space:nowrap}.avatar-crop-note--mobile{display:none}.reference-photo-preview-shell{align-items:flex-start}.reference-photo-form{gap:12px}.reference-photo-form>.form-field:first-child{margin-bottom:0}.reference-photo-toggle-field{margin-top:2px}.reference-photo-upload-field{margin-top:4px}.reference-photo-preview,.reference-photo-empty{width:min(240px,100%);aspect-ratio:4 / 5;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#f8fafc}.reference-photo-preview{display:block;object-fit:cover}.reference-photo-empty{background:linear-gradient(135deg,#2b436014,#36536f05),#f8fafc}.reference-photo-toggle{width:min(100%,420px);box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#f0fdfab8;padding:12px 14px;color:#111827;cursor:pointer}.reference-photo-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#0f766e;flex:0 0 auto}.reference-photo-toggle:has(input:focus-visible){box-shadow:0 0 0 3px #14b8a62e}.reference-photo-toggle-copy{min-width:0;display:grid;gap:3px}.reference-photo-toggle-title{color:#0f172a;font-size:15px;line-height:1.25;font-weight:650}.reference-photo-toggle-subtitle{color:#475569;font-size:13px;line-height:1.35}@media(max-width:640px){.avatar-form{padding-bottom:18px}.avatar-form>.form-field:first-child{margin-bottom:4px}.avatar-crop-layout{gap:12px}.avatar-crop-workbench{grid-template-columns:1fr;gap:10px}.avatar-crop-sidebar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:0;width:100%;margin:0}.avatar-crop-stage{width:100%;justify-content:center}.avatar-crop-frame{width:min(100%,272px);height:auto;aspect-ratio:1 / 1}.avatar-crop-preview{min-width:0;gap:6px;justify-items:center;padding-top:0;margin-left:0}.avatar-crop-note{width:auto;max-width:none;margin-top:0;text-align:left;padding:11px 13px}.avatar-crop-note--desktop{display:none}.avatar-crop-note--mobile{display:block;width:min(100%,320px);max-width:min(320px,100%);margin:0 auto;text-align:center}.avatar-crop-preview-avatar{width:56px;height:56px}.avatar-crop-controls{width:100%;margin-top:0}.avatar-form-actions-shell{gap:10px;padding-top:0;justify-items:stretch;justify-self:stretch;width:auto}.avatar-form-actions{justify-content:stretch}.avatar-form-actions .button-primary,.avatar-form-actions .button-secondary{flex:1 1 0;min-width:0}}@media(max-width:400px){.avatar-crop-note{max-width:min(280px,100%);text-align:center}.avatar-form-actions .button-primary,.avatar-form-actions .button-secondary{width:100%}}.notification-launcher-button{position:relative}.notification-launcher-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;box-shadow:0 0 0 2px #fff}.header-notification-preview{position:relative}.header-notification-preview-panel{position:absolute;top:calc(100% + 9px);right:-4px;z-index:120;width:min(460px,calc(100vw - 24px));padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:12px;box-sizing:border-box;background:#fff;box-shadow:0 22px 50px #0f172a2b;animation:notification-preview-in .16s ease}@keyframes notification-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notifications-page{min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));padding:28px 24px 72px;background:#f6f7f8;color:#17202a}.notifications-page-inner{width:min(920px,100%);margin:0 auto}.notifications-page-header h1{margin:0 0 4px;font-size:30px;line-height:1.15;letter-spacing:0}.notification-center{min-width:0;min-height:0}.notification-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.notification-center--page .notification-center-toolbar{min-height:44px;border-bottom:1px solid #dce1e6}.notification-center-filters{display:inline-flex;min-width:max-content}.notification-center-filter{border:0;background:transparent;color:#657181;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.notification-center--page .notification-center-filters{align-self:stretch;align-items:stretch;gap:24px}.notification-center--page .notification-center-filter{position:relative;min-width:44px;padding:0 2px}.notification-center--page .notification-center-filter:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.notification-center--page .notification-center-filter.is-active{color:var(--color-primary-hover)}.notification-center--page .notification-center-filter.is-active:after{background:var(--color-primary)}.notification-center--preview .notification-center-toolbar{margin:0 2px 8px}.notification-center--preview .notification-center-filters{width:100%;height:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-sizing:border-box;background:#11182709}.notification-center--preview .notification-center-filter{min-width:0;padding:0 8px;border-radius:5px;font-size:12px}.notification-center--preview .notification-center-filter.is-active{background:#fff;color:var(--color-primary-hover);box-shadow:0 1px 2px #0f172a14}.notification-center-mark-all{min-width:112px}.notification-center-status{padding:26px 16px;color:#111827a8;text-align:center}.notification-center--page .notification-center-status{border:1px solid #dce1e6;border-top:0;background:#fff}.notification-center-status--error{color:#b42318}.notification-center-list{min-width:0}.notification-center--page .notification-center-list{border:1px solid #dce1e6;border-top:0;background:#fff}.notification-center--preview .notification-center-list{max-height:min(620px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain}.notification-center-card{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff}.notification-center--page .notification-center-card+.notification-center-card{border-top:1px solid #e5e8ec}.notification-center--preview .notification-center-card{display:block;border-radius:8px}.notification-center--preview .notification-center-card+.notification-center-card:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:#11182714}.notification-center-card.is-unread{background:#5c8df60b}.notification-center-card-main{min-width:0;width:100%;padding:16px 20px;border:0;display:block;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-center-card-main:hover{background:#11182706}.notification-center-card-main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.notification-center--preview .notification-center-card-main{padding:14px 12px}.notification-center-card-content{min-width:0;display:grid;gap:7px}.notification-center--preview .notification-center-card-content{gap:6px}.notification-center-card-eyebrow-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-center-card-labels{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.notification-center-kind-label,.notification-center-card-time{color:#11182785;font-size:12px;font-weight:600}.notification-center-kind-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-center-card-time{flex:0 0 auto;white-space:nowrap}.notification-center-workspace{min-width:0;max-width:180px;min-height:22px;padding:3px 8px 4px;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-sizing:border-box;display:inline-flex;align-items:center;flex:0 1 auto;color:#111827a8;background:#1118270a;font-size:11px;font-weight:700;line-height:14px}.notification-center--preview .notification-center-workspace{max-width:140px}.notification-center-workspace-text{min-width:0;display:block;overflow:hidden;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.notification-center-workspace.is-organization{border-color:#0596692e;color:#047857;background:#05966917}.notification-center-workspace.is-personal{border-color:#4b556324;color:#374151c2;background:#4b556312}.notification-center-card-body{min-width:0;color:#111827cc;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:pretty}.notification-center--preview .notification-center-card-body{line-height:1.4}.notification-center-card-actions{min-width:112px;padding:16px 18px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.notification-center-unread-pill{min-height:22px;font-size:11px}.notification-center-action{min-width:0;font-size:13px;font-weight:500}.notification-center-footer{display:flex;justify-content:center;padding:22px 0 0}.notification-center-preview-footer{width:calc(100% + 4px);min-height:38px;margin:8px -2px -2px;border-top:1px solid rgba(17,24,39,.08);border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-center-view-all,.notification-center-preview-mark-all{min-height:38px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;cursor:pointer}.notification-center-view-all{min-width:0;padding-left:12px;display:inline-flex;align-items:center;gap:6px;color:var(--link-color-light);font-weight:700}.notification-center-preview-mark-all{flex:0 0 auto;padding-right:12px;color:#1118279e;font-weight:600}.notification-center-preview-mark-all:hover:not(:disabled){color:#111827e0}.notification-center-preview-mark-all:disabled{cursor:default;opacity:.65}.notification-center-view-all:focus-visible,.notification-center-preview-mark-all:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.account-notifications-section{max-width:760px}.notification-settings-note{border:1px solid rgba(37,99,235,.12);border-radius:10px;padding:12px;background:#eff6ffb3}.notification-settings-note-text{margin:0;color:#111827cc;font-size:14px;line-height:1.5}.notification-settings-browser-meta{margin:10px 0 0;color:#1118279e;font-size:12px;line-height:1.45}.notification-settings-browser-error{margin:10px 0 0;color:#b42318;font-size:13px}.notification-settings-browser-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.notification-settings-browser-action{width:auto;max-width:none;flex:0 0 auto;min-width:0}@media(max-width:640px){.notifications-page{padding:24px 12px 48px}.notification-center--page .notification-center-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding-bottom:10px}.notification-center--page .notification-center-filters{min-height:44px}.notification-center-mark-all{align-self:flex-start}.notification-center-card{grid-template-columns:minmax(0,1fr)}.notification-center-card-main{padding:16px 14px}.notification-center-card-eyebrow-row{align-items:flex-start;flex-direction:column;gap:6px}.notification-center-card-actions{min-width:0;padding:0 14px 14px;align-items:center;flex-direction:row;justify-content:space-between}}.right-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.workspace-right-panel-host{position:relative;width:100%;min-width:0;min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));--right-panel-overlay-left: 0px}.workspace-right-panel-host[data-right-panel-resizing=true],.workspace-right-panel-host[data-right-panel-resizing=true] *{cursor:col-resize!important}.chat-right-overlay{position:absolute;top:0;right:0;bottom:0;left:var(--right-panel-overlay-left, var(--rails-total, 0px));display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none;z-index:10}.right-panel.is-thread{border-bottom:0}.right-panel-header{min-height:var(--panel-header-height, 60px);height:var(--panel-header-height, 60px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.right-panel-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.right-panel-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.right-panel-header-action,.right-panel-menu-button,.right-panel-close{appearance:none;border:0;padding:4px;width:32px;height:32px;border-radius:999px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ghost-text);line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.right-panel-header-action:hover,.right-panel-menu-button:hover,.right-panel-close:hover{background:#0f172a0f;color:var(--color-ghost-hover-text)}.right-panel-header-action:focus-visible,.right-panel-menu-button:focus-visible,.right-panel-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.right-panel-body{flex:1 1 auto;min-height:0;padding:12px 20px 16px;overflow:auto;overscroll-behavior:contain}.right-panel-body--thread{padding:0;overflow:hidden}.right-panel-sections{display:grid;grid-auto-rows:max-content;gap:18px}.right-panel-section{display:grid;gap:10px}.right-panel-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.right-panel-section-title{margin:0;font-size:16px;font-weight:600;line-height:1.25}.right-panel-toolbar{display:flex;justify-content:flex-end}.right-panel-text{margin:0}.right-panel-meta,.right-panel-note,.right-panel-error,.right-panel-state{margin:0;font-size:13px;line-height:1.4}.right-panel-meta,.right-panel-note{opacity:.75}.right-panel-error{color:#b00020}.right-panel-divider{padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}.right-panel-action-row{display:flex;justify-content:center;padding-top:18px}.right-panel-action-row .user-profile-message-action{display:grid;justify-items:center;gap:8px;width:min(100%,244px);min-width:0;padding:12px;border:1px solid rgba(92,141,246,.16);border-radius:16px;background:#fcfeffeb;box-shadow:0 10px 22px -24px #0f172a59}.right-panel-action-row .user-profile-message-button{flex:0 1 auto;justify-self:center;width:100%;min-width:0;min-height:34px;padding-inline:15px;border-radius:10px;box-shadow:0 10px 24px -16px #355ebe9e}.right-panel-action-row .user-profile-message-button svg{flex:0 0 auto}.right-panel-action-row .user-profile-message-button-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-action-row .user-profile-message-context{display:inline-flex;align-items:baseline;flex-wrap:nowrap;justify-content:center;gap:4px;width:100%;min-width:0;padding:4px 10px;border:0;border-radius:11px;background:#5c8df60b;font-size:12px;line-height:1.35;white-space:nowrap}.right-panel-action-row .user-profile-message-context-prefix{flex:0 0 auto;color:#3b5da880;font-weight:600}.right-panel-action-row .user-profile-message-context-name{min-width:0;color:#222f4ab3;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel-link-button{appearance:none;border:0;background:transparent;font:inherit;color:var(--color-primary);cursor:pointer;padding:0;font-size:13px;font-weight:500;line-height:1.3;transition:color .15s ease,opacity .15s ease}.right-panel-link-button:not(:disabled):hover{color:var(--color-primary-hover)}.right-panel-link-button:disabled{color:var(--color-disabled-text);cursor:not-allowed}@media(max-width:768px){.chat-right-overlay{position:fixed;inset:0;z-index:1001;background:#11182766;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;overscroll-behavior:contain}.chat-right-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.chat-right-overlay .splitter[data-side=right]{display:none}.chat-right{width:100%;max-width:100%;min-width:0;height:100%;transform:translate(100%);transition:transform .18s ease;overscroll-behavior:contain}.chat-right-overlay.is-visible .chat-right{transform:translate(0)}}.global-search-page{min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));padding:28px 24px 72px;background:#f6f7f8;color:#17202a}.global-search-page-inner{width:min(920px,100%);margin:0 auto}.global-search-page-header{display:grid;gap:18px}.global-search-page-header h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}.global-search-page-form{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 7px 6px 16px;border:1px solid #cfd5dc;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.global-search-page-form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.global-search-page-form>svg{color:#657181}.global-search-page-form input{min-width:0;height:38px;border:0;outline:0;background:transparent;color:#17202a;font:inherit;font-size:17px}.global-search-page-form input::-webkit-search-cancel-button{display:none}.global-search-clear-button{width:34px;height:34px;border:0;border-radius:6px;display:inline-grid;place-items:center;background:transparent;color:var(--color-ghost-text);cursor:pointer}.global-search-clear-button:hover{background:var(--color-ghost-hover-surface);color:var(--color-ghost-hover-text)}.global-search-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce1e6}.global-search-scope-tabs{display:inline-flex;align-items:stretch;align-self:stretch;gap:24px}.global-search-scope-tabs button{position:relative;min-width:44px;padding:0 2px;border:0;background:transparent;color:#657181;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.global-search-scope-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.global-search-scope-tabs button.is-active{color:var(--color-primary-hover)}.global-search-scope-tabs button.is-active:after{background:var(--color-primary)}.global-search-result-count{color:#788391;font-size:13px}.global-search-result-list{background:#fff;border:1px solid #dce1e6;border-top:0}.global-search-result-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 20px;color:inherit;text-decoration:none}.global-search-result-row+.global-search-result-row{border-top:1px solid #e5e8ec}.global-search-result-row:hover{background:#fafbfc}.global-search-result-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.global-search-result-leading{min-width:0;padding-top:3px}.global-search-result-main{min-width:0;display:grid;gap:6px}.global-search-result-eyebrow,.global-search-result-footer{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#727d8a;font-size:12px;font-weight:600}.global-search-workspace-label{max-width:220px;overflow:hidden;color:#53606e;text-overflow:ellipsis;white-space:nowrap}.global-search-workspace-label.is-organization{color:#08745a}.global-search-result-status{min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:var(--color-pill-surface);color:var(--color-pill-text);font-size:11px;font-weight:650;line-height:1}.global-search-result-status--active{background:#ebfaf4;color:#0f9f6e}.global-search-result-status--archived{background:#f1f5f9;color:#334155}.global-search-result-status--deleted{background:#fff0f0;color:#cf3131}.global-search-result-title{min-width:0;overflow-wrap:anywhere;color:#17202a;font-size:16px;font-weight:750;line-height:1.35}.global-search-result-snippet{display:-webkit-box;overflow:hidden;color:#485463;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-search-result-footer{margin-top:2px;color:#89929e;font-weight:500}.global-search-result-icon{width:40px;height:40px;border:1px solid var(--work-type-border, #dce7f7);border-radius:8px;display:inline-grid;place-items:center;box-sizing:border-box;color:var(--work-type-accent, #315fae);background:var(--work-type-surface, #edf3fc)}.global-search-result-icon--chat{color:#315fae;background:#edf3fc;border-color:#dce7f7}.global-search-state,.global-search-error{padding:52px 20px;border:1px solid #dce1e6;border-top:0;background:#fff;color:#6c7784;text-align:center}.global-search-error{padding:12px 16px;border-top:1px solid #efd2cf;border-color:#efd2cf;background:#fff6f5;color:#a83e35;text-align:left}.global-search-load-more{display:flex;justify-content:center;padding:22px 0 0}@media(max-width:640px){.global-search-page{padding:24px 12px 48px}.global-search-page-form{grid-template-columns:auto minmax(0,1fr) auto}.global-search-submit-button{grid-column:1 / -1;width:100%}.global-search-result-row{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 14px}.global-search-result-icon{width:36px;height:36px}.global-search-scope-tabs{gap:15px}}.tooltip-trigger{display:inline-flex;max-width:100%}.tooltip-trigger--block{display:block;width:100%}.tooltip-content{position:fixed;z-index:1600;max-width:min(280px,calc(100vw - 16px));padding:7px 9px;border-radius:10px;background:#0f172af0;color:#f8fafcfa;font-size:11px;line-height:1.35;font-weight:500;letter-spacing:.01em;pointer-events:none;animation:tooltip-fade-in .12s ease-out}.tooltip-content[data-side=top]{transform-origin:center bottom}.tooltip-content[data-side=bottom]{transform-origin:center top}.tooltip-label{position:relative;z-index:1}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.work-access-settings{display:grid;gap:16px}.work-access-section-heading{display:flex;align-items:center;gap:10px;padding-bottom:2px}.work-access-section-heading h2,.work-access-control-group h3,.work-access-list h3,.work-access-panel h3{margin:0}.work-access-section-heading h2{color:#0f172a;font-size:20px;line-height:1.2}.work-access-section-icon{display:inline-grid;width:32px;height:32px;place-items:center;border:2px solid #c7d3e3;border-radius:8px;color:#475569;background:#f8fbff}.work-access-subnav{display:flex;flex-wrap:wrap;gap:22px;min-width:0;padding:0;border-bottom:1px solid #dbe5f2;background:transparent}.work-access-subnav-button{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:0 0 11px;border:0;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:750;line-height:1.2;cursor:pointer}.work-access-subnav-button:hover,.work-access-subnav-button:focus-visible{outline:none;color:#0f172a}.work-access-subnav-button.is-active{color:#0f172a;box-shadow:inset 0 -2px #0284c7}.work-access-subnav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:800;line-height:1}.work-access-subnav-button.is-active .work-access-subnav-count{background:#e0f2fe;color:#0369a1}.work-access-overview,.work-access-panel{display:grid;gap:14px;min-width:0}.work-access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.work-access-summary-item{appearance:none;display:grid;min-width:0;gap:5px;align-content:start;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.work-access-summary-item:hover,.work-access-summary-item:focus-visible{outline:none;border-color:#b9cbe2;box-shadow:0 14px 30px -26px #0f172a73}.work-access-summary-item span,.work-access-summary-item strong,.work-access-summary-item small{display:block;min-width:0;overflow-wrap:anywhere}.work-access-summary-item span{color:#64748b;font-size:12px;font-weight:750;line-height:1.2}.work-access-summary-item strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.work-access-summary-item small{color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.work-access-panel{padding-top:2px}.work-access-panel--priority{padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.work-access-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.work-access-panel-header>div{display:grid;gap:4px;min-width:0}.work-access-panel-header p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.work-access-request-section{display:grid;gap:10px;min-width:0}.work-access-request-subheader{display:grid;gap:3px;min-width:0}.work-access-request-subheader h4{margin:0;color:#0f172a;font-size:15.5px;font-weight:800;line-height:1.25}.work-access-request-subheader p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.work-access-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-access-control-group{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fbfdff}.work-access-panel>.work-access-control-group{width:min(460px,100%)}.work-access-control-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.work-access-control-heading h3,.work-access-list h3,.work-access-panel h3{color:#0f172a;font-size:16px;font-weight:750;line-height:1.25}.work-access-control-group label,.work-access-request-form label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:700;line-height:1.25}.work-access-control-group input,.work-access-control-group select,.work-access-request-form select,.work-access-request-form textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;color:#0f172a;background-color:#fff;font:inherit;font-size:14px;line-height:1.3;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.work-access-control-group select,.work-access-request-form select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:var(--select-caret-icon);background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.work-access-control-group input::placeholder,.work-access-request-form textarea::placeholder{color:#94a3b8}.work-access-control-group input:focus,.work-access-control-group select:focus,.work-access-request-form select:focus,.work-access-request-form textarea:focus{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f;background-color:#fff}.work-access-action-button{margin-top:2px}.work-access-typeahead{position:relative;display:grid;min-width:0}.work-access-typeahead>svg{position:absolute;left:11px;top:50%;z-index:1;color:#64748b;pointer-events:none;transform:translateY(-50%)}.work-access-typeahead .work-access-input{padding-left:34px}.work-access-typeahead-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;display:grid;gap:4px;max-height:260px;overflow:auto;margin:0;padding:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 36px -24px #0f172a61}.work-access-typeahead-option{appearance:none;display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:10px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.work-access-typeahead-option:hover,.work-access-typeahead-option:focus-visible{outline:none;background:#f1f5f9}.work-access-typeahead-option strong,.work-access-typeahead-option small{display:block;min-width:0;overflow-wrap:anywhere}.work-access-typeahead-option strong{font-size:13px;font-weight:750}.work-access-user-avatar,.work-access-group-avatar{flex:0 0 auto}.work-access-profile-avatar-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;padding:0;color:inherit;cursor:pointer}.work-access-profile-avatar-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-access-profile-link{appearance:none;min-width:0;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-decoration:none;cursor:pointer}.work-access-profile-link:hover,.work-access-profile-link:focus-visible{color:#1d4ed8;outline:none;text-decoration:underline;text-underline-offset:3px}.work-access-group-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5f2;border-radius:999px;background:#f8fafc;color:#475569}.work-access-typeahead-option small,.work-access-selected-target small{color:#64748b;font-size:12px;font-weight:500}.work-access-typeahead-empty,.work-access-helper,.work-access-inline-error{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.work-access-inline-error{color:#b42318}.work-access-selected-target{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;line-height:1.25}.work-access-selected-target>span{display:grid;gap:2px;min-width:0}.work-access-request-form textarea{resize:vertical}.work-access-list{display:grid;gap:10px;min-width:0;padding-top:2px}.work-access-user-table{display:grid;overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.work-access-table-header,.work-access-table-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(120px,.75fr) minmax(180px,1.15fr);gap:12px;align-items:center;padding:11px 12px}.work-access-table-header{color:#475569;background:#f8fafc;font-size:12px;font-weight:750;letter-spacing:0}.work-access-table-row{border-top:1px solid #e5edf7;color:#0f172a;font-size:13px}.work-access-table-row strong,.work-access-table-row small,.work-access-grant-principal strong,.work-access-grant-principal small{display:block;min-width:0;overflow-wrap:anywhere}.work-access-table-row small,.work-access-grant-principal small{color:#64748b;font-size:12px;font-weight:500}.work-access-user-cell,.work-access-request-principal{display:flex;align-items:center;gap:10px;min-width:0}.work-access-user-cell>span,.work-access-request-principal>div,.work-access-grant-principal>span{min-width:0}.work-access-table-empty{margin:0;padding:16px 12px;border-top:1px solid #e5edf7;color:#64748b;font-size:13px}.work-access-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:650}.work-access-pagination-actions{display:flex;align-items:center;gap:8px}.work-access-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 9px;border:1px solid #dbe5f2;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.work-access-badge--manage{border-color:#2563eb47;background:#eff6ff;color:#1d4ed8}.work-access-badge--write{border-color:#05966942;background:#ecfdf5;color:#047857}.work-access-badge--read{border-color:#64748b3d;background:#f8fafc;color:#475569}.work-access-badge--none{border-color:#e5e7eb;background:#f9fafb;color:#94a3b8}.work-access-grant-row,.work-access-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.work-access-request-row{grid-template-columns:minmax(0,1fr) auto;border-color:#e5edf7;background:#fff}.work-access-request-row strong,.work-access-request-row span,.work-access-request-row p{display:block;min-width:0;margin:0;overflow-wrap:anywhere}.work-access-request-row span,.work-access-request-row p{color:#64748b;font-size:12px}.work-access-request-line,.work-access-request-meta,.work-access-request-meta>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.work-access-request-line,.work-access-request-meta{margin-top:2px}.work-access-request-line .work-access-profile-link,.work-access-request-meta .work-access-profile-link{font-size:12px;font-weight:700}.work-access-request-resolution{display:grid;justify-items:end;gap:4px;min-width:max-content}.work-access-request-resolution small{color:#64748b;font-size:12px;line-height:1.2}.work-access-request-principal{align-items:flex-start}.work-access-request-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.1}.work-access-request-status--approved{border-color:#10b98147;background:#ecfdf5;color:#047857}.work-access-request-status--denied{border-color:#f43f5e47;background:#fff1f2;color:#be123c}.work-access-row-actions,.work-access-grant-principal{display:flex;align-items:center;gap:8px}.work-access-grant-principal{min-width:0;color:#334155}.work-access-row-actions{justify-content:flex-end;flex-wrap:wrap}.work-access-request-page{display:grid;align-content:start;justify-items:center;min-height:calc(100dvh - var(--app-header-height, 50px));padding:48px 24px;background:#f8fafc}.work-unavailable-page{display:grid;align-content:center;justify-items:center;min-height:calc(100dvh - var(--app-header-height, 50px));padding:48px 24px;background:#f8fafc}.work-unavailable-card{display:grid;justify-items:center;width:min(440px,100%);gap:16px;padding:28px 24px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 18px 44px -32px #0f172a6b;text-align:center}.work-unavailable-icon{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #dbe5f2;border-radius:8px;color:#475569;background:#f8fafc}.work-unavailable-copy{display:grid;gap:8px}.work-unavailable-copy h1,.work-unavailable-copy p{margin:0}.work-unavailable-copy h1{color:#0f172a;font-size:24px;font-weight:750;line-height:1.18;letter-spacing:0}.work-unavailable-copy p{color:#64748b;font-size:14px;line-height:1.45}.work-access-request-card{display:grid;width:min(560px,100%);gap:18px;align-content:start;padding:24px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 18px 44px -32px #0f172a6b}.work-access-request-header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px}.work-access-request-heading{display:grid;gap:6px;min-width:0}.work-access-request-card h1,.work-access-request-card p{margin:0}.work-access-request-card h1{color:#0f172a;font-size:24px;font-weight:750;line-height:1.18;letter-spacing:0}.work-access-request-card p{color:#64748b;font-size:14px;line-height:1.45}.work-access-request-eyebrow{color:#475569;font-size:12px;font-weight:750;line-height:1.2;text-transform:uppercase}.work-access-request-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #c7d7ea;border-radius:8px;color:#2563eb;background:#eff6ff}.work-access-request-success{display:grid;gap:3px;width:100%;padding:12px 14px;border:1px solid rgba(5,150,105,.22);border-radius:8px;color:#047857;background:#ecfdf5e6;font-size:14px;line-height:1.35}.work-access-request-success span{color:#0f766e}.work-access-request-resource{display:grid;gap:3px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.work-access-request-resource span{color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.work-access-request-resource strong{min-width:0;color:#0f172a;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.work-access-request-form{display:grid;width:100%;gap:14px;align-items:start}.work-access-request-form select{height:42px}.work-access-request-form textarea{min-height:104px;resize:vertical}.work-access-request-actions{display:flex;justify-content:flex-end;width:100%}.work-access-request-actions .work-access-request-submit{width:auto;min-width:148px;height:42px;max-width:100%}@media(max-width:640px){.work-unavailable-page{min-height:calc(100dvh - var(--app-header-height, 56px));padding:18px 14px 28px}.work-unavailable-card{padding:22px 18px}.work-unavailable-copy h1{font-size:21px}.work-access-request-page{min-height:calc(100dvh - var(--app-header-height, 56px));padding:18px 14px 28px;align-content:start}.work-access-request-card{gap:16px;padding:18px}.work-access-request-header{grid-template-columns:36px minmax(0,1fr);gap:12px}.work-access-request-icon{width:36px;height:36px}.work-access-request-card h1{font-size:21px}.work-access-request-actions .work-access-request-submit{width:100%}.work-access-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.work-access-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.work-access-subnav-button{flex:0 0 auto}.work-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-access-panel-header{align-items:stretch;flex-direction:column}.work-access-controls,.work-access-table-header,.work-access-table-row,.work-access-grant-row,.work-access-request-row{grid-template-columns:minmax(0,1fr)}.work-access-table-header{display:none}.work-access-table-row{gap:6px}.work-access-row-actions{justify-content:flex-start}.work-access-request-resolution{justify-items:start;min-width:0}.work-access-pagination{align-items:flex-start;flex-direction:column}}.work-type-accent--idea{--work-type-accent: #c026d3;--work-type-surface: #fdf4ff;--work-type-border: rgba(192, 38, 211, .2);--work-type-border-strong: rgba(192, 38, 211, .36)}.work-type-accent--page{--work-type-accent: #0284c7;--work-type-surface: #f0f9ff;--work-type-border: rgba(2, 132, 199, .2);--work-type-border-strong: rgba(2, 132, 199, .34)}.work-type-accent--architecture{--work-type-accent: #4f46e5;--work-type-surface: #eef2ff;--work-type-border: rgba(79, 70, 229, .2);--work-type-border-strong: rgba(79, 70, 229, .36)}.form-field.work-create-checkbox-field{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:24px;margin:2px 0;color:#334155;font-size:14px;line-height:1.35;cursor:pointer}.form-field.work-create-checkbox-field input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:0;cursor:pointer}.form-field.work-create-checkbox-field input[type=checkbox]:disabled,.form-field.work-create-checkbox-field:has(input[type=checkbox]:disabled){cursor:default}.project-workspace-shell{display:flex;height:calc(100vh - var(--app-header-height, 50px));height:calc(100dvh - var(--app-header-height, 50px));min-height:0;width:100%;position:relative;background:#fff}.project-workspace{flex:1 1 auto;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);width:auto;min-width:0;min-height:0;background:#fff;color:#111827}.project-workspace--state{min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));grid-template-columns:1fr}.project-workspace-rail{display:grid;grid-template-rows:auto auto 1fr;min-width:0;min-height:0;border-right:1px solid rgba(15,23,42,.08);background:#fff}.project-workspace-rail-top{display:grid;gap:4px;padding:10px 8px 0}.project-workspace-group-indicator{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;border-radius:8px;color:#334155;font-size:14px;line-height:1.25}.project-workspace-group-indicator>span:not(.message-notification-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workspace-rail-header{display:grid;gap:6px;padding:8px 14px 12px;border-bottom:1px solid rgba(15,23,42,.06)}.project-workspace-nav{display:grid;align-content:start;gap:4px;min-height:0;padding:10px 8px}.project-workspace-nav-link{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:10px;border:0;border-radius:8px;background:transparent;color:#334155;cursor:pointer;font:inherit;font-size:14px;line-height:1.25;text-align:left;text-decoration:none}.project-workspace-nav-link:hover,.project-workspace-nav-link:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.project-workspace-nav-link.is-active{background:#eaf2ff;color:#0f172a}.project-workspace-nav-link.work-type-accent--project>svg,.project-workspace-nav-link.work-type-accent--product>svg,.project-workspace-nav-link.work-type-accent--system>svg,.project-workspace-nav-link.work-type-accent--bug>svg,.project-workspace-nav-link.work-type-accent--requirement>svg,.project-workspace-nav-link.work-type-accent--task>svg,.project-workspace-nav-link.work-type-accent--idea>svg,.project-workspace-nav-link.work-type-accent--page>svg,.project-workspace-nav-link.work-type-accent--architecture>svg{color:#64748b}.project-workspace-nav-link.work-type-accent--project.is-active,.project-workspace-nav-link.work-type-accent--product.is-active,.project-workspace-nav-link.work-type-accent--system.is-active,.project-workspace-nav-link.work-type-accent--bug.is-active,.project-workspace-nav-link.work-type-accent--requirement.is-active,.project-workspace-nav-link.work-type-accent--task.is-active,.project-workspace-nav-link.work-type-accent--idea.is-active,.project-workspace-nav-link.work-type-accent--page.is-active,.project-workspace-nav-link.work-type-accent--architecture.is-active{background:var(--work-type-surface);color:#0f172a}.project-workspace-nav-link.work-type-accent--project.is-active>svg,.project-workspace-nav-link.work-type-accent--product.is-active>svg,.project-workspace-nav-link.work-type-accent--system.is-active>svg,.project-workspace-nav-link.work-type-accent--bug.is-active>svg,.project-workspace-nav-link.work-type-accent--requirement.is-active>svg,.project-workspace-nav-link.work-type-accent--task.is-active>svg,.project-workspace-nav-link.work-type-accent--idea.is-active>svg,.project-workspace-nav-link.work-type-accent--page.is-active>svg,.project-workspace-nav-link.work-type-accent--architecture.is-active>svg{color:var(--work-type-accent)}.project-workspace-back-link{grid-template-columns:18px minmax(0,1fr) auto}.project-workspace-nav-link>span:not(.message-notification-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workspace-main{min-width:0;min-height:0;overflow:auto;background:#fff}.organization-workspace .project-workspace-main{--organization-page-top: 16px;--organization-page-x: 32px;--organization-page-bottom: 56px}.project-workspace-mobile-header{display:none}.project-workspace-state,.project-resource-state{margin:0;padding:24px;color:#64748b;font-size:14px;line-height:1.45}.project-workspace-state.is-error,.project-resource-state.is-error{color:#b00020}.work-catalog-page{box-sizing:border-box;width:min(1180px,100%);min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));display:grid;align-content:start;gap:18px;margin:0 auto;padding:34px 32px 56px}.work-catalog-page--scoped{width:min(1116px,calc(100% - 64px));min-height:auto;margin:32px 32px 56px;padding:0}.project-resource-page>.work-catalog-page--scoped{width:100%;margin:0;padding:0}.work-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:16px}.work-catalog-create-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #cfe0f3;border-radius:8px;background:#fff;color:#1e3a5f;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.work-catalog-create-link:hover,.work-catalog-create-link:focus-visible{border-color:#5c8df673;background:#f8fbff;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-catalog-create-link--secondary{color:#334155}.work-catalog-scoped-action-row{display:flex;justify-content:flex-end;min-width:0}.work-catalog-title-block{min-width:0;display:grid;gap:4px}.work-catalog-kicker{margin:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.2}.work-catalog-title{margin:0;min-width:0;display:flex;align-items:center;gap:10px;color:#0f172a;font-size:28px;font-weight:720;letter-spacing:0;line-height:1.15}.work-catalog-title>svg{color:var(--work-type-accent, currentColor)}.work-catalog-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-catalog-tabs{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;overflow-x:auto}.work-catalog-tab{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:6px;color:#475569;font-size:13px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.work-catalog-tab:hover{background:#eef2f7;color:#0f172a}.work-catalog-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.work-catalog-tab span:last-child{color:#64748b;font-size:11px;font-weight:750}.work-catalog-filter-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.work-catalog-saved-views{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.work-catalog-saved-view{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:680;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.work-catalog-saved-view:hover,.work-catalog-saved-view:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a;outline:none}.work-catalog-saved-view:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.work-catalog-saved-view.is-active{border-color:var(--work-type-border-strong, rgba(37, 99, 235, .34));background:var(--work-type-surface, #eff6ff);color:var(--work-type-accent, #1d4ed8)}.work-catalog-saved-view span:last-child{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#0f172a0f;color:inherit;font-size:11px;font-weight:760}.work-catalog-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0}.work-catalog-filter-row--requirements{display:grid;grid-template-columns:repeat(2,minmax(132px,180px)) minmax(16px,1fr) auto}.work-catalog-filter-row--bugs,.work-catalog-filter-row--tasks{display:grid;grid-template-columns:repeat(3,minmax(128px,180px)) minmax(16px,1fr) auto}.work-catalog-filter-row--scoped{display:flex}.work-catalog-filter-field{min-width:150px;flex:1 1 180px;display:grid;gap:5px}.work-catalog-filter-row--bugs .work-catalog-filter-field,.work-catalog-filter-row--requirements .work-catalog-filter-field,.work-catalog-filter-row--tasks .work-catalog-filter-field{min-width:0;flex:none}.work-catalog-filter-row--scoped .work-catalog-filter-field{min-width:150px;flex:0 1 164px}.work-catalog-filter-field span{color:#64748b;font-size:11px;font-weight:720;line-height:1.2}.work-catalog-filter-field .form-input{min-height:36px;padding:0 10px;font-size:13px}.work-catalog-related-filter-menu{position:relative;align-self:center;justify-self:end;min-width:0}.work-catalog-related-filter-menu summary{list-style:none}.work-catalog-related-filter-menu summary::-webkit-details-marker{display:none}.work-catalog-related-filter-trigger{min-height:36px;cursor:pointer}.work-catalog-related-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(520px,calc(100vw - 64px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 16px 40px #0f172a24}.work-catalog-related-filter-field{min-width:0}.work-catalog-active-filter-chips{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.work-catalog-active-filter-chip{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 9px 0 10px;border:1px solid var(--work-type-border-strong, #dbe4ef);border-radius:999px;background:var(--work-type-surface, #f8fafc);color:var(--work-type-accent, #334155);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.work-catalog-active-filter-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-catalog-active-filter-chip:hover,.work-catalog-active-filter-chip:focus-visible{border-color:var(--work-type-accent, #64748b);outline:none}.work-catalog-active-filter-chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}button.work-catalog-clear-filters.button-secondary{min-height:36px;align-self:center}.work-catalog-filter-action{min-height:36px;align-self:end;margin-left:auto}.work-catalog-list-summary{min-width:0;display:flex;justify-content:flex-end;margin-top:-2px;margin-bottom:0;padding:0 2px}.work-catalog-list-count{min-height:20px;display:inline-flex;align-items:center;color:#64748b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.work-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.work-catalog-card{box-sizing:border-box;min-width:0;display:grid;align-items:center;min-height:56px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#0f172a;text-decoration:none}.work-catalog-card--link{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.work-catalog-card--link:hover,.work-catalog-card--link:focus-visible{border-color:#5c8df673;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring);transform:translateY(-1px)}.work-catalog-card h2{margin:0;min-width:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-catalog-table-shell{min-width:0;overflow-x:auto;border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.work-catalog-table{width:100%;min-width:640px;border-collapse:collapse;color:#344054;font-size:13px;line-height:1.35}.work-catalog-table--coded-work{min-width:900px}.work-catalog-table--systems{min-width:720px;table-layout:fixed}.work-catalog-table--domains{min-width:680px;table-layout:fixed}.work-catalog-system-name-column,.work-catalog-domain-name-column{width:auto}.work-catalog-system-type-column{width:148px}.work-catalog-domain-systems-column{width:112px}.work-catalog-domain-status-column{width:96px}.work-catalog-domain-updated-column{width:128px}.work-catalog-system-domain-column{width:196px}.work-catalog-system-organization-column{width:200px}.work-catalog-system-status-column{width:96px}.work-catalog-system-updated-column{width:128px}.work-catalog-table th,.work-catalog-table td{padding:10px 14px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:middle}.work-catalog-table th{height:38px;background:#f9fafb;color:#667085;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2;white-space:nowrap}.work-catalog-clickable-row{cursor:pointer;outline:none;transition:background-color .12s ease,box-shadow .12s ease}.work-catalog-clickable-row:hover,.work-catalog-clickable-row:focus-visible{background:#eaf2ff}.work-catalog-clickable-row:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring) inset}.work-catalog-table tbody tr:last-child td{border-bottom:0}.work-catalog-pagination{min-width:640px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 14px;border-top:1px solid #e6ebf1;background:#fff}.work-catalog-pagination-count{color:#667085;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.work-catalog-name-cell{width:44%;min-width:220px}.work-catalog-table--systems .work-catalog-name-cell{width:auto;min-width:0}.work-catalog-bug-title-column,.work-catalog-bug-title-cell,.work-catalog-requirement-title-column,.work-catalog-requirement-title-cell,.work-catalog-task-title-column,.work-catalog-task-title-cell{width:52%;min-width:300px}.work-catalog-code-column,.work-catalog-code-cell{width:220px;max-width:220px}.work-catalog-code-content{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.work-catalog-code,.work-catalog-mobile-code,.work-item-code-copy span,.work-item-code-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-catalog-code,.work-catalog-mobile-code{max-width:100%;display:inline-block;color:#64748b;font-size:12px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.work-catalog-code.is-empty,.work-catalog-mobile-code.is-empty{color:#94a3b8;font-weight:650}.work-catalog-bug-title-cell .work-catalog-code,.work-catalog-requirement-title-cell .work-catalog-code,.work-catalog-task-title-cell .work-catalog-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.work-catalog-code-link{text-decoration:none}.work-catalog-mobile-code{display:none}.work-catalog-name-content{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.work-catalog-title-stack{min-width:0;display:grid;gap:2px}.work-catalog-row-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border, #e1e7ee);border-radius:7px;background:var(--work-type-surface, #ffffff);color:var(--work-type-accent, #334155);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.work-catalog-row-icon--projects,.work-catalog-row-icon--products,.work-catalog-row-icon--systems,.work-catalog-row-icon--bugs,.work-catalog-row-icon--requirements{background:var(--work-type-surface, #ffffff);color:var(--work-type-accent, #334155)}.work-catalog-clickable-row:hover .work-catalog-row-icon,.work-catalog-clickable-row:focus-visible .work-catalog-row-icon{border-color:var(--work-type-border-strong, rgba(92, 141, 246, .32));background:var(--work-type-surface, var(--color-pill-active-surface));color:var(--work-type-accent, var(--color-primary-hover))}.work-catalog-muted-cell{color:#667085}.work-catalog-value-cell{white-space:nowrap}.work-catalog-system-domain-cell{overflow-wrap:anywhere;white-space:normal}.work-catalog-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.work-catalog-table-link{color:#111827;font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.work-catalog-clickable-row:hover .work-catalog-table-link,.work-catalog-clickable-row:focus-visible .work-catalog-table-link{color:#111827;text-decoration:none}.work-catalog-code-link:hover,.work-catalog-code-link:focus-visible,.work-catalog-table-link:hover,.work-catalog-table-link:focus-visible,.work-catalog-clickable-row:hover .work-catalog-table-link:hover,.work-catalog-clickable-row:focus-within .work-catalog-table-link:focus-visible{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.work-catalog-status-pill{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--color-pill-surface);color:var(--color-pill-text);font-size:11px;font-weight:650;line-height:1}.work-catalog-status-pill.work-catalog-status-pill--active{background:#ebfaf4;color:#0f9f6e}.work-catalog-status-pill.work-catalog-status-pill--archived{background:#f1f5f9;color:#334155}.work-catalog-status-pill.work-catalog-status-pill--deleted{background:#fff0f0;color:#cf3131}.work-catalog-priority-cell{color:#667085;white-space:nowrap}.work-catalog-empty-value{color:#8a96a8;white-space:nowrap}.work-priority-badge{--work-priority-color: #64748b;--work-priority-border: rgba(100, 116, 139, .24);--work-priority-surface: rgba(100, 116, 139, .08);width:fit-content;max-width:100%;min-height:24px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--work-priority-border);border-radius:6px;background:var(--work-priority-surface);color:var(--work-priority-color);font-size:12px;font-weight:750;letter-spacing:0;line-height:1;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.work-priority-badge svg{flex:0 0 auto;color:currentColor}.work-priority-badge span{min-width:0;overflow-wrap:normal;white-space:nowrap}.work-priority-badge.work-priority-badge--inline{min-height:0;gap:7px;padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.work-priority-badge--low{--work-priority-color: #64748b;--work-priority-border: rgba(100, 116, 139, .24);--work-priority-surface: rgba(100, 116, 139, .08)}.work-priority-badge--medium{--work-priority-color: #475569;--work-priority-border: rgba(71, 85, 105, .22);--work-priority-surface: rgba(71, 85, 105, .08)}.work-priority-badge--high{--work-priority-color: #b45309;--work-priority-border: rgba(180, 83, 9, .24);--work-priority-surface: rgba(180, 83, 9, .08)}.work-priority-badge--urgent{--work-priority-color: #c2410c;--work-priority-border: rgba(194, 65, 12, .23);--work-priority-surface: rgba(194, 65, 12, .08)}.work-priority-badge--critical{--work-priority-color: #be123c;--work-priority-border: rgba(190, 18, 60, .24);--work-priority-surface: rgba(190, 18, 60, .08)}.organization-home-page{box-sizing:border-box;width:min(1180px,100%);min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));display:grid;align-content:start;gap:18px;margin:0 auto;padding:34px 32px 56px}.organization-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08)}.organization-home-title-block{min-width:0;display:grid;gap:4px}.organization-home-count{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#334155;font-size:13px;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap}.organization-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.organization-list-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#0f172a;text-decoration:none}.organization-list-card:hover,.organization-list-card:focus-visible{border-color:#5c8df673;box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.organization-list-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#475569}.organization-list-card-copy{min-width:0;display:grid;gap:4px}.organization-list-card-copy strong,.organization-list-card-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-list-card-copy strong{color:#0f172a;font-size:15px;font-weight:720;line-height:1.2}.organization-list-card-copy span{color:#64748b;font-size:12px;line-height:1.2}.organization-home-work{display:grid;gap:12px}.organization-home-section-heading{display:flex;align-items:center;justify-content:space-between;min-width:0}.organization-home-section-heading h2{margin:0;color:#0f172a;font-size:18px;font-weight:730;letter-spacing:0;line-height:1.2}.organization-home-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organization-home-work-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;align-content:start;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.organization-home-work-main-link{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;color:#0f172a;text-decoration:none}.organization-home-work-main-link:hover strong,.organization-home-work-main-link:focus-visible strong{color:#1e3a5f}.organization-home-work-main-link:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.organization-home-work-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border, transparent);border-radius:8px;background:var(--work-type-surface, var(--color-pill-active-surface));color:var(--work-type-accent, var(--color-primary-hover))}.organization-home-work-icon--product,.organization-home-work-icon--system,.organization-home-work-icon--ideas{background:var(--work-type-surface, var(--color-pill-active-surface));color:var(--work-type-accent, var(--color-primary-hover))}.organization-home-work-main-link>span:last-child{min-width:0;display:grid;gap:4px}.organization-home-work-main-link strong,.organization-home-work-main-link small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-home-work-main-link strong{color:#0f172a;font-size:15px;font-weight:730;line-height:1.2}.organization-home-work-main-link small{color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.organization-home-work-action{width:fit-content;min-height:30px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:6px;padding:0 10px;border:1px solid #d8e4f3;border-radius:7px;background:#fff;color:#1e3a5f;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.organization-home-work-action:hover,.organization-home-work-action:focus-visible{border-color:#5c8df673;background:#f8fbff;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.ideas-page{min-width:0;display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr);background:var(--color-surface)}.organization-workspace .ideas-page{width:100%}.ideas-page--scoped{width:100%;min-height:100%;margin:0;padding:24px 0 0 24px;box-sizing:border-box}.ideas-main{width:100%;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:18px;overflow:visible}.ideas-header{width:min(1180px,100%);min-width:0;padding-right:0}.ideas-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.ideas-status-filter-select{width:210px;min-height:32px;padding:0 32px 0 10px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#243047;font:inherit;font-size:.86rem;font-weight:650;line-height:1.2}.ideas-status-filter-select:hover{border-color:#c4d1e3}.ideas-status-filter-select:focus{outline:none;border-color:#b8c9e2;box-shadow:0 0 0 3px #94a3b829}.ideas-priority-control{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:.86rem;font-weight:650;line-height:1.2}.ideas-priority-control-label{flex:0 0 auto}.ideas-priority-picker{min-width:0;position:relative}.ideas-priority-select{width:134px;min-height:32px;max-width:172px;padding:0 10px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#243047;font:inherit;font-size:.86rem;font-weight:650;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.ideas-priority-select svg{flex:0 0 auto;margin-left:auto;color:#64748b}.ideas-priority-select:hover{border-color:#c4d1e3}.ideas-priority-select:focus-visible{outline:none;border-color:#b8c9e2;box-shadow:0 0 0 3px #94a3b829}.ideas-priority-select:disabled{cursor:not-allowed;opacity:.64}.ideas-priority-menu{min-width:100%;width:max-content;max-width:190px;position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:2px;padding:4px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.ideas-priority-option{width:100%;min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#243047;font:inherit;font-size:.84rem;font-weight:650;text-align:left;cursor:pointer}.ideas-priority-option:hover,.ideas-priority-option:focus-visible{outline:none;background:#f4f7fb}.ideas-priority-option.is-selected{background:#f1f5f9}.ideas-priority-option-content{min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ideas-priority-option-content span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ideas-priority-option-dot{width:8px;height:8px;flex:0 0 8px}.ideas-priority-control--header .ideas-priority-select{width:134px}.ideas-priority-control--panel .ideas-priority-select,.ideas-priority-control--detail .ideas-priority-select{width:132px;min-height:30px;font-size:.82rem}.ideas-board-scroll{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:visible;padding:0;scrollbar-gutter:stable}.organization-workspace .ideas-board-scroll{width:calc(100% + var(--organization-page-x, 32px));margin-right:calc(-1 * var(--organization-page-x, 32px))}.ideas-board-scroll.is-dragging{padding:0 360px 240px 0}.ideas-board-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.88rem}.ideas-board{width:max-content;min-width:100%;display:flex;align-items:flex-start;gap:12px}.ideas-board-stack{width:272px;flex:0 0 272px;min-width:272px;position:relative;display:grid;align-content:start;gap:0}.ideas-board-new-column-target{width:272px;min-height:calc(100vh - 190px);flex:0 0 272px;padding:0;border:0;border-radius:8px;background:transparent;transition:background-color .14s ease}.ideas-board-new-column-preview{width:100%;min-height:150px;border-radius:8px;background:transparent;transition:background-color .14s ease}.ideas-board-new-column-target.is-active .ideas-board-new-column-preview{background:#efe4ff}.ideas-stack-insert-target{width:36px;min-height:calc(100vh - 190px);flex:0 0 36px;margin:0 -24px;padding:0;position:relative;border:0;border-radius:8px;background:transparent;transition:none}.ideas-stack-insert-preview{display:none;width:8px;min-height:96px;margin:0 auto;border-radius:8px;background:transparent;pointer-events:none}.ideas-stack-insert-target.is-active{width:320px;flex-basis:320px;margin:0 -24px}.ideas-stack-insert-target.is-active .ideas-stack-insert-preview{display:block;width:272px;min-height:150px;margin:0 24px;background:#efe4ff}.ideas-column{width:100%;min-width:0;max-width:272px;min-height:0;margin-bottom:12px;display:grid;grid-template-rows:auto auto;align-self:start;border:0;border-radius:8px;background:#edf2f7;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.ideas-column.is-last-category{margin-bottom:0}.ideas-column.is-drag-over{background:#edf2f7;box-shadow:none}.ideas-column.is-category-dragging,.ideas-column.is-category-moving{opacity:.62}.ideas-column--new-drop{min-height:0;padding-bottom:0;align-content:start;border:0;background:#f6f0ff;box-shadow:none}.ideas-column--new-drop-inline{margin-top:16px}.ideas-column--new-drop.is-drag-over{background:#efe4ff;box-shadow:none}.ideas-column--new-drop .ideas-column-header{border-bottom:0}.ideas-column--manual-new{min-height:76px;padding-bottom:0}.ideas-column-header{min-width:0;height:44px;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid var(--color-border)}.ideas-column-header.is-category-draggable{cursor:grab}.ideas-column-header.is-category-draggable:active{cursor:grabbing}.ideas-column-header h2{min-width:0;flex:1 1 auto;margin:0;color:var(--color-text);font-size:.92rem;font-weight:700;cursor:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideas-column-title-input{width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.92rem;font-weight:700;line-height:1.2;cursor:text}.ideas-column-title-input:focus{outline:none}.ideas-column-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.ideas-column-hide-button{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#526174;cursor:pointer;opacity:.74;transition:opacity .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.ideas-column-hide-button svg{display:block;flex:0 0 auto}.ideas-column:hover .ideas-column-hide-button,.ideas-column:focus-within .ideas-column-hide-button,.ideas-column-hide-button:hover,.ideas-column-hide-button:focus-visible{opacity:1}.ideas-column-hide-button:hover,.ideas-column-hide-button:focus-visible{background:transparent;color:#334155;outline:none;box-shadow:none}.ideas-column-hide-button:disabled{cursor:default;opacity:.45}.ideas-column-add-idea-button{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#526174;cursor:pointer;opacity:.74;transition:opacity .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.ideas-column-add-idea-button svg{display:block;flex:0 0 auto}.ideas-column:hover .ideas-column-add-idea-button,.ideas-column:focus-within .ideas-column-add-idea-button,.ideas-column-add-idea-button:hover,.ideas-column-add-idea-button:focus-visible{opacity:1}.ideas-column-add-idea-button:hover,.ideas-column-add-idea-button:focus-visible{background:transparent;color:#334155;outline:none;box-shadow:none}.ideas-column-list{min-height:0;padding:10px;display:grid;align-content:start;gap:10px;overflow-y:visible}.ideas-add-idea-editor{cursor:text}.ideas-add-idea-textarea::placeholder{color:#64748b;opacity:1}.ideas-add-idea-textarea[readonly]{cursor:wait}.ideas-idea-move-drop-zone{height:86px;min-height:0;margin:0;position:relative;z-index:3;border:0;border-radius:8px;background:#efe4ff;transition:background-color .14s ease}.ideas-idea-move-drop-zone--bottom{height:86px}.ideas-idea-move-drop-zone.is-active{height:86px;margin:0;background:#efe4ff}.ideas-idea-new-category-drop-zone{height:184px;min-height:0;margin:0;position:absolute;top:100%;left:0;right:-56px;z-index:3;border:0;border-radius:8px;background:transparent}.ideas-idea-new-category-drop-zone:before{content:"";position:absolute;top:16px;left:0;right:56px;height:168px;border-radius:8px;background:transparent;pointer-events:none;transition:background-color .14s ease}.ideas-idea-new-category-drop-zone.is-active{height:184px;margin:0;background:transparent}.ideas-idea-new-category-drop-zone.is-active:before{background:#efe4ff}.ideas-category-move-drop-zone{height:16px;min-height:0;margin:-8px 0;position:relative;z-index:2;border:0;border-radius:8px;background:transparent;transition:none}.ideas-category-move-drop-zone:not(.ideas-category-move-drop-zone--stack-end):before{content:"";position:absolute;top:8px;left:0;right:0;height:86px;border-radius:8px;background:transparent;pointer-events:none}.ideas-category-move-drop-zone.is-active{height:102px;margin:-8px 0 4px;background:transparent;box-shadow:none}.ideas-category-move-drop-zone.is-active:not(.ideas-category-move-drop-zone--stack-end):before{background:#efe4ff}.ideas-category-move-drop-zone--stack-end{height:184px;margin:0;position:absolute;top:100%;left:0;right:-56px;z-index:3;background:transparent;transition:none}.ideas-category-move-drop-zone--stack-end:before{content:"";position:absolute;top:16px;left:0;right:56px;height:168px;border-radius:8px;background:transparent;pointer-events:none;transition:background-color .14s ease}.ideas-category-move-drop-zone--stack-end.is-active{height:184px;margin:0;background:transparent;box-shadow:none}.ideas-category-move-drop-zone--stack-end.is-active:before{background:#efe4ff}.ideas-add-category-target{box-sizing:border-box;height:64px;width:100%;min-height:0;margin:8px 0 0;padding:10px;display:flex;align-items:flex-start;justify-content:center;appearance:none;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:height .14s ease,margin .14s ease,background-color .14s ease}.ideas-add-category-target:hover,.ideas-add-category-target:focus-within{height:64px;margin:8px 0 0;background:#efe4ff}.ideas-add-category-target--new-column{width:272px;min-height:64px;flex:0 0 272px;margin:0;background:#f3e8ff}.ideas-add-category-target--new-column:hover,.ideas-add-category-target--new-column:focus-within{height:auto;margin:0}.ideas-add-category-target--new-column.is-empty-board{background:#f3e8ff}.ideas-add-category-button{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#6b21a8;font:inherit;font-size:.86rem;font-weight:400;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease}.ideas-add-category-target:hover .ideas-add-category-button,.ideas-add-category-target:focus-within .ideas-add-category-button,.ideas-add-category-target--new-column .ideas-add-category-button,.ideas-add-category-target--new-column.is-empty-board .ideas-add-category-button{opacity:1}.ideas-add-category-button:hover,.ideas-add-category-button:focus-visible{color:#581c87;outline:none;box-shadow:none}.ideas-card{box-sizing:border-box;position:relative;width:100%;min-height:86px;padding:12px;display:grid;gap:10px;border:0;border-radius:8px;background:#fff;background-clip:padding-box;color:var(--color-text);text-align:left;appearance:none;overflow:hidden;cursor:grab;box-shadow:0 1px 2px #0f172a0a;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ideas-card:active{cursor:grabbing}.ideas-card:hover,.ideas-card:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.ideas-card.is-selected{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-focus-ring)}.ideas-card.is-dragging{opacity:.58;transform:scale(.985);box-shadow:none}.ideas-card.is-moving{cursor:wait;opacity:.64}.ideas-card--pending-category{cursor:default}.ideas-card--editing{cursor:text}.ideas-card--editing.is-saving{opacity:.72}.ideas-card--editing textarea{width:100%;min-width:0;min-height:58px;padding:0;resize:none;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.92rem;font-weight:500;line-height:1.35;box-shadow:none}.ideas-card--editing textarea:focus{outline:none}.ideas-drag-preview{position:fixed;top:-1000px;left:-1000px;box-sizing:border-box;max-width:272px;min-height:86px;padding:12px;display:-webkit-box;overflow:hidden;border:0;border-radius:8px;background:#fff;color:#101828;font-size:.92rem;font-weight:500;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 8px 18px #0f172a29;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ideas-card-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.ideas-card-text{min-width:0;display:-webkit-box;overflow:hidden;color:var(--color-text);font-size:.92rem;font-weight:500;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ideas-card-indicators{min-width:0;display:inline-flex;align-items:center;gap:7px}.ideas-priority-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2px #94a3b81f}.ideas-priority-dot--high{background:#ef4444;box-shadow:0 0 0 2px #ef44441f}.ideas-priority-dot--medium{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b24}.ideas-priority-dot--low{background:#94a3b8;box-shadow:0 0 0 2px #94a3b81f}.ideas-card-file-indicator{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#526174}.ideas-card-file-indicator svg{display:block;flex:0 0 auto}.ideas-card-chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ideas-chip{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--work-type-border, #dbeafe);border-radius:6px;background:var(--work-type-surface, #eff6ff);color:var(--work-type-accent, #2563eb);font-size:.75rem;font-weight:650;line-height:1.2}.ideas-chip{padding:5px 7px}.ideas-empty-column{padding:18px 10px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:.86rem;text-align:center}.ideas-detail-content{min-width:0;display:grid;gap:12px}.ideas-detail-read{min-width:0;width:100%;padding:2px 0 2px 16px;border-left:3px solid rgba(217,45,239,.24);background:transparent;color:#243047}.ideas-detail-read-text{max-width:100%;margin:0;font-size:.92rem;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ideas-detail-author{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;background:transparent}.ideas-detail-author-row{min-width:0;width:100%;display:flex;align-items:center;gap:6px;padding:2px 2px 0;color:#475467}.ideas-detail-author-row+.ideas-detail-author-row{margin-top:2px}.ideas-detail-author-profile-button{appearance:none;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ideas-detail-author-profile-button:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 2px #94a3b824}.ideas-detail-author-profile-static{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center}.ideas-detail-author-profile-content{min-width:0;display:flex;align-items:center;gap:7px;white-space:nowrap}.ideas-detail-author-avatar{flex:0 0 auto}.ideas-detail-author-profile-content strong,.ideas-detail-author-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideas-detail-author-profile-content strong{flex:0 1 auto;color:#334155;font-size:.86rem;font-weight:700}.ideas-detail-author-row small{flex:0 0 auto;color:#718096;font-size:.78rem;font-weight:600}.ideas-detail-author-separator{flex:0 0 auto;color:#9aa7b8;font-size:.78rem;font-weight:650}.ideas-detail-source-chat{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;padding:0;color:#718096;font-size:.78rem;font-weight:600;line-height:1.25}.ideas-detail-source-chat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideas-detail-source-chat-copy{flex:0 0 auto}.ideas-detail-source-chat-label{min-width:0;flex:0 1 auto}.ideas-detail-source-chat-link{min-width:0;flex:0 1 auto;overflow:hidden;color:#475569;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ideas-detail-source-chat-link:hover,.ideas-detail-source-chat-link:focus-visible{color:#0f172a;outline:none;text-decoration:underline;text-underline-offset:3px}.ideas-detail-author--page{padding:0}.ideas-detail-author--inside{margin-top:18px;padding-top:0}.ideas-promoted-task-link{min-width:0;display:grid;gap:3px;margin-top:12px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc;color:#334155;text-decoration:none}.ideas-promoted-task-link:hover,.ideas-promoted-task-link:focus-visible{border-color:#c8d5e6;background:#fff;color:#0f172a;outline:none}.ideas-promoted-task-link span{color:#64748b;font-size:.72rem;font-weight:750;letter-spacing:.025em;line-height:1.15;text-transform:uppercase}.ideas-promoted-task-link strong{min-width:0;overflow:hidden;color:inherit;font-size:.88rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ideas-promoted-task-section{gap:14px;padding:20px 22px}.ideas-promoted-task-section-header{display:flex;align-items:center;gap:10px;min-width:0}.ideas-promoted-task-section-header-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--work-type-border);border-radius:8px;background:var(--work-type-surface);color:var(--work-type-accent)}.ideas-promoted-task-section-header h2{margin:0;min-width:0;color:#0f172a;font-size:1rem;font-weight:750;line-height:1.25}.ideas-promoted-task-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ideas-promoted-task-row-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--work-type-accent)}.ideas-promoted-task-row-copy{display:grid;gap:2px;min-width:0}.ideas-promoted-task-row-label{color:#64748b;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.ideas-promoted-task-row-title{min-width:0;overflow:hidden;color:#1e293b;font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ideas-promoted-task-row-open-icon{color:#64748b}.ideas-promoted-task-row:hover,.ideas-promoted-task-row:focus-visible{border-color:var(--work-type-border-strong);background:#fff;box-shadow:0 8px 18px #0f172a12;outline:none}.ideas-comments{display:grid;gap:12px;min-width:0}.ideas-comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ideas-comments-header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:750;line-height:1.25}.ideas-comments-count{display:inline;color:#64748b;font:inherit;font-weight:700}.ideas-comments-add-button{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:#50617a;font:inherit;font-size:.82rem;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer}.ideas-comments-add-button:hover,.ideas-comments-add-button:focus-visible{color:#172033;text-decoration:underline;text-underline-offset:3px}.ideas-comments-add-button:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:3px;border-radius:4px}.ideas-comments-state,.ideas-comments-error{margin:0;color:#64748b;font-size:.86rem;line-height:1.4}.ideas-comments-error{color:#b00020}.ideas-comments-list{display:grid;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.ideas-comments-item{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px}.ideas-comments-avatar{margin-top:2px}.ideas-comments-bubble{min-width:0;display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.ideas-comments-item:last-child .ideas-comments-bubble{padding-bottom:0;border-bottom:0}.ideas-comments-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px}.ideas-comments-meta strong{min-width:0;max-width:180px;color:#334155;font-size:.86rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideas-comments-meta time{justify-self:end;text-align:right;color:#718096;font-size:.74rem;font-weight:600;line-height:1.2}.ideas-comments-bubble p{margin:0;color:#344054;font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ideas-comments-composer{display:grid;gap:8px;min-width:0}.ideas-comments-composer textarea{width:100%;min-height:78px;resize:vertical;padding:10px 11px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#243047;font:inherit;font-size:.9rem;line-height:1.45}.ideas-comments-composer textarea:focus{outline:none;border-color:#b8c9e2;box-shadow:0 0 0 3px #94a3b829}.ideas-comments-actions{display:flex;justify-content:flex-end;min-width:0}.ideas-comments-submit.button-primary{width:auto;min-height:32px}.ideas-comments--panel .ideas-comments-header h2{font-size:.94rem}.ideas-comments--panel .ideas-comments-meta strong{max-width:140px}.ideas-detail-header-actions{display:inline-flex;align-items:center;gap:8px}.ideas-detail-open-link.button-secondary{width:auto;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--color-text);font-size:12px;text-decoration:none}.ideas-detail-page{min-height:100%}.ideas-detail-page-body{width:min(980px,100%)}.ideas-detail-page-panel{align-content:start}.project-home-panel-header.ideas-detail-page-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ideas-detail-page-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ideas-detail-page-edit-button.button-secondary{width:auto;min-height:30px;padding:0 10px}.ideas-detail-page-read{width:100%;padding:2px 0 2px 16px;border-left:3px solid rgba(217,45,239,.24);background:transparent;color:#243047;font-size:1rem;line-height:1.65}.ideas-detail-page-read p{max-width:78ch;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ideas-detail-page-textarea{width:100%;min-height:220px;resize:vertical;padding:14px;border:1px solid #cfd9e8;border-radius:8px;background:#f8fbff;color:#344054;font:inherit;font-size:.95rem;line-height:1.55;white-space:pre-wrap}.ideas-detail-page-textarea:focus{outline:none;border-color:#b8c9e2;box-shadow:0 0 0 3px #94a3b829}.ideas-detail-page-actions{display:flex;justify-content:flex-end;gap:8px}.ideas-detail-page-actions .button-primary,.ideas-detail-page-actions .button-secondary{width:auto}.ideas-housing-section{gap:14px;padding:20px 22px}.ideas-housing-section-header{display:flex;align-items:center;gap:10px;min-width:0}.ideas-housing-section-header-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b}.ideas-housing-section-header h2{margin:0;min-width:0;color:#0f172a;font-size:1rem;font-weight:750;line-height:1.25}.ideas-housing-section-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:750;line-height:1}.ideas-housing-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ideas-housing-list li{min-width:0}.ideas-housing-link{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ideas-housing-link-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--work-type-accent)}.ideas-housing-link-copy{display:grid;gap:2px;min-width:0}.ideas-housing-link-label{color:#64748b;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.ideas-housing-link-title{min-width:0;overflow:hidden;color:#1e293b;font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ideas-housing-link-open-icon{color:#64748b}.ideas-housing-link:hover,.ideas-housing-link:focus-visible{border-color:var(--work-type-border-strong);background:#fff;box-shadow:0 8px 18px #0f172a12;outline:none}.ideas-promotion{display:grid;gap:12px}.ideas-promotion-panel{padding:20px 28px}.ideas-promotion.is-open{gap:14px}.ideas-promotion-toggle.button-secondary{width:fit-content}.ideas-promotion-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ideas-promotion-header h3{margin:0;color:#0f172a;font-size:.98rem;font-weight:750;line-height:1.25}.ideas-promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.ideas-promotion-actions{display:flex;justify-content:flex-end;min-width:0}.ideas-promotion-actions .button-primary{width:auto}.ideas-detail-admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.ideas-detail-admin-summary div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.ideas-detail-admin-summary dt{color:#667085;font-size:.72rem;font-weight:750;line-height:1;text-transform:uppercase}.ideas-detail-admin-summary dd{min-width:0;margin:0;color:#1f2937;font-size:.92rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideas-detail-status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 8px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:750}.ideas-detail-status-pill--archived{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.ideas-detail-status-pill--promoted{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ideas-detail-admin-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.ideas-detail-admin-action.is-danger{border-color:#fee2e2;background:snow}.ideas-detail-admin-action h3{margin:0;color:#0f172a;font-size:.98rem;font-weight:750;line-height:1.25}.ideas-detail-admin-action p{margin:4px 0 0;color:#64748b;font-size:.86rem;line-height:1.4}.ideas-detail-admin-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.ideas-detail-admin-confirm p{margin:0;color:#9f1239;font-size:.86rem;font-weight:700;line-height:1.3;white-space:nowrap}.ideas-detail-admin-confirm div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ideas-detail-admin-status-button.button-danger,.ideas-detail-admin-status-button.button-secondary{width:auto;min-height:34px}.organization-workspace .organization-home-page,.organization-workspace .work-catalog-page,.organization-workspace .work-item-create-page{min-height:auto;margin:0;padding:var(--organization-page-top) var(--organization-page-x) var(--organization-page-bottom)}.organization-workspace .work-catalog-page.ideas-page{min-height:100%}.organization-workspace .work-catalog-page.ideas-page--scoped{min-height:100%;margin:0;padding:var(--organization-page-top) 0 0 var(--organization-page-x);box-sizing:border-box}.organization-workspace .organization-home-header{align-items:center}.organization-workspace>.project-workspace-rail>.project-workspace-rail-header,.organization-drill-workspace>.project-workspace-rail>.project-workspace-rail-header{padding-bottom:8px}.organization-rail-home-link{height:auto;min-height:34px;border-radius:8px;color:inherit;text-decoration:none}.work-item-rail-title.organization-rail-home-link strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}.organization-rail-home-link:hover strong,.organization-rail-home-link:focus-visible strong{color:#1e3a5f}.organization-rail-home-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.organization-workspace>.project-workspace-rail>.project-workspace-nav,.organization-drill-workspace>.project-workspace-rail>.organization-drill-nav{padding-top:4px}.organization-drill-rail{grid-template-rows:auto auto minmax(0,1fr)}.organization-drill-nav{min-height:0;padding-top:4px;padding-bottom:10px;overflow:auto}.organization-architecture-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;padding:var(--organization-page-top, 16px) var(--organization-page-x, 32px) var(--organization-page-bottom, 56px);box-sizing:border-box}.organization-architecture-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.organization-architecture-header h1{margin:0;color:#0f172a;font-size:28px;font-weight:750;letter-spacing:0;line-height:1.15}.architecture-diagram-mode{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.architecture-diagram-body{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.architecture-diagram-body>.architecture-flow-shell{flex:1 1 auto}.architecture-generator-panel{box-sizing:border-box;display:grid;gap:10px;width:min(1180px,100%);max-width:1180px;min-width:0;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.architecture-generator-grid{display:grid;grid-template-columns:264px 198px auto auto auto;gap:12px;align-items:end;width:fit-content;max-width:100%;min-width:0}.architecture-generator-grid.has-target-select{grid-template-columns:264px 340px 198px auto auto auto}.architecture-generator-grid.has-no-view-select{grid-template-columns:264px auto auto auto}.architecture-generator-grid.has-no-filter-button{grid-template-columns:264px 198px auto auto}.architecture-generator-grid.has-target-select.has-no-filter-button{grid-template-columns:264px 340px 198px auto auto}.architecture-generator-grid.is-domain-relationship{grid-template-columns:264px 280px 280px auto auto}.architecture-generator-grid.is-path-explorer{grid-template-columns:264px 280px 280px auto}.architecture-generator-field{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:750;line-height:1.2}.architecture-generator-field .form-input{height:40px;font-size:14px}.architecture-generator-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.architecture-filter-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:#475569;font-size:13px;line-height:1.2}.architecture-filter-summary-label{flex:0 0 auto;color:#64748b;font-weight:650}.architecture-filter-summary-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.architecture-filter-summary-chip{display:inline-flex;align-items:center;max-width:260px;min-height:24px;padding:3px 8px;overflow:hidden;border:1px solid #dbe5f2;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.architecture-generator-button.button-md{box-sizing:border-box;width:auto;min-width:96px;min-height:40px;height:40px;justify-self:start;gap:7px;padding-left:14px;padding-right:14px;border-radius:8px}.architecture-generator-button svg{flex:0 0 auto}.architecture-generator-button.button-md.architecture-copy-link-button{width:40px;min-width:40px;padding-left:0;padding-right:0}.architecture-domain-matrix-workspace{position:relative;min-width:0;min-height:0;height:100%;flex:1 1 auto;border:1px solid #dbe5f2;background:#fff;overflow:hidden}.architecture-domain-matrix-legend{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid #dbe5f2;background:#fff;color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.architecture-domain-matrix-legend>span{display:inline-flex;align-items:center;gap:5px}.architecture-domain-matrix-legend>span:first-child{margin-right:2px;color:#334155;font-weight:850}.architecture-domain-matrix-legend i{width:12px;height:12px;border:1px solid #bfdbfe;border-radius:3px}.architecture-domain-matrix-legend i.is-low{background:#eff6ff}.architecture-domain-matrix-legend i.is-medium{background:#dbeafe;border-color:#93c5fd}.architecture-domain-matrix-legend i.is-high{background:#bfdbfe;border-color:#60a5fa}.architecture-domain-matrix-scroll{min-width:0;height:calc(100% - 42px);min-height:520px;overflow:auto}.architecture-domain-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#0f172a;font-size:13px}.architecture-domain-matrix th,.architecture-domain-matrix td{box-sizing:border-box;width:138px;min-width:138px;height:74px;padding:8px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:center;vertical-align:middle}.architecture-domain-matrix thead th{position:sticky;top:0;z-index:3;height:58px;background:#f8fbff;color:#334155;font-size:12px;font-weight:800;line-height:1.2}.architecture-domain-matrix tbody th{position:sticky;left:0;z-index:2;width:190px;min-width:190px;background:#f8fbff;text-align:left}.architecture-domain-matrix-corner{left:0;z-index:4!important;width:190px!important;min-width:190px!important;text-align:left!important}.architecture-domain-matrix th span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.architecture-domain-matrix tbody th span{color:#0f172a;font-size:13px;font-weight:850}.architecture-domain-matrix td.is-empty{background:#fff}.architecture-domain-matrix td.is-self{background:#f1f5f9}.architecture-domain-matrix-cell{appearance:none;width:100%;min-height:50px;display:grid;place-items:center;gap:2px;padding:7px;border:1px solid #bfdbfe;border-radius:8px;color:#174ea6;font:inherit;cursor:pointer}.architecture-domain-matrix-cell.is-low{background:#eff6ff}.architecture-domain-matrix-cell.is-medium{border-color:#93c5fd;background:#dbeafe}.architecture-domain-matrix-cell.is-high{border-color:#60a5fa;background:#bfdbfe}.architecture-domain-matrix-cell:hover,.architecture-domain-matrix-cell:focus-visible,.architecture-domain-matrix-cell.is-selected{border-color:#4f7fd9;background:#eaf2ff;color:#1d4ed8;outline:none}.architecture-domain-matrix-cell:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-domain-matrix-cell strong{font-size:18px;font-weight:900;line-height:1}.architecture-domain-matrix-cell span{color:currentColor;font-size:11px;font-weight:750;line-height:1.15;opacity:.82}.architecture-domain-matrix-empty{margin:18px}.architecture-domain-matrix-open-relationship{width:fit-content;min-height:34px;margin-top:-2px;padding:0 11px;font-size:13px;text-decoration:none}.architecture-domain-matrix-record.architecture-detail-card{gap:8px;padding:10px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.architecture-domain-matrix-record+.architecture-domain-matrix-record{margin-top:8px}.architecture-domain-matrix-record-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.architecture-domain-matrix-record-header strong{min-width:0;display:block;color:#0f172a;font-size:13px;font-weight:850;line-height:1.25}.architecture-domain-matrix-record-header .architecture-detail-pattern{flex:0 0 auto;padding:2px 7px;border:1px solid #dbe5f2;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.architecture-domain-matrix-system-link{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#64748b;font-size:12px;font-weight:750;line-height:1.3}.architecture-domain-matrix-system-link a{color:#2563eb;font-weight:800;text-decoration:none}.architecture-domain-matrix-system-link a:hover,.architecture-domain-matrix-system-link a:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;outline:none}.project-resource-filter-button.architecture-filter-button{align-self:end;min-height:40px;padding:0 12px;border-radius:8px;background:#fff;color:#334155;font-size:13px}.project-resource-filter-button.architecture-filter-button.is-active{border-color:#dbe5f2;background:#fff;color:#334155}.project-resource-filter-button.architecture-filter-button.is-active:hover,.project-resource-filter-button.architecture-filter-button.is-active:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a}.project-resource-filter-button.architecture-filter-button .project-resource-filter-count,.project-resource-filter-button.architecture-filter-button.is-active .project-resource-filter-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:750;line-height:1}.project-resource-filter-button.architecture-filter-button:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:default;box-shadow:none}.project-resource-filter-button.architecture-filter-button:disabled .project-resource-filter-count{background:#e5e7eb;color:var(--color-disabled-text)}.architecture-path-explorer{position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-row:1 / -1;grid-template-rows:auto minmax(0,1fr);gap:16px}.architecture-path-content,.architecture-path-results{min-width:0;min-height:0}.architecture-path-content{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.architecture-path-results{border-radius:0}.architecture-path-field{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:750;line-height:1.2}.architecture-path-field>label{min-width:0}.architecture-path-field .form-input{height:40px;font-size:14px}.architecture-path-field .form-input:disabled{border-color:var(--color-disabled-border);background-color:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed}.architecture-path-select-control{position:relative;min-width:0}.architecture-path-select-control.has-value .form-input{padding-right:40px;background-image:none}.architecture-path-select-clear{appearance:none;position:absolute;top:50%;right:7px;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#526174;cursor:pointer}.architecture-path-select-clear:hover,.architecture-path-select-clear:focus-visible{background:#eef2f7;color:#0f172a;outline:none}.architecture-path-select-clear:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-path-select-clear:disabled{color:var(--color-disabled-text);cursor:default}.architecture-path-select-clear:disabled:hover{background:transparent;color:var(--color-disabled-text)}.architecture-path-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;align-self:end}.architecture-path-control-feedback{display:grid;gap:4px}.architecture-path-inline-error{margin:-2px 0 0;color:#b42318;font-size:12px;font-weight:700;line-height:1.35}.architecture-path-results{display:grid;grid-template-rows:minmax(0,1fr);overflow:visible}.architecture-path-results.is-built{border:1px solid #dbe5f2;background:#fff;overflow:hidden}.architecture-path-canvas{position:relative;min-width:0;min-height:0;display:grid;align-content:start;gap:24px;padding:0;overflow:visible;background-color:transparent;background-image:none}.architecture-path-canvas.is-built{display:block;align-content:stretch;height:100%;padding:0;overflow:hidden;background-color:#fff;background-image:none}.architecture-path-loading{justify-self:center;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:750;box-shadow:0 10px 22px #0f172a14}.architecture-path-spinner{flex:0 0 auto;animation:work-asset-spin .85s linear infinite}.architecture-path-flow-shell{height:100%}.architecture-path-flow-canvas{height:100%;min-height:0;border:0}.architecture-path-flow-canvas .react-flow{background:#fff}.architecture-path-flow-canvas .react-flow__node-criticalPathSystem{border-radius:6px}.architecture-path-flow-canvas .react-flow__edge-criticalPathHop .react-flow__edge-path{stroke:#4f7fd9;stroke-width:2;stroke-linecap:round}.architecture-path-flow-canvas .react-flow__edge-criticalPathHop.selected .react-flow__edge-path{stroke:#1d4ed8;stroke-width:2.8}.architecture-path-flow-node{appearance:none;box-sizing:border-box;width:100%;height:100%;display:grid;align-content:center;gap:5px;padding:12px 13px;border:1.5px solid #b8c9e2;border-radius:6px;background:#fffffff5;color:#0f172a;font-family:inherit;text-decoration:none;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease}.architecture-path-flow-node:focus-visible{border-color:#4f7fd9;background:#fff;box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.architecture-path-flow-node.is-selected{border-color:#4f7fd9;background:#eff6ff}.architecture-path-flow-node-copy{min-width:0;display:grid;gap:4px}.architecture-path-flow-node strong{min-width:0;display:-webkit-box;overflow:hidden;color:#0f172a;font-size:13px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.architecture-path-flow-node small{min-width:0;overflow:hidden;color:#526174;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.architecture-path-flow-hop-label{appearance:none;position:absolute;z-index:2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#4f7fd9;color:#fff;font-size:12px;font-weight:850;line-height:1;pointer-events:all;cursor:pointer;box-shadow:none;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.architecture-path-flow-hop-label:focus-visible,.architecture-path-flow-hop-label.is-selected{background:#1d4ed8;outline:none}.architecture-path-flow-hop-label:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-path-flow-handle{opacity:0;pointer-events:none}.architecture-flow-toolbar .architecture-path-layout-toggle.is-active{border-color:#c7d7ee;background:#eaf2ff;color:#1d4ed8}.architecture-flow-toolbar .architecture-path-layout-toggle.is-active:hover,.architecture-flow-toolbar .architecture-path-layout-toggle.is-active:focus-visible{border-color:#9fbff6;background:#dbeafe;color:#1d4ed8}.architecture-path-hop-title{min-width:0;display:flex;align-items:flex-start;gap:8px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;color:#0f172a}.architecture-path-hop-title svg{flex:0 0 auto;margin-top:2px;color:#4f7fd9}.architecture-path-hop-title strong{min-width:0;color:#0f172a;font-size:16px;font-weight:850;line-height:1.25}.architecture-filter-modal{display:grid;gap:16px;padding:18px;color:#0f172a}.architecture-filter-modal-description{margin:0;color:#64748b;font-size:13px;line-height:1.45}.architecture-filter-rows{display:grid;gap:10px}.architecture-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 128px minmax(180px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.architecture-filter-field{display:grid;gap:6px;min-width:0;color:#334155;font-size:12px;font-weight:700;line-height:1.2}.architecture-filter-field .form-input{height:40px;font-size:14px}.architecture-filter-field .form-input:disabled{border-color:#dbe5f2;background:#f1f5f9;color:#64748b}.architecture-filter-remove{width:40px;height:40px;padding:0}.architecture-filter-add{justify-self:start;gap:7px}.architecture-filter-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.architecture-flow-shell{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.architecture-flow-workspace{position:relative;min-width:0;min-height:0;height:100%;display:flex;align-items:stretch;gap:12px}.architecture-flow-canvas{position:relative;flex:1 1 auto;min-width:0;height:100%;min-height:620px;overflow:hidden;border:1px solid #dbe5f2;border-radius:0;background:#fff;box-shadow:none}.architecture-flow-loading-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#ffffffb8;pointer-events:none}.ideas-category-drag-preview{position:fixed;top:-1000px;left:-1000px;z-index:9999;box-sizing:border-box;min-height:44px;padding:12px;display:flex;align-items:center;border-radius:8px;background:#edf2f7;color:var(--color-text);font:inherit;font-size:.92rem;font-weight:700;box-shadow:0 10px 24px #0f172a24;pointer-events:none}.architecture-flow-loading-status{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:750;box-shadow:0 10px 22px #0f172a14}.architecture-flow-loading-spinner{flex:0 0 auto;color:#1e3a5f;animation:work-asset-spin .85s linear infinite}.architecture-flow-canvas .react-flow{background:#fff;color:#111315}.architecture-flow-canvas .react-flow__pane{cursor:grab}.architecture-flow-canvas .react-flow__node-architectureNode{border-radius:4px}.architecture-flow-canvas .react-flow__node-architectureLayer{pointer-events:none}.architecture-flow-canvas .react-flow__node-architectureLayer.is-clickable-domain-layer{pointer-events:all}.architecture-flow-canvas .react-flow__edges{z-index:1}.architecture-flow-canvas .react-flow__edge{cursor:pointer}.architecture-flow-canvas .react-flow__edge-path{stroke:#50565a;stroke-linecap:round}.architecture-flow-canvas .react-flow__edge.is-domain-relationship .react-flow__edge-path{stroke:#334155;stroke-width:2.2}.architecture-flow-canvas .react-flow__edge.is-impact-incoming .react-flow__edge-path{stroke:#4f7fd9}.architecture-flow-canvas .react-flow__edge.is-impact-outgoing .react-flow__edge-path{stroke:#0f8a83}.architecture-flow-canvas .react-flow__edge:hover .react-flow__edge-path,.architecture-flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke-width:3}.architecture-flow-layer-handle{opacity:0;pointer-events:none}.architecture-flow-toolbar{position:absolute;top:12px;left:12px;z-index:8;width:fit-content;max-width:calc(100% - 24px);display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;pointer-events:auto}.architecture-flow-toolbar-group{display:inline-flex;align-items:center;gap:6px}.architecture-flow-toolbar-group+.architecture-flow-toolbar-group{margin-left:0;padding-left:0;border-left:0}.architecture-path-route-toolbar-group{max-width:min(360px,100%)}.architecture-path-route-selector{min-width:0;height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 10px;border:1px solid var(--color-secondary-border);border-radius:8px;background:var(--color-secondary-surface);color:#334155;font-size:12px;font-weight:800;line-height:1}.architecture-path-route-selector select{appearance:none;min-width:150px;max-width:240px;height:32px;padding:0 28px 0 0;border:0;background-color:transparent;background-image:var(--select-caret-icon);background-position:right 3px center;background-repeat:no-repeat;background-size:16px 16px;color:#0f172a;font-family:inherit;font-size:13px;font-weight:750;line-height:1;text-overflow:ellipsis;cursor:pointer}.architecture-path-route-selector:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-path-route-selector select:focus{outline:none}.architecture-flow-toolbar button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-secondary-border);border-radius:8px;background:var(--color-secondary-surface);color:#334155;font-size:13px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.architecture-flow-toolbar-action{padding:0 12px}.architecture-flow-toolbar-viewport-group{gap:6px}.architecture-flow-toolbar .architecture-flow-toolbar-icon{width:34px;height:34px;padding:0;border:1px solid var(--color-secondary-border);background:var(--color-secondary-surface)}.architecture-flow-toolbar button:hover,.architecture-flow-toolbar button:focus-visible{border-color:var(--color-secondary-border-hover);background:var(--color-secondary-surface-hover);color:#111827;outline:none}.architecture-flow-toolbar button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-flow-toolbar .architecture-flow-toolbar-simplify.is-active{border-color:#c7d7ee;background:#eaf2ff;color:#1d4ed8}.architecture-flow-toolbar .architecture-flow-toolbar-simplify.is-active:hover,.architecture-flow-toolbar .architecture-flow-toolbar-simplify.is-active:focus-visible{border-color:#9fbff6;background:#dbeafe;color:#1d4ed8}.architecture-flow-toolbar button:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:default;box-shadow:none}.architecture-flow-toolbar-status{padding:0 6px;color:#b42318;font-size:12px;font-weight:750}.architecture-flow-layer-node{position:relative;width:100%;height:100%;border:2px solid var(--architecture-layer-border, #565a5c);border-radius:10px;background:color-mix(in srgb,var(--architecture-layer-background, #d9ddd8) 78%,white);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.architecture-flow-layer-node span{position:absolute;top:10px;left:50%;transform:translate(-50%);width:calc(100% - 22px);color:#1f2325;font-size:14px;font-weight:850;letter-spacing:0;line-height:1.05;text-align:center;text-transform:uppercase}.architecture-flow-layer-node.is-domain span{top:14px;font-size:24px;font-weight:850;line-height:1.05}.architecture-flow-layer-node.is-domain{cursor:grab}.architecture-flow-canvas .react-flow__node.dragging .architecture-flow-layer-node.is-domain{cursor:grabbing}.architecture-flow-layer-node.is-domain:hover{border-color:#252a2c;background:color-mix(in srgb,var(--architecture-layer-background, #d9ddd8) 88%,white)}.architecture-flow-layer-node.is-domain.is-selected{border-color:#1f2325;box-shadow:inset 0 0 0 1px #1f232538,0 0 0 2px #1f23251f}.architecture-flow-node-card{width:100%;height:100%;min-width:0;display:grid;align-content:center;padding:12px 14px;border:2px solid #666c6d;border-radius:4px;background:#f8f8f3;box-shadow:none;box-sizing:border-box;cursor:grab}.architecture-flow-node-card:active{cursor:grabbing}.architecture-flow-node-card.is-selected{border-color:#111315;box-shadow:0 0 0 2px #11131529}.architecture-flow-node-card.is-impact{align-content:center;justify-items:start;gap:3px;padding:10px 14px;border:2px solid #c7d3e3;border-radius:8px;background:#fff;box-shadow:none}.architecture-flow-node-card.is-impact.is-selected{border-color:#93b4f8;box-shadow:none}.architecture-flow-node-card.is-impact-focus{border:2px solid #5b8def;background:#fff;box-shadow:none}.architecture-flow-node-card.is-impact-focus.is-selected{border-color:#3f74e8;box-shadow:none}.architecture-flow-node-card strong{min-width:0;color:#222426;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.architecture-flow-node-card.is-impact strong{display:-webkit-box;overflow:hidden;color:#0f172a;font-size:15.5px;font-weight:900;line-height:1.2;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.architecture-flow-node-subtitle{min-width:0;max-width:100%;overflow:hidden;color:#64748b;font-size:11px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.architecture-flow-handle{opacity:0;pointer-events:none}.architecture-details-dismiss-layer{position:absolute;inset:0;z-index:5;background:transparent}.architecture-details-panel{position:absolute;top:0;right:0;bottom:0;z-index:6;width:clamp(360px,30vw,460px);max-width:min(460px,calc(100% - 28px));height:100%;max-height:none;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #dbe5f2;border-radius:0;background:#fff;box-shadow:0 12px 24px #0f172a14;overflow:hidden}.architecture-details-header{min-height:60px;height:60px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.architecture-details-panel-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:16px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.architecture-details-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.architecture-details-header-action,.architecture-details-close{appearance:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:999px;background:transparent;color:var(--color-ghost-text);line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.architecture-details-header-action:hover,.architecture-details-header-action:focus-visible,.architecture-details-close:hover,.architecture-details-close:focus-visible{background:#0f172a0f;color:var(--color-ghost-hover-text);outline:none}.architecture-details-header-action:focus-visible,.architecture-details-close:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-details-body{min-width:0;min-height:0;display:grid;align-content:start;gap:16px;padding:16px;overflow:auto}.architecture-details-action-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.architecture-details-action-link{text-decoration:none}.architecture-details-title{min-width:0;display:grid;gap:6px}.architecture-details-title--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.architecture-details-title h3{min-width:0;margin:0;color:#0f172a;font-size:19px;font-weight:800;line-height:1.25}.architecture-details-meta{min-width:0;display:grid;gap:8px;margin:0;padding:0 0 16px;border-bottom:1px solid #e2e8f0}.architecture-details-meta div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.architecture-details-meta dt{margin:0;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.architecture-details-meta dd{min-width:0;margin:0;color:#0f172a;font-size:13px;font-weight:400;line-height:1.35}.architecture-details-meta dd a{font-weight:700}.architecture-details-domain-link{color:#2563eb;text-decoration:none}.architecture-details-domain-link:hover,.architecture-details-domain-link:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;outline:none}.architecture-details-inline-link{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#2563eb;text-decoration:none}.architecture-details-inline-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.architecture-details-inline-link svg{flex:0 0 auto;color:currentColor}.architecture-details-inline-link:hover,.architecture-details-inline-link:focus-visible{color:#1d4ed8;outline:none}.architecture-details-inline-link:hover span,.architecture-details-inline-link:focus-visible span{text-decoration:underline;text-underline-offset:3px}.project-workspace-main>.organization-domain-page{box-sizing:border-box;width:min(1040px,calc(100% - 64px));margin:0 var(--organization-page-x, 32px) var(--organization-page-bottom, 56px);padding:var(--organization-page-top, 16px) 0 0;overflow-x:hidden}.project-workspace-main>.organization-domain-detail-page{width:100%;margin:0 0 56px;padding-top:0}.organization-domain-detail-page .organization-domain-header{padding-bottom:16px}.organization-domain-header{display:grid;align-items:start;justify-content:stretch}.organization-domain-title-row{min-width:0;display:flex;align-items:center;gap:10px}.organization-domain-title-row .work-catalog-title{min-width:0}.organization-domain-title-row .work-catalog-title span{overflow:visible;text-overflow:clip;white-space:normal}.organization-domain-title-row .work-catalog-status-pill{flex:0 0 auto}.organization-domain-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.organization-domain-description{max-width:720px;margin:4px 0 0;color:#475569;font-size:14px;line-height:1.45}.work-item-internal-title .organization-domain-description{margin:4px 0 0;color:#475569;font-size:14px;font-weight:400;line-height:1.45}.organization-system-admin-page{gap:14px}.organization-system-admin-top-nav{min-width:0;border-bottom:1px solid rgba(15,23,42,.08)}.organization-system-admin-panel{width:min(980px,100%)}.organization-system-admin-overview-list{gap:10px}.organization-system-admin-overview-card-item{min-width:0}.organization-system-admin-overview-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:14px}.organization-system-admin-overview-card-link{color:inherit;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.organization-system-admin-overview-card-link:hover,.organization-system-admin-overview-card-link:focus-visible{border-color:#2563eb47;background:#f8fbff;box-shadow:0 8px 24px #0f172a14}.organization-system-admin-overview-card-link:hover .organization-system-admin-overview-icon,.organization-system-admin-overview-card-link:focus-visible .organization-system-admin-overview-icon{background:#dbeafe;color:#1d4ed8}.organization-system-admin-overview-card-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.organization-system-admin-overview-card-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.organization-system-admin-overview-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eaf2ff;color:#2458b3;flex:0 0 auto}.organization-system-admin-overview-copy.admin-panel-card-message{margin:3px 0 0;border:0;border-radius:0;color:#64748b;white-space:normal}.organization-domain-row-description{display:-webkit-box;overflow:hidden;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.architecture-details-description{margin:0;color:#334155;font-size:13px;line-height:1.45}.architecture-details-description--domain{padding-bottom:14px;border-bottom:1px solid #e2e8f0}.architecture-details-section{min-width:0;display:grid;gap:6px;margin-top:-8px}.architecture-details-attributes{margin-top:0;padding-top:2px}.architecture-details-section--domain-systems{padding-left:10px}.architecture-details-section h4{margin:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.25}.architecture-details-section p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.architecture-details-list{min-width:0;display:grid;gap:0}.architecture-details-system-list{min-width:0;display:grid;gap:5px;margin:0;padding:0 0 0 18px;color:#64748b;font-size:13px;line-height:1.4}.architecture-details-system-list li{min-width:0;padding-left:2px}.architecture-details-system-list a{color:#2563eb;font-weight:700;text-decoration:none}.architecture-details-system-list a:hover,.architecture-details-system-list a:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;outline:none}.architecture-detail-card{min-width:0;display:grid;gap:4px;padding:8px 0 10px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent}.architecture-detail-card-link{margin:0 -6px;padding:8px 6px 10px;color:inherit;text-decoration:none;cursor:pointer}.architecture-detail-card-link:hover,.architecture-detail-card-link:focus-visible{background:#f8fafc;outline:none}.architecture-detail-card-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-detail-card-link:hover strong,.architecture-detail-card-link:focus-visible strong{color:#2563eb}.architecture-detail-card--compact{padding:8px 0}.architecture-detail-card p{color:#64748b;font-size:12px;line-height:1.35}.architecture-detail-card strong{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#0f172a;font-size:13px;font-weight:800;line-height:1.25}.architecture-detail-pattern{width:fit-content;min-height:0;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:12px;font-weight:650;line-height:1.35}.architecture-detail-pattern.is-sync,.architecture-detail-pattern.is-realtime,.architecture-detail-pattern.is-async{color:#475569}.system-attribute-readonly-section{min-width:0;display:grid;gap:8px}.system-attribute-readonly-list{min-width:0;display:grid;gap:0;margin:0;padding:0;border-top:1px solid #eef2f7}.system-attribute-readonly-list div{min-width:0;display:grid;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #eef2f7}.system-attribute-readonly-list dt{min-width:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.system-attribute-readonly-list dd{min-width:0;margin:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.system-attribute-readonly-state{margin:0;color:#64748b;font-size:12px;line-height:1.35}.system-attribute-readonly-state.is-error{color:#b42318}.system-technical-page{gap:16px}.system-technical-panel .system-attribute-readonly-section{gap:12px}.system-technical-panel .system-attribute-readonly-section h4{margin:0;color:#0f172a;font-size:16px;font-weight:740;line-height:1.25}.system-diagrams-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.system-diagram-card{min-width:0;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.system-diagram-card:hover,.system-diagram-card:focus-visible{border-color:#5c8df666;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.system-diagram-card:active{transform:translateY(1px)}.system-diagram-card-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border, rgba(20, 184, 166, .2));border-radius:8px;background:var(--work-type-surface, #f0fdfa);color:var(--work-type-accent, #0f766e)}.system-diagram-card-label{min-width:0;overflow:hidden;font-size:15px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-diagram-card>svg{color:#94a3b8}.work-catalog-empty{display:grid;gap:4px;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#64748b;font-size:14px;line-height:1.35}.work-catalog-empty strong{color:#0f172a;font-size:15px}.work-breadcrumbs{min-width:0;display:flex;align-items:center;gap:6px;color:#64748b;font-size:15px;font-weight:650;line-height:1.2}.work-breadcrumbs a,.work-breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-breadcrumbs a{color:#1e3a5f;text-decoration:none}.work-breadcrumbs a:hover,.work-breadcrumbs a:focus-visible{color:#0f172a;outline:none;text-decoration:underline}.project-workspace-breadcrumbs{padding:16px 32px 0}.work-item-internal-header{box-sizing:border-box;display:grid;gap:14px;padding:20px 32px 0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.work-item-internal-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.work-item-internal-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border-strong);border-radius:8px;background:var(--work-type-surface);color:var(--work-type-accent)}.work-item-internal-title{min-width:0;display:grid;gap:2px}.work-item-internal-title p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1}.work-item-code-copy{appearance:none;max-width:min(100%,360px);min-width:0;min-height:22px;display:inline-grid;grid-template-columns:minmax(0,auto) 13px;align-items:center;gap:6px;padding:0 7px;border:1px solid #dbe5f0;border-radius:6px;background:#f8fafc;color:#475569;cursor:pointer;font:inherit;font-size:11px;font-weight:720;line-height:1}.work-item-internal-title>.work-item-code-copy{justify-self:start;margin-top:5px}.work-item-code-copy:hover,.work-item-code-copy:focus-visible{border-color:var(--work-type-border-strong, #bfcee0);background:var(--work-type-surface, #ffffff);color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-item-code-copy svg{color:var(--work-type-accent, currentColor)}.work-item-internal-title h1{margin:0;color:#0f172a;font-size:28px;font-weight:760;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.work-item-internal-tabs{position:relative;width:min(1116px,100%);min-width:0;max-width:100%;display:flex;align-items:center;gap:8px;overflow:visible}.work-item-internal-tabs.work-item-internal-tabs-measure{position:fixed;top:-10000px;left:-10000px;z-index:-1;width:max-content;max-width:none;height:0;visibility:hidden;pointer-events:none;overflow:visible}.work-item-internal-measure-label:before{content:attr(data-label)}.work-item-internal-tabs .project-workspace-nav-link{position:relative;width:auto;min-height:34px;flex:0 0 auto;grid-template-columns:20px auto;gap:10px;padding:0 14px 6px;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#475569;font-size:14px;font-weight:700;line-height:1.1}.work-item-internal-tabs .project-workspace-nav-link:after{content:"";position:absolute;right:14px;bottom:-2px;left:14px;height:2px;background:transparent}.work-item-internal-tabs .project-workspace-nav-link>svg{width:20px;height:20px}.work-item-internal-tabs .project-workspace-nav-link:hover,.work-item-internal-tabs .project-workspace-nav-link:focus-visible{background:transparent;color:#0f172a}.work-item-internal-tabs .project-workspace-nav-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--project.is-active,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--product.is-active,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--system.is-active,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--bug.is-active,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--requirement.is-active,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--task.is-active,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--idea.is-active{border-bottom-color:transparent;background:transparent;color:var(--work-type-accent)}.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--project.is-active:after,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--product.is-active:after,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--system.is-active:after,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--bug.is-active:after,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--requirement.is-active:after,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--task.is-active:after,.work-item-internal-tabs .project-workspace-nav-link.work-type-accent--idea.is-active:after{background:var(--work-type-accent)}.work-item-internal-more{position:relative;flex:0 0 auto}.work-item-internal-more>summary{list-style:none}.work-item-internal-more>summary::-webkit-details-marker{display:none}.work-item-internal-tabs .project-workspace-nav-link.work-item-internal-more-trigger{grid-template-columns:20px auto 14px;cursor:pointer}.work-item-internal-more-chevron{color:currentColor;transition:transform .16s ease}.work-item-internal-more[open] .work-item-internal-more-chevron{transform:rotate(180deg)}.work-item-internal-more:has(.work-item-internal-more-item.is-active)>.work-item-internal-more-trigger{color:var(--work-type-accent)}.work-item-internal-more:has(.work-item-internal-more-item.is-active)>.work-item-internal-more-trigger:after{background:var(--work-type-accent)}.work-item-internal-more-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:210px;display:grid;gap:2px;padding:8px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;box-shadow:0 18px 36px #0f172a29}.work-item-internal-more--named-group>.work-item-internal-more-menu{right:auto;left:0}.work-item-internal-more-group{display:grid;gap:2px}.work-item-internal-more-group+.work-item-internal-more-group,.work-item-internal-more-item+.work-item-internal-more-group,.work-item-internal-more-group+.work-item-internal-more-item{margin-top:4px;padding-top:6px;border-top:1px solid #edf2f7}.work-item-internal-more-group-label{min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;color:#64748b;font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1;text-transform:uppercase}.work-item-internal-more-group-label>svg{color:var(--work-type-accent, #64748b)}.work-item-internal-more-item{min-width:0;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;border-radius:6px;color:#334155;font-size:14px;font-weight:700;line-height:1.15;text-decoration:none}.work-item-internal-more-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-internal-more-item>svg{color:var(--work-type-accent, #64748b)}.work-item-internal-more-item:hover,.work-item-internal-more-item:focus-visible{background:var(--work-type-surface, #f8fafc);color:#0f172a;outline:none}.work-item-internal-more-item.is-active{background:var(--work-type-surface, #f8fafc);color:var(--work-type-accent, #0f172a)}.work-item-workspace .project-workspace-rail:not(.organization-drill-rail){grid-template-rows:auto auto 1fr}.work-item-rail-title{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.work-item-rail-title>div{min-width:0;display:grid;gap:2px}.work-item-rail-title span:not(.work-item-icon){min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.work-item-rail-title strong{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-item-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:var(--color-pill-active-surface);color:var(--color-primary-hover)}.work-item-icon--product,.work-item-icon--system{background:var(--color-pill-active-surface);color:var(--color-primary-hover)}.work-item-detail-page{width:min(980px,100%)}.work-item-detail-header{align-items:flex-start}.work-item-header-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;color:#64748b;font-size:12px;font-weight:650;line-height:1.2}.work-item-empty{margin:0;color:#475569;font-size:14px;line-height:1.5}.work-item-empty{color:#64748b}.work-item-create-page{box-sizing:border-box;width:min(780px,100%);min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));display:grid;align-content:start;gap:18px;margin:0 auto;padding:34px 32px 56px}.work-item-create-card{display:grid;gap:14px;padding:16px;border:1px solid #d9e3f0;border-radius:8px;background:#fff}.work-item-create-context-message{min-width:0;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--work-type-border-strong, #d9e3f0);border-radius:8px;background:var(--work-type-surface, #f8fafc);color:#1e293b;font-size:14px;font-weight:700;line-height:1.35}.work-item-create-context-message>span:last-child{min-width:0;overflow-wrap:anywhere}.work-item-create-context-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border-strong, #d9e3f0);border-radius:7px;background:#fff;color:var(--work-type-accent, #475569)}.work-item-code-preview{min-width:0;display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.work-item-code-preview span{color:#64748b;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.work-item-code-preview strong{color:#334155;font-size:13px;font-weight:720;line-height:1.2;font-variant-numeric:tabular-nums}.work-item-create-related-panel{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid #dbe7f4;border-radius:8px;background:#fbfdff}.work-item-create-related-heading{min-width:0;display:flex;align-items:center;gap:8px}.work-item-create-related-heading h2{margin:0;color:#1e293b;font-size:14px;font-weight:760;line-height:1.2}.work-item-create-related-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--work-type-border-strong, #d9e3f0);border-radius:7px;background:var(--work-type-surface, #f8fafc);color:var(--work-type-accent, #475569)}.work-item-create-related-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-root-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.work-root-field-textarea{min-height:112px;resize:vertical}.work-relationships-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #d9e3f0;border-radius:8px;background:#fff}.work-relationships-embedded,.work-relationships-display{display:grid;gap:14px;min-width:0}.work-relationship-readonly-notice{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:720px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#334155;font-size:13px;line-height:1.4}.work-relationship-readonly-notice-icon{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bae6fd;border-radius:7px;background:#e0f2fe;color:#0369a1}.work-relationship-readonly-notice-copy{display:grid;gap:2px;min-width:0}.work-relationship-readonly-notice-copy strong{color:#0f172a;font-size:13px;font-weight:760;line-height:1.25}.work-relationship-readonly-notice-copy span{color:#475569;overflow-wrap:anywhere}.work-relationships-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.work-relationships-header h2{margin:0;color:#0f172a;font-size:17px;font-weight:740;line-height:1.25}.work-relationship-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.project-relationships-page .work-relationship-sections{grid-template-columns:minmax(0,1fr)}.work-relationship-section{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc}.work-relationship-link-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.work-relationship-entry{width:fit-content;max-width:100%;display:grid;gap:4px;min-width:0}.work-relationship-chip{width:fit-content;max-width:100%;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:3px;border:1px solid var(--work-type-border, rgba(15, 23, 42, .1));border-radius:7px;background:#fff;color:#334155;font-size:13px;font-weight:650;line-height:1.2}.work-relationship-chip:hover,.work-relationship-chip:focus-within{border-color:var(--work-type-border-strong, #bfcee0);background:var(--work-type-surface, #ffffff);color:#0f172a;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-relationship-chip.is-removing{opacity:.62}.work-relationship-link{min-width:0;max-width:100%;min-height:30px;display:inline-flex;align-items:center;flex-wrap:nowrap;column-gap:7px;padding:6px 9px;color:inherit;text-decoration:none}.work-relationship-link:hover,.work-relationship-link:focus-visible{color:#0f172a;outline:none}.work-relationship-label{min-width:0;max-width:100%;display:grid;gap:2px}.work-relationship-name{min-width:0;max-width:100%;overflow-wrap:anywhere}.work-relationship-link svg{flex:0 0 auto;align-self:center;color:var(--work-type-accent, currentColor)}.work-relationship-type{min-width:0;max-width:100%;color:#64748b;font-size:11px;font-weight:650;line-height:1.2;overflow-wrap:anywhere}button.work-relationship-remove-button{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;align-self:center;flex:0 0 24px;margin:3px 5px 3px 0;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font:inherit;box-shadow:none}button.work-relationship-remove-button:not(:disabled):hover,button.work-relationship-remove-button:not(:disabled):focus-visible{background:#fff1f2;color:#be123c;outline:none}button.work-relationship-remove-button:disabled{cursor:default}.work-relationship-remove-button svg{display:block;stroke-width:2}.work-relationship-reason{max-width:min(560px,100%);display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin:1px 0 0 2px;padding-left:8px;border-left:2px solid var(--work-type-border, #dbe5f2);color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.work-relationship-reason-label{color:#475569;font-weight:750}.work-relationship-reason-text{min-width:0;overflow-wrap:anywhere}.work-relationships-display.is-work-item-compact{gap:10px}.work-relationships-display.is-work-item-compact .work-relationship-sections{gap:0 24px}.work-relationships-display.is-work-item-compact .work-relationship-section{gap:8px;padding:12px 2px;border:0;border-top:1px solid #e4ebf5;border-radius:0;background:transparent}.work-relationships-display.is-work-item-compact .work-relationship-section.is-wide{grid-column:1 / -1}.work-relationships-display.is-work-item-compact .project-settings-relationship-heading{gap:6px}.work-relationships-display.is-work-item-compact .project-settings-relationship-heading span:before{content:"·";margin-right:6px}.work-relationships-display.is-work-item-compact .project-settings-empty{margin:2px 0 8px}.work-relationships-display.is-work-item-compact .work-relationship-link-list{display:grid;gap:0}.work-relationships-display.is-work-item-compact .work-relationship-entry.is-row{width:100%;max-width:none;gap:0}.work-relationships-display.is-work-item-compact .work-relationship-entry.is-row+.work-relationship-entry.is-row{border-top:1px solid #edf2f7}.work-relationships-display.is-work-item-compact .work-relationship-chip.is-row{width:100%;max-width:none;border:0;border-radius:0;background:transparent}.work-relationships-display.is-work-item-compact .work-relationship-chip.is-row:hover,.work-relationships-display.is-work-item-compact .work-relationship-chip.is-row:focus-within{border-color:transparent;background:var(--work-type-surface, #f8fafc);box-shadow:none}.work-relationships-display.is-work-item-compact .work-relationship-chip.is-row .work-relationship-link{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px 5px}.work-relationships-display.is-work-item-compact .work-relationship-row-arrow{color:#94a3b8}.work-relationships-display.is-work-item-compact .work-relationship-reason{max-width:none;display:block;margin:0 8px 10px 32px;padding:0;border-left:0}.work-relationship-add-panel{display:grid;gap:8px;min-width:0;margin-top:2px;padding:10px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffa6}.work-relationship-add-panel-header{display:flex;align-items:center;gap:6px;min-width:0;color:#475569;font-size:12px;font-weight:760;line-height:1.2}.work-relationship-add-panel-header svg{flex:0 0 auto;color:var(--work-type-accent, #64748b)}.work-relationship-add-panel-header span{min-width:0;overflow-wrap:anywhere}.work-relationship-add-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0}.work-relationship-add-form .form-input{flex:1 1 160px;min-width:min(100%,160px)}.work-relationship-add-form select.form-input{flex-basis:230px}button.work-relationship-add-button.button-secondary{flex:0 0 auto;min-height:42px}.work-relationships-preview-section{gap:12px}.work-relationship-preview-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.work-relationship-preview-group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc}.work-relationship-preview-heading{display:flex;align-items:center;gap:8px;min-width:0}.work-relationship-preview-heading h3{min-width:0;margin:0;color:#1e293b;font-size:13px;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.work-relationship-preview-heading span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 6px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#64748b;font-size:11px;font-weight:760;line-height:1;font-variant-numeric:tabular-nums}.work-relationship-preview-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.work-relationship-preview-link,.work-relationship-preview-more{max-width:100%;min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--work-type-border, #dbe5f2);border-radius:7px;background:#fff;color:#334155;font-size:12px;font-weight:680;line-height:1.2;text-decoration:none}.work-relationship-preview-link:hover,.work-relationship-preview-link:focus-visible,.work-relationship-preview-more:hover,.work-relationship-preview-more:focus-visible{border-color:var(--work-type-border-strong, #bfcee0);background:var(--work-type-surface, #ffffff);color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-relationship-preview-link svg{flex:0 0 auto;color:var(--work-type-accent, currentColor)}.work-relationship-preview-link span{min-width:0;overflow-wrap:anywhere}.work-relationship-preview-more{border-style:dashed;color:#64748b;white-space:nowrap}.system-integrations-page{--system-integration-border: #cfe3ee;--system-integration-accent: #0284c7;display:grid;gap:18px;min-width:0}.system-integrations-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.system-integrations-page-header h1{margin:0;color:#0f172a;font-size:28px;font-weight:750;letter-spacing:0;line-height:1.15}.system-integration-content,.system-integration-groups,.system-integration-group,.system-integration-list{display:grid;gap:12px;min-width:0}.system-integration-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.system-integration-group{align-content:start;gap:12px;padding:14px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc}.system-integration-add-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,1fr);gap:8px;align-items:end;min-width:0;padding:12px;border:1px solid var(--system-integration-border);border-radius:8px;background:#f7fbfd}.system-integration-description-input{grid-column:span 2}button.system-integration-add-button.button-secondary{min-height:42px}.system-integration-entry{--system-integration-content-offset: 24px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:11px 12px;border:1px solid var(--system-integration-border);border-radius:8px;background:#fff}.system-integration-entry.is-removing{opacity:.62}.system-integration-entry.is-editing{border-color:var(--system-integration-accent);box-shadow:0 0 0 3px #0284c71a}.system-integration-link{display:inline-flex;align-items:flex-start;gap:8px;min-width:0;color:#0f172a;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none}.system-integration-link:hover,.system-integration-link:focus-visible{color:var(--system-integration-accent);outline:none}.system-integration-link--static,.system-integration-link--static:hover,.system-integration-link--static:focus-visible{color:#0f172a}.system-integration-link svg{flex:0 0 auto;margin-top:1px;color:var(--system-integration-accent)}.system-integration-title{display:grid;gap:2px;min-width:0}.system-integration-title span,.system-integration-title small{min-width:0;overflow-wrap:anywhere}.system-integration-title small{color:#64748b;font-size:11px;font-weight:650}.system-integration-meta{grid-column:1 / -1;display:grid;justify-items:start;gap:7px;min-width:0;padding-left:var(--system-integration-content-offset)}.system-integration-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.system-integration-badge{width:fit-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.system-integration-route{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.system-integration-route-endpoint{display:grid;gap:2px;min-width:0}.system-integration-route-label{color:#64748b;font-size:10px;font-weight:760;letter-spacing:0;line-height:1.1}.system-integration-route-name{min-width:0;color:#334155;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.system-integration-route-arrow{color:#64748b}.system-integration-architecture-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:-1px;padding-left:var(--system-integration-content-offset)}.system-integration-architecture-link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:12px;font-weight:750;line-height:1.25;text-decoration:none}.system-integration-architecture-link:hover,.system-integration-architecture-link:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;outline:none}.system-integration-description{grid-column:1 / -1;min-width:0;margin:-2px 0 0;padding-left:var(--system-integration-content-offset);color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere}button.system-integration-icon-button{width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font:inherit;box-shadow:none}button.system-integration-icon-button:not(:disabled):hover,button.system-integration-icon-button:not(:disabled):focus-visible{background:#e0f2fe;color:#0369a1;outline:none}button.system-integration-icon-button.is-danger:not(:disabled):hover,button.system-integration-icon-button.is-danger:not(:disabled):focus-visible{background:#fff1f2;color:#be123c;outline:none}button.system-integration-icon-button:disabled{cursor:default}.project-resource-page{box-sizing:border-box;display:grid;gap:14px;width:min(920px,100%);margin:0;padding:18px 32px 48px}.project-resource-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:16px}.project-resource-kicker{margin:0;color:#64748b;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2}.project-resource-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.project-resource-add-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid #cfe0f3;border-radius:8px;background:#fff;color:#1e3a5f;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.15;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.project-resource-add-button:hover,.project-resource-add-button:focus-visible{border-color:#5c8df673;background:#f8fbff;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.project-resource-pagination{display:flex;justify-content:center;padding:2px 0 0}.project-resource-load-more-button{appearance:none;min-height:34px;padding:7px 16px;border:1px solid #d2dfef;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1.1;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.project-resource-load-more-button:hover,.project-resource-load-more-button:focus-visible{border-color:#5c8df673;background:#f8fbff;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.project-resource-load-more-button:disabled{border-color:#dbe5f2;background:#f1f5f9;color:#94a3b8;cursor:progress;box-shadow:none}.project-resource-pagination-error{margin:-2px 0 0;color:#b00020;font-size:13px;line-height:1.4;text-align:center}.project-resource-inline-count{margin:0;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.25;text-align:right;white-space:nowrap}.organization-remote-agent-page{width:min(1120px,100%);gap:18px}.organization-remote-agent-header{align-items:flex-start}.organization-remote-agent-title-block{display:grid;gap:8px;min-width:0}.organization-remote-agent-title{display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:#0f172a;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.15}.organization-remote-agent-title-icon{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.organization-remote-agent-title-icon svg{display:block}.organization-remote-agent-title-text{min-width:0;overflow-wrap:anywhere}.organization-remote-agent-summary{display:grid;gap:0;margin:0;color:#475569;font-size:13px;line-height:1.25}.organization-remote-agent-summary-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:7px;row-gap:0;min-height:24px;min-width:0}.organization-remote-agent-summary dt{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#475569;font-weight:600;white-space:nowrap}.organization-remote-agent-summary dd{grid-column:2;display:inline-flex;align-items:center;min-width:0;min-height:24px;margin:0;color:#334155;font-weight:500;overflow-wrap:anywhere}.organization-remote-agent-human-link{appearance:none;min-width:0;max-width:100%;display:inline-flex;align-items:center;margin:0;border:0;background:transparent;color:#2563eb;font:inherit;font-weight:550;letter-spacing:0;padding:0;text-align:left;cursor:pointer}.organization-remote-agent-human-link:hover,.organization-remote-agent-human-link:focus-visible{color:#1d4ed8;text-decoration:underline}.organization-remote-agent-human-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.organization-remote-agent-human-static,.organization-remote-agent-human-content{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;white-space:nowrap}.organization-remote-agent-human-static{display:inline-flex}.organization-remote-agent-human-avatar{flex:0 0 auto}.organization-remote-agent-human-content span{min-width:0;overflow:hidden;text-overflow:ellipsis}.organization-remote-agent-page>.agent-runs-panel{width:100%;margin:0;padding:0}.organization-remote-agent-auth-page{padding-bottom:32px}.organization-remote-agent-auth-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.remote-agent-auth-activity-panel{display:grid;gap:12px;width:100%;padding:14px 16px 16px;border:1px solid #d7e3f2;border-radius:8px;background:#fff}.remote-agent-auth-activity-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.remote-agent-auth-activity-panel-header h2{margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.2}.remote-agent-auth-activity-heading{display:grid;gap:3px;min-width:0}.remote-agent-auth-activity-heading p{margin:0;color:#64748b;font-size:13px;line-height:1.35}.remote-agent-auth-activity-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.remote-agent-auth-activity-stream-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #d7e3f2;border-radius:8px;background:#f8fafc}.remote-agent-auth-activity-stream-toggle button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.remote-agent-auth-activity-stream-toggle button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.remote-agent-auth-activity-panel-header span{color:#64748b;font-size:13px;font-weight:600;white-space:nowrap}.remote-agent-auth-activity-table-wrap{min-width:0;overflow-x:auto;border:1px solid #d7e3f2;border-radius:8px;background:#fff}.remote-agent-auth-activity-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.remote-agent-auth-activity-table th{padding:8px 12px;border-bottom:1px solid #d7e3f2;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase}.remote-agent-auth-activity-table td{overflow:hidden;padding:8px 12px;border-top:1px solid #e2e8f0;color:#475569;font-size:13px;line-height:1.35;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.remote-agent-auth-activity-table tbody tr:not(.remote-agent-auth-activity-expanded-row):hover td{background:#f8fbff}.remote-agent-auth-activity-table th:nth-child(1),.remote-agent-auth-activity-table td:nth-child(1){width:230px}.remote-agent-auth-activity-table th:nth-child(2),.remote-agent-auth-activity-table td:nth-child(2){width:250px}.remote-agent-auth-activity-table.is-mcp-access th:nth-child(2),.remote-agent-auth-activity-table.is-mcp-access td:nth-child(2){width:210px}.remote-agent-auth-activity-table th:nth-child(3),.remote-agent-auth-activity-table td:nth-child(3){width:104px}.remote-agent-auth-activity-table.is-mcp-access th:nth-child(3),.remote-agent-auth-activity-table.is-mcp-access td:nth-child(3){width:150px}.remote-agent-auth-activity-table th:nth-child(4),.remote-agent-auth-activity-table td:nth-child(4){width:150px}.remote-agent-auth-activity-table th:nth-child(5),.remote-agent-auth-activity-table td:nth-child(5){width:180px}.remote-agent-auth-activity-table.is-mcp-access th:nth-child(5),.remote-agent-auth-activity-table.is-mcp-access td:nth-child(5){width:250px}.remote-agent-auth-activity-table th:nth-child(6),.remote-agent-auth-activity-table td:nth-child(6){width:36px;padding-left:4px;padding-right:8px;text-align:center}.remote-agent-auth-activity-table code{color:#0f172a;font-size:12px;font-weight:700;white-space:nowrap}.remote-agent-auth-activity-action-method,.remote-agent-auth-activity-action-target,.remote-agent-auth-activity-failure-reason{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-agent-auth-activity-action-method{color:#334155;font-weight:600}.remote-agent-auth-activity-action-target{margin-top:2px;color:#64748b;font-size:12px}.remote-agent-auth-activity-failure-reason{margin-top:4px;color:#b42318;font-size:11px;font-weight:600}.remote-agent-auth-activity-result{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #dbe5ef;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;line-height:1}.remote-agent-auth-activity-result.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.remote-agent-auth-activity-result.is-failed{border-color:#fecaca;background:#fff1f2;color:#b42318}.remote-agent-auth-activity-expand{width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;margin-left:auto}.remote-agent-auth-activity-expand:hover{border-color:#94a3b8;background:#fff}.remote-agent-auth-activity-expand[aria-expanded=true] svg{transform:rotate(180deg)}.remote-agent-auth-activity-expand-header,.remote-agent-auth-activity-expand-cell{text-align:right}.remote-agent-auth-activity-expanded-row td{padding:0;background:#f8fafc;white-space:normal}.remote-agent-auth-activity-expanded-panel{padding:10px 12px 12px}.remote-agent-auth-activity-expanded-json{max-height:440px;margin:0;border:1px solid #d7e3f2;border-radius:8px;padding:12px 14px;overflow:auto;background:#0f172a;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;line-height:1.6;tab-size:2}.remote-agent-auth-activity-expanded-json code{color:inherit;font:inherit;white-space:pre}.remote-agent-auth-activity-footer{display:flex;justify-content:flex-start;padding-top:2px}.project-resource-create-card{display:grid;gap:14px;padding:16px;border:1px solid #d7e3f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.project-resource-create-card--answer{box-shadow:none}.project-resource-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-resource-create-header h2{margin:0;color:#0f172a;font-size:17px;font-weight:750;letter-spacing:0;line-height:1.25}.project-resource-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-resource-create-wide{grid-column:1 / -1}.project-resource-create-textarea{min-height:96px;resize:vertical}textarea.form-input.project-resource-create-large-textarea{min-height:260px;resize:vertical}.project-resource-create-actions{grid-column:1 / -1;justify-content:flex-start}.project-resource-checkbox-row,.project-resource-choice-row{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#1f2937;font-size:14px;line-height:1.3}.project-resource-checkbox-row{min-height:42px;align-self:end}.project-resource-checkbox-row input,.project-resource-choice-row input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.project-resource-choice-list{display:grid;gap:8px;padding:10px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.project-resource-form-help{margin:0;color:#64748b;font-size:13px;line-height:1.4}.project-resource-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px}.project-resource-status-filter{display:grid;min-width:206px}.project-resource-status-filter select{width:100%;height:40px;padding:0 34px 0 12px;border:1px solid #cddbec;border-radius:8px;background-color:#fff;color:#0f172a;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.2;box-shadow:0 1px 2px #0f172a08}.project-resource-status-filter select:hover{border-color:#b9c9dd}.project-resource-status-filter select:focus{border-color:#9fbff6;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.project-resource-filter-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1.1}.project-resource-filter-button:hover,.project-resource-filter-button:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.project-resource-filter-button.is-active{border-color:#c7d7ee;background:#eaf2ff;color:#0f172a}.project-resource-filter-count{color:#64748b;font-size:12px}.project-resource-filter-button.is-active .project-resource-filter-count{color:#2563eb}.project-resource-header h1,.project-resource-detail-header h1{margin:0;color:#0f172a;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2}.project-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-resource-list--compact{gap:8px}.project-resource-card{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(92px,max-content) 28px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 10px 12px 12px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.project-resource-card--plain{grid-template-columns:minmax(0,1fr)}.project-resource-card--answered{border-color:#cfe9d8}.project-resource-card:hover,.project-resource-card:focus-visible{border-color:#5c8df666;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.project-resource-card:active{transform:translateY(1px)}.project-resource-card-icon,.project-resource-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(100,116,139,.16);border-radius:8px;background:#f8fafc;color:#64748b}.project-resource-card-icon--answered{border-color:#16a34a3d;background:#ecfdf3;color:#16a34a}.project-resource-card-main{display:grid;gap:5px;min-width:0}.project-resource-card-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0;color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.project-resource-card-title{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.project-resource-card-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#94a3b8}.project-resource-card-status-column{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.project-resource-card-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:0 9px;border:1px solid rgba(100,116,139,.16);border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.project-resource-card-status--success{border-color:#0f9f6e33;background:#ebfaf4;color:#0f8f65}.project-resource-card-status--warning{border-color:#b96b002e;background:#fff8eb;color:#9a5b00}.project-resource-card-status--info{border-color:#2563eb2e;background:#eff6ff;color:#2563eb}.project-resource-card-status--neutral{border-color:#64748b2e;background:#f8fafc;color:#64748b}.project-resource-card:hover .project-resource-card-action,.project-resource-card:focus-visible .project-resource-card-action{background:#f1f5f9;color:#475569}.project-resource-card-detail{display:-webkit-box;overflow:hidden;color:#334155;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-resource-card-options{display:flex;flex-wrap:wrap;gap:6px}.project-resource-card-options span{min-height:22px;padding:4px 7px;border:1px solid #d7e2f0;border-radius:999px;background:#f8fafc;color:#1e3a5f;font-size:12px;font-weight:600;line-height:1.15}.project-resource-detail-page{max-width:860px;gap:16px}.work-pages-panel{max-width:820px}.work-pages-panel--detail{max-width:880px}.work-pages-panel .project-resource-detail-header{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.organization-workspace .project-workspace-main>.work-pages-panel{width:min(1180px,100%);max-width:none;gap:18px;padding:var(--organization-page-top) var(--organization-page-x) var(--organization-page-bottom)}.organization-workspace .project-workspace-main>.work-pages-panel:not(.work-pages-panel--detail) .project-resource-detail-header{padding:0 0 16px;border-bottom:1px solid rgba(15,23,42,.08)}.work-pages-panel .project-resource-detail-header h1.work-catalog-title{font-size:28px;font-weight:720;line-height:1.15}.work-pages-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.work-page-card,.work-page-edit-panel,.work-page-document{border:1px solid #d9e3f0;border-radius:8px;background:#fff}.work-page-card{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;padding:12px 14px;color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.work-page-index-card:hover,.work-page-index-card:focus-visible{border-color:#b8cae4;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.work-page-index-card:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.work-page-card-main{display:grid;gap:4px;min-width:0}.work-page-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff;color:#2563eb}.work-page-card-title{overflow-wrap:anywhere;color:#0f172a;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.25}.work-page-card-meta,.work-page-detail-meta{margin:0;color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.work-page-provenance{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 0;color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.work-page-provenance-separator{flex:0 0 auto;color:#94a3b8;font-weight:700}.work-page-source-chat{min-width:0;display:inline-flex;align-items:center;gap:5px}.work-page-source-chat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-page-source-chat-copy{flex:0 0 auto}.work-page-source-chat-label{min-width:0;flex:0 1 auto}.work-page-source-chat-link{min-width:0;flex:0 1 auto;overflow:hidden;color:#475569;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.work-page-source-chat-link:hover,.work-page-source-chat-link:focus-visible{color:#0f172a;outline:none;text-decoration:underline;text-underline-offset:3px}.work-page-card-open{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.work-page-document{min-width:0;min-height:240px;padding:28px 32px;color:#334155;font-size:15px;line-height:1.65}.work-page-document .message-paragraph{margin:0 0 14px}.work-page-document .message-paragraph:last-child,.work-page-document .message-markdown-list:last-child,.work-page-document .message-code-block:last-child{margin-bottom:0}.work-page-empty-body{margin:0;color:#64748b;font-size:14px;font-weight:600}.work-page-edit-panel{display:grid;gap:14px;padding:14px;box-shadow:0 1px 2px #0f172a08}.work-page-edit-panel .project-resource-create-form{gap:12px}.work-page-edit-panel .project-resource-create-actions{display:flex;align-items:center;gap:8px;justify-content:flex-start}.work-page-edit-panel .button-primary,.work-page-edit-panel .button-secondary{justify-self:auto}.work-page-body-field-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-page-markdown-help{position:relative;display:inline-flex}.work-page-markdown-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f766e;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.work-page-markdown-help-trigger:hover,.work-page-markdown-help-trigger:focus-visible,.work-page-markdown-help-trigger[aria-expanded=true]{border-color:#5eead4;color:#0f172a;box-shadow:0 8px 20px #0f766e24;outline:none;transform:translateY(-1px)}.work-page-markdown-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(380px,calc(100vw - 44px));border:1px solid #bfdbfe;border-radius:14px;background:#fff;box-shadow:0 22px 60px #0f172a2e}.work-page-markdown-popover:before{position:absolute;top:-6px;right:12px;width:10px;height:10px;border-top:1px solid #bfdbfe;border-left:1px solid #bfdbfe;background:#fff;content:"";transform:rotate(45deg)}.work-page-markdown-rules{display:grid;gap:12px;padding:14px}.work-page-markdown-rules-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.work-page-markdown-rules-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #99f6e4;border-radius:10px;background:#ecfeff;color:#0f766e}.work-page-markdown-rules strong{display:block;color:#0f172a;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.2}.work-page-markdown-rules p{margin:4px 0 0;color:#475569;font-size:12px;font-weight:600;line-height:1.45}.work-page-markdown-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-page-markdown-example,.work-page-markdown-code-example{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.work-page-markdown-example--wide{grid-column:1 / -1}.work-page-markdown-example span,.work-page-markdown-code-example span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.work-page-markdown-example code,.work-page-markdown-code-example code{display:block;overflow-x:auto;color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap}.work-page-markdown-code-example{border-color:#fed7aa;background:#fff7ed}textarea.form-input.work-page-body-input{min-height:180px;resize:vertical}.agent-runs-panel{display:grid;gap:10px;width:min(1120px,calc(100% - 64px));max-width:1120px;margin:18px 32px 48px;padding:28px 32px 40px}.organization-admin .agent-runs-panel{width:100%;max-width:none;margin:0;padding:0}.work-item-detail-page:has(>.agent-runs-panel){width:min(1120px,100%);padding:0}.work-item-detail-page>.agent-runs-panel{width:100%;margin:0}.work-item-detail-page.organization-remote-agent-page{width:min(1120px,100%);gap:16px;padding:20px 32px 48px}.work-item-detail-page.organization-remote-agent-page.organization-remote-agent-auth-page{width:min(1440px,100%);max-width:none}.work-item-detail-page.organization-remote-agent-page>.organization-remote-agent-header{padding-bottom:14px}.agent-runs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.agent-runs-header h1,.agent-runs-header h3{margin:0;color:#0f172a;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.15}.agent-runs-header h3{font-size:16px;line-height:1.25}.agent-runs-header p{margin:6px 0 0;color:#64748b;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35}.agent-runs-refresh{flex:0 0 auto;box-sizing:border-box;height:38px;min-height:38px;padding-top:0;padding-bottom:0}.agent-runs-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.agent-runs-status-filter{display:flex;align-items:center;gap:8px;min-width:0}.agent-runs-status-filter span{color:#475569;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2}.agent-runs-status-filter select{appearance:none;box-sizing:border-box;height:38px;min-height:38px;width:180px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;background-image:var(--select-caret-icon);background-position:right 11px center;background-repeat:no-repeat;color:#0f172a;font:inherit;font-size:14px;font-weight:500;letter-spacing:0;padding:0 34px 0 12px}.agent-runs-status-filter select:hover,.agent-runs-status-filter select:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.organization-agent-run-page{width:min(1120px,100%);gap:18px}.agent-run-page-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding-bottom:4px}.agent-run-page-heading{display:grid;gap:6px;min-width:0}.agent-run-page-heading h1{margin:0;color:#0f172a;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.agent-run-page-status-icon{width:36px;height:36px;margin-top:2px}.agent-run-page-status-icon.agent-run-card--completed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.agent-run-page-status-icon.agent-run-card--failed,.agent-run-page-status-icon.agent-run-card--canceled{border-color:#fecdd3;background:#fff1f2;color:#be123c}.agent-run-page-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.agent-run-page-meta-row span+span:before{content:"/";margin-right:6px;color:#94a3b8}.agent-run-page-meta-row .agent-run-status-pill:before,.agent-run-page-meta-row .agent-run-status-pill+span:before{content:"";margin:0}.agent-run-page-refresh{height:38px;min-height:38px}.agent-run-page-section{display:grid;gap:12px;min-width:0}.agent-run-page-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.agent-run-page-section-header h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.agent-run-page-section-header span{color:#64748b;font-size:12px;font-weight:600;line-height:1.25}.agent-run-page-metadata{display:grid;gap:5px;min-width:0;margin:0}.agent-run-page-metadata div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;min-width:0}.agent-run-page-metadata dt{color:#475569;font-size:13px;font-weight:550;line-height:1.35}.agent-run-page-metadata dd{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0;color:#334155;font-size:13px;font-weight:500;line-height:1.35}.agent-run-page-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px;min-width:0;border-top:1px solid #edf2f7;padding-top:14px}.agent-run-page-summary-grid div{min-width:0;border-left:3px solid #bfdbfe;padding:1px 0 2px 12px}.agent-run-page-summary-grid h2{margin:0 0 5px;color:#64748b;font-size:12px;font-weight:550;letter-spacing:0;line-height:1.2}.agent-run-page-summary-grid p{margin:0;overflow-wrap:anywhere;color:#253044;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.45}.agent-run-page-time-list{border-top:1px solid #edf2f7}.agent-run-page-events{padding-top:0}.agent-run-attachments-section{display:grid;gap:8px;min-width:0;border-top:1px solid #edf2f7;padding-top:12px}.agent-run-attachments-section.is-compact{padding-top:10px}.agent-run-attachments-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.agent-run-attachments-header h3{margin:0;color:#0f172a;font-size:14px;font-weight:650;line-height:1.25}.agent-run-attachments-header span{color:#64748b;font-size:12px;font-weight:600;line-height:1.25}.agent-run-attachments-section .work-asset-list{gap:6px}.agent-run-attachments-section .work-asset-item{border-color:#dbe5ef;padding:7px}.agent-run-attachments-section .work-asset-main{grid-template-columns:38px minmax(0,1fr)}.agent-run-attachments-section .work-asset-thumb{width:38px;height:38px;border-radius:7px}.agent-run-attachments-section .work-asset-name{font-size:13px;font-weight:600}.agent-runs-list{display:grid;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.agent-run-card{display:grid;gap:0;min-width:0;border:1px solid #d8e3f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0b;cursor:pointer;overflow:hidden}.agent-run-card.is-expanded{border-color:#2563eb47;box-shadow:0 18px 44px #0f172a13}.agent-run-card:hover,.agent-run-card:focus-within{background:#f8fbff}.agent-run-summary-button{display:grid;grid-template-columns:36px minmax(0,1fr) 28px 28px;gap:12px;align-items:start;width:100%;min-width:0;background:transparent;padding:18px 18px 12px;color:inherit;text-align:left}.agent-run-summary-content{grid-column:1 / 3;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.agent-run-expand-button{appearance:none;grid-column:4;border:0;background:transparent;padding:0}.agent-run-open-link{grid-column:3}.agent-run-open-link,.agent-run-action-icon,.agent-run-status-icon{display:inline-flex;align-items:center;justify-content:center}.agent-run-action-icon{width:28px;height:28px;margin-top:2px;border-radius:6px;justify-self:end;color:#64748b;cursor:pointer;text-decoration:none}.agent-run-open-link:hover,.agent-run-open-link:focus-visible,.agent-run-expand-button:hover,.agent-run-expand-button:focus-visible{background:#eff6ff;color:#2563eb}.agent-run-open-link:focus-visible,.agent-run-expand-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.agent-run-status-icon{width:34px;height:34px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb}.agent-run-card--completed .agent-run-status-icon{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.agent-run-card--failed .agent-run-status-icon,.agent-run-card--canceled .agent-run-status-icon{border-color:#fecdd3;background:#fff1f2;color:#be123c}.agent-run-summary-main{display:grid;gap:5px;min-width:0}.agent-run-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.agent-run-title{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35}.agent-run-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:0 8px;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}.agent-run-status-pill--completed{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.agent-run-status-pill--failed,.agent-run-status-pill--canceled{border-color:#fecdd3;background:#fff1f2;color:#be123c}.agent-run-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.agent-run-meta-row,.agent-run-meta-row span,.agent-run-metadata-item dd,.agent-run-metadata-item dt{min-width:0;overflow-wrap:anywhere}.agent-run-meta-row span+span:before{content:"/";margin-right:6px;color:#94a3b8}.agent-run-metadata-list{display:grid;align-items:start;gap:3px;margin:0;padding:0 18px 16px 66px;color:#475569}.agent-run-metadata-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;min-width:0;font-size:13px;line-height:1.35}.agent-run-metadata-item dt{color:#475569;font-weight:550}.agent-run-metadata-item dd{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#334155;font-weight:500}.agent-run-metadata-code{color:#64748b;font-size:13px;font-weight:500}.agent-run-detail{cursor:default}.agent-run-metadata-code:before{content:"·";margin-right:5px;color:#94a3b8}.agent-run-detail{display:grid;gap:18px;border-top:1px solid #e5edf7;background:#fbfdff;padding:18px 18px 18px 66px}.agent-run-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px}.agent-run-detail-summary section{min-width:0;border-left:3px solid #bfdbfe;padding:1px 0 2px 12px}.agent-run-detail-summary h4{margin:0 0 5px;color:#64748b;font-size:12px;font-weight:550;letter-spacing:0;line-height:1.2}.agent-run-detail-summary p{margin:0;overflow-wrap:anywhere;color:#253044;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.45}.agent-run-time-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-width:0;margin:0;border-bottom:1px solid #edf2f7;padding:12px 0}.agent-run-detail-summary+.agent-run-time-list{border-top:1px solid #edf2f7}.agent-run-time-list div{display:grid;gap:3px;min-width:0}.agent-run-time-list dt{color:#64748b;font-size:11px;font-weight:550;letter-spacing:0;line-height:1.2}.agent-run-time-list dd{margin:0;color:#253044;font-size:13px;font-weight:500;line-height:1.25}.agent-run-events{display:grid;gap:0;position:relative;margin:0;padding:2px 0 0;list-style:none}.agent-run-events:before{content:"";position:absolute;top:16px;bottom:16px;left:14px;width:1px;background:#dbe5ef}.agent-run-event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;position:relative;min-width:0}.agent-run-event-marker{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#2563eb;z-index:1}.agent-run-event.is-warning .agent-run-event-marker{border-color:#fed7aa;color:#c2410c}.agent-run-event.is-error .agent-run-event-marker{border-color:#fecdd3;color:#be123c}.agent-run-event-body{display:grid;gap:5px;min-width:0;padding:2px 0 18px}.agent-run-event:last-child .agent-run-event-body{padding-bottom:0}.agent-run-event-headline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.agent-run-event-headline strong{color:#0f172a;font-size:14px;font-weight:600}.agent-run-event-headline time{display:inline-flex;align-items:center;gap:4px}.agent-run-event-body p{margin:0;overflow-wrap:anywhere;color:#334155;font-size:14px;font-weight:500;line-height:1.45}.agent-run-event-attachment-link{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;width:min(100%,520px);min-width:0;margin-top:2px;border:1px solid #dbe5ef;border-radius:8px;padding:6px;background:#fff;color:#334155;text-decoration:none}.agent-run-event-attachment-link:hover,.agent-run-event-attachment-link:focus-visible{border-color:#bfdbfe;background:#f8fbff;color:#1e40af;outline:none}.agent-run-event-attachment-thumb{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;overflow:hidden;border:1px solid #dbe5ef;border-radius:7px;background:#f8fafc;color:#64748b}.agent-run-event-attachment-thumb img{width:100%;height:100%;object-fit:cover}.agent-run-event-attachment-meta{display:grid;gap:2px;min-width:0}.agent-run-event-attachment-name{overflow:hidden;color:#1e293b;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-run-event-attachment-size{color:#64748b;font-size:12px;font-weight:500;line-height:1.25}.agent-run-event-attachments{display:grid;gap:6px;min-width:0;margin-top:5px}.agent-run-event-attachments-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.agent-run-event-attachments-header h4{margin:0;color:#475569;font-size:12px;font-weight:650;line-height:1.25}.agent-run-event-attachments-header span{color:#64748b;font-size:12px;font-weight:550;line-height:1.25}.agent-run-event-attachments .work-asset-list{gap:5px}.agent-run-event-attachments .work-asset-item{border-color:#dbe5ef;padding:6px}.agent-run-event-attachments .work-asset-main{grid-template-columns:34px minmax(0,1fr)}.agent-run-event-attachments .work-asset-thumb{width:34px;height:34px;border-radius:7px}.agent-run-event-attachments .work-asset-name{font-size:13px;font-weight:600}.agent-runs-footer,.agent-run-events-footer{display:flex;justify-content:center}.agent-run-related-links{display:grid;gap:6px;min-width:0;margin:0;border-top:1px solid #edf2f7;padding-top:12px}.agent-run-related-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px;align-items:baseline;min-width:0}.agent-run-related-row dt{color:#475569;font-size:13px;font-weight:500;line-height:1.4}.agent-run-related-row dd{display:flex;flex-wrap:wrap;gap:0 4px;min-width:0;margin:0;color:#334155;font-size:13px;font-weight:500;line-height:1.4}.agent-run-related-link-item{display:inline-flex;align-items:baseline;min-width:0}.agent-run-related-separator{color:#64748b}.agent-run-related-links a{color:#475569;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.agent-run-related-links a:hover,.agent-run-related-links a:focus-visible{color:#1d4ed8;text-decoration:underline}.work-activity-panel{display:grid;gap:26px;width:min(1120px,calc(100% - 64px));max-width:1120px;margin:18px 32px 48px;padding:28px 32px 34px}.work-item-detail-page:has(>.work-activity-panel){width:min(1120px,100%);padding:0}.work-item-detail-page:has(>.work-pages-panel){width:100%;padding:0}.work-item-detail-page>.work-pages-panel{margin:0}.work-item-detail-page:has(>.ideas-page--scoped){width:100%;min-height:calc(100vh - var(--app-header-height, 50px) - 150px);min-height:calc(100dvh - var(--app-header-height, 50px) - 150px);padding:0}.work-item-detail-page:has(>.ideas-page--scoped)>.ideas-page--scoped{min-height:100%}.work-item-detail-page>.work-activity-panel{width:100%;margin:0}.work-activity-header{display:grid;gap:6px;min-width:0}.work-activity-header h1{margin:0;color:#0f172a;font-size:26px;font-weight:800;letter-spacing:0;line-height:1.15}.work-activity-header p{margin:0;color:#64748b;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.35}.work-activity-list{--work-activity-line-left: 73px;position:relative;display:grid;gap:0;width:100%;max-width:100%;margin:0;padding:4px 0 0;list-style:none}.work-activity-list:before{content:"";position:absolute;top:10px;bottom:30px;left:var(--work-activity-line-left);width:1px;background:#d9e3f0}.work-activity-item{position:relative;display:grid;grid-template-columns:42px 34px minmax(0,1fr);gap:14px;max-width:100%;min-width:0;padding:0}.work-activity-actor{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:4px;border:1px solid #d9e3f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:14px;font-weight:800;line-height:1}.work-activity-actor.is-clickable{padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.work-activity-actor.is-clickable:hover,.work-activity-actor.is-clickable:focus-visible{border-color:#5c8df68c;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-activity-actor.is-clickable:active{transform:translateY(1px)}.work-activity-actor--agent{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.work-activity-actor--system{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.work-activity-actor img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.work-activity-marker{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:6px;border:1px solid var(--work-type-border, rgba(2, 132, 199, .18));border-radius:999px;background:var(--work-type-surface, #ffffff);color:var(--work-type-accent, #0369a1)}.work-activity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:100%;max-width:100%;min-width:0;padding:2px 0 24px;border-bottom:1px solid #e2e8f0;background:transparent}.work-activity-item:last-child .work-activity-card{border-bottom:0;padding-bottom:0}.work-activity-card-main{width:auto;max-width:100%;min-width:0}.work-activity-card h2{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:15px;font-weight:650;letter-spacing:0;line-height:1.35}.work-activity-actor-link,.work-activity-text-link,.work-activity-meta-link{color:var(--work-type-accent, #0369a1);font-weight:700;text-decoration:none}.work-activity-actor-link{appearance:none;border:0;border-radius:4px;background:transparent;padding:0;font:inherit;cursor:pointer}.work-activity-actor-link:hover,.work-activity-actor-link:focus-visible,.work-activity-text-link:hover,.work-activity-text-link:focus-visible,.work-activity-meta-link:hover,.work-activity-meta-link:focus-visible{color:var(--work-type-accent, #0369a1);text-decoration:underline;text-underline-offset:3px}.work-activity-actor-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.work-activity-meta,.work-activity-time{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;color:#64748b;font-size:14px;font-weight:500;line-height:1.35}.work-activity-meta span{min-width:0;max-width:100%;overflow-wrap:anywhere}.work-activity-meta span+span:before{content:"/";margin-right:6px;color:#94a3b8}.work-activity-time{justify-content:flex-end;margin-top:0;white-space:nowrap;color:#64748b;font-size:13px;font-weight:600}.work-activity-footer{display:flex;justify-content:center;padding:0 0 0 90px}@media(max-width:720px){.project-resource-page.agent-runs-panel{width:calc(100% - 32px);margin:16px;padding:22px 18px 26px}.organization-admin .project-resource-page.agent-runs-panel{width:100%;margin:0;padding:0}.agent-runs-header{grid-template-columns:minmax(0,1fr)}.agent-runs-header{display:grid}.agent-runs-header-actions{justify-content:flex-start}.agent-runs-refresh{justify-self:start}.agent-runs-status-filter{min-width:0}.agent-runs-status-filter select{width:min(180px,calc(100vw - 104px))}.organization-remote-agent-auth-actions{width:100%;justify-content:flex-start}.remote-agent-auth-activity-panel{padding:12px}.agent-run-summary-button{grid-template-columns:32px minmax(0,1fr) 28px 28px;padding:14px 12px 10px}.agent-run-summary-content{grid-template-columns:32px minmax(0,1fr)}.agent-run-status-icon{width:30px;height:30px}.agent-run-metadata-list{padding:0 12px 12px 56px}.agent-run-detail{padding:14px 12px 14px 56px}.project-resource-page.work-activity-panel{width:calc(100% - 32px);margin:16px;padding:22px 18px 26px}.work-item-detail-page:has(>.work-activity-panel){width:min(100%,100%)}.work-activity-list{--work-activity-line-left: 57px}.work-activity-item{grid-template-columns:34px 30px minmax(0,1fr);gap:10px}.work-activity-actor{width:32px;height:32px;font-size:12px}.work-activity-marker{width:30px;height:30px}.work-activity-card{width:100%;grid-template-columns:minmax(0,1fr)}.work-activity-card-main{width:auto;max-width:100%}.work-activity-time{justify-content:flex-start;white-space:normal}.work-activity-footer{padding-left:0}}.project-resource-back-link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:34px;min-height:34px;padding:0;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:650;line-height:1;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.project-resource-back-link svg{flex:0 0 auto}.project-home-panel{display:grid;gap:16px;min-width:0;padding:24px 28px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.project-home-panel.project-brief-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-home-panel.project-overview-content{display:grid;gap:22px;padding:22px 26px 26px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.work-asset-panel{container-type:inline-size;gap:14px}.work-asset-panel-header{align-items:flex-start}.work-asset-panel-header p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.35}.work-asset-panel.is-compact-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}.work-asset-panel.is-compact-empty .work-asset-panel-header{min-width:0}.work-asset-uploader{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;border:1px dashed rgba(51,65,85,.28);border-radius:8px;background:#f8fafc;transition:border-color .16s ease,background-color .16s ease}.work-asset-uploader:focus-visible,.work-asset-uploader.is-drag-over{border-color:#2563eb;background:#eff6ff;outline:none}.work-asset-uploader.is-compact{justify-content:flex-end;padding:0;border:0;background:transparent}.work-asset-uploader.is-compact:focus-visible,.work-asset-uploader.is-compact.is-drag-over{border:0;background:transparent;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-asset-panel.is-compact-empty:has(.work-asset-pending-list) .work-asset-uploader{grid-column:1 / -1;justify-content:flex-start}.work-asset-file-input{display:none}.work-asset-uploader-copy{flex:1 1 260px;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.work-asset-uploader-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#e0f2fe;color:#0369a1}.work-asset-uploader-copy strong,.work-asset-uploader-copy span:not(.work-asset-uploader-icon){display:block;min-width:0}.work-asset-uploader-copy strong{color:#0f172a;font-size:14px;line-height:1.25}.work-asset-uploader-copy span:not(.work-asset-uploader-icon){margin-top:2px;color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.work-asset-picker-button{flex:0 0 auto;margin-left:auto;white-space:nowrap}@container (max-width: 430px){.work-asset-uploader{align-items:flex-start;flex-direction:column}.work-asset-uploader-copy{flex:0 1 auto;width:100%}.work-asset-uploader-copy span:not(.work-asset-uploader-icon){display:none}.work-asset-picker-button{width:100%;justify-content:center;margin-left:0}}.work-asset-pending-list{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.work-asset-pending-item{min-width:0;max-width:100%;display:grid;grid-template-columns:28px minmax(90px,1fr) auto auto;align-items:center;gap:8px;padding:6px 7px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#334155}.work-asset-pending-item.is-failed{border-color:#be123c47;background:#fff1f2;color:#9f1239}.work-asset-pending-item>img,.work-asset-pending-item>svg:first-child{width:28px;height:28px;border-radius:6px;object-fit:cover;color:#64748b}.work-asset-pending-meta{min-width:0;display:grid;gap:1px}.work-asset-pending-meta span,.work-asset-pending-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-asset-pending-meta span{color:#0f172a;font-size:12px;font-weight:650}.work-asset-pending-meta small{color:#64748b;font-size:11px}.work-asset-uploader-error,.work-asset-state{margin:0;color:#64748b;font-size:13px;line-height:1.4}.work-asset-uploader-error{flex:1 0 100%}.work-asset-uploader-error,.work-asset-state.is-error{color:#be123c}.work-asset-state{display:inline-flex;align-items:center;gap:8px}.work-asset-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.work-asset-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.work-asset-main{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.work-asset-main.is-static{cursor:default}.work-asset-main:focus-visible{outline:2px solid rgba(37,99,235,.36);outline-offset:2px}.work-asset-thumb{width:56px;height:56px;display:inline-grid;place-items:center;overflow:hidden;border-radius:8px;background:#f1f5f9;color:#475569}.work-asset-thumb.has-image{background:#0f172a}.work-asset-thumb img{width:100%;height:100%;object-fit:cover}.work-asset-meta{min-width:0;display:grid;gap:3px}.work-asset-name{min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-asset-submeta{color:#64748b;font-size:12px;line-height:1.25}.work-asset-actions{display:inline-flex;align-items:center;gap:4px}.work-asset-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:#475569;cursor:pointer;text-decoration:none}.work-asset-icon-button:hover,.work-asset-icon-button:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.work-asset-icon-button.is-danger:hover,.work-asset-icon-button.is-danger:focus-visible{background:#fff1f2;color:#be123c}.work-asset-icon-button:disabled{cursor:default;opacity:.55}.work-asset-spinner{animation:work-asset-spin .85s linear infinite}@keyframes work-asset-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.work-asset-preview-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a94}.work-asset-preview{width:min(1280px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a47}.work-asset-preview-header,.work-asset-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.work-asset-preview-actions{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.08);border-bottom:0}.work-asset-preview-header h2,.work-asset-preview-header p{margin:0}.work-asset-preview-header h2{max-width:min(680px,calc(100vw - 160px));overflow:hidden;color:#0f172a;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-asset-preview-header p{margin-top:3px;color:#64748b;font-size:12px}.work-asset-preview-body{min-height:0;display:grid;place-items:center;overflow:hidden;background:#0f172a}.work-asset-preview-body img{display:block;width:100%;height:100%;max-width:100%;min-height:0;object-fit:contain}.work-overview-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.work-overview-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.work-overview-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border, #e1e7ee);border-radius:8px;background:var(--work-type-surface, #ffffff);color:var(--work-type-accent, #334155)}.work-overview-summary-main{display:grid;gap:5px;min-width:0}.work-overview-summary h2{margin:0;color:#0f172a;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.work-overview-edit-button.button-secondary,.work-overview-architecture-button.button-secondary{min-height:30px;gap:5px;padding:0 9px}.work-overview-section{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.work-overview-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.work-overview-section-header h2{margin:0;color:#0f172a;font-size:17px;font-weight:740;line-height:1.25}.work-overview-edit-form{gap:12px;padding-top:2px}.work-overview-validation{display:grid;gap:10px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#991b1b;font-size:13px;line-height:1.4}.work-overview-validation-copy{display:grid;gap:2px}.work-overview-validation strong{color:#7f1d1d;font-size:14px;font-weight:750}.work-overview-validation span{color:#991b1b}.work-overview-validation ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.work-overview-validation li{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #fecaca;border-radius:999px;background:#fff}.work-overview-validation li span{color:#7f1d1d;font-weight:700}.work-overview-validation li small{color:#b91c1c;font-size:12px;font-weight:600}.project-home-panel-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.project-home-panel-header h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.project-home-panel-header p{margin:3px 0 0;color:#64748b;font-size:13px;line-height:1.35}.project-brief-body{margin:0;max-width:78ch;padding:24px;color:#1f2937;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.project-brief-content .project-resource-state{color:#64748b}.project-brief-actions{display:flex;align-items:center;justify-content:flex-end}.project-brief-icon-button{width:30px;height:30px}.project-brief-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.project-home-panel.project-brief-admin{padding:28px 32px}.project-brief-admin .project-admin-brief-form{gap:18px;max-width:none}.project-brief-admin .project-admin-brief-field{display:grid;gap:10px}.project-brief-admin .project-admin-brief-textarea.form-input{height:clamp(480px,calc(100dvh - var(--app-header-height, 50px) - 350px),760px);min-height:420px;max-height:none;padding:18px 20px;font-size:16px;line-height:1.58;overflow:auto;resize:vertical}.project-settings-page{gap:20px}.project-settings-sections{display:grid;gap:12px;width:100%;min-width:0}.project-settings-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 30px -26px #0f172a59}.project-settings-panel-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.project-settings-panel-header h2,.project-settings-danger-row h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.project-settings-panel-copy{display:grid;gap:3px;min-width:0}.project-settings-panel-copy p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.project-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;color:#475569}.project-settings-navigation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-settings-panel-link.button-secondary{justify-self:end;text-decoration:none}.project-settings-form{display:grid;gap:8px}.form-required-marker{margin-left:3px;color:#dc2626;font-weight:800}.form-required-hint{display:inline-flex;align-items:center;gap:0;justify-self:flex-start;margin:0 0 2px;color:#64748b;font-size:12px;font-weight:650;line-height:1.25}.form-required-hint .form-required-marker{margin-left:0}.work-custom-field-toggle{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:650}.work-custom-field-toggle input{width:16px;height:16px;margin:0}.work-custom-field-options{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.form-field.has-error .form-label,.work-custom-field-options.has-error legend{color:#991b1b}.work-custom-field-options.has-error{padding:10px 12px;border:1px solid rgba(220,38,38,.42);border-radius:8px;background:#fff7f7}.work-custom-field-options legend{margin:0 0 1px;padding:0;color:#0f172a;font-size:14px;font-weight:600;line-height:1.25}.work-custom-field-description{display:block;margin:-2px 0 2px;color:#64748b;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}p.work-custom-field-description{margin:-3px 0 2px}.work-custom-field-error{color:#b91c1c;font-size:12px;font-weight:650;line-height:1.35}.work-custom-field-long-textarea{min-height:112px;resize:vertical}.work-custom-field-option-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.work-custom-field-option{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#334155;font-size:13px;line-height:1.2}.work-custom-field-option input{width:14px;height:14px;margin:0}.work-custom-field-open-list-control{display:grid;gap:8px;min-width:0}.work-custom-field-open-list-values{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.work-custom-field-open-list-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:0 6px 0 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#334155;font-size:13px;line-height:1.2}.work-custom-field-open-list-chip span{min-width:0;overflow-wrap:anywhere}.work-custom-field-open-list-chip button{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.work-custom-field-open-list-chip button:hover,.work-custom-field-open-list-chip button:focus-visible{background:#f1f5f9;color:#0f172a}.work-custom-field-open-list-chip button:disabled{cursor:not-allowed;opacity:.5}.work-custom-field-open-list-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;align-items:center}.work-overview-field-list{min-width:0;margin:0}.work-overview-field-list+.work-overview-field-list{margin-top:0;padding-top:0;border-top:0}.work-overview-field-list--summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;padding:0;border-bottom:0;background:transparent}.work-overview-field-list--summary:has(+.work-overview-field-list){padding-bottom:18px;border-bottom:1px solid #e9eef5}.work-overview-field-list--narrative{display:grid;gap:0}.work-overview-field{min-width:0;display:grid;align-content:start;gap:7px;padding:0}.work-overview-field.is-long{padding:18px 0}.work-overview-field.is-compact{min-height:0;min-width:112px;justify-content:start;gap:5px;padding:0;border:0;border-radius:0;background:transparent}.work-overview-field-list--narrative .work-overview-field+.work-overview-field{border-top:0}.work-overview-field-list dt{color:#64748b;font-size:11px;font-weight:780;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.work-overview-field-list dd{min-width:0;margin:0;color:#111827;font-size:14px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.work-overview-field.is-compact dd{width:auto;max-width:100%;min-height:0;display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#111827;font-size:14px;font-weight:400}.work-overview-field-value{overflow-wrap:anywhere}.work-overview-field-link{color:#2563eb;font-weight:650;text-decoration:none}.work-overview-field-link:hover,.work-overview-field-link:focus-visible{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px;outline:none}.work-overview-field-muted{color:#64748b;font-weight:500}.work-overview-linked-ideas{gap:14px;padding:20px 22px}.work-overview-linked-ideas-header{display:flex;align-items:center;gap:10px;min-width:0}.work-overview-linked-ideas-header-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--work-type-border);border-radius:8px;background:var(--work-type-surface);color:var(--work-type-accent)}.work-overview-linked-ideas-header h2{margin:0;min-width:0;color:#0f172a;font-size:1rem;font-weight:750;line-height:1.25}.work-overview-linked-ideas-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:750;line-height:1}.work-overview-linked-ideas-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.work-overview-linked-ideas-list li{min-width:0}.work-overview-linked-idea-link{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.work-overview-linked-idea-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--work-type-accent)}.work-overview-linked-idea-copy{display:grid;gap:2px;min-width:0}.work-overview-linked-idea-label{color:#64748b;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.work-overview-linked-idea-title{min-width:0;overflow:hidden;color:#1e293b;font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-overview-linked-idea-open-icon{color:#64748b}.work-overview-linked-idea-link:hover,.work-overview-linked-idea-link:focus-visible{border-color:var(--work-type-border-strong);background:#fff;box-shadow:0 8px 18px #0f172a12;outline:none}.work-overview-field-list--narrative .work-overview-field.is-long{grid-template-columns:minmax(112px,144px) minmax(0,1fr);column-gap:24px;border-bottom:1px solid #eef2f7}.work-overview-field-list--narrative .work-overview-field.is-long:first-child{padding-top:0}.work-overview-field-list--narrative .work-overview-field.is-long:last-child{padding-bottom:0;border-bottom:0}.work-overview-field-list--narrative dt{padding-top:3px;color:#66758b;font-size:15px;font-weight:720;letter-spacing:0;line-height:1.35;text-transform:none}.work-overview-field-value--status-triaged,.work-overview-field-value--status-proposed,.work-overview-field-value--status-in-progress{color:#0f766e}.work-overview-field-value--status-approved,.work-overview-field-value--status-resolved,.work-overview-field-value--status-verified,.work-overview-field-value--status-fulfilled{color:#047857}.work-overview-field-value--status-blocked,.work-overview-field-value--status-deprecated{color:#b91c1c}.work-overview-field-value--severity-medium,.work-overview-field-value--priority-medium{color:#8a5a08}.work-overview-field-value--severity-high,.work-overview-field-value--priority-high,.work-overview-field-value--priority-urgent{color:#c2410c}.work-overview-field-value--severity-critical,.work-overview-field-value--priority-critical{color:#be123c}.work-overview-field-long-text{max-width:76ch;color:#1f2937;font-size:14px;font-weight:400;line-height:1.62;white-space:pre-wrap}.project-settings-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.project-settings-name-input.form-input{height:40px;border-color:#d6e1ef;color:#0f172a;font-size:14px}.project-settings-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}button.project-settings-save-button.button-primary{justify-self:auto;min-width:112px;min-height:40px}button.project-settings-save-button.button-primary:disabled{border-color:#d9e3ef;background:#eef2f7;color:#94a3b8}.project-settings-relationships{gap:16px}.project-settings-state,.project-settings-empty{margin:0;color:#64748b;font-size:13px;line-height:1.45}.project-settings-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0}.project-settings-relationship-column{display:grid;gap:12px;min-width:0}.project-settings-relationship-heading{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%;min-width:0}.project-settings-relationship-heading h3{margin:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.project-settings-relationship-heading span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:650;line-height:1.3}.project-settings-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fafc}.project-settings-system-create{grid-template-columns:minmax(0,1fr) minmax(160px,190px) auto}.project-settings-inline-create .form-field{min-width:0}button.project-settings-create-button.button-secondary{align-self:end;min-width:104px;min-height:42px}.project-settings-inline-error{grid-column:1 / -1}.project-settings-mini-options{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.project-settings-mini-option-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.project-settings-mini-option{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:30px;max-width:100%;padding:5px 9px;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#fff;color:#334155;cursor:pointer;font-size:13px;line-height:1.2}.project-settings-mini-option input,.project-settings-relationship-option input{flex:0 0 auto;width:14px;height:14px;margin:0}.project-settings-mini-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-option-list{display:grid;gap:8px;min-width:0}.project-settings-relationship-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.project-settings-relationship-option:hover,.project-settings-relationship-option:focus-within{border-color:#bfcee0;background:#f8fafc;box-shadow:0 8px 22px -20px #0f172a73}.project-settings-relationship-option.is-selected{border-color:#b9cdf4;background:#f6f9ff}.project-settings-relationship-option--system.is-selected{border-color:#b6e3d0;background:#f5fffa}.project-settings-relationship-option-main{display:grid;gap:4px;min-width:0}.project-settings-relationship-option-title{min-width:0;color:#0f172a;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-relationship-option-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.project-settings-relationship-option-meta span{display:inline-flex;align-items:center;max-width:160px;min-height:20px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:650;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-settings-relationship-actions{display:flex;justify-content:flex-end;gap:10px;min-width:0;padding-top:2px}.project-settings-panel--danger{border-color:#dbe5f2;background:#fff}.project-settings-danger-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.project-settings-danger-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #f7d5d2;border-radius:8px;background:#fff5f5;color:#b42318}button.project-settings-archive-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:34px;padding:0 12px;border:1px solid rgba(239,68,68,.16);border-radius:8px;background:#fef2f2;color:#e57373;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1}.system-attribute-values-page{display:grid;gap:16px;min-width:0}.system-attribute-values-header{align-items:center}.system-attribute-values-content{display:grid;gap:16px;min-width:0}.system-attribute-values-search{display:inline-flex;align-items:center;gap:8px;width:min(100%,420px);min-height:38px;padding:0 12px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#64748b}.system-attribute-values-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px}.system-attribute-values-groups{display:grid;gap:14px;min-width:0}.system-attribute-values-group{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.system-attribute-values-group-header{display:flex;align-items:center;min-width:0}.system-attribute-values-group-header h2{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.25}.system-attribute-values-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;border-top:1px solid #eef2f7}.system-attribute-values-grid .work-custom-field-options,.system-attribute-values-grid .form-field{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,520px);align-items:start;column-gap:24px;row-gap:6px;min-width:0;margin:0;padding:14px 0;border-bottom:1px solid #eef2f7}.system-attribute-values-grid .work-custom-field-options{position:relative}.system-attribute-values-grid .form-label,.system-attribute-values-grid .work-custom-field-options legend{grid-column:1;margin:0}.system-attribute-values-grid .work-custom-field-options legend{position:absolute;top:14px;left:0;width:min(280px,100%)}.system-attribute-values-grid .work-custom-field-description{grid-column:1;margin:0}.system-attribute-values-grid .work-custom-field-options .work-custom-field-description{margin-top:23px}.system-attribute-values-grid .form-field>.form-input,.system-attribute-values-grid .work-custom-field-open-list-control,.system-attribute-values-grid .work-custom-field-option-list{grid-column:2;grid-row:1 / span 2;align-self:start;width:100%}.system-attribute-values-grid .work-custom-field-option-list{justify-content:flex-start}.system-attribute-values-grid .work-custom-field-error{grid-column:2}.system-attribute-values-grid .work-custom-field-long-textarea{min-height:112px}.system-attribute-values-empty{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;color:#475569}.system-attribute-values-empty h2{margin:0 0 4px;color:#0f172a;font-size:16px;font-weight:700}.system-attribute-values-empty a{color:#2563eb;font-size:14px;font-weight:700;text-decoration:none}.system-attribute-values-empty a:hover,.system-attribute-values-empty a:focus-visible{text-decoration:underline}.system-attribute-values-archived{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.system-attribute-values-archived h2{margin:0;color:#334155;font-size:14px;font-weight:700}.system-attribute-values-archived dl{display:grid;gap:8px;margin:0}.system-attribute-values-archived div{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:12px}.system-attribute-values-archived dt{color:#64748b;font-size:12px;font-weight:700}.system-attribute-values-archived dd{margin:0;color:#0f172a;font-size:13px}button.project-settings-archive-button:hover,button.project-settings-archive-button:focus-visible{border-color:#ef44443d;background:#fee2e2;color:#dc2626;outline:none;box-shadow:0 0 0 3px #e1536321}button.project-settings-archive-button:disabled{color:#94a3b8;cursor:not-allowed}.project-settings-archive-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.project-settings-archive-confirm p{margin:0;color:#7f1d1d;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap}button.project-settings-cancel-button.button-secondary,button.project-settings-confirm-button.button-danger{min-height:34px}.project-resource-back-link:hover,.project-resource-back-link:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a;text-decoration:none;box-shadow:0 2px 8px #0f172a12}.project-resource-back-link:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.project-resource-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:68px;padding:14px 16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.project-resource-detail-header h1{margin:0;font-size:24px;font-weight:600;line-height:1.18;overflow-wrap:anywhere}.project-resource-detail-heading{display:grid;gap:3px;min-width:0}.project-resource-detail-page .project-resource-detail-icon{width:48px;height:48px;border-radius:8px}.project-resource-detail-page--decision .project-resource-detail-icon{border-color:#2563eb2e;background:#eff6ff;color:#2563eb}.project-resource-detail-page--question .project-resource-detail-icon{border-color:#0891b22e;background:#ecfeff;color:#0891b2}.project-resource-detail-page--answer .project-resource-detail-icon{border-color:#4f46e52e;background:#eef2ff;color:#4f46e5}.project-resource-detail-page--task .project-resource-detail-icon{border-color:#d9770633;background:#fffbeb;color:#b45309}.project-resource-detail-page--note .project-resource-detail-icon{border-color:#4f46e52e;background:#eef2ff;color:#4f46e5}.project-resource-detail-page .project-resource-detail-icon--answered{border-color:#16a34a3d;background:#ecfdf3;color:#16a34a}.project-resource-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;align-self:center}.project-resource-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.project-resource-status-pill--neutral{background:#f8fafc;border-color:#64748b2e;color:#475569}.project-resource-status-pill--success{border-color:#0f9f6e33;background:#ebfaf4;color:#0f9f6e}.project-resource-status-pill--warning{border-color:#b96b002e;background:#fff8eb;color:#b96b00}.project-resource-status-pill--info{border-color:#2563eb2e;background:#eff6ff;color:#2563eb}.project-resource-header-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--color-ghost-text);cursor:pointer;font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform 20ms ease}.project-resource-header-action svg{display:block;stroke-width:var(--icon-stroke-weight-default)}.project-resource-header-action:hover,.project-resource-header-action:focus-visible{background:var(--color-ghost-hover-surface);color:var(--color-ghost-hover-text);outline:none}.project-resource-header-action:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.project-resource-detail-context{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.project-resource-detail-page .project-decision-detail{display:grid;gap:12px;margin:0;padding:0;border-top:0}.project-resource-detail-page .project-decision-detail-block{display:grid;gap:8px;min-width:0;padding:16px 18px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.project-resource-detail-page .project-decision-detail-block--primary{border-color:#dbe5f2;background:#fff}.project-resource-detail-page .project-decision-detail-block--primary .project-decision-detail-value{padding:14px 16px;border:1px solid #cfe0f3;border-radius:8px;background:#fff}.project-resource-detail-page .project-decision-detail-label,.project-resource-detail-page .project-decision-detail-meta dt{color:#64748b;font-size:11px;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:uppercase}.project-resource-detail-page .project-decision-detail-value p{margin:0;color:#1f2937;font-size:14px;line-height:1.55;white-space:pre-wrap}.project-resource-detail-page .project-decision-detail-value .project-resource-primary-text{color:#0f172a;font-size:18px;font-weight:600;line-height:1.45}.project-resource-detail-page .project-decision-detail-value .project-resource-primary-title{color:#0f172a;font-size:17px;font-weight:600;line-height:1.35}.project-source-message-card{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-width:0;padding:10px 8px 10px 12px;border:1px solid #d7e3f2;border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.project-source-message-card-action{display:inline-flex;align-items:center;align-self:stretch;gap:5px;justify-content:center;width:34px;color:var(--link-color-light);font-size:12px;font-weight:700;line-height:1.2}.project-resource-detail-page .project-question-choice-list{display:grid;justify-items:start;gap:8px;padding-left:10px}.project-resource-detail-page .project-question-choice-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:100%;padding:7px 10px;border:1px solid #d6e1ee;border-radius:7px;background:#fff;color:#1e293b;font-size:13px;font-weight:650;line-height:1.2;box-shadow:0 1px 1px #0f172a08}.project-resource-detail-page .project-question-choice-chip:before{content:"";display:inline-block;flex:0 0 auto;width:11px;height:11px;border:1.5px solid #8fa3bd;border-radius:999px;background:#fff}.project-resource-detail-page .project-decision-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:0 18px;margin:0;padding:14px 18px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a08}.project-resource-detail-page .project-decision-detail-meta div{display:grid;gap:4px;min-width:0;padding:6px 0}.project-resource-detail-page .project-decision-detail-meta dd{min-width:0;margin:0;overflow:visible;color:#0f172a;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.project-resource-related{display:grid;gap:12px;margin-top:2px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.project-resource-related-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-resource-related h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.25}.project-resource-related .project-resource-state{padding:0}.project-resource-card--answer{grid-template-columns:34px minmax(0,1fr) auto;min-height:68px}.project-resource-card-icon--answer{border-color:#16a34a3d;background:#ecfdf3;color:#16a34a}@media(max-width:960px){.organization-domain-page .work-catalog-table--systems,.organization-domains-page .work-catalog-table--domains{min-width:0;table-layout:auto}.organization-domain-page .work-catalog-system-type-column,.organization-domain-page .work-catalog-system-status-column,.organization-domain-page .work-catalog-system-updated-column,.organization-domain-page .work-catalog-table--systems th:nth-child(n+2),.organization-domain-page .work-catalog-table--systems td:nth-child(n+2){display:none}.organization-domains-page .work-catalog-domain-systems-column,.organization-domains-page .work-catalog-domain-status-column,.organization-domains-page .work-catalog-domain-updated-column,.organization-domains-page .work-catalog-table--domains th:nth-child(n+2),.organization-domains-page .work-catalog-table--domains td:nth-child(n+2){display:none}}@media(max-width:720px){.ideas-page{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr)}.organization-workspace .work-catalog-page.ideas-page{min-height:auto}.ideas-main{min-height:auto;display:grid;overflow:visible}.ideas-header{padding-right:0;align-items:stretch;flex-direction:column}.ideas-header-actions{width:100%;justify-content:flex-start}.ideas-board-scroll{min-height:480px}.organization-workspace .project-workspace-main{--organization-page-top: 12px;--organization-page-x: 16px;--organization-page-bottom: 40px}.work-catalog-page,.organization-home-page,.work-item-create-page{padding:22px 16px 40px}.work-catalog-page--scoped{width:calc(100% - 32px);margin:22px 16px 40px;padding:0}.project-workspace-main>.organization-domain-page{width:calc(100% - (var(--organization-page-x, 16px) * 2));margin:0 var(--organization-page-x, 16px) var(--organization-page-bottom, 40px);padding:var(--organization-page-top, 12px) 0 0}.project-workspace-main>.organization-domain-detail-page{width:100%;margin:0 0 40px;padding-top:0}.project-resource-page>.work-catalog-page--scoped{width:100%;margin:0;padding:0}.work-catalog-header,.organization-home-header{align-items:stretch;flex-direction:column}.work-catalog-title{font-size:24px}.organization-domain-title-row{align-items:flex-start;flex-direction:column;gap:8px}.organization-domain-title-row .work-catalog-title,.work-catalog-create-link{width:100%}.organization-home-work-grid{grid-template-columns:1fr}.organization-home-work-card{grid-template-columns:minmax(0,1fr);align-items:start}.organization-home-work-action{justify-self:start}.work-catalog-tabs{width:100%}.work-catalog-tab{flex:1 0 auto;justify-content:center}.work-catalog-filter-row{align-items:stretch;flex-direction:column}.work-catalog-filter-row--bugs,.work-catalog-filter-row--requirements,.work-catalog-filter-row--tasks{grid-template-columns:1fr}.work-catalog-filter-field,.work-catalog-related-filter-menu,button.work-catalog-clear-filters.button-secondary{width:100%}.work-catalog-related-filter-trigger{width:100%;justify-content:center}.work-catalog-related-filter-popover{position:static;width:100%;grid-template-columns:1fr;margin-top:8px;box-shadow:none}button.work-catalog-clear-filters.button-secondary{justify-self:stretch}.work-catalog-code-column,.work-catalog-code-cell{display:none}.work-catalog-mobile-code{display:inline-block}.work-item-code-copy{max-width:100%}.work-item-code-preview{grid-template-columns:1fr}.work-catalog-grid{grid-template-columns:minmax(0,1fr)}.project-workspace{grid-template-columns:1fr}.project-workspace-rail{position:sticky;top:var(--app-header-height, 50px);z-index:4;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.project-workspace-rail-header{padding:10px 12px 8px}.project-workspace-nav{display:flex;gap:4px;overflow-x:auto;padding:6px 8px 8px}.project-workspace-nav-link{grid-template-columns:16px auto;width:auto;flex:0 0 auto;padding:8px 10px}.project-workspace-rail-top{display:none}.project-workspace-breadcrumbs{padding:12px 16px 0}.work-item-internal-header{gap:14px;padding:16px 16px 0}.work-item-internal-title-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px}.work-item-internal-icon{width:38px;height:38px}.work-item-internal-title h1{font-size:22px;line-height:1.18}.work-item-internal-tabs{gap:8px}.work-item-internal-tabs .project-workspace-nav-link{min-height:32px;grid-template-columns:16px auto;gap:7px;padding:0 8px 6px;font-size:14px}.work-item-internal-tabs .project-workspace-nav-link:after{right:8px;left:8px}.work-item-internal-tabs .project-workspace-nav-link>svg{width:16px;height:16px}.work-item-internal-tabs .project-workspace-nav-link.work-item-internal-more-trigger{grid-template-columns:16px auto 12px}.work-item-internal-more-menu{right:auto;left:0;min-width:190px}.work-item-internal-more-item{grid-template-columns:16px minmax(0,1fr);min-height:36px;gap:8px;padding:0 9px;font-size:14px}.project-workspace-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;color:#64748b;font-size:13px}.project-workspace-mobile-header span{min-width:0;overflow:hidden;color:#0f172a;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-workspace-mobile-back{flex:0 0 auto;color:var(--link-color-light);font-weight:650;text-decoration:none}.project-resource-page{width:calc(100% - 24px);margin:0 auto;padding:14px 0 34px}.organization-architecture-page{width:100%;height:auto;min-height:calc(100dvh - var(--app-header-height, 50px) - 34px);margin:0;padding:var(--organization-page-top, 12px) var(--organization-page-x, 16px) var(--organization-page-bottom, 40px)}.organization-architecture-header{align-items:flex-start;flex-direction:column}.architecture-generator-grid{grid-template-columns:1fr;width:100%}.architecture-generator-grid.has-target-select,.architecture-generator-grid.has-no-view-select,.architecture-generator-grid.has-no-filter-button,.architecture-generator-grid.has-target-select.has-no-filter-button,.architecture-generator-grid.is-domain-relationship,.architecture-generator-grid.is-path-explorer{grid-template-columns:1fr}.architecture-generator-button{width:100%;justify-self:stretch}.architecture-generator-options{align-items:flex-start}.architecture-filter-summary{width:100%;align-items:flex-start}.architecture-filter-summary-list{width:100%}.architecture-filter-summary-chip{max-width:100%}.architecture-filter-button,.architecture-filter-add,.architecture-filter-actions .button-secondary,.architecture-filter-actions .button-primary{width:100%}.architecture-filter-row{grid-template-columns:1fr}.architecture-filter-remove{justify-self:start}.architecture-filter-actions{flex-direction:column-reverse}.architecture-path-explorer{height:auto;grid-template-rows:auto auto}.architecture-path-content,.architecture-path-results{min-height:0}.architecture-path-results{min-height:520px}.architecture-path-canvas{align-content:start;padding:22px}.architecture-path-canvas.is-built{padding:0}.architecture-flow-workspace{flex-direction:column}.architecture-flow-canvas{width:100%}.architecture-flow-canvas{min-height:460px;height:max(460px,calc(100dvh - var(--app-header-height, 50px) - 190px))}.architecture-details-panel{inset:0;width:100%;max-width:none;height:100%;max-height:none}.project-home-panel.project-brief-admin{padding:18px}.project-brief-admin .project-admin-brief-textarea.form-input{height:clamp(420px,calc(100dvh - var(--app-header-height, 50px) - 330px),620px);padding:14px 15px}.project-brief-form-actions{justify-content:stretch}.project-brief-form-actions .button-secondary,.project-brief-form-actions .button-primary{flex:1 1 0}.project-resource-header,.work-overview-summary{align-items:flex-start;flex-direction:column}.work-overview-identity{align-items:start}.project-resource-header-actions{width:100%;justify-content:space-between}.project-resource-create-form{grid-template-columns:1fr}.project-resource-header h1,.project-resource-detail-header h1{font-size:21px}.project-resource-card{grid-template-columns:34px minmax(0,1fr) 28px}.project-resource-card-status-column{grid-column:2 / 3;justify-content:flex-start}.project-resource-card-action{grid-column:3 / 4;grid-row:1 / 3}.project-resource-detail-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.project-resource-detail-actions{justify-content:flex-start}.project-resource-detail-page .project-resource-detail-icon{width:42px;height:42px}.project-resource-detail-page .project-decision-detail-block,.project-resource-detail-page .project-decision-detail-meta{padding:12px}.project-settings-name-row{grid-template-columns:1fr}.work-root-field-grid,.work-item-create-related-grid{grid-template-columns:minmax(0,1fr)}.project-home-panel.project-overview-content{gap:18px;padding:18px}.work-overview-field-list--summary{grid-template-columns:minmax(0,1fr);gap:14px 24px}.work-overview-field-list--summary:has(+.work-overview-field-list){padding-bottom:16px}.work-overview-field-list--narrative .work-overview-field.is-long{grid-template-columns:minmax(0,1fr);row-gap:7px;padding:16px 0}.work-overview-field-list--narrative dt{padding-top:0}button.project-settings-save-button.button-primary{justify-self:start}.work-asset-uploader{align-items:flex-start}.work-asset-picker-button{width:100%;justify-content:center;margin-left:0}.work-asset-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.work-asset-actions{justify-content:flex-start;padding-left:66px}.work-asset-preview-backdrop{padding:12px}.work-asset-preview{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.work-asset-preview-header h2{max-width:calc(100vw - 92px)}.project-settings-relationship-grid{grid-template-columns:minmax(0,1fr)}.work-relationship-add-form .form-input{flex-basis:100%}.work-relationship-sections,.work-relationship-preview-groups{grid-template-columns:minmax(0,1fr)}button.work-relationship-add-button.button-secondary{justify-self:start}.system-integration-groups,.system-integration-add-form{grid-template-columns:minmax(0,1fr)}.system-integration-description-input{grid-column:auto}button.system-integration-add-button.button-secondary{justify-self:start}.project-settings-inline-create,.project-settings-system-create{grid-template-columns:minmax(0,1fr)}button.project-settings-create-button.button-secondary{justify-self:start}.project-settings-relationship-actions{justify-content:flex-start}.project-settings-danger-row{grid-template-columns:40px minmax(0,1fr)}.project-settings-navigation-panel,.system-diagrams-grid,.system-attribute-values-grid,.system-attribute-values-archived div,.system-attribute-readonly-list div{grid-template-columns:minmax(0,1fr)}.system-attribute-values-grid .work-custom-field-options,.system-attribute-values-grid .form-field{grid-template-columns:minmax(0,1fr);row-gap:8px}.system-attribute-values-grid .form-label,.system-attribute-values-grid .work-custom-field-options legend,.system-attribute-values-grid .work-custom-field-description,.system-attribute-values-grid .form-field>.form-input,.system-attribute-values-grid .work-custom-field-open-list-control,.system-attribute-values-grid .work-custom-field-option-list,.system-attribute-values-grid .work-custom-field-error{grid-column:1;grid-row:auto}.system-attribute-values-grid .work-custom-field-options legend{position:static;width:auto}.system-attribute-values-grid .work-custom-field-options .work-custom-field-description{margin-top:0}.project-settings-panel-link.button-secondary{justify-self:start}button.project-settings-archive-button,.project-settings-archive-confirm{grid-column:1 / -1;justify-self:start}.project-settings-archive-confirm{min-width:0;width:100%;flex-wrap:wrap;justify-content:flex-start}}.site-header{height:var(--app-header-height, 50px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;will-change:auto}@media(max-width:768px){.site-header{height:56px}}.site-header,.brand,.brand-link,.brand-img{animation:none!important;transition:none!important}.brand{display:flex;align-items:center;flex:0 0 auto;gap:14px;min-width:0}.brand-link{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;text-decoration:none;color:inherit}.brand-mark{display:inline-flex;width:30px;height:30px;flex:0 0 30px;background:#fff;overflow:hidden}.brand-img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.brand-text{font-weight:500;font-size:22px;letter-spacing:.1px;color:#111;font-family:var(--title-font-family)}.site-header-workspace-switcher{position:relative;flex:0 0 clamp(234px,24vw,312px);width:clamp(234px,24vw,312px);min-width:0;height:36px;margin-left:50px;display:block;border:0;border-radius:999px;background:transparent;box-shadow:none}.site-header-workspace-switcher:has(:focus-visible){box-shadow:0 0 0 2px #2563eb24}.site-header-workspace-trigger{width:100%;min-width:0;height:100%;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;color:#111827;cursor:pointer;font:inherit;padding:0 9px;text-align:left}.site-header-workspace-trigger:focus-visible{outline:none;box-shadow:none}.site-header-workspace-icon{color:#155e75;width:17px;height:17px}.site-header-workspace-copy,.site-header-workspace-name{min-width:0}.site-header-workspace-name{display:block;overflow:hidden;color:#111827;font-size:15px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.site-header-workspace-layer{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:260px;width:100%;padding:8px;border:1px solid #d8dee8;border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a2e}.site-header-workspace-preview{display:grid;gap:6px;margin-bottom:8px;padding:2px 0 9px;border-bottom:1px solid #eef2f7}.site-header-workspace-preview-title{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px 3px;color:#111827;font-size:15px;font-weight:650;line-height:1.2}.site-header-workspace-preview-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header-workspace-preview-title svg{color:#155e75}.site-header-workspace-preview-actions{display:grid;gap:2px}.site-header-workspace-preview-action{min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:7px 6px;text-align:left;text-decoration:none}.site-header-workspace-preview-action:hover,.site-header-workspace-preview-action:focus-visible{background:#f1f5f9;outline:none}.site-header-workspace-layer-title{padding:3px 6px 7px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.site-header-workspace-options{max-height:min(260px,calc(100vh - 96px));display:grid;gap:2px;overflow-y:auto}.site-header-workspace-option{width:100%;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;font:inherit;padding:7px 6px;text-align:left}.site-header-workspace-option:hover,.site-header-workspace-option:focus-visible{background:#f1f5f9}.site-header-workspace-option.is-disabled,.site-header-workspace-option:disabled{color:#94a3b8;cursor:default}.site-header-workspace-option.is-disabled:hover,.site-header-workspace-option:disabled:hover{background:transparent}.site-header-workspace-option.is-disabled .site-header-workspace-option-name,.site-header-workspace-option:disabled .site-header-workspace-option-name{color:#94a3b8}.site-header-workspace-option:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb52}.site-header-workspace-option.is-current{background:#eef6f8;color:#155e75}.site-header-workspace-option-name{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.site-header-spacer{flex:1 1 auto}.site-header-actions{min-width:64px;display:flex;gap:8px;justify-content:flex-end;align-items:center}.desktop-actions{display:none}.site-header-search{position:relative;display:inline-flex;align-items:center}.site-header-search-form{display:inline-flex;align-items:center;gap:8px;margin:0}.site-header-search[data-open=false] .site-header-search-form{gap:0}.site-header-search-input-wrap{position:relative;width:0;opacity:0;overflow:hidden;border-radius:12px;pointer-events:none;transform:translate(10px);transition:width .22s ease,opacity .18s ease,transform .22s ease}.site-header-search[data-open=true] .site-header-search-input-wrap{width:min(340px,calc(100vw - 280px));opacity:1;pointer-events:auto;transform:translate(0)}.site-header-search-input{width:100%;height:38px;padding:0 38px 0 14px;border:1px solid rgba(17,24,39,.1);border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:14px;outline:none}.site-header-search-input:focus{border-color:#2563eba6;box-shadow:inset 0 0 0 1px #2563eb2e}.site-header-search-input::-webkit-search-cancel-button{display:none}.site-header-search-clear{position:absolute;top:50%;right:8px;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:#1118279e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease}.site-header-search-clear:hover{background:#1118270f;color:#111827e0}.site-header-search-clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.site-header-search-toggle[data-open=true],.site-header-search[data-open=true] .site-header-search-toggle{background:#1118270f;color:var(--color-ghost-hover-text)}.site-header-search-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(460px,calc(100vw - 32px));padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fffffffa;box-shadow:0 24px 48px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;animation:site-header-search-panel-in .16s ease}@keyframes site-header-search-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-header-search-status{padding:12px 8px;font-size:14px;color:#111827b8}.site-header-search-status-error{color:#b42318}.site-header-search-tabs{height:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 2px 8px;padding:3px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#11182709}.site-header-search-tabs button{min-width:0;border:0;border-radius:5px;background:transparent;color:#11182794;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.site-header-search-tabs button:hover{color:#111827d6}.site-header-search-tabs button.is-active{background:#fff;color:#315fae;box-shadow:0 1px 2px #0f172a14}.site-header-search-results{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:min(620px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain}.site-header-search-result-item{margin:0;padding:0}.site-header-search-result-item+.site-header-search-result-item:before{content:"";display:block;height:1px;margin:0 14px;background:#11182714}.site-header-search-result{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;padding:14px 12px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color .15s ease,transform .02s ease,box-shadow .15s ease}.site-header-search-result:hover{background:#1118270a}.site-header-search-result:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.site-header-search-result-content,.site-header-search-result-body{min-width:0;display:grid;gap:6px}.site-header-search-result-content.is-work{gap:10px}.site-header-search-result-detail{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px}.site-header-search-result-avatar{margin-top:1px;box-shadow:0 1px 2px #0f172a14}.site-header-search-result-detail .global-search-result-icon{width:30px;height:30px;margin-top:1px;border-radius:7px}.site-header-search-result-meta,.site-header-search-result-submeta{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.site-header-search-result-meta>.site-header-search-result-chat{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header-search-result-meta>.site-header-search-result-status,.site-header-search-result-meta>.site-header-search-result-separator,.site-header-search-result-meta>.site-header-search-result-group{flex:0 0 auto}.site-header-search-result-group,.site-header-search-result-chat,.site-header-search-result-author,.site-header-search-result-time{font-size:12px;font-weight:600;color:#11182785}.site-header-search-result-group{color:#111827c7}.site-header-search-result-workspace{min-width:0;max-width:140px;min-height:22px;padding:3px 8px 4px;border:1px solid rgba(17,24,39,.08);border-radius:8px;box-sizing:border-box;display:inline-flex;align-items:center;overflow:visible;color:#111827a8;background:#1118270a;font-size:11px;font-weight:700;line-height:14px;flex:0 0 auto}.site-header-search-result-workspace-text{min-width:0;display:block;overflow:hidden;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.site-header-search-result-workspace.is-organization{border-color:#0596692e;color:#047857;background:#05966917}.site-header-search-result-workspace.is-personal{border-color:#4b556324;color:#374151c2;background:#4b556312}.site-header-search-result-separator{color:#11182747;font-size:11px}.site-header-search-result-time{flex:0 0 auto}.site-header-search-result-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header-search-result-submeta>.site-header-search-result-time{margin-left:auto;white-space:nowrap}.site-header-search-result-text{color:#111827eb;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-header-search-view-all{width:100%;min-height:38px;margin:8px -2px -2px;padding:0 12px;border:0;border-top:1px solid rgba(17,24,39,.08);border-radius:0 0 10px 10px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--link-color-light);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.site-header-search-view-all:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.mobile-menu-button{appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;height:36px;width:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-button:active{transform:translateY(1px)}a.create-account-button{padding:6px 15px;border-radius:18px;border-width:0;background-color:var(--form-button-background-color);color:#fff;cursor:pointer;text-decoration:none;font-size:15px;font-weight:600;line-height:24px}a.create-account-button:hover{background-color:var(--form-button-hover-background-color)}a.login-button{padding:6px 15px;border-radius:18px;border-width:0;background-color:#fff;color:#111;cursor:pointer;text-decoration:none;font-size:15px;line-height:24px}a.login-button:hover{background-color:#f0f0f0}.mobile-menu{position:fixed;inset:0;background:#11182766;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:1001}.mobile-menu.open{opacity:1;visibility:visible}@media(min-width:640px){.desktop-actions{display:inline-flex;gap:9px;align-items:center}.mobile-menu-button{display:none}}@media(max-width:768px){.brand{flex:1 1 auto;gap:10px}.brand-link{gap:8px}.brand-text{font-size:20px}.site-header-workspace-switcher{flex:0 1 min(52vw,210px);width:min(52vw,210px);height:34px;margin-left:0}}@media(max-width:480px){.brand-text{display:none}.site-header-workspace-switcher{flex-basis:min(58vw,210px);width:min(58vw,210px)}}.site-header-avatar-placeholder{width:32px;height:32px;display:inline-flex;flex:0 0 32px}.site-header .site-header-profile-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;flex:0 0 44px;border-radius:14px}.site-header .site-header-search-toggle,.site-header .site-header-notification-button{width:44px;height:44px;flex:0 0 44px;border-radius:14px}.site-header .site-header-notification-button .notification-launcher-badge{top:2px;right:2px}.site-header-profile-button.icon-button-ghost:hover,.site-header-profile-button.icon-button-ghost:active,.site-header-profile-button.icon-button-ghost:focus-visible{background:transparent;color:inherit;box-shadow:none;transform:none}@media(max-width:768px){.app-shell[data-route=chat] .site-header{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.site-header,.brand,.brand-link,.brand-img,.site-header-search-input-wrap,.site-header-search-panel,.site-header-search-result,.site-header-search-clear{transition:none!important;animation:none!important}}.snackbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:1002;background-color:#333;color:#fff;border-radius:6px;margin-bottom:12px;padding:0 16px;width:100%;max-width:600px;opacity:0;transition:opacity .35s ease-in-out,transform .35s ease-in-out;display:flex;align-items:center;box-shadow:0 10px 20px #0003,0 6px 6px #0000003b}@media(max-width:640px){.snackbar{width:calc(100% - 32px);max-width:none;border-radius:8px;padding:0 20px}}.snackbar>div:first-child{padding:16px 0;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snackbar .snackbar-link{padding:16px 0 16px 12px;color:var(--link-color-light);cursor:pointer;flex:0 0 auto;text-align:right}.snackbar.show{opacity:1}.snackbar.hide{opacity:0}.modal{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0f172a6b;opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility .18s ease-out}.modal.show{opacity:1;visibility:visible}.modal.hide{opacity:0;visibility:hidden}.modal-content{position:relative;background-color:#fff;color:#000;border-radius:12px;width:860px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);box-shadow:0 18px 40px #0f172a2e,0 10px 24px #0f172a1f;display:flex;flex-direction:column;overflow:hidden}.modal-content--large{width:min(1280px,calc(100vw - 96px));height:calc(85vh - 41px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.modal-header{flex:0 0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.modal-title{flex:1 1 auto;font-weight:600;font-size:15px;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.modal-image-expand{border-radius:999px}.modal-body{flex:1 1 auto;min-height:0;overflow:auto}.modal-close{padding:8px;border-radius:999px}@media(max-width:640px){.modal{padding:0;background-color:#0f172a8c}.modal-content{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;box-shadow:none}.modal-header{padding:0 10px 0 14px}}.version-toast{position:fixed;left:16px;bottom:16px;right:auto;z-index:1003;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:12px 12px 10px;box-shadow:0 18px 40px #0f172a24,0 10px 24px #0f172a1a;display:grid;gap:6px}.version-toast-title{font-size:14px;font-weight:700;letter-spacing:.2px}.version-toast-subtitle{font-size:13px;line-height:1.35;opacity:.78}.version-toast-actions{margin-top:6px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.version-toast-reload{min-width:88px}.version-toast-reload:focus-visible,.version-toast-dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.version-toast-dismiss{min-width:84px}@media(max-width:480px){.version-toast{left:12px;bottom:12px;border-radius:16px}}.message-notification-count{position:relative;top:-1px;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:end;height:18px;min-width:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;letter-spacing:-.02em;color:#fff;background:linear-gradient(180deg,#f06275,#e05267);-webkit-user-select:none;user-select:none;cursor:default;-webkit-font-smoothing:antialiased;transition:filter .12s ease}.composer-file-input{display:none}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.composer-attachment-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:6px 10px;min-width:0}.composer-attachment-chip.has-preview{border-radius:12px;padding:6px 8px 6px 6px}.composer-attachment-thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(0,0,0,.08);background:#0f172a0a}.composer-attachment-meta-wrap{min-width:0;display:flex;flex-direction:column;gap:2px}.composer-attachment-name{font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.composer-attachment-chip.has-preview .composer-attachment-name{max-width:210px}.composer-attachment-size{font-size:12px;opacity:.7;white-space:nowrap;line-height:1.1}.composer-attachment-remove{appearance:none;border:0;background:transparent;padding:2px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.7;flex:0 0 auto}.composer-attachment-remove:hover{opacity:1}.composer-attachment-remove:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.message-input{flex:1 1 auto;min-height:var(--composer-control-size);max-height:calc((var(--composer-line-height) * var(--composer-max-lines)) + (var(--composer-control-size) - var(--composer-line-height)));margin:0;border:0;border-radius:0;background:transparent;resize:none;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;font:inherit;font-kerning:none;font-variant-ligatures:none;line-height:var(--composer-line-height);padding-block:calc((var(--composer-control-size) - var(--composer-line-height)) / 2);padding-inline:0;width:100%;position:relative;z-index:2}.message-input:focus{outline:none;box-shadow:none}.message-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex}.composer-suggestion-menu{position:absolute;left:0;right:0;width:auto;max-width:100%;bottom:calc(100% + 3px);display:flex;flex-direction:column;gap:2px;max-height:min(320px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:#fffffffb;box-shadow:0 20px 44px #0f172a1f;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.composer-suggestion-option{width:100%;flex:0 0 auto;border:0;background:transparent;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:#111827;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-suggestion-option:hover{background:#94a3b814;color:#111827}.composer-suggestion-option.is-active{background:#94a3b81f;color:#111827;box-shadow:inset 0 0 0 1px #94a3b81f}.composer-suggestion-option-token{display:inline-flex;align-items:center;gap:1px;font-weight:inherit;letter-spacing:inherit;flex:0 0 auto;max-width:68%;min-width:0}.composer-suggestion-option-sigil{color:inherit;opacity:1}.composer-suggestion-option-label{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-suggestion-option-meta{color:#111827;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.58;flex:1 1 0;min-width:0;text-align:right}.composer-suggestion-option.is-agent-suggestion .composer-suggestion-option-token,.composer-suggestion-option.is-agent-suggestion .composer-suggestion-option-meta{text-shadow:none}.composer-suggestion-option.is-agent-suggestion .composer-suggestion-option-token,.composer-suggestion-option.is-command-suggestion .composer-suggestion-option-token{color:#0f766e;font-weight:400}.composer-suggestion-option.is-agent-suggestion .composer-suggestion-option-meta,.composer-suggestion-option.is-command-suggestion .composer-suggestion-option-meta{color:#475569;opacity:.72}.message-input-highlight{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;font:inherit;font-kerning:none;font-variant-ligatures:none;color:#111827;line-height:var(--composer-line-height);padding-block:calc((var(--composer-control-size) - var(--composer-line-height)) / 2);padding-inline:0}.message-input.is-highlight-active{color:transparent;-webkit-text-fill-color:transparent;caret-color:#111827}.composer-agent-token{display:inline-block;background:linear-gradient(110deg,#0f766e 0% 34%,#14b8a6 48%,#5eead4,#14b8a6 60%,#0f766e 76% 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;box-shadow:none;color:transparent;-webkit-text-fill-color:transparent;font-weight:400;text-shadow:none;animation:composer-agent-token-shimmer 1.8s linear infinite}@keyframes composer-agent-token-shimmer{0%{background-position:130% 0}to{background-position:-120% 0}}.composer-user-mention{color:#2563eb;font-weight:400}.composer-image-command-token{background:transparent;box-shadow:none;color:#0f766e;font-weight:400;text-shadow:none}.composer-agent-ghost{color:#9ca3af}.composer-send-button{border:transparent;background:#fff;cursor:pointer}.message-attach-button,.composer-send-button{width:var(--composer-control-size);height:var(--composer-control-size);padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#111827}.message-attach-button:disabled,.composer-send-button:disabled{color:#9ca3af;cursor:default}.message-attach-button:focus-visible,.composer-send-button:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.message-system-row{font-size:13px;opacity:.75;padding:6px 0}.composer-presence-bar{flex:0 0 auto;border-top:1px solid rgba(0,0,0,.08);padding:8px 0 8px 10px;background:#fff;width:100%;max-width:calc(var(--chat-max-width) + 24px)}.composer-presence-empty{font-size:13px;opacity:.75}.composer-presence-scroll{overflow-x:auto;overflow-y:hidden;direction:ltr;-webkit-overflow-scrolling:touch}.composer-presence-inner{direction:ltr;display:inline-flex;gap:10px;align-items:center;padding-bottom:2px}.presence-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#00000008;padding:6px 10px;white-space:nowrap}.presence-dot{width:8px;height:8px;border-radius:999px;background:#00000042;flex:0 0 auto}.presence-dot.is-online{background:#22c55e}.presence-dot.is-online.is-typing{animation:presence-dot-pulse 1.2s ease-in-out infinite;box-shadow:0 0 #22c55e4d}@keyframes presence-dot-pulse{0%{transform:scale(1);box-shadow:0 0 #22c55e52}50%{transform:scale(1.16);box-shadow:0 0 0 5px #22c55e14}to{transform:scale(1);box-shadow:0 0 #22c55e00}}.presence-user-link{color:inherit;text-decoration:none;cursor:pointer;font-size:13px}.presence-user-link:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73;border-radius:6px}.presence-user-button{color:inherit;text-decoration:none;cursor:pointer;font-size:13px;font-family:inherit;font-weight:inherit;border:0;background:transparent;padding:0;line-height:inherit}.composer-presence-bar .inline-loading{font-size:13px;line-height:1.2}.presence-user-button:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73;border-radius:6px}.composer-attachment-status{display:inline-flex;align-items:center;justify-content:center;min-width:18px}.composer-spinner{animation:composer-spin 1s linear infinite}@keyframes composer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.composer-attachment-retry{background:transparent;border:none;padding:2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8}.composer-attachment-retry:hover{opacity:1}.composer-attachment-chip.is-failed{border:1px solid rgba(255,99,71,.45)}.composer-attachments-error{margin-top:8px;font-size:12px;opacity:.9}.message-composer{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;background:var(--secondary-background-color);padding:12px;position:relative;z-index:5}.message-composer.is-dragover{background:#2563eb0a}.message-composer:focus-visible{outline:0 0 0 2px rgba(37,99,235,.45);box-shadow:0 0 0 2px #2563eb73}.message-composer-row{border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:border-color .12s ease;--composer-control-size: 36px;--composer-line-height: 20px;--composer-max-lines: 20;display:flex;gap:8px;align-items:flex-end;padding:8px 10px;border-radius:10px;background:#fff;max-width:var(--chat-max-width)}.composer-error-popover{width:100%;max-width:var(--chat-max-width);box-sizing:border-box;display:flex;align-items:center;gap:9px;margin-bottom:8px;border-radius:8px;border:1px solid rgba(225,29,72,.18);background:#fffbfbf0;box-shadow:none;color:#881337;font-size:13px;line-height:1.3;padding:8px 9px}.composer-error-mark{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffe4e6e6;box-shadow:inset 0 0 0 1px #e11d4824;color:#be123c;line-height:1}.composer-error-copy{min-width:0;flex:1 1 auto}.composer-error-message{color:#9f1239;font-size:13px;line-height:1.35}.composer-error-close{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#9f1239;cursor:pointer;opacity:.72;padding:0}.composer-error-close:hover{background:#e11d4814;opacity:1}.composer-error-close:focus-visible{outline:none;box-shadow:0 0 0 2px #e11d4840}.message-composer-row:focus-within{border-color:#00000026}@media(max-width:768px){.composer-attachment-chip.has-preview .composer-attachment-name{max-width:150px}.message-composer-row{--composer-max-lines: 4}}.chat-body.chat-body--messages{display:flex;flex-direction:column;padding:0;overflow:hidden}@media(max-width:768px){.messages-empty-card-shell{min-height:clamp(240px,42vh,320px);padding:18px 0 20px}.messages-empty-card{border-radius:24px}.messages-empty-card-inner{padding:28px 22px}.messages-empty-card-title{max-width:none}.messages-empty-card-text{max-width:30ch}}.message-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:16px 24px 0;display:flex;flex-direction:column;gap:10px;max-width:var(--chat-max-width)}.message-list--gallery{width:100%;max-width:min(1120px,100%);padding:18px 24px 28px}.generated-images-gallery{width:100%;display:grid;gap:16px}.generated-images-gallery--empty{min-height:100%}.generated-images-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,220px));gap:16px}.generated-images-gallery-item{appearance:none;width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;color:#111827;padding:0;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .08s ease}.generated-images-gallery-item:hover,.generated-images-gallery-item:focus-visible{border-color:#cbd5e1;box-shadow:0 10px 28px #0f172a1a}.generated-images-gallery-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73,0 10px 28px #0f172a1a}.generated-images-gallery-item:active{transform:translateY(1px)}.generated-images-gallery-image-frame{display:block;width:100%;aspect-ratio:1 / 1;background:#f8fafc;overflow:hidden}.generated-images-gallery-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.generated-images-gallery-item-meta{display:grid;gap:6px;padding:10px 11px 11px}.generated-images-gallery-prompt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;color:#111827}.generated-images-gallery-source{min-width:0;display:flex;justify-content:space-between;gap:8px;color:#718096;font-size:12px;line-height:1.25}.generated-images-gallery-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-images-gallery-footer{display:flex;justify-content:center;padding:4px 0 12px}.messages-empty-card-shell{width:100%;min-height:clamp(280px,48vh,420px);display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,40px) 0}.messages-empty-card{position:relative;width:min(100%,620px);overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:0 20px 45px #0f172a1a,inset 0 1px #ffffffb8;isolation:isolate}.messages-empty-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,116,144,.08),transparent 38%),linear-gradient(315deg,rgba(249,115,22,.08),transparent 42%);pointer-events:none}.messages-empty-card:after{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid rgba(255,255,255,.5);pointer-events:none}.messages-empty-card-orb{position:absolute;border-radius:999px;opacity:.75;pointer-events:none}.messages-empty-card-orb--primary{top:-34px;right:56px;width:132px;height:132px;background:radial-gradient(circle,#38bdf852,#38bdf800 72%)}.messages-empty-card-orb--secondary{bottom:-58px;left:42px;width:172px;height:172px;background:radial-gradient(circle,#fb923c38,#fb923c00 74%)}.messages-empty-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:clamp(34px,6vw,52px)}.messages-empty-card-eyebrow{margin:0;padding:7px 12px;border-radius:999px;border:1px solid rgba(14,116,144,.18);background:#ffffffb8;color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.messages-empty-card-title{margin:0;max-width:18ch;color:#0f172a;font-size:clamp(28px,4vw,40px);line-height:1;letter-spacing:-.04em;font-weight:700}.messages-empty-card-text{margin:0;max-width:38ch;color:#475569;font-size:clamp(15px,2vw,17px);line-height:1.65}.messages-empty-card-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding-top:8px}.messages-empty-card-footer{margin-top:2px;color:#64748b;font-size:13px;line-height:1.5}.message-date-divider{display:flex;justify-content:center;align-items:center;margin:12px 0}.message-date-divider>span{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:#6b7280;font-size:11px;line-height:1.2;font-weight:400;letter-spacing:.01em}.message-unread-divider{display:flex;align-items:center;gap:12px;margin:14px 0 6px;color:var(--color-danger)}.message-unread-divider:before,.message-unread-divider:after{content:"";flex:1 1 auto;height:1px;background:#f0627561}.message-unread-divider>span{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#fee2e2eb;border:1px solid rgba(248,113,113,.45);color:#b91c1c;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.message-bubble{width:100%;min-width:0;padding:16px 12px;border-radius:8px;background:#6e6e6e14;box-sizing:border-box;transition:background-color .14s ease,box-shadow .18s ease}.message-row.is-me .message-bubble{background:#eaf2ff}.message-row.is-linked-target .message-bubble,.thread-panel-row.is-linked-target .message-bubble{box-shadow:0 0 0 2px #0e749047,0 14px 30px #0e74901f;animation:message-linked-target-flash 5s ease-out}.message-row.is-collapsing-out,.thread-panel-row.is-collapsing-out{overflow:hidden;transform-origin:top;animation:message-row-collapse .18s cubic-bezier(.2,.8,.2,1) forwards}.message-row.is-collapsing-out .message-author,.message-row.is-collapsing-out .message-related-origin,.thread-panel-row.is-collapsing-out .message-author,.thread-panel-row.is-collapsing-out .message-related-origin{animation:message-row-fade .18s ease forwards}.message-inline-row,.thread-panel-inline-message-row{display:flex;align-items:center;min-height:28px;padding:2px 0 4px;animation:inline-message-enter .18s cubic-bezier(.2,.8,.2,1)}.message-inline-row.is-exiting,.thread-panel-inline-message-row.is-exiting{animation:inline-message-exit .18s ease forwards}.inline-message{display:block;width:100%;color:#9ca3af;font-size:12px;line-height:1.25;font-weight:500;letter-spacing:.01em}.inline-message-text{display:inline}@keyframes message-row-collapse{0%{opacity:1;max-height:240px}to{opacity:0;max-height:0}}@keyframes message-row-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes inline-message-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes inline-message-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes message-linked-target-flash{0%{box-shadow:0 0 #0e74907a,0 0 #0e749000;transform:translateY(0)}18%{box-shadow:0 0 0 4px #0e749033,0 16px 34px #0e749029;transform:translateY(-1px)}to{box-shadow:0 0 0 2px #0e74901f,0 10px 22px #0e749014;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.message-row.is-linked-target .message-bubble,.thread-panel-row.is-linked-target .message-bubble,.message-row.is-collapsing-out,.thread-panel-row.is-collapsing-out,.message-row.is-collapsing-out .message-author,.message-row.is-collapsing-out .message-related-origin,.thread-panel-row.is-collapsing-out .message-author,.thread-panel-row.is-collapsing-out .message-related-origin,.message-inline-row,.thread-panel-inline-message-row,.message-inline-row.is-exiting,.thread-panel-inline-message-row.is-exiting{animation:none}}.message-primary-body{display:flex;flex-direction:column;justify-content:flex-start;position:relative;min-width:0}.message-text-and-meta{position:relative;min-width:0;--related-before-preview-left: -22px;--related-after-row-left: 8px}.message-author{font-size:16px;font-weight:500;opacity:.8;margin-bottom:8px;margin-top:12px;text-align:left}.message-author.is-me{text-align:right}.message-row.is-first-item .message-author{margin-top:0}.message-author-spacer{margin-top:12px}.message-user-link{color:var(--link-muted-user);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.message-user-link--static{cursor:default}.message-user-link:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73;border-radius:6px}.message-user-label{color:inherit}.message-author-avatar{flex:0 0 auto}.message-author-avatar--agent{background:#fff;border-color:transparent}.message-author-avatar--agent .user-avatar-img{transform:scale(1.18);transform-origin:center}.message-text{max-width:100%;min-width:0;white-space:pre-wrap;word-break:break-word;transition:opacity .12s ease}.message-paragraph{margin:0}.message-markdown-strong{font-weight:600}.message-heading{margin:0;line-height:1.25;color:#0f172a}.message-heading--h1{font-size:1.45em;font-weight:700}.message-heading--h2{font-size:1.28em;font-weight:700}.message-heading--h3,.message-heading--h4,.message-heading--h5,.message-heading--h6{font-size:1.1em;font-weight:700}.message-heading+.message-heading,.message-heading+.message-paragraph,.message-heading+.message-markdown-list,.message-paragraph+.message-paragraph,.message-paragraph+.message-markdown-list,.message-markdown-list+.message-heading,.message-markdown-list+.message-paragraph,.message-markdown-list+.message-markdown-list{margin-top:.7em}.message-markdown-list{margin:0;padding:0 0 0 1.3em;list-style-position:outside;list-style-type:disc}.message-markdown-list--ordered{list-style-type:decimal}.message-markdown-list-item{display:list-item}.message-markdown-list-item+.message-markdown-list-item{margin-top:.25em}.message-agent-trigger{display:inline;font-weight:500;color:#0f766e}.message-image-command-display{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.message-image-command-token{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:6px;background:#0f766e1a;color:#0f766e;font-size:.92em;font-weight:600;line-height:1.2;white-space:nowrap}.message-image-command-prompt{min-width:0;flex:1 1 12rem}.message-image-command-prompt .message-paragraph{margin:0}.message-user-mention{display:inline;font-weight:400;color:#1d4ed8}.message-citation-link{color:#1d4ed8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:500}.message-citation-link:hover{color:#1e40af}.message-citation-link:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px #2563eb59}.message-bubble.is-streaming{position:relative;overflow:hidden;background:#6e6e6e1c;box-shadow:inset 0 0 0 1px #64748b29}.message-bubble.is-streaming:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#94a3b800,#94a3b829 45%,#94a3b800 70%);transform:translate(-120%);animation:message-stream-sheen 2.1s ease-in-out infinite;pointer-events:none}.message-row.is-me .message-bubble.is-streaming{background:#427de01c;box-shadow:inset 0 0 0 1px #427de033}.message-text.is-streaming{position:relative;z-index:1;animation:message-text-stream-fade-in .22s ease-out}.message-text.is-streaming:after{content:"";display:inline-block;width:.5ch;height:1em;margin-left:3px;vertical-align:-.12em;background:currentColor;opacity:.62;border-radius:1px;animation:message-text-caret-blink 1.6s steps(1,end) infinite}@keyframes message-text-stream-fade-in{0%{opacity:.65}to{opacity:1}}@keyframes message-text-caret-blink{0%{opacity:0}50%{opacity:.62}to{opacity:0}}@keyframes message-stream-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.message-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;border:1px solid rgba(15,23,42,.16);background:#0f172a14;border-radius:6px;padding:.08em .35em}.message-code-block{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0 12px 12px;border-radius:0 0 10px 10px;border:0;background:transparent;overflow-x:auto;white-space:pre}.message-code-block-shell{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:8px 0;border-radius:10px;border:1px solid rgba(15,23,42,.16);background:linear-gradient(180deg,#0f172a14,#0f172a0d);overflow:hidden}.message-code-block-toolbar{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px 4px 12px}.message-code-block-language,.message-code-block-language-spacer{display:inline-flex;align-items:center;min-height:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1}.message-code-block-language{color:#334155d1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-code-block-language-spacer{flex:1 1 auto;min-width:0}.message-code-block code{display:block;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45}.message-code-block--wrap,.message-code-block--wrap code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-bubble-actions--code-block{margin-left:auto;flex:0 0 auto;opacity:1;pointer-events:auto}.message-bubble-actions--code-block .message-bubble-action{min-width:24px;min-height:24px;border-radius:8px;color:#334155c7}.message-bubble-actions--code-block .message-bubble-action:hover{background:#ffffff75;color:#0f172aeb}.message-meta{margin-top:1px;font-size:9px;color:#0f172aad;display:flex;gap:10px;justify-content:flex-end}.message-meta.has-left-actions{align-items:center;justify-content:space-between;position:relative}.message-meta-left{display:inline-flex;align-items:center;gap:3px;padding-top:1px;padding-left:4px;font-size:inherit;line-height:inherit;transition:opacity .12s ease,transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.message-hover-actions{font-size:9px;line-height:1;transition:opacity .12s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.message-meta-right{display:flex;align-items:flex-start;gap:10px;justify-content:flex-end;padding-right:4px;font-size:inherit;line-height:inherit}.message-meta-right>span{font-size:inherit;line-height:inherit}.message-meta.has-left-actions .message-meta-right{margin-left:auto;align-items:center}.message-meta-placeholder{visibility:hidden;pointer-events:none}.message-reactions{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.message-meta-left .message-reactions{margin-top:0}.message-reaction-pill{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:2px 5px 2px 2px;border:0;border-radius:999px;background:transparent;color:#475569e0;cursor:pointer;font-size:11px;line-height:1}.message-reaction-pill[data-active=true],.message-reaction-pill:hover,.message-reaction-pill[data-active=true]:hover{background:transparent;color:#475569e0}.message-reaction-count{color:#475569e0;font-size:12px;font-weight:500;line-height:1}.message-reaction-tooltip-trigger{display:inline-flex}.message-reaction-names-tooltip{position:fixed;z-index:9999;max-width:min(280px,calc(100vw - 24px));padding:6px 9px;border-radius:8px;background:#0f172af0;color:#fff;font-size:12px;line-height:1.35;box-shadow:none;transform:translate(-50%,-100%);white-space:normal;pointer-events:none}.message-reaction-pill svg{display:block;flex:0 0 auto;shape-rendering:geometricPrecision}.message-reaction-picker-item{font-size:22px;line-height:1.2}.message-stream-status{margin-top:8px;display:flex;flex-direction:column;gap:2px;color:#64748beb}.message-stream-status-step{font-size:12px;line-height:1.35;font-weight:600;letter-spacing:.01em}.message-stream-status-detail{font-size:11px;line-height:1.35;color:#64748bd1}.message-stream-status.is-shimmer{color:#64748bf5;animation:message-stream-status-shimmer 1.3s ease-in-out infinite}@keyframes message-stream-status-shimmer{0%{opacity:.48}50%{opacity:1}to{opacity:.48}}.image-generation-placeholder{margin-top:8px;width:min(520px,100%)}.image-generation-placeholder--compact{width:min(440px,100%)}.image-generation-placeholder-field{position:relative;width:100%;min-height:176px;aspect-ratio:4 / 3;max-height:360px;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:linear-gradient(135deg,#e2e8f0e0,#f8fafcf0 46%,#dde6f0e6),linear-gradient(90deg,#ffffff38,#94a3b814);box-shadow:inset 0 1px #ffffffb3}.image-generation-placeholder-field:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:42px 42px;opacity:.28;animation:image-generation-placeholder-grid 4.8s linear infinite}.image-generation-placeholder-plane{position:absolute;left:8%;right:8%;border-radius:999px;filter:blur(.2px);transform-origin:center}.image-generation-placeholder-plane--top{top:20%;height:28%;background:linear-gradient(90deg,#dbeafe29,#fff9,#cbd5e133);animation:image-generation-placeholder-plane-a 2.6s ease-in-out infinite}.image-generation-placeholder-plane--middle{top:39%;left:14%;right:14%;height:34%;background:linear-gradient(90deg,#cbd5e12e,#f1f5f9d1,#bfdbfe33);animation:image-generation-placeholder-plane-b 3s ease-in-out infinite}.image-generation-placeholder-plane--bottom{bottom:12%;left:0;right:0;height:30%;border-radius:42% 58% 0 0;background:linear-gradient(90deg,#94a3b82e,#e2e8f0ad,#94a3b824);animation:image-generation-placeholder-plane-c 3.4s ease-in-out infinite}.image-generation-placeholder-sheen{position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.5) 46%,rgba(255,255,255,.74) 50%,rgba(255,255,255,.2) 56%,transparent 68%);transform:translate(-70%);animation:image-generation-placeholder-sheen 2.8s ease-in-out infinite}.image-generation-placeholder-status{position:absolute;left:14px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:6px 10px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffa3;color:#334155e6;font-size:12px;line-height:1.2;font-weight:600;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-generation-placeholder-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#0ea5e9b8;box-shadow:0 0 0 4px #0ea5e91f}@keyframes image-generation-placeholder-grid{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes image-generation-placeholder-plane-a{0%,to{opacity:.48;transform:translateY(0) scaleX(.96)}50%{opacity:.78;transform:translateY(-4px) scaleX(1.02)}}@keyframes image-generation-placeholder-plane-b{0%,to{opacity:.56;transform:translateY(2px) scaleX(.98)}50%{opacity:.88;transform:translateY(-2px) scaleX(1.04)}}@keyframes image-generation-placeholder-plane-c{0%,to{opacity:.5;transform:translateY(3px) scaleX(1)}50%{opacity:.82;transform:translateY(-3px) scaleX(1.03)}}@keyframes image-generation-placeholder-sheen{0%{transform:translate(-72%);opacity:0}20%{opacity:.7}62%{opacity:.58}to{transform:translate(72%);opacity:0}}@media(prefers-reduced-motion:reduce){.image-generation-placeholder-field:before,.image-generation-placeholder-plane,.image-generation-placeholder-sheen{animation:none}}.message-related-origin{position:relative;min-width:0}.message-related-preview{width:min(520px,100%);border-radius:10px;border:0;background:#f3f3f3db;padding:10px 12px;position:relative}.message-related-preview-action{display:block;width:min(520px,100%);text-align:left;cursor:pointer;color:inherit}.message-related-preview-action--thread{width:min(578px,100%)}.message-related-preview-row--thread-action{--thread-preview-icon-col-width: 18px;display:grid;grid-template-columns:var(--thread-preview-icon-col-width) minmax(0,1fr);column-gap:2px;row-gap:1px;align-items:start;padding-left:0}.message-related-preview-row--meta-spacer{margin-top:11px}.message-related-thread-icon{grid-column:1;grid-row:1;align-self:center;justify-self:center;position:static;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8e6;pointer-events:none}.message-related-thread-button{grid-column:2;grid-row:1}.message-related-thread-count{grid-column:2;grid-row:2;width:min(578px,100%);justify-self:start}.message-related-preview-action:hover{background:#edeff2}.message-related-preview--before{margin-left:var(--related-before-preview-left);margin-bottom:4px}.message-related-preview--after{margin-top:0;margin-left:0}.message-related-preview-count{font-size:11px;line-height:1.25;font-weight:400;color:#475569}.message-related-preview-count--below{margin-top:1px;width:min(520px,100%);text-align:right;padding-right:2px}.message-related-preview-count--below.message-related-thread-count{width:min(578px,100%)}.message-related-preview-text{font-size:14px;line-height:1.4;color:#6b7280;white-space:normal;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.message-related-preview-text--placeholder{color:#64748b}.message-related-preview-status{margin-top:0;gap:3px}.message-related-preview-status-step,.message-related-preview-status-detail{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-related-preview-status-detail.is-empty{color:transparent;-webkit-user-select:none;user-select:none}.message-related-preview-row--after{margin-left:0}.message-attachments{margin-top:8px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;max-width:520px}.message-sources{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:520px;font-size:11px;color:#334155eb}.message-sources-title{font-weight:600;color:#475569f2}.message-sources-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.message-source-link{display:inline-flex;align-items:center;gap:3px;max-width:170px;padding:2px 6px;font-size:10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffffb8;color:inherit;text-decoration:none;line-height:1.2;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-row.is-me .message-source-link{background:#ffffff9e}.message-source-link:hover{background:#fff;border-color:#0f172a38}.message-source-link:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb59}.message-source-index{font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;color:#1e40afe6}.message-source-link>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-actions{margin-top:8px;margin-left:10px;display:flex;flex-direction:column;gap:8px;max-width:510px;width:100%}.message-action-card{width:100%;appearance:none;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.message-reference-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;overflow:hidden;padding:9px 11px 10px;text-align:left;box-shadow:0 8px 24px #0f172a0f,inset 0 1px #ffffffdb}.message-reference-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5c8df6;opacity:.92}.message-reference-card:hover{background:#fff;border-color:#5c8df657;box-shadow:0 14px 30px #0f172a1a,inset 0 1px #ffffffe6;transform:translateY(-1px)}.message-reference-card:focus-visible{outline:none;border-color:#5c8df680;box-shadow:0 0 0 3px #5c8df62e,0 12px 28px #0f172a1a}.message-reference-card-main{min-width:0;display:flex;flex-direction:column;gap:6px;padding-left:10px}.message-reference-card-meta{display:flex;align-items:center;gap:5px;color:#475569d1;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reference-card-chat-title{font-weight:700}.message-reference-card-date{flex:0 0 auto;font-weight:500}.message-reference-card-work-code{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;border:1px solid rgba(5,150,105,.2);border-radius:999px;background:#05966914;color:#047857;font-weight:700}.message-reference-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;margin-bottom:2px;padding:7px 9px;border-radius:7px;background:#f8fafce6;box-shadow:inset 0 0 0 1px #94a3b81c}.message-reference-card-author{width:fit-content;max-width:100%;color:#475569e0;font-size:11px;line-height:1.15;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reference-card-author--agent-code{color:#0f766e}.message-reference-card-preview{color:#28364a;font-size:13px;line-height:1.38;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.message-reference-card-open{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:24px;height:24px;padding:0;border-radius:6px;background:#5c8df60f;color:#3f6fcfd1;transform:translateY(1px);transition:background-color .14s ease,color .14s ease}.message-reference-card:hover .message-reference-card-open{background:#5c8df624;color:#315eb9}.project-record-reference-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;text-align:left;cursor:pointer;background:#f8fbff;border-color:#5c8df638}.project-record-reference-card:hover{background:#fff;border-color:#5c8df65c;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.project-record-reference-card:focus-visible{outline:none;border-color:#5c8df680;box-shadow:0 0 0 3px #5c8df62e}.project-record-reference-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#eef5ff;color:#456aa7}.project-record-reference-card-main{min-width:0;display:flex;flex-direction:column;gap:5px}.project-record-reference-card-meta{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;line-height:1.2;font-weight:700}.project-record-reference-card-status{display:inline-flex;align-items:center;max-width:120px;min-height:18px;padding:2px 7px;border-radius:999px;background:#eaf8f1;color:#078047;font-size:10px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.project-record-reference-card-title{color:#172033;font-size:13px;line-height:1.35;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.project-record-reference-card-detail{color:#52627a;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.project-record-reference-card-options,.agent-action-confirmation-choice-list{display:flex;flex-wrap:wrap;gap:5px}.project-record-reference-card-option,.agent-action-confirmation-choice-chip{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:3px 8px;border:1px solid rgba(92,141,246,.24);border-radius:999px;background:#fff;color:#315b91;font-size:11px;line-height:1.15;font-weight:650}.work-record-reference-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;text-align:left;cursor:pointer;background:var(--work-type-surface, #f8fbff);border-color:var(--work-type-border, rgba(92, 141, 246, .22))}.work-record-reference-card:hover{background:#fff;border-color:var(--work-type-border-strong, rgba(92, 141, 246, .36));box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.work-record-reference-card:focus-visible{outline:none;border-color:var(--work-type-border-strong, rgba(92, 141, 246, .5));box-shadow:0 0 0 3px #5c8df62e}.work-record-reference-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#fff;color:var(--work-type-accent, #456aa7);box-shadow:inset 0 0 0 1px var(--work-type-border, rgba(92, 141, 246, .22))}.work-record-reference-card-main{min-width:0;display:flex;flex-direction:column;gap:5px}.work-record-reference-card-meta{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px;line-height:1.2;font-weight:700}.work-record-reference-card-code,.work-record-reference-card-status{display:inline-flex;align-items:center;max-width:170px;min-height:18px;padding:2px 7px;border-radius:999px;background:#ffffffc7;color:var(--work-type-accent, #315b91);font-size:10px;line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--work-type-border, rgba(92, 141, 246, .22))}.work-record-reference-card-title{color:#172033;font-size:13px;line-height:1.35;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.work-record-reference-card-detail{color:#52627a;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.work-resource-reference-card--static{cursor:default}.work-resource-reference-card--static:hover{transform:none}.work-record-summary-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 11px;background:#fbfdff;border-color:#5c8df63d;text-align:left;cursor:default;box-shadow:0 8px 22px #0f172a0f}.work-record-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:#315eb9}.work-record-summary-main{min-width:0;display:flex;flex-direction:column;gap:7px}.work-record-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.work-record-summary-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.work-record-summary-title{color:#0f172a;font-size:13px;line-height:1.25;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-record-summary-breakdown{color:#52627a;font-size:11px;line-height:1.25;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-record-summary-status,.work-record-summary-row-status{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;line-height:1;font-weight:760;flex:0 0 auto}.work-record-summary-list{display:flex;flex-direction:column;gap:3px}.work-record-summary-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:34px;padding:5px 7px 5px 5px;border-radius:7px;background:var(--work-type-surface, rgba(248, 250, 252, .9));color:#334155;text-decoration:none;box-shadow:inset 0 0 0 1px var(--work-type-border, rgba(148, 163, 184, .16));transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.work-record-summary-row:hover,.work-record-summary-row:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px var(--work-type-border-strong, rgba(92, 141, 246, .36)),0 8px 18px #0f172a14;transform:translateY(-1px);outline:none}.work-record-summary-row-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#fff;color:var(--work-type-accent, #456aa7);box-shadow:inset 0 0 0 1px var(--work-type-border, rgba(92, 141, 246, .22))}.work-record-summary-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.work-record-summary-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:12px;line-height:1.2;font-weight:690}.work-record-summary-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:10px;line-height:1.15;font-weight:650}.work-record-summary-row-status{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;color:var(--work-type-accent, #315b91);box-shadow:inset 0 0 0 1px var(--work-type-border, rgba(92, 141, 246, .22))}.work-record-summary-row-open{color:var(--work-type-accent, #315b91);opacity:.78;transition:opacity .12s ease,transform .12s ease}.work-record-summary-row:hover .work-record-summary-row-open,.work-record-summary-row:focus-visible .work-record-summary-row-open{opacity:1;transform:translate(1px,-1px)}.agent-action-confirmation-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;background:#fff;box-shadow:0 8px 22px #0f172a0f;cursor:default}.agent-action-confirmation-card--link{cursor:pointer}.agent-action-confirmation-card--link:hover{border-color:#5c8df657;background:#f8fbff;box-shadow:0 14px 30px #0f172a1a;transform:translateY(-1px)}.agent-action-confirmation-card--link:focus-visible{outline:none;border-color:#5c8df680;box-shadow:0 0 0 3px #5c8df62e,0 12px 28px #0f172a1a}.agent-action-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:#315eb9}.agent-action-confirmation-main{min-width:0;display:flex;flex-direction:column;gap:7px}.agent-action-confirmation-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agent-action-confirmation-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:700}.agent-action-confirmation-context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:11px;line-height:1.2;font-weight:650}.agent-action-confirmation-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;line-height:1;font-weight:700}.agent-action-confirmation-header-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.agent-action-confirmation-link-icon{color:#64748b;opacity:.82;transition:color .12s ease,opacity .12s ease,transform .12s ease}.agent-action-confirmation-card--link:hover .agent-action-confirmation-link-icon,.agent-action-confirmation-card--link:focus-visible .agent-action-confirmation-link-icon{color:var(--color-primary-hover);opacity:1;transform:translate(1px,-1px)}.agent-action-confirmation-card--rejected .agent-action-confirmation-status,.agent-action-confirmation-card--failed .agent-action-confirmation-status{background:#f8fafc;color:#64748b}.agent-action-confirmation-decision{color:#111827;font-size:14px;line-height:1.35;font-weight:650;word-break:break-word}.agent-action-confirmation-detail,.agent-action-confirmation-rationale{color:#475569;font-size:12px;line-height:1.45;word-break:break-word}.agent-action-confirmation-rationale{color:#64748b}.agent-action-confirmation-answer,.agent-action-confirmation-question{display:grid;gap:3px;min-width:0}.agent-action-confirmation-answer{padding:8px 10px;border:1px solid rgba(92,141,246,.2);border-radius:7px;background:#f8fbff}.agent-action-confirmation-answer span,.agent-action-confirmation-question span{color:#64748b;font-size:10px;line-height:1.15;font-weight:750;text-transform:uppercase}.agent-action-confirmation-answer strong{color:#0f172a;font-size:14px;line-height:1.25;font-weight:700;word-break:break-word}.agent-action-confirmation-question strong{color:#475569;font-size:12px;line-height:1.3;font-weight:500;word-break:break-word}.agent-action-confirmation-answer-type{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;line-height:1.15;font-weight:700}.agent-action-confirmation-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.agent-action-confirmation-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:12px;line-height:1;font-weight:600;cursor:pointer}.agent-action-confirmation-button--primary{border-color:#2563eb;background:#2563eb;color:#fff}.agent-action-confirmation-button:disabled{cursor:not-allowed;opacity:.52}.agent-action-confirmation-error{color:#b91c1c;font-size:12px;line-height:1.35}.agent-action-summary-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 11px;background:#fbfdff;border-color:#5c8df63d;text-align:left;box-shadow:0 8px 22px #0f172a0f}.agent-action-summary-card:hover{background:#fff;border-color:#5c8df661;box-shadow:0 14px 30px #0f172a1a;transform:translateY(-1px)}.agent-action-summary-card:focus-visible{outline:none;border-color:#5c8df685;box-shadow:0 0 0 3px #5c8df62e,0 12px 28px #0f172a1a}.agent-action-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:#315eb9}.agent-action-summary-main{min-width:0;display:flex;flex-direction:column;gap:6px}.agent-action-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.agent-action-summary-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-action-summary-title{color:#0f172a;font-size:13px;line-height:1.25;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-action-summary-context,.agent-action-summary-breakdown{color:#52627a;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-action-summary-breakdown{font-weight:650}.agent-action-summary-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto}.agent-action-summary-status,.agent-action-summary-row-status{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;line-height:1;font-weight:760}.agent-action-summary-status--rejected,.agent-action-summary-status--failed,.agent-action-summary-status--mixed,.agent-action-summary-row-status--rejected,.agent-action-summary-row-status--failed{background:#f1f5f9;color:#64748b}.agent-action-summary-open{display:inline-flex;align-items:center;gap:3px;min-height:20px;color:#315eb9;font-size:11px;line-height:1;font-weight:720;transition:color .12s ease,transform .12s ease}.agent-action-summary-card:hover .agent-action-summary-open,.agent-action-summary-card:focus-visible .agent-action-summary-open{color:var(--color-primary-hover)}.agent-action-summary-card:hover .agent-action-summary-open svg,.agent-action-summary-card:focus-visible .agent-action-summary-open svg{transform:translate(1px,-1px)}.agent-action-summary-list{display:flex;flex-direction:column;gap:3px}.agent-action-summary-row{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;padding:3px 7px 3px 5px;border-radius:7px;background:#f8fafce6;color:#334155}.agent-action-summary-row-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#eef5ff;color:#456aa7}.agent-action-summary-row-type{color:#64748b;font-size:10px;line-height:1;font-weight:760;text-transform:uppercase}.agent-action-summary-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:12px;line-height:1.25;font-weight:640}.agent-action-summary-more{padding:2px 6px 0 29px;color:#64748b;font-size:11px;line-height:1.2;font-weight:650}.message-row.is-me .message-action-card{background:#fff}.message-row.is-me .message-reference-card-open{color:#1d4ed8}.response-options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:100%}.response-option{appearance:none;display:inline-flex;align-items:center;gap:7px;max-width:min(100%,360px);padding:7px 10px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#fff;color:#24324a;font:inherit;font-size:12.5px;line-height:1.28;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.response-option:hover{border-color:#2563eb52;background:#f8fbff;color:#172554;box-shadow:none;transform:translateY(-1px)}.response-option:focus-visible{outline:3px solid rgba(37,99,235,.16);outline-offset:2px;border-color:#2563eb73;box-shadow:none}.response-option:disabled{cursor:default;opacity:.62;transform:none}.response-option-text{min-width:0;overflow-wrap:anywhere}.response-option svg{flex:0 0 auto;color:#2563ebd1}.message-image-grid{margin-top:8px;display:grid;gap:8px;max-width:520px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.message-image-grid--count-1{grid-template-columns:minmax(0,1fr)}.message-image-tile{position:relative;width:100%;min-height:120px;border-radius:12px;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#0f172a14;cursor:pointer;padding:0;appearance:none;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.message-image-tile:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a29;border-color:#00000026}.message-image-tile:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.message-image-preview{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:4 / 3}.message-image-grid--count-1 .message-image-tile{width:fit-content;min-height:0;max-width:100%}.message-image-grid--count-1 .message-image-preview{width:auto;height:auto;aspect-ratio:auto;max-width:100%;max-height:360px}.message-image-grid--count-2 .message-image-tile,.message-image-grid--count-4 .message-image-tile{max-height:180px}.message-image-grid--count-3 .message-image-tile:first-child{grid-column:1 / span 2;max-height:220px}.message-image-grid--count-3 .message-image-tile:not(:first-child){max-height:160px}.message-image-overflow{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#fff;background:#02061780}.message-attachment{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;text-decoration:none;color:inherit;width:fit-content;max-width:180px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-row.is-me .message-attachment{background:#ffffffbf}.message-attachment:hover{background:#fff;border-color:#00000024;box-shadow:0 6px 16px #0f172a14}.message-attachment-icon{width:36px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#0f172a08;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.message-attachment-body{display:flex;flex-direction:column;gap:2px;min-width:0}.message-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.message-attachment-meta{font-size:12px;opacity:.7;white-space:nowrap}.load-older-wrap{display:flex;justify-content:center;padding:12px 0}.load-older{font:500 13px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#5b6472;padding:6px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease}.load-older:hover{background:#0000000d;color:#2f3640}.load-older:active{background:#00000014}.chat-body.chat-body--messages.is-disabled{background:#00000008;pointer-events:none}.chat-body.chat-body--messages.is-disabled .message-list{opacity:.5;padding-top:0}.message-bubble-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity 90ms ease,transform 90ms ease}.message-bubble-actions.is-visible{opacity:.95;pointer-events:auto}.message-bubble-actions--meta{opacity:1;pointer-events:auto;gap:4px}.message-bubble-actions--meta .message-bubble-action{width:20px;height:20px;min-width:20px;min-height:20px}.message-bubble-action{border-radius:9999px;background-color:transparent;border:0;appearance:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;color:#64748bb8;min-width:20px;min-height:20px;padding:0}.message-bubble-action[data-open=true]{color:#64748be6}.message-bubble-action:hover{color:#475569f2}.message-bubble-action:disabled{opacity:.55;cursor:default}.message-bubble-action.is-placeholder{visibility:hidden;pointer-events:none}.message-bubble-action:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb59}.message-meta-options-button,.message-meta-augma-button,.message-meta-reply-button{margin-left:0;width:20px;height:20px;min-width:20px;min-height:20px}.message-reaction-picker-button{width:20px;height:20px;min-width:20px;min-height:20px}.message-meta-left .message-bubble-action svg{display:block;width:18px;height:18px;shape-rendering:geometricPrecision;stroke-width:1.55}.message-meta-left .message-bubble-action{border-radius:8px;color:#475569eb}.message-meta-left .message-bubble-action:hover,.message-meta-left .message-bubble-action[data-open=true]{background:transparent;color:#0f172ae6}.message-action-submenu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.message-action-submenu{position:fixed;top:0;left:0;z-index:1000;display:inline-flex;align-items:center;gap:5px;padding:6px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;box-shadow:0 4px 10px #0f172a14;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .12s ease,transform .14s ease,visibility .12s ease}.message-action-submenu[data-side=top]{transform-origin:bottom center}.message-action-submenu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.message-action-submenu[data-side=top]:before{top:auto;bottom:-10px}.message-action-submenu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.message-action-submenu-item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#475569eb;cursor:pointer;line-height:1}.message-action-submenu-item:hover,.message-action-submenu-item:focus-visible{background:transparent;color:#0f172ae6;outline:none}.message-action-submenu-item.is-danger:hover,.message-action-submenu-item.is-danger:focus-visible{color:#dc2626}@media(hover:hover)and (pointer:fine){.message-row .message-hover-actions{position:absolute;right:10px;bottom:-28px;z-index:4;gap:5px;padding:5px 6px;border:1px solid transparent;border-radius:10px;background:#fff0;box-shadow:none;opacity:0;pointer-events:none}.message-row:hover .message-hover-actions,.message-row:focus-within .message-hover-actions{border-color:#00000014;background:#fff;box-shadow:0 4px 10px #0f172a14;opacity:1;pointer-events:auto}}.message-bubble--deleted{background:#6e6e6e0f;opacity:.75}.message-text--deleted{font-style:italic}.message-bubble--editing{display:grid;gap:8px;padding:10px;border:1px solid rgba(92,141,246,.22);background:#f8fbff;box-shadow:inset 0 0 0 1px #ffffffb3}.message-row.is-me .message-bubble--editing{background:#f8fbff}.message-edit-textarea{width:100%;min-height:78px;max-height:220px;border:1px solid rgba(15,23,42,.16);border-radius:8px;padding:10px 12px;resize:vertical;font:inherit;font-size:15px;line-height:1.45;color:#111827;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.message-edit-textarea:focus-visible{outline:none;border-color:#5c8df6d1;box-shadow:0 0 0 3px #5c8df629,inset 0 1px 2px #0f172a0a}.message-edit-textarea:disabled{color:#111827b8;cursor:progress}.message-edit-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.message-edit-action-button{min-width:78px;max-width:none;border-radius:8px;box-shadow:none}.message-edit-error{padding:0 2px;font-size:12px;color:#b91c1c}.message-image-viewer{background:#0b1220;color:#e2e8f0;display:flex;flex-direction:column;min-height:420px;height:min(72vh,760px)}.message-image-viewer--empty{min-height:220px;align-items:center;justify-content:center}.message-image-viewer-count{position:absolute;top:12px;right:14px;z-index:1;padding:5px 9px;border-radius:999px;background:#0f172aad;border:1px solid rgba(148,163,184,.28);font-size:12px;line-height:1;white-space:nowrap}.message-image-viewer-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px}.message-image-viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 14px 36px #02061766}.message-image-viewer-nav{width:36px;height:36px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a80;color:#e2e8f0;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.message-image-viewer-nav:hover{background:#0f172ab3}.message-image-viewer-nav:focus-visible{outline:none;box-shadow:0 0 0 2px #94c5ff8c}@media(max-width:768px){.message-text-and-meta{--related-before-preview-left: -20px;--related-after-row-left: 9px}.message-date-divider{margin:10px 0}.message-date-divider>span{font-size:10px;padding:3px 8px}.message-unread-divider{gap:8px;margin:12px 0 4px}.message-unread-divider>span{font-size:10px;padding:3px 8px}.message-related-preview--after{margin-left:0}.message-reference-card{grid-template-columns:minmax(0,1fr) auto;padding:9px 10px 10px}.message-reference-card-body{padding:7px 8px}.message-reference-card-open{width:24px;height:24px}.message-image-grid--count-1 .message-image-tile,.message-image-grid--count-1 .message-image-preview{max-height:260px}.message-image-grid--count-2 .message-image-tile,.message-image-grid--count-4 .message-image-tile{max-height:140px}.message-image-grid--count-3 .message-image-tile:first-child{max-height:180px}.message-image-grid--count-3 .message-image-tile:not(:first-child){max-height:130px}.message-image-viewer{min-height:320px;height:min(66vh,560px)}.message-image-viewer-stage{gap:8px;padding:8px}.message-image-viewer-count{top:10px;right:10px}}.thread-panel-wrap{display:flex;flex-direction:column;height:100%;min-height:0;gap:0;width:100%;min-width:min(100%,320px);max-width:var(--chat-max-width)}.thread-panel-summary-wrap{flex:0 0 auto;padding:10px 24px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#fffffff5)}.thread-panel-summary-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;box-shadow:0 8px 22px #0f172a0d}.thread-panel-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.thread-panel-summary-header-copy{min-width:0;display:flex;align-items:center}.thread-panel-summary-header-actions{display:inline-flex;align-items:center;gap:4px}.thread-panel-summary-kicker{font-size:14px;font-weight:600;color:#334155}.thread-panel-summary-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1}.thread-panel-summary-toggle{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.thread-panel-summary-toggle:hover{background:#0f172a0f;color:#334155}.thread-panel-summary-action-icon{flex:0 0 auto}.thread-panel-summary-action-icon.is-spinning{animation:thread-panel-summary-spin .9s linear infinite}.thread-panel-summary-body{display:flex;flex-direction:column;gap:6px}.thread-panel-summary-text{margin:0;font-size:14px;line-height:1.55;color:#0f172a;white-space:pre-wrap}.thread-panel-summary-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.thread-panel-summary-expand{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.thread-panel-summary-note,.thread-panel-summary-error{margin:0;font-size:13px;line-height:1.45}.thread-panel-summary-note{color:#64748b}.thread-panel-summary-error{color:#b91c1c}.thread-panel-summary-footer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding-top:2px}.thread-panel-summary-status,.thread-panel-summary-footer-action{font-size:12px}.thread-panel-summary-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#0f172a0f;color:#334155}.thread-panel-summary-status.is-stale{background:#f59e0b29;color:#92400e}.thread-panel-summary-footer-action[disabled]{opacity:.45;cursor:default}.thread-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 24px 16px;display:flex;flex-direction:column;gap:10px}.thread-panel-system-row{font-size:12px;color:#64748b}.thread-panel-row{display:flex;width:100%}.thread-panel-message-shell{width:100%}.thread-panel-row .message-bubble{width:100%;padding:12px}.thread-panel-row .message-meta{margin-top:4px}.thread-panel-attachments{display:flex;flex-direction:column;gap:4px;margin-top:8px}.thread-panel-attachment-link{font-size:12px;color:#2563eb;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-panel-attachment-link:hover{text-decoration:underline}.thread-panel-row .message-image-grid--compact{max-width:min(100%,280px);gap:6px}.thread-panel-row .message-image-grid--compact .message-image-tile{min-height:92px;border-radius:10px}.thread-panel-row .message-image-grid--compact.message-image-grid--count-1 .message-image-tile,.thread-panel-row .message-image-grid--compact.message-image-grid--count-1 .message-image-preview{max-height:220px}.thread-panel-row .message-image-grid--compact.message-image-grid--count-2 .message-image-tile,.thread-panel-row .message-image-grid--compact.message-image-grid--count-4 .message-image-tile{max-height:132px}.thread-panel-row .message-image-grid--compact.message-image-grid--count-3 .message-image-tile:first-child{max-height:160px}.thread-panel-row .message-image-grid--compact.message-image-grid--count-3 .message-image-tile:not(:first-child){max-height:118px}.thread-panel-row .message-image-grid--compact .message-image-overflow{font-size:22px}.thread-panel-bottom-spacer{height:20px;min-height:20px}.thread-panel-composer{flex:0 0 auto;width:100%;min-width:min(100%,320px);max-width:var(--chat-max-width);padding:0}.thread-panel-agent-strip{max-width:none}.thread-panel-agent-strip-list{min-width:0;flex-wrap:wrap}.thread-panel-agent-chip{appearance:none;font:inherit;line-height:inherit;color:inherit;cursor:pointer}@keyframes thread-panel-summary-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-account-menu{display:grid;gap:10px}.chat-account-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font-size:14px;line-height:1.2}.chat-account-menu-item:hover{background:#0f172a0a}.chat-account-menu-item:disabled{opacity:.6;cursor:not-allowed}.chat-account-menu-item--danger{border-color:#f062753d;color:var(--color-danger-hover)}.chat-account-menu-item--danger:hover{background:#f0627514}.screen-menu-overlay{position:fixed;inset:0;z-index:1200;background:transparent}.screen-menu{position:fixed;min-width:160px;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fffffffa;box-shadow:0 18px 45px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);transition:opacity 90ms ease}.screen-menu-item{appearance:none;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.2;color:inherit}.screen-menu-item:hover{background:#0f172a0a}.screen-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.screen-menu-item:disabled{opacity:.6;cursor:not-allowed}.screen-menu-item--danger{color:#b00020}.screen-menu-item--danger:hover{background:#b000200f}.work-type-accent--project{--work-type-accent: #2563eb;--work-type-surface: #eff6ff;--work-type-border: rgba(37, 99, 235, .2);--work-type-border-strong: rgba(37, 99, 235, .34)}.work-type-accent--product{--work-type-accent: #7c3aed;--work-type-surface: #f5f3ff;--work-type-border: rgba(124, 58, 237, .2);--work-type-border-strong: rgba(124, 58, 237, .34)}.work-type-accent--system{--work-type-accent: #0891b2;--work-type-surface: #ecfeff;--work-type-border: rgba(8, 145, 178, .2);--work-type-border-strong: rgba(8, 145, 178, .34)}.work-type-accent--requirement{--work-type-accent: #059669;--work-type-surface: #ecfdf5;--work-type-border: rgba(5, 150, 105, .2);--work-type-border-strong: rgba(5, 150, 105, .34)}.work-type-accent--bug{--work-type-accent: #e11d48;--work-type-surface: #fff1f2;--work-type-border: rgba(225, 29, 72, .18);--work-type-border-strong: rgba(225, 29, 72, .32)}.work-type-accent--task{--work-type-accent: #d97706;--work-type-surface: #fffbeb;--work-type-border: rgba(217, 119, 6, .2);--work-type-border-strong: rgba(217, 119, 6, .34)}.chat-split{display:flex;height:calc(100vh - var(--app-header-height, 0px));height:calc(100dvh - var(--app-header-height, 0px));width:100%;position:relative;background:var(--main-background-color);--rails-total: 400px;--groups-narrow-width: 200px;--chats-narrow-width: 200px;--groups-width: min(max(var(--groups-custom-width, calc(var(--rails-total) * .4)), var(--groups-narrow-width)), calc(var(--rails-total) - var(--chats-narrow-width)));--chats-width: calc(var(--rails-total) - var(--groups-width))}.chat-rails-inner{display:flex;flex:1 1 auto;min-height:0;height:100%}.chat-rails-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid rgba(0,0,0,.06);background:#fff}.chat-rails-mobile-header{display:none}.chat-rails-mobile-close{appearance:none;border:0px;background:#fff;height:36px;width:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-rails-mobile-close:active{transform:translateY(1px)}.chat-rails-mobile-close:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.chat-groups{flex:0 0 auto;width:var(--groups-width);max-width:var(--groups-width);min-width:var(--groups-narrow-width);height:100%;border-right:1px solid rgba(0,0,0,.08);background:#fff;overflow:hidden;transition:width .32s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1)}.chat-chats{flex:0 0 auto;width:var(--chats-width);max-width:var(--chats-width);min-width:var(--chats-narrow-width);height:100%;border-right:0;background:#fff;overflow:hidden;transition:width .32s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1)}.chat-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.chat-workspace-body{display:flex;flex:1 1 auto;min-width:0;min-height:0}.chat-split[data-rails-resizing=true] .chat-groups,.chat-split[data-rails-resizing=true] .chat-chats,.chat-split[data-rails-split-resizing=true] .chat-groups,.chat-split[data-rails-split-resizing=true] .chat-chats{transition:none}.chat-split[data-rails-resizing=true],.chat-split[data-rails-resizing=true] *,.chat-split[data-rails-split-resizing=true],.chat-split[data-rails-split-resizing=true] *,.chat-split[data-right-panel-resizing=true],.chat-split[data-right-panel-resizing=true] *{cursor:col-resize!important}.chats-rail{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.chats-rail-top{display:grid;gap:2px}.chats-rail-header-container{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:6px 6px 0}.chats-rail-header-container--single{grid-template-columns:minmax(0,1fr)}.chats-rail-header{display:inline-flex;align-items:center;justify-content:flex-start;padding:8px;-webkit-touch-callout:none;font-weight:500;font-size:16px;letter-spacing:.2px;opacity:.7;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;text-align:left;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-rail-header-action{appearance:none;border:0;width:28px;height:28px;padding:0;background:transparent;color:#111827;opacity:.7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;transition:opacity .12s ease,transform .08s ease}.chats-rail-header-action:hover{opacity:.9}.chats-rail-header-action:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.chats-rail-header-action:disabled{opacity:.35;cursor:default}.chats-rail-body{min-height:0;overflow:hidden}.chats-rail-list{position:relative;height:min(100%,392px);min-height:0;max-height:392px;overflow:hidden}.chats-rail--direct .chats-rail-list{height:100%;max-height:none}.chats-rail-list-inner{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 6px 6px;scrollbar-width:none}.chats-rail-list-inner::-webkit-scrollbar{width:0;height:0}.chats-rail-list-inner{display:grid;grid-auto-rows:max-content;gap:6px}.chats-rail-scroll-affordance{position:absolute;inset:0;z-index:4;pointer-events:none}.chats-rail-scroll-track{position:absolute;top:6px;right:3px;bottom:6px;width:5px;border-radius:999px;background:#e2e8f0f2;box-shadow:inset 0 0 0 1px #cbd5e1cc}.chats-rail-scroll-thumb{position:absolute;top:0;left:0;right:0;min-height:36px;border-radius:999px;background:#64748be6;box-shadow:0 0 0 1px #4755691f}.chats-rail-scroll-fade{position:absolute;right:12px;bottom:0;left:0;height:48px;background:linear-gradient(to bottom,#fff0,#fff 88%)}.chats-rail-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chats-rail-item-row{list-style:none}.chats-rail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;position:relative;isolation:isolate;width:100%;max-width:100%;padding:10px 0 10px 8px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13px;line-height:1.3;color:#111827;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,opacity .12s ease}.chats-rail-item:after{content:none}.chats-rail-item:hover,.chats-rail-item:focus-visible{background:#f1f5f9;box-shadow:none}.chats-rail-item:active{opacity:.96}.chats-rail-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.chats-rail-item.is-active{background:#eaf2ff;padding:10px 8px;border-radius:8px;box-shadow:none}.chats-rail-item.is-active:after{content:none}.chats-rail-item.is-active:before{content:none}.chats-rail-item-title{max-width:100%;min-width:0;font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-rail-item:has(.direct-conversation-row){grid-template-columns:minmax(0,1fr);min-height:58px;padding:9px 8px}.direct-conversation-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"avatar title title" "avatar subtitle meta";align-items:center;gap:10px;row-gap:2px;width:100%}.direct-conversation-avatar-wrap{grid-area:avatar;position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;align-self:center;line-height:0;overflow:visible}.direct-conversation-avatar{display:block;flex:0 0 auto}.direct-conversation-online-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #ffffff;border-radius:999px;background:#22c55e;box-shadow:0 0 0 1px #0f172a14;pointer-events:none}.direct-conversation-copy{min-width:0;display:contents}.direct-conversation-title{grid-area:title;min-width:0;color:#111827;font-size:15px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-conversation-subtitle{grid-area:subtitle;min-width:0;color:#64748b;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-conversation-subtitle.is-typing{display:inline-flex;align-items:center;color:#445f97}.direct-conversation-typing{display:inline-flex;align-items:center;min-width:3ch;color:#445f97;font-weight:600}.direct-conversation-meta{grid-area:meta;display:inline-flex;align-items:center;gap:6px;justify-self:end;align-self:center;color:#64748b;font-size:12px;line-height:1.2;white-space:nowrap}.direct-conversation-timestamp{min-width:0;overflow:hidden;text-overflow:ellipsis}.chats-rail-item-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;justify-self:end}.chats-rail-item-menu{margin-left:0;border:0;background:transparent;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:end;cursor:pointer;line-height:0;color:#9ca3af;opacity:1}.chats-rail-item-menu:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73;background:#e5e7ebe6}.chats-rail-more-button{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;line-height:1.2}.chats-rail-more-button:hover,.chats-rail-more-button:focus-visible{background:#f1f5f9;color:#111827}.chats-rail-more-button:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.chats-rail-more-button:disabled{cursor:default;opacity:.65}.chats-rail-message{font-size:12px;line-height:1.4;color:#6b7280;padding:6px}.chats-rail-error{color:#b00020}.chats-rail-loading{opacity:.85}.chats-rail-empty{opacity:.9}.direct-message-picker{--direct-message-picker-column-width: 576px;height:min(620px,calc(100vh - 160px));min-height:420px;display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;gap:12px;padding:16px 28px 18px}.direct-message-picker-tabs{width:min(100%,408px);display:flex;gap:2px;padding:3px;border-radius:8px;background:#f1f5f9}.direct-message-picker-tab{appearance:none;flex:1 1 0;min-width:0;border:0;border-radius:6px;min-height:32px;padding:0 12px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.2}.direct-message-picker-tab:hover,.direct-message-picker-tab:focus-visible{color:#111827}.direct-message-picker-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.direct-message-picker-tab.is-active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a14}.direct-message-picker-search{position:relative;display:block;width:100%}.direct-message-picker-search-stack{width:min(100%,var(--direct-message-picker-column-width));display:grid;gap:10px}.direct-message-picker-search svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#64748b;pointer-events:none}.direct-message-picker-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px;line-height:1.3;outline:none}.direct-message-picker-search input:focus{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}.direct-message-picker-invite-shortcut{appearance:none;width:100%;min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f8fafc);color:#111827;cursor:pointer;text-align:left;font:inherit;box-shadow:0 1px 2px #0f172a0a}.direct-message-picker-invite-shortcut:hover,.direct-message-picker-invite-shortcut:focus-visible{border-color:#2563eb5c;background:#f8fbff}.direct-message-picker-invite-shortcut:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb1f}.direct-message-picker-invite-shortcut-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(49,93,183,.18);border-radius:999px;background:#fff;color:#315db7}.direct-message-picker-invite-shortcut-copy{min-width:0;display:grid;gap:2px}.direct-message-picker-invite-shortcut-title{min-width:0;color:#111827;font-size:14px;font-weight:650;line-height:1.25}.direct-message-picker-invite-shortcut-meta{min-width:0;color:#64748b;font-size:12px;line-height:1.35}.direct-message-picker-invite-shortcut-action{min-width:max-content;display:inline-flex;align-items:center;gap:4px;color:#315db7;font-size:12px;font-weight:650;line-height:1.2}.direct-message-picker-results{width:min(100%,var(--direct-message-picker-column-width));min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.direct-message-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.direct-message-picker-section{min-width:0;display:grid;gap:6px}.direct-message-picker-section+.direct-message-picker-section{margin-top:6px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.direct-message-picker-section-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.direct-message-picker-section-header h3{margin:0;color:#475569;font-size:12px;font-weight:700;line-height:1.2}.direct-message-picker-section-header span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;line-height:1}.direct-message-picker-list-row{list-style:none}.direct-message-picker-row{appearance:none;width:100%;min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#111827;cursor:pointer;text-align:left;font:inherit;transition:background-color .12s ease,opacity .12s ease}.direct-message-picker-row:has(.direct-message-picker-row-action){grid-template-columns:auto minmax(0,1fr) auto}.direct-message-picker-row:hover,.direct-message-picker-row:focus-visible{background:#f1f5f9}.direct-message-picker-row:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.direct-message-picker-row:disabled{cursor:default;opacity:.72}.direct-message-picker-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;line-height:0}.direct-message-picker-group-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#475569}.direct-message-picker-row-copy{min-width:0;display:grid;gap:2px}.direct-message-picker-row-detail{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.direct-message-picker-row-title,.direct-message-picker-subheader-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-picker-row-title{font-size:14px;line-height:1.25;font-weight:500}.direct-message-picker-row-meta{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;color:#64748b}.direct-message-picker-row-date{color:#64748b;font-size:12px;line-height:1.25;white-space:nowrap}.direct-message-picker-row-action{min-width:18px;display:inline-flex;align-items:center;justify-content:flex-end;color:#64748b;font-size:12px;line-height:1.2}.direct-message-picker-subheader{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding-bottom:2px}.direct-message-picker-back{appearance:none;width:30px;height:30px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#64748b;cursor:pointer}.direct-message-picker-back:hover,.direct-message-picker-back:focus-visible{background:#f1f5f9;color:#111827}.direct-message-picker-back:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.direct-message-picker-subheader-title{font-size:14px;font-weight:600;line-height:1.3}.direct-message-picker-status{padding:12px 8px;color:#64748b;font-size:13px;line-height:1.35}.direct-message-picker-status.is-error{color:#b00020}.direct-message-picker-more{appearance:none;min-height:34px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.direct-message-picker-more:hover,.direct-message-picker-more:focus-visible{background:#f1f5f9;color:#111827}.direct-message-picker-more:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.direct-message-picker-more:disabled{cursor:default;opacity:.65}.direct-message-picker-invites{display:grid;gap:12px}.direct-message-picker-invites-header,.direct-message-picker-invite-form-header{display:grid;gap:4px}.direct-message-picker-invites-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.direct-message-picker-invites-header h3,.direct-message-picker-invite-form-header h3{margin:0;color:#111827;font-size:14px;line-height:1.3;font-weight:650}.direct-message-picker-invites-header p,.direct-message-picker-invite-form-header p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.direct-message-picker-invite-form,.direct-message-picker-invite-edit{min-width:0;display:grid;gap:10px}.direct-message-picker-invite-form{padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.direct-message-picker-invite-field{min-width:0;display:grid;gap:5px;color:#334155;font-size:12px;font-weight:600;line-height:1.3}.direct-message-picker-invite-field textarea{width:100%;min-height:78px;resize:vertical;padding:9px 10px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:400;line-height:1.4;outline:none}.direct-message-picker-invite-field textarea::placeholder{color:#94a3b8;opacity:1}.direct-message-picker-invite-field textarea:focus{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}.direct-message-picker-invite-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.direct-message-picker-primary,.direct-message-picker-secondary{appearance:none;min-height:32px;border-radius:8px;padding:0 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1.2}.direct-message-picker-primary{border:1px solid #315db7;background:#315db7;color:#fff}.direct-message-picker-secondary{border:1px solid rgba(15,23,42,.14);background:#fff;color:#334155}.direct-message-picker-primary:disabled,.direct-message-picker-secondary:disabled{cursor:default;opacity:.65}.direct-message-picker-invite-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.direct-message-picker-invite-row{min-width:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.direct-message-picker-invite-row:has(.direct-message-picker-invite-edit){grid-template-columns:minmax(0,1fr);align-items:stretch}.direct-message-picker-invite-copy{min-width:0;display:grid;gap:3px}.direct-message-picker-invite-row-actions{display:inline-flex;align-items:center;gap:4px}.direct-message-picker-icon-button{appearance:none;width:30px;height:30px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#475569;cursor:pointer}.direct-message-picker-icon-button:hover,.direct-message-picker-icon-button:focus-visible{background:#f1f5f9;color:#111827}.direct-message-picker-icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.direct-message-picker-icon-button:disabled{cursor:default;opacity:.55}.direct-message-picker-icon-button.is-danger{color:#b42318}.chats-rail-new-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;border:0;background:transparent;cursor:pointer;font-size:15px;color:#111827;opacity:.9;text-decoration:none;transition:opacity .12s ease,transform .08s ease}.chat-main{flex:1 1 auto;min-width:0;overflow:auto;background:var(--main-background-color)}.chat-main-inner{display:flex;flex-direction:column;height:100%}.chat-header{display:flex;align-items:center;justify-content:space-between;height:var(--panel-header-height, 60px);min-height:var(--panel-header-height, 60px);min-width:0;padding:12px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.chat-header-left{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.chat-header-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.chat-header-group{margin:0;font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-breadcrumb{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;color:#64748b;font-size:12px;line-height:1.25}.chat-header-breadcrumb-item{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-breadcrumb-separator{flex:0 0 auto;color:#94a3b8}.chat-header-title{margin:0;display:block;max-width:100%;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chat-header-subtitle{margin:0;font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:16px}.chat-header-gallery-count{min-width:22px;color:#64748b;font-size:13px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.chat-header-gallery-refresh{flex:0 0 auto}.chat-working-item-button{appearance:none;display:inline-flex;align-items:center;gap:0;width:clamp(286px,30vw,356px);min-width:0;height:36px;min-height:36px;padding:0;border:1px solid rgba(148,163,184,.36);border-radius:8px;overflow:hidden;background:#fff;color:#111827;font:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.chat-working-item-button:hover{border-color:#2563eb57;background:#fff;box-shadow:0 6px 16px #0f172a0f}.chat-working-item-button:disabled{cursor:default;opacity:.65}.chat-working-item-button:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb59}.chat-working-item-type-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;margin-left:13px;margin-right:10px;border:1px solid var(--work-type-border, transparent);border-radius:6px;background:var(--work-type-surface, #dff7ed);color:var(--work-type-accent, #047857)}.chat-working-item-type-icon svg,.chat-working-item-chevron{display:block}.chat-working-item-label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:stretch;min-width:78px;padding:0 16px;border-right:1px solid rgba(148,163,184,.26);background:#f8fafc;color:#64748b;font-size:13px;font-weight:650;line-height:1;white-space:nowrap}.chat-working-item-value{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.chat-working-item-chevron{flex:0 0 auto;margin-left:8px;margin-right:11px;color:#1d4ed8}.working-item-picker{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px}.working-item-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px;align-items:center}.working-item-picker-tabs{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.working-item-picker-tab,.working-item-picker-secondary,.working-item-picker-clear{appearance:none;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:13px;min-height:32px;padding:0 11px;cursor:pointer;white-space:nowrap}.working-item-picker-tab.is-active{border-color:var(--work-type-border-strong, rgba(37, 99, 235, .3));background:var(--work-type-surface, #eff6ff);color:var(--work-type-accent, #1d4ed8)}.working-item-picker-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#64748b}.working-item-picker-search input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:13px}.working-item-picker-error,.working-item-picker-status{color:#64748b;font-size:13px;line-height:1.35}.working-item-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:160px;margin-top:12px;padding:24px;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff);color:#475569;text-align:center}.working-item-picker-empty--quiet{min-height:130px}.working-item-picker-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--work-type-border, rgba(37, 99, 235, .14));border-radius:10px;background:var(--work-type-surface, #eff6ff);color:var(--work-type-accent, #1d4ed8)}.working-item-picker-empty-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.25}.working-item-picker-empty-text{max-width:260px;color:#64748b;font-size:13px;line-height:1.4}.working-item-picker-error{color:#b42318}.working-item-picker-current{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--work-type-border, rgba(15, 23, 42, .08));border-radius:10px;background:linear-gradient(180deg,var(--work-type-surface, #f8fafc) 0%,#ffffff 100%)}.working-item-picker-current-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.working-item-picker-current-card{display:grid;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:48px}.working-item-picker-current-link{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:32px;height:32px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#64748b;text-decoration:none}.working-item-picker-current-link:hover{border-color:var(--work-type-border-strong, rgba(37, 99, 235, .3));color:var(--work-type-accent, #1d4ed8)}.working-item-picker-list{display:flex;flex-direction:column;gap:6px;min-height:220px;max-height:min(52vh,460px);overflow:auto}.working-item-picker-row{appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:48px;width:100%;padding:7px 9px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#111827;font:inherit;text-align:left;cursor:pointer}.working-item-picker-row:hover{border-color:#2563eb3d;background:#f8fafc}.working-item-picker-row.is-selected{border-color:#22c55e5c;background:#f0fdf4}.working-item-picker-row-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--work-type-border, transparent);border-radius:8px;background:var(--work-type-surface, #f1f5f9);color:var(--work-type-accent, #475569)}.working-item-picker-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.working-item-picker-row-title,.working-item-picker-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-item-picker-row-title{font-size:14px;font-weight:600}.working-item-picker-row-meta{color:#64748b;font-size:12px}.working-item-picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.working-item-picker-clear{display:inline-flex;align-items:center;gap:6px;color:#b42318}.working-item-picker-tab:focus-visible,.working-item-picker-row:focus-visible,.working-item-picker-secondary:focus-visible,.working-item-picker-clear:focus-visible,.working-item-picker-current-link:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb59}@media(max-width:640px){.chat-working-item-button{width:auto;max-width:168px;padding:0}.chat-working-item-label{min-width:auto;padding:0 10px}.chat-working-item-type-icon{margin-left:8px;margin-right:8px}.chat-working-item-value,.chat-working-item-chevron{display:none}.working-item-picker-controls{grid-template-columns:minmax(0,1fr)}.working-item-picker-list{max-height:none}}.chat-body{flex:1 1 auto;min-height:0;padding:16px 24px;overflow:auto}.splitter{--splitter-size: 6px;width:var(--splitter-size);cursor:col-resize;background:transparent;position:relative;z-index:8;flex:0 0 auto;touch-action:none}.splitter:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--splitter-line);pointer-events:none}.splitter:hover{background:var(--splitter-hover-bg)}.splitter:hover:after{background:var(--splitter-hover-line)}.splitter:active{background:var(--splitter-active-bg)}.splitter:active:after{background:var(--splitter-active-line)}.splitter:focus-visible{outline:none;box-shadow:var(--splitter-focus-inset)}.splitter[data-side=left],.splitter[data-side=middle]{margin-right:calc(0px - var(--splitter-size))}.splitter[data-side=right]{margin-left:calc(0px - var(--splitter-size))}.splitter[data-side=left]:after{left:0;right:auto}.splitter[data-side=right]:after{right:0;left:auto}.splitter[data-side=middle]:after{content:none}.splitter[data-side=middle]:hover:after,.splitter[data-side=middle]:active:after{content:"";left:0;right:auto}.chat-right{flex:0 0 auto;width:var(--right-panel-width, 380px);max-width:none;min-width:var(--right-panel-min-width, 280px);height:100%;border-left:0;background:#fff;overflow:hidden}.chat-right-dock{display:flex;flex:0 0 auto;min-width:0;height:100%;align-items:stretch}.chat-right-overlay{position:absolute;top:0;right:0;bottom:0;left:var(--rails-total);display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none;z-index:10}.chat-right-overlay .splitter{background:transparent}.chat-right-overlay .chat-right{box-shadow:-8px 0 18px #0f172a1f}.chat-right-overlay .splitter,.chat-right-overlay .chat-right{pointer-events:auto}.chat-rails-toggle{display:none;position:relative;z-index:60;appearance:none;border:0;background:transparent;padding:0;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;line-height:1}.chat-rails-toggle-notification-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:999px;background:#e11d48;box-shadow:0 0 0 2px #fff}.chat-rails-toggle:active{transform:translateY(1px)}.chat-rails-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.chat-rails-backdrop{display:none}@media(max-width:768px){.direct-message-picker{height:calc(100dvh - 52px);min-height:0;padding:12px}.direct-message-picker-search-stack,.direct-message-picker-search,.direct-message-picker-results,.direct-message-picker-tabs{width:100%}.chat-split{--rails-total: min(420px, 100%) !important}.chat-rails-toggle{display:inline-flex}.chat-rails-backdrop{display:block;position:absolute;inset:0;background:#11182759;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:40}.chat-split[data-rails-open=true] .chat-rails-backdrop{opacity:1;visibility:visible;pointer-events:auto}.chat-rails{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;left:0;width:var(--rails-total);max-width:100%;background:#fff;transform:translate(calc(-100% - 12px));transition:transform .18s ease;z-index:50;box-shadow:0 10px 24px #0000001f;pointer-events:none}.chat-split[data-rails-open=true] .chat-rails{transform:translate(0);pointer-events:auto}.chat-split[data-rails-open=true] .chat-rails-toggle{opacity:0;pointer-events:none}.chat-rails-mobile-header{display:flex;flex:0 0 auto;height:var(--panel-header-height, 52px);padding:0 12px;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.chat-rails-inner{flex:1 1 auto;min-height:0;height:auto}.chat-rails .splitter[data-side=left],.chat-rails .splitter[data-side=middle]{display:none}.chat-right-overlay{position:fixed;inset:0;z-index:1001;background:#11182766;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;overscroll-behavior:contain}.chat-right-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.chat-right-overlay .splitter[data-side=right]{display:none}.chat-right{width:100%;max-width:100%;min-width:0;height:100%;transform:translate(100%);transition:transform .18s ease;overscroll-behavior:contain}.chat-right-overlay.is-visible .chat-right{transform:translate(0)}}.groups-rail{height:100%;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.groups-rail-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.groups-rail-section--direct{border-top:1px solid #eef2f7}.groups-rail-admin-footer{display:none;border-top:1px solid #eef2f7;padding:6px}.groups-rail-admin-footer:empty{display:none}.chat-rails .groups-rail{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}.chat-rails .groups-rail-admin-footer{display:block}.groups-rail-organization-footer{position:relative;display:block}.groups-rail-workspace-trigger{width:100%;min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#111827;cursor:pointer;font:inherit;text-align:left;padding:7px 6px;text-decoration:none}.groups-rail-workspace-trigger:hover,.groups-rail-workspace-trigger:focus-visible{background:#f1f5f9}.groups-rail-workspace-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.groups-rail-workspace-icon{color:#155e75}.groups-rail-workspace-copy{min-width:0;display:block}.groups-rail-workspace-name{color:#111827;font-size:15px;font-weight:500;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-rail-workspace-layer{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:20;padding:8px;border:1px solid #d8dee8;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a2e}.groups-rail-workspace-preview{display:grid;gap:6px;margin-bottom:8px;padding:2px 0 9px;border-bottom:1px solid #eef2f7}.groups-rail-workspace-preview-title{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px 3px;color:#111827;font-size:15px;font-weight:650;line-height:1.2}.groups-rail-workspace-preview-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-rail-workspace-preview-title svg{color:#155e75}.groups-rail-workspace-preview-actions{display:grid;gap:2px}.groups-rail-workspace-preview-action{min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:7px 6px;text-align:left;text-decoration:none}.groups-rail-workspace-preview-action:hover,.groups-rail-workspace-preview-action:focus-visible{background:#f1f5f9;outline:none}.groups-rail-workspace-layer-title{padding:3px 6px 7px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.groups-rail-workspace-options{max-height:220px;display:grid;gap:2px;overflow-y:auto}.groups-rail-workspace-option{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;padding:7px 6px;color:#475569;cursor:pointer;font:inherit;text-align:left}.groups-rail-workspace-option:hover,.groups-rail-workspace-option:focus-visible{background:#f1f5f9}.groups-rail-workspace-option.is-disabled,.groups-rail-workspace-option:disabled{color:#94a3b8;cursor:default}.groups-rail-workspace-option.is-disabled:hover,.groups-rail-workspace-option:disabled:hover{background:transparent}.groups-rail-workspace-option.is-disabled .groups-rail-workspace-option-name,.groups-rail-workspace-option:disabled .groups-rail-workspace-option-name{color:#94a3b8}.groups-rail-workspace-option:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb52}.groups-rail-workspace-option.is-current{background:#eef6f8;color:#155e75}.groups-rail-workspace-option-name{min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.groups-rail-header-container{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:6px 6px 0}.groups-rail-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#111827;opacity:.7;text-decoration:none;cursor:pointer;line-height:0;transition:opacity .12s ease,transform .08s ease}.groups-rail-header-action:hover{opacity:.9}.groups-rail-header-action:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.groups-rail-body{min-height:0;overflow:hidden}.groups-rail-section-body{position:relative}.groups-rail-section-body:after{content:"";position:absolute;right:12px;bottom:0;left:0;height:34px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff 90%);opacity:.92;transition:opacity .16s ease}.groups-rail-new-button{display:flex;align-items:center;gap:8px;padding:6px;border:0;background:transparent;cursor:pointer;font-size:16px;color:#111827;opacity:.9;text-decoration:none;transition:opacity .12s ease,transform .08s ease}.groups-rail-header{display:inline-flex;align-items:center;justify-content:flex-start;padding:8px;-webkit-touch-callout:none;font-weight:500;font-size:16px;letter-spacing:.2px;opacity:.7;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;min-width:0;text-align:left;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-rail-header-button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit}.groups-rail-header-button:hover,.groups-rail-header-button:focus-visible{opacity:.9}.groups-rail-header-button:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.groups-rail-list{height:100%;min-height:0;overflow:hidden}.groups-rail-list-inner{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 6px 6px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.8) rgba(249,250,251,1)}.groups-rail-list-inner::-webkit-scrollbar{width:8px}.groups-rail-list-inner::-webkit-scrollbar-track{background:#f9fafb;border-radius:999px}.groups-rail-list-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid rgba(249,250,251,1)}.groups-rail-list-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.groups-rail-items{margin:0;padding:0;display:grid;gap:4px}.groups-rail-group-section{list-style:none;display:grid;gap:3px}.groups-rail-group-section+.groups-rail-group-section{margin-top:8px}.groups-rail-group-section-heading{min-height:24px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:5px 8px 3px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.groups-rail-group-section-heading--organization{grid-template-columns:14px minmax(0,1fr);gap:6px;border-radius:7px;color:#155e75;text-decoration:none}.groups-rail-group-section-heading--organization:hover,.groups-rail-group-section-heading--organization:focus-visible{background:#f1f5f9;color:#164e63}.groups-rail-group-section-heading--organization:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.groups-rail-group-section-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-rail-group-section-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.groups-rail-item-row{list-style:none}.groups-rail-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:7px;position:relative;isolation:isolate;width:100%;max-width:100%;padding:10px 0 10px 8px;border-radius:8px;border:0;background:transparent;cursor:pointer;text-align:left;font-size:13px;line-height:1.3;color:#111827;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,opacity .12s ease}.groups-rail-item:after{content:none}.groups-rail-item:hover,.groups-rail-item:focus-visible{background:#f1f5f9;box-shadow:none}.groups-rail-item:active{opacity:.96}.groups-rail-item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73}.groups-rail-item.is-active{background:#eaf2ff;padding:10px 8px;border-radius:8px;box-shadow:none}.groups-rail-item.is-active:after{content:none}.groups-rail-item.is-active:before{content:none}.groups-rail-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.groups-rail-item.is-active .groups-rail-item-icon{color:#111827}.groups-rail-item-name{max-width:100%;min-width:0;font-size:15px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-rail-item-title{grid-column:1 / 3;max-width:100%;min-width:0;font-size:15px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-rail-item:has(.direct-conversation-row){grid-template-columns:minmax(0,1fr);min-height:34px;padding:4px 8px}.groups-rail-item.is-active:has(.direct-conversation-row){padding:4px 8px}.groups-rail-item .direct-conversation-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto;grid-template-areas:"avatar title meta";gap:8px;row-gap:0}.groups-rail-item .direct-conversation-avatar-wrap{width:22px;height:22px}.groups-rail-item .direct-conversation-online-dot{width:8px;height:8px;border-width:1.5px}.groups-rail-item .direct-conversation-title{font-size:14px;font-weight:400;line-height:18px}.groups-rail-item .direct-conversation-meta{gap:4px}.groups-rail-item-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;justify-self:end}.groups-rail-item-menu{margin-left:0;border:0;background:transparent;padding:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;justify-self:end;cursor:pointer;line-height:0;color:#9ca3af;opacity:1}.groups-rail-item-menu:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb73;background:#e5e7ebe6}.groups-rail-message{font-size:12px;line-height:1.4;color:#6b7280;padding:6px}.groups-rail-error{color:#b00020}.groups-rail-loading{opacity:.85}.groups-rail-empty{opacity:.9}.project-profile-title{display:inline-flex;align-items:center;gap:8px}.project-profile-section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(100,116,139,.16);border-radius:7px;background:#f8fafc;color:#64748b}.project-profile-brief-section{margin-bottom:10px}.project-profile-brief{color:#1f2937;line-height:1.55;white-space:pre-wrap}.project-profile-decisions-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-profile-decision{display:grid;gap:6px;padding:10px 12px;border:1px solid #d9e3f0;border-radius:8px;background:#f8fbff}.project-profile-decision-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px}.project-profile-decision-summary{appearance:none;display:grid;gap:5px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;text-decoration:none}.project-profile-decision-summary:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:3px}.project-profile-decision-summary:hover .project-profile-decision-title,.project-profile-decision-summary:focus-visible .project-profile-decision-title{color:var(--color-primary-hover)}.project-profile-decision-title-row{display:flex;align-items:center;gap:6px;min-width:0}.project-profile-decision-title{flex:1 1 auto;min-width:0;overflow:hidden;color:#111827;font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-profile-decision-link-icon{flex:0 0 auto;color:#64748b;opacity:.82;transition:color .12s ease,opacity .12s ease,transform .12s ease}.project-profile-decision-summary:hover .project-profile-decision-link-icon,.project-profile-decision-summary:focus-visible .project-profile-decision-link-icon{color:var(--color-primary-hover);opacity:1;transform:translate(1px,-1px)}.project-profile-decision-expand-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d7e2f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.project-profile-decision-expand-button:hover,.project-profile-decision-expand-button:focus-visible{border-color:#bfcee0;background:#f1f5f9;color:#0f172a;box-shadow:0 2px 8px #0f172a12}.project-profile-decision-expand-button:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}.project-profile-decision-expand-button svg{transition:transform .12s ease}.project-profile-decision-expand-button.is-expanded svg{transform:rotate(180deg)}.project-profile-decision-meta{min-width:0;overflow:hidden;color:#64748b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.project-profile-decision-text,.project-profile-decision-detail,.project-profile-decision-rationale{margin:0;color:#334155;font-size:13px;line-height:1.4;white-space:pre-wrap}.project-profile-decision-detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-profile-decision-rationale{color:#64748b}.project-profile-answer-summary{display:grid;gap:3px;margin-top:1px;padding:8px 10px;border:1px solid #dbe5f2;border-radius:7px;background:#fff}.project-profile-answer-summary span{color:#64748b;font-size:11px;line-height:1.15;font-weight:700;text-transform:uppercase}.project-profile-answer-summary strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;line-height:1.3;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-profile-decisions-more{justify-self:start}.project-decision-detail{display:grid;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.project-decision-detail-block{display:grid;gap:4px}.project-decision-detail-label,.project-decision-detail-meta dt{color:#64748b;font-size:11px;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:uppercase}.project-decision-detail-value p{margin:0;color:#1f2937;font-size:13px;line-height:1.45;white-space:pre-wrap}.project-question-choice-list{display:grid;justify-items:start;gap:6px;padding-left:10px}.project-question-choice-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:4px 8px;border:1px solid #d7e2f0;border-radius:999px;background:#fff;color:#1e3a5f;font-size:12px;line-height:1.15;font-weight:600}.project-source-message-card{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-width:0;padding:10px 8px 10px 12px;border:1px solid #d7e3f2;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.project-source-message-card:hover,.project-source-message-card:focus-visible{border-color:#5c8df673;background:#fff;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.project-source-message-card-main{display:grid;gap:7px;min-width:0}.project-source-message-card-header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.project-source-message-card-author{overflow:hidden;color:#0f172a;font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-source-message-card-author.is-muted{color:#64748b;font-weight:600}.project-source-message-card-date{flex:none;color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.project-source-message-card-excerpt{display:-webkit-box;overflow:hidden;padding:9px 10px;border:1px solid #c7dcff;border-radius:8px;background:#eff6ff;color:#1f2937;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:5}.project-source-message-card-excerpt.is-muted{color:#64748b}.project-source-message-card-context{color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.project-source-message-card-action{display:inline-flex;align-items:center;align-self:stretch;justify-content:center;width:34px;color:var(--link-color-light);font-size:12px;font-weight:700;line-height:1.2}.project-decision-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px 12px;margin:0}.project-decision-detail-meta div{display:grid;gap:3px;min-width:0}.project-decision-detail-meta dd{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.group-profile-members-header{align-items:center}.group-profile-members-title{display:inline-flex;align-items:center;gap:8px}.group-profile-members-title svg{color:var(--color-primary-hover)}.group-profile-member-count{padding:4px 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#0f172a0a;color:#475569;font-size:12px;font-weight:600;line-height:1.2}.group-profile-members-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.group-profile-member-row{min-width:0}.group-profile-member-card{appearance:none;width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:0 1px 2px #0f172a0a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .02s ease}.group-profile-member-card:hover{border-color:#5c8df647;background:#f8fbff;box-shadow:0 10px 24px -20px #0f172a59}.group-profile-member-card:active{transform:translateY(1px)}.group-profile-member-card:focus-visible{outline:none;border-color:#5c8df666;box-shadow:0 0 0 3px var(--color-focus-ring)}.group-profile-member-identity{min-width:0;display:inline-flex;align-items:center;gap:10px}.group-profile-member-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.group-profile-member-copy{min-width:0;display:grid}.group-profile-member-name-text{color:#111827;font-size:14px;font-weight:600;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-profile-member-self{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#0f172a0f;color:#64748b;font-size:11px;font-weight:600;line-height:1.2}.group-profile-member-role{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;line-height:1}.group-profile-member-role.is-admin{border-color:#5c8df62e;background:#5c8df61a;color:var(--color-primary-hover)}@media(max-width:420px){.group-profile-member-card{align-items:flex-start;flex-direction:column}}.page-shell{min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));display:grid;align-items:start;justify-items:center;padding:24px 16px 32px;background:var(--page-background-color)}@media(min-width:640px){.page-shell{padding-top:var(--app-header-height, 50px);padding-bottom:72px}}@media(max-width:520px){.page-shell{padding:16px 12px 20px}.page-card{padding:22px 18px;border-radius:14px}.invite-splash{gap:14px}.invite-splash-hero{gap:8px}.invite-splash-message{padding:12px}}.page-card{width:100%;max-width:560px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:28px 24px;box-shadow:0 6px 18px #0000000f}.page-title{margin:0 0 16px;font-size:22px;font-weight:700;letter-spacing:.2px}.page-alert{margin-bottom:14px;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,99,71,.35);background:#ff634714;color:#b00020;font-size:14px}.page-meta{margin-top:14px;font-size:14px;text-align:center}.page-link{color:var(--link-color-light);text-decoration:none}.page-link:hover{text-decoration:underline}.page-card:has(.remote-agent-oauth-page){max-width:720px}.remote-agent-oauth-page{display:grid;gap:24px}.remote-agent-oauth-details{display:grid;gap:10px}.remote-agent-oauth-details div{display:grid;gap:4px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.remote-agent-oauth-details span{color:#64748b;font-size:12px;font-weight:700}.remote-agent-oauth-details strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.remote-agent-oauth-permission-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.remote-agent-oauth-permission-group h2{margin:0;color:#0f172a;font-size:14px;font-weight:750}.remote-agent-oauth-permission-fieldset{display:grid;gap:8px;min-width:0;margin:2px 0 0;padding:0;border:0}.remote-agent-oauth-permission-fieldset legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.remote-agent-oauth-tool-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.remote-agent-oauth-tool-domain-column{display:grid;align-content:start;gap:16px;min-width:0}.remote-agent-oauth-tool-domain{display:grid;gap:10px}.remote-agent-oauth-tool-domain h3{display:flex;align-items:center;gap:10px;margin:0;color:#475569;font-size:12px;font-weight:750;line-height:1.2}.remote-agent-oauth-tool-domain h3:after{content:"";flex:1 1 auto;height:1px;background:#0f172a1a}.remote-agent-oauth-permission-options{display:grid;gap:9px}.remote-agent-oauth-permission-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:24px;color:#334155;font-size:13px}.remote-agent-oauth-permission-option input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#2563eb;appearance:auto;align-self:center;justify-self:start}.remote-agent-oauth-permission-option span{display:grid;gap:2px;min-width:0}.remote-agent-oauth-permission-option strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.remote-agent-oauth-permission-option.is-disabled{opacity:.52}.remote-agent-oauth-effective-summary{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff}.remote-agent-oauth-permission-group .remote-agent-oauth-effective-summary{padding:10px 12px}.remote-agent-oauth-effective-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-agent-oauth-effective-summary h2{margin:0;color:#0f172a;font-size:13px;font-weight:750}.remote-agent-oauth-effective-summary-header span{flex:0 0 auto;color:#1d4ed8;font-size:12px;font-weight:750}.remote-agent-oauth-effective-summary dl{display:grid;gap:5px;margin:0}.remote-agent-oauth-effective-summary dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.remote-agent-oauth-effective-summary dt{color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.remote-agent-oauth-effective-summary dd{min-width:0;margin:0;color:#334155;font-size:12px;line-height:1.35}.remote-agent-oauth-page .invite-splash-actions{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:0}.remote-agent-oauth-page .invite-splash-actions .button-secondary,.remote-agent-oauth-page .invite-splash-actions .button-primary{width:auto;min-width:96px;min-height:36px;padding:0 14px;border-radius:8px;font-size:14px;line-height:1}.remote-agent-oauth-tool-toggle{width:auto;min-height:32px;justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:8px;font-size:13px}@media(max-width:520px){.remote-agent-oauth-tool-domains{grid-template-columns:1fr}.remote-agent-oauth-page .invite-splash-actions{display:grid}.remote-agent-oauth-page .invite-splash-actions .button-secondary,.remote-agent-oauth-page .invite-splash-actions .button-primary{width:100%}}.invite-splash{display:grid;gap:18px}.invite-splash-hero{display:grid;gap:10px;justify-items:center;text-align:center}.invite-splash-title{margin-bottom:0;text-align:center}.invite-splash-subtitle{margin:0;font-size:14px;line-height:1.5;color:#6b7280;text-align:center}.invite-splash-status{margin:0;font-size:14px;opacity:.8;text-align:center}.invite-splash-details{display:grid;gap:14px}.invite-splash-info-box{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(92,141,246,.14);background:var(--color-pill-active-surface);color:var(--color-pill-active-text);font-size:14px;line-height:1.5;text-align:left}.invite-splash-message-label{font-weight:500;margin:0 0 2px}.invite-splash-message{margin:0;font-size:18px;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px;background:#0f172a05;text-align:left;color:#0b1f35e6;line-height:1.5}.invite-splash-actions{display:grid;gap:12px}.setup-page{display:grid;gap:18px}.setup-heading{display:grid;gap:6px}.setup-heading .page-title{margin-bottom:0}.setup-intro{margin:0;color:#526071;font-size:14px;line-height:1.5}.setup-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-mode-button{min-height:74px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.setup-mode-button strong,.setup-mode-button small{display:block}.setup-mode-button strong{font-size:14px;line-height:1.2}.setup-mode-button small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.25}.setup-mode-button:hover{border-color:#2563eb59;background:#2563eb08}.setup-mode-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24}.setup-mode-button.is-selected{border-color:#2563eba6;background:#2563eb14}.setup-mode-button.is-selected small{color:#475569}.setup-org-summary{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#0e749014;color:#164e63;font-size:16px;font-weight:600;line-height:1.2}.setup-org-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.setup-invite-label{font-size:15px}.setup-invite-input{font-size:16px}.setup-copy-button{min-width:92px}.setup-actions{justify-content:start}@media(max-width:520px){.setup-mode-selector,.setup-copy-row{grid-template-columns:1fr}.setup-copy-button{width:100%;justify-self:stretch}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--main-background-color: rgb(255, 255, 255);--secondary-background-color: rgba(0, 0, 0, .05);--main-font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;--title-font-family: "DM Sans", system-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, Helvetica, sans-serif;--color-primary: #5c8df6;--color-primary-hover: #4a78db;--color-primary-text: #ffffff;--color-danger: #f06275;--color-danger-hover: #e05267;--color-danger-text: #ffffff;--color-secondary-surface: #ffffff;--color-secondary-surface-hover: #f8fafc;--color-secondary-border: rgba(15, 23, 42, .14);--color-secondary-border-hover: rgba(15, 23, 42, .2);--color-secondary-text: #111827;--color-ghost-text: #667085;--color-ghost-hover-surface: rgba(92, 141, 246, .1);--color-ghost-hover-text: #4a78db;--color-disabled-surface: #e5e7eb;--color-disabled-border: rgba(15, 23, 42, .08);--color-disabled-text: #98a2b3;--color-focus-ring: rgba(92, 141, 246, .2);--color-pill-surface: rgba(15, 23, 42, .06);--color-pill-text: #5b687a;--color-pill-active-surface: rgba(92, 141, 246, .12);--color-pill-active-text: #4a78db;--color-pill-danger-surface: rgba(240, 98, 117, .12);--color-pill-danger-border: rgba(240, 98, 117, .16);--color-pill-danger-text: #d94f64;--button-height-sm: 34px;--button-height-md: 42px;--button-height-lg: 46px;--button-height-pill: 38px;--button-radius: 12px;--button-radius-compact: 10px;--button-padding-x: 16px;--button-padding-x-compact: 12px;--button-padding-x-lg: 18px;--button-font-size-sm: 13px;--button-font-size-md: 15px;--button-font-size-lg: 16px;--button-font-weight: 500;--button-pill-font-size: 14px;--button-min-width: 128px;--icon-size-xs: 14px;--icon-size-sm: 18px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-stroke-weight-sm: 1.8;--icon-stroke-weight-default: 1.6;--form-button-background-color: var(--color-primary);--form-button-hover-background-color: var(--color-primary-hover);--form-button-max-width: 300px;--select-caret-icon: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2364758b'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E");--auth-background-color: rgba(66, 125, 224, .25);--page-background-color: rgba(66, 125, 224, .25);--chat-max-width: 800px;--splitter-line: rgba(0, 0, 0, .08);--splitter-hover-line: rgba(0, 0, 0, .22);--splitter-active-line: rgba(0, 0, 0, .35);--splitter-hover-bg: rgba(0, 0, 0, .03);--splitter-active-bg: rgba(0, 0, 0, .06);--splitter-focus-inset: 0 0 0 2px rgba(0, 0, 0, .15) inset;--link-color-light: #2563eb;--link-muted-user: rgba(0, 0, 0, .8)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}.app-shell{--app-header-height: 50px;--panel-header-height: 60px}@media(max-width:768px){.app-shell{--app-header-height: 56px;--panel-header-height: 52px}.app-shell[data-route=chat]{--app-header-height: 0px}}html,body,div,p{font-family:var(--main-font-family);font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--main-font-family);-webkit-font-smoothing:antialiased}img,svg,video,canvas{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,a,button,.site-header *,.chat-rails *,.chat-mobile-nav-drawer *,.project-workspace-rail *{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.message-heading,.message-heading *{-webkit-touch-callout:default;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.icon-button-ghost{appearance:none;text-decoration:none;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-ghost-text);font-weight:400;line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .02s ease}.icon-button-ghost:hover{background:var(--color-ghost-hover-surface);color:var(--color-ghost-hover-text)}.icon-button-ghost svg{display:block;stroke-width:var(--icon-stroke-weight-default)}.icon-button-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.icon-size-xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon-size-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-size-md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-size-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-color-neutral{color:var(--color-ghost-text)}.icon-color-primary{color:var(--color-primary)}.icon-color-danger{color:var(--color-danger)}.icon-color-disabled{color:var(--color-disabled-text)}.ui-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--color-pill-surface);color:var(--color-pill-text);font-size:12px;font-weight:600;line-height:1}.ui-pill--active{background:var(--color-pill-active-surface);color:var(--color-pill-active-text)}.ui-pill--danger{background:var(--color-pill-danger-surface);color:var(--color-pill-danger-text);border:1px solid var(--color-pill-danger-border)}.inline-loading{display:inline-block;width:3ch;text-align:left}.inline-loading:before{content:"";animation:inline-loading-dots 1.2s steps(1,end) infinite}@keyframes inline-loading-dots{0%{content:" "}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:" "}}.container-vertical{display:flex;flex-direction:column}.container-spread{display:flex;justify-content:space-between;align-items:center}.content-stack{display:grid;grid-auto-rows:max-content;gap:14px}.content-section{display:grid;gap:8px}.content-section-header{display:flex;align-items:center;justify-content:space-between}.content-section-title{font-size:14px;font-weight:600}.text-button{appearance:none;border:0;background:transparent;font:inherit;color:var(--color-primary);cursor:pointer;padding:0;font-size:13px;font-weight:500;line-height:1.3;transition:color .15s ease,opacity .15s ease}.text-button:not(:disabled):hover{color:var(--color-primary-hover)}.text-button:disabled{color:var(--color-disabled-text);cursor:not-allowed}.status-error{font-size:13px;color:#b00020}.form-grid{display:grid;grid-auto-rows:max-content;gap:14px}.form-field{display:grid;gap:8px}.form-label-row{display:flex;align-items:center;justify-content:space-between}.form-label{font-size:14px;font-weight:600}.form-label-muted{color:#64748b;font-weight:500}.form-input{width:100%;height:42px;padding:0 12px;border-radius:8px;border:1px solid rgba(0,0,0,.14);font-family:inherit;font-size:15px;line-height:1.3;outline:none;background:#fff}select.form-input{appearance:none;-webkit-appearance:none;padding-right:40px;background-color:#fff;background-image:var(--select-caret-icon);background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}.form-input[type=file]{padding:4px 12px;height:42px}.form-input[type=file]::file-selector-button,.form-input[type=file]::-webkit-file-upload-button{margin-right:12px;border:1px solid rgba(0,0,0,.14);border-radius:6px;background:#f9fafb;color:#111827;font:inherit;font-weight:600;height:32px;padding:0 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.form-input[type=file]::file-selector-button:hover,.form-input[type=file]::-webkit-file-upload-button:hover{background:#f3f4f6;border-color:#0000002e}.form-input[type=file]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.form-input[type=file]:disabled::file-selector-button,.form-input[type=file]:disabled::-webkit-file-upload-button{background:#e5e7eb;border-color:#0000001f;color:#9ca3af;cursor:not-allowed}textarea.form-input{padding:12px;min-height:80px;line-height:1.45}.form-input:focus{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}.form-input.has-error{border-color:#dc2626b3;box-shadow:0 0 0 3px #dc26261f}.form-error{font-size:13px;color:#b00020}.button-primary,.button-secondary,.button-danger{width:100%;max-width:var(--form-button-max-width, 520px);justify-self:center;min-height:var(--button-height-md);padding:0 var(--button-padding-x);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--button-radius);font:inherit;font-size:var(--button-font-size-md);font-weight:var(--button-font-weight);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .02s ease,opacity .15s ease,box-shadow .15s ease}.button-primary{background:var(--color-primary);color:var(--color-primary-text);box-shadow:0 14px 28px -16px #5c8df652}.button-primary:not(:disabled):hover{background:var(--color-primary-hover)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.button-ghost:focus-visible,.button-text:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.button-primary:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed;box-shadow:none}.button-secondary{max-width:360px;background:var(--color-secondary-surface);color:var(--color-secondary-text);border-color:var(--color-secondary-border)}.button-secondary:not(:disabled):hover{background:var(--color-secondary-surface-hover);border-color:var(--color-secondary-border-hover)}.button-secondary:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed;box-shadow:none}.button-danger{max-width:360px;background:var(--color-danger);color:var(--color-danger-text);box-shadow:0 14px 28px -16px #f0627552}.button-danger:not(:disabled):hover{background:var(--color-danger-hover)}.button-danger:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed;box-shadow:none}.button-primary:not(:disabled):active,.button-secondary:not(:disabled):active,.button-danger:not(:disabled):active,.button-ghost:not(:disabled):active{transform:translateY(1px)}.button-inline,.button-fit{width:auto;max-width:100%;justify-self:start;flex:0 0 auto}.button-full{width:min(100%,var(--form-button-max-width, 520px))}.button-sm,.button-compact{min-height:var(--button-height-sm);padding:0 var(--button-padding-x-compact);border-radius:var(--button-radius-compact);font-size:var(--button-font-size-sm)}.button-md{min-height:var(--button-height-md);padding:0 var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size-md)}.button-lg{min-height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);border-radius:calc(var(--button-radius) + 2px);font-size:var(--button-font-size-lg)}.button-pill{min-height:var(--button-height-pill);border-radius:999px;font-size:var(--button-pill-font-size)}.button-ghost{appearance:none;min-height:var(--button-height-md);padding:0 var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);background:transparent;color:var(--color-ghost-text);font:inherit;font-size:var(--button-font-size-md);font-weight:var(--button-font-weight);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .02s ease,opacity .15s ease,box-shadow .15s ease}.button-ghost:not(:disabled):hover{background:var(--color-ghost-hover-surface);color:var(--color-ghost-hover-text)}.button-ghost:disabled{color:var(--color-disabled-text);cursor:not-allowed}.button-text{appearance:none;border:0;background:transparent;padding:0;color:var(--color-primary);font:inherit;font-size:var(--button-font-size-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:color .15s ease,opacity .15s ease}.button-text:not(:disabled):hover{color:var(--color-primary-hover)}.button-text:disabled{color:var(--color-disabled-text);cursor:not-allowed}.button-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.button-row--compact{gap:8px}.button-row .button-primary,.button-row .button-secondary,.button-row .button-danger,.button-row .button-ghost{width:auto;min-width:var(--button-min-width)}.strength{display:grid;gap:6px;margin:8px 0 4px}.strength-bars{display:grid;grid-auto-flow:column;gap:6px}.strength-bars span{display:block;height:6px;border-radius:999px;background:#0f172a1f}.strength-bars.s-1 span:nth-child(-n+1){background:#e11d48bf}.strength-bars.s-2 span:nth-child(-n+2){background:#ffb92c}.strength-bars.s-3 span{background-color:#3ea51c}.strength-label{font-size:13px;color:#0b1f35ad}.strength-weak .strength-label{color:#e11d48}.strength-medium .strength-label{color:#ffb92c}.strength-strong .strength-label{color:#3ea51c}
