.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-description{margin:0 0 4px;color:#111827a3;font-size:13px;line-height:1.45}.notification-settings-options{display:grid;overflow:hidden;border:1px solid rgba(17,24,39,.12);border-radius:10px;background:#fff}.notification-settings-option{min-width:0;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.notification-settings-option+.notification-settings-option{border-top:1px solid rgba(17,24,39,.08)}.notification-settings-option:has(input:checked){background:#2563eb0b}.notification-settings-option:has(input:disabled){cursor:wait;opacity:.68}.notification-settings-option input{margin:3px 0 0;accent-color:var(--color-primary)}.notification-settings-option-copy{min-width:0;display:grid;gap:2px}.notification-settings-option-label{color:#111827e6;font-size:14px;font-weight:600}.notification-settings-option-description{color:#11182794;font-size:12px;line-height:1.4}@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}.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(--right-panel-overlay-left, var(--rails-total, 0px));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}.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}}.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:flex;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;flex:0 0 17px;width:17px;height:17px}.site-header-workspace-copy{flex:0 1 auto;min-width:0;overflow:hidden}.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-chevron{flex:0 0 16px;width:16px;height:16px;color:#475569;transition:transform .16s ease}.site-header-workspace-chevron.is-open{transform:rotate(180deg)}.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}}.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}}.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}: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;--color-work-item-accent: #2563eb;--color-work-item-action: #1d4ed8;--color-work-item-action-hover: #1e40af;--color-work-item-surface: #eff6ff;--color-work-item-border: rgba(37, 99, 235, .2);--color-work-item-border-strong: rgba(37, 99, 235, .34);--color-work-area-accent: var(--color-work-item-accent);--color-work-area-action: var(--color-work-item-action);--color-work-area-action-hover: var(--color-work-item-action-hover);--color-work-area-surface: var(--color-work-item-surface);--color-work-area-border: var(--color-work-item-border);--color-work-area-border-strong: var(--color-work-item-border-strong);--color-organization-accent: var(--color-work-item-accent);--color-organization-action: var(--color-work-item-action);--color-organization-action-hover: var(--color-work-item-action-hover);--color-organization-surface: var(--color-work-item-surface);--color-organization-border: var(--color-work-item-border);--color-organization-border-strong: var(--color-work-item-border-strong);--color-bug-accent: var(--color-work-item-accent);--color-bug-action: var(--color-work-item-action);--color-bug-action-hover: var(--color-work-item-action-hover);--color-bug-surface: var(--color-work-item-surface);--color-bug-border: var(--color-work-item-border);--color-bug-border-strong: var(--color-work-item-border-strong);--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 *,.work-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}.admin-shell{display:grid;grid-template-columns:187px minmax(0,1fr);gap:20px;padding:0 20px}.repository-user-flow-discovery{--flow-accent: #0e7490;--flow-accent-strong: #075985;--flow-accent-soft: #f0f9ff;--flow-border: #dbe3ef}.repository-user-flow-discovery-results-surface{width:100%;min-width:0}.repository-user-flow-results{width:100%;min-width:0;min-height:0;overflow:hidden;border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;background:#fff}.repository-user-flow-results:has(>.repository-user-flow-drill-in){border-top:0}.repository-user-flow-results:has(.repository-user-flow-explorer){min-height:0;height:100%}.repository-user-flow-catalog{display:grid;min-width:0;background:#fff}.repository-user-flow-catalog-header{padding:14px 16px;border-bottom:1px solid #e2e8f0}.repository-user-flow-catalog-header-inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;width:min(980px,100%)}.repository-user-flow-catalog-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;color:#334155}.repository-user-flow-catalog-summary>div{display:grid;gap:2px;min-width:0}.repository-user-flow-catalog-summary span{font-size:13px;font-weight:740}.repository-user-flow-catalog-summary small{overflow:hidden;color:#94a3b8;font-size:10px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.repository-user-flow-catalog-summary code{color:inherit;font-size:inherit}.repository-user-flow-catalog-summary svg{color:var(--flow-accent)}.repository-user-flow-catalog-modes{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f1f5f9}.repository-user-flow-catalog-modes button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:7px;color:#64748b;background:transparent;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.repository-user-flow-catalog-modes button:hover,.repository-user-flow-catalog-modes button:focus-visible{color:#0f172a;outline:none}.repository-user-flow-catalog-modes button.is-active{color:var(--flow-accent-strong);background:#fff;box-shadow:0 1px 2px #0f172a17}.repository-user-flow-catalog-modes button span{color:#94a3b8;font-size:9px}.repository-user-flow-candidate-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-flow:row dense;align-items:start;gap:10px 28px;padding:16px}.repository-user-flow-candidate-items[aria-busy=true]{opacity:.58;pointer-events:none}.repository-user-flow-candidate-group{display:grid;align-content:start;min-width:0}.repository-user-flow-candidate-group h4{margin:0}.repository-user-flow-candidate-group-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;border:0;border-bottom:1px solid #dbe3ef;color:#475569;background:transparent;font:inherit;font-size:10px;font-weight:780;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer}.repository-user-flow-candidate-group-toggle:hover,.repository-user-flow-candidate-group-toggle:focus-visible{color:var(--flow-accent-strong);outline:none;background:#f8fafc}.repository-user-flow-candidate-group.is-selected .repository-user-flow-candidate-group-toggle{border-bottom-color:transparent;border-radius:8px;color:var(--flow-accent-strong);background:#f0f9ff;box-shadow:inset 0 0 0 1px #7dd3fc}.repository-user-flow-candidate-group.is-selected .repository-user-flow-candidate-group-toggle span:nth-child(2),.repository-user-flow-candidate-group.is-selected .repository-user-flow-candidate-group-toggle>svg{color:#0e7490}.repository-user-flow-candidate-group-toggle span:nth-child(2){color:#94a3b8}.repository-user-flow-candidate-group-label{display:inline-flex;align-items:center;min-width:0;gap:6px}.repository-user-flow-candidate-group-spinner{flex:0 0 auto;color:#0e7490}.repository-user-flow-candidate-group-toggle>svg{color:#94a3b8;transition:transform .15s ease}.repository-user-flow-candidate-group-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.repository-user-flow-candidate-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;padding:16px;background:#fff}.repository-user-flow-candidate-items-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 2px;color:#0e7490}.repository-user-flow-candidate-items-header strong{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.repository-user-flow-candidate-items-header span{color:#64748b;font-size:10px;font-weight:650}.repository-user-flow-candidate-items>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 11px;border:1px solid #dbe3ef;border-radius:9px;color:#475569;background:#fff;text-align:left;cursor:pointer}.repository-user-flow-candidate-items>button:hover,.repository-user-flow-candidate-items>button:focus-visible{outline:none;border-color:#7dd3fc;color:#0f172a;background:#f0f9ff}.repository-user-flow-candidate-items>button>span:first-child{display:grid;min-width:0;gap:2px;overflow:hidden}.repository-user-flow-candidate-items button strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.repository-user-flow-candidate-items button small{min-width:0;overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.repository-user-flow-candidate-items button small:first-of-type{color:#0e7490;font-weight:720}.repository-user-flow-candidate-items button>svg{color:#94a3b8}.repository-user-flow-candidate-mapped-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;background:#16a34a}.repository-user-flow-candidate-no-results{grid-column:1 / -1;margin:0;padding:28px 12px;color:#64748b;font-size:12px;text-align:center}.repository-user-flow-drill-in{min-width:0}.repository-user-flow-breadcrumb{display:flex;align-items:center;gap:3px;min-width:0;margin:4px 18px 0;color:#94a3b8;font-size:19px;line-height:1.25}.repository-user-flow-breadcrumb button{display:inline-flex;flex:none;align-items:center;padding:0;border:0;color:#64748b;background:transparent;font:inherit;font-weight:700;cursor:pointer}.repository-user-flow-breadcrumb button:hover,.repository-user-flow-breadcrumb button:focus-visible{color:var(--flow-accent-strong);text-decoration:underline;text-underline-offset:2px}.repository-user-flow-breadcrumb>svg{display:block;flex:none;align-self:center;color:#a2aab4;transform:translate(1px)}.repository-user-flow-breadcrumb>h2{min-width:0;margin:0;overflow:hidden;color:#0f172a;font:inherit;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.repository-user-flow-explorer{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto minmax(340px,1fr)}.repository-user-flow-candidate-detail{display:grid;align-content:start;justify-items:start;min-height:340px;gap:8px;padding:28px 24px}.repository-user-flow-drill-in>.repository-user-flow-candidate-detail{padding:4px 18px 28px}.repository-user-flow-candidate-detail p{margin:0}.repository-user-flow-candidate-detail p{max-width:680px;color:#64748b;font-size:12px;line-height:1.55}.repository-user-flow-candidate-detail .repository-user-flow-map-progress-message{box-sizing:border-box;display:grid;gap:8px;width:min(680px,100%);margin-top:6px;padding:12px 14px;border-left:3px solid var(--flow-accent);border-radius:0 8px 8px 0;background:#f0f9ff}.repository-user-flow-map-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#0f172a}.repository-user-flow-map-progress-heading strong{font-size:12px;line-height:1.4}.repository-user-flow-map-progress-heading span{flex:none;color:#0e7490;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.repository-user-flow-candidate-detail .repository-user-flow-map-progress-message>p{max-width:none;color:#475569}.repository-user-flow-map-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#dbeafe}.repository-user-flow-map-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#38bdf8);transition:width .24s ease}.repository-user-flow-candidate-detail small{color:#94a3b8;font-size:10px}.repository-user-flow-map-action{display:grid;justify-items:start;gap:8px;margin-top:8px}.repository-user-flow-map-action>button{margin:0}.repository-user-flow-map-notice{box-sizing:border-box;max-width:420px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;color:#64748b;background:#f8fafc;font-size:11px;line-height:1.45}.repository-user-flow-explorer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:10px 18px}.repository-user-flow-explorer-header>div:first-child{min-width:0;width:100%}.repository-user-flow-explorer-header h3,.repository-user-flow-explorer-header p{margin:0}.repository-user-flow-explorer-header h3{overflow:hidden;color:#0f172a;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.repository-user-flow-explorer-header p{max-width:650px;margin-top:5px;color:#64748b;font-size:12px;line-height:1.5}.repository-user-flow-explorer-header p:first-child{margin-top:0}.repository-user-flow-paths{display:flex;gap:7px;padding:0 18px 12px;overflow-x:auto}.repository-user-flow-paths button{display:inline-flex;height:30px;flex:none;align-items:center;gap:5px;padding:0 11px;border:1px solid #e2e8f0;border-radius:999px;color:#475569;background:#fff;font-size:11px;font-weight:680;cursor:pointer}.repository-user-flow-paths button:hover,.repository-user-flow-paths button.is-active{border-color:#7dd3fc;color:var(--flow-accent-strong);background:var(--flow-accent-soft)}.repository-user-flow-canvas{position:relative;height:100%;min-height:340px;margin:0;overflow:hidden;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.repository-user-flow-canvas .react-flow__attribution{display:none}.repository-user-flow-workspace-control{position:absolute;top:12px;right:12px;z-index:5}.repository-user-flow-node{display:grid;width:170px;height:72px;align-content:center;gap:3px;padding:9px 12px;border:1.5px solid #cbd5e1;border-radius:4px;color:#0f172a;background:#fff;text-align:left;box-shadow:0 2px 6px #0f172a0f;cursor:pointer}.repository-user-flow-node:hover,.repository-user-flow-node.is-selected{border-color:var(--flow-accent);box-shadow:0 0 0 3px #0e74901a}.repository-user-flow-node>span{position:relative;z-index:2;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repository-user-flow-node>strong{display:-webkit-box;position:relative;z-index:2;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repository-user-flow-node.is-entry{border-left:4px solid #06b6d4;border-radius:36px;background:#fff}.repository-user-flow-node.is-user-action{border-left:4px solid #0e7490;background:#fff}.repository-user-flow-node.is-system-action{border-left:4px solid #3b82f6;background:#fff}.repository-user-flow-node.is-decision{border:0;border-radius:0;padding-inline:16px;background:#cbd5e1;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.repository-user-flow-node.is-decision:before{position:absolute;z-index:0;inset:1.5px;background:#fff;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);content:""}.repository-user-flow-node.is-decision:after{position:absolute;z-index:1;top:0;bottom:0;left:0;width:16px;background:#f59e0b;clip-path:polygon(12px 0,16px 0,4px 50%,16px 100%,12px 100%,0 50%);content:""}.repository-user-flow-node.is-decision:hover,.repository-user-flow-node.is-decision.is-selected{background:var(--flow-accent)}.repository-user-flow-node.is-outcome{border-left:4px solid #22c55e;border-radius:36px;background:#fff}.repository-user-flow-node .react-flow__handle{width:8px;height:8px;border:2px solid #fff;background:var(--flow-accent);opacity:0}.repository-user-flow-edge-label{position:absolute;box-sizing:border-box;width:max-content;padding:2px 3px;border-radius:5px;color:#475569;background:#fffffff0;font-size:9px;font-weight:650;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.repository-user-flow-detail{position:absolute;top:12px;right:12px;bottom:12px;z-index:6;display:grid;grid-template-rows:auto minmax(0,1fr);width:clamp(320px,30vw,420px);max-width:calc(100% - 24px);min-width:0;min-height:0;border:1px solid #dbe5f2;background:#fff;box-shadow:0 12px 24px #0f172a1a;overflow:hidden}.repository-user-flow-detail-close{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer}.repository-user-flow-detail-close:hover,.repository-user-flow-detail-close:focus-visible{color:#0f172a;background:#f1f5f9;outline:none}.repository-user-flow-detail-heading{min-width:0;padding:14px 52px 14px 18px;border-bottom:1px solid #eef2f7}.repository-user-flow-detail-body{min-height:0;padding:8px 18px 16px;overflow:auto}.repository-user-flow-detail-heading>span{color:var(--flow-accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repository-user-flow-detail-heading h4,.repository-user-flow-detail-heading p{margin:0}.repository-user-flow-detail-heading h4{margin-top:4px;color:#0f172a;font-size:14px}.repository-user-flow-detail-heading p{margin-top:5px;color:#64748b;font-size:11px;line-height:1.5}.repository-user-flow-detail-heading p.is-uncertain{display:flex;align-items:flex-start;gap:6px;color:#92400e}.repository-user-flow-evidence-list{display:grid;gap:7px}.repository-user-flow-evidence-list article{padding:7px 0 9px;border-bottom:1px solid #e2e8f0}.repository-user-flow-evidence-list code{color:#075985;font-size:10px;overflow-wrap:anywhere}.repository-user-flow-evidence-list p,.repository-user-flow-no-evidence{margin:4px 0 0;color:#64748b;font-size:10px;line-height:1.45}.repository-user-flow-no-evidence{display:flex;align-items:center;gap:7px;margin:0}.repository-user-flow-empty{display:flex;align-items:flex-start;gap:12px;padding:22px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#f8fafc}.repository-user-flow-empty svg{color:var(--flow-accent)}.repository-user-flow-empty h3,.repository-user-flow-empty p{margin:0}.repository-user-flow-empty h3{color:#0f172a;font-size:14px}.repository-user-flow-empty p{margin-top:4px;font-size:11px}.repository-user-flow-history-detail{--flow-accent: #0e7490;--flow-accent-strong: #075985;width:100%;min-width:0;overflow:hidden}@media(max-width:680px){.repository-user-flow-catalog-header-inner{grid-template-columns:minmax(0,1fr)}.repository-user-flow-catalog-modes{justify-self:start}.repository-user-flow-explorer-header{grid-template-columns:1fr}.repository-user-flow-explorer-header{display:grid}.repository-user-flow-detail{inset:10px;width:auto;max-width:none}}.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-agent-view-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid rgba(15,23,42,.12)}.account-remote-agent-view-tabs button{min-height:38px;margin-bottom:-1px;padding:7px 2px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-remote-agent-view-tabs button:hover,.account-remote-agent-view-tabs button:focus-visible{color:#0f172a}.account-remote-agent-view-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.account-remote-agent-view-tabs button.is-active{border-bottom-color:#2563eb;color:#0f172a}.account-remote-agent-tab-panel{display:grid;gap:16px}.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-client-tabs{display:inline-flex;align-items:center;justify-self:start;gap:3px;padding:3px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#e8eef5}.account-remote-agent-client-tabs button{min-height:32px;padding:6px 11px;border:0;border-radius:6px;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.account-remote-agent-client-tabs button:hover,.account-remote-agent-client-tabs button:focus-visible{color:#0f172a;background:#ffffffad}.account-remote-agent-client-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.account-remote-agent-client-tabs button.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1a}.account-remote-agent-client-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.account-remote-agent-steps{margin:0;padding-left:20px;display:grid;gap:7px;color:#334155;font-size:13px;line-height:1.45}.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-client-tabs{width:100%}.account-remote-agent-client-tabs button{flex:1 1 0}.account-remote-agent-row{align-items:start}.account-remote-agent-actions{justify-content:flex-start}}.repository-integration-discovery{display:grid;gap:16px;padding:22px;border:1px solid #cbdcf0;border-radius:12px;background:#fbfdff}.repository-identifier-results-list{display:grid;gap:1rem}.repository-identifier-candidate{overflow:hidden;border:1px solid var(--border-color);border-radius:1rem;background:var(--background-primary)}.repository-identifier-candidate>header,.repository-identifier-candidate>p,.repository-identifier-candidate>footer,.repository-identifier-conflict,.repository-identifier-review{margin:0;padding:1rem 1.25rem}.repository-identifier-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.repository-identifier-candidate>header div>span{color:var(--primary-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.repository-identifier-candidate h4{margin:.25rem 0 0;color:var(--text-primary);font-family:var(--font-monospace);font-size:1.05rem;overflow-wrap:anywhere}.repository-identifier-candidate>p{padding-top:0;color:var(--text-secondary)}.repository-identifier-confidence{flex:none;padding:.35rem .65rem;border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:650}.repository-identifier-evidence{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.repository-identifier-evidence>summary{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.25rem;color:var(--success-color);cursor:pointer;font-weight:650;list-style:none}.repository-identifier-evidence>summary::-webkit-details-marker{display:none}.repository-identifier-evidence>summary svg:last-child{margin-left:auto;color:var(--text-secondary);transition:transform .16s ease}.repository-identifier-evidence[open]>summary svg:last-child{transform:rotate(180deg)}.repository-identifier-evidence ul{display:grid;gap:.7rem;margin:0;padding:0 1.25rem 1rem 3rem}.repository-identifier-evidence li{display:grid;gap:.25rem;color:var(--text-secondary)}.repository-identifier-evidence code{color:var(--text-primary);overflow-wrap:anywhere}.repository-identifier-candidate>footer{display:flex;justify-content:flex-end;gap:.75rem}.repository-identifier-conflict{color:var(--warning-text, #8a4b08);background:var(--warning-background, #fff7dd)}.repository-identifier-review{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);background:var(--background-secondary)}.repository-identifier-review.is-applied{color:var(--success-color)}.repository-identifier-review span{margin-left:.25rem}.repository-integration-discovery-status-heading,.repository-integration-results>header,.repository-integration-candidate-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.repository-integration-results h3,.repository-integration-candidate h4{margin:0;color:#0f172a}.repository-integration-candidate-kind{color:#0e7490;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repository-integration-discovery-status{display:grid;gap:9px;padding:14px;border-radius:10px;background:#f1f5f9}.repository-integration-discovery-status-heading{color:#475569;font-size:12px;font-weight:750}.repository-discovery-source-selection{margin:0;color:#64748b;font-size:12px}.repository-integration-discovery-error,.repository-integration-review-error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fef2f2;font-size:12px}.repository-integration-results{display:grid;gap:14px}.repository-integration-results>header>div{display:flex;align-items:flex-start;gap:10px}.repository-integration-results h3{font-size:16px}.repository-integration-results header p,.repository-integration-results-empty{margin:3px 0 0;color:#64748b;font-size:12px}.repository-integration-results>header>span{padding:4px 9px;border-radius:999px;color:#155e75;background:#cffafe;font-size:11px;font-weight:750;white-space:nowrap}.repository-integration-results-list{display:grid;gap:18px}.repository-integration-vendor-group{display:grid;gap:0;overflow:hidden;border:1px solid #d7e2ec;border-radius:14px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0a}.repository-integration-vendor-group-header{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid #bae6fd;background:#f0f9ff}.repository-integration-vendor-group-editor{display:grid;gap:10px}.repository-integration-vendor-group-guidance{color:#475569;font-size:11px}.repository-integration-vendor-group-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.repository-integration-vendor-group-review-fields label{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:700}.repository-integration-vendor-group-review-fields small{color:#94a3b8;font-weight:600}.repository-integration-vendor-group-review-fields select,.repository-integration-vendor-group-review-fields input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bae6fd;border-radius:8px;color:#0f172a;background:#fff;font:inherit;font-size:12px}.repository-integration-vendor-group-list{display:grid;gap:12px;margin:14px}.repository-integration-vendor-group-item{min-width:0}.repository-integration-direction-group{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.repository-integration-direction-group-header{display:flex;align-items:center;gap:9px;color:#1d4ed8}.repository-integration-direction-group-header>div{display:grid;gap:1px}.repository-integration-direction-group-header span{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.repository-integration-direction-group-header strong{color:#1e293b;font-size:13px}.repository-integration-direction-group-list{display:grid;gap:10px}.repository-integration-candidate{overflow:hidden;border:1px solid #dbe5ef;border-radius:11px;background:#fff}.repository-integration-candidate-header{align-items:flex-start;padding:16px 16px 10px}.repository-integration-candidate h4{margin-top:3px;font-size:17px}.repository-integration-candidate-domain{display:block;margin-top:2px;color:#64748b;font-size:12px}.repository-integration-candidate-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.repository-integration-candidate-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:10px;font-weight:700}.repository-integration-candidate-badges .is-conflict.is-potential_duplicate{color:#92400e;background:#fef3c7}.repository-integration-candidate-badges .is-conflict.is-conflict{color:#b91c1c;background:#fee2e2}.repository-integration-candidate-explanation{margin:0;padding:0 16px 12px;color:#475569;font-size:13px;line-height:1.5}.repository-integration-candidate-metadata{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0 16px 12px}.repository-integration-candidate-metadata div{display:flex;gap:6px}.repository-integration-candidate-metadata dt,.repository-integration-candidate-metadata dd{margin:0;font-size:11px}.repository-integration-candidate-metadata dt{color:#64748b;font-weight:700}.repository-integration-candidate-metadata dd{color:#1e293b}.repository-integration-evidence{border-top:1px solid #e2e8f0}.repository-integration-evidence>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 16px;color:#166534;cursor:pointer;list-style:none;font-size:12px;font-weight:700}.repository-integration-evidence>summary::-webkit-details-marker{display:none}.repository-integration-evidence-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.repository-integration-evidence-signals{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.repository-integration-evidence-signals>span{padding:3px 7px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:10px;font-weight:700;white-space:nowrap}.repository-integration-evidence-signals>.is-conflict.is-potential_duplicate{color:#92400e;background:#fef3c7}.repository-integration-evidence-signals>.is-conflict.is-conflict{color:#b91c1c;background:#fee2e2}.repository-integration-evidence>summary>svg:last-child{color:#64748b;transition:transform .16s ease}.repository-integration-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.repository-integration-evidence>div{display:grid;gap:8px;padding:0 16px 12px}.repository-integration-evidence article{padding:10px 12px;border-left:3px solid #22c55e;border-radius:6px;background:#f8fafc}.repository-integration-evidence article>div{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:10px}.repository-integration-evidence code{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.repository-integration-evidence article p{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.45}.repository-integration-review-unavailable{margin:0;color:#64748b;font-size:12px}.repository-integration-direction-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #dbeafe;color:#1e40af;background:#f8fbff;font-size:11px}.repository-integration-direction-context>div{display:grid;gap:2px;min-width:0}.repository-integration-direction-context small{color:#64748b;font-size:11px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.repository-integration-direction-context>span{flex:0 0 auto;color:#64748b;font-weight:650}.repository-integration-review-outcome{display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid #dcfce7;color:#166534;background:#f0fdf4;font-size:12px;font-weight:750}.repository-integration-review-outcome.is-rejected{border-color:#e2e8f0;color:#64748b;background:#f8fafc}.repository-integration-review-outcome.is-applying{border-color:#dbeafe;color:#1d4ed8;background:#eff6ff}.repository-integration-review-outcome small{font-weight:500}@media(max-width:760px){.repository-integration-results>header,.repository-integration-candidate-header{align-items:stretch;flex-direction:column}.repository-integration-candidate-badges{justify-content:flex-start}.repository-integration-evidence-summary{align-items:flex-start;flex-direction:column}.repository-integration-evidence-signals{justify-content:flex-start}.repository-integration-vendor-group-review-fields{grid-template-columns:1fr}.repository-integration-vendor-group-header{padding:12px 13px}.repository-integration-vendor-group-list{margin:12px 10px 14px}}.organization-source-control{display:grid;gap:18px}.organization-source-control-connection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.organization-source-control-connection.is-secondary{padding:13px 14px;background:#f8fafc}.organization-source-control-provider-icon,.github-setup-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:#fff;background:#24292f}.organization-source-control-connection-copy,.organization-source-control-form-heading>div,.organization-source-control-bindings-header>div{min-width:0}.organization-source-control-heading-row,.organization-source-control-actions,.organization-source-control-binding-actions,.organization-source-control-confirm-actions,.organization-source-control-form-actions{display:flex;align-items:center;gap:9px}.organization-source-control-binding-actions{flex-wrap:wrap}.organization-source-control-disconnect-confirm{display:grid;justify-items:end;gap:7px;max-width:320px}.organization-source-control-disconnect-confirm p{margin:0;color:#92400e;font-size:11px;line-height:1.35;text-align:right}.organization-source-control-heading-row h4,.organization-source-control-form-heading h4,.organization-source-control-bindings-header h4{margin:0;color:#0f172a;font-size:14px}.organization-source-control-connection-copy p,.organization-source-control-form-heading p,.organization-source-control-bindings-header p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.organization-source-control-status{min-height:22px;display:inline-flex;align-items:center;width:max-content;padding:0 8px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.organization-source-control-status.is-active{color:#166534;background:#dcfce7}.organization-source-control-status.is-suspended,.organization-source-control-status.is-unavailable{color:#92400e;background:#fef3c7}.organization-source-control-status.is-revoked,.organization-source-control-status.is-disconnected{color:#991b1b;background:#fee2e2}.organization-source-control-link-form,.organization-source-control-bindings,.organization-source-control-analysis{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.organization-source-control-linked-repositories{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.organization-source-control-linked-repositories>.organization-source-control-bindings,.organization-source-control-linked-repositories>.organization-source-control-link-disclosure,.organization-source-control-linked-repositories>.organization-source-control-link-form{border:0;border-radius:0}.organization-source-control-linked-repositories>.organization-source-control-link-disclosure,.organization-source-control-linked-repositories>.organization-source-control-link-form{border-top:1px solid rgba(15,23,42,.1)}.organization-source-control-linked-repositories>.organization-source-control-link-form{background:#f8fafc}.organization-source-control-analysis-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.organization-source-control-analysis-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dbe5f2;border-radius:9px;color:#0e7490;background:#ecfeff}.organization-source-control-analysis-copy{min-width:0}.organization-source-control-analysis-copy h2,.organization-source-control-analysis-copy h4{margin:0;color:#0f172a;font-size:14px}.organization-source-control-analysis-copy p,.organization-source-control-analysis-empty,.organization-source-control-analysis-progress,.organization-source-control-analysis-failure,.organization-source-control-analysis-notice{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.organization-source-control-status.is-preparing{color:#155e75;background:#cffafe}.organization-source-control-status.is-ready{color:#166534;background:#dcfce7}.organization-source-control-status.is-failed{color:#991b1b;background:#fee2e2}.organization-source-control-analysis-failure{color:#b91c1c}.organization-source-control-analysis-result{display:grid;gap:10px;padding-top:13px;border-top:1px solid rgba(15,23,42,.08)}.organization-source-control-analysis-freshness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.organization-source-control-analysis-freshness.is-update-available{border-color:#fde68a;background:#fffbeb}.organization-source-control-analysis-freshness-copy{min-width:0}.organization-source-control-analysis-freshness-copy p,.organization-source-control-analysis-freshness-copy span{margin:0;color:#475569;font-size:11px;line-height:1.4}.organization-source-control-analysis-freshness-copy span{display:block;margin-top:2px;color:#64748b}.organization-source-control-status.is-freshness-current{color:#166534;background:#dcfce7}.organization-source-control-status.is-freshness-update-available{color:#92400e;background:#fef3c7}.organization-source-control-status.is-freshness-unable-to-verify{color:#475569;background:#e2e8f0}.organization-source-control-status.is-freshness-checking{color:#155e75;background:#cffafe}.organization-source-control-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.organization-source-control-analysis-metrics>div{min-width:0}.organization-source-control-analysis-metrics dt{color:#64748b;font-size:11px;font-weight:700}.organization-source-control-analysis-metrics dd{margin:3px 0 0;color:#0f172a;font-size:12px;font-weight:600;overflow-wrap:anywhere}.organization-source-control-analysis-metrics code{font-size:11px}.organization-source-control-analysis-notice{margin-top:0;padding:8px 10px;border-radius:7px;background:#f8fafc}.organization-source-control-analysis-notice.is-warning{color:#92400e;background:#fffbeb}.repository-discovery-catalog{display:grid;gap:10px;padding:12px;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.repository-discovery-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repository-discovery-type{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #dbe5ef;border-radius:11px;background:#fbfdff}.repository-discovery-type.is-available{border-color:#bae6fd;background:linear-gradient(145deg,#f0f9ff,#fff 72%)}.repository-discovery-type.is-planned{background:#f8fafc}.repository-discovery-type-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:#0e7490;background:#cffafe}.repository-discovery-type-icon.is-planned{color:#64748b;background:#e2e8f0}.repository-discovery-type-copy{min-width:0}.repository-discovery-type-copy h3{margin:0;color:#0f172a;font-size:14px}.repository-discovery-type-open{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#fff;background:#5b8def;transition:background .15s ease,transform .15s ease}.repository-discovery-type-open:hover{background:#477ade;transform:translate(1px)}.repository-discovery-type-open:focus-visible{outline:3px solid rgba(59,130,246,.22);outline-offset:2px}.repository-discovery-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.repository-discovery-setup-field{display:grid;align-content:start;gap:7px;min-width:0}.repository-discovery-setup-label{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;font-weight:750}.repository-discovery-setup-field select{width:100%;min-height:42px;padding:0 40px 0 12px;border:1px solid #cbd5e1;border-radius:8px;appearance:none;color:#0f172a;background:#fff;font:inherit;font-size:13px}.repository-discovery-select{position:relative;display:block;min-width:0}.repository-discovery-select>svg{position:absolute;top:50%;right:12px;color:#334155;pointer-events:none;transform:translateY(-50%)}.repository-discovery-selected-repository{min-height:42px;display:flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border:1px solid #dbe5ef;border-radius:8px;color:#334155;background:#f8fafc;font-size:12px}.repository-discovery-selected-repository svg{flex:0 0 auto;color:#16a34a}.repository-discovery-selected-repository strong{min-width:0;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.repository-discovery-selected-repository span{flex:0 0 auto;margin-left:auto;color:#64748b;font-weight:500}.repository-run{display:grid;gap:16px;padding:22px;border:1px solid #cbdcf0;border-radius:12px;background:#fbfdff}.repository-question-discovery{display:grid;gap:16px;padding:22px;overflow:hidden;border:1px solid #cbdcf0;border-radius:12px;background:#fbfdff}.repository-question-discovery.has-session{gap:0;padding:0;background:#fff}.repository-question-discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #dbe5ef;background:linear-gradient(135deg,#f8fbff,#f5fdfc)}.repository-question-discovery-heading>div{display:grid;gap:4px;min-width:0}.repository-question-discovery-eyebrow{color:#0891b2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repository-question-discovery-heading h3,.repository-question-discovery-heading p{margin:0}.repository-question-discovery-heading h3{color:#0f172a;font-size:17px}.repository-question-discovery-heading p{color:#64748b;font-size:12px;line-height:1.45}.repository-question-discovery-heading code{color:#334155;font-size:11px}.repository-question-discovery-source-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:6px 10px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:11px;font-weight:750;white-space:nowrap}.repository-question-discovery-source-status.is-ready{color:#166534;background:#dcfce7}.repository-question-discovery-source-status.is-partial{color:#92400e;background:#fef3c7}.repository-question-discovery-source-status.is-failed{color:#b91c1c;background:#fee2e2}.repository-question-discovery-progress{display:grid;gap:8px;padding:13px 22px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.repository-question-discovery-progress>div:first-child{display:flex;justify-content:space-between;gap:16px;color:#64748b;font-size:11px;font-weight:700}.repository-question-discovery-progress p,.repository-question-discovery-error{margin:0;font-size:12px;line-height:1.45}.repository-question-discovery-progress p{color:#92400e}.repository-question-discovery-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fef2f2}.repository-question-discovery.has-session>.repository-question-discovery-error{margin:14px 22px 0}.repository-question-discovery-transcript{display:grid;align-content:start;min-height:360px;max-height:min(58vh,720px);gap:24px;overflow-y:auto;padding:24px 22px;background:#fff}.repository-question-discovery-empty-chat{display:flex;align-items:flex-start;justify-self:center;width:min(100%,620px);gap:12px;margin:auto 0;padding:20px;border:1px dashed #cbd5e1;border-radius:12px;color:#0891b2;background:#f8fbff}.repository-question-discovery-empty-chat>div{display:grid;gap:5px}.repository-question-discovery-empty-chat h4,.repository-question-discovery-empty-chat p{margin:0}.repository-question-discovery-empty-chat h4{color:#0f172a;font-size:14px}.repository-question-discovery-empty-chat p,.repository-question-discovery-empty-chat small{color:#64748b;font-size:12px;line-height:1.5}.repository-question-discovery-empty-chat small{color:#075985}.repository-question-discovery-exchange{display:grid;gap:12px}.repository-question-discovery-user-message,.repository-question-discovery-answer{display:grid;gap:6px;max-width:min(88%,820px)}.repository-question-discovery-user-message{justify-self:end}.repository-question-discovery-answer{justify-self:start}.repository-question-discovery-user-message>span,.repository-question-discovery-answer>span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.repository-question-discovery-user-message>span{justify-self:end}.repository-question-discovery-user-message>p,.repository-question-discovery-answer-text{margin:0;padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.55;white-space:pre-wrap}.repository-question-discovery-user-message>p{border-bottom-right-radius:4px;color:#fff;background:#2563eb}.repository-question-discovery-answer-text{border:1px solid #dbe5ef;border-bottom-left-radius:4px;color:#1e293b;background:#f8fafc}.repository-question-discovery-thinking,.repository-question-discovery-question-error{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;border-radius:10px;color:#475569;background:#f1f5f9;font-size:12px}.repository-question-discovery-question-error{color:#b91c1c;background:#fef2f2}.repository-question-discovery-answer-meta{display:flex;flex-wrap:wrap;gap:6px}.repository-question-discovery-answer-meta span{padding:3px 7px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:10px;font-weight:700}.repository-question-discovery-citations,.repository-question-discovery-uncertainties{display:grid;gap:7px;padding:11px 13px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.repository-question-discovery-uncertainties{border-color:#fde68a;background:#fffbeb}.repository-question-discovery-citations h5,.repository-question-discovery-uncertainties h5{margin:0;color:#334155;font-size:11px}.repository-question-discovery-citations ol,.repository-question-discovery-uncertainties ul{display:grid;gap:7px;margin:0;padding-left:20px}.repository-question-discovery-citations li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:#0891b2}.repository-question-discovery-citations li>div{min-width:0}.repository-question-discovery-citations code{color:#1e3a8a;font-size:11px;overflow-wrap:anywhere}.repository-question-discovery-citations p,.repository-question-discovery-uncertainties li{margin:2px 0 0;color:#475569;font-size:11px;line-height:1.45}.repository-question-discovery-follow-ups{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.repository-question-discovery-follow-ups>span{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase}.repository-question-discovery-follow-ups button{padding:5px 8px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font:inherit;font-size:11px;cursor:pointer}.repository-question-discovery-follow-ups button:hover{border-color:#93c5fd;background:#dbeafe}.repository-question-discovery-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px;border-top:1px solid #dbe5ef;background:#f8fafc}.repository-question-discovery-composer textarea{width:100%;min-height:46px;max-height:160px;resize:vertical;padding:11px 12px;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;background:#fff;font:inherit;font-size:13px;line-height:1.45}.repository-question-discovery-composer textarea:focus,.repository-question-discovery-follow-ups button:focus-visible{outline:3px solid rgba(59,130,246,.18);outline-offset:1px}.repository-question-discovery .is-spinning{animation:repository-run-spin .9s linear infinite}.repository-open-question-discovery{gap:20px}.repository-open-question-discovery.has-result{display:grid;gap:12px;min-width:0}.repository-open-question-result-actions{display:flex;justify-content:flex-end}.repository-open-question-form{display:grid;gap:9px}.repository-open-question-form>label{color:#334155;font-size:12px;font-weight:750}.repository-open-question-form textarea{width:100%;min-height:92px;resize:vertical;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;background:#fff;font:inherit;font-size:15px;line-height:1.5}.repository-open-question-form textarea:focus,.repository-open-question-evidence summary:focus-visible{border-color:#60a5fa;outline:3px solid rgb(59 130 246 / 18%);outline-offset:1px}.repository-open-question-form-footer{display:flex;align-items:center;justify-content:flex-end}.repository-open-question-bubble{display:flex;align-items:center;justify-self:stretch;width:100%;gap:13px;padding:15px 16px;border:1px solid #d8e2ec;border-radius:14px;color:#0f172a;background:#fff;box-shadow:0 4px 16px #0f172a0a}.repository-open-question-bubble>svg{flex:0 0 auto;width:38px;height:38px;padding:9px;border:1px solid #ccfbf1;border-radius:10px;color:#0f766e;background:#f0fdfa}.repository-open-question-bubble>div{display:grid;gap:4px;min-width:0}.repository-open-question-bubble span{color:#0f766e;font-size:11px;font-weight:750;letter-spacing:.01em}.repository-open-question-bubble p{margin:0;white-space:pre-wrap}.repository-open-question-bubble p{color:#0f172a;font-size:16px;font-weight:550;letter-spacing:-.01em;line-height:1.45}.repository-open-question-results{min-width:0}.repository-open-question-results>header{padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.repository-open-question-results>header>div>svg{color:#0f766e}.repository-open-question-results>header>span{color:#047857;background:#d1fae5}.repository-open-question-answer{padding:22px 24px 24px;color:#0f172a;background:#fff}.repository-open-question-answer-blocks{display:grid;gap:20px;min-width:0}.repository-open-question-answer-prose{font-weight:400;letter-spacing:-.005em}.repository-open-question-answer-prose>:first-child{margin-top:0}.repository-open-question-answer-prose>:last-child{margin-bottom:0}.repository-open-question-answer-diagram{min-width:0;max-width:100%}.repository-open-question-evidence{background:transparent}.repository-open-question-discovery>.repository-integration-discovery-error:has(svg){display:flex;align-items:center;gap:7px}.repository-discovery-job-page{display:grid;gap:14px}.repository-discovery-job-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.repository-discovery-job-header,.repository-discovery-job-meta,.repository-discovery-job-results{border:1px solid #d8e4ef;border-radius:12px;background:#fff}.repository-discovery-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px}.repository-discovery-job-header h1,.repository-discovery-job-header p,.repository-discovery-job-results h2,.repository-discovery-job-results p{margin:0}.repository-discovery-job-header h1{margin-top:4px;color:#0f172a;font-size:24px}.repository-discovery-job-header p{margin-top:7px;color:#64748b;font-size:12px}.repository-discovery-job-eyebrow{color:#0e7490;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repository-discovery-job-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:11px;font-weight:750;white-space:nowrap}.repository-discovery-job-status.is-completed{color:#166534;background:#dcfce7}.repository-discovery-job-status.is-partial{color:#92400e;background:#fef3c7}.repository-discovery-job-status.is-failed{color:#b91c1c;background:#fee2e2}.repository-discovery-job-status.is-stopped{color:#475569;background:#e2e8f0}.repository-discovery-job-meta{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px}.repository-discovery-job-actor{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:4px;border:0;border-radius:8px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.repository-discovery-job-actor:hover{background:#f1f5f9}.repository-discovery-job-actor:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.repository-discovery-job-actor>img,.repository-discovery-job-actor>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#475569;background:#e2e8f0;object-fit:cover}.repository-discovery-job-actor>span:last-child{display:grid;gap:1px}.repository-discovery-job-actor small,.repository-discovery-job-actor strong{line-height:1.2}.repository-discovery-job-actor small{color:#64748b;font-size:10px}.repository-discovery-job-actor strong{color:#0f172a;font-size:12px}.repository-discovery-job-meta>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.repository-discovery-job-meta dl>div{display:grid;gap:3px}.repository-discovery-job-meta dt{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.repository-discovery-job-meta dd{margin:0;color:#0f172a;font-size:12px;font-weight:700}.repository-discovery-job-warning{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fef2f2}.repository-discovery-job-warning strong,.repository-discovery-job-warning p{margin:0}.repository-discovery-job-warning p{margin-top:3px;font-size:11px}.repository-discovery-job-results{padding:20px}.repository-discovery-job-results-heading,.repository-discovery-job-attribute-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.repository-discovery-job-results-heading{padding-bottom:14px;border-bottom:1px solid #e2e8f0}.repository-discovery-job-results-heading h2{color:#0f172a;font-size:17px}.repository-discovery-job-results-heading p{margin-top:3px;color:#64748b;font-size:11px}.repository-discovery-job-results-heading>span{padding:4px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:10px;font-weight:750;white-space:nowrap}.repository-discovery-job-attribute-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.repository-discovery-retained-candidates{margin-top:14px}.repository-discovery-job-attribute-list>li{display:grid;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.repository-discovery-job-attribute-list>li.is-recommended{border-color:#bbf7d0;background:#fafffc}.repository-discovery-job-attribute-list>li.is-insufficient{background:#f8fafc}.repository-discovery-job-attribute-heading>div:first-child{display:grid;gap:2px;min-width:0}.repository-discovery-job-attribute-heading strong{color:#0f172a;font-size:13px}.repository-discovery-job-attribute-heading code{overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis}.repository-discovery-job-attribute-heading>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.repository-discovery-job-attribute-heading>div:last-child span{padding:4px 8px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:9px;font-weight:750;white-space:nowrap}.repository-discovery-job-attribute-heading>div:last-child .is-recommended{color:#166534;background:#dcfce7}.repository-discovery-job-attribute-heading>div:last-child .is-insufficient{color:#92400e;background:#fef3c7}.repository-discovery-job-value{display:grid;gap:4px;margin:0;padding:12px 14px;border-radius:8px;background:#f0fdf4}.repository-discovery-job-value.is-empty{background:#fff7ed}.repository-discovery-job-value dt{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.repository-discovery-job-value dd{margin:0;color:#0f172a;font-size:18px;font-weight:760}.repository-discovery-job-attribute-list>li>p{color:#475569;font-size:11px;line-height:1.55}.repository-discovery-job-attribute-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.repository-discovery-job-attribute-applied{display:inline-flex;align-items:center;gap:6px;color:#166534;font-size:12px;font-weight:700}.repository-discovery-job-attribute-error{color:#b91c1c;font-size:11px}.repository-discovery-job-review-status{margin:12px 0 0;color:#64748b;font-size:11px}.repository-discovery-job-empty{margin-top:14px;padding:20px;border-radius:9px;color:#64748b;background:#f8fafc;font-size:12px;text-align:center}.repository-analysis-snapshot-details{display:grid;gap:12px}.repository-analysis-snapshot-details-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.repository-analysis-snapshot-details-heading>div{min-width:0}.repository-analysis-snapshot-details h3,.repository-analysis-snapshot-details p{margin:0}.repository-analysis-snapshot-details h3{color:#0f172a;font-size:14px}.repository-analysis-snapshot-details>div>p{margin-top:3px;color:#64748b;font-size:11px}.repository-run-header{display:flex;align-items:start;justify-content:space-between;gap:24px}.repository-run-header>div:first-child{display:grid;gap:5px;min-width:0}.repository-run-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.repository-run-header h3,.repository-run-header p,.repository-ledger-heading h4,.repository-ledger-heading p{margin:0}.repository-run-header h3{color:#0f172a;font-size:18px}.repository-run-header p,.repository-ledger-heading p,.repository-run-empty{color:#64748b;font-size:13px;line-height:1.5}.repository-run-status-row{display:flex;align-items:center;gap:10px}.repository-run-status{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 10px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:750}.repository-run-status.is-ready{background:#dcfce7;color:#166534}.repository-run-status.is-partial{background:#fef3c7;color:#92400e}.repository-run-status.is-failed{background:#fee2e2;color:#b91c1c}.repository-run-status.is-canceled{background:#e2e8f0;color:#475569}.repository-run-status.is-queued,.repository-run-status.is-running{background:#e0f2fe;color:#075985}.repository-run-context-warning{color:#92400e;font-size:12px}.repository-run-progress{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.repository-run-progress>span{position:relative;z-index:1;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#4f7cf3);transition:width .18s ease}.repository-run-progress.is-active:after{position:absolute;z-index:2;top:0;bottom:0;left:0;width:30%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(37 211 239 / 88%),#4f7cf3,transparent);content:"";animation:repository-run-progress-sweep 1.35s ease-in-out infinite;transform:translate(-110%)}.repository-run-status .is-spinning,.repository-run-header .is-spinning,.repository-synthesis .is-spinning,.repository-user-flow-results .is-spinning{animation:repository-run-spin .9s linear infinite}@keyframes repository-run-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(445%)}}@keyframes repository-run-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.repository-run-progress>span{transition:none}.repository-run-progress.is-active:after{width:100%;background:#0891b247;animation:none;transform:none}.repository-run-status .is-spinning,.repository-run-header .is-spinning,.repository-synthesis .is-spinning,.repository-question-discovery .is-spinning,.repository-user-flow-results .is-spinning{animation:none}}.repository-run-summary{display:flex;flex-wrap:wrap;gap:6px 16px;color:#64748b;font-size:12px;font-weight:700}.repository-run-error{margin:0;padding:10px 12px;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:13px}.repository-run-stalled{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e}.repository-run-stalled svg{flex:0 0 auto;margin-top:1px}.repository-run-stalled strong,.repository-run-stalled p{margin:0}.repository-run-coverage-warning{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#92400e}.repository-run-coverage-warning svg{flex:0 0 auto;margin-top:1px}.repository-run-coverage-warning p{margin:0;font-size:13px;line-height:1.45}.repository-run-stalled p{margin-top:3px;color:#a16207;font-size:13px;line-height:1.45}.repository-run-failures{display:grid;gap:12px;padding:16px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}.repository-run-failures-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repository-run-failures-heading h4,.repository-run-failures-heading p{margin:0}.repository-run-failures-heading h4{color:#991b1b;font-size:.95rem}.repository-run-failures-heading p{margin-top:3px;color:var(--text-muted);font-size:.85rem}.repository-run-failures-heading>span{min-width:26px;padding:3px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.8rem;font-weight:700;text-align:center}.repository-run-failures ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.repository-run-failures li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#b91c1c}.repository-run-failures li>div{display:grid;gap:4px;min-width:0}.repository-run-failures li strong{color:var(--text-primary)}.repository-run-failures li p{margin:0;color:var(--text-secondary);font-size:.88rem}.repository-run-failures li span{color:#991b1b;font-size:.78rem}.repository-run-failures li code{font-size:inherit}.repository-run-empty{margin:0}.repository-synthesis{display:grid;gap:14px;padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#f7fdfd)}.repository-synthesis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.repository-synthesis-heading>div{display:grid;gap:4px;min-width:0}.repository-synthesis-heading h4,.repository-synthesis-heading p{margin:0}.repository-synthesis-heading h4{color:#0f172a;font-size:17px}.repository-synthesis-heading p{max-width:760px;color:#64748b;font-size:13px;line-height:1.5}.repository-synthesis-progress{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#e0f2fe;color:#075985}.repository-synthesis-progress svg{flex:0 0 auto;margin-top:1px}.repository-synthesis-progress div{display:grid;gap:2px}.repository-synthesis-progress strong,.repository-synthesis-progress p{margin:0}.repository-synthesis-applied,.repository-synthesis-stale{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #bbdfc5;border-radius:10px;background:#ecfdf5;color:#166534}.repository-synthesis-stale{border-color:#f3d3a0;background:#fff8eb;color:#9a3412}.repository-synthesis-applied svg,.repository-synthesis-stale svg{flex:0 0 auto;margin-top:1px}.repository-synthesis-applied div{display:grid;gap:2px}.repository-synthesis-applied strong,.repository-synthesis-applied p,.repository-synthesis-stale p{margin:0}.repository-synthesis-applied p,.repository-synthesis-stale p{font-size:12px;line-height:1.45}.repository-synthesis-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #d8e4ef;border-radius:10px;background:#fff}.repository-synthesis-review-actions>div:first-child{display:grid;gap:3px}.repository-synthesis-review-actions strong,.repository-synthesis-review-actions p{margin:0}.repository-synthesis-review-actions p{color:#64748b;font-size:12px}.repository-synthesis-review-actions>div:last-child{display:flex;gap:8px;flex:0 0 auto}.repository-synthesis-progress p{color:#0369a1;font-size:12px}.repository-synthesis-list,.repository-synthesis-evidence{margin:0;padding:0;list-style:none}.repository-synthesis-list{display:grid;gap:10px}.repository-synthesis-list>li{display:grid;gap:11px;padding:15px;border:1px solid #dbe5ef;border-radius:11px;background:#fff}.repository-synthesis-list>li.is-recommended{border-color:#bbdfc5}.repository-synthesis-list>li.is-insufficient{background:#fbfcfe}.repository-synthesis-conclusion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.repository-synthesis-conclusion-heading>div{display:grid;gap:2px;min-width:0}.repository-synthesis-conclusion-heading strong{color:#0f172a;font-size:14px}.repository-synthesis-conclusion-heading code{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.repository-synthesis-conclusion-heading>span{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:750;white-space:nowrap}.repository-synthesis-conclusion-badges{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important;flex:0 0 auto}.repository-synthesis-conclusion-badges span{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:750;white-space:nowrap}.repository-synthesis-conclusion-badges span.is-current{background:#dcfce7;color:#166534}.repository-synthesis-value{display:grid;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);overflow:hidden;margin:0;border:1px solid #d8e4ef;border-radius:9px}.repository-synthesis-value dt,.repository-synthesis-value dd{display:flex;align-items:center;min-width:0;margin:0;padding:11px 13px}.repository-synthesis-value dt{background:#f8fafc;color:#64748b;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.repository-synthesis-value dd{border-left:1px solid #d8e4ef;background:#f3faf5;color:#0f172a;font-size:19px;font-weight:760;overflow-wrap:anywhere}.repository-synthesis-list>li.is-insufficient .repository-synthesis-value dd{background:#f8fafc;color:#475569;font-size:15px}.repository-synthesis-value-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid #d8e4ef;border-radius:9px}.repository-synthesis-value-comparison>div{display:grid;min-width:0}.repository-synthesis-value-comparison>div+div{border-left:1px solid #d8e4ef}.repository-synthesis-value-comparison dt,.repository-synthesis-value-comparison dd{min-width:0;margin:0;padding:9px 12px}.repository-synthesis-value-comparison dt{background:#f8fafc;color:#64748b;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.repository-synthesis-value-comparison dd{background:#fff;color:#475569;font-size:15px;font-weight:680;overflow-wrap:anywhere}.repository-synthesis-value-comparison>div:last-child dd{background:#f3faf5;color:#0f172a;font-size:18px;font-weight:780}.repository-synthesis-selection{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer}.repository-synthesis-selection input{width:16px;height:16px;margin:0;accent-color:#2563eb}.repository-synthesis-explanation,.repository-synthesis-conflict{margin:0;color:#475569;font-size:12px;line-height:1.5}.repository-synthesis-conflict{display:flex;align-items:center;gap:6px;color:#9a3412}.repository-synthesis-evidence{display:flex;flex-wrap:wrap;gap:6px}.repository-synthesis-evidence li{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border-radius:8px;background:#ecfdf5;color:#166534;font-size:10px}.repository-synthesis-evidence code{overflow:hidden;max-width:360px;color:#166534;text-overflow:ellipsis;white-space:nowrap}.repository-synthesis-evidence span{white-space:nowrap}.repository-ledger{display:grid;gap:12px;padding-top:16px;border-top:1px solid #dbe6f2}.repository-ledger-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.repository-ledger-heading>div{display:grid;gap:4px}.repository-ledger-heading h4{color:#0f172a;font-size:16px}.repository-ledger-heading>span{padding:4px 9px;border-radius:999px;background:#cffafe;color:#155e75;font-size:11px;font-weight:750;white-space:nowrap}.repository-ledger-conflicts{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:650}.repository-ledger-list,.repository-ledger-evidence{margin:0;padding:0;list-style:none}.repository-ledger-list{display:grid;gap:12px}.repository-ledger-list>li{display:grid;gap:12px;padding:14px;border:1px solid #cfe1d5;border-radius:12px;background:#fff}.repository-ledger-list>li.is-conflict{border-color:#fed7aa}.repository-ledger-entry-badges{display:flex;flex-wrap:wrap;gap:6px}.repository-ledger-entry-badges span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:750}.repository-ledger-entry-badges span.is-conflict{background:#ffedd5;color:#9a3412}.repository-ledger-candidate{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);overflow:hidden;margin:0;padding:0;border:1px solid #dbe6df;border-radius:10px;background:#fbfcfd}.repository-ledger-candidate>div{display:grid;min-width:0;gap:5px;padding:13px 14px}.repository-ledger-candidate>div+div{border-left:1px solid #cfe1d5;background:#f4faf6}.repository-ledger-candidate dt{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.repository-ledger-candidate dd{min-width:0;margin:0}.repository-ledger-attribute dd{display:grid;gap:2px}.repository-ledger-attribute strong{color:#0f172a;font-size:14px}.repository-ledger-attribute code{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.repository-ledger-value dd{overflow-wrap:anywhere;color:#0f172a;font-size:21px;font-weight:750;letter-spacing:-.015em;line-height:1.25;white-space:pre-wrap}.repository-ledger-list>li.is-conflict .repository-ledger-candidate{border-color:#fed7aa}.repository-ledger-list>li.is-conflict .repository-ledger-candidate>div+div{border-color:#fed7aa;background:#fff8f1}.repository-ledger-entry-support{display:flex;align-items:center;justify-content:space-between;gap:12px}.repository-ledger-candidate-meta{display:flex;align-items:center;gap:6px;margin:0;color:#52705d;font-size:11px;font-weight:650;line-height:1.4;text-align:right;white-space:nowrap}.repository-ledger-candidate-meta svg{flex:0 0 auto;color:#16a34a}.repository-ledger-evidence{display:grid;gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fbfcfe}.repository-ledger-evidence li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;padding:11px 12px;color:#64748b;font-size:11px}.repository-ledger-evidence li+li{border-top:1px solid #e2e8f0}.repository-ledger-evidence li>span:first-child{padding:2px 6px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:10px;font-weight:750;line-height:1.35;white-space:nowrap}.repository-ledger-evidence code{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.repository-ledger-evidence p{grid-column:1 / -1;margin:0;color:#475569;font-size:12px;line-height:1.45}.repository-ledger-empty{margin:0;padding:14px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px}.repository-chunk-plan{container:repository-chunk-plan / inline-size;display:grid;gap:10px;margin-top:2px;padding-top:13px;border-top:1px solid rgba(15,23,42,.08)}.repository-chunk-plan-heading-row{display:flex;align-items:start;justify-content:space-between;gap:16px}.repository-chunk-plan-heading-row h5,.repository-chunk-plan-heading-row p{margin:0}.repository-chunk-plan-heading-row h5{color:#0f172a;font-size:13px}.repository-chunk-plan-heading-row p{margin-top:3px;color:#64748b;font-size:11px;line-height:1.45}.repository-chunk-plan-heading-row>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#155e75;background:#ecfeff;font-size:10px;font-weight:700}.repository-chunk-plan-strip{display:flex;height:16px;gap:clamp(1px,.18vw,3px);padding:3px;overflow:hidden;border:1px solid #dbe5f2;border-radius:7px;background:#f8fafc}.repository-chunk-plan-strip>span{min-width:1px;flex-basis:0;border-radius:3px;background:var(--repository-chunk-accent, #38bdf8)}.repository-chunk-plan-target{color:#64748b;font-size:11px}.repository-chunk-plan-empty{margin:0;padding:10px 11px;border-radius:7px;color:#64748b;background:#f8fafc;font-size:12px}.repository-chunk-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.repository-chunk{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.repository-chunk.is-over-target{border-color:#fbbf24}.repository-chunk-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}button.repository-chunk-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"number copy metrics chevron";align-items:center;width:100%;min-height:48px;gap:10px;padding:9px 11px;border:0;color:#0f172a;background:transparent;text-align:left;cursor:pointer}.repository-chunk-materialization-actions{display:flex;align-items:center;justify-content:end;gap:7px;padding:7px 10px 7px 0}.repository-chunk-workflows{display:grid;min-width:0}.repository-chunk-analysis-actions{display:flex;align-items:center;justify-content:end;gap:7px;padding:0 10px 7px 0}.repository-chunk-workflow-label{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.repository-chunk-materialization-status{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.repository-chunk-materialization-status.is-queued,.repository-chunk-materialization-status.is-downloading{color:#155e75;background:#cffafe}.repository-chunk-materialization-status.is-ready{color:#166534;background:#dcfce7}.repository-chunk-materialization-status.is-failed{color:#991b1b;background:#fee2e2}.repository-chunk-materialization-status.is-expired{color:#92400e;background:#fef3c7}.repository-chunk-materialization-expiry{color:#64748b;font-size:10px;white-space:nowrap}.repository-chunk-analysis-status{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#475569;background:#e2e8f0;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.repository-chunk-analysis-status.is-queued,.repository-chunk-analysis-status.is-analyzing{color:#155e75;background:#cffafe}.repository-chunk-analysis-status.is-ready{color:#166534;background:#dcfce7}.repository-chunk-analysis-status.is-stale{color:#92400e;background:#fef3c7}.repository-chunk-analysis-status.is-failed{color:#991b1b;background:#fee2e2}.repository-chunk-analysis-status.is-unavailable{color:#92400e;background:#fef3c7}.repository-chunk-analysis-help{max-width:210px;color:#64748b;font-size:10px;line-height:1.35}@container repository-chunk-plan (max-width: 920px){.repository-chunk-summary{grid-template-columns:minmax(0,1fr)}.repository-chunk-workflows{border-top:1px solid rgba(148,163,184,.16)}.repository-chunk-materialization-actions,.repository-chunk-analysis-actions{justify-content:start;flex-wrap:wrap;padding:7px 11px}.repository-chunk-analysis-actions{padding-top:0}.repository-chunk-analysis-help{max-width:min(100%,420px)}}@container repository-chunk-plan (max-width: 620px){button.repository-chunk-toggle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number copy chevron" ". metrics metrics"}.repository-chunk-metrics{align-items:start;justify-content:start;flex-direction:column;gap:3px}.repository-chunk-metrics>span+span:before{content:none}.repository-chunk-materialization-actions,.repository-chunk-analysis-actions{padding-left:47px}}.repository-chunk-materialization-error,.repository-chunk-analysis-error{margin:0;padding:7px 11px;border-top:1px solid #fecaca;color:#991b1b;background:#fff7f7;font-size:11px;line-height:1.4}button.repository-chunk-toggle:hover{background:#f8fafc}button.repository-chunk-toggle:focus-visible{outline:2px solid #0891b2;outline-offset:-2px}.repository-chunk-toggle>svg{grid-area:chevron;color:#64748b;transition:transform .14s ease}.repository-chunk-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.repository-chunk-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:#0f172a;background:var(--repository-chunk-accent-soft, #e0f2fe);font-size:11px;font-weight:800;grid-area:number}.repository-chunk-copy{display:grid;min-width:0;gap:2px;grid-area:copy}.repository-chunk-copy strong{font-size:12px}.repository-chunk-copy>span{overflow:hidden;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.repository-chunk-metrics{display:flex;align-items:center;justify-content:end;gap:6px;color:#475569;font-size:11px;grid-area:metrics;white-space:nowrap}.repository-chunk-metrics>span+span:before{margin-right:6px;color:#cbd5e1;content:"·"}.repository-chunk-metrics em{padding:3px 6px;border-radius:999px;color:#92400e;background:#fef3c7;font-size:9px;font-style:normal;font-weight:700}.repository-chunk-capacity{height:2px;background:#eef2f7}.repository-chunk-capacity>span{display:block;height:100%;background:var(--repository-chunk-accent, #38bdf8)}.repository-chunk-files{max-height:290px;overflow:auto;border-top:1px solid #e2e8f0;background:#f8fafc}.repository-chunk-files:focus-visible{outline:2px solid #0891b2;outline-offset:-2px}.repository-chunk-files ul{margin:0;padding:5px 11px;list-style:none}.repository-chunk-files li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.18)}.repository-chunk-files li:last-child{border-bottom:0}.repository-chunk-files code{color:#334155;font-size:11px;overflow-wrap:anywhere}.repository-chunk-files li>span{color:#64748b;font-size:11px;white-space:nowrap}.repository-chunk-analysis-result{display:grid;gap:13px;padding:14px;border-top:1px solid #dbe5f2;background:#f8fafc}.repository-chunk-analysis-loading{padding:14px;border-top:1px solid #dbe5f2;color:#64748b;background:#f8fafc;font-size:11px}.repository-chunk-analysis-loading p{margin:0}.repository-chunk-analysis-result-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.repository-chunk-analysis-result-header h6,.repository-chunk-analysis-result-header p,.repository-chunk-analysis-summary,.repository-chunk-analysis-section h6,.repository-chunk-analysis-section>p,.repository-chunk-analysis-finding-list p,.repository-chunk-analysis-attribute-list p,.repository-chunk-analysis-evidence-list p,.repository-chunk-analysis-empty,.repository-chunk-analysis-verification{margin:0}.repository-chunk-analysis-result-header h6,.repository-chunk-analysis-section h6{color:#0f172a;font-size:12px}.repository-chunk-analysis-result-header p,.repository-chunk-analysis-section>p{margin-top:3px;color:#64748b;font-size:11px;line-height:1.45}.repository-chunk-analysis-result-header>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#155e75;background:#cffafe;font-size:10px;font-weight:700}.repository-chunk-analysis-summary{color:#334155;font-size:12px;line-height:1.55}.repository-chunk-analysis-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e2e8f0}.repository-chunk-analysis-attribute-notice{padding:8px 10px;border-radius:7px;color:#475569!important;background:#fff}.repository-chunk-analysis-finding-list,.repository-chunk-analysis-attribute-list,.repository-chunk-analysis-evidence-list{margin:0;padding:0;list-style:none}.repository-chunk-analysis-finding-list,.repository-chunk-analysis-attribute-list{display:grid;gap:8px}.repository-chunk-analysis-finding-list>li,.repository-chunk-analysis-attribute-list>li{display:grid;gap:7px;padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.repository-chunk-analysis-finding-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.repository-chunk-analysis-finding-heading strong{margin-right:auto;color:#0f172a;font-size:11px}.repository-chunk-analysis-finding-heading>span{padding:3px 6px;border-radius:999px;color:#475569;background:#eef2f7;font-size:9px;font-weight:700}.repository-chunk-analysis-finding-list>li>p,.repository-chunk-analysis-attribute-list>li>p{color:#475569;font-size:11px;line-height:1.5}.repository-chunk-analysis-attribute-values{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.repository-chunk-analysis-attribute-values>div{display:flex;align-items:baseline;gap:5px}.repository-chunk-analysis-attribute-values dt{color:#64748b;font-size:9px;font-weight:700}.repository-chunk-analysis-attribute-values dd{margin:0;color:#0f172a;font-size:10px;font-weight:600}.repository-chunk-analysis-evidence-list{display:grid;gap:5px}.repository-chunk-analysis-evidence-list>li{padding:7px 8px;border-left:2px solid var(--repository-chunk-accent, #38bdf8);background:#f8fafc}.repository-chunk-analysis-evidence-location{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.repository-chunk-analysis-evidence-location code{color:#334155;font-size:10px;overflow-wrap:anywhere}.repository-chunk-analysis-evidence-location span{color:#64748b;font-size:9px;font-weight:700}.repository-chunk-analysis-evidence-list p{margin-top:4px;color:#475569;font-size:10px;line-height:1.45}.repository-chunk-analysis-evidence-list pre{max-height:260px;margin:7px 0 0;padding:9px 10px;overflow:auto;border:1px solid #dbe5f2;border-radius:6px;color:#1e293b;background:#f1f5f9;font-size:10px;line-height:1.5;tab-size:4;white-space:pre}.repository-chunk-analysis-evidence-list pre code{color:inherit;font:inherit}.repository-chunk-analysis-empty{padding:8px 10px;border-radius:7px;color:#64748b;background:#fff;font-size:11px}.repository-chunk-analysis-verification{color:#64748b;font-size:10px}.organization-source-control-link-disclosure{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}button.organization-source-control-link-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:11px;padding:13px 15px;border:0;color:#0f172a;background:transparent;text-align:left;cursor:pointer}button.organization-source-control-link-toggle:hover{background:#f8fafc}button.organization-source-control-link-toggle:focus-visible{outline:2px solid #0891b2;outline-offset:-2px}.organization-source-control-link-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dbe5f2;border-radius:8px;color:#475569;background:#f8fbff}.organization-source-control-link-toggle-copy{display:grid;min-width:0;gap:2px}.organization-source-control-link-toggle-copy strong{font-size:13px;line-height:1.3}.organization-source-control-link-toggle-copy>span{color:#64748b;font-size:12px;line-height:1.4}.organization-source-control-link-toggle>svg{color:#64748b;transition:transform .14s ease}.organization-source-control-link-toggle>svg.is-open{transform:rotate(180deg)}.organization-source-control-form-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.organization-source-control-form-heading>span{display:inline-flex;margin-top:1px;color:#475569}.organization-source-control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.organization-source-control-field-help{color:#64748b;font-size:12px;line-height:1.45}.organization-source-control-form-actions{justify-content:flex-end}.organization-source-control-form-actions>span{margin-right:auto;color:#64748b;font-size:12px}.organization-source-control-table-wrap{min-width:0;overflow-x:auto}.organization-source-control-table{min-width:620px}.organization-source-control-table a{color:#334155;font-weight:700;overflow-wrap:anywhere;text-underline-offset:3px}.organization-source-control-admin{display:grid;gap:16px}.organization-source-control-admin-block{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff}.organization-source-control-admin-block-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.organization-source-control-admin-block-heading h4,.organization-source-control-admin-block-heading p,.organization-source-control-admin-connection-copy h5,.organization-source-control-admin-connection-copy p{margin:0}.organization-source-control-admin-block-heading h4,.organization-source-control-admin-connection-copy h5{color:#0f172a;font-size:14px}.organization-source-control-admin-block-heading p,.organization-source-control-admin-connection-copy p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.organization-source-control-admin-block-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:11px;font-weight:700}.organization-source-control-admin-connection-list{display:grid;gap:8px}.organization-source-control-admin-connection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbe5f2;border-radius:9px;background:#f8fafc}.organization-source-control-provider-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.organization-source-control-admin-connection-copy{min-width:0}.organization-source-control-admin-grant-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.organization-source-control-admin-grant-action{display:flex;align-items:center;min-height:40px}.organization-source-control-admin-grant-error,.organization-source-control-admin-manage-link{grid-column:1 / -1}.organization-source-control-admin-manage-link{display:inline-flex;align-items:center;width:max-content;gap:5px;color:#0369a1;font-size:12px;font-weight:600;text-underline-offset:3px}.organization-source-control-admin-grants-table{min-width:760px}.organization-source-control-admin-grants-table a{color:#334155;font-weight:700;overflow-wrap:anywhere;text-underline-offset:3px}.organization-source-control-admin-empty,.organization-source-control-repository-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px dashed #cbd5e1;border-radius:9px;color:#475569;background:#f8fafc}.organization-source-control-admin-empty{justify-content:flex-start}.organization-source-control-admin-empty>svg{flex:0 0 auto;color:#64748b}.organization-source-control-admin-empty>div,.organization-source-control-repository-empty>div{display:grid;min-width:0;gap:3px}.organization-source-control-admin-empty strong,.organization-source-control-repository-empty strong{color:#0f172a;font-size:13px}.organization-source-control-admin-empty span,.organization-source-control-repository-empty p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.github-setup-page{display:grid;min-height:calc(100vh - 80px);place-items:center;padding:24px}.github-setup-card{display:grid;justify-items:center;width:min(100%,520px);gap:14px;padding:30px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;text-align:center}.github-setup-card h1,.github-setup-card p{margin:0}@media(max-width:760px){.organization-source-control-connection{grid-template-columns:auto minmax(0,1fr)}.organization-source-control-actions{grid-column:1 / -1;align-items:stretch;flex-direction:column}.organization-source-control-disconnect-confirm{justify-items:stretch;max-width:none}.organization-source-control-disconnect-confirm p{text-align:left}.organization-source-control-form-grid,.organization-source-control-admin-connection,.organization-source-control-admin-grant-form{grid-template-columns:minmax(0,1fr)}.organization-source-control-admin-connection>.organization-source-control-provider-icon{display:none}.organization-source-control-admin-connection>.organization-source-control-actions,.organization-source-control-admin-grant-action{justify-content:flex-start}.organization-source-control-admin-block-heading,.organization-source-control-repository-empty{align-items:stretch;flex-direction:column}.organization-source-control-analysis-header{grid-template-columns:auto minmax(0,1fr)}.repository-discovery-catalog-grid,.repository-discovery-setup{grid-template-columns:minmax(0,1fr)}.repository-open-question-form-footer .button-primary,.repository-open-question-bubble{width:100%}.organization-source-control-analysis-header>.button-primary{grid-column:1 / -1;width:100%}.organization-source-control-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-source-control-analysis-freshness{grid-template-columns:auto minmax(0,1fr)}.organization-source-control-analysis-freshness>.button-secondary{grid-column:1 / -1;width:100%}.repository-analysis-snapshot-details-heading{grid-template-columns:auto minmax(0,1fr)}.repository-analysis-snapshot-details-heading>.button-secondary{grid-column:1 / -1;width:100%}.repository-run-header,.repository-synthesis-heading,.repository-ledger-heading{align-items:stretch;flex-direction:column}.repository-synthesis-heading>.button-primary{width:100%}.repository-synthesis-value{grid-template-columns:minmax(0,1fr)}.repository-synthesis-value dd{border-top:1px solid #d8e4ef;border-left:0}.repository-synthesis-review-actions,.repository-synthesis-review-actions>div:last-child,.repository-synthesis-conclusion-heading{align-items:stretch;flex-direction:column}.repository-synthesis-review-actions>div:last-child>button{width:100%}.repository-synthesis-conclusion-badges{justify-content:flex-start}.repository-synthesis-value-comparison{grid-template-columns:minmax(0,1fr)}.repository-synthesis-value-comparison>div+div{border-top:1px solid #d8e4ef;border-left:0}.repository-run-header-actions,.repository-run-header-actions>.button-primary,.repository-run-header-actions>.button-danger{width:100%}.repository-run-header-actions{align-items:stretch;flex-direction:column}.repository-ledger-entry-badges{justify-content:flex-start}.repository-ledger-candidate{grid-template-columns:minmax(0,1fr)}.repository-ledger-candidate>div+div{border-top:1px solid #cfe1d5;border-left:0}.repository-ledger-list>li.is-conflict .repository-ledger-candidate>div+div{border-top-color:#fed7aa}.repository-ledger-entry-support{align-items:flex-start;flex-direction:column}.repository-ledger-candidate-meta{text-align:left;white-space:normal}.repository-ledger-evidence li{grid-template-columns:minmax(0,1fr)}.repository-ledger-evidence p{grid-column:auto}.repository-chunk-plan-heading-row,.repository-chunk-metrics{align-items:start;flex-direction:column}button.repository-chunk-toggle{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number copy chevron" ". metrics metrics"}.repository-chunk-summary{grid-template-columns:minmax(0,1fr)}.repository-chunk-materialization-actions,.repository-chunk-analysis-actions{justify-content:start;flex-wrap:wrap;padding:0 11px 9px 47px}.repository-chunk-metrics{justify-content:start;gap:3px}.repository-chunk-metrics>span+span:before{content:none}.repository-chunk-files li{grid-template-columns:minmax(0,1fr);gap:3px}.repository-chunk-analysis-result-header{align-items:start;flex-direction:column}button.organization-source-control-link-toggle{align-items:start}.organization-source-control-form-actions{align-items:stretch;flex-direction:column}.organization-source-control-form-actions>span{margin-right:0}}.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-notification-setting{width:min(100%,720px);padding:14px 16px;border:1px solid rgba(148,163,184,.28);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;background:#fff;cursor:pointer}.chat-notification-setting:has(.settings-toggle-input:focus-visible){border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb1a}.chat-notification-setting.is-disabled{background:#f8fafc;cursor:not-allowed}.chat-notification-setting-copy{min-width:0;display:grid;gap:3px}.chat-notification-setting-title{color:#0f172a;font-size:14px;font-weight:650;line-height:1.35}.chat-notification-setting-description,.chat-notification-setting-note{color:#64748b;font-size:12px;line-height:1.4}.chat-notification-setting-note{margin:0}.settings-toggle-control{position:relative;flex:0 0 auto;display:inline-flex}.settings-toggle-input{position:absolute;inset:0;opacity:0;cursor:inherit}.settings-toggle-track{width:38px;height:22px;padding:3px;border-radius:999px;box-sizing:border-box;display:block;background:#cbd5e1;transition:background-color .14s ease}.settings-toggle-track span{width:16px;height:16px;border-radius:50%;display:block;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .14s ease}.settings-toggle-input:checked+.settings-toggle-track{background:#2563eb}.settings-toggle-input:checked+.settings-toggle-track span{transform:translate(16px)}.settings-toggle-input:disabled+.settings-toggle-track{opacity:.62}.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)}.work-admin-brief-form{max-width:900px}.work-admin-brief-field{min-width:0}.work-admin-brief-textarea.form-input{min-height:340px}.work-admin-brief-form .button-primary{justify-self:end}.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}textarea.form-input.organization-custom-field-description-input{min-height:140px;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,.organization-system-vendor-table{table-layout:fixed}.organization-system-vendor-table thead th:nth-child(2),.organization-system-vendor-table tbody tr:not(.organization-custom-field-edit-row)>td:nth-child(2){width:132px}.organization-system-vendor-list{display:grid;gap:14px;min-width:0}.organization-system-vendor-card{min-width:0;overflow:hidden;border:1px solid #cfe0f7;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.organization-system-vendor-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;background:#f3f8ff}.organization-system-vendor-identity,.organization-system-vendor-system-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.organization-system-vendor-identity h4{margin:0;color:#0f172a;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.organization-system-vendor-icon,.organization-system-vendor-system-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px}.organization-system-vendor-icon,.organization-system-vendor-form-icon{background:#fef3c7;color:#b45309}.organization-system-vendor-system-icon{width:28px;height:28px;background:#fef3c7;color:#b45309}.organization-system-vendor-systems-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #dbe7f4;border-bottom:1px solid #e6ebf1}.organization-system-vendor-systems-header h5,.organization-system-vendor-systems-header p,.organization-system-vendor-systems-empty{margin:0}.organization-system-vendor-systems-header h5{color:#0f172a;font-size:13px;line-height:1.35}.organization-system-vendor-systems-header p,.organization-system-vendor-systems-empty{color:#64748b;font-size:12px;line-height:1.4}.organization-system-vendor-systems-header p{margin-top:2px}.organization-system-vendor-systems-empty,.organization-system-vendor-empty{padding:16px}.organization-system-vendor-empty{border:1px solid #cfe0f7;border-radius:8px;background:#fff;color:#64748b;font-size:13px}.organization-system-vendor-systems-table-shell{min-width:0;overflow-x:auto}.organization-system-vendor-systems-table-shell .organization-custom-field-table thead th{background:#f8fafc}.organization-system-vendor-systems-table-shell .organization-custom-field-table tbody tr:last-child>th,.organization-system-vendor-systems-table-shell .organization-custom-field-table tbody tr:last-child>td{border-bottom:0}.organization-system-vendor-edit-form,.organization-system-vendor-create-form{margin:12px 16px 16px}.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-form-page{width:100%;display:grid;gap:16px;min-width:0}.organization-system-attribute-form-page-header{display:grid;gap:14px;padding:4px 2px 2px}.organization-system-attribute-form-back.admin-panel-link-action{width:fit-content;display:inline-flex;align-items:center;gap:6px}.organization-system-attribute-form-title-row{display:flex;align-items:flex-start;gap:12px}.organization-system-attribute-form-title-row h2{margin:2px 0 4px;color:#0f172a;font-size:24px;line-height:1.2}.organization-system-attribute-form-title-row p:not(.work-catalog-kicker){max-width:76ch;margin:0;color:#64748b;font-size:14px;line-height:1.5}.organization-system-attribute-form-title-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #bae6fd;border-radius:10px;background:#ecfeff;color:#0891b2}.organization-system-attribute-page-form{display:grid;gap:14px}.organization-system-attribute-form-card{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid #cfe0f7;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.organization-system-attribute-form-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.organization-system-attribute-form-card-header h3{margin:0 0 4px;color:#0f172a;font-size:16px;line-height:1.25}.organization-system-attribute-form-card-header p{max-width:74ch;margin:0;color:#64748b;font-size:13px;line-height:1.45}.organization-system-attribute-form-card-header>span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.organization-system-attribute-form-card .form-field>small,.organization-system-attribute-stable-key>small{color:#64748b;font-size:12px;line-height:1.4}.organization-system-attribute-stable-key{max-width:652px}.organization-system-attribute-option-meaning-list{display:grid;gap:12px}.organization-system-attribute-option-meaning-row{display:grid;grid-template-columns:34px minmax(180px,.65fr) minmax(320px,1.35fr) 36px;align-items:center;gap:14px;padding:12px;border:1px solid #dbe5f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a08}.organization-system-attribute-option-index{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:9px;background:#e8f7fa;color:#087d92;font-size:13px;font-weight:800}.organization-system-attribute-option-field-heading{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.organization-system-attribute-option-field-heading .form-label{margin:0}.organization-system-attribute-option-meaning-label{display:inline-flex;align-items:center;gap:7px}.organization-system-attribute-option-meaning-label>small{color:#64748b;font-size:11px;font-weight:700}.organization-system-attribute-option-value-input[readonly]{border-color:#dbe5f0;background:#f8fafc;color:#0f172a;cursor:default}.organization-system-attribute-option-meaning-input.admin-panel-textarea{height:72px;min-height:72px;max-height:160px;resize:vertical;line-height:1.45}.organization-system-attribute-option-delete.button-secondary{width:36px;min-width:36px;height:36px;min-height:36px;align-self:center;justify-self:end;padding:0}.organization-system-attribute-option-removal-note{margin:-2px 0 0;color:#64748b;font-size:12px;line-height:1.45}.organization-system-attribute-option-locked{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #dbe5f0;border-radius:999px;background:#f8fafc;color:#526177;font-size:10px;font-weight:700;line-height:1}.organization-system-attribute-guidance-card{border-color:#a5e6ee;background:#fbfeff}.organization-system-attribute-guidance-heading{display:flex;align-items:flex-start;gap:10px}.organization-system-attribute-guidance-heading>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;background:#e6fbfd;color:#0e879b}.organization-system-attribute-guidance-note{padding:11px 13px;border-left:3px solid #38b8c8;border-radius:0 7px 7px 0;background:#effcfd;color:#46616b;font-size:13px;line-height:1.45}.organization-system-attribute-guidance-input{min-height:94px;resize:vertical}.organization-system-attribute-form-footer{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px;border:1px solid #dbe4ef;border-radius:10px;background:#fffffff5;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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{align-items:flex-start;flex-direction:column}.organization-system-vendor-card-header,.organization-system-vendor-systems-header{align-items:stretch;flex-direction:column}.organization-system-vendor-card-header>.button-secondary,.organization-system-vendor-systems-header>.button-secondary{align-self:flex-start}.organization-custom-field-archived-header{align-items:flex-start;flex-direction:column}.organization-custom-field-form-actions{width:100%;justify-content:flex-start}.organization-system-attribute-option-meaning-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.organization-system-attribute-option-index{grid-column:1;grid-row:1 / span 3}.organization-system-attribute-option-value-field,.organization-system-attribute-option-meaning-field,.organization-system-attribute-option-delete.button-secondary{grid-column:2}.organization-system-attribute-option-delete.button-secondary{justify-self:start}.organization-system-attribute-form-card-header{align-items:flex-start;flex-direction:column}.organization-system-attribute-form-footer{bottom:8px}.organization-admin-agent-context-form{grid-template-columns:minmax(0,1fr)}}.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}}.repository-discovery-result-section{display:grid;gap:18px;min-width:0;padding:20px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.repository-discovery-result-header,.repository-discovery-result-heading,.repository-discovery-result-header-aside,.repository-discovery-result-group>header,.repository-discovery-candidate-header,.repository-discovery-candidate-badges,.repository-discovery-review-actions,.repository-discovery-review-status{display:flex;align-items:center}.repository-discovery-result-header,.repository-discovery-result-group>header,.repository-discovery-candidate-header{justify-content:space-between}.repository-discovery-result-header{flex-wrap:wrap;gap:20px}.repository-discovery-result-header-aside{flex-wrap:wrap}.repository-discovery-result-heading{align-items:flex-start;gap:10px;min-width:0}.repository-discovery-result-heading>svg{flex:0 0 auto;margin-top:1px;color:#0e7490}.repository-discovery-result-heading h2,.repository-discovery-result-heading p,.repository-discovery-result-group h3,.repository-discovery-candidate-header h4,.repository-discovery-result-state p{margin:0}.repository-discovery-result-heading h2{color:#0f172a;font-size:18px;line-height:1.25}.repository-discovery-result-heading p{margin-top:3px;color:#64748b;font-size:13px;line-height:1.45}.repository-discovery-result-header-aside{flex:0 0 auto;gap:8px}.repository-discovery-result-count,.repository-discovery-candidate-badges>span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;line-height:1}.repository-discovery-result-count{padding:7px 10px}.repository-discovery-result-content,.repository-discovery-result-group,.repository-discovery-result-list{display:grid;gap:14px;min-width:0}.repository-discovery-result-group>header{gap:12px}.repository-discovery-result-group h3{color:#334155;font-size:14px}.repository-discovery-candidate-card{overflow:hidden;border:1px solid #dbe5f1;border-radius:10px;background:#fff}.repository-discovery-candidate-card>:not(.repository-discovery-result-evidence){margin-right:16px;margin-left:16px}.repository-discovery-candidate-header{align-items:flex-start;gap:16px;margin-top:16px;margin-bottom:12px}.repository-discovery-candidate-eyebrow,.repository-discovery-candidate-title-detail{display:block;color:#64748b;font-size:11px;font-weight:650;line-height:1.35}.repository-discovery-candidate-eyebrow{margin-bottom:2px;color:#0e7490;font-weight:750;text-transform:uppercase}.repository-discovery-candidate-header h4{overflow-wrap:anywhere;color:#0f172a;font-size:15px;line-height:1.3}.repository-discovery-candidate-title-detail{margin-top:2px}.repository-discovery-candidate-badges{justify-content:flex-end;flex-wrap:wrap;gap:6px}.repository-discovery-candidate-badges>span{padding:5px 8px}.repository-discovery-candidate-card>p{margin-top:0;margin-bottom:14px;color:#475569;font-size:13px;line-height:1.55}.repository-discovery-candidate-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin-top:0;margin-bottom:14px}.repository-discovery-candidate-facts>div{display:grid;gap:2px}.repository-discovery-candidate-facts.repository-integration-operation-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0}.repository-discovery-candidate-facts>.repository-integration-operation-item{align-content:start;gap:7px;min-width:0;padding:2px 20px 2px 0}.repository-discovery-candidate-facts>.repository-integration-operation-item+.repository-integration-operation-item{padding-right:0;padding-left:20px;border-left:1px solid #e2e8f0}.repository-discovery-candidate-facts dt{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.repository-discovery-candidate-facts dd{margin:0;overflow-wrap:anywhere;color:#334155;font-size:12px}.repository-integration-operation-details{display:grid;gap:9px;line-height:1.45}.repository-integration-operation-purpose{display:block}.repository-integration-operation-purpose strong{color:#475569;font-weight:650}.repository-integration-operation-meta{display:flex;flex-wrap:wrap;gap:5px}.repository-integration-operation-chip{display:inline-flex;align-items:baseline;gap:3px;max-width:100%;padding:3px 7px;border-radius:6px;background:#eef2f7;color:#475569;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.repository-integration-operation-chip strong{color:#334155;font-weight:650}.repository-discovery-result-evidence{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.repository-discovery-result-evidence>summary{display:flex;align-items:center;gap:8px;padding:11px 16px;color:#475569;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.repository-discovery-result-evidence>summary::-webkit-details-marker{display:none}.repository-discovery-result-evidence>summary>svg:first-child{color:#0e7490}.repository-discovery-result-evidence>summary>svg:last-child{margin-left:auto;transition:transform .14s ease}.repository-discovery-result-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.repository-discovery-result-evidence-summary{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0}.repository-discovery-result-evidence-signals{display:flex;flex-wrap:wrap;gap:6px}.repository-discovery-result-evidence-list{display:grid;gap:8px;padding:0 16px 14px}.repository-discovery-result-evidence-list article{padding:10px 12px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.repository-discovery-result-evidence-list article>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.repository-discovery-result-evidence-list code,.repository-discovery-result-evidence-list article>div>span{font-size:11px}.repository-discovery-result-evidence-list article p{margin:5px 0 0;color:#475569;font-size:12px;line-height:1.45}.repository-discovery-review-panel{display:grid;gap:12px;margin-top:14px;margin-bottom:16px;padding:14px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc}.repository-discovery-approval-control{display:grid;gap:5px;min-width:0;color:#475569;font-size:12px;font-weight:700}.repository-discovery-approval-control>select,.repository-discovery-approval-control>input,.repository-discovery-approval-control>textarea{box-sizing:border-box;width:100%;font-weight:400}.repository-discovery-approval-control small{color:#94a3b8;font-weight:600}.repository-discovery-approval-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.repository-interface-approved-values{margin-top:0}.repository-infrastructure-instance-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.repository-infrastructure-instance-review{display:grid;gap:10px;padding:12px;border:1px solid #dbe5f1;border-radius:8px;background:#fff}.repository-discovery-approval-value{display:flex;align-items:center;min-width:0;border-color:#cbd5e1;color:#475569;background:#f1f5f9;font-weight:400;cursor:help}.repository-discovery-approval-control>.tooltip-trigger--block{width:auto;min-width:0}.repository-discovery-approval-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-discovery-approval-tooltip{max-width:min(420px,calc(100vw - 48px));overflow-wrap:anywhere}.repository-discovery-approval-value.is-monospace,.repository-discovery-approval-tooltip.is-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.repository-discovery-approval-checklist{grid-column:1 / -1;display:grid;gap:8px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.repository-discovery-approval-checklist h5{margin:0;color:#166534;font-size:12px;font-weight:750}.repository-discovery-approval-checklist ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.repository-discovery-approval-checklist li{display:flex;align-items:center;gap:8px;min-width:0;color:#14532d;font-size:13px;font-weight:650;line-height:1.35}.repository-discovery-approval-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #86efac;border-radius:5px;color:#15803d;background:#dcfce7}.repository-discovery-approval-control.is-wide{grid-column:1 / -1}.repository-discovery-approval-input{box-sizing:border-box;width:100%;color:#334155;background:#fff}.repository-discovery-approval-input:disabled{border-color:#cbd5e1;color:#475569;-webkit-text-fill-color:#475569;background:#f1f5f9;opacity:1}.repository-discovery-approval-input.is-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.repository-discovery-review-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:16px}.repository-discovery-review-panel>.repository-discovery-review-actions{margin:0}.repository-discovery-review-status{flex-wrap:wrap;gap:6px;margin-top:14px;margin-bottom:16px;padding:10px 12px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.repository-discovery-review-status.is-applied,.repository-discovery-review-status.is-added,.repository-discovery-review-status.is-adopted{background:#ecfdf5;color:#047857}.repository-discovery-review-status.is-rejected,.repository-discovery-review-status.is-failed{background:#fff1f2;color:#be123c}.repository-discovery-review-status.is-applying{background:#eff6ff;color:#1d4ed8}.repository-discovery-review-status small{color:inherit;font-weight:600}.repository-discovery-result-state{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569}.repository-discovery-result-state>svg{flex:0 0 auto}.repository-discovery-result-state>div{flex:1 1 auto;min-width:0}.repository-discovery-result-state strong{display:block;color:#334155;font-size:13px}.repository-discovery-result-state p{margin-top:3px;font-size:12px;line-height:1.45}.repository-discovery-result-state.is-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.repository-discovery-result-state.is-warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}@media(max-width:760px){.repository-discovery-result-header,.repository-discovery-candidate-header{align-items:flex-start;flex-direction:column}.repository-discovery-candidate-badges{justify-content:flex-start}.repository-discovery-candidate-facts.repository-integration-operation-list{grid-template-columns:1fr;gap:14px}.repository-discovery-candidate-facts>.repository-integration-operation-item{padding:0}.repository-discovery-candidate-facts>.repository-integration-operation-item+.repository-integration-operation-item{padding-top:14px;border-top:1px solid #e2e8f0;border-left:0}.repository-discovery-approval-fields{grid-template-columns:1fr}.repository-discovery-approval-control.is-wide{grid-column:auto}.repository-infrastructure-instance-review-list{grid-template-columns:1fr}}.work-type-accent--task,.work-type-accent--idea,.work-type-accent--page,.work-type-accent--requirement{--work-type-accent: var(--color-work-item-accent);--work-type-action: var(--color-work-item-action);--work-type-action-hover: var(--color-work-item-action-hover);--work-type-surface: var(--color-work-item-surface);--work-type-border: var(--color-work-item-border);--work-type-border-strong: var(--color-work-item-border-strong)}.work-type-accent--project,.work-type-accent--product,.work-type-accent--system{--work-type-accent: var(--color-work-area-accent);--work-type-action: var(--color-work-area-action);--work-type-action-hover: var(--color-work-area-action-hover);--work-type-surface: var(--color-work-area-surface);--work-type-border: var(--color-work-area-border);--work-type-border-strong: var(--color-work-area-border-strong)}.work-type-accent--organization,.work-type-accent--architecture{--work-type-accent: var(--color-organization-accent);--work-type-action: var(--color-organization-action);--work-type-action-hover: var(--color-organization-action-hover);--work-type-surface: var(--color-organization-surface);--work-type-border: var(--color-organization-border);--work-type-border-strong: var(--color-organization-border-strong)}.work-type-accent--bug{--work-type-accent: var(--color-bug-accent);--work-type-action: var(--color-bug-action);--work-type-action-hover: var(--color-bug-action-hover);--work-type-surface: var(--color-bug-surface);--work-type-border: var(--color-bug-border);--work-type-border-strong: var(--color-bug-border-strong)}.organization-discovery-page{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,980px);align-content:start;justify-content:start;gap:10px;width:100%;min-width:0;min-height:100%;padding:var(--organization-page-top, 20px) var(--organization-page-x, 32px) var(--organization-page-bottom, 56px);overflow:auto}.organization-discovery-page.is-single-user-flow-run{grid-template-columns:minmax(0,1440px)}.organization-discovery-page.is-single-user-flow-run>:not(.organization-discovery-results):not(.organization-discovery-back-link){width:min(980px,100%)}.organization-discovery-page .organization-discovery-header{align-items:center;min-height:38px;border-bottom:0;padding-bottom:0}.organization-discovery-header>div:first-child{display:grid;flex:0 0 auto;gap:5px;min-width:0}.organization-discovery-lede{max-width:760px;margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.55}.organization-discovery-navigation{border-bottom:1px solid #e2e8f0}.organization-discovery-navigation .work-workspace-nav-link.is-disabled,.organization-discovery-navigation .work-workspace-nav-link.is-disabled:hover,.organization-discovery-navigation .work-workspace-nav-link.is-disabled:focus-visible{color:#94a3b8;cursor:not-allowed}.organization-discovery-back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:700;text-decoration:none}.organization-discovery-back-link:hover,.organization-discovery-back-link:focus-visible{color:#0e7490;outline:none;text-decoration:underline;text-underline-offset:3px}.organization-discovery-section,.organization-discovery-run-metadata,.discovery-run-card,.discovery-run-metadata-card{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 14px 30px -28px #0f172a73}.discovery-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.discovery-section-heading>div{display:grid;gap:3px;min-width:0}.discovery-section-heading h2{margin:0;color:#0f172a;font-size:19px;line-height:1.25}.discovery-run-metadata-card dl{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 28px;margin:0}.discovery-run-metadata-card dl>div{display:grid;gap:3px}.discovery-run-metadata-card dt,.repository-open-question-summary-details dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.discovery-run-metadata-card dd,.repository-open-question-summary-details dd{margin:0;color:#334155;font-size:12px;line-height:1.4}.discovery-run-metadata-card .discovery-run-question{flex:1 1 420px;min-width:min(100%,260px)}.discovery-run-question dd{overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:500}.discovery-run-profile-link{appearance:none;padding:0;border:0;background:transparent;color:#0369a1;font:inherit;font-weight:700;text-align:left;cursor:pointer}.discovery-run-profile-link:hover,.discovery-run-profile-link:focus-visible{color:#0e7490;outline:none;text-decoration:underline;text-underline-offset:3px}.discovery-answer-card{--discovery-answer-separator-space: 16px;gap:var(--discovery-answer-separator-space);padding:18px 20px}.discovery-answer-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px}.discovery-answer-confidence{color:#64748b;font-size:12px;font-weight:700}.discovery-answer-content{display:grid;gap:var(--discovery-answer-separator-space);max-width:1160px;border-top:1px solid #e2e8f0;padding-top:var(--discovery-answer-separator-space)}.discovery-answer-blocks{display:grid;gap:20px;min-width:0}.discovery-answer-prose{margin:0;color:#334155;font-size:15px;line-height:1.6}.discovery-answer-prose>:first-child{margin-top:0}.discovery-answer-prose>:last-child{margin-bottom:0}.discovery-answer-diagram{min-width:0;max-width:100%}.discovery-answer-evidence{border-top:1px solid #e2e8f0;padding-top:var(--discovery-answer-separator-space)}.discovery-answer-evidence summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;color:#475569;font-size:13px;font-weight:700;line-height:1.45;list-style:none}.discovery-answer-evidence summary::-webkit-details-marker,.discovery-run-summary-details>summary::-webkit-details-marker{display:none}.discovery-answer-evidence-label{display:inline-flex;align-items:center;gap:6px}.discovery-answer-evidence-caret,.discovery-run-summary-caret{display:block;flex:0 0 auto;color:#94a3b8;transition:transform .14s ease}.discovery-answer-evidence[open] .discovery-answer-evidence-caret,.discovery-run-summary-details[open] .discovery-run-summary-caret{transform:rotate(180deg)}.discovery-answer-evidence-coverage{margin-left:auto;color:#64748b;font-size:12px;font-weight:650}.discovery-answer-evidence:not([open]) .discovery-answer-evidence-coverage{display:none}.discovery-answer-supporting-content{display:grid;gap:8px;margin-top:10px}.discovery-answer-evidence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;text-decoration:none}.discovery-answer-evidence-name{display:flex;align-items:baseline;gap:6px;min-width:0}.discovery-answer-evidence-name code{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discovery-answer-evidence-sources{display:inline-flex;align-items:center;gap:4px;color:#0e7490;font-size:12px;font-weight:700;white-space:nowrap}.discovery-answer-evidence-item p{grid-column:1 / -1;margin:0;color:#64748b;font-size:13px;line-height:1.45}.discovery-answer-uncertainty{display:grid;gap:4px;color:#64748b;font-size:13px;line-height:1.45}.discovery-answer-uncertainty strong{color:#475569;font-weight:700}.discovery-answer-uncertainty ul{margin:0;padding-left:18px}.discovery-run-summary-details>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.discovery-run-summary-details>summary .discovery-section-heading{flex:1 1 auto}.repository-open-question-summary-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;padding-top:16px;border-top:1px solid #e2e8f0}.repository-open-question-summary-details>div{display:grid;gap:3px;min-width:0}.repository-open-question-summary-details dd{overflow-wrap:anywhere}.organization-discovery-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.organization-discovery-section-heading>div{display:grid;gap:3px;min-width:0}.organization-discovery-section-heading h2,.organization-discovery-cancel-confirmation h2{margin:0;color:#0f172a;font-size:19px;line-height:1.25}.organization-discovery-section-heading>span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:750}.organization-discovery-systems{display:grid;gap:12px;min-width:0}.organization-discovery-answer{--organization-discovery-answer-separator-space: 16px;gap:var(--organization-discovery-answer-separator-space);padding:18px 20px}.organization-discovery-research-activity{gap:12px;padding:18px 20px}.organization-discovery-research-current{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 12px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#334155;font-size:14px}.organization-discovery-research-current strong{color:#075985}.organization-discovery-research-ledger{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.organization-discovery-research-ledger li{display:grid;grid-template-columns:122px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:9px 12px;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:13px}.organization-discovery-research-ledger li:last-child{border-bottom:0}.organization-discovery-research-event{color:#475569;font-weight:700}.organization-discovery-research-ledger li>div{display:flex;min-width:0;gap:6px}.organization-discovery-research-ledger li strong{flex:0 0 auto;color:#334155}.organization-discovery-research-ledger li>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-research-ledger a{display:inline-flex;align-items:center;gap:4px;color:#087f9e;font-weight:700;text-decoration:none}.organization-discovery-answer .organization-discovery-section-heading{justify-content:flex-start}.organization-discovery-answer-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px}.organization-discovery-answer-confidence{color:#64748b;font-size:12px;font-weight:700}.organization-discovery-answer-content{display:grid;gap:var(--organization-discovery-answer-separator-space);max-width:1160px;border-top:1px solid #e2e8f0;padding-top:var(--organization-discovery-answer-separator-space)}.organization-discovery-answer-blocks{display:grid;gap:20px;min-width:0}.organization-discovery-answer-prose{margin:0;color:#334155;font-size:15px;line-height:1.6}.organization-discovery-answer-evidence{border-top:1px solid #e2e8f0;padding-top:var(--organization-discovery-answer-separator-space)}.organization-discovery-answer-evidence summary{display:flex;align-items:center;justify-content:flex-start;gap:12px;cursor:pointer;color:#475569;font-size:13px;font-weight:700;line-height:1.45}.organization-discovery-answer-evidence summary::-webkit-details-marker{display:none}.organization-discovery-answer-evidence-label{display:inline-flex;align-items:center;gap:6px}.organization-discovery-answer-evidence-caret{display:block;flex:0 0 auto;color:#94a3b8;transition:transform .14s ease}.organization-discovery-answer-evidence[open] .organization-discovery-answer-evidence-caret{transform:rotate(180deg)}.organization-discovery-answer-evidence-coverage{margin-left:auto;color:#64748b;font-size:12px;font-weight:650}.organization-discovery-answer-evidence:not([open]) .organization-discovery-answer-evidence-coverage{display:none}.organization-discovery-answer-supporting-content{display:grid;gap:8px;margin-top:10px}.organization-discovery-answer-evidence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;text-decoration:none}.organization-discovery-answer-evidence-name{display:flex;align-items:baseline;gap:6px;min-width:0}.organization-discovery-answer-evidence-name strong{flex:0 0 auto}.organization-discovery-answer-evidence-name>span{overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-answer-evidence-sources{display:inline-flex;align-items:center;gap:4px;color:#0e7490;font-size:12px;font-weight:700;white-space:nowrap}.organization-discovery-answer-evidence-item p{grid-column:1 / -1;margin:0;color:#64748b;font-size:13px;line-height:1.45}.organization-discovery-answer-uncertainty{display:grid;gap:4px;color:#64748b;font-size:13px;line-height:1.45}.organization-discovery-answer-uncertainty strong{color:#475569;font-weight:700}.organization-discovery-answer-uncertainty ul{margin:0;padding-left:18px}.organization-discovery-answer-error{margin:0;color:#b45309;font-size:13px}.organization-discovery-review{gap:16px}.organization-discovery-result-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px}.organization-discovery-result-header>.organization-discovery-result-context{flex:1 1 auto;min-width:0}.organization-discovery-result-header>.organization-discovery-result-context{justify-content:flex-start;padding:0;text-align:left}.organization-discovery-result-header .organization-discovery-result-label strong{font-size:14px}.organization-discovery-results-run-metadata{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px;margin:0}.organization-discovery-results-run-metadata>div{display:grid;gap:3px}.organization-discovery-results-run-metadata>.organization-discovery-results-run-system{width:160px;min-width:0}.organization-discovery-results-run-metadata.is-focused>.organization-discovery-results-run-system{flex:0 0 160px}.organization-discovery-results-run-metadata.is-focused>.organization-discovery-results-run-requester{flex:0 0 92px;min-width:0}.organization-discovery-results-run-metadata.is-focused>.organization-discovery-results-run-timestamp{flex:0 0 150px;min-width:0}.organization-discovery-results-run-metadata.is-focused dd,.organization-discovery-results-run-metadata.is-focused .organization-discovery-run-profile-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-results-run-metadata dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-discovery-results-run-metadata dd{margin:0;color:#334155;font-size:12px;line-height:1.4}.organization-discovery-run-actions{flex:1 0 100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;padding-top:14px;border-top:1px solid #e2e8f0}.organization-discovery-run-system-details{flex:1 0 100%;min-width:0;padding-top:14px;border-top:1px solid #e2e8f0}.organization-discovery-run-system-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#64748b;cursor:pointer;font-size:12px;font-weight:700;line-height:1.4;list-style:none}.organization-discovery-run-system-details>summary::-webkit-details-marker{display:none}.organization-discovery-run-system-details>summary strong{color:#0f172a;font-size:13px;font-variant-numeric:tabular-nums}.organization-discovery-run-system-details-caret{display:block;flex:0 0 auto;color:#94a3b8;transition:transform .14s ease}.organization-discovery-run-system-details[open] .organization-discovery-run-system-details-caret{transform:rotate(180deg)}.organization-discovery-run-system-details-content{margin-top:14px}.organization-discovery-progress{flex:1 0 100%;display:grid;gap:8px;min-width:0}.organization-discovery-progress-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px;color:#334155;font-size:13px;font-weight:650}.organization-discovery-progress-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-progress-heading>strong{flex:0 0 auto;color:#0e7490;font-size:12px;font-variant-numeric:tabular-nums}.organization-discovery-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.organization-discovery-progress-value{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#4f7cf3);transition:width .26s ease}.organization-discovery-progress-value:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgb(255 255 255 / 32%) 48%,transparent 70%);content:"";transform:translate(-100%);animation:organization-discovery-progress-working 1.8s ease-in-out infinite}.organization-discovery-progress-track.is-finalizing .organization-discovery-progress-value{background:linear-gradient(90deg,#2563eb,#4f46e5)}@keyframes organization-discovery-progress-working{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.organization-discovery-progress-value{transition:none}.organization-discovery-progress-value:after{animation:none;transform:none}}.organization-discovery-result-context{display:flex;max-width:100%;min-width:0;align-items:center;justify-content:flex-end;padding:4px 0;text-align:right}.organization-discovery-result-label{min-width:0}.organization-discovery-result-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-result-label strong{color:#0f172a;font-size:13px;line-height:1.3}.organization-discovery-results-detail{padding:0}.organization-discovery-results{min-width:0}.organization-discovery-review-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-width:0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.organization-discovery-review-queue{min-width:0;padding:10px;border-right:1px solid #e2e8f0;background:#f8fafc}.organization-discovery-review-queue ol,.organization-discovery-review-workflows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.organization-discovery-review-queue li{display:grid;gap:8px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.organization-discovery-review-system{display:grid;gap:2px;min-width:0}.organization-discovery-review-system strong{color:#0f172a;font-size:13px;line-height:1.3}.organization-discovery-review-system span{overflow:hidden;color:#64748b;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-review-workflows button{width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:left}.organization-discovery-review-workflows button:hover{background:#f1f5f9;color:#0f172a}.organization-discovery-review-workflows button.is-selected{background:#e0f2fe;color:#0e7490}.organization-discovery-review-workflows button:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}.organization-discovery-review-detail{min-width:0;padding:16px}.organization-discovery-review-state,.organization-discovery-review-empty,.organization-discovery-review-error{display:flex;align-items:center;gap:8px;min-height:44px;color:#64748b;font-size:13px}.organization-discovery-review-empty{padding:4px 0}.organization-discovery-review-error{color:#b91c1c}.organization-discovery-source dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-discovery-source dd{margin:0;color:#334155;font-size:12px;line-height:1.4}.organization-discovery-run-question{display:grid;gap:3px;min-width:0}.organization-discovery-run-question>span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.organization-discovery-run-question>strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px;font-weight:500}.organization-discovery-run-profile-link{appearance:none;padding:0;border:0;background:transparent;color:#0369a1;font:inherit;font-weight:700;text-align:left;cursor:pointer}.organization-discovery-run-profile-link:hover,.organization-discovery-run-profile-link:focus-visible{color:#0e7490;outline:none;text-decoration:underline;text-underline-offset:3px}.organization-discovery-run-system-link{display:block;max-width:100%;overflow:hidden;color:#0369a1;font:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-run-system-link:hover,.organization-discovery-run-system-link:focus-visible{color:#0e7490;outline:none;text-decoration:underline;text-underline-offset:3px}.organization-discovery-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.organization-discovery-system-table-wrap{max-height:245px;overflow-y:auto;scrollbar-gutter:stable}.organization-discovery-table{width:100%;min-width:760px;border-collapse:collapse;color:#334155;font-size:13px}.organization-discovery-participation-table{min-width:620px}.organization-discovery-history-table{min-width:900px;table-layout:fixed}.organization-discovery-history-table td{vertical-align:middle}.organization-discovery-history-table th:nth-child(1){width:130px}.organization-discovery-history-work-cell{width:auto}.organization-discovery-history-system-cell{width:180px}.organization-discovery-history-requester-cell{width:112px}.organization-discovery-history-requested-cell{width:160px;white-space:nowrap}.organization-discovery-history-truncate{display:block;min-width:0;margin-top:0!important;overflow:hidden;color:inherit!important;font-size:inherit!important;text-overflow:ellipsis;white-space:nowrap}.organization-discovery-participation-table td{padding:12px;vertical-align:middle;white-space:nowrap}.organization-discovery-table th{padding:10px 12px;border-bottom:1px solid #dce5ef;background:#f8fafc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.organization-discovery-system-table-wrap .organization-discovery-table th{position:sticky;top:0;z-index:1}.organization-discovery-system-table-wrap .organization-discovery-table td{padding-top:10px;padding-bottom:10px}.organization-discovery-table td{padding:13px 12px;border-top:1px solid #edf2f7;vertical-align:top;line-height:1.4}.organization-discovery-table tbody tr:first-child td{border-top:0}.organization-discovery-table tbody tr.is-skipped{background:#fafafa;color:#64748b}.organization-discovery-table tbody tr.is-selected{background:#f0f9ff}.organization-discovery-table tbody tr.is-selectable{cursor:pointer}.organization-discovery-table tbody tr.is-selectable:hover{background:#f8fafc}.organization-discovery-table tbody tr.is-selectable:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.organization-discovery-table tbody tr.is-selected.is-selectable:hover{background:#e0f2fe}.discovery-selection-cell{box-sizing:border-box;width:52px;min-width:52px;max-width:52px;vertical-align:middle!important}.organization-discovery-table .organization-discovery-system-name,.organization-discovery-table .organization-discovery-system-type,.organization-discovery-table .organization-discovery-repository{vertical-align:middle;white-space:nowrap}.organization-discovery-table .organization-discovery-system-type{color:#64748b;font-size:12px}.organization-discovery-system-selection{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:28px;height:28px;flex:0 0 28px;border-radius:7px}.organization-discovery-system-selection-placeholder{pointer-events:none}.organization-discovery-system-selection:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring)}.organization-discovery-system-selection input{width:17px;height:17px;margin:0;accent-color:#0e7490;cursor:pointer}.organization-discovery-system-selection input:focus-visible{outline:none}.organization-discovery-system-selection input:disabled{cursor:not-allowed}.organization-discovery-workflow-selection,.organization-discovery-preflight{gap:12px}.organization-discovery-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organization-discovery-workflow-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:13px;border:1px solid #dce5ef;border-radius:9px;background:#fff;cursor:pointer}.organization-discovery-workflow-option.is-selected{border-color:#67c7e6;background:#f0f9ff}.organization-discovery-workflow-option:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring)}.organization-discovery-workflow-option input{width:17px;height:17px;margin:0;accent-color:#0e7490;cursor:pointer}.organization-discovery-workflow-option input:disabled,.organization-discovery-workflow-option:has(input:disabled){cursor:not-allowed}.organization-discovery-workflow-option>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.organization-discovery-workflow-option strong{color:#0f172a;font-size:14px}.organization-discovery-workflow-option.is-disabled strong{color:#94a3b8}@media(max-width:1100px){.organization-discovery-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.organization-discovery-workflow-grid{grid-template-columns:minmax(0,1fr)}}.organization-discovery-open-question{gap:10px}.organization-discovery-open-question>label{color:#334155;font-size:13px;font-weight:700}.organization-discovery-open-question textarea{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;line-height:1.45}.organization-discovery-open-question textarea:focus-visible{border-color:#0e7490;outline:3px solid var(--color-focus-ring)}.organization-discovery-open-question textarea:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.organization-discovery-table td>strong,.organization-discovery-table td>span:not(.organization-discovery-status):not(.organization-discovery-readiness),.organization-discovery-table td>small{display:block}.organization-discovery-table td>span:not(.organization-discovery-status):not(.organization-discovery-readiness),.organization-discovery-table td>small{margin-top:3px;color:#64748b;font-size:11px}.organization-discovery-table .organization-discovery-readiness-cell{width:132px;text-align:center;vertical-align:middle}.organization-discovery-table .organization-discovery-readiness-cell>small{max-width:180px;margin:6px auto 0;text-align:center}.organization-discovery-table code{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.organization-discovery-readiness,.organization-discovery-status{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.organization-discovery-table td>.organization-discovery-status{display:inline-flex;margin-top:0;color:inherit;font-size:11px}.organization-discovery-readiness.is-ready,.organization-discovery-status.is-ready{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.organization-discovery-readiness.is-skipped,.organization-discovery-status.is-skipped{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.organization-discovery-status.is-active{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.organization-discovery-status.is-partial{border-color:#fde68a;background:#fffbeb;color:#a16207}.organization-discovery-status.is-failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.organization-discovery-status.is-canceled{border-color:#cbd5e1;background:#f8fafc;color:#475569}.organization-discovery-table-action{width:1%;text-align:right;white-space:nowrap}.organization-discovery-table-action a,.organization-discovery-table-action>span{display:inline-flex;align-items:center;gap:4px;color:#0e7490;font-weight:750;text-decoration:none}.organization-discovery-table-action>span{margin-top:0;color:#0e7490;font-size:inherit}.organization-discovery-table-action a:hover{text-decoration:underline;text-underline-offset:3px}.organization-discovery-source{display:inline;min-width:0}.organization-discovery-table.organization-discovery-participation-table td>.organization-discovery-source{display:inline;margin-top:0;color:inherit;font-size:inherit}.organization-discovery-muted{color:#64748b;font-size:12px}p.organization-discovery-muted{margin:-5px 0 0}.organization-discovery-empty,.organization-discovery-loading{display:grid;justify-items:start;gap:4px;min-height:90px;align-content:center;padding:20px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px}.organization-discovery-empty strong{color:#334155}.organization-discovery-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:var(--diagram-node-padding-block, 12px) var(--diagram-node-padding-inline, 14px);border:1px solid;border-radius:9px;font-size:13px;line-height:1.45}.organization-discovery-alert.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.organization-discovery-alert.is-warning{border-color:#fde68a;background:#fffbeb;color:#854d0e}.organization-discovery-active-run-notice>div{display:grid;gap:4px}.organization-discovery-active-run-notice strong{color:#78350f}.organization-discovery-active-run-notice span{color:#854d0e}.organization-discovery-start-bar,.organization-discovery-cancel-confirmation{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9fff7;box-shadow:0 18px 45px -18px #0f172a6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organization-discovery-start-bar>div,.organization-discovery-cancel-confirmation>div:first-child{display:grid;gap:4px}.organization-discovery-start-bar strong{color:#0f172a;font-size:14px}.organization-discovery-start-bar span,.organization-discovery-cancel-confirmation p{margin:0;color:#475569;font-size:12px;line-height:1.45}.organization-discovery-start-bar .button-primary{margin-left:auto}.organization-discovery-start-bar{box-sizing:border-box;min-height:68px;padding:10px 14px;border-color:#e2e8f0;background:#fffffff7;box-shadow:0 10px 28px -24px #0f172a61}.organization-discovery-start-bar.has-message{border-color:#bae6fd;background:#f0f9fff7}.organization-discovery-cancel-confirmation{position:static;border-color:#fecaca;background:#fff7f7}.organization-discovery-cancel-confirmation-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.organization-discovery-access-denied{grid-template-columns:auto minmax(0,1fr);align-content:center;justify-content:center;max-width:760px;min-height:360px;margin:0 auto;color:#b45309}.organization-discovery-access-denied h1{margin:0;color:#0f172a;font-size:23px}.organization-discovery-access-denied p{margin:7px 0 0;color:#64748b;font-size:14px}@media(max-width:900px){.organization-discovery-page{padding:var(--organization-page-top, 16px) var(--organization-page-x, 16px) var(--organization-page-bottom, 40px)}.organization-discovery-section-heading,.discovery-section-heading,.organization-discovery-active-run-notice,.organization-discovery-start-bar,.organization-discovery-cancel-confirmation{align-items:flex-start;flex-direction:column}.organization-discovery-review-layout{grid-template-columns:1fr}.organization-discovery-review-queue{border-right:0;border-bottom:1px solid #e2e8f0}.organization-discovery-result-context{max-width:100%;justify-content:flex-start;text-align:left}.organization-discovery-result-header{align-items:stretch;flex-direction:column}.organization-discovery-results-run-metadata,.organization-discovery-run-actions{justify-content:flex-start}.organization-discovery-cancel-confirmation-actions{width:100%;justify-content:flex-start}.repository-open-question-summary-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-capability-fields{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--border-color, #e5e7eb)}.feature-capability-fields-heading{display:grid;gap:4px}.feature-capability-fields-heading h2,.feature-capability-display h2{margin:0;color:#111827;font-size:15px;line-height:1.35}.feature-capability-fields-heading p{margin:0;color:var(--text-secondary, #667085);font-size:12px;line-height:1.5}.feature-capability-display{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}.work-overview-content>.feature-capability-display:first-child{padding-top:0;border-top:0}.feature-capability-display-heading{display:grid;gap:3px}.feature-capability-display-heading p{margin:0;color:var(--text-secondary, #667085);font-size:11px;line-height:1.45}.feature-capability-display-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-capability-display-group{min-width:0;padding:11px 12px;border:1px solid #e4e0f8;border-radius:10px;background:#fbfaff;--feature-capability-display-accent: #6250c7;--feature-capability-display-icon-background: #f0edff}.feature-capability-display-group.is-capability{border-color:#d6ebe5;background:#f8fcfb;--feature-capability-display-accent: #147360;--feature-capability-display-icon-background: #e8f7f3}.feature-capability-display-group>header{display:flex;align-items:center;gap:7px}.feature-capability-display-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--feature-capability-display-icon-background);color:var(--feature-capability-display-accent)}.feature-capability-display-group h3{min-width:0;margin:0;color:#263244;font-size:12px;font-weight:750;line-height:1.35}.feature-capability-display-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--feature-capability-display-icon-background);color:var(--feature-capability-display-accent);font-size:10px;font-weight:800}.feature-capability-display-group ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none}.feature-capability-display-group li{min-width:0}.feature-capability-display-empty{margin:9px 0 1px;color:#7a8698;font-size:11px;line-height:1.4}.feature-capability-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.feature-capability-picker-field{position:relative;min-width:0;gap:7px;--feature-capability-picker-accent: #6d5bd0;--feature-capability-picker-accent-strong: #5643be;--feature-capability-picker-tint: #f6f4ff;--feature-capability-picker-border: #dcd6fb}.feature-capability-picker-field.is-capability{--feature-capability-picker-accent: #16836f;--feature-capability-picker-accent-strong: #0f6b5b;--feature-capability-picker-tint: #f0faf7;--feature-capability-picker-border: #c9e7df}.feature-capability-picker-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.feature-capability-picker-count{color:#7b8496;font-size:10px;font-weight:750;letter-spacing:.02em}.feature-capability-picker{position:relative;min-width:0}.feature-capability-picker-control{display:flex;min-height:46px;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 7px;border:1px solid #d7dde7;border-radius:9px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.feature-capability-picker-control:hover:not(.is-disabled),.feature-capability-picker-control.is-open{border-color:var(--feature-capability-picker-accent)}.feature-capability-picker-control:focus-within{border-color:var(--feature-capability-picker-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--feature-capability-picker-accent) 14%,transparent)}.feature-capability-picker-control.is-disabled{background:#f8fafc;box-shadow:none;opacity:.72}.feature-capability-picker-chip{display:inline-flex;min-width:0;max-width:100%;min-height:28px;align-items:center;gap:5px;padding:3px 4px 3px 9px;border:1px solid var(--feature-capability-picker-border);border-radius:7px;background:var(--feature-capability-picker-tint);color:var(--feature-capability-picker-accent-strong);font-size:12px;font-weight:700;line-height:1.2}.feature-capability-picker-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-capability-picker-chip button{display:inline-grid;width:20px;height:20px;flex:0 0 20px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:currentColor;cursor:pointer}.feature-capability-picker-chip button:hover:not(:disabled),.feature-capability-picker-chip button:focus-visible{outline:none;background:color-mix(in srgb,var(--feature-capability-picker-accent) 12%,transparent)}.feature-capability-picker-chip button:disabled{cursor:not-allowed}.feature-capability-picker-trigger{display:flex;min-width:96px;min-height:30px;flex:1 1 96px;align-items:center;justify-content:space-between;gap:8px;padding:3px 5px 3px 7px;border:0;border-radius:6px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.feature-capability-picker-trigger:hover:not(:disabled){background:#f8fafc;color:#344054}.feature-capability-picker-trigger:focus-visible{outline:none}.feature-capability-picker-trigger:disabled{cursor:not-allowed}.feature-capability-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-capability-picker-trigger>svg{flex:0 0 auto;color:#748197;transition:transform .15s ease}.feature-capability-picker-trigger>svg.is-open{transform:rotate(180deg)}.feature-capability-picker-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:70;display:grid;width:100%;min-width:280px;overflow:hidden;border:1px solid #d7e0ec;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a29,0 3px 10px #0f172a0f}.feature-capability-picker-search{display:flex;min-width:0;align-items:center;gap:8px;margin:7px;padding:0 9px;border:1px solid #dce3ec;border-radius:7px;background:#f8fafc;color:#8290a4}.feature-capability-picker-search:focus-within{border-color:var(--feature-capability-picker-accent);background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--feature-capability-picker-accent) 12%,transparent)}.feature-capability-picker-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:none;background:transparent;color:#172033;font:inherit;font-size:12px}.feature-capability-picker-search input::placeholder{color:#98a2b3}.feature-capability-picker-options{display:grid;max-height:244px;gap:2px;padding:0 5px 5px;overflow-y:auto;overscroll-behavior:contain}.feature-capability-picker-option{display:grid;grid-template-columns:20px minmax(0,1fr);width:100%;min-height:40px;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#273246;font:inherit;text-align:left;cursor:pointer}.feature-capability-picker-option:hover,.feature-capability-picker-option:focus-visible{outline:none;background:#f4f7fb}.feature-capability-picker-option.is-selected{background:var(--feature-capability-picker-tint);color:var(--feature-capability-picker-accent-strong)}.feature-capability-picker-option-check{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid #cfd8e5;border-radius:5px;background:#fff;color:#fff}.feature-capability-picker-option.is-selected .feature-capability-picker-option-check{border-color:var(--feature-capability-picker-accent);background:var(--feature-capability-picker-accent)}.feature-capability-picker-option-copy{display:grid;min-width:0;gap:2px}.feature-capability-picker-option-copy strong,.feature-capability-picker-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-capability-picker-option-copy strong{font-size:12px;line-height:1.35}.feature-capability-picker-option-copy small{color:#7c8799;font-size:10px;font-weight:500}.feature-capability-picker-empty{display:grid;gap:3px;padding:18px 14px 20px;color:#667085;text-align:center}.feature-capability-picker-empty strong{color:#344054;font-size:12px}.feature-capability-picker-empty span{font-size:11px;line-height:1.45}.feature-capability-picker-footer{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-top:1px solid #e8edf3;background:#fbfcfe}.feature-capability-picker-footer span{color:#7a8698;font-size:10px;font-weight:650}.feature-capability-picker-footer button{padding:3px 5px;border:0;border-radius:5px;background:transparent;color:var(--feature-capability-picker-accent-strong);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.feature-capability-picker-footer button:hover:not(:disabled),.feature-capability-picker-footer button:focus-visible{outline:none;background:var(--feature-capability-picker-tint)}.feature-capability-picker-footer button:disabled{color:#a8b0bf;cursor:default}.feature-capability-picker-field>small{color:var(--text-secondary, #667085);font-size:10px;line-height:1.45}.feature-capability-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;overflow:hidden;border:1px solid #d9d4f4;border-radius:999px;background:#f5f3ff;color:#5643b4;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.feature-capability-chip.is-capability{border-color:#cce5de;background:#eef9f6;color:#116b59}@media(max-width:700px){.feature-capability-fields-grid,.feature-capability-display-grid{grid-template-columns:minmax(0,1fr)}.feature-capability-picker-menu{min-width:100%}}@media(max-width:560px){.organization-discovery-start-bar .button-primary{width:100%}.repository-open-question-summary-details{grid-template-columns:1fr}}.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}}.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}.work-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}.work-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}.work-workspace.is-full-workspace{grid-template-columns:minmax(0,1fr)}.work-workspace--state{min-height:calc(100vh - var(--app-header-height, 50px));min-height:calc(100dvh - var(--app-header-height, 50px));grid-template-columns:1fr}.work-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}.work-workspace-rail-top{display:grid;gap:4px;padding:10px 8px 0}.work-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}.work-workspace-group-indicator>span:not(.message-notification-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-workspace-rail-header{display:grid;gap:6px;padding:8px 14px 12px}.work-workspace-nav{display:grid;align-content:start;gap:4px;min-height:0;padding:10px 8px}.work-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}.work-workspace-nav-link:hover,.work-workspace-nav-link:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.work-workspace-nav-link.is-active{background:#eaf2ff;color:#0f172a}.work-workspace-nav-link.work-type-accent--project>svg,.work-workspace-nav-link.work-type-accent--product>svg,.work-workspace-nav-link.work-type-accent--system>svg,.work-workspace-nav-link.work-type-accent--bug>svg,.work-workspace-nav-link.work-type-accent--requirement>svg,.work-workspace-nav-link.work-type-accent--task>svg,.work-workspace-nav-link.work-type-accent--idea>svg,.work-workspace-nav-link.work-type-accent--page>svg,.work-workspace-nav-link.work-type-accent--organization>svg,.work-workspace-nav-link.work-type-accent--architecture>svg{color:#64748b}.work-workspace-nav-link.work-type-accent--project.is-active,.work-workspace-nav-link.work-type-accent--product.is-active,.work-workspace-nav-link.work-type-accent--system.is-active,.work-workspace-nav-link.work-type-accent--bug.is-active,.work-workspace-nav-link.work-type-accent--requirement.is-active,.work-workspace-nav-link.work-type-accent--task.is-active,.work-workspace-nav-link.work-type-accent--idea.is-active,.work-workspace-nav-link.work-type-accent--page.is-active,.work-workspace-nav-link.work-type-accent--organization.is-active,.work-workspace-nav-link.work-type-accent--architecture.is-active{background:var(--work-type-surface);color:#0f172a}.work-workspace-nav-link.work-type-accent--project.is-active>svg,.work-workspace-nav-link.work-type-accent--product.is-active>svg,.work-workspace-nav-link.work-type-accent--system.is-active>svg,.work-workspace-nav-link.work-type-accent--bug.is-active>svg,.work-workspace-nav-link.work-type-accent--requirement.is-active>svg,.work-workspace-nav-link.work-type-accent--task.is-active>svg,.work-workspace-nav-link.work-type-accent--idea.is-active>svg,.work-workspace-nav-link.work-type-accent--page.is-active>svg,.work-workspace-nav-link.work-type-accent--organization.is-active>svg,.work-workspace-nav-link.work-type-accent--architecture.is-active>svg{color:var(--work-type-accent)}.work-workspace-back-link{grid-template-columns:18px minmax(0,1fr) auto}.work-workspace-nav-link>span:not(.message-notification-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-workspace-main{min-width:0;min-height:0;overflow:auto;background:#fff}.organization-workspace .work-workspace-main{--organization-page-top: 16px;--organization-page-x: 32px;--organization-page-bottom: 56px}.work-workspace-mobile-header{display:none}.work-workspace-state,.work-resource-state{margin:0;padding:24px;color:#64748b;font-size:14px;line-height:1.45}.work-workspace-state.is-error,.work-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}.work-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-page:not(.work-catalog-page--scoped)>.work-catalog-header{align-items:center;padding-bottom:18px}.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-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.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--main>svg{box-sizing:content-box;width:20px;height:20px;flex:0 0 auto;padding:8px;border:1px solid var(--work-type-border, rgba(100, 116, 139, .16));border-radius:10px;background:var(--work-type-surface, #f8fafc)}.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:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.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(132px,1fr) minmax(132px,180px) auto}.work-catalog-filter-row--bugs{display:grid;grid-template-columns:repeat(3,minmax(128px,180px)) minmax(128px,1fr) minmax(128px,180px) auto}.work-catalog-filter-row--tasks{display:grid;grid-template-columns:repeat(2,minmax(128px,180px)) minmax(128px,1fr) minmax(128px,180px) 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:#526074;font-size:11px;font-weight:720;line-height:1.2}.work-catalog-filter-field .form-input{min-height:36px;padding:0 36px 0 10px;border-color:#d5dde7;background-color:#fff;font-size:13px}.work-catalog-related-filter-menu{position:relative;align-self:end;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:end}.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-start;margin-top:-2px;margin-bottom:0;padding:0 4px}.work-catalog-list-count{min-height:20px;display:inline-flex;align-items:center;color:#526074;font-size:12.5px;font-weight:650;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-page--filterable .work-catalog-table-shell{border-color:#e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a06}.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-system-boundary-column{width:108px}.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-page--filterable .work-catalog-table th{height:40px;background:#f8fafc;color:#526074;font-weight:700}.work-catalog-clickable-row{cursor:pointer;outline:none;transition:background-color .12s ease,box-shadow .12s ease}.work-catalog-page .work-catalog-clickable-row:hover,.work-catalog-page .work-catalog-clickable-row:focus-visible{background:#f8fafc;box-shadow:3px 0 0 var(--work-type-accent, #64748b) inset}.work-catalog-page .work-catalog-clickable-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.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-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;color:#8992a2;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.work-catalog-clickable-row:hover .work-catalog-code,.work-catalog-clickable-row:focus-visible .work-catalog-code{color:#86909f}.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:0}.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-system-vendor{overflow:hidden;color:#7a5a22;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-catalog-boundary-pill{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:750;line-height:1}.work-catalog-boundary-pill.is-external{border-color:#e4c27f;background:#fff7e3;color:#8a5a10}.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-table--coded-work .work-catalog-table-link{font-size:15px}.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-workflow-pill,.work-catalog-type-pill{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid transparent;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}.work-catalog-workflow-pill--new{border-color:#e11d4824;background:#fff1f2;color:#be123c}.work-catalog-workflow-pill--triaged,.work-catalog-workflow-pill--needs-review{border-color:#7c3aed24;background:#f5f3ff;color:#6d28d9}.work-catalog-workflow-pill--in-progress,.work-catalog-workflow-pill--in-review,.work-catalog-workflow-pill--proposed{border-color:#2563eb24;background:#eff6ff;color:#1d4ed8}.work-catalog-workflow-pill--todo,.work-catalog-workflow-pill--draft{border-color:#64748b24;background:#f8fafc;color:#526074}.work-catalog-workflow-pill--blocked,.work-catalog-workflow-pill--changes-requested{border-color:#ea580c24;background:#fff7ed;color:#c2410c}.work-catalog-workflow-pill--resolved,.work-catalog-workflow-pill--fulfilled,.work-catalog-workflow-pill--done,.work-catalog-workflow-pill--approved{border-color:#05966924;background:#ecfdf5;color:#047857}.work-catalog-workflow-pill--wont-fix,.work-catalog-workflow-pill--duplicate,.work-catalog-workflow-pill--deprecated{border-color:#64748b24;background:#f1f5f9;color:#475569}.work-catalog-type-pill{border-color:#64748b24;background:#f8fafc;color:#526074}.work-catalog-level-cell{color:#667085;white-space:nowrap}.work-catalog-empty-value{min-height:23px;display:inline-flex;align-items:center;color:#94a3b8;line-height:1;white-space:nowrap}.work-level-badge{--work-level-color: #64748b;--work-level-border: rgba(100, 116, 139, .14);--work-level-surface: rgba(100, 116, 139, .08);width:fit-content;max-width:100%;min-height:23px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--work-level-border);border-radius:6px;background:var(--work-level-surface);color:var(--work-level-color);font-size:11.5px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;vertical-align:middle;white-space:nowrap}.work-level-badge svg{flex:0 0 auto;color:currentColor}.work-level-badge span{min-width:0;overflow-wrap:normal;white-space:nowrap}.work-level-badge.work-level-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-level-badge--low{--work-level-color: #047857;--work-level-border: rgba(5, 150, 105, .14);--work-level-surface: #ecfdf5}.work-level-badge--medium{--work-level-color: #a16207;--work-level-border: rgba(202, 138, 4, .16);--work-level-surface: #fefce8}.work-level-badge--high{--work-level-color: #c2410c;--work-level-border: rgba(234, 88, 12, .16);--work-level-surface: #fff7ed}.work-level-badge--urgent{--work-level-color: #be123c;--work-level-border: rgba(225, 29, 72, .16);--work-level-surface: #fff1f2}.work-level-badge--critical{--work-level-color: #b91c1c;--work-level-border: rgba(220, 38, 38, .16);--work-level-surface: #fef2f2}.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:26px}.organization-home-work-section{min-width:0;display:grid;gap:10px}.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:16px;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-unified-accent{--work-type-accent: var(--color-work-item-accent);--work-type-action: var(--color-work-item-action);--work-type-action-hover: var(--color-work-item-action-hover);--work-type-surface: var(--color-work-item-surface);--work-type-border: var(--color-work-item-border);--work-type-border-strong: var(--color-work-item-border-strong)}.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-page:not(.ideas-page--scoped) .ideas-header{align-items:center;padding-bottom:18px}.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}.work-comments{display:grid;gap:14px;min-width:0}.work-comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.work-comments-header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:750;line-height:1.25}.work-comments-count{display:inline;color:#64748b;font:inherit;font-weight:700}.work-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}.work-comments-add-button:hover,.work-comments-add-button:focus-visible{color:#172033;text-decoration:underline;text-underline-offset:3px}.work-comments-add-button:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:3px;border-radius:4px}.work-comments-state,.work-comments-error{margin:0;color:#64748b;font-size:.86rem;line-height:1.4}.work-comments-error{color:#b00020}.work-comments-list{display:grid;gap:0;min-width:0;margin:0;padding:0;list-style:none}.work-comments-item{position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px}.work-comments-avatar{margin-top:2px}.work-comments-bubble{min-width:0;display:grid;gap:3px}.work-comments-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.work-comments-meta strong{min-width:0;max-width:min(320px,100%);color:#334155;font-size:.86rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-comments-via{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.2}.work-comments-via:before{content:"·";margin-right:8px;color:#94a3b8}.work-comments-meta time{color:#718096;font-size:.74rem;font-weight:600;line-height:1.2}.work-comments-meta time:before{content:"·";margin-right:8px;color:#94a3b8}.work-comments-bubble p{margin:0;color:#344054;font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.work-comments-composer{display:grid;gap:8px;min-width:0}.work-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}.work-comments-composer textarea:focus{outline:none;border-color:#b8c9e2;box-shadow:0 0 0 3px #94a3b829}.work-comments-actions{display:flex;justify-content:flex-end;min-width:0}.work-comments-submit.button-primary{width:auto;min-height:32px}.work-comments-thread,.work-comments-thread-list,.work-comments-replies,.work-comments-replies-shell{list-style:none;margin:0;padding:0}.work-comments-thread+.work-comments-thread{margin-top:16px;padding-top:16px;border-top:1px solid #e7edf5}.work-comments-replies{display:grid;gap:12px;margin:12px 0 0 42px}.work-comments-reply{grid-template-columns:24px minmax(0,1fr);gap:9px}.work-comments-thread-reply-button{appearance:none;background:transparent;border:0;color:#6554c0;cursor:pointer;font:inherit;font-size:12px;line-height:1.3;margin:8px 0 0 42px;padding:0}.work-comments-thread-reply-button:hover,.work-comments-thread-reply-button:focus-visible{text-decoration:underline;text-underline-offset:3px}.work-comments-thread-reply-button:focus-visible{outline:2px solid rgba(101,84,192,.2);outline-offset:3px;border-radius:3px}.work-comments-reply-composer{margin:10px 0 0 42px}.work-comments--panel .work-comments-header h2{font-size:.94rem}.work-comments--panel .work-comments-meta strong{max-width:min(220px,100%)}.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-panel-archive{display:grid;justify-items:end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f5}.ideas-detail-panel-archive-confirm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #fecdd3;border-radius:8px;background:#fff7f8}.ideas-detail-panel-archive-confirm p{margin:0;color:#9f1239;font-size:.86rem;font-weight:700;line-height:1.3}.ideas-detail-panel-archive-confirm div{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ideas-detail-panel-archive-button.button-danger,.ideas-detail-panel-archive-button.button-secondary{width:auto;min-height:32px}.ideas-detail-page{min-height:100%}.ideas-detail-page-body{width:min(980px,100%)}.ideas-detail-page-panel{align-content:start}.work-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>.work-workspace-rail>.work-workspace-rail-header,.organization-drill-workspace>.work-workspace-rail>.work-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{min-height:1.2em;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>.work-workspace-rail>.work-workspace-nav,.organization-drill-workspace>.work-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-area{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;box-sizing:border-box}.organization-architecture-area.is-full-workspace{grid-template-rows:minmax(0,1fr)}.organization-architecture-header-main{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.organization-architecture-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.organization-architecture-area-content{box-sizing:border-box;padding:24px var(--organization-page-x, 32px) var(--organization-page-bottom, 56px)}.organization-architecture-area.is-full-workspace>.organization-architecture-area-content{padding:16px}.organization-architecture-area-content,.organization-architecture-page{min-width:0;min-height:0;height:100%}.organization-architecture-page{display:grid;grid-template-rows:minmax(0,1fr)}.organization-architecture-tools-page{min-width:0;min-height:100%;display:grid;align-content:start}.architecture-diagram-mode{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.architecture-diagram-mode.is-path-explorer{grid-template-rows:minmax(0,1fr)}.architecture-diagram-mode.is-full-workspace{grid-template-rows:minmax(0,1fr);gap:0}.architecture-diagram-body{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.architecture-diagram-surface{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex:1 1 auto;flex-direction:column}.architecture-diagram-workspace-control{position:absolute;top:12px;right:12px;z-index:9;display:flex;align-items:center;gap:8px}.architecture-system-infrastructure-placeholder{box-sizing:border-box;flex:0 0 auto;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.architecture-system-infrastructure-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.18);border-radius:9px;background:#eff6ff;color:var(--color-primary)}.architecture-system-infrastructure-placeholder h2{margin:0;color:#0f172a;font-size:15px;font-weight:750;line-height:1.35}.architecture-system-infrastructure-placeholder p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500;line-height:1.45}.system-architecture-topology{width:100%;min-height:680px;border-radius:10px;background:#f8fafc}.architecture-diagram-surface>.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-share-actions{display:inline-flex;align-items:center;gap:8px;align-self:end}.architecture-generator-button.button-md.architecture-icon-action-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}.work-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}.work-resource-filter-button.architecture-filter-button.is-active{border-color:#dbe5f2;background:#fff;color:#334155}.work-resource-filter-button.architecture-filter-button.is-active:hover,.work-resource-filter-button.architecture-filter-button.is-active:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a}.work-resource-filter-button.architecture-filter-button .work-resource-filter-count,.work-resource-filter-button.architecture-filter-button.is-active .work-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}.work-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}.work-resource-filter-button.architecture-filter-button:disabled .work-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-workspace--docked-details{gap:0;height:auto;min-height:620px;container-name:architecture-flow-workspace;container-type:inline-size}.architecture-flow-workspace--docked-details>.architecture-flow-canvas{flex:1 1 0}.architecture-flow-canvas{position:relative;flex:1 1 auto;min-width:0;height:100%;min-height:620px;overflow:hidden;border:1px solid var(--color-secondary-border);border-radius:0;background:var(--diagram-canvas-background, #ffffff);box-shadow:none}.architecture-flow-loading-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--diagram-canvas-background, #ffffff) 72%,transparent);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 var(--color-secondary-border);border-radius:8px;background:var(--color-secondary-surface);color:var(--color-ghost-text);font-size:12px;font-weight:650;box-shadow:none}.architecture-flow-loading-spinner{flex:0 0 auto;color:var(--color-primary);animation:work-asset-spin .85s linear infinite}.architecture-flow-canvas .react-flow{background:var(--diagram-canvas-background, #ffffff);color:var(--diagram-card-text, #111315)}.architecture-flow-canvas .react-flow__pane{cursor:grab}.architecture-flow-canvas .react-flow__node-architectureNode{border-radius:var(--diagram-node-radius, 4px)}.architecture-flow-canvas .react-flow__node-architectureNode:focus-visible,.architecture-flow-canvas .react-flow__node-architectureLayer.is-clickable-domain-layer:focus-visible{outline:2px solid var(--diagram-accent);outline-offset:3px}.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:var(--architecture-edge-color, var(--diagram-edge, #50565a));stroke-width:var(--architecture-edge-width, 1.8px);stroke-linecap:var(--diagram-edge-linecap, round)}.architecture-flow-canvas .react-flow__edge.is-domain-relationship .react-flow__edge-path{stroke:var(--architecture-edge-color, var(--diagram-edge, #334155))}.architecture-flow-canvas .react-flow__edge:hover .react-flow__edge-path,.architecture-flow-canvas .react-flow__edge.selected .react-flow__edge-path,.architecture-flow-canvas .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--diagram-accent);stroke-width:calc(var(--architecture-edge-width, 1.8px) + 1px)}.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:var(--color-secondary-text);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:var(--color-secondary-text);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-group>button,.architecture-flow-toolbar-group>.diagram-style-control>summary{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:var(--color-secondary-text);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-group>button:hover,.architecture-flow-toolbar-group>button:focus-visible,.architecture-flow-toolbar-group>.diagram-style-control>summary:hover,.architecture-flow-toolbar-group>.diagram-style-control>summary:focus-visible{border-color:var(--color-secondary-border-hover);background:var(--color-secondary-surface-hover);color:var(--color-secondary-text);outline:none}.architecture-flow-toolbar-group>button:focus-visible,.architecture-flow-toolbar-group>.diagram-style-control>summary:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.architecture-flow-toolbar .diagram-style-control[open]>summary{border-color:var(--color-secondary-border-hover);background:var(--color-pill-active-surface);color:var(--color-pill-active-text)}.architecture-flow-toolbar .architecture-flow-toolbar-simplify.is-active{border-color:var(--color-secondary-border-hover);background:var(--color-pill-active-surface);color:var(--color-pill-active-text)}.architecture-flow-toolbar .architecture-flow-toolbar-simplify.is-active:hover,.architecture-flow-toolbar .architecture-flow-toolbar-simplify.is-active:focus-visible{border-color:var(--color-secondary-border-hover);background:var(--color-pill-active-surface);color:var(--color-pill-active-text)}.architecture-flow-toolbar-group>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:var(--color-danger);font-size:12px;font-weight:750}.architecture-flow-layer-node{position:relative;width:100%;height:100%;border:var(--diagram-border-width, 2px) solid var(--diagram-group-border, #565a5c);border-radius:var(--diagram-group-radius, 10px);background:var(--diagram-group-background, #f6f7f7);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:var(--diagram-card-text, #1f2325);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center}.architecture-flow-layer-node.is-domain span{top:14px;font-size:15px;font-weight:700;line-height:1.2}.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:var(--diagram-accent, #252a2c);background:var(--diagram-accent-background, var(--diagram-group-background, #f6f7f7))}.architecture-flow-layer-node.is-domain.is-selected{border-color:var(--diagram-accent, #1f2325);background:var(--diagram-accent-background, var(--diagram-group-background, #f6f7f7));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--diagram-accent, #1f2325) 22%,transparent),0 0 0 2px color-mix(in srgb,var(--diagram-accent, #1f2325) 12%,transparent)}.architecture-flow-node-card{width:100%;height:100%;min-width:0;display:grid;align-content:center;padding:var(--diagram-node-padding-block, 12px) var(--diagram-node-padding-inline, 14px);border:var(--diagram-border-width, 2px) solid var(--diagram-card-border, #666c6d);border-radius:var(--diagram-node-radius, 4px);background:var(--diagram-card-background, #f8f8f3);box-shadow:var(--diagram-card-shadow, none);box-sizing:border-box;cursor:grab}.architecture-flow-node-card:active{cursor:grabbing}.architecture-flow-node-card.is-database{border-color:var(--diagram-data, var(--diagram-card-border, #64748b));background:var(--diagram-card-muted-background, #f1f5f9)}.architecture-flow-node-card.is-infrastructure{background:var(--diagram-card-muted-background, #f1f5f9)}.architecture-flow-node-card.is-queue{border-color:var(--diagram-queue, var(--diagram-card-border, #64748b));background:var(--diagram-card-muted-background, #f1f5f9)}.architecture-flow-node-card.is-experience{border-color:var(--diagram-experience, var(--diagram-card-border, #64748b))}.architecture-flow-node-card.is-external{border-color:var(--diagram-external, #9a6b24);border-style:dashed;background:var(--diagram-card-muted-background, #fff8e8)}.architecture-flow-node-card.is-selected{border-color:var(--diagram-accent, #111315);background:var(--diagram-accent-background, var(--diagram-card-background, #f8f8f3));outline:2px solid color-mix(in srgb,var(--diagram-accent, #111315) 24%,transparent);outline-offset:2px}.architecture-flow-node-card.is-impact{align-content:center;justify-items:start;gap:max(3px,calc(var(--diagram-node-content-gap, 11px) * .28));padding:max(9px,calc(var(--diagram-node-padding-block, 13px) - 3px)) var(--diagram-node-padding-inline, 14px)}.architecture-flow-node-card.is-impact-focus{border-color:var(--diagram-accent);background:var(--diagram-accent-background, var(--diagram-card-background, #ffffff))}.architecture-flow-node-card.is-impact-focus.is-selected{border-color:var(--diagram-accent)}.architecture-flow-node-card strong{min-width:0;color:var(--diagram-card-text, #222426);font-size:13px;font-weight:650;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:var(--diagram-card-text, #0f172a);font-size:14px;font-weight:700;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:var(--diagram-card-muted-text, #64748b);font-size:11px;font-weight:600;line-height:1.15;text-overflow:ellipsis;text-align:center;white-space:nowrap}.architecture-flow-node-card.is-impact .architecture-flow-node-subtitle{text-align:left}.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-flow-workspace--docked-details>.architecture-details-panel{position:relative;inset:auto;z-index:10;flex:0 0 clamp(360px,30vw,460px);width:clamp(360px,30vw,460px);max-width:45%;height:auto;align-self:stretch;margin-left:-1px}@container architecture-flow-workspace (max-width: 820px){.architecture-flow-workspace--docked-details>.architecture-details-panel{position:absolute;inset:0;z-index:10;flex:none;width:100%;max-width:none;height:100%;margin-left:0}}.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}.work-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}.work-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-panel{width:min(980px,100%)}.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{display:grid;gap:16px}.system-interface-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;min-width:0}.system-interface-card{display:grid;align-content:start;gap:16px;min-width:0}.system-interface-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.system-interface-card-heading h2,.system-interface-card-heading p,.system-interface-description,.system-interface-empty h2,.system-interface-empty p{margin:0}.system-interface-card-heading h2{color:#0f172a;font-size:15px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.system-interface-card-heading p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.35}.system-interface-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbeaf6;border-radius:10px;background:#effbff;color:#087da9}.system-interface-facts{display:grid;gap:0;min-width:0;margin:0;border-top:1px solid #edf2f7}.system-interface-facts>div{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid #edf2f7}.system-interface-facts dt,.system-interface-facts dd{min-width:0;margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.system-interface-facts dt{color:#64748b;font-weight:700}.system-interface-facts dd{color:#172033;font-weight:600}.system-interface-description{color:#475569;font-size:12.5px;line-height:1.5}.system-interface-form{display:grid;gap:18px}.system-interface-form-grid,.system-integration-interface-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.system-interface-form-grid label,.system-interface-authentication label{display:grid;gap:6px;min-width:0;color:#475569;font-size:12px;font-weight:700}.system-interface-form-grid input,.system-interface-form-grid select,.system-interface-form-grid textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px}.system-interface-form-grid input,.system-interface-form-grid select{min-height:40px;padding:0 11px}.system-interface-form-grid textarea{padding:10px 11px;resize:vertical}.system-interface-form-grid input:focus,.system-interface-form-grid select:focus,.system-interface-form-grid textarea:focus{border-color:#7dd3fc;outline:3px solid rgba(14,165,233,.12)}.system-interface-form-wide{grid-column:1 / -1}.system-interface-authentication{display:grid;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid #e2e8f0;border-radius:9px}.system-interface-authentication legend{padding:0 5px;color:#334155;font-size:12px;font-weight:750}.system-interface-authentication>div{display:flex;flex-wrap:wrap;gap:8px}.system-interface-authentication label{grid-template-columns:auto auto;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dbe4ee;border-radius:7px;background:#f8fafc;cursor:pointer}.system-interface-authentication input{margin:0;accent-color:#0284c7}.system-interface-form-actions{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #edf2f7}.system-interface-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.system-interface-empty>svg{color:#0284c7}.system-interface-empty-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.system-interface-empty h2{color:#0f172a;font-size:15px;font-weight:750}.system-interface-empty p{margin-top:3px;color:#64748b;font-size:12.5px;line-height:1.45}.system-infrastructure-form{display:grid;gap:20px}.system-infrastructure-form>header,.system-infrastructure-inventory>header,.system-infrastructure-resource-card>header,.system-infrastructure-resource-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-infrastructure-form>header h2,.system-infrastructure-form>header p,.system-infrastructure-inventory h2,.system-infrastructure-inventory p,.system-infrastructure-resource-card h3,.system-infrastructure-resource-card p{margin:0}.system-infrastructure-form>header h2,.system-infrastructure-inventory h2{color:#0f172a;font-size:17px;line-height:1.25}.system-infrastructure-form>header p,.system-infrastructure-inventory header p,.system-infrastructure-inventory header>span{color:#64748b;font-size:13px;line-height:1.4}.system-infrastructure-form>header p,.system-infrastructure-inventory header p{margin-top:4px}.system-infrastructure-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.system-infrastructure-form-section{display:grid;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px}.system-infrastructure-form-section legend{padding:0 6px;color:#334155;font-size:12px;font-weight:750}.system-infrastructure-form-actions{display:flex;justify-content:flex-end}.system-infrastructure-form-header-actions{display:flex;flex:0 0 auto;gap:4px}.system-infrastructure-form-header-actions .is-danger{color:#b42318}.system-infrastructure-form-delete,.system-infrastructure-form-cancel{min-height:var(--button-height-sm);border-radius:var(--button-radius-compact);font-size:var(--button-font-size-sm);line-height:1}.system-infrastructure-form-delete{width:var(--button-height-sm);min-width:var(--button-height-sm);padding:0}.system-infrastructure-form-cancel{padding:0 var(--button-padding-x-compact)}.system-infrastructure-inventory{display:grid;gap:16px}.system-infrastructure-inventory header>span{white-space:nowrap}.system-discovery-empty-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px}.system-discovery-empty-handoff-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #dbe5f2;border-radius:8px;background:#f0f9ff;color:#0284c7}.system-discovery-empty-handoff h2,.system-discovery-empty-handoff p{margin:0}.system-discovery-empty-handoff h2{color:#0f172a;font-size:16px;line-height:1.25}.system-discovery-empty-handoff p{margin-top:4px;color:#64748b;font-size:13px;line-height:1.45}.system-discovery-empty-handoff .button-primary{flex:0 0 auto}.system-infrastructure-resource-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.system-infrastructure-resource-card{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.system-infrastructure-form--inline{border-color:#9db8f5;background:#fff;box-shadow:0 0 0 2px #2563eb1a}.system-infrastructure-resource-card>header{align-items:flex-start;justify-content:space-between}.system-infrastructure-resource-edit-button{flex:0 0 auto;margin:-3px -4px 0 0}.system-infrastructure-resource-card>header>div>span{color:#64748b;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.system-infrastructure-resource-card h3{margin-top:3px;color:#0f172a;font-size:15px;line-height:1.3}.system-infrastructure-resource-card p,.system-infrastructure-resource-card code{color:#475569;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.system-infrastructure-resource-card code{display:block;min-width:0;max-width:100%;overflow:hidden;padding:6px 8px;border-radius:6px;background:#eef2f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.system-infrastructure-resource-details{display:grid;gap:0;margin:0;border-top:1px solid #e2e8f0}.system-infrastructure-resource-details>div{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #e2e8f0}.system-infrastructure-resource-details dt,.system-infrastructure-resource-details dd,.system-infrastructure-resource-card>footer span{min-width:0;color:#64748b;font-size:11.5px;line-height:1.4}.system-infrastructure-resource-details dt{font-weight:700}.system-infrastructure-resource-details dd{margin:0;color:#334155;overflow-wrap:anywhere}.system-infrastructure-resource-details dd.system-infrastructure-endpoint-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-infrastructure-resource-card>footer{align-items:center;gap:10px}.system-infrastructure-instance-editor{display:grid;gap:14px}.system-infrastructure-instance-editor>header,.system-infrastructure-instance-card>header,.system-infrastructure-repeatable-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-infrastructure-instance-editor>header h3,.system-infrastructure-instance-editor>header p,.system-infrastructure-instance-card h4{margin:0}.system-infrastructure-instance-editor>header h3{color:#0f172a;font-size:15px;line-height:1.3}.system-infrastructure-instance-editor>header p{margin-top:3px;color:#64748b;font-size:12.5px}.system-infrastructure-instance-block{position:relative;display:grid;gap:18px;min-width:0;margin:0;padding:18px;border:1px solid #cbd8e8;border-radius:10px;background:#f8fafc}.system-infrastructure-instance-block legend{padding:0 7px;color:#334155;font-size:12px;font-weight:750}.system-infrastructure-remove-instance{position:absolute;top:10px;right:10px;color:#b42318}.system-infrastructure-repeatable-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid #e2e8f0}.system-infrastructure-repeatable-heading{align-items:center}.system-infrastructure-repeatable-heading strong{color:#475569;font-size:12px}.system-infrastructure-repeatable-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:10px}.system-infrastructure-instance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-infrastructure-instance-card{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid #d7e2ef;border-radius:8px;background:#fff}.system-infrastructure-instance-card>header>div>span,.system-infrastructure-instance-card>header>span{color:#64748b;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.system-infrastructure-instance-card h4{margin-top:2px;color:#172033;font-size:13.5px;line-height:1.3}.system-infrastructure-resource-purpose{color:#334155!important;font-weight:600}.system-discovery-warning{display:flex;align-items:flex-start;gap:9px}.system-discovery-warning svg{flex:0 0 auto;margin-top:1px}.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:4px}.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}.work-workspace-breadcrumbs{padding:16px 32px 0}.work-item-internal-header{--work-item-header-icon-tile-size: 38px;--work-item-header-icon-glyph-size: 20px;box-sizing:border-box;display:grid;gap:10px;padding:var(--organization-page-top, 16px) var(--organization-page-x, 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:var(--work-item-header-icon-tile-size) minmax(0,1fr);align-items:start;gap:10px}.work-follow-control{position:relative;align-self:center}.work-follow-trigger{min-width:96px;justify-content:center;background:#fff}.work-follow-control.is-following .work-follow-trigger{border-color:#2563eb47;background:#2563eb0f;color:#1d4ed8}.work-follow-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a1a,0 1px 2px #0f172a14;color:#0f172a}.work-follow-popover-header{display:block}.work-follow-popover h2,.work-follow-popover p{margin:0}.work-follow-popover h2{font-size:16px;line-height:1.25}.work-follow-popover-header p{margin-top:8px;color:#64748b;font-size:12.5px;line-height:1.35}.work-follow-policy-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.work-follow-policy-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;color:#334155;font-size:13px;line-height:1.35}.work-follow-policy-list li svg{margin-top:1px;color:#059669}.work-follow-policy-note,.work-follow-channel-note{color:#64748b;font-size:12px;line-height:1.45}.work-follow-policy-note{margin-top:12px!important;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.work-follow-channel-note{margin-top:8px!important}.work-follow-error{margin-top:10px!important;color:#b91c1c;font-size:12px}.work-follow-popover-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.work-follow-stop{color:#b91c1c}.work-item-internal-icon{box-sizing:border-box;width:var(--work-item-header-icon-tile-size);height:var(--work-item-header-icon-tile-size);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--work-type-border-strong);border-radius:10px;background:var(--work-type-surface);color:var(--work-type-accent)}.work-item-internal-icon>svg{width:var(--work-item-header-icon-glyph-size);height:var(--work-item-header-icon-glyph-size)}.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-internal-title h1{margin:0;color:#0f172a;font-size:28px;font-weight:720;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%;margin-left:4px;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 .work-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>.work-workspace-nav-link:first-child{padding-left:0}.work-item-internal-tabs .work-workspace-nav-link:after{content:"";position:absolute;right:14px;bottom:-2px;left:14px;height:2px;background:transparent}.work-item-internal-tabs>.work-workspace-nav-link:first-child:after{left:0}.work-item-internal-tabs .work-workspace-nav-link>svg{width:20px;height:20px}.work-item-internal-tabs .work-workspace-nav-link:hover,.work-item-internal-tabs .work-workspace-nav-link:focus-visible{background:transparent;color:#0f172a}.work-item-internal-tabs .work-workspace-nav-link:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--project.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--product.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--system.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--bug.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--requirement.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--task.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--idea.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--organization.is-active,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--architecture.is-active{border-bottom-color:transparent;background:transparent;color:var(--work-type-accent)}.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--project.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--product.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--system.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--bug.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--requirement.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--task.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--idea.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--organization.is-active:after,.work-item-internal-tabs .work-workspace-nav-link.work-type-accent--architecture.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 .work-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 .work-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-page:has(>.work-overview-page-header){padding-top:0}.work-workspace-main:has(.repository-user-flow-explorer){display:grid;grid-template-rows:auto minmax(0,1fr)}.work-workspace-main:has(.repository-user-flow-explorer)>.work-item-detail-page,.repository-user-flow-history-detail:has(.repository-user-flow-explorer),.repository-user-flow-history-detail:has(.repository-user-flow-explorer)>.repository-user-flow-results,.repository-user-flow-results:has(.repository-user-flow-explorer)>.repository-user-flow-drill-in{min-height:0;height:100%}.work-workspace-main:has(.repository-user-flow-explorer)>.work-item-detail-page{grid-template-rows:minmax(0,1fr)}.repository-user-flow-results:has(.repository-user-flow-explorer)>.repository-user-flow-drill-in{display:grid;grid-template-rows:auto minmax(0,1fr)}.work-workspace-main:has(.organization-discovery-page.is-single-user-flow-run .repository-user-flow-explorer){grid-template-rows:minmax(0,1fr)}.organization-discovery-page.is-single-user-flow-run:has(.repository-user-flow-explorer){display:flex;flex-direction:column;align-items:flex-start;min-height:0;height:100%}.organization-discovery-page.is-single-user-flow-run:has(.repository-user-flow-explorer)>.organization-discovery-results,.organization-discovery-page.is-single-user-flow-run:has(.repository-user-flow-explorer) .organization-discovery-results-detail{min-height:0;height:100%}.organization-discovery-page.is-single-user-flow-run:has(.repository-user-flow-explorer)>.organization-discovery-results{display:grid;flex:1 1 0;min-height:min-content;width:min(1440px,100%);grid-template-rows:minmax(0,1fr)}.work-workspace.is-full-workspace:has(.repository-user-flow-explorer) .work-workspace-main{overflow:hidden}.organization-discovery-page.is-single-user-flow-run.is-full-workspace:has(.repository-user-flow-explorer){box-sizing:border-box;align-items:stretch;width:100%;padding:16px;overflow:hidden}.organization-discovery-page.is-single-user-flow-run.is-full-workspace:has(.repository-user-flow-explorer)>.organization-discovery-results{width:100%;min-height:0}.work-workspace.is-full-workspace .repository-user-flow-results:has(.repository-user-flow-explorer){border:0}.work-workspace.is-full-workspace .repository-user-flow-results:has(.repository-user-flow-explorer)>.repository-user-flow-drill-in{grid-template-rows:minmax(0,1fr)}.work-workspace.is-full-workspace .repository-user-flow-breadcrumb,.work-workspace.is-full-workspace .repository-user-flow-explorer-header{display:none}.work-workspace.is-full-workspace .repository-user-flow-explorer{position:relative;grid-template-rows:minmax(0,1fr)}.work-workspace.is-full-workspace .repository-user-flow-paths{position:absolute;top:12px;left:12px;z-index:5;width:max-content;max-width:calc(100% - 82px);padding:0}.work-workspace.is-full-workspace .repository-user-flow-canvas{border:1px solid #dbe3ef}.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}.work-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 .work-settings-relationship-heading{gap:6px}.work-relationships-display.is-work-item-compact .work-settings-relationship-heading span:before{content:"·";margin-right:6px}.work-relationships-display.is-work-item-compact .work-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: #dce6ef;--system-integration-accent: #0284c7;display:grid;gap:16px;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-integrations-page-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.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:18px}.system-integration-group{align-content:start;gap:0;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06}.system-integration-group-heading{min-height:56px;display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #e8eef5;background:#f8fafc}.system-integration-group-heading h3{min-width:0;margin:0;color:#172033;font-size:14px;font-weight:760;line-height:1.2}.system-integration-direction-icon{width:30px;height:30px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#eaf7fc;color:#087da9}.system-integration-direction-icon.is-outgoing{background:#eef2ff;color:#4f62c7}.system-integration-count{min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 7px;border:1px solid #dfe7f0;border-radius:999px;background:#fff;color:#64748b;font-size:11px;font-weight:760;line-height:1}.system-integration-list{gap:0}.system-integration-group>.work-settings-empty{margin:0;padding:22px 16px}.system-integration-add-form{display:grid;gap:18px;min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06}.system-integration-form-primary,.system-integration-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.system-integration-add-form .form-field{min-width:0}.system-integration-endpoint-type{width:100%;min-height:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #dbe4ee;border-radius:8px;background:#f1f5f9}.system-integration-endpoint-type button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:12px;font-weight:720}.system-integration-endpoint-type button.is-selected{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f,0 0 0 1px #0f172a09}.system-integration-endpoint-type button.is-selected svg{color:var(--system-integration-accent)}.system-integration-endpoint-type button:disabled{cursor:default;opacity:.72}.system-integration-peer-field{width:100%}.system-integration-interface-linking{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #dceaf2;border-radius:10px;background:#f7fcfe}.system-integration-interface-linking h3,.system-integration-interface-linking p{margin:0}.system-integration-interface-linking h3{color:#172033;font-size:13px;font-weight:760}.system-integration-interface-linking p{margin-top:3px;color:#64748b;font-size:11.5px;line-height:1.4}.system-integration-external-builder{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #e3e9f1;border-radius:10px;background:#f8fafc}.system-integration-external-builder-heading{display:flex;align-items:center;gap:10px;min-width:0}.system-integration-external-builder-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #ecd6aa;border-radius:9px;background:#fff9ec;color:#a76908}.system-integration-external-builder-heading>div{display:grid;gap:2px;min-width:0}.system-integration-external-builder-heading h3,.system-integration-external-builder-heading p{min-width:0;margin:0}.system-integration-external-builder-heading h3{color:#1e293b;font-size:13px;font-weight:760;line-height:1.2}.system-integration-external-builder-heading p{color:#64748b;font-size:11.5px;line-height:1.35}.system-integration-external-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.system-integration-external-builder-row{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:8px}.system-integration-inline-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.system-integration-inline-add{margin-bottom:1px;white-space:nowrap}.system-integration-description-input{grid-column:1 / -1}.system-integration-optional-label{margin-left:3px;color:#94a3b8;font-size:10px;font-weight:650}.system-integration-form-actions{display:flex;justify-content:flex-end;min-width:0;padding-top:14px;border-top:1px solid #edf1f5}button.system-integration-add-button.button-primary{min-width:132px;min-height:40px}.system-integration-entry{--system-integration-content-offset: 46px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;min-width:0;padding:17px 17px 15px;border:0;border-bottom:1px solid #e8eef5;border-radius:0;background:#fff}.system-integration-entry:last-child{border-bottom:0}.system-integration-entry:not(.is-editing):hover{background:#fcfdff}.system-integration-entry.is-removing{opacity:.62}.system-integration-entry.is-editing{z-index:1;background:#fbfdff;box-shadow:inset 3px 0 0 var(--system-integration-accent),inset 0 0 0 1px #0284c71f}.system-integration-link{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#0f172a;font-size:14px;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-endpoint-icon{width:35px;height:35px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #cbeaf6;border-radius:10px;background:#effbff;color:var(--system-integration-accent)}.system-integration-endpoint-icon.is-external{border-color:#f0d59e;background:#fff9ec;color:#a76908}.system-integration-title{display:grid;gap:3px;min-width:0}.system-integration-title-name,.system-integration-title small{min-width:0;overflow-wrap:anywhere}.system-integration-title small{color:#64748b;font-size:11.5px;font-weight:620;line-height:1.25}.system-integration-meta{grid-column:1 / -1;display:grid;justify-items:start;gap:10px;min-width:0;padding-left:var(--system-integration-content-offset)}.system-integration-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0}.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:23px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:999px;background:#eaf7fc;color:#087da9;font-size:11px;font-weight:720;line-height:1.2;white-space:nowrap}.system-integration-interface{min-width:0;color:#334155;font-size:11.5px;font-weight:680;overflow-wrap:anywhere}.system-integration-interface span{margin-right:2px;color:#94a3b8;font-weight:620}.system-integration-route{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:#f7f9fc;box-shadow:inset 0 0 0 1px #edf1f6}.system-integration-route-endpoint{display:grid;gap:2px;min-width:0}.system-integration-route-label{color:#8794a6;font-size:9px;font-weight:780;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.system-integration-route-name{min-width:0;color:#273449;font-size:12px;font-weight:680;line-height:1.25;overflow-wrap:anywhere}.system-integration-route-arrow{color:#7c8aa0}.system-integration-description{grid-column:1 / -1;min-width:0;margin:-1px 0 0;padding-left:var(--system-integration-content-offset);color:#64748b;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}button.system-integration-icon-button{width:29px;min-width:29px;max-width:29px;height:29px;min-height:29px;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:disabled{cursor:default}.work-resource-page{box-sizing:border-box;display:grid;gap:14px;width:min(920px,100%);margin:0;padding:18px 32px 48px}.work-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}.work-resource-kicker{margin:0;color:#64748b;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2}.work-resource-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.work-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}.work-resource-add-button:hover,.work-resource-add-button:focus-visible{border-color:#5c8df673;background:#f8fbff;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-resource-pagination{display:flex;justify-content:center;padding:2px 0 0}.work-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}.work-resource-load-more-button:hover,.work-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)}.work-resource-load-more-button:disabled{border-color:#dbe5f2;background:#f1f5f9;color:#94a3b8;cursor:progress;box-shadow:none}.work-resource-pagination-error{margin:-2px 0 0;color:#b00020;font-size:13px;line-height:1.4;text-align:center}.work-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}.work-resource-create-card{display:grid;gap:14px;padding:16px;border:1px solid #d7e3f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.work-resource-create-card--answer{box-shadow:none}.work-resource-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-resource-create-header h2{margin:0;color:#0f172a;font-size:17px;font-weight:750;letter-spacing:0;line-height:1.25}.work-resource-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-resource-create-wide{grid-column:1 / -1}.work-resource-create-textarea{min-height:96px;resize:vertical}textarea.form-input.work-resource-create-large-textarea{min-height:260px;resize:vertical}.work-resource-create-actions{grid-column:1 / -1;justify-content:flex-start}.work-resource-question-mode{min-width:0;margin:0;padding:0;border:0}.work-resource-question-mode>.work-resource-segmented-control{margin-top:8px}.work-resource-segmented-control{width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:3px;padding:3px;border:1px solid #d7e0eb;border-radius:8px;background:#eef2f6}.work-resource-segmented-control button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5c6879;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.work-resource-segmented-control button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}.work-resource-checkbox-row,.work-resource-choice-row{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#1f2937;font-size:14px;line-height:1.3}.work-resource-checkbox-row{min-height:42px;align-self:end}.work-resource-checkbox-row input,.work-resource-choice-row input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.work-resource-choice-list{display:grid;gap:8px;padding:10px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.work-resource-form-help{margin:0;color:#64748b;font-size:13px;line-height:1.4}.work-resource-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px}.work-resource-status-filter{display:grid;min-width:206px}.work-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}.work-resource-status-filter select:hover{border-color:#b9c9dd}.work-resource-status-filter select:focus{border-color:#9fbff6;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-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}.work-resource-filter-button:hover,.work-resource-filter-button:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-resource-filter-button.is-active{border-color:#c7d7ee;background:#eaf2ff;color:#0f172a}.work-resource-filter-count{color:#64748b;font-size:12px}.work-resource-filter-button.is-active .work-resource-filter-count{color:#2563eb}.work-resource-header h1,.workspace-page-header h1{margin:0;color:#0f172a;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2}.work-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.work-resource-list--compact{gap:8px}.work-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;width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.system-question-routing-panel{display:grid;gap:16px;padding:16px;border:1px solid #d7e3f2;border-radius:8px;background:#fff}.system-question-routing-panel>header,.system-question-routing-panel>header>div,.system-question-routing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.system-question-routing-panel>header>div{justify-content:flex-start}.system-question-routing-panel h2,.system-question-routing-panel h3,.system-question-routing-panel p{margin:0}.system-question-routing-panel h2{color:#0f172a;font-size:17px}.system-question-routing-panel h3{color:#1e293b;font-size:14px}.system-question-routing-panel p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.system-question-routing-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #bae6fd;border-radius:8px;background:#ecfeff;color:#0e7490}.system-question-routing-body{display:grid;border-top:1px solid #e5eaf1}.system-question-routing-body>section{min-width:0;padding-top:16px}.system-question-routing-save-button{min-width:94px}.system-question-routing-save-spinner{animation:work-asset-spin .85s linear infinite}.system-question-routing-member-list{display:grid;gap:2px;max-height:230px;margin-top:12px;overflow-y:auto}.system-question-routing-member{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;color:#334155;font-size:13px}.system-question-routing-member input{width:15px;height:15px;margin:0}.system-question-panel{display:grid;gap:18px;min-width:0}.system-question-panel-header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:4px 0 22px;border-bottom:1px solid #e5eaf1}.system-question-panel-heading{min-width:0}.system-question-panel-header h1{max-width:32ch;margin:10px 0 0;color:#0f172a;font-size:26px;font-weight:740;line-height:1.22}.system-question-panel-asked-by{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:#64748b;font-size:13px;line-height:1.3}.system-question-panel-asked-by-label{font-weight:700}.system-question-panel-asker-reference{appearance:none;min-width:0;display:inline-flex;align-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#253044;font:inherit;text-decoration:none}.system-question-panel-asker-content{min-width:0;display:inline-flex;align-items:center;gap:7px}.system-question-panel-asker-content strong{min-width:0;overflow-wrap:anywhere;font-weight:700}.system-question-panel-asker-avatar{flex:0 0 auto}.system-question-panel-asker-agent-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:1px solid #bae6fd;border-radius:50%;background:#f0f9ff;color:#0369a1}.system-question-panel-asker-reference.is-interactive{cursor:pointer}.system-question-panel-asker-reference.is-interactive:hover strong,.system-question-panel-asker-reference.is-interactive:focus-visible strong{color:#0e7490;text-decoration:underline;text-underline-offset:3px}.system-question-panel-asker-reference.is-interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.system-question-panel-context{max-width:84ch;display:grid;gap:4px;margin-top:14px;padding-left:12px;border-left:3px solid #bae6fd}.system-question-panel-context span{color:#0e7490;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.system-question-panel-context p{margin:0;color:#526074;font-size:14px;line-height:1.55;white-space:pre-wrap}.system-question-panel-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.system-question-panel-kind,.system-question-panel-status{display:inline-flex;align-items:center;gap:6px;color:#526074;font-size:12px;font-weight:750}.system-question-panel-kind{color:#0e7490}.system-question-panel-status>span{width:7px;height:7px;border-radius:50%;background:#2563eb}.system-question-panel-status.is-answered>span{background:#059669}.system-question-accepted-answer{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857}.system-question-accepted-answer div{display:grid;gap:4px}.system-question-accepted-answer span{font-size:11px;font-weight:800;text-transform:uppercase}.system-question-accepted-answer strong{color:#14532d;font-size:14px;line-height:1.45}.system-question-discussion-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.system-question-thread{min-width:0;overflow:hidden;border:1px solid #d9e3f0;border-radius:8px;background:#fff}.system-question-answer-rail{min-width:0;border-top:1px solid #d9e3f0;background:#fff}.system-question-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:0 16px;border-bottom:1px solid #e8edf3;background:#fff}.system-question-answer-rail .system-question-section-heading{min-height:56px;background:#fff}.system-question-section-title{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.system-question-section-title>svg{box-sizing:border-box;width:30px;height:30px;padding:6px;border:1px solid #d7e3f0;border-radius:7px;background:#f8fafc;color:#526074}.system-question-thread .system-question-section-title>svg{border-color:#bae6fd;background:#ecfeff;color:#0e7490}.system-question-section-heading h2,.system-question-section-heading p{margin:0}.system-question-section-heading h2{color:#0f172a;font-size:14px;line-height:1.25}.system-question-section-heading p{margin-top:2px;color:#7a8798;font-size:11.5px}.system-question-thread-content{padding:0 16px}.system-question-thread-content>.work-resource-state{padding:14px 0}.system-question-message-list,.system-question-answer-rail ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.system-question-message{display:grid;gap:8px;padding:16px 0;border-top:1px solid #edf1f5}.system-question-message:first-child{border-top:0}.system-question-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-question-message-meta strong{color:#1e293b;font-size:13px}.system-question-message-meta span{color:#8a96a7;font-size:11px}.system-question-message>p{margin:0;color:#334155;font-size:14px;line-height:1.55;white-space:pre-wrap}.system-question-promote-button{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #cbd9ea;border-radius:6px;background:#f8fafc;color:#335f8f;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.system-question-promote-button:hover:not(:disabled),.system-question-promote-button:focus-visible{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.system-question-promote-button.is-promoted{border-color:#a7f3d0;background:#ecfdf5;color:#047857;cursor:default}.system-question-composer{display:grid;gap:8px;padding:16px;border-top:1px solid #e5eaf1;background:#f8fafc}.system-question-thread>.system-question-composer:first-child{border-top:0}.system-question-composer>label{color:#334155;font-size:12px;font-weight:750}.system-question-composer textarea,.system-question-direct-answer textarea{box-sizing:border-box;width:100%;min-height:92px;padding:10px 12px;border:1px solid #cfd9e6;border-radius:8px;background:#fff;resize:vertical;color:#0f172a;font:inherit;font-size:14px;line-height:1.45}.system-question-composer textarea{min-height:116px}.system-question-composer-actions{display:flex;justify-content:flex-end}.system-question-composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #0e7490;border-radius:7px;background:#0e7490;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.system-question-composer button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;cursor:default}.system-question-answer-rail li{display:grid;gap:8px;margin:0 16px;padding:14px 0;border-top:1px solid #e5eaf1}.system-question-answer-rail li:first-child{border-top:0}.system-question-answer-rail li>p{margin:0;color:#334155;font-size:13px;line-height:1.45}.system-question-answer-rail li>span,.system-question-answer-rail li>strong{display:inline-flex;align-items:center;gap:5px;color:#7a8798;font-size:11px}.system-question-answer-rail li>strong{color:#047857}.system-question-answer-rail li>button{width:fit-content;min-height:30px;padding:0 10px;border:1px solid #a7f3d0;border-radius:7px;background:#ecfdf5;color:#047857;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.system-question-direct-answer form{display:grid;gap:12px;max-width:760px}.system-question-direct-answer label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.system-question-answer-field{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.system-question-answer-field legend{margin-bottom:8px;padding:0;color:#334155;font-size:13px;font-weight:700}.system-question-answer-choices{display:grid;gap:8px}.system-question-direct-answer .system-question-answer-choice{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:10px 12px;border:1px solid #d7e0eb;border-radius:7px;background:#fff;color:#334155;cursor:pointer;font-weight:600;line-height:1.4}.system-question-direct-answer .system-question-answer-choice:hover{border-color:#93c5d8;background:#f8fcfd}.system-question-direct-answer .system-question-answer-choice.is-selected{border-color:#67b8cf;background:#f0fbfd;color:#164e63}.system-question-answer-choice input{width:16px;height:16px;margin:1px 0 0;accent-color:#0e7490}.system-question-answer-choice span{min-width:0;overflow-wrap:anywhere}.system-question-answer-unavailable{margin:0;color:#64748b;font-size:13px}@media(max-width:640px){.system-question-panel{gap:16px}.system-question-panel-header{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-bottom:18px}.system-question-panel-header h1{font-size:22px}.system-question-composer-actions button{width:100%}}.work-resource-card--plain{grid-template-columns:minmax(0,1fr)}.work-resource-card--answered{border-color:#cfe9d8}.work-resource-card:hover,.work-resource-card:focus-visible{border-color:#5c8df666;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-resource-card:active{transform:translateY(1px)}.work-resource-card-icon,.work-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}.work-resource-card-icon--answered{border-color:#16a34a3d;background:#ecfdf3;color:#16a34a}.work-resource-card-main{display:grid;gap:5px;min-width:0}.work-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}.work-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}.work-resource-card-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#94a3b8}.work-resource-card-status-column{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.work-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}.work-resource-card-status--success{border-color:#0f9f6e33;background:#ebfaf4;color:#0f8f65}.work-resource-card-status--warning{border-color:#b96b002e;background:#fff8eb;color:#9a5b00}.work-resource-card-status--info{border-color:#2563eb2e;background:#eff6ff;color:#2563eb}.work-resource-card-status--neutral{border-color:#64748b2e;background:#f8fafc;color:#64748b}.work-resource-card:hover .work-resource-card-action,.work-resource-card:focus-visible .work-resource-card-action{background:#f1f5f9;color:#475569}.work-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}.work-resource-card-options{display:flex;flex-wrap:wrap;gap:6px}.work-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}.work-resource-detail-page{max-width:860px;gap:16px}.work-pages-panel{max-width:820px}.work-pages-panel--detail{max-width:880px}.work-pages-panel .workspace-page-header{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.organization-workspace .work-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 .work-workspace-main>.work-pages-panel:not(.work-pages-panel--detail) .workspace-page-header{padding:0 0 18px;border-bottom:1px solid rgba(15,23,42,.08)}.work-pages-panel .workspace-page-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 var(--work-type-border, rgba(2, 132, 199, .2));border-radius:8px;background:var(--work-type-surface, #f0f9ff);color:var(--work-type-accent, #0284c7)}.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 .work-resource-create-form{gap:12px}.work-page-edit-panel .work-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}.markdown-editor-field-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.markdown-formatting-help{position:relative;display:inline-flex}.markdown-formatting-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}.markdown-formatting-help-trigger:hover,.markdown-formatting-help-trigger:focus-visible,.markdown-formatting-help-trigger[aria-expanded=true]{border-color:#5eead4;color:#0f172a;box-shadow:0 8px 20px #0f766e24;outline:none;transform:translateY(-1px)}.markdown-formatting-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}.markdown-formatting-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)}.markdown-formatting-rules{display:grid;gap:12px;padding:14px}.markdown-formatting-rules-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.markdown-formatting-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}.markdown-formatting-rules strong{display:block;color:#0f172a;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.2}.markdown-formatting-rules p{margin:4px 0 0;color:#475569;font-size:12px;font-weight:600;line-height:1.45}.markdown-formatting-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.markdown-formatting-example,.markdown-formatting-code-example{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.markdown-formatting-example--wide{grid-column:1 / -1}.markdown-formatting-example span,.markdown-formatting-code-example span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.markdown-formatting-example code,.markdown-formatting-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}.markdown-formatting-code-example{border-color:#fed7aa;background:#fff7ed}textarea.form-input.work-page-body-input{min-height:180px;resize:vertical}.governance-panel{display:grid;gap:18px;width:min(1180px,100%);min-width:0;padding:var(--organization-page-top, 24px) var(--organization-page-x, 32px) var(--organization-page-bottom, 48px)}.work-item-detail-page:has(>.governance-panel){width:min(1180px,100%);max-width:none;padding:0}.work-item-detail-page>.governance-panel{width:100%}.governance-panel .workspace-page-header{min-height:0;padding:0 0 18px;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:transparent;box-shadow:none}.governance-panel .workspace-page-header-heading{display:grid;gap:5px}.governance-panel .workspace-page-header-heading h1,.governance-detail-header h1{margin:0;color:#0f172a;font-size:28px;font-weight:720;line-height:1.15}.governance-panel .workspace-page-header-heading>p:last-child,.governance-detail-header>div>p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.governance-library-guidance{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--work-type-border);border-radius:10px;background:var(--work-type-surface)}.governance-library-guidance>strong{color:#1e3a5f;font-size:14px;font-weight:750;line-height:1.25}.governance-library-guidance p,.governance-library-guidance ul{max-width:96ch;margin:0;color:#475569;font-size:13px;line-height:1.55}.governance-library-guidance ul{display:grid;gap:2px;padding-left:20px}.governance-library-guidance li strong{color:#334155;font-weight:750}.governance-document-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.governance-document-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #d9e3f0;border-radius:10px;background:#fff;color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.governance-document-card:hover,.governance-document-card:focus-visible{border-color:#b8cae4;box-shadow:0 6px 18px #0f172a14;outline:none;transform:translateY(-1px)}.governance-document-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--work-type-border);border-radius:10px;background:var(--work-type-surface);color:var(--work-type-accent)}.governance-document-card-main{display:grid;gap:4px;min-width:0}.governance-document-card-title{overflow-wrap:anywhere;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.governance-document-card-meta{color:#64748b;font-size:12px;font-weight:600}.governance-library-view-link{display:inline-flex;align-items:center;gap:7px;width:auto;text-decoration:none}.governance-empty-state{display:grid;justify-items:center;gap:8px;padding:48px 24px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center}.governance-empty-state h2,.governance-empty-state p{margin:0}.governance-empty-state h2{color:#0f172a;font-size:17px}.governance-edit-panel,.governance-document-body,.governance-permissions-panel{min-width:0;border:1px solid #d9e3f0;border-radius:10px;background:#fff}.governance-edit-panel{padding:18px}.governance-edit-panel .work-resource-create-form{gap:15px}.governance-edit-panel .work-resource-create-actions{display:flex;align-items:center;gap:8px}.governance-edit-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid #f6c453;border-radius:8px;background:#fffbeb;color:#92400e}.governance-edit-warning>svg{margin-top:1px}.governance-edit-warning strong,.governance-edit-warning p{margin:0}.governance-edit-warning strong{display:block;font-size:13px;font-weight:750;line-height:1.3}.governance-edit-warning p{margin-top:3px;color:#854d0e;font-size:13px;line-height:1.45}.governance-form-field--half{grid-column:1 / 2;width:100%}.governance-form-field--wide{grid-column:1 / -1;width:100%}.governance-edit-panel label>span,.governance-applicability legend{display:block;margin-bottom:6px;color:#334155;font-size:13px;font-weight:700}textarea.form-input.governance-body-input{width:100%;min-height:420px;resize:vertical}.governance-applicability{display:grid;gap:10px;margin:0;padding:0;border:0}.governance-applicability>label,.governance-system-option{display:flex;align-items:center;gap:8px;color:#334155;font-size:14px}.governance-applicability>label>span,.governance-system-option>span{margin:0;font-size:inherit;font-weight:600}.governance-system-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:200px;margin-left:22px;padding:12px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.governance-form-hint{margin:0;color:#64748b;font-size:13px}.governance-back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#475569;font-size:13px;font-weight:700;text-decoration:none}.governance-back-link:hover,.governance-back-link:focus-visible{color:#0f172a;text-decoration:underline;text-underline-offset:3px}.governance-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}.governance-detail-header>div:first-child{display:grid;gap:7px;min-width:0}.governance-scope-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.governance-scope-notice strong,.governance-scope-notice p{margin:0}.governance-scope-notice strong{color:#1e3a5f;font-size:13px;font-weight:750}.governance-scope-notice p{margin-top:3px;color:#475569;font-size:13px;line-height:1.45}.governance-scope-notice>a{flex:0 0 auto;color:#1d4ed8;font-size:13px;font-weight:700;text-decoration:none}.governance-scope-notice>a:hover,.governance-scope-notice>a:focus-visible{color:#1e3a8a;outline:none;text-decoration:underline;text-underline-offset:3px}.governance-detail-kicker,.governance-detail-actions,.governance-detail-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.governance-detail-kicker>span:first-child{color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.governance-state-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800}.governance-state-badge--published{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.governance-state-badge--draft,.governance-state-badge--draft-changes{border-color:#fde68a;background:#fffbeb;color:#a16207}.governance-detail-tabs{border-bottom:1px solid #e2e8f0}.governance-detail-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.governance-detail-tabs button.is-active{border-bottom-color:#4f46e5;color:#312e81}.governance-document-body{min-height:300px;padding:30px 34px;color:#334155;font-size:15px;line-height:1.65}.governance-document-body>p:only-child{margin:0;color:#64748b}.governance-draft-notice{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#854d0e;font-size:13px;font-weight:600}.governance-permissions-panel{padding:20px}.governance-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #fecaca;border-radius:10px;background:snow}.governance-restore-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #a7f3d0;border-radius:10px;background:#f0fdf4}.governance-danger-zone strong{color:#991b1b;font-size:14px}.governance-danger-zone p{margin:3px 0 0;color:#64748b;font-size:12px}.governance-restore-zone strong{color:#047857;font-size:14px}.governance-restore-zone p{margin:3px 0 0;color:#475569;font-size:12px}.governance-danger-zone .button-secondary{flex:0 0 auto;width:auto}.governance-archive-confirmation,.governance-delete-confirmation{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.governance-archive-confirmation-actions,.governance-delete-confirmation-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.governance-archive-confirmation-actions .button-secondary,.governance-archive-confirmation-actions .button-danger,.governance-delete-confirmation-actions .button-secondary,.governance-delete-confirmation-actions .button-danger,.governance-danger-zone>.button-danger,.governance-restore-zone .button-primary{width:auto}@media(max-width:720px){.governance-panel{padding-right:18px;padding-left:18px}.governance-detail-header,.governance-scope-notice,.governance-danger-zone,.governance-restore-zone,.governance-archive-confirmation,.governance-delete-confirmation{align-items:stretch;flex-direction:column}.governance-archive-confirmation-actions,.governance-delete-confirmation-actions{flex-wrap:wrap}.governance-system-selector{grid-template-columns:1fr}.governance-document-body{padding:22px 20px}}.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:minmax(0,1fr);gap:14px 22px;min-width:0;border-top:1px solid #edf2f7;padding-top:14px}.agent-run-page-summary-grid div{min-width:0}.agent-run-page-summary-grid h2{margin:0 0 5px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.agent-run-page-summary-grid p{margin:0;border-left:3px solid #bfdbfe;padding:1px 0 2px 12px;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:minmax(0,1fr);gap:14px 22px}.agent-run-detail-summary section{min-width:0}.agent-run-detail-summary h4{margin:0 0 5px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.agent-run-detail-summary p{margin:0;border-left:3px solid #bfdbfe;padding:1px 0 2px 12px;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){.work-resource-page.agent-runs-panel{width:calc(100% - 32px);margin:16px;padding:22px 18px 26px}.organization-admin .work-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}.work-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}}.work-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}.work-resource-back-link svg{flex:0 0 auto}.work-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}.work-panel.work-brief-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.work-panel.work-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-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-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}.work-panel-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.work-panel-header h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.work-panel-header p{margin:3px 0 0;color:#64748b;font-size:13px;line-height:1.35}.work-brief-body{margin:0;max-width:78ch;padding:24px;color:#1f2937;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.work-brief-content .work-resource-state{color:#64748b}.work-brief-actions{display:flex;align-items:center;justify-content:flex-end}.work-brief-icon-button{width:30px;height:30px}.work-brief-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.work-panel.work-brief-admin{padding:28px 32px}.work-brief-admin .work-admin-brief-form{gap:18px;max-width:none}.work-brief-admin .work-admin-brief-field{display:grid;gap:10px}.work-brief-admin .work-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}.work-settings-page{gap:20px}.work-settings-sections{display:grid;gap:12px;width:100%;min-width:0}.work-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}.work-settings-panel-header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.work-settings-panel-header h2,.work-settings-danger-row h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.work-settings-panel-copy{display:grid;gap:3px;min-width:0}.work-settings-panel-copy p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.work-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}.work-settings-navigation-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.work-settings-panel-link.button-secondary{justify-self:end;text-decoration:none}.system-identifiers-panel{gap:18px}.system-identifiers-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;gap:14px;align-items:end}.system-identifiers-add-button{min-height:42px;white-space:nowrap}.system-identifiers-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.system-identifiers-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.system-identifiers-row>div{display:flex;flex:1 1 auto;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.system-identifiers-type{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.system-identifiers-row code{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:14px;text-align:right}.system-identifiers-remove-button{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.system-identifiers-remove-button:hover,.system-identifiers-remove-button:focus-visible{background:#fff1f2;color:#be123c}.system-identifiers-remove-button:disabled{cursor:default;opacity:.55}.system-identifiers-empty{margin:0;color:#64748b;font-size:13px}.work-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-code-value{max-width:none;color:#1f2937;font-size:14px;line-height:1.5}.work-overview-code-copy{appearance:none;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:#1f2937;cursor:pointer;font:inherit;text-align:left}.work-overview-code-copy code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.work-overview-code-copy svg{margin-left:6px;color:var(--work-type-accent, currentColor);vertical-align:-2px}.work-overview-code-copy:hover{color:#0f172a}.work-overview-code-copy:focus-visible{color:#0f172a;outline:2px solid var(--color-focus-ring);outline-offset:3px}.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-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}.work-settings-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.work-settings-name-input.form-input{height:40px;border-color:#d6e1ef;color:#0f172a;font-size:14px}.work-settings-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}button.work-settings-save-button.button-primary{justify-self:auto;min-width:112px;min-height:40px}button.work-settings-save-button.button-primary:disabled{border-color:#d9e3ef;background:#eef2f7;color:#94a3b8}.work-settings-relationships{gap:16px}.work-settings-state,.work-settings-empty{margin:0;color:#64748b;font-size:13px;line-height:1.45}.work-settings-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0}.work-settings-relationship-column{display:grid;gap:12px;min-width:0}.work-settings-relationship-heading{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%;min-width:0}.work-settings-relationship-heading h3{margin:0;color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.work-settings-relationship-heading span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:650;line-height:1.3}.work-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}.work-settings-system-create{grid-template-columns:minmax(0,1fr) minmax(160px,190px) auto}.work-settings-inline-create .form-field{min-width:0}button.work-settings-create-button.button-secondary{align-self:end;min-width:104px;min-height:42px}.work-settings-inline-error{grid-column:1 / -1}.work-settings-mini-options{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.work-settings-mini-option-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.work-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}.work-settings-mini-option input,.work-settings-relationship-option input{flex:0 0 auto;width:14px;height:14px;margin:0}.work-settings-mini-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-settings-option-list{display:grid;gap:8px;min-width:0}.work-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}.work-settings-relationship-option:hover,.work-settings-relationship-option:focus-within{border-color:#bfcee0;background:#f8fafc;box-shadow:0 8px 22px -20px #0f172a73}.work-settings-relationship-option.is-selected{border-color:#b9cdf4;background:#f6f9ff}.work-settings-relationship-option--system.is-selected{border-color:#b6e3d0;background:#f5fffa}.work-settings-relationship-option-main{display:grid;gap:4px;min-width:0}.work-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}.work-settings-relationship-option-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.work-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}.work-settings-relationship-actions{display:flex;justify-content:flex-end;gap:10px;min-width:0;padding-top:2px}.work-settings-panel--danger{border-color:#dbe5f2;background:#fff}.work-settings-danger-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.work-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.work-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.work-settings-archive-button:hover,button.work-settings-archive-button:focus-visible{border-color:#ef44443d;background:#fee2e2;color:#dc2626;outline:none;box-shadow:0 0 0 3px #e1536321}button.work-settings-archive-button:disabled{color:#94a3b8;cursor:not-allowed}.work-settings-archive-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.work-settings-archive-confirm p{margin:0;color:#7f1d1d;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap}button.work-settings-cancel-button.button-secondary,button.work-settings-confirm-button.button-danger{min-height:34px}.work-resource-back-link:hover,.work-resource-back-link:focus-visible{border-color:#bfcee0;background:#f8fafc;color:#0f172a;text-decoration:none;box-shadow:0 2px 8px #0f172a12}.work-resource-back-link:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.workspace-page-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:0;border-radius:8px;background:#fff;box-shadow:none}.work-overview-page-header{min-height:0;margin-top:10px;padding:4px 0}.workspace-page-header h1{margin:0;font-size:24px;font-weight:600;line-height:1.18;overflow-wrap:anywhere}.workspace-page-header-heading{display:grid;gap:3px;min-width:0}.work-resource-detail-page .work-resource-detail-icon{width:48px;height:48px;border-radius:8px}.work-resource-detail-page--decision .work-resource-detail-icon{border-color:#2563eb2e;background:#eff6ff;color:#2563eb}.work-resource-detail-page--question .work-resource-detail-icon{border-color:#0891b22e;background:#ecfeff;color:#0891b2}.work-resource-detail-page--answer .work-resource-detail-icon{border-color:#4f46e52e;background:#eef2ff;color:#4f46e5}.work-resource-detail-page--task .work-resource-detail-icon{border-color:#d9770633;background:#fffbeb;color:#b45309}.work-resource-detail-page--note .work-resource-detail-icon{border-color:#4f46e52e;background:#eef2ff;color:#4f46e5}.work-resource-detail-page .work-resource-detail-icon--answered{border-color:#16a34a3d;background:#ecfdf3;color:#16a34a}.workspace-page-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;align-self:center}.workspace-page-header-tools{gap:4px;padding:3px;border:1px solid #dbe4ef;border-radius:9px;background:#f8fafc}.work-resource-header-panel{min-width:0}.workspace-page-header-tools .icon-button-ghost[aria-pressed=true]{border-color:var(--work-type-border-strong, #bae6fd);background:var(--work-type-surface, #ecfeff);color:var(--work-type-action, var(--work-type-accent, #0e7490))}.work-type-primary-action{border-color:var(--work-type-border-strong, rgba(100, 116, 139, .28));background:var(--work-type-surface, #f8fafc);color:var(--work-type-action, var(--work-type-accent));box-shadow:none}.work-type-primary-action:hover,.work-type-primary-action:focus-visible{border-color:var(--work-type-accent);background:color-mix(in srgb,var(--work-type-accent) 11%,#ffffff);color:var(--work-type-action-hover, var(--work-type-action, var(--work-type-accent)))}.work-type-primary-action:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.workspace-page-header-context{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.work-resource-detail-page .work-decision-detail{display:grid;gap:12px;margin:0;padding:0;border-top:0}.work-resource-detail-page .work-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}.work-resource-detail-page .work-decision-detail-block--primary{border-color:#dbe5f2;background:#fff}.work-resource-detail-page .work-decision-detail-block--primary .work-decision-detail-value{padding:14px 16px;border:1px solid #cfe0f3;border-radius:8px;background:#fff}.work-resource-detail-page .work-decision-detail-label,.work-resource-detail-page .work-decision-detail-meta dt{color:#64748b;font-size:11px;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:uppercase}.work-resource-detail-page .work-decision-detail-value p{margin:0;color:#1f2937;font-size:14px;line-height:1.55;white-space:pre-wrap}.work-resource-detail-page .work-decision-detail-value .work-resource-primary-text{color:#0f172a;font-size:18px;font-weight:600;line-height:1.45}.work-resource-detail-page .work-decision-detail-value .work-resource-primary-title{color:#0f172a;font-size:17px;font-weight:600;line-height:1.35}.work-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}.work-source-message-card:hover,.work-source-message-card:focus-visible{border-color:#5c8df673;background:#fff;outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.work-source-message-card-main{display:grid;gap:7px;min-width:0}.work-source-message-card-header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.work-source-message-card-author{overflow:hidden;color:#0f172a;font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-source-message-card-author.is-muted{color:#64748b;font-weight:600}.work-source-message-card-date{flex:none;color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.work-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}.work-source-message-card-excerpt.is-muted{color:#64748b}.work-source-message-card-context{color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.work-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}.work-resource-detail-page .work-question-choice-list{display:grid;justify-items:start;gap:8px;padding-left:10px}.work-resource-detail-page .work-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}.work-resource-detail-page .work-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}.work-resource-detail-page .work-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}.work-resource-detail-page .work-decision-detail-meta div{display:grid;gap:4px;min-width:0;padding:6px 0}.work-resource-detail-page .work-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}.work-resource-related{display:grid;gap:12px;margin-top:2px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.work-resource-related-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-resource-related h2{margin:0;color:#0f172a;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.25}.work-resource-related .work-resource-state{padding:0}.work-resource-card--answer{grid-template-columns:34px minmax(0,1fr) auto;min-height:68px}.work-resource-card-icon--answer{border-color:#16a34a3d;background:#ecfdf3;color:#16a34a}@media(min-width:721px)and (max-width:960px){.work-catalog-filter-row--bugs:not(.work-catalog-filter-row--scoped),.work-catalog-filter-row--tasks:not(.work-catalog-filter-row--scoped){grid-template-columns:repeat(2,minmax(0,1fr))}.work-catalog-filter-row--bugs:not(.work-catalog-filter-row--scoped) .work-catalog-related-filter-menu,.work-catalog-filter-row--tasks:not(.work-catalog-filter-row--scoped) .work-catalog-related-filter-menu,.work-catalog-filter-row--bugs:not(.work-catalog-filter-row--scoped) button.work-catalog-clear-filters.button-secondary,.work-catalog-filter-row--tasks:not(.work-catalog-filter-row--scoped) button.work-catalog-clear-filters.button-secondary{width:100%;justify-self:stretch}.work-catalog-filter-row--bugs:not(.work-catalog-filter-row--scoped) .work-catalog-related-filter-trigger,.work-catalog-filter-row--tasks:not(.work-catalog-filter-row--scoped) .work-catalog-related-filter-trigger{width:100%;justify-content:center}}@media(max-width:960px){.system-integration-groups,.system-integration-external-builder-fields{grid-template-columns:minmax(0,1fr)}.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 .work-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}.work-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}.work-workspace-main>.organization-domain-detail-page{width:100%;margin:0 0 40px;padding-top:0}.work-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%}.work-catalog-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.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-filter-row .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-preview{grid-template-columns:1fr}.work-catalog-grid{grid-template-columns:minmax(0,1fr)}.work-workspace{grid-template-columns:1fr}.work-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)}.work-workspace-rail-header{padding:10px 12px 8px}.work-workspace-nav{display:flex;gap:4px;overflow-x:auto;padding:6px 8px 8px}.work-workspace-nav-link{grid-template-columns:16px auto;width:auto;flex:0 0 auto;padding:8px 10px}.work-workspace-rail-top{display:none}.work-workspace-breadcrumbs{padding:12px 16px 0}.work-item-internal-header{--work-item-header-icon-tile-size: 38px;--work-item-header-icon-glyph-size: 20px;gap:14px;padding:var(--organization-page-top, 12px) var(--organization-page-x, 16px) 0}.work-item-internal-title-row{grid-template-columns:var(--work-item-header-icon-tile-size) minmax(0,1fr);align-items:start;gap:10px}.work-follow-trigger{min-width:38px;width:38px;height:38px;padding:0}.work-follow-trigger span{display:none}.work-item-internal-title h1{font-size:22px;line-height:1.18}.work-item-internal-tabs{gap:8px}.work-item-internal-tabs .work-workspace-nav-link{min-height:32px;grid-template-columns:16px auto;gap:7px;padding:0 8px 6px;font-size:14px}.work-item-internal-tabs .work-workspace-nav-link:after{right:8px;left:8px}.work-item-internal-tabs .work-workspace-nav-link>svg{width:16px;height:16px}.work-item-internal-tabs .work-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}.work-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}.work-workspace-mobile-header span{min-width:0;overflow:hidden;color:#0f172a;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.work-workspace-mobile-back{flex:0 0 auto;color:var(--link-color-light);font-weight:650;text-decoration:none}.work-resource-page{width:calc(100% - 24px);margin:0 auto;padding:14px 0 34px}.organization-architecture-area{width:100%;height:auto;min-height:calc(100dvh - var(--app-header-height, 50px) - 34px);margin:0}.organization-architecture-area-content{padding:20px var(--organization-page-x, 16px) var(--organization-page-bottom, 40px)}.organization-architecture-header-main{align-items:flex-start;flex-direction:column}.organization-architecture-header-actions{width:100%;justify-content:flex-start}.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-system-infrastructure-placeholder{grid-template-columns:auto minmax(0,1fr)}.architecture-system-infrastructure-placeholder>.button-primary{grid-column:1 / -1;justify-self:start}.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}.architecture-flow-workspace--docked-details>.architecture-details-panel{position:absolute;inset:0;z-index:10;flex:none;width:100%;max-width:none;height:100%;margin-left:0}.architecture-flow-workspace--docked-details{min-height:460px}.work-panel.work-brief-admin{padding:18px}.work-brief-admin .work-admin-brief-textarea.form-input{height:clamp(420px,calc(100dvh - var(--app-header-height, 50px) - 330px),620px);padding:14px 15px}.work-brief-form-actions{justify-content:stretch}.work-brief-form-actions .button-secondary,.work-brief-form-actions .button-primary{flex:1 1 0}.work-resource-header,.work-overview-summary{align-items:flex-start;flex-direction:column}.work-overview-identity{align-items:start}.work-resource-header-actions{width:100%;justify-content:space-between}.work-resource-create-form{grid-template-columns:1fr}.work-resource-header h1,.workspace-page-header h1{font-size:21px}.work-resource-card{grid-template-columns:34px minmax(0,1fr) 28px}.work-resource-card-status-column{grid-column:2 / 3;justify-content:flex-start}.work-resource-card-action{grid-column:3 / 4;grid-row:1 / 3}.workspace-page-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.workspace-page-header-actions{justify-content:flex-start}.work-resource-detail-page .work-resource-detail-icon{width:42px;height:42px}.work-resource-detail-page .work-decision-detail-block,.work-resource-detail-page .work-decision-detail-meta{padding:12px}.work-settings-name-row{grid-template-columns:1fr}.work-root-field-grid,.work-item-create-related-grid{grid-template-columns:minmax(0,1fr)}.work-panel.work-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.work-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)}.work-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-form-primary,.system-integration-details-fields,.system-integration-interface-fields,.system-interface-form-grid,.system-interface-list{grid-template-columns:minmax(0,1fr)}.system-interface-form-wide{grid-column:auto}.system-interface-empty{grid-template-columns:auto minmax(0,1fr)}.system-interface-empty-actions{grid-column:1 / -1;justify-content:stretch}.system-interface-empty-actions>*{flex:1 1 auto}.system-identifiers-form{grid-template-columns:minmax(0,1fr)}.system-identifiers-add-button{justify-self:start}.system-identifiers-row>div{display:grid;gap:4px}.system-integration-add-form{padding:14px}.system-integration-description-input{grid-column:auto}.system-integration-external-builder-row,.system-integration-inline-form{grid-template-columns:minmax(0,1fr)}.system-integration-form-actions{justify-content:stretch}button.system-integration-add-button.button-primary{width:100%;justify-content:center}.work-settings-inline-create,.work-settings-system-create{grid-template-columns:minmax(0,1fr)}button.work-settings-create-button.button-secondary{justify-self:start}.work-settings-relationship-actions{justify-content:flex-start}.work-settings-danger-row{grid-template-columns:40px minmax(0,1fr)}.work-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}.work-settings-panel-link.button-secondary{justify-self:start}button.work-settings-archive-button,.work-settings-archive-confirm{grid-column:1 / -1;justify-self:start}.work-settings-archive-confirm{min-width:0;width:100%;flex-wrap:wrap;justify-content:flex-start}}.organization-feature-capability-page{--feature-accent: #4f7df3;--feature-accent-dark: #315fce;--feature-surface: #f2f6ff;--capability-accent: #0f8b8d;--capability-accent-dark: #0b6b6d;--capability-surface: #eefaf8;gap:20px}.organization-feature-capability-page--admin{gap:14px}.organization-feature-capability-page .feature-capability-page-header{align-items:center;border-bottom:0;padding-bottom:0}.feature-capability-title-icon,.feature-capability-type-icon,.feature-capability-empty-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.feature-capability-title-icon{width:40px;height:40px;border:1px solid #cfe0f8;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#eef5ff);color:#2563a8;box-shadow:0 8px 24px -18px #2563a8bf}.feature-capability-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.feature-capability-tabs{display:inline-flex;align-items:center;gap:4px}.feature-capability-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.feature-capability-tabs button:hover{color:#334155;background:#ffffffb8}.feature-capability-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.feature-capability-tabs button.is-active{border-color:#dce5f0;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0f,0 5px 14px #0f172a0a}.feature-capability-tabs button:first-child.is-active svg{color:var(--feature-accent)}.feature-capability-tabs button:last-child.is-active svg{color:var(--capability-accent)}.feature-capability-search{width:min(320px,42vw);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#64748b;transition:border-color .14s ease,box-shadow .14s ease}.feature-capability-search:focus-within{border-color:#4f7df38c;box-shadow:0 0 0 3px #4f7df31f}.feature-capability-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:13px}.feature-capability-search input::placeholder{color:#94a3b8}.feature-capability-search button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.feature-capability-search button:hover{background:#f1f5f9;color:#0f172a}.feature-capability-alert{display:flex;align-items:center;gap:8px;margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#b42318;font-size:13px}.feature-capability-main{min-width:0;display:block}.feature-capability-catalog-card{min-width:0;border:1px solid #e0e7ef;border-radius:13px;background:#fff;box-shadow:0 1px 2px #0f172a09,0 14px 36px -30px #0f172a59}.feature-capability-catalog-card{overflow:hidden}.feature-capability-catalog-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e8edf3}.feature-capability-catalog-heading>div{min-width:0;display:flex;align-items:center;gap:11px}.feature-capability-catalog-heading>.feature-capability-catalog-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.feature-capability-catalog-heading h2,.feature-capability-create-heading h2,.feature-capability-guide-card h2,.feature-capability-records h2{margin:0;color:#172033;font-size:16px;font-weight:720;line-height:1.25}.feature-capability-catalog-heading p,.feature-capability-create-heading>p:last-child,.feature-capability-guide-card p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.45}.feature-capability-type-icon{width:34px;height:34px;border-radius:9px}.feature-capability-type-icon.is-feature,.feature-capability-empty-icon.is-feature{border:1px solid #d7e3ff;background:var(--feature-surface);color:var(--feature-accent-dark)}.feature-capability-type-icon.is-capability,.feature-capability-empty-icon.is-capability{border:1px solid #cce9e4;background:var(--capability-surface);color:var(--capability-accent-dark)}.feature-capability-count{flex:0 0 auto;padding:5px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:700}button.feature-capability-add-trigger.button-primary{min-height:34px;gap:6px;padding-inline:12px;font-size:12px}.feature-capability-create-panel{padding:18px 20px 16px;border-bottom:1px solid #e8edf3;background:#f8fafc}.feature-capability-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.feature-capability-create-heading{min-width:0;display:grid;gap:3px}.feature-capability-create-panel h2,.feature-capability-create-panel p{margin:0}.feature-capability-create-panel h2{color:#172033;font-size:15px;font-weight:720}.feature-capability-create-panel p{color:#64748b;font-size:12px;line-height:1.45}.feature-capability-table-shell{border:0;border-radius:0;box-shadow:none}.feature-capability-table{min-width:620px}.feature-capability-table th:first-child{width:44%}.feature-capability-table th:nth-child(2){width:32%}.feature-capability-table th:nth-child(3){width:104px}.feature-capability-table th:last-child{width:48px}.feature-capability-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.feature-capability-icon-button:hover,.feature-capability-icon-button:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.feature-capability-icon-button.is-archive:hover,.feature-capability-icon-button.is-archive:focus-visible{background:#fff7ed;color:#b45309}.feature-capability-state{min-height:304px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:40px 28px;color:#64748b;text-align:center}.feature-capability-state.is-loading{min-height:78px;padding-block:14px}.feature-capability-state strong{color:#253047;font-size:15px}.feature-capability-state p{max-width:390px;margin:-2px 0 4px;font-size:13px;line-height:1.5}.feature-capability-state.is-error>svg{color:#d92d20}.feature-capability-empty-icon{width:48px;height:48px;margin-bottom:4px;border-radius:14px}.feature-capability-sidebar{min-width:0;display:grid;gap:14px}.feature-capability-create-card,.feature-capability-guide-card,.feature-capability-records{padding:17px}.feature-capability-create-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;background:linear-gradient(155deg,#fff 62%,#f8fbff)}.feature-capability-create-heading{min-width:0}.feature-capability-create-heading .work-catalog-kicker{margin-bottom:3px;font-size:10px;letter-spacing:.055em;text-transform:uppercase}.feature-capability-create{grid-column:1 / -1;display:grid;gap:12px;margin-top:3px}.feature-capability-create--inline{gap:14px;margin-top:0}.feature-capability-create-fields{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);align-items:start;gap:14px}.feature-capability-create-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.feature-capability-create label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.feature-capability-create label small{color:#94a3b8;font-size:10px;font-weight:600;text-transform:uppercase}.feature-capability-create input,.feature-capability-create textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#172033;font:inherit;font-size:13px;font-weight:400;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.feature-capability-create input{min-height:39px;padding:8px 10px}.feature-capability-create textarea{min-height:78px;padding:9px 10px;line-height:1.45;resize:vertical}.feature-capability-create input:focus,.feature-capability-create textarea:focus{border-color:#4f7df394;box-shadow:0 0 0 3px #4f7df31f}.feature-capability-create input::placeholder,.feature-capability-create textarea::placeholder{color:#98a2b3}button.feature-capability-create-button.button-primary{margin:0}.feature-capability-records header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.feature-capability-records header strong{display:block;margin-top:4px;color:#475569;font-size:12px;font-weight:600}.feature-capability-records p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.feature-capability-records ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.feature-capability-records li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;border-radius:7px;background:#f8fafc;font-size:12px}.feature-capability-records li>span{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.feature-capability-records li a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#315fce;font-weight:650;text-decoration:none}.feature-capability-records li a:hover{text-decoration:underline}@media(max-width:820px){.feature-capability-create-fields{grid-template-columns:1fr}}@media(max-width:620px){.feature-capability-toolbar{align-items:stretch;flex-direction:column}.feature-capability-tabs,.feature-capability-search{width:100%}.feature-capability-tabs button{flex:1;padding-inline:10px}.feature-capability-catalog-heading{align-items:flex-start}.feature-capability-catalog-heading>.feature-capability-catalog-actions{align-items:flex-end;flex-direction:column-reverse}.feature-capability-catalog-heading p{display:none}}.repository-feature-capability-discovery{display:grid;gap:16px}.repository-feature-capability-results{display:grid;gap:24px}.repository-feature-capability-results>section>h3{align-items:center;display:flex;gap:8px;margin:0 0 12px}.repository-feature-capability-results>section>h3 span{color:var(--text-muted);font-size:12px;font-weight:600}.repository-feature-capability-results>section>div{display:grid;gap:12px}.repository-feature-capability-review-actions{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto}.repository-feature-capability-review-actions label{display:grid;gap:6px}.repository-feature-capability-review-actions label>span{color:var(--text-muted);font-size:12px;font-weight:600}@media(max-width:760px){.repository-feature-capability-review-actions{grid-template-columns:1fr}}@media(max-width:760px){.system-discovery-empty-handoff{grid-template-columns:auto minmax(0,1fr)}.system-discovery-empty-handoff .button-primary{grid-column:1 / -1;justify-self:stretch}.system-infrastructure-form-grid,.system-infrastructure-resource-list,.system-infrastructure-instance-list,.system-infrastructure-repeatable-row{grid-template-columns:1fr}}
