:root{color:#1e2933;background:#dfe7e4;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;--admin-tooltip-bg: rgba(21, 39, 50, .96);--admin-tooltip-border: rgba(97, 140, 165, .34);--admin-tooltip-text: #f5fbff;--admin-tooltip-shadow: 0 20px 44px rgba(13, 28, 37, .28);--admin-tooltip-accent: rgba(132, 193, 221, .28);--admin-login-bg: radial-gradient(circle at 20% 20%, rgba(132, 189, 210, .46), transparent 28%), radial-gradient(circle at 78% 18%, rgba(134, 210, 176, .3), transparent 24%), radial-gradient(circle at 50% 60%, rgba(196, 172, 118, .18), transparent 44%), linear-gradient(180deg, #eef4f6 0%, #e4edef 100%);--admin-login-card-bg: rgba(247, 251, 252, .84);--admin-login-card-border: rgba(93, 136, 153, .18);--admin-login-card-shadow: 0 24px 60px rgba(51, 84, 98, .16);--admin-login-title: #16303d;--admin-login-text: #58707c;--admin-login-noise-opacity: .08;--admin-login-aurora-opacity: .26;--admin-login-aurora-left: radial-gradient(circle, rgba(94, 182, 221, .4), transparent 65%);--admin-login-aurora-right: radial-gradient(circle, rgba(126, 212, 173, .3), transparent 62%);--admin-login-logo-opacity: .2;--admin-login-logo-filter: drop-shadow(0 28px 56px rgba(102, 142, 159, .18))}:root[data-theme=dark]{color-scheme:dark;--admin-tooltip-bg: rgba(9, 19, 26, .96);--admin-tooltip-border: rgba(116, 170, 196, .32);--admin-tooltip-text: #e6f2f8;--admin-tooltip-shadow: 0 22px 48px rgba(0, 0, 0, .46);--admin-tooltip-accent: rgba(99, 165, 196, .28);--admin-login-bg: radial-gradient(circle at 20% 20%, rgba(18, 92, 125, .38), transparent 28%), radial-gradient(circle at 78% 18%, rgba(17, 142, 103, .26), transparent 22%), radial-gradient(circle at 50% 60%, rgba(17, 53, 92, .22), transparent 45%), linear-gradient(180deg, #08131d 0%, #04080d 100%);--admin-login-card-bg: rgba(14, 25, 32, .9);--admin-login-card-border: rgba(124, 170, 190, .16);--admin-login-card-shadow: 0 24px 60px rgba(0, 0, 0, .32);--admin-login-title: #f1f6fa;--admin-login-text: #a7bac8;--admin-login-noise-opacity: .12;--admin-login-aurora-opacity: .34;--admin-login-aurora-left: radial-gradient(circle, rgba(77, 195, 255, .55), transparent 65%);--admin-login-aurora-right: radial-gradient(circle, rgba(104, 255, 193, .36), transparent 62%);--admin-login-logo-opacity: .18;--admin-login-logo-filter: drop-shadow(0 30px 64px rgba(0, 0, 0, .28))}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(173,204,194,.62),transparent 28%),radial-gradient(circle at top right,rgba(224,203,171,.42),transparent 24%),linear-gradient(135deg,#e1e8e5,#d9e1de 45%,#d1dbd7)}:root[data-theme=dark] body{background:linear-gradient(180deg,#0b161cfa,#0d1920)}.admin-shell{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-shell.workflow-focus{min-height:0}.admin-shell-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.75rem 1.2rem;border-bottom:1px solid rgba(42,71,66,.12);background:#eaf1eee6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell-brand{flex:1 1 24rem;min-width:0;max-width:34rem}.admin-shell-brand-lockup{display:block}.admin-shell-brand-copy{min-width:0}.admin-shell-title-row{display:flex;align-items:center;gap:.85rem;min-width:0}.admin-shell-logo{width:clamp(3.1rem,7vw,6.75rem);height:clamp(2.65rem,3.4vw,3.35rem);object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 10px 24px rgba(17,43,58,.14))}.admin-shell-logo-wordmark{width:clamp(9rem,18vw,15rem);height:clamp(2.65rem,4.2vw,3.75rem);object-fit:cover;object-position:center}.admin-shell-logo-placeholder,.admin-login-logo-placeholder{visibility:hidden}.admin-shell-header-title-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell-header h1{margin:.05rem 0 .2rem;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.05;letter-spacing:0;color:#10232f;min-width:0;overflow-wrap:anywhere}.admin-shell-header p{margin:0;max-width:44rem;color:#4d5f69;font-size:1.02rem}.admin-shell-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.admin-shell-action-group,.admin-shell-info-group{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.admin-shell-info-group{position:relative;padding-inline:.35rem}.admin-shell-info-group:before,.admin-shell-info-group:after{content:"";width:1px;align-self:stretch;background:#1634451f}.admin-shell-actions>*{min-height:3.3rem}.admin-directory-context{display:grid;align-content:center;gap:.18rem;padding:.2rem 0;min-width:13rem}.admin-directory-context strong{color:#173241;font-size:.95rem;overflow-wrap:anywhere}.admin-identity{display:grid;align-content:center;justify-items:start;gap:.18rem;color:#253847;font-size:.95rem;padding:.2rem 0;min-width:9.75rem}.admin-privilege{font-size:.84rem;color:#9a6b2f;font-weight:600}.admin-privilege.unlocked{color:#1e6a55}.admin-shell-button{border:1px solid rgba(22,52,69,.14);border-radius:20px;background:#e7eeebf5;color:#274051;min-height:3.3rem;padding:.75rem 1.2rem;font-weight:600;font-size:.98rem;box-shadow:0 10px 24px #112b3a24;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.admin-shell-button:disabled{opacity:.65;cursor:default}.admin-shell-button-muted{background:#e7eeebf5;color:#274051}.admin-shell-button:not(.admin-shell-button-muted){border-color:#34749133;background:linear-gradient(180deg,#33708b,#2a6078);color:#f6fbfd;box-shadow:0 10px 24px #112b3a29}.admin-notification-menu-wrap{position:relative;display:inline-flex;align-items:center}.admin-notification-button{position:relative;width:3.3rem;height:3.3rem;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(22,52,69,.14);border-radius:18px;background:#e7eeebf5;color:#274051;box-shadow:0 10px 24px #112b3a24;cursor:pointer}.admin-notification-button svg{width:1.2rem;height:1.2rem}.admin-notification-button.has-unread{border-color:#34749147;color:#1f607a}.admin-notification-badge{position:absolute;top:-.32rem;right:-.32rem;min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;padding:0 .28rem;border:2px solid #eaf1ee;border-radius:999px;background:#b63f38;color:#fff7f5;font-size:.68rem;font-weight:800;line-height:1}.admin-notification-menu{position:fixed;top:5.35rem;right:1.2rem;z-index:70;width:min(24rem,calc(100vw - 1.4rem));max-height:min(32rem,calc(100vh - 6.5rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(22,52,69,.16);border-radius:12px;background:#f8fcfafa;box-shadow:0 22px 60px #112b3a33}.admin-notification-menu-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-bottom:1px solid rgba(22,52,69,.1)}.admin-notification-menu-header strong{color:#173241}.admin-notification-menu-header button{border:0;background:transparent;color:#2b667e;font-weight:800;cursor:pointer}.admin-notification-menu-header button:disabled{opacity:.55;cursor:default}.admin-notification-error{margin:.75rem .85rem 0;padding:.55rem .65rem;border-radius:8px;background:#fde9e4;color:#7d2f27;font-size:.84rem;font-weight:700}.admin-notification-list{min-height:0;overflow:auto;padding:.35rem}.admin-notification-item{width:100%;display:grid;gap:.25rem;padding:.75rem .78rem;border:0;border-radius:8px;background:transparent;color:#1e3442;text-align:left;cursor:pointer}.admin-notification-item:hover,.admin-notification-item:focus-visible{outline:none;background:#e0eae7c7}.admin-notification-item-title{font-weight:800}.admin-notification-item-body{color:#4f626d;line-height:1.35;overflow-wrap:anywhere}.admin-notification-item time,.admin-notification-empty{color:#667b88;font-size:.78rem;font-weight:700}.admin-notification-empty{padding:1.15rem}.admin-shell-layout{min-height:0;display:grid;grid-template-columns:280px 1fr;overflow:hidden}.admin-shell.workflow-sidebar-collapsed .admin-shell-layout{grid-template-columns:88px minmax(0,1fr)}.admin-shell.workflow-focus .admin-shell-layout{grid-template-columns:220px minmax(0,1fr)}.admin-shell.workflow-focus.workflow-sidebar-collapsed .admin-shell-layout{grid-template-columns:88px minmax(0,1fr)}.admin-shell-nav{min-height:0;display:flex;flex-direction:column;gap:.7rem;padding:1rem .85rem;border-right:1px solid rgba(42,71,66,.12);background:#e8efecc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-shell-nav.collapsed{padding-inline:.55rem}.admin-shell-nav-header{padding:.25rem .35rem .45rem}.admin-shell-nav-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-shell-nav-header p{margin:.25rem 0 0;color:#5c6f78;font-size:.92rem;line-height:1.5}.admin-shell-nav-toggle{min-width:2.3rem;height:2rem;padding:0 .7rem;display:inline-grid;place-items:center;border:1px solid rgba(33,87,107,.12);border-radius:12px;background:#eff5f2f0;color:#214f69;font-size:1rem;line-height:1;cursor:pointer;box-shadow:0 8px 20px #1d383d14}.admin-shell-nav-toggle:hover{background:#e5eeeafa}.admin-shell-nav-toggle:disabled{opacity:.65;cursor:default}.admin-shell-nav.collapsed .admin-shell-nav-header p{display:none}.admin-shell-nav.collapsed .admin-shell-nav-header{margin-bottom:0;padding-inline:0;padding-block:.2rem .1rem}.admin-shell-nav.collapsed .admin-shell-nav-header-row{justify-content:center}.admin-shell-nav.collapsed .admin-shell-nav-header-row .section-label{display:none}.admin-shell-nav>.admin-tooltip,.admin-shell-nav>.admin-tooltip>.admin-tooltip-trigger,.admin-shell-nav-group-items>.admin-tooltip,.admin-shell-nav-group-items>.admin-tooltip>.admin-tooltip-trigger{display:block;width:100%}.admin-shell-nav-find{min-height:2.55rem;width:100%;display:flex;align-items:center;gap:.58rem;padding:.55rem .65rem;border:1px solid rgba(33,87,107,.14);border-radius:11px;background:#eff5f2d1;color:#315367;font:inherit;font-size:.84rem;font-weight:750;text-align:left;cursor:pointer}.admin-shell-nav-find:hover{border-color:#21576b42;background:#e5eeeaf5}.admin-shell-nav-find:disabled{cursor:default;opacity:.65}.admin-shell-nav-find kbd{margin-left:auto;padding:.12rem .35rem;border:1px solid rgba(33,87,107,.16);border-radius:5px;background:#ffffff85;color:#6a7c86;font:inherit;font-size:.68rem;font-weight:700}.admin-shell-nav-find-short{display:none}.admin-shell-nav-groups{display:flex;flex-direction:column;gap:.8rem}.admin-shell-nav-group{min-width:0}.admin-shell-nav-group-label{margin:0;padding:.2rem .55rem .35rem;font-size:.7rem}.admin-shell-nav-group-items{display:grid;gap:.18rem}.admin-shell-tab{width:100%;min-height:2.65rem;display:flex;align-items:center;gap:.65rem;padding:.56rem .65rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#183142;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.admin-shell-tab:hover{border-color:#204f5f2e;background:#edf4f1e0}.admin-shell-tab.active{border-color:#21576b3d;background:linear-gradient(180deg,#d7e8e4f5,#e9efecfa);box-shadow:inset 3px 0 #21576b94,0 7px 18px #112b3a14}.admin-shell-tab-label{min-width:0;font-weight:700;font-size:.9rem;line-height:1.15}.admin-shell-tab-icon{width:1.15rem;height:1.15rem;display:inline-grid;flex:0 0 auto;place-items:center;color:#476b79}.admin-shell-tab.active .admin-shell-tab-icon{color:#1f596d}.admin-shell-tab-label-short,.admin-shell-nav.collapsed .admin-shell-tab-label-full{display:none}.admin-shell-nav.collapsed .admin-shell-tab-label-short{display:inline}.admin-shell-nav.collapsed .admin-shell-nav-find{min-height:2.8rem;justify-content:center;padding:.4rem}.admin-shell-nav.collapsed .admin-shell-nav-find-full,.admin-shell-nav.collapsed .admin-shell-nav-find-short,.admin-shell-nav.collapsed .admin-shell-nav-find kbd{display:none}.admin-shell-nav.collapsed .admin-shell-nav-groups{gap:.5rem}.admin-shell-nav.collapsed .admin-shell-nav-group+.admin-shell-nav-group{padding-top:.5rem;border-top:1px solid rgba(42,71,66,.12)}.admin-shell-nav.collapsed .admin-shell-nav-group-label{display:none}.admin-shell-nav.collapsed .admin-shell-tab{min-height:2.8rem;flex-direction:column;justify-content:center;gap:.18rem;padding:.35rem .2rem;border-radius:10px;text-align:center}.admin-shell-nav.collapsed .admin-shell-tab-label{max-width:100%;overflow-wrap:anywhere;font-size:.68rem;line-height:1.05}.admin-shell-nav.collapsed .admin-shell-tab-icon{width:1rem;height:1rem}.admin-quick-nav-backdrop{z-index:80;align-items:start;padding-top:min(12vh,7rem)}.admin-quick-nav{width:min(100%,42rem);max-height:min(76vh,38rem);grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:20px}.admin-quick-nav-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .7rem}.admin-quick-nav-header h2{margin:.12rem 0 0;font-size:1.15rem}.admin-quick-nav-close{width:2.25rem;height:2.25rem;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(33,87,107,.14);border-radius:10px;background:#eff5f2cc;color:#315367;cursor:pointer}.admin-quick-nav-search{margin:0 1rem .75rem;min-height:3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .8rem;border:1px solid rgba(33,87,107,.2);border-radius:12px;background:#ffffff9e;color:#426472;box-shadow:0 8px 22px #112b3a0f}.admin-quick-nav-search:focus-within{border-color:#21576b6b;box-shadow:0 0 0 3px #21576b1a}.admin-quick-nav-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#183142;font:inherit;font-size:.96rem}.admin-quick-nav-search input::-webkit-search-cancel-button{display:none}.admin-quick-nav-search kbd,.admin-quick-nav-footer kbd{padding:.12rem .35rem;border:1px solid rgba(33,87,107,.17);border-radius:5px;background:#eff5f2e6;color:#617680;font:inherit;font-size:.68rem;font-weight:750}.admin-quick-nav-results{min-height:0;display:grid;align-content:start;gap:.2rem;padding:0 .65rem .65rem;overflow-y:auto}.admin-quick-nav-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .72rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#183142;text-align:left;cursor:pointer}.admin-quick-nav-option:hover,.admin-quick-nav-option.selected{border-color:#21576b2e;background:#deebe7b8}.admin-quick-nav-option-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:9px;background:#e1ece9eb;color:#315f70}.admin-quick-nav-option-copy{min-width:0;display:grid;gap:.13rem}.admin-quick-nav-option-copy strong{font-size:.9rem}.admin-quick-nav-option-copy small{color:#617680;font-size:.76rem;line-height:1.3}.admin-quick-nav-option-group{color:#6a7d86;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-quick-nav-empty{padding:2.3rem 1rem;color:#617680;text-align:center;font-weight:700}.admin-quick-nav-footer{display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;border-top:1px solid rgba(42,71,66,.1);color:#687b84;font-size:.72rem;font-weight:700}.admin-quick-nav-footer span{display:inline-flex;align-items:center;gap:.25rem}.admin-shell-main{min-width:0;min-height:0;padding:1.25rem;overflow:auto}.admin-shell.workflow-focus .admin-shell-main{padding:.75rem}.admin-shell-alert{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(144,61,40,.18);border-radius:16px;background:#f9dfd8e6;color:#6f2d22}.admin-deployment-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.8rem;width:100%;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(170,111,38,.28);border-radius:8px;background:#fff1ccf5;color:#5d3a08;box-shadow:0 12px 28px #5b40121f}.admin-login-stage>.admin-deployment-banner{position:relative;top:auto;z-index:2;width:min(100%,34rem);margin:0 auto 1rem}.admin-deployment-banner-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:50%;background:#8b5a11;color:#fff8e8;font-weight:800}.admin-deployment-banner-copy{display:grid;min-width:0;gap:.1rem}.admin-deployment-banner-copy strong,.admin-deployment-banner-copy span{overflow-wrap:anywhere}.admin-deployment-banner-copy strong{font-size:.98rem;line-height:1.25}.admin-deployment-banner-copy span{color:#5d3a08c7;font-size:.82rem;font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#0c1b2147;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(100%,54rem);max-height:min(100%,46rem);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(42,71,66,.12);border-radius:28px;background:#f0f5f3fa;box-shadow:0 24px 60px #162d342e;overflow:hidden}.chat-launcher{position:fixed;right:1rem;bottom:1rem;z-index:40;max-width:calc(100vw - 2rem);color:#213847}.chat-pill{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:.1rem;min-width:11rem;min-height:3.25rem;border:1px solid rgba(42,78,92,.2);border-radius:999px;padding:.65rem 1rem;background:#f4f8f6;color:#213847;box-shadow:0 16px 42px #132a363d;cursor:pointer}.chat-pill svg{grid-row:1 / span 2;width:1.1rem;height:1.1rem;color:#2a6078}.chat-pill span{font-weight:800;line-height:1.1}.chat-pill small{color:#5c7180;font-size:.78rem;font-weight:700}@media(max-width:720px){.chat-launcher{right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom))}.chat-launcher.is-minimized{max-width:2.5rem}.chat-launcher.is-minimized .chat-pill{width:2.4rem;min-width:2.4rem;height:2.15rem;min-height:2.15rem;place-items:center;justify-items:center;padding:0;box-shadow:0 12px 28px #132a362e}.chat-launcher.is-minimized .chat-pill span{display:none}.chat-launcher.is-minimized .chat-pill small{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chat-launcher.is-minimized .chat-pill svg{grid-row:auto;width:1rem;height:1rem}.chat-panel{width:calc(100vw - 1rem);max-height:min(38rem,calc(100dvh - 1rem))}}.chat-panel{width:min(420px,calc(100vw - 2rem));max-height:min(680px,calc(100vh - 2rem));display:grid;grid-template-rows:auto minmax(12rem,1fr) auto auto;overflow:hidden;border:1px solid rgba(34,67,80,.18);border-radius:8px;background:#f7faf8;box-shadow:0 24px 70px #12263247}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(34,67,80,.12);background:#edf4f1}.chat-panel-header h2{margin:0 0 .35rem;color:#183140;font-size:1rem;line-height:1.1}.chat-panel-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.chat-mode-badge{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid rgba(74,94,105,.18);border-radius:999px;padding:.15rem .5rem;background:#e8efec;color:#526977;font-size:.74rem;font-weight:800}.chat-mode-badge.is-full{border-color:#1b6f5438;background:#dcefe6;color:#1f6a55}.chat-icon-button{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid rgba(34,67,80,.16);border-radius:8px;background:#f8fbfa;color:#203846;font-size:1.3rem;line-height:1;cursor:pointer}.chat-new-button{min-height:2.2rem;border:1px solid rgba(34,67,80,.16);border-radius:8px;padding:0 .7rem;background:#f8fbfa;color:#203846;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.chat-messages{min-height:0;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:#f7faf8}.chat-empty{margin:auto;color:#627988;font-size:.92rem;font-weight:700}.chat-load-older-button{align-self:center;min-height:2rem;border:1px solid rgba(34,67,80,.16);border-radius:8px;padding:0 .75rem;background:#edf6f3;color:#214155;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.chat-load-older-button:disabled{cursor:progress;opacity:.72}.chat-message{display:grid;gap:.25rem;max-width:86%}.chat-message.is-user{justify-self:end;align-self:flex-end}.chat-message.is-assistant{justify-self:start;align-self:flex-start}.chat-message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:.7rem .82rem;font-size:.94rem;line-height:1.35}.chat-message.is-user .chat-message-bubble{background:#2c6f86;color:#f7fbfc}.chat-message.is-assistant .chat-message-bubble{border:1px solid rgba(44,79,91,.14);background:#fff;color:#243b49}.chat-message footer{display:flex;gap:.5rem;color:#667b88;font-size:.72rem;font-weight:700}.chat-message.is-user footer{justify-content:flex-end}.chat-error{margin:0 1rem .75rem;border:1px solid rgba(145,53,42,.2);border-radius:8px;padding:.55rem .7rem;background:#fde9e4;color:#7d2f27;font-size:.84rem;font-weight:700}.chat-prewarm-warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat-prewarm-warning span{min-width:0}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem;border-top:1px solid rgba(34,67,80,.12);background:#edf4f1}.chat-input-row textarea{min-width:0;max-height:7rem;resize:vertical;border:1px solid rgba(34,67,80,.18);border-radius:8px;padding:.65rem .75rem;background:#fff;color:#1f3542;font:inherit;line-height:1.35}.chat-send-button{min-width:4.6rem;border:1px solid rgba(43,103,126,.22);border-radius:8px;padding:0 .85rem;background:#2c6f86;color:#f7fbfc;font-weight:800;cursor:pointer}.chat-send-button:disabled,.chat-new-button:disabled,.chat-pill:disabled,.chat-input-row textarea:disabled{opacity:.62;cursor:default}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.3rem 1.4rem 1rem;border-bottom:1px solid rgba(42,71,66,.1)}.modal-header>div{min-width:0}.modal-header h2{margin:.15rem 0 .35rem;color:#10232f;overflow-wrap:anywhere}.modal-header p{margin:0;color:#576a73;overflow-wrap:anywhere}.modal-header button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgba(24,55,70,.14);border-radius:999px;padding:.38rem .72rem;background:#e9efecf5;color:#1d3442;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-header button:hover{transform:translateY(-1px);border-color:#17475733;box-shadow:0 12px 24px #15303b14}.modal-header button:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.modal-body{min-height:0;overflow:auto;padding:1.2rem 1.4rem 1.4rem}.directory-modal-summary{display:grid;gap:.2rem;margin-bottom:1rem;padding:.8rem .95rem;border-bottom:1px solid rgba(33,87,107,.12);background:#e4edea6b}.directory-tree-list{list-style:none;margin:0;padding:0 0 0 .9rem;display:grid;gap:.15rem}.directory-tree-list:not(.root){margin-left:.5rem;padding-left:.85rem;border-left:1px solid rgba(33,87,107,.12)}.directory-tree-list.root{padding-left:0}.directory-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem}.directory-tree-toggle,.directory-tree-spacer{width:1.75rem;flex-shrink:0}.directory-tree-toggle{height:1.75rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#486370;cursor:pointer}.directory-tree-toggle:hover{background:#e0eae7b8}.directory-tree-button{width:100%;display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border:0;border-radius:12px;background:transparent;color:#183142;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.directory-tree-actions{display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .12s ease}.directory-tree-row:hover .directory-tree-actions,.directory-tree-row:focus-within .directory-tree-actions,.directory-tree-button.selected+.directory-tree-actions{opacity:1;pointer-events:auto}.directory-tree-action-button{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#486370;cursor:pointer}.directory-tree-action-button svg{width:.95rem;height:.95rem;display:block}.directory-tree-action-button:hover{background:#e0eae7b8}.directory-tree-action-button.danger{color:#8f302d}.nested-modal-backdrop{z-index:60;background:#0c1b2138}.directory-create-modal{width:min(100%,28rem);max-height:none}.directory-tree-label{min-width:0;overflow-wrap:anywhere}.directory-tree-button:hover{background:#e0eae7b8}.directory-tree-button.selected{background:#d0e2e8b8;color:#102b3a;box-shadow:inset 0 0 0 1px #21576b2e}.admin-workflow-panel{height:calc(100vh - 142px);overflow:hidden;border:1px solid rgba(42,71,66,.12);border-radius:28px;background:#ecf2f0eb;box-shadow:0 24px 60px #162d3417}.admin-shell.workflow-focus .admin-workflow-panel{border-radius:24px}@media(min-width:981px){.admin-shell.workflow-focus .admin-shell-main{display:flex;flex-direction:column;overflow:hidden}.admin-shell.workflow-focus .admin-shell-main>.admin-deployment-banner,.admin-shell.workflow-focus .admin-shell-main>.admin-shell-alert{flex:0 0 auto}.admin-shell.workflow-focus .admin-workflow-panel{flex:1 1 auto;min-height:0;height:auto}}.admin-workflow-panel>.app-shell{height:100%}.admin-workflow-panel>.admin-page{height:100%;min-height:0}.admin-workflow-panel .app-shell{min-height:0;height:100%;grid-template-columns:var(--workflow-sidebar-width, 320px) 14px minmax(0,1fr)}.admin-workflow-panel .sidebar,.admin-workflow-panel .canvas-shell{min-height:0}.admin-workflow-panel .workflow-topbar{padding:.85rem 1.1rem .8rem;background:linear-gradient(180deg,#ecf2eff5,#e7eeeae0)}.admin-workflow-panel .workflow-topbar h1{margin:.15rem 0 .22rem;font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1}.admin-workflow-panel .workflow-topbar .muted-text{margin:0;max-width:46rem}.admin-workflow-panel .sidebar{padding:1rem;overflow-y:auto;overflow-x:hidden}.workflow-canvas-stage{position:relative;min-width:0;min-height:0;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.compact-workflow-toolbar,.compact-workflow-sheet-backdrop{display:none}.workflow-sidebar-resize-handle{position:relative;min-height:0;cursor:col-resize;background:linear-gradient(180deg,#5f472a14,#5f472a0a)}.workflow-sidebar-resize-handle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#7b5d371a,#7b5d370a);opacity:0;transition:opacity .16s ease}.workflow-sidebar-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:72px;border-radius:999px;background:linear-gradient(180deg,#6b4e2b7a,#6b4e2b2e);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fffcf766}.workflow-sidebar-resize-handle:hover:before,.workflow-editor-shell.is-resizing-sidebar .workflow-sidebar-resize-handle:before,.workflow-sidebar-resize-handle:focus-visible:before{opacity:1}.workflow-sidebar-resize-handle:focus-visible{outline:none}.workflow-editor-shell.is-resizing-sidebar .canvas-shell,.workflow-editor-shell.is-resizing-sidebar .sidebar{-webkit-user-select:none;user-select:none}.admin-workflow-panel .sidebar-section{margin-bottom:.9rem;padding:.85rem}.admin-placeholder{display:grid;place-items:center;height:100%}.admin-addon-frame{display:block;width:100%;min-height:100%;border:0}.admin-placeholder-card,.admin-login-card{max-width:34rem;padding:1.6rem;border:1px solid rgba(42,71,66,.1);border-radius:28px;background:#eff5f2f5;box-shadow:0 22px 52px #162d341a}.admin-placeholder-card h2,.admin-login-card h1{margin:.2rem 0 .5rem}.admin-placeholder-card p,.admin-login-card p{margin:.35rem 0;color:#5f503f}.admin-login-shell{min-height:100%;display:grid;place-items:center;padding:12rem 2rem 2rem;position:relative;overflow:hidden;background:var(--admin-login-bg);transition:background .42s ease}.admin-login-background,.admin-login-flow-canvas,.admin-login-noise,.admin-login-aurora{position:absolute;top:0;right:0;bottom:0;left:0}.admin-login-background{pointer-events:none}.admin-login-flow-canvas{opacity:.82;transition:opacity .32s ease}.admin-login-noise{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 95%);mask-image:radial-gradient(circle at center,black 40%,transparent 95%);opacity:var(--admin-login-noise-opacity);transition:opacity .42s ease}.admin-login-aurora{filter:blur(90px);opacity:var(--admin-login-aurora-opacity);animation:admin-login-drift 18s ease-in-out infinite alternate;transition:opacity .42s ease,background .42s ease}.admin-login-aurora-left{top:12%;left:-8%;width:32rem;height:32rem;background:var(--admin-login-aurora-left)}.admin-login-aurora-right{right:-10%;bottom:10%;width:34rem;height:34rem;background:var(--admin-login-aurora-right);animation-duration:22s}.admin-login-stage{position:relative;z-index:1;width:min(100%,52rem);display:grid;justify-items:center}.admin-login-brandbar{position:fixed;top:clamp(.75rem,2vw,1.35rem);left:clamp(.75rem,2vw,1.35rem);right:clamp(.75rem,2vw,1.35rem);z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;pointer-events:none}.admin-login-brandbar>*{pointer-events:auto}.admin-login-company-logo,.admin-login-truman-logo{display:block;object-fit:contain;filter:var(--admin-login-logo-filter);transition:filter .42s ease}.admin-login-company-logo{justify-self:start;width:clamp(8.5rem,16vw,12rem);height:clamp(8.5rem,16vw,12rem)}.admin-login-truman-logo{justify-self:end;width:clamp(21rem,36vw,28rem);height:clamp(8rem,13vw,11rem)}.admin-login-theme-toggle{justify-self:center;min-width:8.5rem}.admin-login-card{width:min(100%,28rem);border-color:var(--admin-login-card-border);background:var(--admin-login-card-bg);box-shadow:var(--admin-login-card-shadow);color:var(--admin-login-title);transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,color .32s ease;position:relative;z-index:1}.admin-login-card h1{color:var(--admin-login-title);transition:color .32s ease}.admin-login-card p{color:var(--admin-login-text);transition:color .32s ease}.admin-login-form,.admin-login-actions{display:grid;gap:.9rem;margin-top:1.2rem}.admin-login-form input{transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.admin-login-action{justify-self:start;min-width:14rem}.admin-login-error{margin-bottom:.8rem;padding:.75rem .85rem;border-radius:12px;background:#f9dfd8;color:#6f2d22}@keyframes admin-login-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}button,textarea,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:340px 1fr;width:100%;height:100%;min-height:0}.sidebar{padding:1.4rem;overflow:auto;min-height:0;border-right:1px solid rgba(71,56,37,.12);background:#f3eee5e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-section{margin-bottom:1.2rem;padding:1rem;border:1px solid rgba(91,67,37,.12);border-radius:18px;background:#f7f2ebf0;box-shadow:0 14px 38px #2f22140f}.eyebrow,.section-label,.node-kind{font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.section-label{margin-bottom:.55rem;color:#7d5d34;font-size:.76rem}.sidebar h1{margin:0 0 .5rem;font-size:1.95rem;line-height:1}.sidebar p{margin:0;color:#594a3a}.sidebar button{width:100%;margin-bottom:.55rem;padding:.7rem .85rem;border:0;border-radius:12px;background:#ded2bc;color:#231a11;cursor:pointer}.sidebar button.primary{background:#23594f;color:#f5f0e9}.sidebar button.danger{background:#7b2f2f;color:#fff6f1}.workflow-embedded-page{height:100%;min-height:0;overflow:hidden}.workflow-lock-callout{margin:0 0 .9rem}@media(max-width:980px){.admin-shell{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.admin-shell-layout,.app-shell,.admin-shell.workflow-sidebar-collapsed .admin-shell-layout,.admin-shell.workflow-focus .admin-shell-layout,.admin-shell.workflow-focus.workflow-sidebar-collapsed .admin-shell-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-layout,.admin-shell-main,.admin-shell-nav{min-width:0;overflow:visible}.workflow-sidebar-resize-handle{display:none}.admin-shell-header{display:grid;grid-template-rows:auto auto;align-items:stretch;gap:.45rem;padding:.55rem .65rem .5rem}.admin-shell.workflow-focus .admin-shell-header{align-items:stretch}.admin-shell-brand,.admin-shell.workflow-focus .admin-shell-brand{flex:0 1 auto;min-width:0;max-width:100%;width:100%}.admin-shell-info-group,.admin-shell.workflow-focus .admin-shell-info-group{padding-inline:0}.admin-shell-info-group:before,.admin-shell-info-group:after,.admin-shell.workflow-focus .admin-shell-info-group:before,.admin-shell.workflow-focus .admin-shell-info-group:after{display:none}.admin-shell-brand-lockup{display:block}.admin-shell-title-row{gap:.55rem}.admin-shell-logo{width:2.45rem;height:2.1rem}.admin-shell-logo-wordmark{width:min(13rem,58vw);height:2.5rem}.admin-shell-header h1{margin:0;font-size:clamp(1.05rem,4.5vw,1.25rem);line-height:1.05;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.admin-shell-active-description{display:none}.admin-shell-actions{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-shell-action-group,.admin-shell-info-group,.admin-shell.workflow-focus .admin-shell-info-group{display:contents}.admin-directory-context{display:none}.admin-shell-button{flex:0 0 auto;min-height:2.15rem;padding:.42rem .62rem;border-radius:999px;font-size:.78rem;line-height:1;white-space:nowrap;box-shadow:none}.admin-notification-menu-wrap{order:3;flex:0 0 auto}.admin-notification-button{width:2.15rem;height:2.15rem;border-radius:999px;box-shadow:none}.admin-notification-button svg{width:1rem;height:1rem}.admin-notification-badge{top:-.28rem;right:-.28rem;min-width:1.15rem;height:1.15rem;font-size:.6rem}.admin-notification-menu{top:4.45rem;right:.55rem}.admin-directory-picker-button{order:1;max-width:6.75rem;overflow:hidden;text-overflow:ellipsis}.admin-theme-toggle-button{order:2}.admin-identity{order:4;flex:1 1 auto;min-width:4.5rem;padding:0;border:0;background:transparent;box-shadow:none;font-size:.78rem;line-height:1.15}.admin-identity>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-privilege{display:none}.admin-privilege-toggle-button{order:5}.admin-signout-button{order:6}.admin-shell-nav{display:flex;flex-direction:row;gap:.4rem;padding:.42rem .65rem .5rem;border-right:0;border-bottom:1px solid rgba(42,71,66,.12);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:auto;scrollbar-width:thin}.admin-shell-nav.collapsed{padding-inline:.65rem}.admin-shell-nav-header{display:none}.admin-shell-nav>.admin-tooltip,.admin-shell-nav>.admin-tooltip>.admin-tooltip-trigger,.admin-shell-nav-group-items>.admin-tooltip,.admin-shell-nav-group-items>.admin-tooltip>.admin-tooltip-trigger{width:auto;flex:0 0 auto}.admin-shell-nav-groups,.admin-shell-nav-group,.admin-shell-nav-group-items{display:contents}.admin-shell-nav-group-label{display:none}.admin-shell-nav-find,.admin-shell-nav.collapsed .admin-shell-nav-find{width:auto;min-height:2.15rem;padding:.42rem .7rem;border-radius:999px}.admin-shell-nav-find-full,.admin-shell-nav-find kbd,.admin-shell-nav.collapsed .admin-shell-nav-find-full,.admin-shell-nav.collapsed .admin-shell-nav-find kbd{display:none}.admin-shell-nav-find-short,.admin-shell-nav.collapsed .admin-shell-nav-find-short{display:inline}.admin-shell-tab,.admin-shell-nav.collapsed .admin-shell-tab{width:auto;flex:0 0 auto;min-height:2.15rem;flex-direction:row;place-items:center;gap:0;padding:.42rem .7rem;border-radius:999px;text-align:center}.admin-shell-tab span,.admin-shell-nav.collapsed .admin-shell-tab span{font-size:.82rem;line-height:1;white-space:nowrap}.admin-shell-tab-icon,.admin-shell-nav.collapsed .admin-shell-tab-icon,.admin-shell-tab-label-full,.admin-shell-nav.collapsed .admin-shell-tab-label-full{display:none}.admin-shell-tab-label-short,.admin-shell-nav.collapsed .admin-shell-tab-label-short{display:inline}.admin-quick-nav-backdrop{align-items:start;padding:.75rem}.admin-quick-nav{max-height:calc(100dvh - 1.5rem)}.admin-quick-nav-option{grid-template-columns:auto minmax(0,1fr)}.admin-quick-nav-option-group{display:none}.admin-shell-main{padding:.65rem .65rem max(4.4rem,calc(.65rem + env(safe-area-inset-bottom)))}.admin-workflow-panel{height:auto;min-height:70vh;overflow:visible}.admin-workflow-panel .workflow-embedded-page,.admin-workflow-panel .workflow-editor-shell{height:auto;min-height:0;overflow:visible}.admin-workflow-panel .workflow-editor-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-workflow-panel .sidebar{display:none}.admin-workflow-panel .workflow-canvas-stage{height:auto;min-height:0;display:grid;grid-template-rows:auto minmax(28rem,70dvh);gap:.65rem}.admin-workflow-panel .canvas-shell{height:100%;min-height:28rem;border:1px solid rgba(42,71,66,.12);border-radius:16px;overflow:hidden;background:#f7faf8d1}:root[data-theme=dark] .admin-workflow-panel .canvas-shell{border-color:#7daabe29;background:#101c24eb}.admin-workflow-panel .node-drag-surface,.workflow-editor-shell.compact-mode-pan .canvas-shell,.workflow-editor-shell.compact-mode-pan .react-flow__pane{touch-action:none}.compact-workflow-toolbar{position:sticky;top:0;z-index:16;display:flex;gap:.4rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.55rem .6rem;border:1px solid rgba(42,71,66,.12);border-radius:14px;background:#f3f7f5f5;box-shadow:0 10px 24px #162d3414;scrollbar-width:thin}.compact-workflow-toolbar-button{flex:0 0 auto;min-width:3.35rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid rgba(42,71,66,.14);border-radius:8px;background:#fffcf7eb;color:#2d3f44;font-size:.84rem;font-weight:700;cursor:pointer}.compact-workflow-toolbar-button.active{border-color:#23594f70;background:#23594f;color:#f5f0e9}.compact-workflow-toolbar-button.dirty:not(.active){border-color:#7a4a004d;background:#fff3dc;color:#704b04}.compact-workflow-toolbar-button:disabled{cursor:not-allowed;opacity:.52}.compact-workflow-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;background:#101c2129}.compact-workflow-sheet{position:fixed;left:0;right:0;bottom:0;max-height:min(78vh,calc(100dvh - 4.5rem));padding:.85rem max(.9rem,env(safe-area-inset-right)) max(.9rem,env(safe-area-inset-bottom)) max(.9rem,env(safe-area-inset-left));border:1px solid rgba(42,71,66,.16);border-radius:18px 18px 0 0;background:#fffdf8fa;box-shadow:0 -20px 46px #162d343d;display:grid;grid-template-rows:auto minmax(0,1fr)}.compact-workflow-sheet-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(42,71,66,.12)}.compact-workflow-sheet-header h2{margin:0;color:#23353a;font-size:1.15rem;line-height:1.1}.compact-workflow-sheet-header button,.compact-workflow-sheet button{min-height:2.25rem;padding:.55rem .72rem;border:0;border-radius:8px;background:#ded2bc;color:#231a11;cursor:pointer}.compact-workflow-sheet button.primary{background:#23594f;color:#f5f0e9}.compact-workflow-sheet button.danger{background:#7b2f2f;color:#fff6f1}.compact-workflow-sheet button:disabled{cursor:not-allowed;opacity:.52}.compact-workflow-sheet-body{min-height:0;overflow-y:auto;padding-top:.75rem;overscroll-behavior:contain}.compact-workflow-sheet .sidebar-section{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.compact-workflow-sheet .sidebar-section+.sidebar-section{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(42,71,66,.1)}.compact-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compact-workflow-search{display:block;margin-bottom:.75rem}.compact-workflow-search span{display:block;margin-bottom:.28rem;color:#6b563f;font-size:.84rem}.compact-workflow-sheet input,.compact-workflow-sheet textarea,.compact-workflow-sheet select{width:100%;padding:.65rem .8rem;border:1px solid rgba(59,46,29,.16);border-radius:8px;background:#fffaf2;color:#26383d}.compact-workflow-sheet textarea{resize:vertical}.compact-workflow-sheet .workflow-graph-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;text-align:left;border:1px solid rgba(91,67,37,.12);background:#e7dcc9c7}.compact-workflow-sheet .workflow-graph-item.selected{border-color:#23594f6b;background:#c3ddd5c7;box-shadow:inset 0 0 0 1px #23594f38}.modal-backdrop{padding:.9rem}.modal-card{width:100%;max-height:100%}}@media(max-width:640px){.modal-header{flex-direction:column}.admin-shell-brand-lockup{display:block}.admin-shell-title-row{gap:.6rem}.admin-shell-logo{width:2.35rem;height:2.35rem}.admin-shell-logo-wordmark{width:min(11rem,56vw);height:2.35rem}.admin-shell-header h1{font-size:1.25rem}}.create-group{border:1px solid rgba(91,67,37,.14);border-radius:16px;background:#fffaf1c7}.create-group+.create-group{margin-top:.8rem}.create-group-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;cursor:pointer;list-style:none;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#4e3b25}.create-group-summary::-webkit-details-marker{display:none}.create-group-count{min-width:1.9rem;padding:.18rem .5rem;border-radius:999px;background:#5b43251a;text-align:center;font-size:.72rem}.create-group-description{margin:0;padding:0 .95rem .8rem;color:#6b563f;font-size:.9rem;line-height:1.4}.create-group-actions{padding:0 .7rem .2rem}.create-subgroups{display:grid;gap:.55rem;padding:0 .7rem .7rem}.create-subgroup{border:1px solid rgba(91,67,37,.1);border-radius:12px;background:#faf6eebd}.create-subgroup-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .68rem;cursor:pointer;list-style:none;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#705536}.create-subgroup-summary::-webkit-details-marker{display:none}.create-subgroup-count{min-width:1.55rem;padding:.12rem .4rem;border-radius:999px;background:#5b432514;text-align:center;font-size:.68rem}.create-subgroup-actions{padding:0 .45rem .05rem}.create-group-actions .admin-tooltip,.create-group-actions .admin-tooltip-trigger{display:block;width:100%}.create-group-actions button[draggable=true]{cursor:grab}.create-group-actions button[draggable=true]:active{cursor:grabbing}.inspector-label{display:block;margin-bottom:.75rem}.inspector-label span{display:block;margin-bottom:.28rem;font-size:.84rem;color:#6b563f}.inspector-metadata-field{display:grid;gap:.28rem;margin-bottom:.75rem}.inspector-metadata-field span{font-size:.84rem;color:#6b563f}.inspector-metadata-field code{overflow-wrap:anywhere;padding:.65rem .8rem;border:1px solid rgba(59,46,29,.12);border-radius:8px;background:#fffaf2b8;color:#4a3520}.inspector-label input,.sidebar textarea{padding:.8rem;border:1px solid rgba(59,46,29,.16);border-radius:12px;background:#fffaf2}.sidebar input[type=text],.sidebar input[type=number],.sidebar input:not([type]){padding:.65rem .8rem;border:1px solid rgba(59,46,29,.16);border-radius:8px;background:#fffaf2;width:100%}.inspector-label input{padding:.65rem .8rem}.sidebar select{padding:.65rem .8rem;border:1px solid rgba(59,46,29,.16);border-radius:8px;background:#fffaf2;width:100%}.sidebar textarea{width:100%;resize:vertical}.inspector-field{display:block;margin-bottom:.95rem}.field-toolbar{display:grid;grid-template-columns:1fr;gap:.45rem;margin-bottom:.3rem}.field-header{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.84rem;color:#6b563f}.workflow-field-tooltip-trigger{align-items:center}.workflow-field-tooltip-icon{display:inline-grid;place-items:center;width:1rem;height:1rem;flex:0 0 auto;border:1px solid rgba(80,94,57,.36);border-radius:999px;color:#496032;font-size:.68rem;font-weight:700;line-height:1;background:#faf8f1b8}.mode-select{display:block;max-width:none}.mode-select span{display:block;margin-bottom:.28rem;font-size:.8rem;color:#7a6850}.field-description{margin:0 0 .45rem;font-size:.8rem;color:#7a6850;line-height:1.4}.field-inline{display:block;margin-bottom:.45rem}.field-inline span{display:block;margin-bottom:.28rem;font-size:.8rem;color:#7a6850}.binding-editor,.template-editor{display:grid;gap:.55rem}.checkbox-row{display:flex;align-items:center;gap:.55rem;color:#5d4d3b}.checkbox-row input{width:auto}.trigger-enable-control{margin:.55rem 0 .2rem}.option-checkbox-list{display:grid;gap:.45rem;padding:.65rem .7rem;border:1px solid rgba(91,67,37,.14);border-radius:10px;background:#fff8ec7a}.option-checkbox-row{font-size:.86rem}.option-checkbox-groups{display:grid;gap:.55rem}.option-checkbox-section{border:1px solid rgba(91,67,37,.14);border-radius:10px;background:#fff8ec5c;overflow:hidden}.option-checkbox-section-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem .7rem;cursor:pointer;font-size:.8rem;font-weight:700;color:#6b563f;list-style:none}.option-checkbox-section-header::-webkit-details-marker{display:none}.option-checkbox-section-header:before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .14s ease}.option-checkbox-section[open]>.option-checkbox-section-header:before{transform:rotate(45deg)}.option-checkbox-section-title{min-width:0;flex:1 1 auto}.option-checkbox-section-count{flex:0 0 auto;color:#8c765c;font-weight:600}.option-checkbox-section>.option-checkbox-list{border-right:0;border-bottom:0;border-left:0;border-radius:0;background:#fff8ec6b}.string-map-editor{display:grid;gap:.65rem}.string-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.7rem;border:1px solid rgba(91,67,37,.14);border-radius:10px;background:#fff8ec7a}.string-map-row label{display:grid;gap:.28rem;min-width:0}.string-map-row label span{font-size:.78rem;color:#7a6850}.string-map-remove{align-self:end}.tool-argument-policy-editor{display:grid;gap:.7rem}.tool-argument-policy-structured,.tool-argument-policy-rules,.tool-argument-policy-constraints{display:grid;gap:.65rem}.tool-argument-policy-tool .field-inline,.tool-argument-policy-rule .field-inline,.tool-argument-policy-constraint .field-inline{margin-bottom:0}.tool-argument-policy-constraint .checkbox-row{margin-top:.1rem}.metadata-rule-editor,.metadata-rule-list,.metadata-rule-field-modes,.metadata-rule-raw-fields{display:grid;gap:.65rem}.metadata-rule-field-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.metadata-rule-field-mode{display:grid;gap:.3rem}.metadata-rule-mode-toggle{justify-self:start}.metadata-rule-row{display:grid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.7rem;border:1px solid rgba(91,67,37,.14);border-radius:10px;background:#fff8ec7a}.metadata-rule-row-exists{grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr) auto}.metadata-rule-row .field-inline{margin-bottom:0}.metadata-rule-remove{align-self:end}@media(max-width:720px){.string-map-row,.metadata-rule-field-modes,.metadata-rule-row,.metadata-rule-row-exists{grid-template-columns:1fr}.string-map-remove,.metadata-rule-remove{justify-self:start}}.object-list-item{margin-bottom:.8rem;padding:.8rem;border:1px solid rgba(91,67,37,.14);border-radius:14px;background:#fff8ec8c}.object-list-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;font-size:.82rem;color:#6b563f}.nested-field+.nested-field{margin-top:.65rem}.subtle-button{width:auto;margin:0;padding:.45rem .65rem;background:#e7dcc9}.raw-json-panel summary{cursor:pointer;color:#6b563f;font-size:.84rem;margin-bottom:.45rem}.path-note,.inspector-summary{font-size:.87rem;color:#6a5740;line-height:1.45}.workflow-pack-canvas-control{position:absolute;top:.75rem;left:.75rem;z-index:14;width:min(32rem,calc(100% - 1.5rem));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;pointer-events:auto}.workflow-pack-canvas-control select{min-width:0;min-height:2.2rem;padding:.35rem 2rem .35rem .65rem;border:1px solid rgba(42,71,66,.16);border-radius:8px;background:#fffdf8f5;color:#24393d;font-size:.82rem;font-weight:700;box-shadow:0 12px 28px #162d341f}.workflow-pack-canvas-control select:disabled{opacity:1;color:#52666a}.workflow-pack-canvas-actions{display:flex;gap:.3rem}.workflow-pack-canvas-button{width:2.2rem;min-height:2.2rem;display:inline-grid;place-items:center;margin:0;padding:0;border:1px solid rgba(42,71,66,.16);border-radius:8px;background:#fffdf8f5;color:#24393d;box-shadow:0 12px 28px #162d341f;cursor:pointer}.workflow-pack-canvas-button svg{width:1.05rem;height:1.05rem}.workflow-pack-canvas-button:disabled{cursor:default;opacity:.48}.workflow-pack-canvas-button.active{border-color:#23594f70;background:#23594f;color:#f5f0e9}.workflow-pack-canvas-control .runtime-run-error{grid-column:1 / -1}.workflow-generator-canvas-control{position:absolute;top:.75rem;right:.75rem;z-index:14;pointer-events:auto}.workflow-generator-canvas-button{width:2.2rem;min-height:2.2rem;display:inline-grid;place-items:center;margin:0;padding:0;border:1px solid rgba(42,71,66,.16);border-radius:8px;background:#fffdf8f5;color:#24393d;box-shadow:0 12px 28px #162d341f;cursor:pointer}.workflow-generator-canvas-button svg{width:1.05rem;height:1.05rem}.workflow-generator-canvas-button:disabled{cursor:default;opacity:.48}.workflow-generator-canvas-button.active{border-color:#23594f70;background:#23594f;color:#f5f0e9}.workflow-pack-history-popover{position:absolute;top:3.45rem;left:.75rem;z-index:13;width:min(34rem,calc(100% - 1.5rem));max-height:min(34rem,calc(100% - 4.35rem));display:grid;gap:.55rem;overflow:auto;padding:.75rem;border:1px solid rgba(42,71,66,.16);border-radius:10px;background:#fffdf8f7;color:#24393d;box-shadow:0 18px 42px #162d342e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-pack-history-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.workflow-pack-history-popover-header .section-label{margin-bottom:0}.workflow-pack-history-pack-name{min-width:0;max-width:min(18rem,62%);overflow:hidden;color:#3f3325;font-size:.92rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workflow-pack-history{display:grid;gap:.45rem;padding-top:.2rem}.workflow-pack-history-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.workflow-pack-history-detail-header strong{color:#3f3325;font-size:.9rem}.workflow-pack-history-list{display:grid;gap:.25rem}.workflow-pack-history-more{justify-self:start;margin-top:.1rem}.workflow-pack-history-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.8rem;padding:.45rem .5rem;border:1px solid rgba(91,67,37,.12);border-radius:8px;background:#fffcf680;color:#3f3325;text-align:left}.workflow-pack-history-row:hover:not(:disabled),.workflow-pack-history-row.selected{border-color:#2a73624d;background:#eef8f4b8}.workflow-pack-history-row>span:first-child{display:grid;min-width:0}.workflow-pack-history-row strong,.workflow-pack-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pack-history-row small,.workflow-pack-history-row>span:last-child,.workflow-pack-history-empty{color:#7a684f;font-size:.74rem}.workflow-pack-history-row>span:last-child{white-space:nowrap}.workflow-pack-history-detail{display:grid;gap:.45rem;padding:.55rem;border:1px solid rgba(42,115,98,.18);border-radius:8px;background:#eef8f49e}.workflow-pack-history-revisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0}.workflow-pack-history-revisions div{display:grid;gap:.1rem;min-width:0}.workflow-pack-history-revisions dt{color:#7a684f;font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.workflow-pack-history-revisions dd{margin:0;color:#3f3325;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pack-history-diffs{display:grid;gap:.35rem}.workflow-pack-history-diff{display:grid;gap:.25rem}.workflow-pack-history-diff ul{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.workflow-pack-history-diff li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;color:#5f4f3b;font-size:.74rem}.workflow-pack-history-diff code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-pack-history-diff small{color:#7a684f;font-size:.72rem}.workflow-pack-modal{width:min(100%,34rem)}.workflow-pack-form{display:grid;gap:.9rem}.workflow-pack-form-actions{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.workflow-pack-form-primary-actions{display:flex;justify-content:flex-end;gap:.5rem}.workflow-pack-form-actions button{min-height:2.2rem;padding:.45rem .72rem;border:0;border-radius:8px;background:#ded2bc;color:#231a11;cursor:pointer}.workflow-pack-form-actions button.primary{background:#23594f;color:#f5f0e9}.workflow-pack-form-actions button.danger{background:#7b2f2f;color:#fff6f1}.workflow-pack-form-actions button:disabled{cursor:default;opacity:.58}.save-status{display:grid;gap:.25rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid rgba(91,67,37,.12);border-radius:8px;background:#fff8ec9e;color:#6a5740;font-size:.86rem;line-height:1.35}.save-status strong{color:#3f3325}.save-status span{overflow-wrap:anywhere}.save-status-dirty{border-color:#7a4a0042;background:#fff3dc;color:#6b4b10}.save-status-dirty strong{color:#7a4a00}.save-status-saved{border-color:#1c7f7438;background:#e8f6f0;color:#245f48}.save-status-saved strong{color:#1f6a3f}.problems-panel{display:grid;gap:.55rem;margin:.85rem 0 .95rem;padding:.75rem;border:1px solid rgba(178,59,26,.22);border-radius:8px;background:#fff0eb;color:#7a3218}.problems-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:800;text-transform:uppercase}.problems-list{display:grid;gap:.5rem}.problem-item{display:grid;gap:.28rem;min-width:0}.problem-message{font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.output-contract-panel{display:grid;gap:.7rem;margin:.15rem 0 .95rem;padding:.85rem;border:1px solid rgba(91,67,37,.12);border-radius:14px;background:#fff8ec85}.output-contract-panel .field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0}.output-contract-state{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .5rem;border-radius:999px;font-size:.71rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;background:#e7dcc9b8;color:#7a5633;white-space:nowrap}.output-contract-state-declared{background:#e0ece3f0;color:#285845}.output-contract-state-derived{background:#deebf2f0;color:#28536b}.output-contract-state-empty{background:#f2e6d7f0;color:#7a4a00}.output-contract-state-unknown{background:#f5e1d6f0;color:#8a4a22}.output-contract-empty{margin:0;font-size:.84rem;color:#7a6850;line-height:1.45;overflow-wrap:anywhere}.output-contract-list{display:grid;gap:.55rem;min-width:0}.output-contract-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start;min-width:0;padding:.72rem .75rem;border:1px solid rgba(91,67,37,.12);border-radius:12px;background:#fff8ec6b}.output-contract-row-declared{border-color:#5292752e}.output-contract-row-derived{border-color:#5076972e}.output-contract-row-empty{border-color:#7a4a0029}.output-contract-row-unknown{border-color:#8b5c2a29}.output-contract-row-main{display:grid;gap:.35rem;min-width:0}.output-contract-path-line,.output-contract-type-line{display:flex;align-items:center;gap:.45rem;min-width:0;flex-wrap:wrap}.output-contract-path{min-width:0;font-size:.84rem;font-weight:700;color:#385f78;overflow-wrap:anywhere}.output-contract-type{display:inline-flex;align-items:center;padding:.16rem .45rem;border-radius:999px;background:#e7dcc9b8;color:#5c4d3c;font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap}.output-contract-details{min-width:0;font-size:.78rem;color:#7a6850;line-height:1.35;overflow-wrap:anywhere}.output-contract-panel .output-contract-copy{width:2rem;min-width:2rem;height:2rem;padding:0;align-self:start;display:inline-grid;place-items:center;flex:0 0 auto}.output-contract-panel .output-contract-copy svg{width:.95rem;height:.95rem}.output-copy-status{margin:0;font-size:.8rem;color:#6b563f;line-height:1.4;overflow-wrap:anywhere}.output-copy-error{color:#a04a18}@media(max-width:720px){.output-contract-panel{padding:.75rem}.output-contract-panel .field-toolbar{align-items:flex-start;flex-direction:column}.output-contract-row{grid-template-columns:minmax(0,1fr)}.output-contract-panel .output-contract-copy{justify-self:start}}.problem-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;color:#8a3b1b}.problem-meta span{padding:.14rem .35rem;border-radius:6px;background:#b23b1a14;overflow-wrap:anywhere}.runtime-summary{font-size:.87rem;color:#6a5740;line-height:1.45}.workflow-graph-list{display:grid;gap:.45rem}.sidebar .workflow-graph-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;text-align:left;border:1px solid rgba(91,67,37,.12);background:#e7dcc9c7}.sidebar .workflow-graph-item.selected{border-color:#23594f6b;background:#c3ddd5c7;box-shadow:inset 0 0 0 1px #23594f38}.workflow-graph-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.workflow-graph-meta{color:#7a6850;font-size:.78rem}.workflow-graph-editor{margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(91,67,37,.12)}.current-runs-section{--workflow-run-control-height: 2.2rem;overflow:hidden}.workflow-tutorial-launcher{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .65rem}.workflow-tutorial-launcher button{width:auto;margin-bottom:0}.workflow-generator-canvas-panel{position:absolute;top:3.45rem;right:.75rem;z-index:13;width:min(28rem,calc(100% - 1.5rem));max-height:min(34rem,calc(100% - 4.35rem));display:grid;gap:.75rem;overflow:auto;padding:.85rem;border:1px solid rgba(42,71,66,.16);border-radius:10px;background:#fffdf8f7;color:#24393d;box-shadow:0 18px 42px #162d342e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-generator-form{display:grid;gap:.9rem}.workflow-generator-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.workflow-generator-header h2{margin:.1rem 0 .25rem;color:#10232f;font-size:1.1rem;line-height:1.2}.workflow-generator-header p{margin:0;color:#576a73;font-size:.84rem;line-height:1.35}.workflow-generator-status{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .55rem;border:1px solid rgba(35,89,79,.18);border-radius:999px;background:#23594f14;color:#23594f;font-size:.74rem;font-weight:800;white-space:nowrap}.workflow-generator-status.state-generating,.workflow-generator-status.state-draftable{border-color:#97671c38;background:#97671c1a;color:#7d5517}.workflow-generator-status.state-error{border-color:#7b2f2f38;background:#7b2f2f1a;color:#7b2f2f}.workflow-generator-prompt textarea{width:100%;min-height:8rem;box-sizing:border-box;padding:.8rem;border:1px solid rgba(59,46,29,.16);border-radius:12px;background:#fffaf2;resize:vertical}.workflow-generator-warnings{display:grid;gap:.35rem;color:#7d5517;font-size:.8rem;line-height:1.35}.workflow-generator-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.workflow-generator-actions button{min-height:2.2rem;margin-bottom:0;padding:.45rem .72rem;border:0;border-radius:8px;background:#ded2bc;color:#231a11;font-weight:700;cursor:pointer}.workflow-generator-actions button.primary{background:#23594f;color:#f5f0e9}.workflow-generator-actions button:disabled{opacity:.55;cursor:default}@media(max-width:980px){.workflow-generator-canvas-panel{left:.75rem;right:.75rem;width:auto;max-height:min(28rem,calc(100% - 4.35rem))}}.sidebar .workflow-tutorial-launcher-button{width:auto;margin:0;border-radius:8px;font-size:.78rem;line-height:1}.sidebar .workflow-tutorial-launcher-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.38rem .55rem;border:1px solid rgba(91,67,37,.14);background:#f7f2eb5c;color:#6a5740}.sidebar .workflow-tutorial-launcher-status{display:inline-flex;align-items:center;min-height:1.12rem;padding:.14rem .38rem;border-radius:999px;background:#5b432514;color:#7a5a31;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:uppercase}.sidebar .workflow-tutorial-launcher-button.needs-attention{border-color:#8f5d156b;background:#fae6b8b8;color:#65440f;box-shadow:0 0 0 2px #c9973424}.sidebar .workflow-tutorial-launcher-button.needs-attention .workflow-tutorial-launcher-status{background:#c997342e;color:#6a470f}.sidebar .workflow-tutorial-launcher-button.is-complete{padding-inline:.25rem;border-color:transparent;background:transparent;color:#6a57409e}.sidebar .workflow-tutorial-launcher-button.is-complete .workflow-tutorial-launcher-status{background:#5b43250f;color:#6a5740b8}.workflow-tutorial-chooser-modal{width:min(100%,42rem)}.workflow-tutorial-chooser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workflow-tutorial-chooser-header h2{margin:0;color:#243d39;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.25rem;line-height:1.05}.workflow-tutorial-chooser-header p{margin:.35rem 0 0;color:#4b5d62;line-height:1.45}.workflow-tutorial-chooser-body{min-height:0;padding:1rem 1.1rem 1.1rem;overflow:auto}.workflow-tutorial-chooser-list{display:grid;gap:.75rem}.workflow-tutorial-chooser-item{display:grid;gap:.8rem;padding:.9rem .95rem;border:1px solid rgba(91,67,37,.12);border-radius:18px;background:#f7f2ebcc}.workflow-tutorial-chooser-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workflow-tutorial-chooser-item h3{margin:0;color:#213847;font-size:1rem;line-height:1.15}.workflow-tutorial-chooser-item p{margin:.3rem 0 0;color:#5b6d73;line-height:1.45}.workflow-tutorial-chooser-status{flex:none;align-self:flex-start;padding:.34rem .55rem;border-radius:999px;background:#ebe1d0e6;color:#6a4e1d;font-size:.74rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workflow-tutorial-chooser-item.status-completed{border-color:#44726433;background:#eaf4f0e6}.workflow-tutorial-chooser-item.status-completed .workflow-tutorial-chooser-status{background:#d0eae0f2;color:#25614f}.workflow-tutorial-chooser-item.status-skipped{border-color:#876b412e;background:#faf6eef2}.workflow-tutorial-chooser-item.status-skipped .workflow-tutorial-chooser-status{background:#ece0c9f2;color:#70522a}.workflow-tutorial-chooser-item.status-in-progress{border-color:#4b84c338;background:#ebf2fbf2}.workflow-tutorial-chooser-item.status-in-progress .workflow-tutorial-chooser-status{background:#d5e2f5f5;color:#244d8c}.workflow-tutorial-chooser-actions{display:flex;flex-wrap:wrap;gap:.45rem}.workflow-tutorial-chooser-actions button{margin-bottom:0}.current-runs-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;list-style:none}.current-runs-summary::-webkit-details-marker{display:none}.current-runs-label{margin-bottom:0}.current-runs-count{min-width:1.9rem;padding:.18rem .5rem;border-radius:999px;background:#5b43251a;text-align:center;font-size:.72rem;color:#5f4c36}.collapsible-sidebar-section{overflow:hidden}.collapsible-sidebar-summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none}.collapsible-sidebar-summary::-webkit-details-marker{display:none}.collapsible-sidebar-summary .section-label{margin-bottom:0}.collapsible-sidebar-summary:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;margin-left:.1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#7d5d34;transform:rotate(45deg);transition:transform .16s ease}.collapsible-sidebar-section[open]>.collapsible-sidebar-summary{margin-bottom:.55rem}.collapsible-sidebar-section[open]>.collapsible-sidebar-summary:after{transform:rotate(225deg)}.collapsible-sidebar-summary:focus-visible{outline:2px solid rgba(45,95,168,.35);outline-offset:6px}.collapsible-sidebar-meta{margin-left:auto;color:#7a6850;font-size:.78rem;font-weight:700;white-space:nowrap}.runtime-runs{display:grid;gap:.75rem;margin-top:.8rem}.runtime-run-card{padding:.8rem .9rem;border:1px solid rgba(91,67,37,.14);border-radius:14px;background:#fff8ecb3}.runtime-run-header,.node-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.runtime-run-event{font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;color:#4c3d2c;min-width:0;overflow-wrap:anywhere}.node-badges{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem;min-width:0}.runtime-run-state,.node-runtime-badge,.node-diagnostic-badge,.node-unsaved-badge,.node-disabled-badge{padding:.2rem .5rem;border-radius:999px;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.node-diagnostic-badge{min-width:1.5rem;text-align:center}.node-diagnostic-badge.error{background:#ffe3dc;color:#9a3412;border:1px solid rgba(178,59,26,.22)}.node-diagnostic-badge.warning{background:#fff4cc;color:#854d0e;border:1px solid rgba(161,98,7,.22)}.node-unsaved-badge{white-space:nowrap;text-transform:none;letter-spacing:.02em;background:#f7e1ba;color:#7a4a00;border:1px solid rgba(122,74,0,.22)}.node-disabled-badge{white-space:nowrap;text-transform:none;letter-spacing:.02em;background:#ece7dd;color:#6f6354;border:1px solid rgba(91,67,37,.18)}.node-runtime-badge.compact{min-width:1.5rem;padding-inline:.45rem;text-align:center}.runtime-run-meta{margin-top:.4rem;font-size:.8rem;color:#725e48}.runtime-run-error{margin-top:.5rem;padding:.55rem .65rem;border-radius:10px;background:#fff0eb;border:1px solid rgba(178,59,26,.18);color:#8a3b1b;font-size:.82rem;overflow-wrap:anywhere}.runtime-run-nodes{display:grid;gap:.35rem;margin-top:.55rem}.runtime-run-node{font-size:.82rem;color:#473928}.runtime-run-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.runtime-run-clear{white-space:nowrap;margin-bottom:0}.run-detail-lookup{display:grid;grid-template-columns:minmax(5.5rem,.45fr) minmax(0,1fr) auto;align-items:stretch;gap:.4rem;margin-top:.75rem}.current-runs-section .run-detail-lookup select,.current-runs-section .run-detail-lookup input,.current-runs-section .run-search-form select{min-width:0;height:var(--workflow-run-control-height);margin:0;padding:0 .8rem;border:1px solid rgba(91,67,37,.18);border-radius:8px;background:#fffcf6c7;color:#3d3224;font-size:.82rem;line-height:1.2}.current-runs-section .run-detail-lookup select,.current-runs-section .run-detail-lookup input{width:100%}.current-runs-section .run-detail-lookup .subtle-button,.current-runs-section .run-search-form .subtle-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:var(--workflow-run-control-height);margin:0;padding:0 .85rem;border-radius:8px;line-height:1.2;white-space:nowrap}.run-search-panel{display:grid;gap:.6rem;margin-top:.95rem;padding-top:.8rem;border-top:1px solid rgba(91,67,37,.14)}.run-search-header{display:flex;align-items:center;gap:.45rem;justify-content:space-between;flex-wrap:wrap}.run-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.current-runs-section .run-search-form select{grid-column:1;width:100%;max-width:100%}.run-search-checkbox{grid-column:1 / -1;width:100%;margin:0;min-height:var(--workflow-run-control-height)}.current-runs-section .run-search-form .subtle-button{grid-column:2;grid-row:1}.run-search-results{margin-top:.1rem}.run-search-card{background:#f6f9f4c2}.node-execution-history{display:grid;gap:.7rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(91,67,37,.14)}.node-execution-history>summary{cursor:pointer;font-weight:700}.node-execution-history-form,.node-execution-filter-list,.node-execution-results,.node-execution-detail{display:grid;gap:.65rem}.node-execution-history-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.node-execution-filter{display:grid;grid-template-columns:minmax(5rem,.6fr) minmax(8rem,1.4fr);gap:.4rem;padding:.55rem;border:1px solid rgba(35,89,79,.16);border-radius:8px}.node-execution-filter .subtle-button{width:auto;justify-self:start}.node-execution-availability{padding:.6rem;border-radius:8px;background:#23594f12}.node-execution-results pre,.node-execution-detail pre{max-height:18rem;overflow:auto;margin:0;padding:.55rem;border-radius:6px;background:#0000000b;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.node-execution-history-window,.node-execution-filter{grid-template-columns:minmax(0,1fr)}}.run-detail-panel{display:grid;gap:.75rem;margin-top:.9rem;padding:.85rem;border:1px solid rgba(35,89,79,.22);border-radius:8px;background:#f6f9f4d1}.inspected-run-panel,.inspect-node-panel,.inspect-resolved-inputs,.inspect-resolved-field-list{display:grid;gap:.75rem}.read-only-inspector-field input,.read-only-inspector-field textarea{background:#fffcf69e}.run-detail-header,.run-detail-graph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.run-detail-meta-grid,.run-detail-availability,.run-detail-node-meta,.run-detail-node-status-line{display:grid;gap:.35rem;color:#66543f;font-size:.78rem;line-height:1.35}.run-detail-availability{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.run-detail-availability span,.run-detail-node-status-line span{padding:.35rem .45rem;border:1px solid rgba(91,67,37,.12);border-radius:8px;background:#fffcf6a3}.run-detail-availability .missing,.run-detail-missing,.run-detail-missing-fields{border-color:#b23b1a2e;background:#fff0eb;color:#8a3b1b}.run-detail-trigger,.run-detail-graph,.run-detail-recovery,.run-detail-candidates,.run-detail-node-list{display:grid;gap:.55rem}.run-detail-trigger{font-size:.82rem;color:#4c3d2c}.run-detail-graph-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem}.run-detail-graph-node{display:grid;gap:.2rem;min-height:4.4rem;padding:.55rem;border:1px solid rgba(91,67,37,.14);border-radius:8px;background:#fffcf6b8;overflow-wrap:anywhere}.run-detail-graph-node span,.run-detail-node-title{font-weight:700;color:#3d3224}.run-detail-graph-node small,.run-detail-edges,.run-detail-link-item span{color:#725e48;font-size:.76rem}.run-detail-graph-node strong{align-self:end;color:#23594f;font-size:.76rem;text-transform:uppercase}.run-detail-edges{display:grid;gap:.3rem;padding-top:.45rem;border-top:1px solid rgba(91,67,37,.12);font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.run-detail-node-card,.run-detail-json{border:1px solid rgba(91,67,37,.12);border-radius:8px;background:#fffcf6b8}.run-detail-node-card>summary,.run-detail-json>summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;cursor:pointer}.run-detail-node-card>*:not(summary),.run-detail-json>pre{margin:.55rem .65rem}.run-detail-json pre{max-height:15rem;overflow:auto;padding:.55rem;border-radius:8px;background:#2f312c;color:#fff8e8;font-size:.74rem;line-height:1.4}.run-detail-data-block,.run-detail-missing-fields{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;border-radius:8px;font-size:.8rem}.run-detail-node-links{display:grid;gap:.45rem}.run-detail-link-item{display:grid;gap:.18rem;padding:.45rem .55rem;border-radius:8px;background:#e7dcc97a;overflow-wrap:anywhere}.run-detail-link-item .missing{color:#8a3b1b;font-weight:600}.run-detail-link-group{display:grid;gap:.35rem}.run-detail-link-actions{display:flex;flex-wrap:wrap;gap:.35rem}.run-detail-link-actions button{min-height:2rem;padding:.3rem .55rem;font-size:.75rem}.operator-steering-panel{display:grid;gap:.45rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(91,67,37,.12)}.operator-steering-header,.operator-steering-actions{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.operator-steering-header strong{color:#3d3224;font-size:.78rem}.operator-steering-header span,.operator-steering-lock,.operator-steering-note span{color:#725e48;font-size:.74rem;line-height:1.35}.operator-steering-form,.operator-steering-notes,.operator-steering-note{display:grid;gap:.35rem}.operator-steering-form textarea{width:100%;min-height:4.8rem;margin:0;padding:.5rem .55rem;border:1px solid rgba(91,67,37,.18);border-radius:8px;background:#fffcf6b8;color:#3d3224;font:inherit;font-size:.78rem;resize:vertical}.operator-steering-actions{justify-content:flex-start}.operator-steering-actions button,.operator-steering-note button{min-height:1.8rem;padding:.25rem .5rem;font-size:.72rem}.operator-steering-note{align-items:start;padding:.35rem .45rem;border:1px solid rgba(91,67,37,.12);border-radius:8px;background:#fffcf68a}.operator-steering-note.status-pending{border-color:#825e1a38;background:#fff7e2bd}.operator-steering-note.status-delivered{border-color:#23594f2e;background:#ebf6f0c2}.operator-steering-note.status-cancelled,.operator-steering-note.status-failed{border-color:#b23b1a29;background:#fff0eb9e}.agent-steering-modal{width:min(100%,50rem)}.agent-steering-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.agent-steering-modal .operator-steering-panel{margin-top:0;padding-top:0;border-top:0}.agent-steering-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.run-detail-candidates{align-items:start}.error-box{padding:.9rem 1rem;border-radius:14px;background:#fff0e8;border:1px solid #d78356;color:#8a3b1b}.canvas-shell{position:relative;width:100%;height:100%}.workflow-tutorial-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none}.workflow-tutorial-bubble{position:absolute;width:min(24rem,calc(100vw - 1.5rem),calc(100% - 1.5rem));max-width:min(24rem,calc(100vw - 1.5rem),calc(100% - 1.5rem));max-height:calc(100% - 1.5rem);overflow:auto;padding:.95rem 1rem .9rem;border:1px solid rgba(45,63,68,.16);border-radius:16px;background:#fffdf8fa;box-shadow:0 22px 54px #162d3447;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:workflow-tutorial-bubble-enter .18s ease-out;pointer-events:auto}.workflow-tutorial-bubble h2{margin:.15rem 0 0;color:#1f2f34;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:1.55rem;line-height:1}.workflow-tutorial-bubble p{margin:.55rem 0 0;color:#4b5d62;line-height:1.45}.workflow-tutorial-bubble-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.workflow-tutorial-progress{color:#6c7e83;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.workflow-tutorial-action-hint{margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(45,63,68,.12);color:#2b3940;font-size:.9rem;font-weight:600}.workflow-tutorial-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.workflow-tutorial-actions button{min-height:2rem;padding:.35rem .7rem;font-size:.8rem}@keyframes workflow-tutorial-bubble-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.workflow-graph-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.workflow-graph-canvas-label{position:absolute;transform:translate(-100%,-50%) scale(var(--workflow-graph-label-scale, 1));transform-origin:right center;color:#304a496b;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:clamp(.9rem,1.1vw,1.35rem);font-weight:800;line-height:1;text-align:right;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,252,246,.72);white-space:nowrap}.workflow-graph-canvas-label.selected{color:#205d54b8}.pending-connection-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;overflow:visible}.pending-connection-line{stroke:#6b7280;stroke-width:2.5;stroke-dasharray:7 5;stroke-linecap:round}.pending-connection-line.route-started{stroke:#2d5fa8}.pending-connection-line.route-completed{stroke:#2d7b46}.pending-connection-line.route-loop{stroke:#a56a18}.pending-connection-line.route-error{stroke:#b23b1a}.pending-connection-label{paint-order:stroke;stroke:#fffdf8;stroke-width:4px;fill:#2b3940;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase}.node-context-menu{position:absolute;z-index:20;min-width:12rem;padding:.35rem;border:1px solid rgba(45,63,68,.18);border-radius:8px;background:#fffdf8;box-shadow:0 18px 45px #162d3433}.node-context-menu-heading{padding:.35rem .45rem .45rem;color:#607176;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.node-context-menu-item{display:flex;width:100%;justify-content:flex-start;margin:0;border:0;border-radius:6px;background:transparent;color:#26383d;text-align:left}.node-context-menu-item:hover,.node-context-menu-item:focus-visible{background:#e0eae7db}.node-context-menu-item:disabled{cursor:progress;color:#8b989b}.node-context-menu-item:disabled:hover{background:transparent}.node-context-menu-item.node-context-menu-danger{color:#9a3418}.node-context-menu-separator{height:1px;margin:.25rem .15rem;background:#2d3f441f}.node-context-menu-item.route-started{color:#244f8d}.node-context-menu-item.route-completed{color:#23633a}.node-context-menu-item.route-loop{color:#8b5712}.node-context-menu-item.route-error{color:#9a3418}.react-flow__edge.workflow-edge .react-flow__edge-path{stroke-width:2.2}.react-flow__edge.workflow-edge-route-default .react-flow__edge-path{stroke:#6f7d80}.react-flow__edge.workflow-edge-route-started .react-flow__edge-path{stroke:#2d5fa8}.react-flow__edge.workflow-edge-route-completed .react-flow__edge-path{stroke:#2d7b46}.react-flow__edge.workflow-edge-route-loop .react-flow__edge-path{stroke:#a56a18}.react-flow__edge.workflow-edge-route-error .react-flow__edge-path{stroke:#b23b1a}.react-flow__edge.workflow-edge-route-named .react-flow__edge-path{stroke:#7b4aa8}.react-flow__edge.workflow-edge .react-flow__edge-text{fill:#2b3940;font-family:Avenir Next Condensed,Franklin Gothic Medium,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.react-flow__edge.workflow-edge .react-flow__edge-textbg{fill:#fffdf8;stroke:#2d3f441f;stroke-width:1}.react-flow__edge.workflow-edge-ghost{opacity:.24}.snap-guide{position:absolute;z-index:6;pointer-events:none;background:#1c7f74bf;box-shadow:0 0 0 1px #fffcf6d9}.snap-guide-vertical{top:0;bottom:0;width:1px}.snap-guide-horizontal{left:0;right:0;height:1px}.node-card{position:relative;min-width:180px;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(49,39,24,.14);box-shadow:0 14px 36px #30261924;background:#fffdf8}.node-card.runtime-running,.node-card.runtime-waiting,.node-card.runtime-inflight,.node-card.runtime-pending,.node-card.runtime-failed{border-width:2px}.node-drag-surface{cursor:grab}.node-drag-surface:active{cursor:grabbing}.node-card.selected{outline:2px solid #1c7f74}.node-card.tutorial-highlight{z-index:3;overflow:visible}.node-card.tutorial-highlight:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid rgba(245,178,58,.72);border-radius:22px;box-shadow:0 0 0 8px #f5b23a1a;opacity:.95;pointer-events:none}.node-card.tutorial-highlight-pulse:after{animation:workflow-tutorial-node-pulse 1.55s ease-in-out infinite}.node-card.tutorial-highlight-spotlight:after{border-color:#4c90d6b8;box-shadow:0 0 0 12px #4c90d61f}.node-card.tutorial-blocked{opacity:.5;filter:saturate(.76)}.node-card.inspect-ghost{opacity:.28;filter:grayscale(.45);box-shadow:none}.node-card.inspect-ghost.selected{opacity:.62}.node-card.trigger-disabled{opacity:.42;filter:grayscale(.35) saturate(.64);box-shadow:none}.node-card.trigger-disabled.selected{opacity:.72}.workflow-editor-shell.is-inspect-mode .node-drag-surface{cursor:default}.node-card.invalid{border-color:#b23b1ab8;box-shadow:0 0 0 3px #b23b1a2e,0 14px 36px #30261924}.node-card.invalid.selected{outline-color:#b23b1a}.workflow-handle{width:2px;height:2px;border:0;background:transparent;opacity:0;pointer-events:none}.workflow-technical-handle{min-width:2px;min-height:2px}.node-card.connection-source{outline:2px solid #215d6b}.node-card.connection-valid-target{box-shadow:0 0 0 3px #1c7f7438,0 14px 36px #30261924}.node-card.connection-invalid-target{opacity:.48}.node-trigger{background:linear-gradient(145deg,#fff4de,#fffaf0)}.node-gate{background:linear-gradient(145deg,#edf7ef,#fcfffd)}.node-effect{background:linear-gradient(145deg,#eaf1ff,#fbfdff)}.node-query{background:linear-gradient(145deg,#f5ecff,#fdf9ff)}.node-card.runtime-running{box-shadow:0 0 0 3px #1e805f24,0 18px 42px #3026192e}.node-card.runtime-waiting{box-shadow:0 0 0 3px #b27e1824,0 18px 42px #3026192e}.node-card.runtime-inflight,.node-card.runtime-pending{box-shadow:0 0 0 3px #2d5fa81f,0 18px 42px #3026192e}.node-card.runtime-failed{box-shadow:0 0 0 3px #b23b1a29,0 18px 42px #3026192e}.node-card.runtime-pulse:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid rgba(36,104,170,.62);border-radius:24px;box-shadow:0 0 #2468aa38;opacity:0;pointer-events:none;animation:runtime-node-pulse 1.4s ease-out both}.node-card.unsaved{border-color:#7a4a0070;box-shadow:0 0 0 3px #f5b23a2e,0 18px 42px #3026192e}.node-card.unsaved.selected{outline-color:#a46200}@keyframes workflow-tutorial-node-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 8px #f5b23a1a}50%{transform:scale(1.015);box-shadow:0 0 0 14px #f5b23a2b}}@keyframes runtime-node-pulse{0%{opacity:0;transform:scale(.985);box-shadow:0 0 #2468aa3d}18%{opacity:.95}to{opacity:0;transform:scale(1.045);box-shadow:0 0 0 12px #2468aa00}}@media(prefers-reduced-motion:reduce){.node-card.runtime-pulse:before{animation:none;opacity:.85;box-shadow:0 0 0 5px #2468aa24}}.status-failed,.state-failed{background:#ffe4dc;color:#9a3412}.status-error_routed,.state-error_routed{background:#ffeecf;color:#8a4b00}.status-running,.state-running{background:#dff5e7;color:#1f6a3f}.status-waiting,.state-waiting{background:#faedcb;color:#8a5a00}.status-inflight,.state-inflight{background:#e2ecff;color:#2456a0}.status-pending,.state-pending{background:#f4e7d7;color:#7d5d34}.state-active{background:#ece7df;color:#5c4d3b}.status-completed,.state-completed,.status-succeeded,.state-succeeded{background:#dff5e7;color:#1f6a3f}.status-skipped,.state-skipped{background:#ece7df;color:#5c4d3b}.node-title{margin-top:.35rem;font-size:1rem;font-weight:700}.node-id{margin-top:.42rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem;color:#6d5c4c}.admin-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(212,191,150,.34),transparent 28%),linear-gradient(180deg,#e9e3d8,#e1d9cc)}.admin-topbar,.workflow-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(71,56,37,.12);background:#f2ece3db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav{display:flex;gap:.5rem}.top-nav button,.tab-button{border:1px solid rgba(93,75,48,.16);border-radius:999px;background:#f2ece3e6;color:#4c3b28}.top-nav button.active,.tab-button.active{background:#2d5fa8;color:#fff;border-color:#2d5fa8}.feature-page{display:grid;grid-template-columns:minmax(260px,320px) 1fr;min-height:calc(100vh - 88px);background:#f3ede461}.agents-page-shell{display:flex;flex-direction:column;min-width:0}.agents-global-controls{padding:1rem 1.25rem;border-bottom:1px solid rgba(71,56,37,.12);background:#f6f1eaeb}.agents-global-controls-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.agents-global-controls-heading h2,.agents-global-controls-heading p{margin:0}.agents-shared-auth-panel{box-shadow:none}.feature-sidebar{padding:1rem;border-right:1px solid rgba(71,56,37,.12);background:#f1ece3bd}.feature-sidebar-header,.feature-toolbar,.panel-header,.feature-list-title-row,.feature-toolbar-actions,.inline-form{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feature-sidebar-header{margin-bottom:1rem}.sidebar-divider{margin:1rem 0;border-top:1px solid rgba(71,56,37,.12)}.feature-content{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-grid>*{min-width:0}.feature-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.panel{border:1px solid rgba(71,56,37,.12);border-radius:16px;background:#f6f1eaf5;padding:1rem;box-shadow:0 10px 30px #382b1b12;min-width:0}.panel-header{margin-bottom:.75rem}.panel-toggle{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.panel-toggle:hover{color:inherit;background:transparent;transform:none;box-shadow:none}.panel-toggle:focus-visible{outline:2px solid rgba(45,95,168,.35);outline-offset:6px}.panel-toggle-indicator{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(93,75,48,.14);background:#efe8dccc;color:#5c4d3b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-meta,.muted-text,.feature-list-meta{color:#6d5c4c;font-size:.9rem}.admin-tooltip{position:relative;display:inline-flex;max-width:100%;min-width:0}.admin-tooltip-trigger{display:inline-flex;max-width:100%;min-width:0}.admin-tooltip-bubble{position:fixed;left:0;top:0;z-index:100;width:0;max-width:0;padding:0;border:0 solid var(--admin-tooltip-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-tooltip-bg) 94%,white 6%) 0%,var(--admin-tooltip-bg) 100%);box-shadow:var(--admin-tooltip-shadow);color:var(--admin-tooltip-text);font-size:.84rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-.35rem);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.admin-tooltip-bubble:before{content:"";position:absolute;left:var(--admin-tooltip-arrow-left, 1.15rem);bottom:calc(100% - 1px);width:.8rem;height:.8rem;border-top:1px solid var(--admin-tooltip-border);border-left:1px solid var(--admin-tooltip-border);background:color-mix(in srgb,var(--admin-tooltip-bg) 92%,var(--admin-tooltip-accent) 8%);transform:rotate(45deg);opacity:0}.admin-tooltip-bubble.visible{width:max-content;max-width:min(28rem,calc(100vw - 24px));padding:.85rem .95rem;border-width:1px;overflow:visible;opacity:1;visibility:visible;transform:translateY(0)}.admin-tooltip-bubble.visible:before{opacity:1}.admin-tooltip-bubble.placement-top{transform:translateY(.35rem)}.admin-tooltip-bubble.placement-top.visible{transform:translateY(0)}.admin-tooltip-bubble.placement-top:before{top:calc(100% - 1px);bottom:auto;transform:rotate(225deg)}.admin-tooltip-trigger:focus-visible{outline:none}.feature-list{display:flex;flex-direction:column;gap:.5rem}.feature-sidebar>.feature-list{max-height:clamp(16rem,52dvh,46rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.vm-list{gap:.4rem}.agent-list{margin-top:.9rem}.agent-list-section{display:grid;gap:.25rem}.agent-list-section+.agent-list-section{margin-top:.35rem}.agent-list-heading{position:sticky;top:0;z-index:1;padding:.45rem .35rem .25rem;background:#f1ece3fa}.agent-list-item-tooltip,.agent-list-item-tooltip-trigger{display:block;width:100%}.agent-list-item-tooltip-bubble{white-space:pre-line}.agent-list-item{width:100%;min-height:2.45rem;padding:.38rem .5rem}.agent-list-item strong{overflow:hidden;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-list-item .status-pill{flex:0 0 auto;padding:.2rem .42rem;font-size:.68rem}.agent-list-usage-row,.agent-detail-usage{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;color:#6d5c4c;font-size:.72rem}.agent-list-usage-row{justify-content:space-between}.agent-codex-usage{font-weight:800}.agent-codex-usage.mode-chatgpt_subscription{color:#1f6a3f}.agent-codex-usage.mode-metered_api{color:#8a4d16}.agent-detail-usage{font-size:.82rem}.agent-detail-usage strong{color:#4c3b28}.agent-prompt-queue-panel{margin-top:1rem}.agent-prompt-queue-summary-grid{margin-bottom:.85rem}.agent-prompt-queue-list{display:grid;gap:.65rem}.agent-prompt-queue-row{display:grid;gap:.35rem;padding:.7rem 0;border-top:1px solid #e8dcc8}.agent-prompt-queue-row-main,.agent-prompt-queue-row-meta{min-width:0}.agent-prompt-queue-row-main{display:grid;gap:.2rem}.agent-prompt-queue-row-main strong,.agent-prompt-queue-row-main span{overflow-wrap:anywhere}.agent-prompt-queue-row-main strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.agent-prompt-queue-row-main span,.agent-prompt-queue-row-meta,.agent-prompt-queue-preview{color:#736653;font-size:.84rem}.agent-prompt-queue-row-meta{display:flex;flex-wrap:wrap;gap:.3rem .8rem}.agent-prompt-queue-preview{margin:0;overflow-wrap:anywhere}.agents-filter-grid{grid-template-columns:minmax(0,1fr)}.agent-crud-modal{width:min(100%,58rem)}.agent-checkbox-row{min-height:2.5rem;align-self:center;margin-bottom:.85rem}.agent-capability-group{grid-column:1 / -1;display:grid;gap:.55rem;min-width:0;margin:0;padding:.65rem .75rem .75rem;border:1px solid rgba(93,75,48,.14);border-radius:8px;background:#f4f8f67a}.agent-capability-group legend{padding:0 .25rem}.agent-capability-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem 1rem}.agent-capability-option{min-width:0;align-items:center;justify-content:flex-start;min-height:1.8rem;padding:.12rem 0;color:#293f48}.agent-capability-detail-row{display:grid;width:min(28rem,100%);margin-top:.15rem;margin-left:clamp(0rem,13rem,22vw);padding-left:.75rem;border-left:1px solid rgba(42,76,90,.16)}.agent-capability-mssql-root,.agent-communication-targets-field{min-width:0}.agent-communication-target-selector{display:grid;gap:.5rem;min-width:0}@media(max-width:720px){.agent-capability-detail-row{margin-left:0}}.agent-communication-target-table-wrap{overflow:auto;border:1px solid rgba(42,76,90,.14);border-radius:8px;background:#f4f8f6db}.agent-communication-target-table{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0}.agent-communication-target-table th,.agent-communication-target-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(42,76,90,.1);text-align:left;vertical-align:top}.agent-communication-target-table th{color:#647780;font-size:.72rem;font-weight:700;text-transform:uppercase;background:#e7eeebf5}.agent-communication-target-table tbody tr:last-child td{border-bottom:0}.agent-communication-target-table tbody tr.selected{background:#d9ebe794}.agent-communication-target-select-cell{width:4.5rem}.agent-communication-target-select-cell input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:#2d5fa8}.agent-communication-target-name{display:grid;gap:.18rem}.agent-communication-target-name strong{color:#183142;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem}.agent-communication-target-name span,.agent-communication-target-table .muted-text{color:#736653;font-size:.82rem}.agent-communication-target-warning{color:#a65d2a;font-weight:700}.agent-communication-target-capabilities{display:flex;flex-wrap:wrap;gap:.25rem}.agent-communication-target-capabilities span{padding:.12rem .4rem;border:1px solid rgba(45,95,168,.18);border-radius:999px;background:#ddebf294;color:#2d4e67;font-size:.76rem;font-weight:700}.mailbox-grant-table select{min-width:10rem}.mailbox-folder-options{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.mailbox-folder-options label{align-items:center;display:inline-flex;gap:.3rem;white-space:nowrap}.agent-execution-list{display:grid;gap:0;border-top:1px solid rgba(93,75,48,.12)}.agent-execution-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .9rem;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(93,75,48,.12)}.agent-execution-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.agent-execution-stop-button{min-height:2rem;min-width:2rem;padding:.35rem}.agent-execution-stop-button svg{width:1rem;height:1rem}.agent-execution-row strong,.agent-execution-row span{display:block;min-width:0;overflow-wrap:anywhere}.agent-execution-row>div:first-child span,.agent-execution-meta{color:#756553;font-size:.82rem}.agent-execution-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.compact-empty-state{padding:.75rem 0}.issue-list,.session-list{gap:.4rem}.feature-list-item{text-align:left;padding:.85rem .95rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#f4efe7f0;min-width:0}.session-git-grant-table-wrap{overflow-x:auto}.session-git-grant-table{width:100%;border-collapse:collapse;font-size:.9rem}.session-git-grant-table th,.session-git-grant-table td{min-width:0;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.session-git-grant-table th{padding:0 .55rem .4rem;color:#6d5c4c;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.session-git-grant-table td{padding:.55rem;border-top:1px solid rgba(93,75,48,.12)}.session-git-grant-table code,.session-git-grant-url{overflow-wrap:anywhere}.session-git-grant-action{text-align:right!important;white-space:nowrap}:root[data-theme=dark] .session-git-grant-table th{color:#a7bac8}:root[data-theme=dark] .session-git-grant-table td{border-top-color:#7daabe29}.host-directory-add{display:grid;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(93,75,48,.12)}.host-directory-add button{justify-self:start}.host-directory-form .host-directory-description-field{grid-column:1 / -1}.host-directory-capabilities{display:grid;gap:.65rem;margin:1rem 0;padding:.85rem;border:1px solid rgba(93,75,48,.14);border-radius:10px}.host-directory-capabilities legend{padding:0 .3rem;font-weight:700}.host-directory-capability-options,.host-directory-toggle-row{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.host-directory-quarantine-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.host-directory-quarantine-entry p{margin:.25rem 0 0}@media(max-width:720px){.host-directory-quarantine-entry{grid-template-columns:1fr}}:root[data-theme=dark] .host-directory-add,:root[data-theme=dark] .host-directory-capabilities{border-color:#7daabe2e}.users-page .feature-toolbar>div,.users-page .panel-header,.users-page .panel-meta,.user-list-item{min-width:0}.users-page-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:.85rem 0 1rem;padding:.25rem;border:1px solid rgba(71,56,37,.12);border-radius:8px;background:#f2ece2b8}.users-page-mode-tab{min-width:0;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f6f75;font-weight:700;cursor:pointer}.users-page-mode-tab.active,.users-page-mode-tab[aria-selected=true]{border-color:#20454e29;background:#fffc;color:#20454e;box-shadow:0 8px 18px #382b1b14}.users-page-mode-tab:focus-visible{outline:2px solid rgba(45,95,168,.55);outline-offset:2px}:root[data-theme=dark] .users-page-mode-tabs{border-color:#7daabe2e;background:#0c181fa3;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .users-page-mode-tab{color:#9eb2bf}:root[data-theme=dark] .users-page-mode-tab:hover{background:#18272fd1;color:#d7e3ea}:root[data-theme=dark] .users-page-mode-tab.active,:root[data-theme=dark] .users-page-mode-tab[aria-selected=true]{border-color:#6baecc61;background:linear-gradient(180deg,#2f6684e0,#234b61f0);color:#f4fbff;box-shadow:0 0 0 2px #6baecc29}.users-page-mode-panel{display:flex;flex-direction:column;gap:1rem;min-width:0}.users-page .feature-toolbar h2,.users-page .feature-toolbar .muted-text,.users-page .panel-meta,.user-list-item strong,.user-list-item .feature-list-meta{overflow-wrap:anywhere}.user-list-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.user-list-item-row .status-pill{align-self:start;margin-top:.08rem}.users-page .compact-header{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(71,56,37,.12)}.users-page .compact-header h2{margin:0;font-size:1rem}.users-page .stacked-list{display:flex;flex-direction:column;gap:.55rem;min-width:0}.users-page .stacked-list .inline-actions{justify-content:flex-start;flex-wrap:wrap}.users-page .stacked-list select,.users-page .stacked-list input{min-width:min(14rem,100%)}.users-effective-permissions{display:grid;gap:.45rem;margin-top:.85rem}.permission-chip-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.permission-chip{display:inline-flex;min-width:0;max-width:100%;padding:.22rem .5rem;border:1px solid rgba(71,100,112,.16);border-radius:999px;background:#ecf3f3c2;color:#425a62;font-size:.78rem;font-weight:700}.permission-label{min-width:0;overflow-wrap:anywhere}.vm-list-item{padding:.65rem .8rem;border-radius:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.vm-list-item:hover{border-color:#2d5fa838;background:#f1eadffa;box-shadow:0 12px 24px #382b1b14;transform:translateY(-1px)}.vm-list-item.selected:hover{transform:translateY(-1px)}.issue-list-item{padding:.65rem .8rem;border-radius:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.issue-list-item:hover{border-color:#2d5fa838;background:#f1eadffa;box-shadow:0 12px 24px #382b1b14;transform:translateY(-1px)}.issue-list-item.selected:hover{transform:translateY(-1px)}.session-list-item{padding:.65rem .8rem;border-radius:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.session-list-item:hover{border-color:#2d5fa838;background:#f1eadffa;box-shadow:0 12px 24px #382b1b14;transform:translateY(-1px)}.session-list-item.selected:hover{transform:translateY(-1px)}.vm-list-item-row,.issue-list-item-row{align-items:center;gap:.6rem}.session-list-item-row{align-items:center;gap:.6rem;min-width:0}.vm-list-item strong,.issue-list-item strong{display:block;min-width:0;line-height:1.2;overflow-wrap:anywhere}.session-list-item strong{display:block;min-width:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-status-pill{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;text-transform:none;letter-spacing:.01em;font-size:.72rem;font-weight:700}.vm-status-pill span:first-child{font-size:.68rem;line-height:1}.vm-status-pill svg{width:.78rem;height:.78rem;display:block}.vms-page .vm-status-pill{gap:0;min-width:1.7rem;justify-content:center;padding-inline:.38rem}.issues-page .issue-state-pill,.sessions-page .session-state-pill{margin-left:auto;letter-spacing:.03em;font-size:.68rem;white-space:nowrap}.issues-filter-grid{grid-template-columns:minmax(0,1fr)}.approvals-page .feature-sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow-x:hidden}.approvals-page .feature-sidebar-header,.approvals-page .section-panel,.approvals-page .feature-sidebar .field-stack,.approvals-page .feature-sidebar .checkbox-row,.approvals-page .feature-list{margin:0}.approvals-page .feature-sidebar .field-stack,.approvals-page .feature-sidebar .field-stack input,.approvals-page .feature-sidebar .field-stack select{min-width:0;max-width:100%}.approvals-page .feature-sidebar .field-stack>span,.approvals-page .feature-sidebar .checkbox-row>span{min-width:0;overflow-wrap:anywhere}.approvals-page .feature-sidebar .checkbox-row{align-items:flex-start;line-height:1.25}.approval-list-item{overflow:hidden}.approval-list-item-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%}.approval-list-item-title-row strong{min-width:0;line-height:1.2;overflow-wrap:anywhere}.approval-list-item-title-row .status-pill{justify-self:end;margin-top:.02rem}.approvals-page .stack-layout{display:flex;flex-direction:column;gap:1.25rem}.approvals-page .feature-content,.approvals-page .feature-grid{gap:1.25rem}.approvals-page .history-list{gap:.9rem}.approval-review-summary{display:grid;gap:.65rem;padding:.1rem 0 .25rem}.approval-review-summary-header{align-items:flex-start;margin-bottom:0}.approval-review-summary-header h3,.approval-review-summary-body p{margin:0}.approval-review-summary-body{display:grid;gap:.45rem}.approval-payload-diagnostic{display:grid;gap:1rem}.approval-payload-diagnostic-grid{margin-bottom:.1rem}.approval-payload-diagnostic-summary-note{margin:0}.approval-payload-diagnostic-summaries{display:grid;gap:.9rem}.approval-payload-diagnostic-summary{display:grid;gap:.45rem;padding:.9rem 1rem;border:1px solid rgba(93,75,48,.14);border-radius:14px;background:#f8f4ebeb}.approval-payload-diagnostic-summary h4,.approval-payload-diagnostic-bucket-header h4{margin:0;font-size:.9rem;line-height:1.2}.approval-payload-diagnostic-summary pre,.approval-payload-diagnostic-value-cell pre{margin:0;min-height:0;padding:.75rem;border:1px solid rgba(93,75,48,.14);border-radius:10px;background:#f3efe8;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.45;color:#302619;white-space:pre-wrap;overflow-wrap:anywhere}.approval-payload-diagnostic-differences{display:grid;gap:.9rem}.approval-payload-diagnostic-bucket{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid rgba(93,75,48,.14);border-radius:14px;background:#f8f4ebeb}.approval-payload-diagnostic-bucket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.approval-payload-diagnostic-entry-list{display:grid;gap:.75rem}.approval-payload-diagnostic-entry{display:grid;gap:.55rem}.approval-payload-diagnostic-path{display:inline-block;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.35;color:#302619;white-space:pre-wrap;overflow-wrap:anywhere}.approval-payload-diagnostic-value-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.approval-payload-diagnostic-value-cell{display:grid;gap:.35rem}.approval-payload-diagnostic-value-cell span{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b563f}.approval-payload-diagnostic-empty{margin:0}.feature-list-item.selected{border-color:#2d5fa8;box-shadow:0 0 0 2px #2d5fa81f}.status-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.74rem;line-height:1.1;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.tool-visibility-page .approval-locked-pill{background:linear-gradient(180deg,#f7dfaf,#efd08a);color:#7a4f00;box-shadow:inset 0 0 0 1px #7a4f0014}.state-failed{background:#fae0dc;color:#9d392e}.state-idle{background:#ece7df;color:#5c4d3b}.state-running{background:#e3f0ff;color:#1d4f8f}.json-editor,.json-view,.log-view{width:100%;max-width:100%;min-width:0;min-height:260px;padding:.9rem;border:1px solid rgba(93,75,48,.14);border-radius:12px;background:#f3efe8;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.5;color:#302619;white-space:pre-wrap;overflow:auto}.log-view{min-height:340px}.worker-log-view{min-height:0;max-height:24rem;overflow-y:auto}.managed-git-content{display:grid;align-content:start;gap:1rem;padding-top:.8rem}.managed-git-filter-grid{grid-template-columns:minmax(0,1fr);margin-bottom:.45rem}.managed-git-list-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-height:2rem;margin-bottom:.35rem;color:#6d5c4c;font-size:.8rem;font-weight:700}.managed-git-list-item{width:100%;cursor:pointer}.managed-git-list-item code,.managed-git-list-item .feature-list-meta,.managed-git-list-title-row strong,.managed-git-property-grid code,.managed-git-binding-group code,.managed-git-url{min-width:0;overflow-wrap:anywhere}.managed-git-list-item code,.managed-git-list-item .feature-list-meta{display:block;margin-top:.35rem}.managed-git-list-title-row{align-items:flex-start}.managed-git-wide-property{grid-column:1 / -1}.managed-git-registration-panel,.managed-git-actions-panel,.managed-git-identity-panel,.managed-git-bindings-panel{margin:0}.managed-git-register-form,.managed-git-identity-form{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(11rem,1fr) auto;align-items:end;gap:.7rem}.managed-git-register-form .field-stack,.managed-git-identity-form .field-stack{margin:0}.managed-git-register-form .managed-git-source-field{grid-column:span 2}.managed-git-register-form .managed-git-refresh-toggle{grid-column:1 / span 2}.managed-git-register-form>button,.managed-git-identity-form>button{align-self:end;margin-bottom:.05rem}.managed-git-action-buttons{justify-content:flex-start}.managed-git-binding-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.managed-git-binding-group ul{display:grid;gap:.55rem;max-height:20rem;margin:.75rem 0 0;padding:0;overflow:auto;list-style:none}.managed-git-binding-group li{display:grid;gap:.18rem}.managed-git-binding-group li span{color:#6d5c4c;font-size:.78rem}.workers-filter-grid{grid-template-columns:minmax(0,1fr);margin-bottom:.45rem}.workers-page .feature-sidebar .field-stack input,.workers-page .feature-sidebar .field-stack select{border-radius:0}.workers-list-summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2rem;margin-bottom:.35rem;color:#6d5c4c;font-size:.8rem;font-weight:700}.worker-list-item-tooltip,.worker-list-item-tooltip-trigger{display:block;width:100%}.worker-list-item-tooltip-bubble{white-space:pre-line}.worker-list-item{width:100%;min-height:2.45rem;padding:.38rem .5rem}.worker-list-item-row{min-width:0}.worker-list-item strong{min-width:0;overflow:hidden;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.worker-list-item .status-pill{flex:0 0 auto;padding:.2rem .42rem;font-size:.68rem}.workers-page .feature-content{padding-top:.8rem}.vm-agent-log{display:block;min-height:18rem;max-height:30rem;max-width:100%;overflow-x:auto;overflow-y:auto;white-space:pre;overflow-wrap:normal;word-break:normal}.agent-log-header{align-items:flex-start;gap:1rem}.agent-log-search{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:min(100%,24rem)}.agent-log-search input{width:min(16rem,100%)}.agent-log-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem}.agent-log-tabs{display:flex;align-items:flex-end;gap:.2rem;margin-bottom:-1px;padding-left:.4rem;position:relative;z-index:1}.agent-log-tabs button{min-width:7.5rem;justify-content:center;border:1px solid rgba(93,75,48,.16);border-bottom-color:#5d4b3024;border-radius:8px 8px 0 0;background:#e8e2d8bd;color:#5a4d3d;box-shadow:none}.agent-log-tabs button:hover:not(:disabled){transform:none;border-color:#5d4b3042;box-shadow:none}.agent-log-tabs button.active{border-bottom-color:#f3efe8;background:#f3efe8;color:#20170f;box-shadow:inset 0 2px #2d6bb3}.vm-agent-log.has-log-tabs{border-top-left-radius:0}.error-text{color:#a23838}.compact-log-view{min-height:0;max-height:180px}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.property-grid dt{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7d5d34}.property-grid dd{margin:.18rem 0 0}.vm-label-grid{grid-template-columns:1fr}.vm-label-grid dt{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.02em;text-transform:none}.vm-label-grid dd{overflow-wrap:anywhere}.agent-inline-label-list{display:flex;flex-wrap:wrap;gap:.4rem .85rem;min-width:0}.agent-inline-label{display:inline-flex;min-width:0;max-width:100%;gap:.35rem;line-height:1.35;overflow-wrap:anywhere}.agent-inline-label strong{flex:0 0 auto;color:#7d5d34;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.agent-inline-label span{min-width:0}.callout{padding:.9rem 1rem;border-radius:14px;border:1px solid transparent}.success-callout{background:#e8f7ea;color:#205737;border-color:#c9e6d0}.error-callout{background:#fdebea;color:#942f2f;border-color:#f4c7c4}.warning-callout{background:#fff3da;color:#865600;border-color:#efd8a5}.field-stack{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.compact-list{margin-top:1rem}.configuration-tab-list{align-items:flex-start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.configuration-page .feature-sidebar{position:sticky;top:0;align-self:start;max-height:calc(100vh - 88px);overflow-y:auto}.configuration-search{display:flex;align-items:center;gap:.55rem;padding:.15rem .75rem;margin-bottom:.8rem;border:1px solid rgba(93,75,48,.18);border-radius:10px;background:#faf7f1f5;color:#756553}.configuration-search:focus-within{border-color:#2d5fa8;box-shadow:0 0 0 3px #2d5fa81f}.configuration-search input{width:100%;min-width:0;padding:.65rem 0;border:0;outline:0;background:transparent;color:inherit}.configuration-search-panel{display:flex;flex-direction:column;gap:.45rem}.configuration-search-summary{color:#756553;font-size:.76rem}.configuration-search-results{display:flex;flex-direction:column;gap:.3rem;max-height:calc(100vh - 250px);overflow-y:auto}.configuration-search-result{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;padding:.65rem .7rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#302619;text-align:left}.configuration-search-result:hover,.configuration-search-result.active{border-color:#2d5fa83d;background:#e8eff8e6}.configuration-search-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.configuration-search-result-heading>span{color:#756553;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.configuration-search-result-breadcrumb,.configuration-search-result-description{color:#756553;font-size:.73rem;line-height:1.35}.configuration-search-result code{color:#48606f;font-size:.68rem;overflow-wrap:anywhere}.configuration-search-empty{padding:.8rem}.configuration-mobile-selectors{display:none}.configuration-navigation,.configuration-area-list,.configuration-destination-groups,.configuration-destination-group{display:flex;flex-direction:column}.configuration-area-list{gap:.22rem}.configuration-area{border-radius:10px}.configuration-area.active{padding-bottom:.45rem;background:#f7f3ecb8;box-shadow:inset 0 0 0 1px #5d4b301a}.configuration-area-button{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;padding:.6rem .65rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#302619;text-align:left}.configuration-area-button:hover{background:#e8e2d8b8}.configuration-area.active>.configuration-area-button{color:#214c7a}.configuration-area-button>span:first-child{display:flex;flex-direction:column;gap:.1rem;min-width:0}.configuration-area-button strong{font-size:.82rem;line-height:1.25}.configuration-area-button small{color:#756553;font-size:.68rem}.configuration-dirty-dot{flex:0 0 auto;padding:.18rem .38rem;border-radius:999px;background:#fff1cf;color:#865600;font-size:.61rem;font-weight:700;text-transform:uppercase}.configuration-destination-groups{gap:.55rem;padding:.15rem .45rem 0 .9rem}.configuration-destination-group{gap:.12rem}.configuration-destination-heading{padding:.35rem .45rem .2rem;color:#8a6a3d;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.configuration-destination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.43rem .5rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#574633;font-size:.76rem;line-height:1.25;text-align:left}.configuration-destination:hover{background:#e8e2d8b8}.configuration-destination.selected{border-color:#2d5fa833;background:#dde9f7e6;color:#214c7a;font-weight:700}.configuration-destination small{flex:0 0 auto;color:#8b7b69;font-size:.65rem}.configuration-context-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem .8rem;padding:.75rem .9rem;border:1px solid rgba(71,56,37,.1);border-radius:11px;background:#f6f1eaad}.configuration-context-strip>div{display:flex;flex-direction:column;gap:.18rem;min-width:0}.configuration-context-strip span{color:#8a6a3d;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.configuration-context-strip strong{min-width:0;color:#302619;font-size:.74rem;overflow-wrap:anywhere}.configuration-tab-item{width:100%;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.configuration-tab-item:hover{border-color:#2d5fa838;background:#f1eadffa;box-shadow:0 12px 24px #382b1b14;transform:translateY(-1px)}.configuration-tab-item.selected:hover{transform:translateY(-1px)}.tab-row{display:flex;flex-wrap:wrap;gap:.5rem}.diagnostic-list{display:flex;flex-direction:column;gap:.5rem}.config-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.config-field-card{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#fffaf1c2}.configuration-section-workspace{gap:0;padding:0;overflow:hidden}.configuration-section-header{padding:1rem 1.1rem;border-bottom:1px solid rgba(71,56,37,.1);background:#f4efe79e}.configuration-section-workspace .config-field-grid{grid-template-columns:minmax(0,1fr);gap:0}.configuration-section-workspace .config-field-card{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);grid-template-rows:auto auto 1fr;align-items:start;gap:.45rem 1.25rem;padding:1rem 1.1rem;border:0;border-bottom:1px solid rgba(93,75,48,.1);border-radius:0;background:transparent;transition:background .18s ease,box-shadow .18s ease}.configuration-section-workspace .config-field-card:last-child{border-bottom:0}.configuration-section-workspace .config-field-card>.feature-list-title-row,.configuration-section-workspace .config-field-card>.config-toggle-row,.configuration-section-workspace .config-field-card>.config-field-inheritance{grid-column:1}.configuration-section-workspace .config-field-card>.config-field-control{grid-column:2;grid-row:1 / span 3;min-width:0}.configuration-section-workspace .config-field-card.complex-config-field{display:flex;flex-direction:column;gap:.65rem}.configuration-section-workspace .config-field-card.search-highlight{background:#ffeeb9ad;box-shadow:inset 4px 0 #c58a19}.configuration-section-workspace .config-field-card:focus{outline:2px solid rgba(45,95,168,.44);outline-offset:-2px}.configuration-section-workspace .config-toggle-row{margin-top:0}.configuration-section-workspace .config-field-inheritance{min-width:0;overflow-wrap:anywhere}.configuration-diagnostics-grid{grid-template-columns:minmax(0,1fr)}.configuration-utility-panel{grid-column:1 / -1}@media(max-width:960px){.configuration-page .feature-sidebar{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(71,56,37,.12)}.configuration-navigation{display:none}.configuration-mobile-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.configuration-mobile-selectors .field-stack{margin-bottom:0}.configuration-section-workspace .config-field-card{grid-template-columns:minmax(0,1fr)}.configuration-section-workspace .config-field-card>.feature-list-title-row,.configuration-section-workspace .config-field-card>.config-toggle-row,.configuration-section-workspace .config-field-card>.config-field-inheritance,.configuration-section-workspace .config-field-card>.config-field-control{grid-column:1;grid-row:auto}.configuration-search-results{max-height:44vh}}@media(max-width:640px){.configuration-mobile-selectors{grid-template-columns:minmax(0,1fr)}.configuration-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-section-header{align-items:flex-start}}.wide-field,.contacts-field-card{grid-column:1 / -1}.config-field-label{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.config-field-label strong{min-width:0;overflow-wrap:anywhere}.config-field-tooltip-trigger{align-items:center}.config-field-tooltip-icon{display:inline-grid;place-items:center;width:1rem;height:1rem;flex:0 0 auto;border:1px solid rgba(80,94,57,.36);border-radius:999px;color:#496032;font-size:.68rem;font-weight:800;line-height:1}.config-toggle-row,.checkbox-row{display:flex;align-items:center;gap:.45rem}.compact-editor{min-height:120px}.disabled-block{opacity:.55}.contacts-editor,.communication-targets-editor,.teams-auth-panel{display:flex;flex-direction:column;gap:1rem}.teams-auth-actions{align-items:flex-end}.teams-auth-timeout-field{min-width:9rem}.teams-auth-session-card{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid rgba(93,75,48,.16);border-radius:18px;background:linear-gradient(180deg,#f6f8f6f5,#eff4f1f0)}.teams-auth-summary-grid,.teams-auth-session-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.teams-auth-code-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#f8faf8fa}.teams-auth-code-line span,.teams-auth-link-list span{display:block;margin-bottom:.3rem;color:#3d4d44bf;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.teams-auth-code-line code{font-size:1.05rem;font-weight:800;letter-spacing:.14em}.teams-auth-link-list{display:grid;gap:.8rem}.teams-auth-uri{display:inline-block;word-break:break-word}.teams-channel-lookup{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid rgba(93,75,48,.12);border-radius:18px;background:#f7faf8b8}.teams-channel-lookup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;align-items:end}.teams-channel-lookup-all-toggle{align-self:end;padding-bottom:.25rem}.teams-channel-lookup-results{display:flex;flex-direction:column;gap:.75rem}.teams-channel-lookup-result{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(93,75,48,.12);border-radius:16px;background:#fffc}.teams-channel-lookup-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.teams-channel-lookup-result-header strong{overflow-wrap:anywhere}.teams-channel-lookup-result-actions{flex:0 0 auto}.teams-channel-lookup-result-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.teams-channel-lookup-result-fields div{display:flex;flex-direction:column;gap:.3rem}.teams-channel-lookup-result-fields span{color:#3d4d44bf;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.teams-channel-lookup-result-fields strong{min-width:0;overflow-wrap:anywhere}.string-list-selector{display:flex;flex-direction:column;gap:.85rem}.structured-input-editor{gap:.85rem}.structured-input-description{color:#3d4d44d1;font-size:.92rem;line-height:1.4}.structured-input-row{align-items:end}.string-list-selector-row.structured-input-map-row{grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.2fr) auto;align-items:start}.structured-input-field{margin-bottom:0}.structured-input-error{color:#9d392e;font-size:.82rem;line-height:1.35}.structured-input-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem .75rem}.structured-input-option-row{padding:.45rem .7rem;border:1px solid rgba(93,75,48,.12);border-radius:10px;background:#f8faf8c2}.structured-input-unknown-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border:1px solid rgba(93,75,48,.12);border-radius:10px;background:#f8faf8c2}.structured-input-unknown-copy{display:flex;align-items:center;gap:.55rem;min-width:0}.structured-input-unknown-copy strong{min-width:0;overflow-wrap:anywhere}.structured-input-json-row{display:grid;gap:.65rem;padding:.72rem;border:1px solid rgba(93,75,48,.12);border-radius:8px;background:#f8faf8a3}.structured-input-json-value textarea{min-height:7.25rem}.structured-input-json-row .structured-input-field{min-width:0}.structured-input-json-row .inline-actions{justify-content:flex-end;padding-top:1.65rem}.structured-input-json-row .admin-icon-button{border-radius:999px}.structured-input-preview{display:grid;gap:.45rem;padding:.55rem .7rem;border:1px solid rgba(93,75,48,.12);border-radius:10px;background:#f8faf8c2}.structured-input-json-row-preview{padding:.45rem .6rem;border-style:dashed;background:#f1f6f3ad}.structured-input-preview>summary{cursor:pointer;font-weight:600;color:#4f5f57}.structured-input-json-preview{min-height:0;max-height:18rem;margin:0;white-space:pre-wrap}.string-list-selector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.contacts-editor-header,.contact-editor-item-header,.contact-subsection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contacts-editor-header .muted-text{margin:0}.contacts-editor-actions{flex:0 0 auto;padding-top:0}.contact-editor-item{display:flex;flex-direction:column;gap:.9rem}.contact-editor-item+.contact-editor-item{padding-top:1rem;border-top:1px solid rgba(93,75,48,.14)}.contact-editor-grid{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(16rem,1.4fr);gap:.85rem}.communication-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.email-mailbox-folder-row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1fr) auto auto;align-items:end;gap:.75rem}.email-mailbox-allowed-folder{min-height:2.9rem;padding-bottom:.15rem}.communication-target-address-field{grid-column:span 2}.communication-target-capabilities{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.communication-target-disabled-toggle{margin-left:auto}.communication-target-inherited-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid rgba(93,75,48,.12)}.communication-target-inherited-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:.25rem}.communication-target-inherited-row strong{min-width:0;overflow-wrap:anywhere}.contact-id-field{display:flex;flex-direction:column;gap:.42rem;min-width:0;padding:.78rem .88rem;border:1px solid rgba(42,76,90,.12);border-radius:14px;background:#f4f8f69e}.contact-id-field span{color:#5f717c;font-size:.82rem;font-weight:700}.contact-id-field strong{min-width:0;color:#1f3340;overflow-wrap:anywhere}.contact-description-field textarea{min-height:4.2rem}.contact-subsection{display:flex;flex-direction:column;gap:.65rem}.contact-row{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.75rem}.contact-phone-row{grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1fr) auto auto}.contact-primary-row{min-height:2.9rem;padding-bottom:.15rem}.contact-primary-row input[type=radio]{accent-color:#2d5fa8}.compact-empty-state{padding:.6rem 0}.section-panel{display:flex;flex-direction:column;gap:1rem}.compact-detail-stack{gap:.9rem}.configuration-page .detail-panel{min-height:0}.configuration-summary-grid,.configuration-summary-panel{grid-column:1 / -1}.model-pricing-panel-toggle{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:0;min-width:0}.model-pricing-panel-toggle+.detail-stack{margin-top:.75rem}.model-pricing-panel-toggle>div:first-child{min-width:0}.model-pricing-panel-toggle-meta{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.model-pricing-panel-toggle-meta .status-pill{white-space:nowrap}.model-pricing-section-actions{flex:0 0 auto}.inline-actions.model-pricing-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.model-pricing-source-row input{width:100%;min-width:0}@media(max-width:640px){.model-pricing-source-row{grid-template-columns:minmax(0,1fr)}.model-pricing-source-row button{justify-self:start}}.configuration-diagnostics-grid{margin-top:.25rem}.configuration-json-panel-header{align-items:flex-start}.panel-header>.configuration-json-toggle{flex:1 1 auto;width:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.panel-header>.configuration-json-toggle:hover{transform:none;border-color:transparent;background:transparent;box-shadow:none}.configuration-json-toggle>div{min-width:0}.configuration-json-panel-header .feature-toolbar-actions{flex:0 0 auto}.diagnostic-item{padding:.75rem .85rem;border-radius:12px;background:#fff5e5;color:#7f5200}.error-item{background:#fdebea;color:#942f2f}.empty-state{padding:.9rem;border-radius:12px;background:#e8e2d8eb;color:#6d5c4c}.admin-screen{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.admin-header,.admin-toolbar,.panel-heading,.list-card-title-row,.detail-block-heading,.action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-header{flex-wrap:wrap}.admin-toolbar{flex-wrap:wrap;padding:1rem;border:1px solid rgba(71,56,37,.12);border-radius:16px;background:#f6f1eaf5}.admin-toolbar label,.field-block{display:flex;flex-direction:column;gap:.35rem;min-width:0}.checkbox-toggle{display:flex;align-items:center;gap:.55rem}.checkbox-toggle input{width:auto}.admin-health-grid{display:flex;flex-wrap:wrap;gap:.75rem}.admin-health-card{min-width:120px;padding:.85rem 1rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#fffaf1eb}.admin-health-card span,.detail-grid span{display:block;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#7d5d34}.admin-health-card strong,.detail-grid strong{display:block;margin-top:.25rem;color:inherit;min-width:0;overflow-wrap:anywhere}.split-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:1rem}.list-column,.detail-stack,.history-list,.schedule-list{display:flex;flex-direction:column;gap:.75rem}.list-card{width:100%;text-align:left;padding:.9rem 1rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#fffaf1eb}.list-card.selected{border-color:#2d5fa8;box-shadow:0 0 0 2px #2d5fa81f}.list-card-meta,.muted-copy{color:#6d5c4c;font-size:.9rem}.detail-panel{min-height:520px}.worker-overview-panel{min-height:0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.detail-block{padding:.9rem 1rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#fffaf1b3}.detail-block pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.issue-copy-block{white-space:pre-wrap;line-height:1.58;color:inherit}.issue-body-block{max-height:24rem;overflow:auto}.issue-summary-panel{min-width:0}.issue-metadata-list{grid-template-columns:1fr;margin:0;padding-top:.25rem}.issue-metadata-list>div{min-width:0}.issue-metadata-scalar{white-space:pre-wrap;overflow-wrap:anywhere}.issue-metadata-map{display:grid;gap:.55rem;margin:0}.issue-metadata-map>div{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr);gap:.35rem .75rem;min-width:0;padding-top:.55rem;border-top:1px solid rgba(93,75,48,.14)}.issue-metadata-map>div:first-child{padding-top:0;border-top:0}.issue-metadata-map dt{margin:0;color:#7d5d34;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:none}.issue-metadata-map dd{min-width:0;margin:0}.issue-metadata-items{margin:0;padding-left:1.2rem}.issue-metadata-items li+li{margin-top:.35rem}.issues-detail-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.issues-page .feature-content,.vms-page .feature-content,.sessions-page .feature-content{padding-top:.8rem}.issues-page .feature-toolbar h2,.vms-page .feature-toolbar h2,.sessions-page .feature-toolbar h2{margin:0 0 .25rem}.issues-page .warning-callout+.issues-filter-grid{margin-top:.4rem}.sessions-page .feature-sidebar-header{margin-bottom:.85rem}.sessions-page .stack-layout{display:flex;flex-direction:column;gap:1.15rem}.sessions-page .feature-grid{gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(min(34rem,100%),1fr));align-items:start}.sessions-filter-grid{grid-template-columns:minmax(0,1fr);margin-bottom:.45rem}.sessions-page .feature-sidebar .field-stack input,.sessions-page .sessions-filter-grid .field-stack select{border-radius:0}.tool-visibility-page .feature-sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow-x:hidden}.tool-visibility-page .feature-sidebar-header{margin-bottom:.85rem}.tool-visibility-page .feature-sidebar .field-stack input{border-radius:0}.tool-visibility-page .feature-toolbar{gap:1rem}.tool-visibility-page .tool-visibility-summary-grid,.tool-visibility-page .tool-visibility-grid{align-items:start}.tool-visibility-page .tool-visibility-filter-actions{align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:.7rem}.tool-visibility-page .tool-visibility-filter-actions .field-stack{margin-bottom:0;min-width:min(15rem,100%)}.tool-visibility-page .tool-visibility-filter-actions .field-stack input,.tool-visibility-page .tool-visibility-filter-actions .field-stack select{border-radius:0}.tool-visibility-page .tool-visibility-detail-panel{min-height:0}.tool-visibility-page .tool-visibility-detail-stack{gap:.9rem}.tool-visibility-page .detail-block{display:flex;flex-direction:column;gap:.35rem}.session-overview-actions{flex-wrap:wrap;justify-content:flex-end}.session-overview-actions button{padding:.5rem .78rem;font-size:.84rem}.session-renew-modal{width:min(28rem,calc(100vw - 2rem))}.session-renew-actions{justify-content:flex-end}.session-approval-settings-modal{width:min(42rem,calc(100vw - 2rem))}.session-approval-settings-body{display:grid;gap:.85rem}.session-approval-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.session-approval-settings-actions{justify-content:flex-end}.session-tools-panel{display:grid;gap:.5rem}.session-communication-files{gap:.45rem}.session-communication-file-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem .85rem}.session-communication-file-toggles .checkbox-row{align-items:flex-start;min-width:0;margin:0;line-height:1.25}.session-communication-file-toggles .checkbox-row span{min-width:0}.session-tools-actions{justify-content:flex-start}.session-tools-actions button{padding:.5rem .78rem;font-size:.84rem}.session-schedule-type-toggle{display:inline-flex;flex-wrap:wrap;gap:.55rem;padding-top:.2rem}.session-schedule-type-toggle button{min-width:7.5rem;justify-content:center}.session-schedule-type-toggle button.primary{box-shadow:0 0 0 2px #2d5fa82e}.session-tool-list{gap:0;margin-top:.35rem;border:1px solid rgba(93,75,48,.12);background:#f4efe761}.session-tool-groups{display:grid;gap:.55rem;margin-top:.35rem}.session-tool-group{padding:.75rem .8rem;border:1px solid rgba(93,75,48,.12);background:#f4efe761}.session-tool-group-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:700}.session-tool-group-summary>span:first-child{color:#1d3442}.session-tool-group-summary .panel-meta{white-space:nowrap}.session-tool-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.7rem .8rem;border-top:1px solid rgba(93,75,48,.08)}.session-tool-row.denied{opacity:.72}.session-tool-row:first-child{border-top:0}.session-tool-row-main{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;flex:1 1 auto;cursor:pointer}.session-tool-row-main input{margin:.12rem 0 0}.session-tool-row-main span{min-width:0;line-height:1.28;color:inherit;overflow-wrap:anywhere}.session-tool-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.session-tool-approval-row{align-items:center;gap:.45rem;margin:0;white-space:nowrap}.session-tool-approval-row input{width:auto;margin:0}.session-tool-badge{margin:0}.session-tool-settings-button{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid rgba(24,55,70,.16);border-radius:999px;background:#f5f8f7f2;color:#1d3442;cursor:pointer}.session-tool-settings-button svg{width:.9rem;height:.9rem}.session-tool-copy{width:100%}.session-tool-copy:focus-visible{border-radius:10px;box-shadow:0 0 0 2px #477a9e33}:root[data-theme=dark] .session-tool-group{border-color:#806a422e;background:#1d1a15e6;color:#d7e3ea}:root[data-theme=dark] .session-tool-group-summary>span:first-child{color:#d7e3ea}:root[data-theme=dark] .session-tool-list{border-color:#806a4229;background:#111d2494}:root[data-theme=dark] .session-tool-row{border-top-color:#7daabe1a}:root[data-theme=dark] .session-tool-approval-row{color:#d7e3ea}:root[data-theme=dark] .session-tool-settings-button{border-color:#7daabe2e;background:#111d24eb;color:#d7e3ea}:root[data-theme=dark] .session-schedule-type-toggle button.primary{box-shadow:0 0 0 2px #6baecc3d}.mcp-tools-page .stack-layout{display:flex;flex-direction:column;gap:1.15rem}.mcp-tools-page .feature-sidebar-header{margin-bottom:.85rem}.mcp-tools-page .feature-sidebar .field-stack input,.mcp-tools-page .feature-sidebar .field-stack button{border-radius:0}.directory-picker-button{width:100%;min-width:0;border:1px solid rgba(83,106,117,.22);padding:.68rem .75rem;background:#ffffffdb;color:#1d3442;font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere;cursor:pointer}.mcp-tool-policy-list{margin-top:.55rem}.mcp-tool-policy-group{display:grid;gap:.55rem}.mcp-tool-policy-group-label{padding:.3rem .2rem 0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mcp-tool-policy-list-item .feature-list-meta{overflow-wrap:anywhere}.mcp-tool-policy-description{color:#2f4452d6;line-height:1.35}:root[data-theme=dark] .mcp-tool-policy-description{color:#d3e2ebd1}.mcp-tool-policy-editor{display:grid;gap:.85rem}.mcp-tool-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.mcp-tool-policy-inline-toggle{align-self:end;min-height:2.5rem;margin:0}:root[data-theme=dark] .mcp-tool-policy-editor{color:#d7e3ea}:root[data-theme=dark] .directory-picker-button{border-color:#7daabe2e;background:#111d24eb;color:#d7e3ea}:where(.field-stack,.admin-toolbar .field-stack):has(select){position:relative}:where(.field-stack,.admin-toolbar .field-stack):has(select):after{content:"";position:absolute;right:.95rem;bottom:1.05rem;width:0;height:0;border-left:.32rem solid transparent;border-right:.32rem solid transparent;border-top:.42rem solid #526571;pointer-events:none}:where(.field-stack select,.admin-toolbar select){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.7rem}:where(.field-stack,.admin-toolbar .field-stack):has(.select-field-control):after{content:none}.select-field-control{position:relative;display:block;width:100%}.select-field-control:after{content:"";position:absolute;top:50%;right:.95rem;width:0;height:0;border-left:.32rem solid transparent;border-right:.32rem solid transparent;border-top:.42rem solid #526571;pointer-events:none;transform:translateY(-50%)}.issues-page .issues-filter-grid .field-stack select{border-radius:0}.issue-meta-value{line-height:1.35}.issue-path-value,.issue-path-inline{overflow-wrap:anywhere}.issue-path-value{font-family:SFMono-Regular,Consolas,monospace;font-size:.92rem}.issue-yaml-disclosure{gap:.75rem}.issue-yaml-disclosure .compact-disclosure-summary{align-items:start}.issue-yaml-disclosure .compact-disclosure-summary>span:first-child{display:grid;gap:.2rem}.issue-yaml-view{max-height:28rem;overflow:auto}.inline-button{width:auto;margin-top:.75rem}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.skill-checkbox-grid{padding:.75rem;border:1px solid rgba(42,76,90,.12);border-radius:10px;background:#f4f8f6c2}.skill-checkbox-grid .checkbox-row{min-width:0;min-height:2.35rem;margin-bottom:0;padding:.55rem .65rem;border:1px solid rgba(42,76,90,.1);border-radius:8px;background:#ffffff8f;color:#27404d;transition:border-color .12s ease,background .12s ease,color .12s ease}.skill-checkbox-grid .checkbox-row:hover{border-color:#2d5fa83d;background:#eef6f6f5}.skill-checkbox-grid .checkbox-row:has(input:checked){border-color:#2d5fa857;background:#dbecf3eb;color:#173f5a}.skill-checkbox-grid .checkbox-row span{min-width:0;overflow-wrap:anywhere}.skills-detail-grid{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr)}.skill-delete-conflict{margin-top:.75rem}.skill-delete-conflict-heading{margin-bottom:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.skill-delete-reference-list{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.skill-delete-reference-list li{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(134,86,0,.18);border-radius:8px;background:#ffffff80}.skill-delete-reference-list strong,.skill-delete-reference-list span{min-width:0;overflow-wrap:anywhere}.skill-delete-reference-list strong{color:#4f3500}.skill-delete-reference-list span{color:#704f13;font-size:.86rem;line-height:1.35}.skill-editor{min-height:26rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.history-card{padding:.85rem .95rem;border:1px solid rgba(93,75,48,.12);border-radius:14px;background:#ffffffb8}.history-card span{display:block;margin-top:.2rem;color:#6d5c4c;font-size:.9rem}.history-card p{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.field-span-2{grid-column:1 / -1}.action-row.compact{justify-content:flex-start}.admin-error{margin:0 1.25rem}.admin-page{min-height:100%}.admin-toolbar,.admin-panel,.admin-table,.log-panel,.status-pill,.admin-action-button,.admin-icon-button,.feature-toolbar-actions button,.feature-sidebar-header>button,.panel-header>button,.modal-header button,.agent-log-search button,.agent-log-controls button,.action-cluster button,.inline-actions button,.admin-toolbar button{font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}.admin-toolbar{padding:1rem 1.1rem;border:1px solid rgba(32,69,78,.12);border-radius:22px;background:#ebf1eeeb;box-shadow:0 18px 42px #162d340f}.admin-toolbar .field-inline,.admin-toolbar .field-stack{min-width:12rem}.checkbox-inline,.checkbox-inline span{display:flex;align-items:center;gap:.45rem}.field-inline input,.field-stack input,.field-stack textarea,.field-stack select,.admin-toolbar input,.admin-toolbar select{width:100%;padding:.78rem .88rem;border:1px solid rgba(42,76,90,.14);border-radius:14px;background:#f4f8f6f5;color:#1f3340;box-shadow:inset 0 1px #ffffffa6}.checkbox-row input[type=checkbox],.checkbox-inline input[type=checkbox],.option-checkbox-row input[type=checkbox],.session-tool-row input[type=checkbox]{flex:0 0 auto;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0;accent-color:#2d5fa8;box-shadow:none}.field-stack textarea{resize:vertical}.admin-action-button,.admin-icon-button,.admin-toolbar button,.inline-actions button,.action-cluster button,.feature-toolbar-actions button,.feature-sidebar-header>button,.panel-header>button,.agent-log-search button,.agent-log-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.55rem;padding:.72rem 1rem;border:1px solid rgba(24,55,70,.14);border-radius:999px;background:#e9efecf5;color:#1d3442;font-weight:700;line-height:1;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.admin-action-button:hover,.admin-icon-button:hover,.admin-toolbar button:hover,.inline-actions button:hover,.action-cluster button:hover,.feature-toolbar-actions button:hover,.feature-sidebar-header>button:hover,.panel-header>button:hover,.agent-log-search button:hover,.agent-log-controls button:hover{transform:translateY(-1px);border-color:#17475733;box-shadow:0 12px 24px #15303b14}.admin-action-button.primary,.admin-icon-button.primary,.admin-toolbar button.primary,.inline-actions button.primary,.action-cluster button.primary,.feature-toolbar-actions button.primary,.feature-sidebar-header>button.primary,.panel-header>button.primary,.agent-log-search button.primary,.agent-log-controls button.primary{background:linear-gradient(135deg,#163d51,#255f7b);border-color:#1a4c6247;color:#f7faf8}.admin-action-button.danger,.admin-icon-button.danger,.admin-toolbar button.danger,.inline-actions button.danger,.action-cluster button.danger,.feature-toolbar-actions button.danger,.feature-sidebar-header>button.danger,.panel-header>button.danger,.agent-log-search button.danger,.agent-log-controls button.danger{background:linear-gradient(135deg,#7b2f2f,#9d4538);border-color:#7b2f2f52;color:#fff8f4}.admin-action-button:disabled,.admin-icon-button:disabled,.admin-toolbar button:disabled,.inline-actions button:disabled,.action-cluster button:disabled,.feature-toolbar-actions button:disabled,.feature-sidebar-header>button:disabled,.panel-header>button:disabled,.agent-log-search button:disabled,.agent-log-controls button:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.admin-action-button.compact,.admin-icon-button.compact{min-height:2.2rem;padding:.5rem .78rem;font-size:.84rem}.admin-action-button svg,.admin-icon-button svg{width:.95rem;height:.95rem;flex:0 0 auto;display:block}.admin-icon-button{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0}.admin-grid.two-column{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1rem;align-items:start}.report-period-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:.9rem}.report-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.tool-calls-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr)}.tool-calls-page .tool-calls-table{min-width:1280px}.tool-calls-page .tool-call-count-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .65rem;text-align:right}.tool-calls-page .tool-call-history-note{margin-top:.25rem}.tool-calls-page .tool-call-loading-state{margin:0;min-height:12rem;display:grid;place-items:center;text-align:center}.tool-calls-page .tool-call-detail-stack{display:grid;gap:1rem}.tool-calls-page .tool-call-json-grid{display:grid;gap:.9rem}.tool-calls-page .tool-call-json-field textarea{min-height:13rem}.tool-calls-page .tool-call-relations{padding:0}.tool-calls-page .tool-call-relations button{white-space:nowrap}.artifacts-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.artifacts-table{min-width:980px}.artifacts-download-cell{padding:0}.artifact-lookup-actions{justify-content:stretch}.artifact-lookup-actions button{flex:1 1 0}.artifact-space-filter{display:grid;gap:.45rem}.artifact-space-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#5d5548;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.artifact-space-tree-list{list-style:none;margin:.2rem 0 0;padding:0 0 0 .65rem;display:grid;gap:.16rem}.artifact-space-tree-list.root{max-height:20rem;overflow:auto;padding-left:0}.artifact-space-tree-list:not(.root){margin-left:.65rem;padding-left:.7rem;border-left:1px solid rgba(71,56,37,.12)}.artifact-space-tree-row{display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:stretch;gap:.18rem}.artifact-space-tree-toggle,.artifact-space-tree-spacer{width:1.55rem;min-width:1.55rem}.artifact-space-tree-toggle{min-height:2.35rem;display:inline-grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#716653;cursor:pointer}.artifact-space-tree-toggle:hover{background:#e7e1d6cc}.artifact-space-tree-button{width:100%;min-width:0;display:grid;gap:.08rem;padding:.5rem .6rem;border:0;border-radius:8px;background:transparent;color:#2f2a22;text-align:left;cursor:pointer}.artifact-space-tree-button:hover{background:#e7e1d6cc}.artifact-space-tree-button.selected{background:#d3e2e0c7;box-shadow:inset 0 0 0 1px #39605b2e;color:#172f32}.artifact-space-tree-all{margin-bottom:.1rem}.artifact-space-tree-name,.artifact-space-tree-path{min-width:0;overflow-wrap:anywhere}.artifact-space-tree-name{font-size:.86rem;font-weight:700;line-height:1.18}.artifact-space-tree-path{color:#756d5e;font-size:.72rem;line-height:1.2}.artifact-space-tree-button.selected .artifact-space-tree-path{color:#415d60}.artifact-space-empty{padding:.65rem .75rem}.artifact-detail-stack{display:grid;gap:1rem}.artifact-sha{font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.artifact-metadata-field textarea{min-height:12rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}@media(min-width:1120px){.tool-calls-page .tool-call-json-grid,.approval-payload-diagnostic-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-activity-table{min-width:820px}.report-conformance-table{min-width:940px}.activity-bar{height:.35rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:#20454e14}.activity-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b7c8f,#48a06d)}.report-detail{display:flex;flex-direction:column;gap:1rem}.report-meta-block{display:grid;gap:.35rem}.report-meta-block p{margin:0;color:#324b55}.report-task-list,.report-issue-list{display:grid;gap:.65rem}.report-task-item,.report-issue-item{display:grid;gap:.35rem;padding:.75rem;border:1px solid rgba(32,69,78,.1);border-radius:10px;background:#ffffff75}.report-task-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.report-task-heading span{color:#6a7d86;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.report-task-item p,.report-issue-item p,.report-guidance{margin:0;color:#324b55;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.report-guidance{padding:.85rem;border:1px solid rgba(32,69,78,.1);border-radius:10px;background:#f3f0e9d9;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem}.node-activity-list{display:grid;gap:.65rem}.node-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:.75rem;border:1px solid rgba(32,69,78,.1);border-radius:10px;background:#f5f9f7db}.node-activity-item div{display:grid;gap:.18rem}.node-activity-item>div{min-width:0}.node-activity-item>div>strong,.node-activity-item>div>span{overflow-wrap:anywhere}.node-activity-item span{color:#647780;font-size:.8rem}.node-activity-item>.status-pill{align-self:start;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:1.55rem;padding:.2rem .65rem;line-height:1;white-space:nowrap}.dashboard-link-row{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-metric-list,.dashboard-row-list{display:grid;gap:0;min-width:0;border:1px solid rgba(32,69,78,.08);border-radius:18px;overflow:hidden;background:#f1f6f49e}.dashboard-metric-row,.dashboard-row-item{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:.7rem 1rem;align-items:start;padding:.8rem .95rem;min-width:0;border-top:1px solid rgba(32,69,78,.08)}.dashboard-metric-row:first-child,.dashboard-row-item:first-child{border-top:0}.dashboard-metric-label{color:#6a7d86;font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.dashboard-metric-copy,.dashboard-row-copy{display:grid;gap:.2rem;min-width:0}.dashboard-metric-value,.dashboard-row-title{color:#183142;line-height:1.35;overflow-wrap:anywhere}.dashboard-metric-detail,.dashboard-row-meta,.dashboard-row-detail{color:#60727b;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.dashboard-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.dashboard-chip-row .status-pill{display:inline-flex;align-items:center;gap:.38rem;min-width:0;max-width:100%;white-space:normal;line-height:1.2}.dashboard-chip-row .status-pill strong{font-weight:700;overflow-wrap:anywhere}.dashboard-row-item>.status-pill{align-self:start;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:1.55rem;padding:.2rem .65rem;line-height:1;white-space:nowrap}.dashboard-row-item .dashboard-link-row{margin-top:.12rem}.dashboard-row-list .dashboard-link-row{min-width:0}.dashboard-row-list .dashboard-link-row .dashboard-link-chip{max-width:100%}@media(max-width:720px){.dashboard-metric-row,.dashboard-row-item{grid-template-columns:minmax(0,1fr)}.dashboard-row-item>.status-pill{justify-self:start}}.feature-page.dashboard-page{grid-template-columns:minmax(0,1fr);min-height:0;align-content:start;gap:1rem}.dashboard-panel-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.dashboard-panel-column{display:grid;min-width:0;align-content:start;gap:1rem}.dashboard-release-panel{order:-1}.dashboard-panel{min-width:0}.dashboard-panel-summary{cursor:pointer;list-style:none}.dashboard-panel-summary::-webkit-details-marker{display:none}.dashboard-panel-summary-copy{display:grid;gap:.34rem;min-width:0;width:100%}.dashboard-panel-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.dashboard-panel-kicker-row .eyebrow{min-width:0;overflow-wrap:anywhere}.panel-heading.dashboard-panel-summary h2{margin-top:0;font-size:1.42rem;line-height:1.15;overflow-wrap:anywhere}.dashboard-panel-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:max-content}.dashboard-panel-expand-control{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid rgba(32,69,78,.12);border-radius:999px;background:#f1f6f4f2;color:#173241;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:800;line-height:1.7rem;white-space:nowrap}.dashboard-panel-expand-text-open,.dashboard-panel[open] .dashboard-panel-expand-text-closed{display:none}.dashboard-panel[open] .dashboard-panel-expand-text-open{display:inline}.dashboard-panel-body,.dashboard-block{display:grid;gap:.85rem}.dashboard-block-stack{display:grid;gap:.55rem}.dashboard-block-capacity{order:1}.dashboard-block-agent-inventory{order:2}.dashboard-block-workers{order:3}.dashboard-block-summary{cursor:pointer;list-style:none}.dashboard-block-summary::-webkit-details-marker{display:none}.dashboard-block-collapsible-body{display:grid;gap:.85rem}.dashboard-block-collapsible:not([open]) .dashboard-block-collapsible-body{display:none}.dashboard-block-collapsible[open] .dashboard-panel-expand-text-closed{display:none}.dashboard-block-collapsible[open] .dashboard-panel-expand-text-open{display:inline}.dashboard-block-expand-control{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;font-size:.9rem;line-height:1.5rem}.dashboard-block-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem}.dashboard-block-copy{min-width:0}.dashboard-block-copy p{margin:.2rem 0 0;color:inherit;overflow-wrap:anywhere}.dashboard-block-title-row{display:flex;align-items:center;gap:.6rem;min-width:0}.dashboard-block-title-row .eyebrow{min-width:0;margin-bottom:0}.dashboard-block-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:max-content}.dashboard-icon-button{display:inline-grid;place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;line-height:1}.admin-shell-button.dashboard-icon-button,.admin-toolbar button.dashboard-icon-button,.inline-actions button.dashboard-icon-button,.release-news-pager button.dashboard-icon-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0;border-radius:999px}.dashboard-icon-button svg{display:block;width:1rem;height:1rem}.dashboard-disk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;min-width:0}.dashboard-disk-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.8rem;border:1px solid rgba(32,69,78,.1);border-radius:8px;background:#f7faf9cc}.dashboard-disk-dial{--dashboard-disk-dial-fill: #8a99a3;--dashboard-disk-dial-track: rgba(32, 69, 78, .12);--dashboard-disk-dial-face: #f5f8f7;--dashboard-disk-dial-ink: #173241;position:relative;display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:50%;color:var(--dashboard-disk-dial-ink);background:conic-gradient(var(--dashboard-disk-dial-fill) var(--dashboard-disk-dial-percent, 0%),var(--dashboard-disk-dial-track) 0)}.dashboard-disk-dial.state-pass{--dashboard-disk-dial-fill: #28885d}.dashboard-disk-dial.state-running{--dashboard-disk-dial-fill: #c58a1a}.dashboard-disk-dial.state-fail{--dashboard-disk-dial-fill: #be3144}.dashboard-disk-dial.state-idle{--dashboard-disk-dial-fill: #8a99a3}.dashboard-disk-dial:after{content:"";position:absolute;top:.48rem;right:.48rem;bottom:.48rem;left:.48rem;border-radius:50%;background:var(--dashboard-disk-dial-face)}.dashboard-disk-dial span{position:relative;z-index:1;color:var(--dashboard-disk-dial-ink);font-size:.82rem;font-weight:800;line-height:1}.dashboard-disk-copy{display:grid;gap:.18rem;min-width:0}.dashboard-disk-copy strong{color:#183142;line-height:1.25;overflow-wrap:anywhere}.dashboard-disk-copy span,.dashboard-disk-empty{color:#60727b;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.dashboard-toolbar-copy{display:grid;gap:.2rem;min-width:0}.dashboard-toolbar-copy strong{overflow-wrap:anywhere}.dashboard-toolbar-summary{color:inherit;opacity:.8}.dashboard-disk-empty{display:grid;align-items:center;min-height:4.1rem;padding:.8rem;border:1px dashed rgba(32,69,78,.14);border-radius:8px;background:#f7faf9a3}.dashboard-agent-inventory{display:grid;gap:.65rem}.dashboard-agent-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.42rem;min-width:0;max-height:12rem;padding:.65rem;overflow:auto;border:1px solid rgba(32,69,78,.1);border-radius:8px;background:#f1f6f4ad}.dashboard-agent-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0;border:1px solid rgba(32,69,78,.14);border-radius:50%;background:#eef4f2;color:#60727b;cursor:pointer}.dashboard-agent-icon svg{width:1rem;height:1rem}.dashboard-agent-icon.state-pass{border-color:#28885d47;background:#28885d24;color:#1f734d}.dashboard-agent-icon.state-running{border-color:#c58a1a52;background:#c58a1a26;color:#8a6116}.dashboard-agent-icon.state-fail{border-color:#be31444d;background:#be314421;color:#9c2638}.dashboard-agent-icon:hover{transform:translateY(-1px);box-shadow:0 10px 20px #15303b17}.dashboard-agent-totals{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-agent-totals span{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .58rem;border:1px solid rgba(32,69,78,.1);border-radius:999px;background:#f7faf9c7;color:#60727b;font-size:.78rem;font-weight:700}.dashboard-agent-totals strong{color:#183142}.dashboard-agent-tooltip{display:grid;gap:.22rem;min-width:12rem}.dashboard-link-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.44rem .72rem;border:1px solid rgba(32,69,78,.12);border-radius:999px;background:#f1f6f4f2;color:#173241;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.dashboard-link-chip span{color:inherit;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-link-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.8rem;font-weight:700}.dashboard-link-chip:hover{transform:translateY(-1px);border-color:#17475733;box-shadow:0 12px 24px #15303b14;background:#e9f1eefa}.dashboard-link-chip-static{cursor:default}.dashboard-link-chip-static:hover{transform:none;border-color:#20454e1f;box-shadow:none;background:#f1f6f4f2}.admin-panel{border:1px solid rgba(32,69,78,.12);border-radius:28px;background:linear-gradient(180deg,#f2f7f5f5,#e8efecf2);box-shadow:0 22px 48px #162d3412;overflow:hidden}.panel-heading{padding:1.15rem 1.25rem .95rem;border-bottom:1px solid rgba(32,69,78,.08)}.panel-heading h2{margin:.2rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.7rem;color:#132633}.panel-body{padding:1.1rem 1.25rem 1.25rem}.dashboard-release-summary{margin:0;color:#51636b;font-size:.92rem;line-height:1.45}.dashboard-product-context{display:grid;gap:1rem}.release-news-entry{display:grid;gap:.75rem}.release-news-title{margin:0;color:#183142;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.22rem;line-height:1.35;overflow-wrap:anywhere}.release-news-copy{display:grid;gap:.65rem}.release-news-copy p{margin:0;color:#2d4450;font-size:.94rem;line-height:1.55}.release-news-subheading{margin:.25rem 0 0;color:#183142;font-size:.86rem;font-weight:800;line-height:1.45}.release-news-list{display:grid;gap:.5rem;margin:0;padding-left:1.1rem;color:#2d4450;font-size:.94rem;line-height:1.55}.release-news-list li{padding-left:.1rem}.release-news-image{display:grid;gap:.35rem;margin:.1rem 0}.release-news-image img{display:block;width:min(100%,30rem);max-height:18rem;object-fit:contain;border-radius:6px;background:transparent}.release-news-image-signature{justify-items:start;margin-top:.25rem}.release-news-image-signature img{width:min(100%,14rem);max-height:4.75rem;border-radius:0}.release-news-image .release-news-image-dark{display:none}.release-news-image figcaption{color:#688091;font-size:.78rem;line-height:1.4}.release-news-source{margin:0;overflow-wrap:anywhere}.release-news-pager{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.1rem}.release-news-pager button{min-width:4.5rem;padding:.45rem .7rem;border:1px solid rgba(24,55,70,.14);border-radius:999px;background:#ffffffc7;color:#1d3442;font-size:.8rem;font-weight:700;cursor:pointer}.dashboard-release-secondary{display:grid;gap:.65rem;padding-top:.95rem;border-top:1px solid rgba(32,69,78,.1)}.dashboard-release-secondary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.dashboard-release-actions{justify-content:flex-end;padding:0}.dashboard-release-metadata{border-radius:14px}.dashboard-release-metadata .dashboard-metric-row{padding:.72rem .85rem}.release-missing-list{display:grid;gap:.35rem;padding:.85rem .95rem;border:1px dashed rgba(32,69,78,.14);border-radius:16px;background:#f4f8f6db}.release-missing-list span{color:#6a7d86;font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.release-missing-list strong{color:#183142;line-height:1.45;overflow-wrap:anywhere}@media(min-width:1040px){.dashboard-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-panel-column-primary{grid-column:1;grid-row:1}.dashboard-panel-column-secondary{grid-column:2;grid-row:1}}.release-news-pager button:disabled{opacity:.45;cursor:default}.release-news-pager span{min-width:0;color:#6a7d86;font-size:.8rem;font-weight:700;text-align:center}.toolbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}.table-wrap{overflow:auto;padding:0 .5rem .5rem}.admin-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.users-page .admin-table{min-width:860px;table-layout:fixed}.users-page .admin-table th:first-child,.users-page .admin-table td:first-child{width:32%}.users-page .admin-table th:nth-child(2),.users-page .admin-table td:nth-child(2){width:8rem}.users-page .admin-table th:nth-child(4),.users-page .admin-table td:nth-child(4),.users-page .admin-table th:nth-child(5),.users-page .admin-table td:nth-child(5){width:14rem}.admin-table thead th{position:sticky;top:0;z-index:1;padding:.95rem .85rem;border-bottom:1px solid rgba(32,69,78,.1);color:#647780;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#e7eeebf7}.admin-table tbody td{padding:.95rem .85rem;border-bottom:1px solid rgba(32,69,78,.08);color:#183142;vertical-align:top;overflow-wrap:anywhere}.admin-table tbody tr{cursor:pointer;transition:background .12s ease}.admin-table tbody tr:hover{background:#e3f0ed73}.admin-table tbody tr.selected{background:#d9ebe7b8}.mobile-record-list{display:none}.mobile-record-card{width:100%;min-width:0;padding:.9rem;border:1px solid rgba(32,69,78,.12);border-radius:8px;background:#f7f4eef0;color:#183142;text-align:left;box-shadow:0 8px 18px #382b1b0f}button.mobile-record-card{cursor:pointer}button.mobile-record-card:hover{border-color:#235c7438;background:#f1f8f6fa}button.mobile-record-card:focus-visible,.mobile-record-card-main:focus-visible{outline:2px solid rgba(45,95,168,.45);outline-offset:3px}.mobile-record-card.selected{border-color:#2d5fa8;background:#e1efecf0;box-shadow:0 0 0 2px #2d5fa821}.mobile-record-card-main{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mobile-record-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-bottom:.75rem}.mobile-record-title-row strong{min-width:0;color:#173241;overflow-wrap:anywhere}.mobile-record-row{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.65rem;padding:.45rem 0;border-top:1px solid rgba(32,69,78,.08);min-width:0}.mobile-record-row>span:first-child{color:#6a7d86;font-size:.74rem;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.mobile-record-row>span:last-child,.mobile-record-row>strong,.mobile-record-row>div{min-width:0;overflow-wrap:anywhere}.mobile-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid rgba(32,69,78,.08)}.mobile-record-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:.45rem .75rem;border:1px solid rgba(24,55,70,.14);border-radius:999px;background:#e9efecf5;color:#1d3442;font-weight:700;cursor:pointer}.mobile-record-actions svg{width:1rem;height:1rem}.mobile-record-empty{margin:0}@media(max-width:720px){.mobile-paired-table{display:none}.mobile-record-list{display:grid;gap:.7rem;width:100%;min-width:0}.mobile-record-row{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}}.empty-state-cell{padding:1.25rem .85rem;color:#60727b}.detail-panel{display:flex;flex-direction:column}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;padding:1.1rem 1.25rem;margin:0}.detail-list>div{padding:.95rem 1rem;border:1px solid rgba(32,69,78,.08);border-radius:18px;background:#e4ece8d6}.detail-list>div>span{display:block;margin:0 0 .35rem;color:#6a7d86;font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.detail-list>div>strong{display:block;color:#183142;line-height:1.35;overflow-wrap:anywhere}.detail-list dt{margin:0 0 .35rem;color:#6a7d86;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-list dd{margin:0;color:#183142;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.status-pills{display:flex;flex-wrap:wrap;gap:.45rem}.status-pill{background:#e3edf1eb;color:#28526a;font-weight:700}.state-pass{background:#dff5e7;color:#1f6a3f}.state-fail{background:#fae0dc;color:#9d392e}.state-missing{background:#ece7df;color:#5c4d3b}.state-invalid{background:#f1e1fb;color:#7a2888}.state-stale{background:#faedcb;color:#8a5a00}.action-cluster,.inline-actions{display:flex;flex-wrap:wrap;gap:.65rem;padding:0 1.25rem 1.1rem}.inline-actions{padding:.9rem 0 0}.compact-actions{gap:.5rem;padding-top:.4rem}.compact-actions button,.admin-action-button.compact,.feature-toolbar-actions button{padding:.5rem .78rem;font-size:.84rem}.report-panel-actions{flex:0 0 auto}.feature-toolbar-actions button{display:inline-flex;align-items:center;gap:.42rem}.feature-toolbar-actions button svg{width:.95rem;height:.95rem;display:block}.admin-icon-button,.feature-toolbar-actions.icon-actions button,.feature-toolbar-actions button.toolbar-icon-button{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;display:inline-grid;place-items:center;font-size:.95rem;line-height:1}.artifact-upload-actions{align-items:center;justify-content:flex-end;padding-top:.25rem}.artifact-upload-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:auto;min-width:0;min-height:2.2rem;padding:.5rem .82rem;line-height:1}.artifact-upload-actions button svg{width:.95rem;height:.95rem;flex:0 0 auto;display:block}.feature-toolbar-actions.icon-actions button.danger{font-size:.95rem}.feature-toolbar-actions.icon-actions button svg{width:.96rem;height:.96rem;display:block}.feature-toolbar-actions.icon-actions .status-pill,.feature-toolbar-actions.icon-actions .panel-meta{margin-right:.15rem}.compact-panel{align-self:start}.compact-disclosure{padding-top:.85rem}.compact-disclosure-summary{margin-bottom:0;cursor:pointer;list-style:none}.compact-disclosure-summary::-webkit-details-marker{display:none}.compact-disclosure[open] .compact-disclosure-summary{margin-bottom:.75rem}.log-panel{margin:0 1.25rem 1.25rem;min-height:220px;max-height:340px;overflow:auto;padding:1rem 1.05rem;border:1px solid rgba(32,69,78,.1);border-radius:18px;background:#edf3f1;color:#1a2f3a;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.state-approved{background:#dff5e7;color:#1f6a3f}.state-denied,.state-expired{background:#fdebea;color:#942f2f}@media(max-width:960px){.admin-topbar,.workflow-topbar,.feature-page,.feature-grid,.property-grid,.split-layout,.detail-grid,.managed-git-binding-groups,.checkbox-grid,.form-grid,.report-period-form,.admin-grid.two-column,.contact-editor-grid,.communication-target-grid,.email-mailbox-folder-row,.string-list-selector-row,.structured-input-row,.structured-input-unknown-row,.contact-row,.contact-phone-row{grid-template-columns:1fr}.communication-target-address-field{grid-column:auto}.communication-target-inherited-row{flex-direction:column;align-items:stretch}.contacts-editor-header,.contact-editor-item-header,.contact-subsection-header{flex-direction:column}.structured-input-unknown-row{align-items:stretch}.string-list-selector-row.structured-input-map-row{grid-template-columns:1fr}.structured-input-json-row .inline-actions{justify-content:flex-start;padding-top:0}.admin-topbar,.workflow-topbar,.feature-toolbar,.panel-header,.agents-global-controls-heading{flex-direction:column;align-items:flex-start}.feature-page{display:block}.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{max-height:45vh;border-right:0;border-bottom:1px solid rgba(71,56,37,.12)}}:root[data-theme=dark] body{color:#d7e3ea;background:linear-gradient(180deg,#0b161cfa,#0d1920)}:root[data-theme=dark] .admin-shell-header,:root[data-theme=dark] .admin-shell-nav,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .admin-workflow-panel,:root[data-theme=dark] .admin-placeholder-card,:root[data-theme=dark] .admin-login-card,:root[data-theme=dark] .admin-shell-alert,:root[data-theme=dark] .directory-modal-summary,:root[data-theme=dark] .directory-tree-button,:root[data-theme=dark] .admin-directory-context{border-color:#7daabe29;color:#d7e3ea}:root[data-theme=dark] .admin-shell-header,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .admin-placeholder-card,:root[data-theme=dark] .admin-login-card,:root[data-theme=dark] .admin-workflow-panel{background:#0e1920eb;box-shadow:0 24px 60px #00000052}:root[data-theme=dark] .admin-shell-header{gap:1.5rem 2rem;align-items:center}:root[data-theme=dark] .admin-shell-logo{filter:drop-shadow(0 12px 28px rgba(0,0,0,.34))}:root[data-theme=dark] .admin-shell-info-group:before,:root[data-theme=dark] .admin-shell-info-group:after{background:#7daabe24}:root[data-theme=dark] .admin-directory-context{background:transparent;box-shadow:none}:root[data-theme=dark] .admin-identity{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .admin-shell-nav,:root[data-theme=dark] .directory-modal-summary,:root[data-theme=dark] .admin-workflow-panel .workflow-topbar{background:#101d25db}:root[data-theme=dark] .modal-card.directory-modal{background:radial-gradient(circle at top right,rgba(70,118,142,.12),transparent 22%),linear-gradient(180deg,#0f1b22fa,#0b141afa)}:root[data-theme=dark] .modal-header{border-bottom-color:#7daabe1f}:root[data-theme=dark] .modal-header button{border-color:#7daabe29;background:linear-gradient(180deg,#18272ff5,#111d24f5);color:#d7e3ea;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .modal-header button:hover{border-color:#7daabe47;background:linear-gradient(180deg,#1d313bfa,#14222afa);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0000003d}:root[data-theme=dark] .admin-shell-header h1,:root[data-theme=dark] .modal-header h2,:root[data-theme=dark] .admin-directory-context strong,:root[data-theme=dark] .sidebar h1{color:#f1f6fa}:root[data-theme=dark] .admin-shell-actions{gap:.9rem;row-gap:.7rem}:root[data-theme=dark] .admin-notification-button,:root[data-theme=dark] .admin-notification-menu{border-color:#7daabe29;background:#122028fa;color:#d7e3ea;box-shadow:0 18px 48px #00000057}:root[data-theme=dark] .admin-notification-button.has-unread{border-color:#7ecaee4d;color:#9fdaf5}:root[data-theme=dark] .admin-notification-badge{border-color:#122028;background:#d05b52}:root[data-theme=dark] .admin-notification-menu-header{border-bottom-color:#7daabe1f}:root[data-theme=dark] .admin-notification-menu-header strong,:root[data-theme=dark] .admin-notification-item{color:#eef6fb}:root[data-theme=dark] .admin-notification-menu-header button{color:#9fdaf5}:root[data-theme=dark] .admin-notification-item:hover,:root[data-theme=dark] .admin-notification-item:focus-visible{background:#2d4652b8}:root[data-theme=dark] .admin-notification-item-body,:root[data-theme=dark] .admin-notification-item time,:root[data-theme=dark] .admin-notification-empty{color:#a7bac8}:root[data-theme=dark] .admin-shell-header p,:root[data-theme=dark] .admin-shell-nav-header p,:root[data-theme=dark] .modal-header p,:root[data-theme=dark] .admin-placeholder-card p,:root[data-theme=dark] .admin-login-card p,:root[data-theme=dark] .panel-meta,:root[data-theme=dark] .muted-text,:root[data-theme=dark] .feature-list-meta,:root[data-theme=dark] .managed-git-list-summary,:root[data-theme=dark] .managed-git-binding-group li span,:root[data-theme=dark] .path-note,:root[data-theme=dark] .inspector-summary,:root[data-theme=dark] .runtime-summary,:root[data-theme=dark] .runtime-run-meta,:root[data-theme=dark] .sidebar p{color:#a7bac8}:root[data-theme=dark] .workflow-pack-history-pack-name{color:#f1f6fa}:root[data-theme=dark] .workflow-pack-canvas-control select,:root[data-theme=dark] .workflow-pack-canvas-button,:root[data-theme=dark] .workflow-generator-canvas-button{border-color:#7daabe2e;background:#14232be6;color:#f1f6fa;box-shadow:0 14px 30px #00000047}:root[data-theme=dark] .workflow-pack-canvas-control select:disabled{color:#a7bac8}:root[data-theme=dark] .workflow-pack-canvas-button.active,:root[data-theme=dark] .workflow-generator-canvas-button.active{border-color:#6baecc66;background:#285d6e;color:#f1f6fa}:root[data-theme=dark] .workflow-generator-canvas-panel{border-color:#7daabe2e;background:#14232bf0;color:#f1f6fa;box-shadow:0 18px 42px #00000057}:root[data-theme=dark] .workflow-generator-header h2{color:#f1f6fa}:root[data-theme=dark] .workflow-generator-header p{color:#a7bac8}:root[data-theme=dark] .workflow-generator-actions button{background:#2c3c45f5;color:#d7e3ea}:root[data-theme=dark] .workflow-generator-actions button.primary{background:#285d6e;color:#f1f6fa}:root[data-theme=dark] .workflow-pack-history-popover{border-color:#7daabe2e;background:#14232bf0;color:#f1f6fa;box-shadow:0 18px 42px #00000057}:root[data-theme=dark] .workflow-pack-history-detail-header strong,:root[data-theme=dark] .workflow-pack-history-revisions dd{color:#f1f6fa}:root[data-theme=dark] .workflow-pack-history-row{border-color:#7daabe29;background:#14232ba8;color:#f1f6fa}:root[data-theme=dark] .workflow-pack-history-row:hover:not(:disabled),:root[data-theme=dark] .workflow-pack-history-row.selected{border-color:#6baecc57;background:#1b323cdb}:root[data-theme=dark] .workflow-pack-history-row small,:root[data-theme=dark] .workflow-pack-history-row>span:last-child,:root[data-theme=dark] .workflow-pack-history-empty,:root[data-theme=dark] .workflow-pack-history-revisions dt,:root[data-theme=dark] .workflow-pack-history-diff small{color:#a7bac8}:root[data-theme=dark] .workflow-pack-history-detail{border-color:#6baecc33;background:#14232bb8}:root[data-theme=dark] .workflow-pack-history-diff li{color:#d8e4ec}:root[data-theme=dark] .save-status{border-color:#7c8e9a2e;background:#101c24a3;color:#a7bac8}:root[data-theme=dark] .save-status strong{color:#d7e3ea}:root[data-theme=dark] .save-status-dirty{border-color:#ffd98f38;background:#2d2416;color:#ffd98f}:root[data-theme=dark] .save-status-dirty strong{color:#ffd98f}:root[data-theme=dark] .save-status-saved{border-color:#5dc99633;background:#13271f;color:#aee8c9}:root[data-theme=dark] .save-status-saved strong{color:#aee8c9}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .section-label,:root[data-theme=dark] .node-kind,:root[data-theme=dark] .property-grid dt,:root[data-theme=dark] .workflow-port-label{color:#e0bb74}:root[data-theme=dark] .collapsible-sidebar-summary:after{color:#e0bb74}:root[data-theme=dark] .collapsible-sidebar-meta{color:#9eb2bf}:root[data-theme=dark] .admin-identity{justify-items:start;padding:.55rem .8rem;border:1px solid rgba(125,170,190,.12);border-radius:18px;background:linear-gradient(180deg,#121f27eb,#0d181ef5);box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .admin-identity>span:first-child{color:#8ea4b1}:root[data-theme=dark] .admin-privilege{color:#d8ba73}:root[data-theme=dark] .admin-privilege.unlocked{color:#8fdfbc}:root[data-theme=dark] .admin-shell-button{border-color:#7daabe29;background:#13222af0;color:#d7e3ea;box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .admin-shell-button:not(.admin-shell-button-muted){border-color:#7daabe33;background:linear-gradient(180deg,#32718b,#2a6078);color:#f4fbff;box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .admin-shell-button-muted,:root[data-theme=dark] .admin-shell-nav-toggle,:root[data-theme=dark] .admin-shell-nav-find,:root[data-theme=dark] .admin-quick-nav-close,:root[data-theme=dark] .top-nav button,:root[data-theme=dark] .tab-button{background:#13222af0;color:#d7e3ea;border-color:#7daabe29}:root[data-theme=dark] .admin-shell-tab{border-color:transparent;background:transparent;color:#d7e3ea}:root[data-theme=dark] .admin-shell-tab-icon{color:#9ebfce}:root[data-theme=dark] .admin-shell-tab:hover,:root[data-theme=dark] .directory-tree-button:hover{border-color:#7daabe3d;background:#1c303ad1;box-shadow:0 12px 28px #00000038}:root[data-theme=dark] .admin-shell-tab.active,:root[data-theme=dark] .directory-tree-button.selected{border-color:#7daabe47;background:linear-gradient(180deg,#1c3642f5,#111e26fa);box-shadow:inset 3px 0 #7ecaee9e,0 10px 26px #0000003d}:root[data-theme=dark] .admin-shell-tab.active .admin-shell-tab-icon{color:#9fdaf5}:root[data-theme=dark] .admin-shell-nav-find kbd,:root[data-theme=dark] .admin-quick-nav-search kbd,:root[data-theme=dark] .admin-quick-nav-footer kbd{border-color:#7daabe33;background:#0a171eb8;color:#a7bac8}:root[data-theme=dark] .admin-shell-nav.collapsed .admin-shell-nav-group+.admin-shell-nav-group,:root[data-theme=dark] .admin-quick-nav-footer{border-color:#7daabe24}:root[data-theme=dark] .admin-quick-nav-search{border-color:#7daabe33;background:#0a171eb8;color:#a7bac8;box-shadow:0 10px 26px #0003}:root[data-theme=dark] .admin-quick-nav-search input,:root[data-theme=dark] .admin-quick-nav-option{color:#e7f0f5}:root[data-theme=dark] .admin-quick-nav-option:hover,:root[data-theme=dark] .admin-quick-nav-option.selected{border-color:#7daabe38;background:#1f3540d1}:root[data-theme=dark] .admin-quick-nav-option-icon{background:#243e49eb;color:#9fdaf5}:root[data-theme=dark] .admin-quick-nav-option-copy small,:root[data-theme=dark] .admin-quick-nav-option-group,:root[data-theme=dark] .admin-quick-nav-empty,:root[data-theme=dark] .admin-quick-nav-footer{color:#a7bac8}:root[data-theme=dark] .panel-toggle-indicator{border-color:#7daabe2e;background:#13222af0;color:#d7e3ea}:root[data-theme=dark] .admin-shell-nav-toggle{border-radius:12px}:root[data-theme=dark] .directory-modal-summary{border-bottom-color:#68a2bd38;background:#16262e61}:root[data-theme=dark] .directory-modal-actions{border-bottom-color:#68a2bd29}:root[data-theme=dark] .danger-button{color:#ffb6aa}:root[data-theme=dark] .directory-modal-summary strong{color:#f2f7fb}:root[data-theme=dark] .directory-tree-button{background:transparent}:root[data-theme=dark] .directory-tree-list:not(.root){border-left-color:#68a2bd29}:root[data-theme=dark] .directory-tree-toggle{color:#8ea4b1}:root[data-theme=dark] .directory-tree-toggle:hover{background:#192c35c7}:root[data-theme=dark] .directory-tree-action-button{color:#8ea4b1}:root[data-theme=dark] .directory-tree-action-button:hover{background:#192c35c7}:root[data-theme=dark] .directory-tree-action-button.danger{color:#ffb6aa}:root[data-theme=dark] .directory-tree-button:hover{background:#192c35c7;box-shadow:none}:root[data-theme=dark] .directory-tree-button.selected{border-color:transparent;background:#213e4be6;box-shadow:inset 0 0 0 1px #68a2bd3d}:root[data-theme=dark] .artifact-space-filter-heading{color:#a7bac8}:root[data-theme=dark] .artifact-space-tree-list:not(.root){border-left-color:#68a2bd29}:root[data-theme=dark] .artifact-space-tree-toggle{color:#8ea4b1}:root[data-theme=dark] .artifact-space-tree-toggle:hover,:root[data-theme=dark] .artifact-space-tree-button:hover{background:#192c35c7}:root[data-theme=dark] .artifact-space-tree-button{color:#f1f6fa}:root[data-theme=dark] .artifact-space-tree-button.selected{background:#213e4be6;box-shadow:inset 0 0 0 1px #68a2bd3d;color:#f1f6fa}:root[data-theme=dark] .artifact-space-tree-path,:root[data-theme=dark] .artifact-space-tree-button.selected .artifact-space-tree-path{color:#a7bac8}:root[data-theme=dark] .admin-shell-alert,:root[data-theme=dark] .admin-login-error,:root[data-theme=dark] .error-box,:root[data-theme=dark] .runtime-run-error,:root[data-theme=dark] .problems-panel,:root[data-theme=dark] .error-callout,:root[data-theme=dark] .state-denied,:root[data-theme=dark] .state-expired{background:#321816;border-color:#b7625457;color:#ffb6aa}:root[data-theme=dark] .problem-meta{color:#ffc6bc}:root[data-theme=dark] .admin-deployment-banner{border-color:#d9a94e57;background:#2f240f;color:#f5d78d;box-shadow:0 14px 32px #0000003d}:root[data-theme=dark] .admin-deployment-banner-icon{background:#d4a34d;color:#1f1605}:root[data-theme=dark] .admin-deployment-banner-copy span{color:#f5d78dc2}:root[data-theme=dark] .problem-meta span{background:#ffb6aa1a}:root[data-theme=dark] .success-callout,:root[data-theme=dark] .state-approved{background:#142920;border-color:#52927557;color:#9bddba}:root[data-theme=dark] .warning-callout{background:#2d2412;border-color:#a3803157;color:#f0d183}:root[data-theme=dark] .skill-delete-reference-list li{border-color:#f0d18329;background:#090e123d}:root[data-theme=dark] .skill-delete-reference-list strong{color:#ffe1a0}:root[data-theme=dark] .skill-delete-reference-list span{color:#d9bd79}:root[data-theme=dark] .empty-state{background:#14222aeb;color:#a7bac8;border:1px dashed rgba(125,170,190,.18)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .feature-sidebar,:root[data-theme=dark] .agents-global-controls,:root[data-theme=dark] .admin-topbar,:root[data-theme=dark] .workflow-topbar{border-color:#806a4229;background:#171511d6}:root[data-theme=dark] .agent-list-usage-row,:root[data-theme=dark] .agent-detail-usage{color:#a7bac8}:root[data-theme=dark] .agent-detail-usage strong{color:#d7e3ea}:root[data-theme=dark] .agent-codex-usage.mode-chatgpt_subscription{color:#9bddba}:root[data-theme=dark] .agent-codex-usage.mode-metered_api{color:#f0d183}:root[data-theme=dark] .agent-list-heading{background:#171511fa}:root[data-theme=dark] .admin-shell{background:linear-gradient(180deg,#0b161cfa,#0d1920)}:root[data-theme=dark] .admin-shell-main{background:linear-gradient(180deg,#0b161cfa,#0d1920)}:root[data-theme=dark] .feature-page{background:linear-gradient(180deg,#0b161cfa,#0d1920)}:root[data-theme=dark] .admin-toolbar{border-color:#7daabe29;background:#121f27eb;color:#d7e3ea;box-shadow:0 16px 34px #0000003d}:root[data-theme=dark] .compact-workflow-toolbar{border-color:#7daabe29;background:#121f27f5;box-shadow:0 10px 24px #0000003d}:root[data-theme=dark] .compact-workflow-toolbar-button{border-color:#7daabe29;background:#18272feb;color:#d7e3ea}:root[data-theme=dark] .compact-workflow-toolbar-button.active{border-color:#6baecc70;background:#2f6684;color:#f4fbff}:root[data-theme=dark] .compact-workflow-toolbar-button.dirty:not(.active){border-color:#ffd98f3d;background:#2d2416;color:#ffd98f}:root[data-theme=dark] .compact-workflow-sheet-backdrop{background:#00000057}:root[data-theme=dark] .compact-workflow-sheet{border-color:#7daabe2e;background:#0e1920fa;color:#d7e3ea;box-shadow:0 -20px 46px #00000061}:root[data-theme=dark] .compact-workflow-sheet-header{border-bottom-color:#7daabe24}:root[data-theme=dark] .compact-workflow-sheet-header h2{color:#f1f6fa}:root[data-theme=dark] .compact-workflow-sheet-header button,:root[data-theme=dark] .compact-workflow-sheet button{background:#463927;color:#e6edf2}:root[data-theme=dark] .compact-workflow-sheet button.primary{background:#2b6d62;color:#f4fbff}:root[data-theme=dark] .compact-workflow-sheet button.danger{background:#8a3a36;color:#fff0ed}:root[data-theme=dark] .compact-workflow-search span{color:#a7bac8}:root[data-theme=dark] .compact-workflow-sheet input,:root[data-theme=dark] .compact-workflow-sheet textarea,:root[data-theme=dark] .compact-workflow-sheet select{border-color:#7daabe29;background:#0c181feb;color:#d7e3ea}:root[data-theme=dark] .compact-workflow-sheet .workflow-graph-item{border-color:#806a422e;background:#3d3223d1}:root[data-theme=dark] .compact-workflow-sheet .workflow-graph-item.selected{border-color:#6baecc5c;background:#274a57b8;box-shadow:inset 0 0 0 1px #6baecc33}:root[data-theme=dark] .sidebar-section,:root[data-theme=dark] .create-group,:root[data-theme=dark] .create-subgroup,:root[data-theme=dark] .panel,:root[data-theme=dark] .feature-list-item,:root[data-theme=dark] .option-checkbox-section,:root[data-theme=dark] .option-checkbox-list,:root[data-theme=dark] .string-map-row,:root[data-theme=dark] .metadata-rule-row,:root[data-theme=dark] .object-list-item,:root[data-theme=dark] .runtime-run-card,:root[data-theme=dark] .log-panel{border-color:#806a422e;background:#1d1a15e6;color:#d7e3ea;box-shadow:0 14px 38px #0003}:root[data-theme=dark] .configuration-search,:root[data-theme=dark] .configuration-context-strip,:root[data-theme=dark] .configuration-section-header,:root[data-theme=dark] .configuration-area.active{border-color:#7daabe29;background:#121f27db;color:#d7e3ea}:root[data-theme=dark] .configuration-area-button,:root[data-theme=dark] .configuration-destination,:root[data-theme=dark] .configuration-search-result,:root[data-theme=dark] .configuration-context-strip strong{color:#d7e3ea}:root[data-theme=dark] .configuration-area-button:hover,:root[data-theme=dark] .configuration-destination:hover,:root[data-theme=dark] .configuration-search-result:hover,:root[data-theme=dark] .configuration-search-result.active{background:#274a57b8}:root[data-theme=dark] .configuration-area.active>.configuration-area-button,:root[data-theme=dark] .configuration-destination.selected{color:#d9f0ff}:root[data-theme=dark] .configuration-destination.selected{border-color:#6baecc5c;background:#274a57d1}:root[data-theme=dark] .configuration-area-button small,:root[data-theme=dark] .configuration-destination small,:root[data-theme=dark] .configuration-search-summary,:root[data-theme=dark] .configuration-search-result-heading>span,:root[data-theme=dark] .configuration-search-result-breadcrumb,:root[data-theme=dark] .configuration-search-result-description{color:#a7bac8}:root[data-theme=dark] .configuration-search-result code{color:#8fc0d8}:root[data-theme=dark] .configuration-section-workspace .config-field-card{border-color:#7daabe1f}:root[data-theme=dark] .approvals-page .history-card{border-color:#806a4238;background:#14222ab8;color:#d7e3ea}:root[data-theme=dark] .approvals-page .history-card span{color:#a7bac8}:root[data-theme=dark] .sidebar .workflow-tutorial-launcher-button{border-color:#806a4229;background:#1d1a1547;color:#aebdb5}:root[data-theme=dark] .sidebar .workflow-tutorial-launcher-status{background:#806a4229;color:#d5c39f}:root[data-theme=dark] .sidebar .workflow-tutorial-launcher-button.needs-attention{border-color:#a380316b;background:#523f1c85;color:#f0d183;box-shadow:0 0 0 2px #a380311f}:root[data-theme=dark] .sidebar .workflow-tutorial-launcher-button.needs-attention .workflow-tutorial-launcher-status{background:#a3803138;color:#f6df9b}:root[data-theme=dark] .sidebar .workflow-tutorial-launcher-button.is-complete{border-color:transparent;background:transparent;color:#aebdb58f}:root[data-theme=dark] .sidebar .workflow-tutorial-launcher-button.is-complete .workflow-tutorial-launcher-status{background:#806a421f;color:#d6c6a5b8}:root[data-theme=dark] .workflow-tutorial-chooser-header h2{color:#e2efe9}:root[data-theme=dark] .workflow-tutorial-chooser-header p{color:#b7c5bb}:root[data-theme=dark] .workflow-tutorial-chooser-item{border-color:#7daabe29;background:#111c23f2}:root[data-theme=dark] .workflow-tutorial-chooser-item h3{color:#e2efe9}:root[data-theme=dark] .workflow-tutorial-chooser-item p{color:#b7c5bb}:root[data-theme=dark] .workflow-tutorial-chooser-status{background:#213440eb;color:#9cb1bd}:root[data-theme=dark] .workflow-tutorial-chooser-item.status-completed{border-color:#4e8b7438;background:#111e1af2}:root[data-theme=dark] .workflow-tutorial-chooser-item.status-completed .workflow-tutorial-chooser-status{background:#1c3a32eb;color:#9ed7b9}:root[data-theme=dark] .workflow-tutorial-chooser-item.status-skipped{border-color:#876b4133;background:#1a1611f2}:root[data-theme=dark] .workflow-tutorial-chooser-item.status-skipped .workflow-tutorial-chooser-status{background:#382d1deb;color:#dfc08f}:root[data-theme=dark] .workflow-tutorial-chooser-item.status-in-progress{border-color:#6baecc38;background:#101a21f2}:root[data-theme=dark] .workflow-tutorial-chooser-item.status-in-progress .workflow-tutorial-chooser-status{background:#1a2e40eb;color:#9ec8df}:root[data-theme=dark] .admin-panel{border-color:#7daabe29;background:linear-gradient(180deg,#16232bf7,#0f1b23f7);color:#d7e3ea;box-shadow:0 16px 38px #0000003d}:root[data-theme=dark] .admin-panel .panel-heading{border-bottom-color:#7daabe24}:root[data-theme=dark] .dashboard-release-summary,:root[data-theme=dark] .release-missing-list span,:root[data-theme=dark] .release-news-copy p,:root[data-theme=dark] .release-news-list,:root[data-theme=dark] .release-news-image figcaption,:root[data-theme=dark] .release-news-pager span{color:#9eb2bf}:root[data-theme=dark] .dashboard-release-secondary,:root[data-theme=dark] .release-missing-list{border-color:#7daabe24}:root[data-theme=dark] .release-missing-list{border-color:#d9a94e57;background:#2f240fe6;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .release-missing-list span{color:#f0d183}:root[data-theme=dark] .release-missing-list strong,:root[data-theme=dark] .release-news-title,:root[data-theme=dark] .release-news-subheading{color:#d7e3ea}:root[data-theme=dark] .release-news-image .release-news-image-light{display:none}:root[data-theme=dark] .release-news-image .release-news-image-dark{display:block}:root[data-theme=dark] .release-news-pager button{border-color:#7daabe29;background:#18272ff5;color:#d7e3ea}:root[data-theme=dark] .admin-action-button,:root[data-theme=dark] .admin-icon-button,:root[data-theme=dark] .admin-toolbar button,:root[data-theme=dark] .inline-actions button,:root[data-theme=dark] .action-cluster button,:root[data-theme=dark] .feature-toolbar-actions button,:root[data-theme=dark] .feature-sidebar-header>button,:root[data-theme=dark] .panel-header>button,:root[data-theme=dark] .agent-log-search button,:root[data-theme=dark] .agent-log-controls button{background:linear-gradient(180deg,#18272ff5,#111d24f5);color:#d7e3ea;border-color:#7daabe29;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .admin-action-button:hover,:root[data-theme=dark] .admin-icon-button:hover,:root[data-theme=dark] .admin-toolbar button:hover,:root[data-theme=dark] .inline-actions button:hover,:root[data-theme=dark] .action-cluster button:hover,:root[data-theme=dark] .feature-toolbar-actions button:hover,:root[data-theme=dark] .feature-sidebar-header>button:hover,:root[data-theme=dark] .panel-header>button:hover,:root[data-theme=dark] .agent-log-search button:hover,:root[data-theme=dark] .agent-log-controls button:hover{border-color:#7daabe47;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0000003d}:root[data-theme=dark] .admin-action-button.primary,:root[data-theme=dark] .admin-icon-button.primary,:root[data-theme=dark] .admin-toolbar button.primary,:root[data-theme=dark] .inline-actions button.primary,:root[data-theme=dark] .action-cluster button.primary,:root[data-theme=dark] .feature-toolbar-actions button.primary,:root[data-theme=dark] .feature-sidebar-header>button.primary,:root[data-theme=dark] .panel-header>button.primary,:root[data-theme=dark] .agent-log-search button.primary,:root[data-theme=dark] .agent-log-controls button.primary{border-color:#6baecc57;background:linear-gradient(135deg,#1f607b,#2f7898);color:#f4fbff}:root[data-theme=dark] .admin-action-button.danger,:root[data-theme=dark] .admin-icon-button.danger,:root[data-theme=dark] .admin-toolbar button.danger,:root[data-theme=dark] .inline-actions button.danger,:root[data-theme=dark] .action-cluster button.danger,:root[data-theme=dark] .feature-toolbar-actions button.danger,:root[data-theme=dark] .feature-sidebar-header>button.danger,:root[data-theme=dark] .panel-header>button.danger,:root[data-theme=dark] .agent-log-search button.danger,:root[data-theme=dark] .agent-log-controls button.danger{border-color:#ef7e6557;background:linear-gradient(135deg,#7b2f2f,#a84b3d);color:#fff8f4}:root[data-theme=dark] .feature-list-item.selected,:root[data-theme=dark] .top-nav button.active,:root[data-theme=dark] .tab-button.active{border-color:#6baecc;background:#2f6684;color:#f4fbff;box-shadow:0 0 0 2px #6baecc33}:root[data-theme=dark] .agent-execution-list,:root[data-theme=dark] .agent-execution-row,:root[data-theme=dark] .agent-prompt-queue-row{border-color:#806a422e}:root[data-theme=dark] .agent-execution-row>div:first-child span,:root[data-theme=dark] .agent-execution-meta,:root[data-theme=dark] .agent-prompt-queue-row-main span,:root[data-theme=dark] .agent-prompt-queue-row-meta,:root[data-theme=dark] .agent-prompt-queue-preview{color:#b8a386}:root[data-theme=dark] .agent-capability-group,:root[data-theme=dark] .agent-communication-target-table-wrap{border-color:#7daabe29;background:#121f279e}:root[data-theme=dark] .agent-capability-option{color:#d7e3ea}:root[data-theme=dark] .agent-communication-target-table th{border-bottom-color:#7daabe33;background:#1f2e37fa;color:#b9cad5}:root[data-theme=dark] .agent-communication-target-table td{border-bottom-color:#7daabe1f;color:#d7e3ea}:root[data-theme=dark] .agent-communication-target-table tbody tr.selected{background:#2f668457}:root[data-theme=dark] .agent-communication-target-name strong{color:#e2edf4}:root[data-theme=dark] .agent-communication-target-name span,:root[data-theme=dark] .agent-communication-target-table .muted-text{color:#b8a386}:root[data-theme=dark] .agent-communication-target-capabilities span{border-color:#6baecc42;background:#2f668442;color:#d7e3ea}:root[data-theme=dark] .admin-table thead th{border-bottom-color:#7daabe33;background:#1f2e37fa;color:#b9cad5}:root[data-theme=dark] .admin-table tbody td{border-bottom-color:#7daabe1f;color:#d7e3ea}:root[data-theme=dark] .admin-table tbody tr:hover{background:#30444e8f}:root[data-theme=dark] .admin-table tbody tr.selected{background:#2f668461}:root[data-theme=dark] .mobile-record-card{border-color:#7daabe29;background:#121f27eb;color:#d7e3ea;box-shadow:0 10px 22px #0000002e}:root[data-theme=dark] button.mobile-record-card:hover{border-color:#6baecc57;background:#18272ff5}:root[data-theme=dark] .mobile-record-card.selected{border-color:#6baecc80;background:#2f668461;box-shadow:0 0 0 2px #6baecc29}:root[data-theme=dark] .mobile-record-title-row strong{color:#e6f1f7}:root[data-theme=dark] .mobile-record-row,:root[data-theme=dark] .mobile-record-actions{border-color:#7daabe24}:root[data-theme=dark] .mobile-record-row>span:first-child{color:#a7bac8}:root[data-theme=dark] .mobile-record-actions button{border-color:#7daabe29;background:#18272feb;color:#d7e3ea}:root[data-theme=dark] .report-activity-table tbody tr.selected{background:#366373a8}:root[data-theme=dark] .report-activity-table tbody tr.selected td{color:#f0f8fb}:root[data-theme=dark] .report-task-item,:root[data-theme=dark] .report-issue-item{border-color:#7daabe29;background:#18272fe0}:root[data-theme=dark] .report-task-heading span,:root[data-theme=dark] .report-task-item p,:root[data-theme=dark] .report-issue-item p,:root[data-theme=dark] .report-guidance{color:#a7bac8}:root[data-theme=dark] .report-guidance{border-color:#7daabe29;background:#0c181f94}:root[data-theme=dark] .activity-bar{background:#7daabe24}:root[data-theme=dark] .activity-bar span{background:linear-gradient(90deg,#48b7cf,#72c68d)}:root[data-theme=dark] .detail-list>div{border-color:#7daabe24;background:#0c181f7a}:root[data-theme=dark] .detail-list dt,:root[data-theme=dark] .detail-list>div>span,:root[data-theme=dark] .report-period-form .field-stack span{color:#a7bac8}:root[data-theme=dark] .detail-list dd,:root[data-theme=dark] .detail-list>div>strong,:root[data-theme=dark] .admin-table strong,:root[data-theme=dark] .node-activity-item strong,:root[data-theme=dark] .report-meta-block strong{color:#e6f1f7}:root[data-theme=dark] .node-activity-item{border-color:#7daabe29;background:#18272fe0}:root[data-theme=dark] .node-activity-item span,:root[data-theme=dark] .report-meta-block p{color:#a7bac8}:root[data-theme=dark] .dashboard-link-chip{border-color:#7daabe29;background:#121f27eb;color:#d7e3ea}:root[data-theme=dark] .dashboard-link-chip:hover{border-color:#7daabe47;background:#18272ff5;box-shadow:0 12px 24px #0000003d}:root[data-theme=dark] .dashboard-link-chip-static:hover{border-color:#7daabe29;background:#121f27eb;box-shadow:none}:root[data-theme=dark] .dashboard-disk-dial{--dashboard-disk-dial-fill: #a7b4bf;--dashboard-disk-dial-track: rgba(125, 170, 190, .16);--dashboard-disk-dial-face: #182730;--dashboard-disk-dial-ink: #d7e3ea}:root[data-theme=dark] .dashboard-disk-dial.state-pass{--dashboard-disk-dial-fill: #5bbd8a}:root[data-theme=dark] .dashboard-disk-dial.state-running{--dashboard-disk-dial-fill: #e0a94f}:root[data-theme=dark] .dashboard-disk-dial.state-fail{--dashboard-disk-dial-fill: #e15f6b}:root[data-theme=dark] .dashboard-disk-dial.state-idle{--dashboard-disk-dial-fill: #a7b4bf}:root[data-theme=dark] .dashboard-metric-list,:root[data-theme=dark] .dashboard-row-list{border-color:#7daabe29;background:#121f27e0}:root[data-theme=dark] .dashboard-metric-row,:root[data-theme=dark] .dashboard-row-item{border-top-color:#7daabe1f}:root[data-theme=dark] .dashboard-metric-label,:root[data-theme=dark] .dashboard-metric-detail,:root[data-theme=dark] .dashboard-row-meta,:root[data-theme=dark] .dashboard-row-detail{color:#a7bac8}:root[data-theme=dark] .dashboard-metric-value,:root[data-theme=dark] .dashboard-row-title{color:#e6f1f7}:root[data-theme=dark] .dashboard-chip-row .status-pill{background:#121f27eb;color:#d7e3ea}:root[data-theme=dark] .dashboard-panel-expand-control{border-color:#7daabe29;background:#121f27eb;color:#d7e3ea}:root[data-theme=dark] .dashboard-panel-summary:hover .dashboard-panel-expand-control{border-color:#7daabe47;background:#18272ff5}:root[data-theme=dark] .empty-state-cell{color:#a7bac8}:root[data-theme=dark] .vm-list-item:hover{border-color:#6baecc47;background:#25221cf5;box-shadow:0 16px 30px #00000038}:root[data-theme=dark] .sidebar button{background:#3b3022;color:#e6edf2}:root[data-theme=dark] .sidebar button.primary{background:#2b6d62;color:#f4fbff}:root[data-theme=dark] .sidebar button.danger{background:#8a3a36;color:#fff0ed}:root[data-theme=dark] .workflow-sidebar-resize-handle{background:linear-gradient(180deg,#8fadbd14,#8fadbd08)}:root[data-theme=dark] .workflow-sidebar-resize-handle:before{background:linear-gradient(180deg,#7bafc624,#7bafc60d)}:root[data-theme=dark] .workflow-sidebar-resize-handle:after{background:linear-gradient(180deg,#9ecadd85,#9ecadd33);box-shadow:0 0 0 1px #0a141b80}:root[data-theme=dark] .subtle-button{background:#463927}:root[data-theme=dark] .sidebar .workflow-graph-item{border-color:#806a422e;background:#3d3223d1}:root[data-theme=dark] .sidebar .workflow-graph-item.selected{border-color:#6baecc5c;background:#274a57b8;box-shadow:inset 0 0 0 1px #6baecc33}:root[data-theme=dark] .workflow-graph-canvas-label{color:#b3cccc4d;text-shadow:0 1px 0 rgba(5,11,15,.72)}:root[data-theme=dark] .workflow-graph-canvas-label.selected{color:#7ec7b994}:root[data-theme=dark] .create-group-count,:root[data-theme=dark] .create-subgroup-count,:root[data-theme=dark] .current-runs-count{background:#e0bb7429;color:#e8c98f}:root[data-theme=dark] .option-checkbox-section-count{color:#b8a386}:root[data-theme=dark] .workflow-graph-meta{color:#b8a386}:root[data-theme=dark] .node-card.runtime-pulse:before{border-color:#5ba9e0c7;box-shadow:0 0 #5ba9e03d}:root[data-theme=dark] .create-group-summary,:root[data-theme=dark] .create-subgroup-summary,:root[data-theme=dark] .create-group-description,:root[data-theme=dark] .inspector-label span,:root[data-theme=dark] .field-header,:root[data-theme=dark] .mode-select span,:root[data-theme=dark] .field-description,:root[data-theme=dark] .approval-payload-diagnostic-path,:root[data-theme=dark] .approval-payload-diagnostic-value-cell span,:root[data-theme=dark] .approval-payload-diagnostic-summary h4,:root[data-theme=dark] .approval-payload-diagnostic-bucket-header h4,:root[data-theme=dark] .field-inline span,:root[data-theme=dark] .checkbox-row,:root[data-theme=dark] .option-checkbox-section-header,:root[data-theme=dark] .string-map-row label span,:root[data-theme=dark] .object-list-title,:root[data-theme=dark] .raw-json-panel summary,:root[data-theme=dark] .runtime-run-node{color:#b8a386}:root[data-theme=dark] .approval-payload-diagnostic-summary,:root[data-theme=dark] .approval-payload-diagnostic-bucket{border-color:#ffffff14;background:#1a2125eb}:root[data-theme=dark] .approval-payload-diagnostic-summary pre,:root[data-theme=dark] .approval-payload-diagnostic-value-cell pre{border-color:#ffffff14;background:#111619f2;color:#eef4f7}:root[data-theme=dark] .permission-chip{border-color:#7daabe33;background:#12252fd1;color:#b7d6e6}:root[data-theme=dark] .output-contract-panel{border-color:#7daabe29;background:#121f27d1;color:#d7e3ea}:root[data-theme=dark] .output-contract-state{background:#212d36f5;color:#d7e3ea}:root[data-theme=dark] .output-contract-state-declared{background:#346b586b;color:#b9f1d6}:root[data-theme=dark] .output-contract-state-derived{background:#2f668461;color:#f4fbff}:root[data-theme=dark] .output-contract-state-empty{background:#523f1c85;color:#f0d183}:root[data-theme=dark] .output-contract-state-unknown{background:#54382a8a;color:#f3b6ac}:root[data-theme=dark] .output-contract-row{border-color:#7daabe24;background:#0c181f6b}:root[data-theme=dark] .output-contract-row-declared{border-color:#68b1973d}:root[data-theme=dark] .output-contract-row-derived{border-color:#6baecc3d}:root[data-theme=dark] .output-contract-row-empty{border-color:#a3803138}:root[data-theme=dark] .output-contract-row-unknown{border-color:#b23b1a38}:root[data-theme=dark] .output-contract-path{color:#b7d6e6}:root[data-theme=dark] .output-contract-type{background:#212d36f5;color:#d7e3ea}:root[data-theme=dark] .output-contract-details,:root[data-theme=dark] .output-contract-empty,:root[data-theme=dark] .output-copy-status{color:#a7bac8}:root[data-theme=dark] .output-copy-error{color:#f3b6ac}:root[data-theme=dark] .output-contract-panel .output-contract-copy{background:#18272ff5;color:#d7e3ea}:root[data-theme=dark] .output-contract-panel .output-contract-copy:hover{background:#1f2e37fa}:root[data-theme=dark] .skill-checkbox-grid{border-color:#7daabe2e;background:#09131a8f}:root[data-theme=dark] .skill-checkbox-grid .checkbox-row{border-color:#7daabe24;background:#121f27c7;color:#d7e3ea}:root[data-theme=dark] .skill-checkbox-grid .checkbox-row:hover{border-color:#7daabe47;background:#192b34eb}:root[data-theme=dark] .skill-checkbox-grid .checkbox-row:has(input:checked){border-color:#6baecc7a;background:#2f668457;color:#f4fbff}:root[data-theme=dark] .inspector-label input,:root[data-theme=dark] .field-inline input,:root[data-theme=dark] .field-stack input,:root[data-theme=dark] .field-stack textarea,:root[data-theme=dark] .field-stack select,:root[data-theme=dark] .admin-toolbar input,:root[data-theme=dark] .admin-toolbar select,:root[data-theme=dark] .workflow-generator-prompt textarea,:root[data-theme=dark] .sidebar textarea,:root[data-theme=dark] .sidebar input[type=text],:root[data-theme=dark] .sidebar input[type=number],:root[data-theme=dark] .sidebar input:not([type]),:root[data-theme=dark] .sidebar select,:root[data-theme=dark] .json-editor,:root[data-theme=dark] .json-view,:root[data-theme=dark] .log-view{border-color:#7c8e9a33;background:#101c24;color:#d7e3ea;color-scheme:dark;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .structured-input-description{color:#a7bac8}:root[data-theme=dark] .structured-input-error{color:#f0a6a0}:root[data-theme=dark] .structured-input-option-row,:root[data-theme=dark] .structured-input-unknown-row,:root[data-theme=dark] .structured-input-json-row,:root[data-theme=dark] .structured-input-preview{border-color:#7c8e9a33;background:#101c24d1;color:#d7e3ea}:root[data-theme=dark] .structured-input-preview>summary{color:#b8cbd5}:root[data-theme=dark] .agent-log-tabs button{border-color:#7c8e9a33;background:#172630;color:#b8cbd5}:root[data-theme=dark] .agent-log-tabs button:hover:not(:disabled){border-color:#7c8e9a57}:root[data-theme=dark] .agent-log-tabs button.active{border-bottom-color:#101c24;background:#101c24;color:#f4fbff;box-shadow:inset 0 2px #6baecc}:root[data-theme=dark] :where(.field-stack,.admin-toolbar .field-stack):has(select):after{border-top-color:#d7e3ea}:root[data-theme=dark] .select-field-control:after{border-top-color:#d7e3ea}:root[data-theme=dark] .admin-page{background:radial-gradient(circle at top left,rgba(135,104,46,.2),transparent 28%),linear-gradient(180deg,#18120d,#111a20)}:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .detail-grid strong,:root[data-theme=dark] .detail-block,:root[data-theme=dark] .detail-block strong,:root[data-theme=dark] .config-field-card,:root[data-theme=dark] .issue-copy-block{color:#d7e3ea}:root[data-theme=dark] .detail-block,:root[data-theme=dark] .issue-yaml-disclosure,:root[data-theme=dark] .config-field-card{border-color:#806a422e;background:#1d1a15e6;box-shadow:0 14px 38px #0003}:root[data-theme=dark] .configuration-section-workspace .config-field-card{border-color:#7daabe1f;background:transparent;box-shadow:none}:root[data-theme=dark] .configuration-section-workspace .config-field-card.search-highlight{background:#7252188c;box-shadow:inset 4px 0 #e0ad4f}:root[data-theme=dark] .issue-metadata-map>div{border-top-color:#806a4238}:root[data-theme=dark] .issue-metadata-map dt{color:#e0bb74}:root[data-theme=dark] .contact-editor-item{border-top-color:#806a4238}:root[data-theme=dark] .contact-id-field{border-color:#7daabe24;background:#101c2494}:root[data-theme=dark] .contact-id-field span{color:#9cb1bd}:root[data-theme=dark] .contact-id-field strong{color:#d7e3ea}:root[data-theme=dark] .teams-auth-session-card{border-color:#7daabe2e;background:linear-gradient(180deg,#121f27f5,#0d181ff5);color:#d7e3ea;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .teams-auth-session-card .panel-header h4,:root[data-theme=dark] .teams-auth-code-line code{color:#f1f6fa}:root[data-theme=dark] .teams-auth-session-card .detail-grid span,:root[data-theme=dark] .teams-auth-code-line span,:root[data-theme=dark] .teams-auth-link-list span{color:#a7bac8}:root[data-theme=dark] .teams-auth-session-card .detail-grid strong{color:#e6f1f7}:root[data-theme=dark] .teams-auth-code-line{border-color:#7daabe29;background:#081218b8}:root[data-theme=dark] .teams-auth-uri{color:#8fcfff}:root[data-theme=dark] .teams-auth-uri:hover{color:#b9e3ff}:root[data-theme=dark] .teams-channel-lookup{border-color:#7daabe29;background:#101c24b8;color:#d7e3ea;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .teams-channel-lookup .field-stack>span,:root[data-theme=dark] .teams-channel-lookup .checkbox-row,:root[data-theme=dark] .teams-channel-lookup-result-fields span{color:#a7bac8}:root[data-theme=dark] .teams-channel-lookup input:disabled{color:#8395a1;-webkit-text-fill-color:#8395a1;opacity:1}:root[data-theme=dark] .teams-channel-lookup .inline-actions button:disabled{color:#8395a1;opacity:1}:root[data-theme=dark] .teams-channel-lookup .inline-actions button:disabled:hover{border-color:#7daabe1f;box-shadow:none}:root[data-theme=dark] .teams-channel-lookup-result{border-color:#7daabe24;background:#0c181f9e}:root[data-theme=dark] .teams-channel-lookup-result-header strong,:root[data-theme=dark] .teams-channel-lookup-result-fields strong{color:#e6f1f7}:root[data-theme=dark] .config-field-tooltip-icon,:root[data-theme=dark] .workflow-field-tooltip-icon{border-color:#8aa6b866;color:#a9c5d4;background:#101c24d1}:root[data-theme=dark] .issue-path-value,:root[data-theme=dark] .issue-path-inline{color:#c7d7e0}:root[data-theme=dark] .node-card{border-color:#7c8e9a2e;background:#132028;box-shadow:0 14px 36px #00000047}:root[data-theme=dark] .workflow-tutorial-bubble{border-color:#7daabe33;background:#111c23fa;box-shadow:0 22px 54px #00000061}:root[data-theme=dark] .workflow-tutorial-bubble h2{color:#e2efe9}:root[data-theme=dark] .workflow-tutorial-bubble p{color:#b7c5bb}:root[data-theme=dark] .workflow-tutorial-progress{color:#9cb1bd}:root[data-theme=dark] .workflow-tutorial-action-hint{border-top-color:#7daabe29;color:#d7e3ea}:root[data-theme=dark] .node-card.tutorial-highlight:after{border-color:#f0d183b3;box-shadow:0 0 0 10px #f0d18324}:root[data-theme=dark] .node-card.tutorial-highlight-spotlight:after{border-color:#6baeccb8;box-shadow:0 0 0 14px #6baecc29}:root[data-theme=dark] .node-card.tutorial-blocked{opacity:.44}:root[data-theme=dark] .node-card.selected{outline-color:#68b1c6}:root[data-theme=dark] .node-card.inspect-ghost{opacity:.32}:root[data-theme=dark] .node-card.inspect-ghost.selected{opacity:.68}:root[data-theme=dark] .node-card.trigger-disabled{opacity:.36;filter:grayscale(.42) saturate(.58);box-shadow:none}:root[data-theme=dark] .node-card.trigger-disabled.selected{opacity:.68}:root[data-theme=dark] .node-card.invalid{border-color:#ef6d4ac7;box-shadow:0 0 0 3px #ef6d4a38,0 14px 36px #00000047}:root[data-theme=dark] .node-card.invalid.selected{outline-color:#ef6d4a}:root[data-theme=dark] .node-card.unsaved{border-color:#ffd98f5c;box-shadow:0 0 0 3px #ffd98f24,0 14px 36px #00000047}:root[data-theme=dark] .node-card.unsaved.selected{outline-color:#ffd98f}:root[data-theme=dark] .node-trigger{background:linear-gradient(145deg,#362a17,#231a10)}:root[data-theme=dark] .node-gate{background:linear-gradient(145deg,#173021,#0f1e16)}:root[data-theme=dark] .node-effect{background:linear-gradient(145deg,#18283f,#101924)}:root[data-theme=dark] .node-query{background:linear-gradient(145deg,#291d3b,#191221)}:root[data-theme=dark] .node-id,:root[data-theme=dark] .runtime-run-event{color:#9fb3c0}:root[data-theme=dark] .node-unsaved-badge{background:#3d2d12;color:#ffd98f;border-color:#ffd98f38}:root[data-theme=dark] .status-failed,:root[data-theme=dark] .state-failed{background:#321816;color:#ffb6aa}:root[data-theme=dark] .status-error_routed,:root[data-theme=dark] .state-error_routed{background:#342412;color:#f0c27b}:root[data-theme=dark] .status-running,:root[data-theme=dark] .state-running{background:#162c46;color:#95c7ff}:root[data-theme=dark] .tool-visibility-page .approval-locked-pill{background:linear-gradient(180deg,#5b4314,#3d2e12);color:#f7d58d;box-shadow:inset 0 0 0 1px #f7d58d29}:root[data-theme=dark] .status-waiting,:root[data-theme=dark] .state-waiting{background:#322914;color:#f0d27e}:root[data-theme=dark] .status-inflight,:root[data-theme=dark] .state-inflight{background:#1b2745;color:#abc2ff}:root[data-theme=dark] .status-pending,:root[data-theme=dark] .state-pending,:root[data-theme=dark] .state-idle,:root[data-theme=dark] .state-active{background:#24313a;color:#b8c8d2}:root[data-theme=dark] .status-completed,:root[data-theme=dark] .state-completed,:root[data-theme=dark] .status-succeeded,:root[data-theme=dark] .state-succeeded{background:#173021;color:#9fe3b3}:root[data-theme=dark] .status-skipped,:root[data-theme=dark] .state-skipped{background:#2b2822;color:#d6c6aa}:root[data-theme=dark] .state-pass{background:#163526;color:#96e4bc}:root[data-theme=dark] .state-fail{background:#321816;color:#ffb6aa}:root[data-theme=dark] .state-missing{background:#2b2924;color:#d4c4b0}:root[data-theme=dark] .state-invalid{background:#321f39;color:#e3afff}:root[data-theme=dark] .state-stale{background:#3a2d15;color:#f0d27e}:root[data-theme=dark] .modal-backdrop{background:#03090c94}:root[data-theme=dark] .chat-pill,:root[data-theme=dark] .chat-panel{border-color:#7c8e9a33;background:#132028;color:#d8e5ec;box-shadow:0 22px 64px #00000061}:root[data-theme=dark] .chat-pill small,:root[data-theme=dark] .chat-message footer,:root[data-theme=dark] .chat-empty{color:#98acb8}:root[data-theme=dark] .chat-panel-header,:root[data-theme=dark] .chat-input-row{border-color:#7c8e9a2e;background:#182933}:root[data-theme=dark] .chat-panel-header h2,:root[data-theme=dark] .chat-icon-button{color:#edf6fa}:root[data-theme=dark] .chat-mode-badge{border-color:#97abb833;background:#22323d;color:#b6c9d4}:root[data-theme=dark] .chat-mode-badge.is-full{border-color:#4db88c3d;background:#1b3a32;color:#9ee0c1}:root[data-theme=dark] .chat-icon-button,:root[data-theme=dark] .chat-new-button,:root[data-theme=dark] .chat-load-older-button,:root[data-theme=dark] .chat-message.is-assistant .chat-message-bubble,:root[data-theme=dark] .chat-input-row textarea{border-color:#7c8e9a2e;background:#0f1a21;color:#dce9f0}:root[data-theme=dark] .chat-messages{background:#111d24}:root[data-theme=dark] .chat-message.is-user .chat-message-bubble,:root[data-theme=dark] .chat-send-button{background:#327b92;color:#f4fbfd}:root[data-theme=dark] .chat-error{border-color:#d3685447;background:#331b18;color:#ffb8aa}@media(max-width:980px){:root[data-theme=dark] .admin-shell-header{align-items:stretch;gap:.45rem}:root[data-theme=dark] .admin-shell-actions{gap:.35rem}:root[data-theme=dark] .admin-identity{padding:0;border:0;background:transparent;box-shadow:none}}@media(max-width:980px){.admin-login-shell{padding:9.5rem 1rem 1rem}.admin-login-brandbar{gap:.75rem}.admin-login-company-logo{width:clamp(5rem,16vw,7rem);height:clamp(5rem,16vw,7rem)}.admin-login-truman-logo{width:clamp(11rem,34vw,18rem);height:clamp(4.5rem,14vw,7rem)}.admin-login-theme-toggle{min-width:7.25rem;min-height:2.8rem;padding:.65rem .9rem;font-size:.9rem}}@media(max-width:640px){.admin-login-shell{padding-top:11rem}.admin-login-brandbar{grid-template-columns:auto auto;grid-template-areas:"company product" "toggle toggle";justify-content:space-between;gap:.5rem}.admin-login-company-logo{grid-area:company;width:clamp(4.25rem,20vw,6rem);height:clamp(4.25rem,20vw,6rem)}.admin-login-truman-logo{grid-area:product;width:clamp(10rem,52vw,14rem);height:clamp(4.5rem,20vw,6rem)}.admin-login-theme-toggle{grid-area:toggle;min-width:6.5rem;min-height:2.6rem;padding:.55rem .7rem;font-size:.82rem}}
