*{box-sizing:border-box}html{overscroll-behavior-x:none;scroll-behavior:smooth;scrollbar-gutter:stable;max-width:100%;overflow-x:hidden}body{isolation:isolate;overscroll-behavior-x:none;background:var(--bg);width:100%;min-width:320px;max-width:100%;min-height:100vh;color:var(--ink);font-family:var(--font-sans);margin:0;position:relative;overflow-x:hidden}#root{z-index:1;width:100%;max-width:100%;min-height:100vh;position:relative}body:before{z-index:0;pointer-events:none;--trio-watermelon:url("data:image/svg+xml,%3Csvg width='960' height='280' viewBox='0 0 960 280' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linejoin='round' stroke-linecap='round'%3E%3Cg opacity='.64' transform='translate(98 68) scale(.56) rotate(-14)'%3E%3Cpath d='M60 0 124 150Q66 174 8 150Z' fill='%23ff5f6d' fill-opacity='.3'/%3E%3Cpath d='M8 150Q66 174 124 150' stroke='%230d6b43' stroke-width='13' stroke-opacity='.4'/%3E%3Cpath d='M14 148Q66 166 118 148' stroke='%23dcefd9' stroke-width='7' stroke-opacity='.5'/%3E%3Cellipse cx='58' cy='72' rx='5' ry='9' fill='%2314221b' fill-opacity='.1' transform='rotate(-18 58 72)'/%3E%3C/g%3E%3Cg opacity='.5' transform='translate(430 48) scale(.36) rotate(18)'%3E%3Cpath d='M60 0 124 150Q66 174 8 150Z' fill='%23ff5f6d' fill-opacity='.26'/%3E%3Cpath d='M8 150Q66 174 124 150' stroke='%230d6b43' stroke-width='13' stroke-opacity='.34'/%3E%3Cpath d='M14 148Q66 166 118 148' stroke='%23dcefd9' stroke-width='7' stroke-opacity='.44'/%3E%3C/g%3E%3Cg opacity='.56' transform='translate(720 108) scale(.44) rotate(-7)'%3E%3Cpath d='M60 0 124 150Q66 174 8 150Z' fill='%23ff5f6d' fill-opacity='.27'/%3E%3Cpath d='M8 150Q66 174 124 150' stroke='%230d6b43' stroke-width='13' stroke-opacity='.36'/%3E%3Cpath d='M14 148Q66 166 118 148' stroke='%23dcefd9' stroke-width='7' stroke-opacity='.46'/%3E%3Cellipse cx='80' cy='88' rx='5' ry='9' fill='%2314221b' fill-opacity='.09' transform='rotate(14 80 88)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-image:var(--trio-watermelon), var(--trio-watermelon), var(--trio-watermelon);opacity:.12;content:"";background-position:50% 86px,50%,50% calc(100% - 8px);background-repeat:no-repeat,no-repeat,no-repeat;background-size:1180px 344px,1100px 321px,1180px 344px;position:fixed;inset:0}body:after{z-index:0;pointer-events:none;background:linear-gradient(90deg, rgb(var(--green-rgb) / .035) 1px, transparent 1px), linear-gradient(0deg, rgb(var(--green-rgb) / .028) 1px, transparent 1px), url("data:image/svg+xml,%3Csvg width='420' height='136' viewBox='0 0 420 136' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%238be0b0' stop-opacity='0'/%3E%3Cstop offset='.42' stop-color='%238be0b0' stop-opacity='.34'/%3E%3Cstop offset='.62' stop-color='%23ff5f6d' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%238be0b0' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M18 34H156M236 102H374' stroke='url(%23h)' stroke-width='1.4'/%3E%3Ccircle cx='156' cy='34' r='2.2' fill='%238be0b0' fill-opacity='.2' stroke='none'/%3E%3Ccircle cx='374' cy='102' r='2' fill='%23ff5f6d' fill-opacity='.14' stroke='none'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='136' height='420' viewBox='0 0 136 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='v' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0' stop-color='%238be0b0' stop-opacity='0'/%3E%3Cstop offset='.38' stop-color='%238be0b0' stop-opacity='.28'/%3E%3Cstop offset='.58' stop-color='%23ff5f6d' stop-opacity='.18'/%3E%3Cstop offset='1' stop-color='%238be0b0' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M34 22V164M102 250V388' stroke='url(%23v)' stroke-width='1.3'/%3E%3Ccircle cx='34' cy='164' r='2' fill='%238be0b0' fill-opacity='.18' stroke='none'/%3E%3Ccircle cx='102' cy='388' r='2' fill='%23ff5f6d' fill-opacity='.12' stroke='none'/%3E%3C/g%3E%3C/svg%3E");content:"";background-position:0 0,0 0,-420px 0,68px -420px;background-repeat:repeat,repeat,repeat,repeat;background-size:34px 34px,34px 34px,420px 136px,136px 420px;position:fixed;inset:0}body.studio-background-motion:after{animation:9s linear infinite grid-current-flow}@keyframes grid-current-flow{0%{background-position:0 0,0 0,-420px 0,68px -420px}to{background-position:0 0,0 0,420px 0,68px 420px}}@keyframes preview-flow-scan{0%,18%{opacity:0;transform:translateY(0)}42%{opacity:.8}82%,to{opacity:0;transform:translateY(156px)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}.preview-flow:after{opacity:0;animation:none}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #8be0b0b8}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:rgb(var(--green-rgb) / .34);background:rgb(var(--panel-rgb) / .98);box-shadow:inset 0 0 0 1px rgb(var(--green-rgb) / .06);outline:0}h1,h2,h3,h4,p{margin-top:0}.studio-topbar{z-index:20;min-height:68px;padding:16px var(--page-x);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7faf2eb;border-bottom:1px solid #11110f14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.brand{font-weight:var(--weight-bold);align-items:center;display:inline-flex}.brand-product{color:var(--green);font-size:var(--text-14);font-weight:var(--weight-bold);align-items:center;gap:10px;margin-left:12px;line-height:1;display:inline-flex}.brand-product:before{background:linear-gradient(180deg, rgb(var(--green-rgb) / 0), rgb(var(--green-rgb) / .34), rgb(var(--green-rgb) / 0));content:"";border-radius:999px;width:1px;height:18px}.logo-mark{place-items:center;width:52px;height:32px;display:inline-grid}.logo-mark img{object-fit:contain;width:52px;height:29px;display:block}.studio-nav{color:var(--muted);font-size:var(--text-13);justify-content:flex-end;gap:8px;display:flex}.studio-user-menu{min-width:0;color:var(--muted);font-size:var(--text-13);justify-content:flex-end;align-items:center;gap:0;display:inline-flex;position:relative}.studio-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:inline-flex}.studio-server-badge{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .78);max-width:230px;min-height:30px;color:var(--green);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 10px;line-height:1;display:inline-flex;overflow:hidden}.studio-server-badge.offline{color:var(--status-danger);background:#fff1f1db;border-color:#9e37373d}.studio-server-badge.unknown,.studio-server-badge.checking{color:var(--muted);background:#f6f8f4db;border-color:#5b67602e}.studio-server-dot{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.studio-server-badge.connected .studio-server-dot{background:var(--status-success)}.studio-server-badge.offline .studio-server-dot{background:var(--status-danger)}.studio-server-badge.unknown .studio-server-dot,.studio-server-badge.checking .studio-server-dot{background:#849189}.studio-server-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-server-status{color:var(--muted);font-weight:var(--weight-bold);flex:none}.update-status-chip{flex:none;display:inline-flex;position:relative}.update-status-chip-button{min-height:30px;color:var(--amber);font-size:var(--text-12);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:#fffbebdb;border:1px solid #c9932159;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;line-height:1;display:inline-flex}.update-status-chip-button:hover{background:#fff8e1f5}.update-status-popover{z-index:30;background:var(--panel);min-width:260px;max-width:320px;box-shadow:var(--shadow);border:1px solid #11110f14;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.update-status-item{color:var(--ink);font-size:var(--text-13);line-height:1.5}.update-status-item code{font-family:var(--font-mono);font-size:var(--text-12);word-break:break-all;background:#11110f0f;border-radius:4px;padding:1px 4px;display:inline-block}.update-status-item+.update-status-item{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.studio-user-trigger{min-width:0;min-height:30px;color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.studio-user-trigger:hover,.studio-user-menu.account-active .studio-user-trigger{border-color:rgb(var(--green-rgb) / .14);background:rgb(var(--green-soft-rgb) / .78);color:var(--green)}.studio-user-trigger>svg{flex:none}.studio-user-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.studio-nav a,.button{min-height:var(--button-height-prominent);padding:var(--button-padding-prominent);color:inherit;font-weight:var(--weight-bold);letter-spacing:0;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.studio-nav a{min-height:34px;font-size:var(--text-13);gap:6px;padding:7px 10px}.studio-nav a svg{width:14px;height:14px}.button:hover{box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .08);transform:translateY(-1px)}.button:active{box-shadow:0 4px 12px rgb(var(--shadow-rgb) / .08);transform:translateY(0)scale(.98)}.button:disabled:hover,.button:disabled:active{box-shadow:none;transform:none}.studio-nav a:hover,.button.ghost:hover{border-color:rgb(var(--green-rgb) / .14);background:rgb(var(--green-soft-rgb) / .76);color:var(--green)}.studio-nav a.active{border-color:rgb(var(--green-rgb) / .16);background:rgb(var(--green-soft-rgb) / .82);color:var(--green)}.button.primary{background:var(--green);color:#fffefa;box-shadow:none}.button.primary:hover,.button.primary:active{border-color:var(--green);box-shadow:none;background:#124f33}.button.ghost{border-color:rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .54)}.button.danger{border-color:rgb(var(--watermelon-deep-rgb) / .18);color:var(--watermelon-deep)}.button.danger:hover{border-color:rgb(var(--watermelon-deep-rgb) / .28);background:rgb(var(--watermelon-rgb) / .1);color:var(--watermelon-deep)}.button.small{min-height:var(--button-height-standard);padding:var(--button-padding-standard);font-size:var(--text-13)}.button.compact,.apps-refresh-button.button,.workbench-compact-button.button{min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12);border-radius:7px;gap:5px;line-height:1}.button.compact svg,.apps-refresh-button.button svg,.workbench-compact-button.button svg{width:13px;height:13px}.button.inline{min-height:var(--button-height-inline);padding:var(--button-padding-inline);font-size:var(--text-11);border-radius:6px;gap:4px;line-height:1}.button.disabled{pointer-events:none;opacity:.5}.app-member-access{align-self:start;gap:8px;height:fit-content;min-height:0;padding:12px 14px}.app-member-access .settings-heading{align-items:center;gap:9px}.app-member-access .settings-heading>div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.app-member-access .settings-heading svg{width:16px;height:16px}.app-member-access .settings-heading h3{font-size:var(--text-14);margin-bottom:0}.app-member-access .settings-heading p{font-size:var(--text-12);line-height:1.35}.app-member-assign-row{grid-template-columns:minmax(180px,280px) auto;align-items:center;gap:6px;display:grid}.app-member-assign-row .studio-select-trigger{min-height:var(--button-height-compact);padding:var(--button-padding-compact);border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .82);color:var(--ink);border-radius:7px}.app-member-assign-row .button{min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12);justify-self:start}.app-member-list{align-content:start;gap:5px;min-height:0;display:grid}.app-member-row{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .56);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:5px 8px 5px 10px;display:flex}.app-member-row>span{min-width:0;display:grid}.app-member-row strong{font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-member-row small{color:var(--muted);font-size:var(--text-11);margin-top:1px}.app-member-access .muted-line{font-size:var(--text-12);margin:0;line-height:1.35}@media (width<=560px){.app-member-assign-row{grid-template-columns:minmax(0,1fr) auto}.app-member-access .settings-heading>div{gap:2px;display:grid}}.builder-assistant-launcher{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:1200;width:58px;height:48px;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:fixed}.builder-assistant-launcher:focus-visible{outline:2px solid rgb(var(--green-rgb) / .48);outline-offset:2px}.builder-assistant-launcher:active,.builder-assistant-launcher:focus:not(:focus-visible){box-shadow:none;background:0 0;outline:0}@media (hover:hover) and (pointer:fine){.builder-assistant-launcher:hover .builder-launcher-watermelon{animation-play-state:paused}}.builder-assistant-launcher.loading{opacity:.72}.builder-launcher-watermelon{transform-origin:50% 70%;background:radial-gradient(ellipse at 24% 42%, rgb(var(--ink-rgb) / .76) 0 1.4px, transparent 1.8px), radial-gradient(ellipse at 46% 58%, rgb(var(--ink-rgb) / .76) 0 1.4px, transparent 1.8px), radial-gradient(ellipse at 68% 36%, rgb(var(--ink-rgb) / .76) 0 1.4px, transparent 1.8px), radial-gradient(ellipse at 82% 56%, rgb(var(--ink-rgb) / .7) 0 1.2px, transparent 1.7px), linear-gradient(180deg, var(--watermelon) 0 65%, #dcefd9 66% 78%, var(--rind) 79% 100%);backface-visibility:hidden;border:3px solid #0d6b43e0;border-top:0;border-radius:4px 4px 26px 26px;width:42px;height:26px;animation:2.8s ease-in-out infinite builder-watermelon-float;display:block;position:relative;overflow:hidden}.builder-launcher-watermelon:after{content:"";border-top:2px solid #ffffff85;border-radius:50%;width:11px;height:5px;position:absolute;top:4px;left:7px;transform:rotate(-10deg)}@keyframes builder-watermelon-float{0%,to{transform:translateY(1px)rotate(-11deg)}50%{transform:translateY(-5px)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.builder-launcher-watermelon{animation:none;transform:rotate(-8deg)}}.workbench-modal .button.small,.model-profile-modal .button.small,.channel-binding-modal .button.small,.knowledge-candidate-detail-modal .button.small,.knowledge-detail-modal .button.small,.python-env-modal .button.small{min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12);border-radius:7px;gap:5px;line-height:1}.workbench-modal .button.small svg,.model-profile-modal .button.small svg,.channel-binding-modal .button.small svg,.knowledge-candidate-detail-modal .button.small svg,.knowledge-detail-modal .button.small svg,.python-env-modal .button.small svg{width:13px;height:13px}.file-action-button,.tab-stack label.file-action-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;width:auto;display:inline-flex;position:relative}.file-action-button input[type=file]{display:none}.file-action-button.disabled{cursor:not-allowed;opacity:.58;pointer-events:none}.tool-import-file-input{display:none}.studio-shell{width:100%;padding:28px var(--page-x) 56px;margin:0}.studio-shell-home{padding-top:14px}.studio-view-pane[hidden]{display:none}.studio-auth-shell{min-height:calc(100vh - 68px);padding:48px var(--page-x);place-items:start center;display:grid}.studio-loading-shell{width:100%;padding-top:34px}.studio-loading-layout{gap:24px;width:100%;display:grid}.studio-loading-heading{gap:12px;width:min(620px,100%);display:grid}.studio-loading-panels{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.studio-loading-shape{background:#d8e1d29e;border-radius:4px;display:block;position:relative;overflow:hidden}.studio-loading-shape:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:42%;animation:1.4s ease-in-out infinite studio-loading-shimmer;position:absolute;inset:0 auto 0 0}.studio-loading-shape.title{width:min(420px,74vw);height:32px}.studio-loading-shape.copy{width:min(580px,88vw);height:14px}.studio-loading-shape.panel{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .7);border-radius:8px;min-height:300px}.studio-view-loading{min-height:min(560px,100vh - 130px);color:var(--muted);font-size:var(--text-13);justify-content:center;align-items:center;gap:10px;display:flex}.studio-chat-loading-shell{z-index:2600;background:rgb(var(--ink-rgb) / .2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studio-chat-loading-shell>div{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .98);min-height:44px;box-shadow:0 18px 48px rgb(var(--shadow-rgb) / .16);color:var(--ink);font-size:var(--text-13);border-radius:8px;align-items:center;gap:9px;padding:0 15px;display:inline-flex}.studio-chat-loading-shell-indicator{border:2px solid rgb(var(--green-rgb) / .2);border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite status-icon-spin}.studio-view-loading-indicator{border:2px solid rgb(var(--green-rgb) / .16);border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite studio-loading-spin}.markdown-loading{min-height:48px;color:var(--muted);font-size:var(--text-13);padding:14px 0}@keyframes studio-loading-shimmer{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes studio-loading-spin{to{transform:rotate(360deg)}}@media (width<=720px){.studio-loading-panels{grid-template-columns:1fr}.studio-loading-shape.panel.secondary{min-height:180px}}@media (prefers-reduced-motion:reduce){.studio-loading-shape:after,.studio-view-loading-indicator,.studio-chat-loading-shell-indicator{animation:none}}.studio-auth-card{width:min(420px,100%);padding:22px}.studio-auth-heading h1{color:var(--ink);font-size:var(--text-24);font-weight:var(--weight-semibold);letter-spacing:0;margin-bottom:0}.studio-auth-switch{width:100%;margin:16px 0 14px}.studio-auth-form{gap:12px;display:grid}.studio-auth-form label{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);gap:6px;display:grid}.studio-auth-form input{min-height:40px}.studio-auth-label-row{align-items:center;gap:4px;display:flex}.studio-auth-required-star{color:var(--watermelon-deep);font-weight:var(--weight-display);margin-left:3px}.studio-auth-form textarea{min-height:82px}.studio-password-change-shell{padding-top:34px}.studio-password-change-card{width:min(360px,100%);padding:18px}.studio-password-change-card .studio-auth-heading{margin-bottom:14px}.studio-password-change-card .eyebrow{font-size:var(--text-10);letter-spacing:.08em;margin-bottom:6px}.studio-password-change-card .studio-auth-heading h1{font-size:var(--text-20);line-height:1.22}.studio-password-change-form{gap:10px}.studio-password-change-form label{font-size:var(--text-11);gap:5px}.studio-password-change-form input{min-height:34px;font-size:var(--text-13);border-radius:7px;padding:7px 10px}.studio-password-change-form .form-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.studio-password-change-form .button svg{width:14px;height:14px}.studio-auth-help{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);justify-self:end}.studio-auth-error{border:1px solid rgb(var(--watermelon-deep-rgb) / .16);background:rgb(var(--watermelon-rgb) / .08);color:var(--watermelon-deep);font-size:var(--text-12);border-radius:8px;margin:0;padding:9px 10px;line-height:1.45}.studio-hero{max-width:760px;margin-bottom:12px;padding:2px 0 8px;position:relative;overflow:hidden}.studio-hero h1{max-width:700px;color:var(--ink);font-size:clamp(22px,2vw,28px);font-weight:var(--weight-semibold);letter-spacing:0;margin-bottom:5px;line-height:1.16}.studio-hero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.45}.eyebrow{color:var(--green);font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.studio-hero .eyebrow{font-size:var(--text-10);letter-spacing:.12em;align-items:center;margin-bottom:5px;display:inline-flex}.office-layout{--office-panel-height:clamp(360px, 29vw, 422px);grid-template-columns:minmax(600px,1.7fr) minmax(270px,.9fr) minmax(270px,.9fr);grid-template-rows:var(--office-stage-height,var(--office-panel-height)) auto;align-items:stretch;gap:16px;width:100%;max-width:1480px;height:auto;margin:0 auto;display:grid}.office-side-panel,.office-summary-panel{border:1px solid rgb(var(--green-rgb) / .1);background:var(--panel-soft);box-shadow:var(--shadow);border-radius:8px}.office-stage-panel{height:100%;min-height:0;box-shadow:0 16px 40px rgb(var(--shadow-rgb) / .12), inset 0 0 0 1px rgb(var(--green-rgb) / .08);clip-path:inset(0 round 7px);background:0 0;border:0;border-radius:7px;position:relative;overflow:hidden}.office-canvas{border-radius:inherit;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:0 0;transition:opacity .18s}.office-canvas.loading{opacity:0;pointer-events:none;visibility:hidden}.office-canvas.ready{opacity:1;visibility:visible}.office-canvas-status{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .9);max-width:min(360px,100% - 28px);color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);border-radius:8px;padding:8px 10px;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.office-side-panel{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.office-main-header{border-bottom:1px solid rgb(var(--green-rgb) / .1);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;display:grid}.office-main-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.office-main-status h2,.office-section-heading h3{color:var(--ink);letter-spacing:0;margin:0}.office-main-status h2{font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.office-main-status span:not(.office-status-dot){color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);margin-top:3px;display:inline-flex}.office-status-line{color:var(--muted);font-size:var(--text-12);flex:none;margin:0;line-height:1.45}.office-side-panel .eyebrow{font-size:var(--text-10);letter-spacing:.08em;margin-bottom:3px}.office-section-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-section-heading.compact{margin-top:4px}.office-section-heading h3{font-size:var(--text-14)}.office-section-heading>span{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .8);color:var(--green);font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;flex:none;padding:4px 7px}.office-picker-list,.office-selected-list{flex-direction:column;gap:8px;display:flex}.office-picker-list{flex:1 1 0;min-height:0;padding:3px 2px 1px 0;overflow:auto}.office-selected-list{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-right:2px;overflow:auto}.office-picker-item{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .58);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:8px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.office-picker-item:hover{border-color:rgb(var(--green-rgb) / .18);background:rgb(var(--green-soft-rgb) / .74);transform:translateY(-1px)}.office-picker-item.selected{border-color:rgb(var(--green-rgb) / .24);background:rgb(var(--green-soft-rgb) / .88)}.office-picker-icon{background:rgb(var(--green-rgb) / .08);width:24px;height:24px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:inline-grid}.office-picker-copy{gap:2px;min-width:0;display:grid}.office-picker-copy strong,.office-selected-item strong{color:var(--ink);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.office-picker-copy small,.office-selected-item small{color:var(--muted);font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.24;overflow:hidden}.office-selected-item{border-top:1px solid rgb(var(--green-rgb) / .08);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:5px 0;display:grid}.office-selected-item:first-child{border-top:0}.office-selected-item>.office-status-dot{margin-top:0}.office-selected-copy{gap:2px;min-width:0;display:grid}.office-selected-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.office-workbench-button.button.small{min-height:24px;font-size:var(--text-10);border-radius:6px;padding:3px 6px;line-height:1}.office-workbench-button.button.small svg{width:11px;height:11px}.office-status-dot{background:#849189;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #8491891f}.office-status-dot.working{background:var(--status-success);box-shadow:0 0 0 3px #0b8a5d1f}.office-status-dot.waiting{background:var(--amber);box-shadow:0 0 0 3px #c9932124}.office-status-dot.blocked{background:var(--watermelon-deep);box-shadow:0 0 0 3px rgb(var(--watermelon-deep-rgb) / .12)}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.collab-page{font-size:var(--text-13);gap:12px;display:grid}.collab-page .panel{padding:16px}.collab-page .eyebrow{font-size:var(--text-10);letter-spacing:.06em;margin-bottom:5px}.collab-page .button.small{min-height:30px;font-size:var(--text-12);padding:6px 9px}.collab-page .button.small svg{width:13px;height:13px}.collab-page .status{min-height:20px;font-size:var(--text-11);padding:2px 6px}.collab-header,.collab-summary,.collab-stage-heading,.collab-section-title,.collab-list-heading,.collab-create-actions,.collab-summary-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collab-header h1,.collab-summary h2{font-size:var(--text-20);letter-spacing:0;margin-bottom:5px;line-height:1.22}.collab-header h1{font-size:var(--text-20)}.collab-office-meta{justify-items:end;gap:12px;min-width:0;display:grid}.collab-office-meta>span{color:rgb(var(--muted-rgb) / .76);font-size:var(--text-12);font-weight:var(--weight-medium);line-height:1.35}.collab-office-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:360px;display:flex}.collab-office-legend span{color:rgb(var(--muted-rgb) / .72);font-size:var(--text-10);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.collab-office-legend i{background:rgb(var(--panel-rgb) / .9);width:7px;height:7px;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .14);border-radius:999px;display:inline-block}.collab-office-legend i.working{background:rgb(var(--green-rgb) / .72);box-shadow:none}.collab-office-legend i.waiting{box-shadow:none;background:#c99321a8}.collab-office-legend i.blocked{box-shadow:none;background:#b548489e}.collab-office-legend i.idle{background:rgb(var(--muted-rgb) / .18);box-shadow:none}.collab-office-legend i.unbound{box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .24);background:0 0}.collab-header p,.collab-summary p,.collab-draft p{color:var(--muted);font-size:var(--text-13);margin-bottom:0;line-height:1.5}.collab-header .collab-header-lede{max-width:760px;color:rgb(var(--ink-rgb) / .82);font-size:var(--text-14);font-weight:var(--weight-bold);line-height:1.45}.collab-toast{z-index:3200;border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .94);width:min(420px,100vw - 32px);color:var(--green);box-shadow:0 14px 34px rgb(var(--shadow-rgb) / .12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-12);font-weight:var(--weight-bold);pointer-events:auto;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;column-gap:8px;padding:10px;line-height:1.42;display:grid;position:fixed;bottom:22px;left:50%;right:auto;transform:translate(-50%)}.collab-toast:before{content:"";width:24px;height:24px}.collab-toast.error{border-color:rgb(var(--watermelon-deep-rgb) / .22);color:var(--watermelon-deep);background:#fffaf9f2}.collab-toast span{text-align:center;grid-column:2;min-width:0}.collab-toast-close,.collab-toast .status-notice-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-column:3;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.collab-toast-close:hover,.collab-toast .status-notice-close:hover{background:rgb(var(--green-rgb) / .08)}.collab-toast.error .collab-toast-close:hover,.collab-toast.error .status-notice-close:hover{background:rgb(var(--watermelon-deep-rgb) / .08)}.collab-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.collab-bottom-row{z-index:2;grid-column:1/-1;min-width:0;position:relative}.collab-support-row{z-index:2;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;min-width:0;display:grid;position:relative}.collab-sidebar,.collab-detail,.collab-section,.collab-space-list,.collab-role-list,.collab-stage-list,.collab-timeline{gap:10px;display:grid}.collab-section,.collab-stage-list{align-content:start}.collab-role-list,.collab-stage-list,.collab-timeline{scrollbar-color:rgb(var(--muted-rgb) / .36) transparent;scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.collab-role-list,.collab-stage-list,.collab-timeline,.collab-panel-scroll-body,.collab-output-list,.collab-action-worklist,.collab-draft-dialog .collab-binding-list,.collab-sidebar .collab-space-list,.collab-office-side-actors,.collab-results-columns>div,.collab-action-list,.collab-quality-panel,.collab-support-row>.collab-timeline-panel,.collab-support-row>.collab-review{scrollbar-gutter:stable;scrollbar-color:rgb(var(--muted-rgb) / .34) transparent;scrollbar-width:thin}.collab-role-list::-webkit-scrollbar{width:8px;height:8px}.collab-stage-list::-webkit-scrollbar{width:8px;height:8px}.collab-timeline::-webkit-scrollbar{width:8px;height:8px}.collab-panel-scroll-body::-webkit-scrollbar{width:8px;height:8px}.collab-output-list::-webkit-scrollbar{width:8px;height:8px}.collab-action-worklist::-webkit-scrollbar{width:8px;height:8px}.collab-draft-dialog .collab-binding-list::-webkit-scrollbar{width:8px;height:8px}.collab-sidebar .collab-space-list::-webkit-scrollbar{width:8px;height:8px}.collab-office-side-actors::-webkit-scrollbar{width:8px;height:8px}.collab-results-columns>div::-webkit-scrollbar{width:8px;height:8px}.collab-action-list::-webkit-scrollbar{width:8px;height:8px}.collab-quality-panel::-webkit-scrollbar{width:8px;height:8px}.collab-support-row>.collab-timeline-panel::-webkit-scrollbar{width:8px;height:8px}.collab-support-row>.collab-review::-webkit-scrollbar{width:8px;height:8px}.collab-role-list::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-stage-list::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-timeline::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-panel-scroll-body::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-output-list::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-action-worklist::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-draft-dialog .collab-binding-list::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-sidebar .collab-space-list::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-office-side-actors::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-results-columns>div::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-action-list::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-quality-panel::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-support-row>.collab-timeline-panel::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-support-row>.collab-review::-webkit-scrollbar-track{background:0 0;margin:4px 0}.collab-role-list::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-stage-list::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-timeline::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-panel-scroll-body::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-output-list::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-action-worklist::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-draft-dialog .collab-binding-list::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-sidebar .collab-space-list::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-office-side-actors::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-results-columns>div::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-action-list::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-quality-panel::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-support-row>.collab-timeline-panel::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-support-row>.collab-review::-webkit-scrollbar-thumb{background:rgb(var(--muted-rgb) / .34);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.collab-role-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-stage-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-timeline::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-panel-scroll-body::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-output-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-action-worklist::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-draft-dialog .collab-binding-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-sidebar .collab-space-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-office-side-actors::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-results-columns>div::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-action-list::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-quality-panel::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-support-row>.collab-timeline-panel::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-support-row>.collab-review::-webkit-scrollbar-button{width:0;height:0;display:none}.collab-sidebar{contain:layout size;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%;min-height:0;overflow:hidden}.collab-layout.no-selection{align-items:start}.collab-layout.no-selection .collab-sidebar{contain:none;height:auto;min-height:0;overflow:visible}.collab-layout.no-selection .collab-space-list{max-height:min(320px,34vh)}.collab-sidebar .collab-space-list{scrollbar-color:rgb(var(--muted-rgb) / .36) transparent;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.collab-sidebar .collab-space-list .collab-list-heading{z-index:1;background:rgb(var(--panel-rgb) / .94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:4px;position:sticky;top:0}.collab-create-box{gap:9px;display:grid}.collab-create-box label,.collab-list-heading strong,.collab-section-title h3{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-bold)}.collab-create-box textarea{resize:vertical;border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .82);width:100%;min-height:92px;color:var(--ink);font-size:var(--text-13);border-radius:8px;padding:9px 10px;line-height:1.5}.collab-create-actions{flex-wrap:wrap;justify-content:flex-start}.collab-flow-hint{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.35;display:flex}.collab-inline-link{color:var(--green);cursor:pointer;font:inherit;font-weight:var(--weight-bold);background:0 0;border:0;margin:0;padding:0;display:inline}.collab-inline-link:hover{color:var(--watermelon-deep)}.collab-draft{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .56);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:10px;display:grid}.collab-draft-tags{flex-wrap:wrap;gap:6px;display:flex}.collab-binding-list{gap:5px;display:grid}.collab-binding-row{border:1px solid rgb(var(--green-rgb) / .07);background:rgb(var(--panel-rgb) / .42);border-radius:7px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:6px;min-height:38px;padding:5px 6px;display:grid}.collab-binding-row div{gap:2px;min-width:0;display:grid}.collab-binding-row strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-page .collab-binding-select .studio-select-trigger{box-sizing:border-box;border:1px solid rgb(var(--green-rgb) / .1);background-color:rgb(var(--panel-rgb) / .64);width:100%;min-width:0;height:22px;min-height:22px;max-height:22px;color:var(--ink);font-size:var(--text-10);font-weight:var(--weight-bold);border-radius:6px;padding:0 5px 0 7px;line-height:22px}.collab-page .collab-binding-select .studio-select-trigger:disabled{opacity:.68}.collab-draft-tags span,.collab-space-meta,.collab-list-heading span,.collab-section-title span,.collab-stage-heading span,.collab-task-row small,.collab-event small,.collab-draft small,.collab-binding-row small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.collab-binding-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-draft-tags span{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .62);color:var(--green);border-radius:999px;padding:3px 6px}.collab-space-item{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .42);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px 6px 10px;display:grid}.collab-space-pick{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.collab-space-item:hover,.collab-space-item.active{border-color:rgb(var(--green-rgb) / .18);background:rgb(var(--green-soft-rgb) / .72)}.collab-space-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.collab-space-start-agents.button.inline{border-color:rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .58);min-height:24px;color:var(--green);padding:4px 6px}.collab-space-start-agents.stop.button.inline{border-color:rgb(var(--watermelon-deep-rgb) / .16);background:rgb(var(--watermelon-rgb) / .06);color:var(--watermelon-deep)}.collab-space-start-agents .spin{animation:.9s linear infinite studio-loading-spin}.collab-space-delete{width:24px;height:24px;min-height:24px;color:rgb(var(--muted-rgb) / .8);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.collab-space-delete:hover:not(:disabled){color:var(--status-danger);background:#fff1f1d6;border-color:#b548482e}.collab-space-delete:disabled{cursor:not-allowed;opacity:.42}.collab-space-title{font-size:var(--text-13);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-summary{align-items:center}.collab-summary h2{font-size:var(--text-16);font-weight:var(--weight-bold);margin-bottom:3px;line-height:1.25}.collab-summary-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:840px;display:-webkit-box;overflow:hidden}.collab-summary-side{justify-items:end;gap:6px;min-width:0;display:grid}.collab-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.collab-runtime-inline{min-width:0;max-width:100%;color:rgb(var(--muted-rgb) / .78);font-size:var(--text-11);justify-content:flex-end;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.collab-runtime-inline strong,.collab-runtime-inline span:not(.status),.collab-runtime-inline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-runtime-inline strong{color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-bold)}.collab-runtime-inline small{color:rgb(var(--muted-rgb) / .62);font-size:var(--text-10)}.collaboration-runtime-progress{gap:0;padding:0;display:grid;overflow:hidden}.collaboration-runtime-progress-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 13px;display:flex}.collaboration-runtime-progress-head>div,.collaboration-runtime-task-head,.collaboration-runtime-current,.collaboration-runtime-events>div{align-items:center;min-width:0;display:flex}.collaboration-runtime-progress-head>div{gap:10px}.collaboration-runtime-progress-controls{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collaboration-runtime-progress-controls .studio-select{width:min(330px,38vw)}.collaboration-runtime-progress-sequence{border:1px solid rgb(var(--blue-rgb) / .18);background:rgb(var(--blue-rgb) / .07);min-height:26px;color:rgb(var(--blue-rgb) / .9);font-size:var(--text-10);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.collaboration-runtime-progress-head>div>div,.collaboration-runtime-task-head>div,.collaboration-runtime-current>div{min-width:0;display:grid}.collaboration-runtime-progress-head strong,.collaboration-runtime-task-head strong,.collaboration-runtime-current strong,.collaboration-runtime-events strong{color:var(--ink);font-weight:var(--weight-bold)}.collaboration-runtime-progress-head small,.collaboration-runtime-task-head small,.collaboration-runtime-current small,.collaboration-runtime-no-events,.collaboration-runtime-progress footer{color:var(--muted)}.collaboration-runtime-progress-head small,.collaboration-runtime-task-head small,.collaboration-runtime-current small{font-size:var(--text-10);margin-top:2px}.collaboration-runtime-progress-icon,.collaboration-runtime-agent-icon{background:rgb(var(--green-rgb) / .1);color:var(--green);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.collaboration-runtime-progress-icon{width:31px;height:31px}.collaboration-runtime-agent-icon{width:28px;height:28px}.collaboration-runtime-progress-summary{background:rgb(var(--green-soft-rgb) / .28);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;padding:11px 17px;display:grid}.collaboration-runtime-progress-summary>div:first-child{align-items:baseline;gap:6px;display:flex}.collaboration-runtime-progress-summary strong{font-size:var(--text-14)}.collaboration-runtime-progress-summary span,.collaboration-runtime-progress-summary small{color:var(--muted);font-size:var(--text-10)}.collaboration-runtime-progress-track{background:rgb(var(--muted-rgb) / .14);border-radius:999px;height:6px;overflow:hidden}.collaboration-runtime-progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}.collaboration-runtime-task-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:13px 17px 15px;display:grid}.collaboration-runtime-task{border:1px solid var(--line);background:rgb(var(--panel-rgb) / .68);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.collaboration-runtime-task.running{border-color:rgb(var(--green-rgb) / .28);box-shadow:inset 3px 0 0 rgb(var(--green-rgb) / .72)}.collaboration-runtime-task.waiting_user{border-color:#c993214d;box-shadow:inset 3px 0 #c99321b8}.collaboration-runtime-task.failed{border-color:rgb(var(--watermelon-deep-rgb) / .26);box-shadow:inset 3px 0 0 rgb(var(--watermelon-deep-rgb) / .68)}.collaboration-runtime-task-head{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.collaboration-runtime-task-head strong,.collaboration-runtime-current strong,.collaboration-runtime-events strong{text-overflow:ellipsis;overflow:hidden}.collaboration-runtime-current strong{white-space:nowrap}.collaboration-runtime-current small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.collaboration-runtime-task-head strong,.collaboration-runtime-current strong{font-size:var(--text-11)}.collaboration-runtime-task-status{background:rgb(var(--muted-rgb) / .1);color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-self:start;padding:3px 7px}.collaboration-runtime-task-status.running{background:rgb(var(--green-rgb) / .1);color:var(--green)}.collaboration-runtime-task-status.waiting_user{color:#7b5a12;background:#fff6dce6}.collaboration-runtime-task-status.failed{background:rgb(var(--watermelon-rgb) / .09);color:var(--watermelon-deep)}.collaboration-runtime-current{background:rgb(var(--muted-rgb) / .055);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.collaboration-runtime-current>span{color:var(--green);display:inline-flex}.collaboration-runtime-current.waiting_user>span,.collaboration-runtime-current.waiting_user strong{color:#7b5a12}.collaboration-runtime-current.failed>span,.collaboration-runtime-current.failed strong{color:var(--watermelon-deep)}.collaboration-runtime-task-action{justify-content:flex-end;display:flex}.collaboration-runtime-authorize-button{flex:none}.collaboration-runtime-current time,.collaboration-runtime-events time{color:rgb(var(--muted-rgb) / .72);font-size:var(--text-10);white-space:nowrap}.collaboration-runtime-events{border-top:1px dashed var(--line);gap:1px;padding-top:3px;display:grid}.collaboration-runtime-events>div{min-height:26px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;gap:7px;display:grid}.collaboration-runtime-events>div>span{display:inline-flex}.collaboration-runtime-events strong{font-size:var(--text-10);font-weight:var(--weight-medium);white-space:nowrap}.collaboration-runtime-no-events{font-size:var(--text-10);padding:3px 1px;line-height:1.5}.collaboration-runtime-progress footer{border-top:1px solid var(--line);font-size:var(--text-10);padding:9px 17px 11px;line-height:1.45}.collab-office{gap:9px;display:grid}.collab-page .collab-office{box-shadow:none;background:0 0;border:0;padding:0}.collab-office-body{grid-template-columns:minmax(0,1.46fr) minmax(320px,.72fr);align-items:stretch;gap:12px;display:grid}.collab-results-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:none}.collab-office-status-strip{display:none}.collab-results-metrics>div{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .52);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.collab-results-metrics strong{color:var(--green);font-size:var(--text-14);font-weight:var(--weight-display);line-height:1.1}.collab-results-metrics span{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold)}.collab-office-stage{height:var(--collab-office-stage-height,clamp(168px, 16vw, 340px));background:rgb(var(--panel-rgb) / .42);box-shadow:0 16px 40px rgb(var(--shadow-rgb) / .12), inset 0 0 0 1px rgb(var(--green-rgb) / .08);clip-path:inset(0 round 7px);border:0;border-radius:7px;position:relative;overflow:hidden}.collab-office-canvas{border-radius:inherit;width:100%;height:100%;min-height:0;image-rendering:pixelated;background:0 0}.collab-office-side{height:var(--collab-office-stage-height,clamp(168px, 16vw, 340px));border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .68);border-radius:8px;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid;overflow:hidden}.collab-office-side>strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-bold);line-height:1.2}.collab-office-side-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.collab-office-side-metrics>div{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .74);text-align:center;border-radius:8px;gap:2px;min-width:0;padding:7px 6px;display:grid}.collab-office-side-metrics strong{color:var(--green);font-size:var(--text-16);font-weight:var(--weight-bold);line-height:1}.collab-office-side-metrics span{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);line-height:1.2}.collab-office-side .collab-office-legend{border-bottom:1px solid rgb(var(--green-rgb) / .08);justify-content:flex-start;max-width:none;padding:2px 0 8px}.collab-office-side .collab-office-legend span{color:rgb(var(--muted-rgb) / .72);font-size:var(--text-10);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.collab-office-side-detail{gap:5px;margin:0;display:grid}.collab-office-side-detail div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;display:grid}.collab-office-side-detail dt{color:rgb(var(--muted-rgb) / .72);font-size:var(--text-11);font-weight:var(--weight-semibold)}.collab-office-side-detail dd{min-width:0;color:var(--muted);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.collab-office-side-actors{gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.collab-office-side-actor{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .52);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:26px;padding:4px 7px;display:grid}.collab-office-side-actor b{min-width:0;color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-office-side-actor small{color:rgb(var(--muted-rgb) / .78);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap}.collab-office-side-actor em{min-width:0;color:rgb(var(--muted-rgb) / .72);font-size:var(--text-10);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;line-height:1.25;overflow:hidden}.collab-office-side-actor.working{border-color:rgb(var(--green-rgb) / .16);background:rgb(var(--green-soft-rgb) / .7)}.collab-office-side-actor.blocked{background:#fff1f18f;border-color:#b5484829}.collab-office-stage-empty{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .86);max-width:min(360px,100% - 28px);color:rgb(var(--muted-rgb) / .78);font-size:var(--text-11);font-weight:var(--weight-semibold);pointer-events:none;white-space:nowrap;border-radius:999px;padding:6px 9px;line-height:1.3;position:absolute;top:14px;left:50%;transform:translate(-50%)}.collab-actor{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .82);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:56px;padding:8px 50px 8px 8px;display:grid;position:relative}.collab-actor.working{border-color:rgb(var(--green-rgb) / .28);background:rgb(var(--green-soft-rgb) / .84)}.collab-actor.waiting{background:#fff6dcc7;border-color:#c9932147}.collab-actor.waiting_user,.collab-actor.blocked{background:#fff1f1c2;border-color:#b548483d}.collab-actor.manual{background:#fff6dc94;border-color:#c993213d}.collab-actor.unbound{border-style:dashed;border-color:rgb(var(--ink-rgb) / .14);background:rgb(var(--panel-rgb) / .52)}.collab-actor-avatar{background:var(--green);color:#fffefa;width:28px;height:28px;font-size:var(--text-12);font-weight:var(--weight-bold);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.collab-actor-avatar svg{stroke-width:2.2px;width:17px;height:17px}.collab-actor-status{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .78);max-width:44px;color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);text-align:center;white-space:nowrap;border-radius:999px;padding:1px 5px;line-height:1.35;position:absolute;top:6px;right:6px}.collab-actor.working .collab-actor-status{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .92);color:var(--green)}.collab-actor.waiting .collab-actor-status,.collab-actor.manual .collab-actor-status{color:var(--status-warning);background:#fff6dceb;border-color:#c9932138}.collab-actor.waiting_user .collab-actor-status,.collab-actor.blocked .collab-actor-status{color:var(--status-danger);background:#fff1f1f0;border-color:#b5484833}.collab-actor.unbound .collab-actor-status{border-color:rgb(var(--ink-rgb) / .14);background:rgb(var(--panel-rgb) / .86);color:var(--muted)}.collab-office-events{flex-wrap:wrap;gap:6px;display:none}.collab-office-events span{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .56);max-width:100%;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;padding:3px 7px}.collab-actor-label,.collab-role-row strong,.collab-stage-heading strong,.collab-event strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-actor-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.collab-actor small,.collab-role-row span,.collab-role-row small,.collab-task-row span,.collab-event p{color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;margin:0;line-height:1.42;overflow:hidden}.collab-actor small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.collab-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.collab-grid>.collab-section,.collab-detail>.collab-section{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.collab-grid>.collab-section{height:clamp(240px,25vh,310px)}.collab-detail>.collab-section{height:clamp(170px,18vh,240px)}.collab-support-row>.collab-review,.collab-support-row>.collab-quality-panel,.collab-support-row>.collab-timeline-panel,.collab-support-row>.collab-section{height:clamp(280px,30vh,380px);min-height:0;overflow:hidden}.collab-support-row>.collab-review,.collab-support-row>.collab-quality-panel,.collab-support-row>.collab-timeline-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;display:grid;overflow:hidden}.collab-support-row .collab-timeline{min-height:0;padding-left:5px;padding-right:4px;overflow:auto}.collab-panel-scroll-body{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.collab-results{align-content:start;gap:10px;display:grid}.collab-bottom-row .collab-results{background:rgb(var(--panel-rgb) / .91);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 16px 16px}.collab-bottom-row .collab-results-head,.collab-bottom-row .collab-results-followup{grid-column:1/-1}.collab-bottom-row .collab-results-head{border-bottom:1px solid rgb(var(--green-rgb) / .08);padding-bottom:8px}.collab-bottom-row .collab-action-list{min-height:112px;max-height:172px}.collab-review{gap:8px;display:grid}.collab-quality-panel{align-content:start;gap:8px;display:grid}.collab-review-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.collab-review>.collab-review-head{grid-template-columns:max-content minmax(0,1fr)}.collab-review>.collab-review-head .collab-review-status{justify-self:start}.collab-review-head p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.5}.collab-review-status{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .58);width:fit-content;min-height:14px;color:var(--green);font-size:var(--text-10);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:0 4px;line-height:1.1;display:inline-flex}.collab-review-status.partially_achieved,.collab-review-status.in_progress{color:var(--status-warning);background:#fff6dc85;border-color:#c9932124}.collab-review-status.not_achieved{color:var(--status-danger);background:#fff1f185;border-color:#b548481f}.collab-section-title .collab-review-status{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-bold);line-height:1.1}.collab-section-title .collab-review-status.partially_achieved,.collab-section-title .collab-review-status.in_progress{color:var(--status-warning)}.collab-section-title .collab-review-status.not_achieved{color:var(--status-danger)}.collab-review-basis,.collab-review-goal>div{flex-wrap:wrap;gap:6px;display:none}.collab-review-basis.compact-visible{display:flex}.collab-review-basis span,.collab-review-goal span,.collab-review-next{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .58);min-height:22px;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:3px 7px;line-height:1.25;display:inline-flex}.collab-review-next{min-height:auto;color:rgb(var(--muted-rgb) / .72);font-size:var(--text-10);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:0;padding:0;line-height:1.35;display:block}.collab-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collab-review-stack{gap:8px;min-width:0;display:grid}.collab-review-stack.compact{gap:7px}.collab-review-stack .collab-review-list{padding:8px 9px}.collab-review-stack .collab-review-list:has(.collab-review-empty){padding-block:7px}.collab-review-list,.collab-review-goal,.collab-review-feedback{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .5);border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.collab-review-summary-stack{gap:7px;min-width:0;display:grid}.collab-review-summary-block{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .58);border-radius:8px;gap:5px;min-width:0;padding:8px 9px;display:grid}.collab-review-summary-block>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.collab-review-summary-block strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.collab-review-summary-block span{color:rgb(var(--muted-rgb) / .72);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap}.collab-review-summary-block p{color:var(--muted);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.38;overflow:hidden}.collab-review-footnotes{gap:5px;min-width:0;display:grid}.collab-review-footnote{color:rgb(var(--muted-rgb) / .78);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.collab-review-footnote.warning,.collab-review-footnote.critical{color:var(--status-warning)}.collab-review-list strong,.collab-review-goal strong,.collab-review-feedback strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-bold)}.collab-review-item{border-top:1px solid rgb(var(--green-rgb) / .06);gap:3px;min-width:0;padding:6px 0;display:grid}.collab-review-item:first-of-type{border-top:0}.collab-review-item span{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-review-item small,.collab-review-empty,.collab-review-goal small,.collab-review-feedback small{color:var(--muted);font-size:var(--text-11);line-height:1.45}.collab-review-item.warning span{color:var(--status-warning)}.collab-review-item.critical span{color:var(--status-danger)}.collab-review-quality{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collab-review-quality>div{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .52);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.collab-review-quality strong{color:var(--green);font-size:var(--text-14);font-weight:var(--weight-display);line-height:1.1}.collab-review-quality span{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold)}.collab-review-feedback-head,.collab-review-feedback-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.collab-review-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collab-quality-panel .collab-review-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-quality-panel .collab-review-feedback{gap:8px;padding:8px 9px}.collab-review-feedback-grid label{gap:4px;min-width:0;display:grid}.collab-review-feedback-grid label>span{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold)}.collab-review-feedback-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collab-quality-panel .collab-review-feedback-text{grid-template-columns:1fr}.collab-review-feedback textarea{resize:vertical;width:100%;min-width:0;min-height:44px}.collab-quality-panel .collab-review-feedback-actions{justify-content:flex-end}.collab-results-head{align-items:center;gap:10px}.collab-result-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.collab-result-tabs span,.collab-result-tabs small{min-height:21px;color:rgb(var(--muted-rgb) / .74);font-size:var(--text-11);font-weight:var(--weight-semibold);border-radius:0;align-items:center;padding:2px 1px 5px;line-height:1.2;display:inline-flex}.collab-result-tabs span.active{box-shadow:inset 0 -2px 0 rgb(var(--green-rgb) / .82);color:var(--green);font-weight:var(--weight-bold)}.collab-result-tabs small{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .62);border-radius:999px;padding:3px 8px}.collab-result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.collab-result-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:96px;padding:12px;display:grid}.collab-result-card.primary{border-color:rgb(var(--green-rgb) / .18);background:linear-gradient(135deg, rgb(var(--green-soft-rgb) / .9), #ffffffad)}.collab-result-card-icon{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .64);width:40px;height:40px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.collab-result-card-body{gap:4px;min-width:0;display:grid}.collab-result-card-meta{align-items:center;gap:6px;min-width:0;display:flex}.collab-result-card-meta small{min-width:0;color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.collab-result-card-meta span{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .74);min-height:19px;color:var(--green);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;display:inline-flex}.collab-result-card strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.collab-result-card p{color:var(--muted);font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.collab-result-card-action{grid-column:2}.collab-result-main{border:1px solid rgb(var(--green-rgb) / .13);background:linear-gradient(135deg, rgb(var(--green-soft-rgb) / .9), rgb(var(--panel-rgb) / .92));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:86px;padding:12px 12px 12px 15px;display:grid;position:relative;overflow:hidden}.collab-result-main:before{content:"";background:rgb(var(--green-rgb) / .62);width:3px;position:absolute;inset:0 auto 0 0}.collab-result-main small,.collab-results-columns span,.collab-result-empty,.collab-results-followup span{color:var(--muted);font-size:var(--text-12);line-height:1.45}.collab-result-main strong,.collab-results-columns strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);display:block}.collab-result-main p{color:var(--muted);font-size:var(--text-12);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.48;display:-webkit-box;overflow:hidden}.collab-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:150px;display:inline-flex}.collab-verification{color:var(--status-warning);font-size:var(--text-11);font-weight:var(--weight-bold);white-space:nowrap;background:#fff6dccc;border:1px solid #c9932138;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.collab-verification.passed{border-color:rgb(var(--green-rgb) / .18);background:rgb(var(--green-soft-rgb) / .84);color:var(--green)}.collab-result-empty{border:1px dashed rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .46);border-radius:8px;padding:10px}.collab-results-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collab-results-columns>div{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .86);border-radius:8px;gap:5px;min-width:0;max-height:150px;padding:9px 10px;display:grid;overflow-y:auto}.collab-results-columns span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-result-list-item{border-top:1px solid rgb(var(--green-rgb) / .06);gap:4px;min-width:0;padding:6px 0;display:grid}.collab-results-columns strong+.collab-result-list-item{border-top:0}.collab-result-list-item small{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold)}.collab-result-list-item p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.45}.collab-inline-toggle,.collab-evidence-pick{min-width:0;color:var(--green);font-size:var(--text-11);font-weight:var(--weight-bold);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.collab-evidence-pick span{min-width:0}.collab-evidence-detail{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .38);border-radius:8px;gap:6px;padding:7px;display:grid}.collab-evidence-detail p{margin:0}.collab-evidence-detail dl{gap:4px;margin:0;display:grid}.collab-evidence-detail dl>div{grid-template-columns:58px minmax(0,1fr);gap:6px;display:grid}.collab-evidence-detail dt{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-display)}.collab-evidence-detail dd{min-width:0;color:var(--muted);font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.button.tiny{min-height:var(--button-height-inline);padding:var(--button-padding-inline);font-size:var(--text-11);gap:4px;line-height:1}.collab-action-list{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .86);border-radius:8px;gap:6px;max-height:210px;padding:9px 10px;display:grid;overflow-y:auto}.collab-action-list>strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.collab-pending-action{border-top:1px solid rgb(var(--green-rgb) / .07);gap:6px;padding-top:7px;display:grid}.collab-action-list>strong+.collab-pending-action{border-top:0;padding-top:0}.collab-pending-action-head{gap:2px;min-width:0;display:grid}.collab-review-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.collab-review-head>div{min-width:0}.collab-pending-action-head span{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.collab-pending-action-head small{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold)}.collab-review-detail{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .34);border-radius:8px;gap:7px;padding:8px;display:grid}.collab-review-detail>div{gap:3px;min-width:0;display:grid}.collab-review-detail strong{color:var(--green);font-size:var(--text-11);font-weight:var(--weight-bold)}.collab-review-detail p,.collab-review-detail small{color:var(--muted);font-size:var(--text-11);margin:0;line-height:1.45}.collab-pending-action textarea{resize:vertical;border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .74);width:100%;min-height:48px;color:var(--ink);font-size:var(--text-12);border-radius:8px;padding:7px 8px;line-height:1.45}.collab-pending-action-buttons{justify-content:flex-end;gap:5px;display:inline-flex}.collab-reassign-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.collab-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.collab-action-row>span{min-width:0;color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.collab-action-row>div{align-items:center;gap:5px;display:inline-flex}.collab-results-followup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.collab-results-followup div,.collab-results-followup>span{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .58);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.collab-results-followup div{color:var(--status-danger);border-color:#b5484829}.collab-output{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.collab-bottom-row .collab-output{background:rgb(var(--panel-rgb) / .91);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:clamp(500px,54vh,680px);padding:14px 16px 16px}.collab-output-head{border-bottom:1px solid rgb(var(--green-rgb) / .08);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.collab-output-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.collab-output-title h3{color:var(--ink);font-size:var(--text-14);margin:0}.collab-output-title small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.collab-output-icon,.collab-output-card-icon{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .72);width:36px;height:36px;color:var(--green);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.collab-output-card-icon.primary{background:rgb(var(--green-rgb) / .1);width:42px;height:42px}.collab-output-tabs{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);border-radius:8px;flex:none;gap:4px;padding:3px;display:inline-flex}.collab-output-tabs button{min-height:28px;color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.collab-output-tabs button.active{background:var(--green);color:#fffefa}.collab-output-tabs span{background:rgb(var(--panel-rgb) / .22);min-width:18px;height:18px;font-size:var(--text-10);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.collab-output-body{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding-top:2px;display:grid;overflow:hidden}.collab-stage-output-body{grid-template-rows:auto auto minmax(0,1fr)}.collab-stage-output-hero{border:1px solid rgb(var(--green-rgb) / .11);background:linear-gradient(135deg, rgb(var(--green-soft-rgb) / .94), rgb(var(--panel-rgb) / .88));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.collab-stage-output-heading{gap:4px;min-width:0;display:grid}.collab-stage-output-kicker{align-items:center;gap:8px;display:flex}.collab-stage-output-kicker span,.collab-stage-output-kicker em{color:var(--muted);font-size:var(--text-11);font-style:normal;font-weight:var(--weight-bold)}.collab-stage-output-kicker em{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .7);border-radius:999px;padding:3px 7px}.collab-stage-output-kicker em.passed{color:var(--green)}.collab-stage-output-heading>strong{color:var(--ink);font-size:var(--text-15);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.collab-stage-output-heading>p,.collab-stage-acceptance-summary>p{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.collab-stage-output-controls{flex:none;justify-items:end;gap:7px;display:grid}.collab-stage-output-controls .studio-select{width:min(360px,34vw)}.collab-stage-output-metrics{align-items:stretch;gap:6px;display:flex}.collab-stage-output-metrics>span{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .68);border-radius:7px;justify-items:center;gap:1px;min-width:74px;padding:5px 8px;display:grid}.collab-stage-output-metrics strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-display)}.collab-stage-output-metrics small{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap}.collab-stage-delivery-organizer{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .66);border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.collab-stage-delivery-organizer>header,.collab-stage-delivery-organizer>header>div,.collab-stage-delivery-actions,.collab-stage-delivery-result{align-items:center;display:flex}.collab-stage-delivery-organizer>header,.collab-stage-delivery-result{justify-content:space-between;gap:12px}.collab-stage-delivery-organizer>header>div:first-child{gap:8px;min-width:0}.collab-stage-delivery-organizer>header>div:first-child>div,.collab-stage-delivery-result-copy{gap:2px;min-width:0;display:grid}.collab-stage-delivery-organizer strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-stage-delivery-organizer small,.collab-stage-delivery-progress,.collab-stage-delivery-version{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);margin:0}.collab-stage-delivery-icon{background:rgb(var(--green-rgb) / .08);width:30px;height:30px;color:var(--green);border-radius:7px;flex:none;place-items:center;display:grid}.collab-stage-delivery-actions{flex:none;gap:6px}.collab-stage-delivery-actions .button{align-items:center;gap:5px;display:inline-flex}.collab-stage-delivery-actions .spin{animation:.9s linear infinite studio-loading-spin}.collab-stage-delivery-message{background:rgb(var(--green-rgb) / .06);color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);border-radius:7px;align-items:flex-start;gap:6px;padding:7px 9px;display:flex}.collab-stage-delivery-message.error{background:rgb(var(--red-rgb) / .07);color:var(--red)}.collab-stage-delivery-result{border-top:1px solid rgb(var(--green-rgb) / .08);min-width:0;padding-top:8px}.collab-stage-delivery-result .studio-select{flex:none;width:min(300px,32vw)}.collab-stage-output-layout{grid-template-columns:minmax(0,2fr) minmax(250px,.82fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.collab-stage-deliverables,.collab-stage-acceptance-summary,.collab-stage-support-list{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .6);border-radius:8px;min-width:0;min-height:0;padding:10px}.collab-stage-deliverables{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.collab-stage-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.collab-stage-deliverable-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .78);min-width:0;min-height:142px;color:inherit;text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.collab-stage-deliverable-card:hover:not(:disabled){border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .78);box-shadow:0 8px 22px rgb(var(--shadow-rgb) / .06);transform:translateY(-1px)}.collab-stage-deliverable-card:disabled{cursor:default;opacity:.7}.collab-stage-deliverable-copy{gap:4px;min-width:0;display:grid}.collab-stage-deliverable-copy>small,.collab-stage-deliverable-meta{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.collab-stage-deliverable-copy>strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.collab-stage-deliverable-copy>p{color:var(--muted);font-size:var(--text-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.collab-stage-deliverable-tags,.collab-stage-deliverable-meta{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.collab-stage-deliverable-tags em{background:rgb(var(--green-rgb) / .07);max-width:100%;color:var(--green);font-size:var(--text-10);font-style:normal;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 6px;overflow:hidden}.collab-stage-deliverable-meta>span+span:before{content:"·";margin-right:4px}.collab-stage-deliverable-card>b{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap;align-self:start}.collab-stage-output-support{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.collab-stage-acceptance-summary,.collab-stage-support-list{grid-template-rows:auto minmax(0,1fr);gap:7px;display:grid;overflow:hidden}.collab-output-final-card,.collab-output-artifact-card,.collab-action-workitem,.collab-modal-list-item,.collab-output-inline-list button{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);width:100%;min-width:0;color:inherit;text-align:left;border-radius:8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.collab-output-final-card:hover,.collab-output-artifact-card:hover,.collab-action-workitem:hover,.collab-modal-list-item:hover,.collab-output-inline-list button:hover{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .78);box-shadow:0 8px 22px rgb(var(--shadow-rgb) / .06);transform:translateY(-1px)}.collab-output-final-card{background:linear-gradient(135deg, rgb(var(--green-soft-rgb) / .92), rgb(var(--panel-rgb) / .9));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:11px 12px;display:grid}.collab-output-final-card span,.collab-output-artifact-card span,.collab-action-workitem span{min-width:0}.collab-output-final-card small,.collab-output-artifact-card small,.collab-action-workitem small,.collab-output-inline-list small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.collab-output-final-card strong,.collab-output-artifact-card strong,.collab-action-workitem strong,.collab-output-inline-list strong,.collab-modal-list-item strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.collab-output-final-card p,.collab-output-artifact-card p,.collab-action-workitem p,.collab-output-inline-list p{color:var(--muted);font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.collab-output-final-card em,.collab-action-workitem em{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .66);min-height:22px;color:var(--green);font-size:var(--text-11);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.collab-output-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collab-output-pill{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .62);border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 9px;display:inline-flex}.collab-output-pill svg{color:var(--green)}.collab-output-pill span{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.collab-output-pill strong{min-width:0;color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-output-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collab-output-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.collab-output-list-panel{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .6);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.collab-output-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.collab-output-list-head strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-display)}.collab-output-list-head span{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .68);min-width:22px;min-height:20px;color:var(--green);font-size:var(--text-11);font-weight:var(--weight-display);border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.collab-output-list{align-content:start;gap:6px;min-width:0;min-height:0;max-height:100%;padding:2px 4px 2px 0;display:grid;overflow:auto}.collab-output-list-row{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .72);width:100%;min-width:0;min-height:42px;color:inherit;text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.collab-output-list-row:hover{border-color:rgb(var(--green-rgb) / .18);background:rgb(var(--green-soft-rgb) / .74);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / .05);transform:translateY(-1px)}.collab-output-list-row.compact{grid-template-columns:minmax(0,1fr) auto}.collab-output-list-row .collab-output-card-icon{border-radius:7px;width:30px;height:30px}.collab-output-list-row strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.collab-output-list-row small{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.25;display:block;overflow:hidden}.collab-output-list-empty{border:1px dashed rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .46);min-height:42px;color:var(--muted);border-radius:8px;align-content:center;gap:3px;margin:0;padding:10px 9px;display:grid}.collab-output-list-empty strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);line-height:1.25}.collab-output-list-empty small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);line-height:1.35}.collab-output-artifact-card,.collab-action-workitem{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:10px;display:grid}.collab-action-workitem{grid-template-columns:auto minmax(0,1fr) auto}.collab-output-inline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collab-output-inline-list>div{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .58);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.collab-output-inline-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:grid}.collab-output-inline-list button span{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collab-output-empty{border:1px dashed rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .48);min-height:146px;color:var(--muted);font-size:var(--text-13);font-weight:var(--weight-bold);border-radius:8px;place-items:center;gap:6px;padding:16px;display:grid}.collab-output-empty-state{text-align:center;align-content:center;justify-items:center;min-height:clamp(112px,16vh,148px)}.collab-output-empty-icon{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .72);width:38px;height:38px;color:var(--green);border-radius:9px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.collab-output-empty strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-display)}.collab-output-empty small{max-width:360px;color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);line-height:1.45}.collab-action-worklist{align-content:start;gap:10px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.collab-modal-backdrop{z-index:4000;background:rgb(var(--ink-rgb) / .34);isolation:isolate;overscroll-behavior:contain;place-items:start center;padding:82px 20px 22px;display:grid;position:fixed;inset:0;overflow:auto}.collab-detail-modal{overscroll-behavior:contain;border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .98);width:min(920px,100%);max-height:calc(100vh - 112px);box-shadow:var(--shadow);border-radius:10px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.collab-detail-modal-head{border-bottom:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .72);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 14px;display:flex}.collab-detail-modal-head span{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-display)}.collab-detail-modal-head h3{color:var(--ink);font-size:var(--text-14);margin:1px 0 0;line-height:1.22}.collab-detail-modal-head-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.collab-detail-modal-body{gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:auto}.collab-modal-meta,.collab-detail-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collab-modal-meta span{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .72);min-height:22px;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.collab-detail-modal-actions{justify-content:flex-end}.collab-draft-dialog{width:min(760px,100%)}.collab-draft-dialog .collab-detail-modal-body{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.collab-draft-dialog .collab-draft{max-height:min(560px,100vh - 230px);overflow:hidden}.collab-draft-dialog .collab-binding-list{min-height:0;padding-right:4px;overflow:auto}.collab-draft-dialog .collab-binding-row{grid-template-columns:minmax(0,1fr) minmax(150px,180px);min-height:46px;padding:7px 8px}.collab-page .collab-draft-dialog .collab-binding-select .studio-select-trigger,.collab-feedback-select .studio-select-trigger{height:28px;min-height:28px;max-height:28px;font-size:var(--text-11);padding:0 7px 0 8px}.collab-markdown-box,.collab-action-context{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .72);border-radius:8px;min-width:0;padding:12px}.collab-markdown-box.subtle{background:rgb(var(--green-soft-rgb) / .36)}.collab-modal-section-label{color:var(--green);font-size:var(--text-12);font-weight:var(--weight-display);margin:0 0 8px;display:block}.collab-missing-content{color:var(--muted);font-size:var(--text-13);margin:0;line-height:1.55}.markdown-content{min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-13);line-height:1.62}.markdown-content :is(h1,h2,h3,h4){color:var(--ink);margin:0 0 8px;line-height:1.28}.markdown-content h1{font-size:var(--text-16)}.markdown-content h2,.markdown-content h3,.markdown-content h4{font-size:var(--text-14)}.markdown-content.compact{font-size:var(--text-12);line-height:1.55}.markdown-content.compact h1,.markdown-content.compact h2{font-size:var(--text-14)}.markdown-content.compact h3,.markdown-content.compact h4{font-size:var(--text-13)}.markdown-content.compact th,.markdown-content.compact td{font-size:var(--text-12);vertical-align:top;padding:4px 6px;line-height:1.45}.markdown-content p,.markdown-content blockquote,.markdown-content ul,.markdown-content ol,.markdown-content pre{margin:0 0 10px}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content blockquote{border-left:3px solid rgb(var(--green-rgb) / .18);color:var(--muted);padding-left:10px}.markdown-content code{background:rgb(var(--green-rgb) / .08);border-radius:5px;padding:1px 4px}.markdown-content pre{background:rgb(var(--ink-rgb) / .06);border-radius:8px;padding:10px;overflow:auto}.markdown-table{max-width:100%;overflow-x:auto}.markdown-large-table-scroll{border-top:1px solid rgb(var(--green-rgb) / .12);border-left:1px solid rgb(var(--green-rgb) / .12);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.markdown-large-table{width:max(100%, var(--markdown-large-table-width))}.markdown-large-table-row{grid-template-columns:var(--markdown-large-table-columns);min-height:34px;display:grid}.markdown-large-table-cell{border-right:1px solid rgb(var(--green-rgb) / .12);border-bottom:1px solid rgb(var(--green-rgb) / .12);overflow-wrap:anywhere;text-align:left;min-width:0;padding:6px 8px}.markdown-large-table-cell.heading{color:var(--ink);font-weight:var(--weight-display);background:#edf6e9}.markdown-large-table-cell.align-center{text-align:center}.markdown-large-table-cell.align-right{text-align:right}.markdown-large-table-row-group{content-visibility:auto;contain-intrinsic-block-size:auto 5600px}.markdown-content table{border-collapse:collapse;min-width:100%}.markdown-content th,.markdown-content td{border:1px solid rgb(var(--green-rgb) / .12);text-align:left;padding:6px 8px}.markdown-preview{max-height:64px;color:var(--muted);font-size:var(--text-12);line-height:1.45;overflow:hidden}.markdown-preview.compact{max-height:48px}.markdown-preview :is(h1,h2,h3,h4,h5,h6){color:var(--ink);font-size:var(--text-12);margin:0 0 4px;line-height:1.25}.markdown-preview :is(p,ul,ol,blockquote,pre){margin:0 0 4px}.markdown-preview ul,.markdown-preview ol{padding-left:16px}.markdown-preview th,.markdown-preview td{font-size:var(--text-11);padding:3px 5px}.collab-output-card-preview,.collab-result-card-preview{margin-top:4px}.collab-output-card-preview.one-line,.collab-result-card-preview.one-line{color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.collab-output-summary-line{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);flex-wrap:wrap;gap:5px 10px;margin-top:5px;line-height:1.35;display:flex}.collab-output-card-preview{max-height:66px}.collab-result-card-preview{max-height:52px}.collab-event-summary{max-height:54px;font-size:var(--text-11);margin-top:2px}.collab-evidence-accordion{gap:8px;display:grid}.collab-evidence-accordion>strong{color:var(--ink);font-size:var(--text-13)}.collab-evidence-accordion-item{gap:8px;display:grid}.collab-evidence-accordion-item>button{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .64);min-height:34px;color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.collab-evidence-accordion-item small{color:var(--green);font-weight:var(--weight-bold)}.collab-modal-list{gap:8px;display:grid}.collab-modal-list-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}.collab-modal-list-item svg{color:var(--green)}.collab-modal-list-item small{color:var(--muted);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.collab-action-context{gap:5px;display:grid}.collab-linked-artifact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.collab-action-context.primary{background:rgb(var(--green-soft-rgb) / .58)}.collab-action-context.subtle{background:#f8faf7b3}.collab-action-resume-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .62);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.collab-action-resume-card strong{color:var(--ink);font-size:var(--text-13)}.collab-action-resume-card p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.55}.collab-action-context strong{color:var(--ink);font-size:var(--text-13)}.collab-action-context p,.collab-action-context small{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.55}.collab-action-hint{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.45}.collab-detail-modal-body textarea{resize:vertical;border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .84);width:100%;min-height:92px;color:var(--ink);font-size:var(--text-13);border-radius:8px;padding:9px 10px;line-height:1.5}.collab-replan-modal{width:min(860px,100%)}.collab-replan-body{align-content:start}.collab-replan-field{gap:7px;display:grid}.collab-replan-field>span{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.collab-replan-field textarea{min-height:112px}.collab-replan-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.collab-replan-actions>span{min-width:0;color:var(--muted);font-size:var(--text-12);line-height:1.45}.collab-replan-body .collab-draft{max-height:320px;overflow:auto}.collab-section-title{align-items:center}.collab-section-title>div{align-items:center;gap:7px;display:inline-flex}.collab-section-title h3{margin:0}.collab-role-row,.collab-stage,.collab-event{border-top:1px solid rgb(var(--green-rgb) / .08);padding:8px 0}.collab-role-row:first-child,.collab-stage:first-child,.collab-event:first-child{border-top:0}.collab-role-row{gap:4px;min-width:0;display:grid}.collab-role-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.collab-role-heading .studio-select{width:auto;min-width:82px;max-width:118px}.collab-stage{gap:7px;display:grid}.collab-task-row{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .48);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:flex}.collab-task-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collab-task-row small{color:rgb(var(--muted-rgb) / .62);font-size:var(--text-10);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.2}.collab-stage-heading span{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);white-space:nowrap;line-height:1.2}.collab-timeline{position:relative}.collab-event{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid}.collab-event-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px rgb(var(--green-rgb) / .1);border-radius:50%;margin-top:5px}.collab-page .status.paused{color:#7b5a12;background:#fff6dcd1;border-color:#c993213d}.collab-page .status.completed{border-color:rgb(var(--green-rgb) / .18);background:rgb(var(--green-soft-rgb) / .86);color:var(--green)}.collab-page .status.failed{border-color:rgb(var(--watermelon-deep-rgb) / .22);background:rgb(var(--watermelon-rgb) / .09);color:var(--watermelon-deep)}@media (width<=900px){.collab-layout,.collab-grid,.collab-office-body,.collab-support-row,.collab-bottom-row .collab-results,.collab-result-card-grid,.collab-output-card-grid,.collab-output-content-grid,.collab-output-inline-list,.collab-output-stat-row,.collab-stage-output-layout,.collab-stage-deliverable-grid{grid-template-columns:1fr}.collab-bottom-row,.collab-bottom-row .collab-results-head,.collab-bottom-row .collab-results-followup,.collab-bottom-row .collab-results-columns{grid-column:auto}.collab-support-row>.collab-review,.collab-support-row>.collab-section{height:auto;max-height:260px}.collab-sidebar{contain:none;height:auto;max-height:none;position:static}.collab-sidebar .collab-space-list{height:auto;max-height:none}.collab-office-side{height:auto}.collab-summary,.collab-header,.collab-output-head{flex-direction:column;align-items:stretch}.collab-toast{width:min(420px,100vw - 24px);bottom:14px;left:50%;right:auto}.collab-bottom-row .collab-output{height:min(760px,82vh)}.collab-stage-output-layout{overflow:auto}.collab-stage-output-support{min-height:360px}.collab-summary-side{justify-items:start;min-width:0}.collab-summary-actions,.collab-create-actions,.collab-runtime-inline{justify-content:flex-start}.collab-runtime-inline strong,.collab-runtime-inline span:not(.status),.collab-runtime-inline small{text-align:left;max-width:100%}.collaboration-runtime-task-list{grid-template-columns:1fr}}@media (width<=520px){.studio-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.studio-nav{grid-column:1/-1;justify-content:flex-start;min-width:0;padding-bottom:2px;overflow-x:auto}.studio-topbar-actions{min-width:0}.collaboration-runtime-progress-head,.collaboration-runtime-progress-summary{grid-template-columns:1fr;align-items:stretch}.collaboration-runtime-progress-head{flex-direction:column}.collaboration-runtime-progress-controls{flex-direction:column;align-items:stretch;width:100%}.collaboration-runtime-progress-controls .studio-select{width:100%}.collaboration-runtime-progress-controls>.status,.collaboration-runtime-progress-sequence{align-self:flex-start}.collaboration-runtime-progress-summary{gap:8px}.collaboration-runtime-progress-summary>small{line-height:1.45}.collaboration-runtime-task-list{padding-left:11px;padding-right:11px}.collaboration-runtime-current{grid-template-columns:auto minmax(0,1fr)}.collaboration-runtime-current time{grid-column:2}.studio-server-badge{display:none}.collab-header h1{font-size:var(--text-20)}.collab-summary h2{font-size:var(--text-16)}.collab-office-status-strip,.collab-results-metrics,.collab-results-columns,.collab-result-main,.collab-result-card,.collab-output-final-card,.collab-review-head,.collab-review-grid,.collab-review-quality,.collab-review-feedback-grid,.collab-review-feedback-text,.collab-reassign-row,.collab-replan-actions{grid-template-columns:1fr}.collab-action-workitem{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:0}.collab-stage-output-hero{flex-direction:column;align-items:stretch}.collab-stage-output-heading>strong{white-space:normal}.collab-stage-output-controls{justify-items:stretch}.collab-stage-output-controls .studio-select{width:100%}.collab-stage-output-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collab-stage-output-metrics>span{min-width:0}.collab-stage-deliverable-card{grid-template-columns:36px minmax(0,1fr)}.collab-stage-deliverable-card>b{grid-column:2}.collab-action-workitem>.collab-output-card-icon{grid-area:1/1/span 2}.collab-action-workitem>span:not(.collab-output-card-icon){grid-area:1/2}.collab-action-workitem>em{grid-area:2/2;justify-self:start;max-width:100%}.collab-task-row,.collab-section-title{flex-direction:column;align-items:flex-start}.collab-result-card-action{grid-column:auto}.collab-detail-modal{max-height:calc(100vh - 52px)}.collab-modal-backdrop{padding:16px 10px}.collab-actor-label,.collab-space-title,.collab-role-row strong,.collab-stage-heading strong,.collab-event strong{white-space:normal}}.panel,.workbench,.settings-block,.info-block,.observe-block,.trace-detail,.empty-state{border:1px solid rgb(var(--green-rgb) / .1);background:var(--panel-soft);box-shadow:var(--shadow);border-radius:8px;padding:clamp(18px,3vw,28px)}.workbench-modal-backdrop{z-index:3000;background:rgb(var(--ink-rgb) / .16);isolation:isolate;overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench-modal{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .99);width:min(1360px,100vw - 48px);height:min(860px,100dvh - 48px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.workbench-modal.expanded{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;position:fixed;inset:0}.workbench-modal-head{border-bottom:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .28);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 14px 10px 16px;display:grid}.workbench-modal-heading,.workbench-modal-head-actions{align-items:center;min-width:0;display:flex}.workbench-modal-heading{justify-self:start;gap:9px}.workbench-modal-heading>span{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .72);width:30px;height:30px;color:var(--green);border-radius:7px;flex:none;place-items:center;display:grid}.workbench-modal-title{min-width:0;color:var(--ink);font-size:var(--text-14);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.workbench-modal-title-group{justify-self:center;align-items:center;gap:7px;min-width:0;display:flex}.workbench-modal-head-actions{flex:none;justify-self:end;gap:6px}.workbench-modal-body{background:var(--panel);overscroll-behavior:contain;min-height:0;padding:10px 20px 24px;overflow:auto}.workbench-modal .workbench{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.workbench-modal .panel,.workbench-modal .settings-block,.workbench-modal .info-block,.workbench-modal .observe-block,.workbench-modal .trace-detail,.workbench-modal .empty-state{box-shadow:none}.create-panel,.preview-panel{padding:clamp(14px,1.8vw,18px)}.create-panel{flex-direction:column;height:100%;display:flex}.panel-heading,.section-heading,.settings-heading,.trace-detail-heading,.observe-toolbar,.observe-block-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-heading>div{min-width:0}.settings-heading p{overflow-wrap:anywhere}.panel-heading h2,.section-heading h2{color:var(--ink);font-size:var(--text-24);letter-spacing:0;margin-bottom:0}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.stack-form,.tab-stack{gap:18px;display:grid}.profile-form{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(760px,100dvh - 150px)}.profile-form>label{grid-template-rows:auto minmax(0,1fr);min-height:0}.profile-form textarea{height:100%;min-height:0}@media (width>=1121px){.workbench-modal:has(.profile-form) .profile-form{height:100%;min-height:0}:is(.workbench-modal:has(.profile-form) .workbench-modal-body,.workbench-modal:has(.profile-form) .workbench,.workbench-modal:has(.profile-form) .workbench-layout,.workbench-modal:has(.profile-form) .workbench-panel:has(.profile-form)){min-height:0}:is(.workbench-modal:has(.profile-form) .workbench-modal-body,.workbench-modal:has(.profile-form) .workbench,.workbench-modal:has(.profile-form) .workbench-panel:has(.profile-form)){display:flex}:is(.workbench-modal:has(.profile-form) .workbench,.workbench-modal:has(.profile-form) .workbench-panel:has(.profile-form),.workbench-modal:has(.profile-form) .profile-form){flex:auto}.workbench-modal:has(.profile-form) .workbench-panel:has(.profile-form){padding:0 4px 12px 0;overflow:hidden}.workbench-modal:has(.profile-form) .workbench-layout{width:100%;height:100%}.profile-form .form-footer .button{box-shadow:none}.workbench-modal.expanded .permissions-management-layout{--permissions-panel-height:calc(100dvh - 260px)}.workbench-modal.expanded .skill-management-layout{--skill-panel-height:calc(100dvh - 240px)}.workbench-modal.expanded .tool-management-layout{--tool-panel-height:calc(100dvh - 240px)}.workbench-modal.expanded .knowledge-management-layout{--knowledge-panel-height:calc(100dvh - 260px)}.workbench-modal.expanded .trace-workbench-grid{min-height:calc(100dvh - 190px);max-height:calc(100dvh - 190px)}}.runtime-tab{gap:14px}.runtime-tab>.section-heading{align-items:center}.runtime-tab>.section-heading h2{font-size:var(--text-20)}.create-panel .stack-form{flex:1;gap:10px;margin-top:12px}.create-panel .form-footer{margin-top:auto}.create-description-input{min-height:78px}.create-profile-input{min-height:96px}.stack-form label,.tab-stack label,.settings-grid label,.field-label{color:#26362d;font-size:var(--text-13);font-weight:var(--weight-bold);gap:8px;display:grid}input,textarea,select{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .9);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-14);font-weight:var(--weight-regular);letter-spacing:0;border-radius:8px}input::placeholder,textarea::placeholder{font-weight:var(--weight-regular)}input,select{padding:0 12px}.inline-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inline-copy-row .button{min-height:42px}.file-input{min-height:42px;padding:5px 12px 5px 5px;line-height:30px}.file-input::file-selector-button{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--green-soft-rgb) / .86);height:30px;color:var(--green);font-weight:var(--weight-bold);vertical-align:top;border-radius:6px;margin:0 12px 0 0;padding:0 12px;line-height:28px}textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.55}input:disabled{color:var(--muted);background:rgb(var(--green-soft-rgb) / .72)}.form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-line,.muted-line{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.58}.status-line.warning{color:var(--amber)}.preview-panel{flex-direction:column;justify-content:flex-start;gap:8px;height:100%;min-height:100%;display:flex;position:sticky;top:88px;overflow:hidden}.preview-heading h2{color:var(--ink);font-size:var(--text-20);margin:0;line-height:1.22}.preview-heading .eyebrow{margin-bottom:4px}.preview-identity,.preview-block,.preview-run-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .54);border-radius:8px}.preview-identity{gap:6px;min-height:0;padding:10px;display:grid}.preview-label{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-display);display:block}.preview-identity strong{min-height:20px;color:var(--ink);font-size:var(--text-14);font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.preview-identity code{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-rgb) / .05);min-height:28px;color:var(--green);font-family:var(--font-mono);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 8px;line-height:1.35;display:block;overflow:hidden}.preview-block{flex:none;align-content:start;gap:7px;padding:8px 10px;display:grid}.preview-flow{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.preview-flow:before,.preview-flow:after{z-index:0;content:"";pointer-events:none;width:1px;position:absolute;left:20px}.preview-flow:before{background:linear-gradient(180deg, rgb(var(--green-rgb) / .12), rgb(var(--watermelon-rgb) / .22), rgb(var(--green-rgb) / .12));top:16px;bottom:16px}.preview-flow:after{background:linear-gradient(180deg, rgb(var(--watermelon-rgb) / 0), rgb(var(--watermelon-rgb) / .72), rgb(var(--watermelon-rgb) / 0));height:38px;animation:3.8s ease-in-out infinite preview-flow-scan;top:16px}.preview-flow li{z-index:1;border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .52);border-radius:8px;align-items:center;gap:8px;min-height:31px;padding:4px 8px;display:flex;position:relative}.preview-flow-dot{border:1px solid rgb(var(--green-rgb) / .11);background:rgb(var(--green-soft-rgb) / .94);width:23px;height:23px;color:var(--green);font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.preview-flow-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.preview-flow-copy strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-bold);white-space:nowrap;line-height:1.2}.preview-flow-copy small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.preview-run-card{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.preview-run-card div{gap:3px;min-width:0;display:grid}.preview-run-card strong{color:var(--ink);font-size:var(--text-14);font-weight:var(--weight-bold)}.preview-run-card small{color:var(--muted);font-size:var(--text-12);line-height:1.45}.preview-run-card .button{flex:none}dl{gap:10px;margin:0;display:grid}dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}dt{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-display)}dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--text-13);margin:0}.command-box{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-rgb) / .06);color:var(--green);font-size:var(--text-13);white-space:pre-wrap;border-radius:8px;margin:18px 0 0;padding:14px;line-height:1.55;overflow:auto}.apps-section,.templates-section,.workbench{margin-top:22px}.app-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.card-rail{margin-top:16px}.app-groups{gap:12px;margin-top:16px;display:grid}.app-groups>.card-rail{margin-top:0}.app-group{gap:10px;display:grid}.app-group .card-rail{margin-top:0}.app-group-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-group-heading h3{color:var(--ink);font-size:var(--text-14);margin:0;line-height:1.35}.app-group-heading p{max-width:640px;color:var(--muted);font-size:var(--text-12);margin:4px 0 0;line-height:1.55}.template-groups{gap:12px;margin-top:16px;display:grid}.template-group{gap:10px;display:grid}.template-group .card-rail{margin-top:0}.app-groups .card-rail-viewport,.template-groups .card-rail-viewport{padding-bottom:10px}.template-group-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.template-group-heading h3{color:var(--ink);font-size:var(--text-14);margin:0;line-height:1.35}.template-group-heading p{max-width:640px;color:var(--muted);font-size:var(--text-12);margin:4px 0 0;line-height:1.55}.card-rail-shell{position:relative}.card-rail-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:4px 0 18px;scroll-padding-inline:0;overflow-x:auto}.card-rail-viewport::-webkit-scrollbar{display:none}.card-rail-viewport:focus-visible{outline:0}.card-rail-track{align-items:stretch;gap:16px;display:flex}.card-rail-item{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px);min-width:0;display:flex}.card-rail-item>.app-card,.card-rail-item>.template-card{width:100%;height:100%}.rail-arrow{z-index:4;border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .42);width:32px;height:32px;box-shadow:0 8px 18px rgb(var(--shadow-rgb) / .06);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.card-rail.scrollable .rail-arrow{display:inline-flex}.rail-arrow:hover{border-color:rgb(var(--green-rgb) / .18);background:rgb(var(--panel-rgb) / .72);box-shadow:0 10px 24px rgb(var(--shadow-rgb) / .1);transform:translateY(-50%)scale(1.04)}.rail-arrow.left{left:10px}.rail-arrow.right{right:10px}.app-card,.template-card{border:1px solid rgb(var(--green-rgb) / .1);background:var(--panel-soft);min-height:236px;box-shadow:none;text-align:left;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.app-card{grid-template-rows:auto auto 1fr;padding-bottom:15px}.app-card>*,.template-card>*{min-width:0;max-width:100%}.app-card,.template-card{transition:border-color .18s,background .18s,transform .18s}.app-card.selected{border-color:rgb(var(--green-rgb) / .34);background:rgb(var(--green-soft-rgb) / .86)}.app-card:hover,.app-card:focus-within{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--panel-rgb) / .84)}.app-card.selected:hover,.app-card.selected:focus-within,.app-card.expanded:hover,.app-card.expanded:focus-within{background:rgb(var(--green-soft-rgb) / .9)}.app-card.expanded{z-index:3;transform:translateY(-2px)}.app-card.expanded:after{z-index:4;border-right:1px solid rgb(var(--green-rgb) / .22);border-bottom:1px solid rgb(var(--green-rgb) / .22);background:rgb(var(--green-soft-rgb) / .94);content:"";width:16px;height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.app-card.expanded .button[aria-expanded=true]{border-color:var(--green);background:var(--green);color:#fffefa}.app-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.app-card-select,.app-card-description{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.app-card-select{flex:auto}.app-card-description{width:100%;display:block}.app-card-main:hover h3,.app-card-main:focus-within h3{color:var(--green)}.app-card-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-card-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-card-title-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.app-card-icon-action{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.app-card-icon-action:hover,.app-card-icon-action:focus-visible{background:rgb(var(--watermelon-rgb) / .1);color:var(--ink);transform:translateY(-1px)}.app-card-icon-action:disabled{cursor:default;opacity:.46;transform:none}.app-state-badge{color:#5f6b61;font-size:var(--text-12);font-weight:var(--weight-display);white-space:nowrap;flex:none;align-items:center;gap:6px;line-height:1;display:inline-flex}.app-state-badge:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.app-state-badge.running{color:#16824a}.app-state-badge.stopped,.app-state-badge.draft{color:#727a72}.app-state-badge.pending{color:#8a5b0b}.app-state-badge.error{color:var(--watermelon-deep)}.template-card:hover,.template-card:focus-within{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--panel-rgb) / .84);transform:translateY(-1px)}.app-card h3,.template-card h3{color:var(--ink);font-size:var(--text-18);margin:0;line-height:1.32}.app-card p,.template-card p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.58}.app-card-main p,.template-card>p:not(.template-scenario){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;display:-webkit-box;overflow:hidden}.app-card-details{gap:4px;min-width:0;margin:0;display:grid}.app-card-details div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.app-card-details dt{color:rgb(var(--ink-rgb) / .52);font-size:var(--text-10);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-card-details dd{min-width:0;color:rgb(var(--ink-rgb) / .76);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.status,.trace-status,.timeline-status-tag,.timeline-latency-tag,.timeline-items span,.trace-summary-tags span{--tag-bg:rgb(var(--ink-rgb) / .045);--tag-border:rgb(var(--ink-rgb) / .1);--tag-color:#516158;border:1px solid var(--tag-border);background:var(--tag-bg);width:fit-content;min-height:22px;color:var(--tag-color);font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:0;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;line-height:1;display:inline-flex}.status.running,.trace-status.completed{--tag-bg:#16824a1a;--tag-border:#16824a33;--tag-color:var(--status-success)}.status.draft,.trace-status.active{--tag-bg:rgb(var(--green-rgb) / .055);--tag-border:rgb(var(--green-rgb) / .11);--tag-color:#53645a}.status.pending,.trace-status.waiting{--tag-bg:#c98b191c;--tag-border:#c98b1933;--tag-color:var(--status-warning)}.status.error,.trace-status.failed,.trace-status.error{--tag-bg:#d63c4c1a;--tag-border:#d63c4c33;--tag-color:var(--watermelon-deep)}.app-actions,.summary-actions,.weixin-bind-actions{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.workbench-state-badge{margin-right:2px}.app-card>.app-actions{flex-wrap:nowrap;align-content:flex-start;align-self:end;align-items:center;gap:5px;margin-top:10px;margin-bottom:0}.app-card>.app-actions .button{min-width:0;height:28px;min-height:28px;font-size:var(--text-11);white-space:nowrap;flex:0 auto;padding:0 8px;line-height:1}.app-card>.app-actions .button svg{width:13px;height:13px}.app-card>.app-actions .app-chat-action{margin-left:auto}.empty-app-card,.empty-state{color:var(--muted)}.app-card.empty-app-card{border-style:dashed;border-color:rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .5);grid-template-rows:none;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:104px;padding:14px}.empty-app-card:hover,.empty-app-card:focus-within{background:rgb(var(--panel-rgb) / .62);transform:none}.empty-app-icon{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .7);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;display:grid}.empty-app-card h3{font-size:var(--text-13);margin-bottom:3px}.empty-app-card p{color:rgb(var(--ink-rgb) / .58);font-size:var(--text-12);line-height:1.45}.workbench-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;padding-top:10px;display:grid}.workbench-rail{align-content:start;gap:8px;display:grid}@media (width>=1121px){.workbench-modal-body{display:flex;overflow:hidden}.workbench-modal .workbench,.workbench-modal .workbench-layout{height:100%;min-height:0}.workbench-modal .workbench{flex:auto;display:flex}.workbench-modal .workbench-layout{flex:auto}.workbench-modal .workbench-rail{overscroll-behavior:contain;align-self:stretch;max-height:none;padding-right:4px;position:static;overflow-y:auto}.workbench-modal .workbench-panel{overscroll-behavior:contain;min-height:0;padding:0 4px 24px 0;overflow-y:auto}}.workbench-rail button{min-height:44px;color:var(--muted);font-weight:var(--weight-bold);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.workbench-rail button.active,.workbench-rail button:hover{border-color:rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .78);color:var(--green)}.workbench-rail button:hover{transform:translate(2px)}.workbench-panel{min-width:0}.workbench-load-state{border:1px solid var(--line);background:var(--panel);min-height:180px;color:var(--muted);border-radius:8px;align-content:center;justify-items:start;gap:8px;padding:20px;display:grid}.workbench-load-state strong{color:var(--ink);font-size:var(--text-16)}.workbench-load-state.is-error{border-color:var(--status-danger)}.overview-grid,.observe-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.api-example-grid .command-box{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:12px}.api-example-grid .info-block{min-width:0}.api-example-grid .info-block:last-child:nth-child(odd){grid-column:1/-1}.api-example-grid .muted-line{overflow-wrap:anywhere;word-break:break-word}.skill-layout{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:16px;display:grid}.permissions-management-layout{--permissions-panel-height:clamp(520px, calc(100vh - 220px), 680px);align-items:start}.permissions-tool-panel,.permissions-management-layout .permissions-editor-panel{height:var(--permissions-panel-height);min-height:0}.permissions-tool-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.permissions-editor-panel{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;padding-bottom:12px;overflow:hidden}.permissions-editor-scroll{align-content:start;gap:14px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.permissions-editor-footer{border-top:1px solid rgb(var(--green-rgb) / .09);justify-content:flex-start;align-items:center;padding-top:8px;display:flex}.permissions-editor-panel label{font-size:var(--text-12);font-weight:var(--weight-bold);gap:6px}.permissions-editor-panel input:not([type=checkbox]),.permissions-editor-panel .studio-select-trigger{min-height:36px;font-size:var(--text-13);padding:0 10px}.permissions-editor-panel textarea{min-height:84px;font-size:var(--text-13);padding:8px 10px}.permissions-editor-panel .settings-grid{gap:10px}.permissions-scroll-list{align-content:start;min-height:0;padding:4px 3px 8px;overflow-y:auto}.permission-tool-group{gap:12px;display:grid}.permission-tool-group+.permission-tool-group{margin-top:16px}.permission-tool-group.advanced-json-block summary small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);margin-left:4px}.permission-system-path-strip{background:rgb(var(--panel-rgb) / .72);border:1px solid #105c3d21;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex;box-shadow:0 8px 20px #1148310a}.permission-system-path-strip>svg{color:var(--green);flex:none}.permission-system-path-copy{flex:auto;gap:2px;min-width:0;display:grid}.permission-system-path-strip .status{flex:none}.permission-system-path-copy strong{font-size:var(--text-12);line-height:1.2}.permission-system-path-copy small{color:var(--muted);font-size:var(--text-11);line-height:1.35}.permission-system-path-switch{cursor:pointer;flex:none;width:34px;height:20px;margin:0;position:relative}.permission-system-path-switch input{opacity:0;cursor:inherit;position:absolute;inset:0}.permission-system-path-switch input:disabled{cursor:not-allowed}.permission-switch-track{background:#fafbf6e0;border:1px solid #105c3d33;border-radius:999px;width:34px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:block}.permission-switch-track span{background:var(--muted);border-radius:999px;width:14px;height:14px;transition:background .16s,transform .16s;display:block}.permission-system-path-switch input:checked+.permission-switch-track{background:var(--green);border-color:#105c3d80}.permission-system-path-switch input:checked+.permission-switch-track span{background:#fffefa;transform:translate(14px)}.permission-system-path-switch input:focus-visible+.permission-switch-track{outline-offset:2px;outline:2px solid #105c3d52}.tool-layout{align-items:stretch}.tool-layout .tool-list-panel{grid-template-rows:auto minmax(0,1fr);align-self:start;height:clamp(360px,100vh - 230px,520px);display:grid;overflow:hidden}.tool-layout .tool-list-panel .observe-list{align-content:start;min-height:0;padding:4px 3px 8px;overflow-y:auto}.tool-layout .tool-config-panel{grid-column:2}.tool-layout .tool-test-panel{grid-column:1/-1}.skill-management-layout{--skill-panel-height:clamp(620px, calc(100vh - 190px), 760px);align-items:start}.skill-heading-actions{gap:7px}.skill-heading-actions .button{min-height:var(--button-height-inline);padding:var(--button-padding-inline);font-size:var(--text-12);border-radius:7px;gap:6px;line-height:1.1}.skill-heading-actions .file-action-button{justify-content:center;align-items:center;display:inline-flex}.skill-heading-actions .button svg{width:13px;height:13px}.skill-management-layout .skill-index-panel,.skill-management-layout .skill-editor-panel{height:var(--skill-panel-height)}.skill-management-layout .skill-editor-panel{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;padding-bottom:12px;display:grid;overflow:hidden}.skill-management-layout .skill-index-panel{min-height:0}.skill-editor-scroll{align-content:start;gap:12px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.skill-editor-top-row{grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:end;gap:10px;display:grid}.skill-editor-top-row>label{font-size:var(--text-12);gap:6px}.skill-editor-top-row>label>input{height:36px;min-height:36px;font-size:var(--text-13);border-radius:7px;padding:0 10px}.skill-enabled-strip{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .74);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;height:36px;min-height:36px;padding:0 10px;display:flex}.skill-enabled-copy{align-items:center;gap:7px;min-width:0;display:flex}.skill-enabled-copy strong{color:#26362d;font-size:var(--text-12);font-weight:var(--weight-bold);line-height:1}.skill-enabled-copy .status{min-height:20px;font-size:var(--text-11);padding:2px 6px}.skill-enabled-switch{width:34px}.skill-derived-panel{border-top:1px solid rgb(var(--green-rgb) / .09);gap:6px;padding-top:10px;display:grid}.skill-derived-panel .observe-block-heading{min-height:0;margin:0}.skill-derived-panel .observe-block-heading h4{font-size:var(--text-12)}.skill-derived-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin:0;display:grid}.skill-derived-grid div{border-bottom:1px solid rgb(var(--green-rgb) / .07);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;min-height:24px;padding:4px 0;display:grid}.skill-derived-grid dt{color:rgb(var(--ink-rgb) / .52);font-size:var(--text-10);font-weight:var(--weight-bold);align-items:center;line-height:1.35;display:flex}.skill-derived-grid dd{overflow-wrap:anywhere;min-width:0;color:rgb(var(--ink-rgb) / .76);font-size:var(--text-11);font-weight:var(--weight-semibold);align-items:center;margin:0;line-height:1.38;display:flex}.skill-editor-panel textarea{font-size:var(--text-12);padding:9px 10px;line-height:1.45}.skill-editor-footer{border-top:1px solid rgb(var(--green-rgb) / .09);justify-content:flex-start;align-items:center;padding-top:8px}.skill-editor-actions{gap:7px}.skill-editor-actions .button{width:auto;min-width:0;min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12)}.skill-test-grid{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr)}.skill-test-disclosure{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .58);border-radius:8px;overflow:hidden}.skill-test-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;list-style:none;display:flex}.skill-test-disclosure>summary::-webkit-details-marker{display:none}.skill-test-summary-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.skill-test-summary-title svg,.skill-test-disclosure>summary>svg{color:var(--green);flex:none}.skill-test-summary-title strong{color:var(--ink);font-size:var(--text-12)}.skill-test-summary-title small{min-width:0;color:var(--muted);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-test-disclosure>summary>svg{transition:transform .16s}.skill-test-disclosure[open]>summary{border-bottom:1px solid rgb(var(--green-rgb) / .09)}.skill-test-disclosure[open]>summary>svg{transform:rotate(180deg)}.skill-validation-content{padding:12px}.skill-validation-content .tool-test-controls input{height:34px;min-height:34px;font-size:var(--text-13);padding:0 9px}.skill-validation-content .button{min-height:var(--button-height-inline);padding:var(--button-padding-inline);font-size:var(--text-12)}.skill-test-disclosure .tool-test-empty,.skill-test-disclosure .tool-test-result .test-result{height:100%;min-height:0;max-height:160px;overflow-y:auto}.knowledge-management-layout{--knowledge-panel-height:clamp(600px, calc(100vh - 190px), 760px);align-items:start}.knowledge-management-layout .knowledge-index-panel,.knowledge-management-layout .knowledge-editor-stack{height:var(--knowledge-panel-height)}.knowledge-editor-stack{grid-template-rows:min-content min-content minmax(300px,1fr);gap:12px;min-width:0;display:grid;overflow:hidden}.knowledge-management-layout .knowledge-index-panel{padding:14px}.knowledge-index-panel .observe-block-heading{align-items:center;min-height:24px}.knowledge-index-panel .observe-block-heading h4{font-size:var(--text-14);margin:0}.knowledge-index-panel .observe-list{gap:5px;padding-top:8px}.knowledge-index-panel .observe-item{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:52px;padding:8px 9px;display:grid}.knowledge-list-main{gap:3px;min-width:0;display:grid}.knowledge-list-main strong,.knowledge-list-main code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-list-main strong{font-size:var(--text-13)}.knowledge-list-main code{color:var(--green);font-size:var(--text-11)}.knowledge-list-summary{color:var(--muted);font-size:var(--text-10);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.knowledge-list-summary span+span{border-left:1px solid rgb(var(--green-rgb) / .1);padding-left:6px}.knowledge-list-summary .ready{color:var(--green)}.knowledge-list-summary .warning{color:var(--status-danger)}.knowledge-builder-panel{align-self:start;gap:9px;min-width:0;padding:11px 14px}.knowledge-builder-global-panel .knowledge-builder-controls{max-width:720px}.knowledge-builder-global-panel{gap:7px;padding-block:9px}.knowledge-builder-status-panel .knowledge-builder-controls:empty{display:none}.knowledge-builder-heading,.knowledge-builder-controls,.knowledge-builder-meta{align-items:center;display:flex}.knowledge-builder-heading{justify-content:space-between;gap:12px;min-width:0}.knowledge-builder-heading .settings-heading{gap:9px;min-width:0}.knowledge-builder-heading .settings-heading>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.knowledge-builder-heading h3{font-size:var(--text-14);margin:0}.knowledge-builder-heading p{color:var(--muted);font-size:var(--text-11);margin:0;line-height:1.35}.knowledge-builder-status{border:1px solid rgb(var(--green-rgb) / .12);color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);background:#ffffff8f;border-radius:999px;flex:none;padding:3px 7px}.knowledge-builder-status.ready{color:var(--green);background:rgb(var(--green-soft-rgb) / .72)}.knowledge-builder-status.active{color:var(--status-warning);background:#c9932112;border-color:#c9932133}.knowledge-builder-status.failed{color:var(--status-danger);border-color:rgb(var(--watermelon-rgb) / .18);background:rgb(var(--watermelon-rgb) / .06)}.knowledge-builder-controls{gap:7px;min-width:0}.knowledge-builder-select{flex:280px;min-width:180px}.knowledge-builder-select .studio-select-trigger{height:36px;min-height:36px;font-size:var(--text-13);padding:0 10px;line-height:1.35}.knowledge-builder-select .studio-select-trigger>span{line-height:1.35}.knowledge-builder-controls .button{width:auto;min-width:0;min-height:var(--button-height-inline);padding:var(--button-padding-inline);font-size:var(--text-11);white-space:nowrap;flex:none}.knowledge-builder-meta{min-height:16px;color:var(--muted);font-size:var(--text-10);flex-wrap:wrap;gap:4px 12px}.knowledge-builder-meta .warning,.knowledge-builder-meta .caution{white-space:normal;flex-basis:100%;line-height:1.4}.knowledge-builder-meta .warning{color:var(--status-danger)}.knowledge-builder-meta .caution{color:var(--status-warning)}.knowledge-create-panel{align-self:start;padding:12px 14px}.knowledge-create-panel .settings-heading{align-items:center;gap:10px}.knowledge-create-panel .settings-heading svg{width:16px;height:16px}.knowledge-create-panel .settings-heading>div,.knowledge-source-panel .settings-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.knowledge-create-panel .settings-heading h3{font-size:var(--text-14);margin-bottom:0}.knowledge-create-panel .settings-heading p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.3}.knowledge-create-panel .settings-grid.two{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px}.knowledge-create-panel label{line-height:16px;font-size:var(--text-12);grid-template-rows:16px 34px;gap:5px}.knowledge-create-panel input{box-sizing:border-box;height:34px;min-height:34px;font-size:var(--text-13);padding:0 9px;line-height:1.3}.knowledge-create-button{width:fit-content;min-width:0;min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12)}.knowledge-create-button svg{width:14px;height:14px}.knowledge-create-footer{border:0;justify-content:flex-start;align-items:center;min-height:28px;padding:0}.knowledge-create-actions{gap:7px}.knowledge-create-actions .button{width:auto;min-width:0;height:28px;min-height:28px;font-size:var(--text-12);white-space:nowrap;padding:4px 8px}.knowledge-create-actions .button svg{width:13px;height:13px}.knowledge-source-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:14px;display:grid;overflow:hidden}.knowledge-source-panel .settings-heading{align-items:center;gap:10px}.knowledge-source-panel .settings-heading svg{width:16px;height:16px}.knowledge-source-panel .settings-heading h3{font-size:var(--text-14);margin-bottom:0}.knowledge-source-panel .settings-heading p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.3}.knowledge-source-panel label,.knowledge-source-panel .field-label{font-size:var(--text-12);gap:6px}.knowledge-source-panel input{min-height:34px;font-size:var(--text-13);padding:7px 9px}.knowledge-source-select{width:100%}.knowledge-source-select .studio-select-trigger{height:34px;min-height:34px;font-size:var(--text-13);padding:0 9px}.knowledge-source-panel textarea{min-height:120px;font-size:var(--text-13);padding:8px 9px;line-height:1.48}.knowledge-source-scroll{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-height:0;padding:2px 3px 8px 0;display:grid;overflow-y:auto}.knowledge-sources-card{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:0;display:grid}.knowledge-sources-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:30px;display:grid}.knowledge-source-item-actions,.knowledge-source-meta{align-items:center;display:flex}.knowledge-sources-heading{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.knowledge-source-top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.knowledge-source-panel .knowledge-source-top-actions>.button{width:auto;min-width:0;height:28px;min-height:28px;font-size:var(--text-12);white-space:nowrap;flex:none;gap:5px;padding:4px 8px;line-height:1.2}.knowledge-source-panel .knowledge-source-top-actions>.button svg{width:12px;height:12px}.knowledge-sources-heading strong,.knowledge-sources-heading span{min-width:0;margin:0}.knowledge-sources-heading strong{color:var(--ink);font-size:var(--text-13);flex:none}.knowledge-sources-heading span{color:var(--muted);font-size:var(--text-11);text-overflow:ellipsis;overflow:hidden}.knowledge-source-list{align-content:start;gap:8px;min-height:0;max-height:none;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.knowledge-inline-editor{gap:9px;min-width:0;display:grid}.knowledge-inline-editor-heading{align-items:center;min-height:22px;display:flex}.knowledge-inline-editor-heading strong{color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-display)}.knowledge-inline-editor label{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.knowledge-source-item{border:1px solid rgb(var(--green-rgb) / .1);background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.knowledge-source-item.selected{border-color:rgb(var(--green-rgb) / .26);background:rgb(var(--green-soft-rgb) / .72)}.knowledge-source-main{flex:auto;min-width:0}.knowledge-source-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--text-12);display:block;overflow:hidden}.knowledge-source-item-actions{flex-wrap:nowrap;flex:none;gap:5px}.knowledge-source-item-actions .button{min-height:26px;font-size:var(--text-11);padding:4px 7px}.knowledge-replace-button{cursor:pointer;position:relative}.knowledge-replace-button.disabled{opacity:.58;pointer-events:none}.knowledge-replace-button input,.knowledge-upload-control input{display:none}.tab-stack label.button.knowledge-upload-control{cursor:pointer;height:28px;min-height:28px;font-size:var(--text-12);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.tab-stack label.button.knowledge-upload-control.disabled{cursor:not-allowed;opacity:.58;pointer-events:none}.knowledge-source-footer{border-top:1px solid rgb(var(--green-rgb) / .09);justify-content:flex-start;align-items:center;padding-top:10px}.knowledge-source-actions{gap:7px}.knowledge-source-actions .button{width:auto;min-width:0;min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12)}.knowledge-search-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.knowledge-search-disclosure{grid-column:1/-1}.knowledge-search-panel .tool-test-empty,.knowledge-search-panel .knowledge-search-results,.knowledge-search-panel .knowledge-page-result{height:100%;min-height:0;max-height:160px;overflow-y:auto}.knowledge-page-result .command-box{margin-top:8px}.knowledge-result-open{width:fit-content}.knowledge-detail-modal,.collab-document-detail-modal{resize:both;width:min(920px,100vw - 48px);min-width:min(560px,100vw - 48px);max-width:calc(100vw - 48px);height:min(76vh,780px);min-height:min(360px,100vh - 112px);max-height:calc(100vh - 112px)}.knowledge-detail-backdrop.has-expanded-modal,.collab-document-detail-backdrop.has-expanded-modal{padding:0;overflow:hidden}.knowledge-detail-body,.collab-document-detail-body{grid-template-rows:auto minmax(0,1fr);max-height:none;padding-bottom:0;overflow:hidden}.knowledge-detail-document,.collab-document-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.collab-document-detail-scroll{align-content:start;gap:12px;padding-bottom:8px;scroll-padding-bottom:8px;display:grid}.knowledge-detail-document .markdown-table,.collab-document-detail-scroll .markdown-table{max-width:none;overflow:visible}.knowledge-detail-modal.expanded,.collab-document-detail-modal.expanded{resize:none;width:auto;max-width:none;height:auto;max-height:none;position:fixed;inset:12px}.knowledge-candidate-panel{grid-column:1/-1;gap:9px;min-width:0;padding:14px;display:grid}.knowledge-candidate-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.knowledge-candidate-heading>svg{color:var(--green)}.knowledge-candidate-heading h3{font-size:var(--text-14);margin:0}.knowledge-candidate-mode{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);margin-top:2px;display:block}.knowledge-candidate-heading-actions{align-items:center;gap:8px;display:inline-flex}.knowledge-candidate-count,.knowledge-candidate-status{border:1px solid rgb(var(--green-rgb) / .1);width:fit-content;min-height:22px;color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;line-height:1;display:inline-flex}.knowledge-candidate-count.pending,.knowledge-candidate-status.pending{color:#876316;background:#fff4cd94;border-color:#af7e1433}.knowledge-candidate-status.applied{color:#176b43;background:#e2f4e8ad;border-color:#0f70412e}.knowledge-candidate-status.discarded,.knowledge-candidate-status.unknown{color:rgb(var(--ink-rgb) / .58);background:#f4f6f4c7}.knowledge-candidate-status.stale{color:#98501c;background:#fcebdaa8;border-color:#b25b182e}.knowledge-candidate-status.failed{color:#9b3535;background:#fae3e3a8;border-color:#9b2f2f2e}.knowledge-candidate-panel>.status-line{font-size:var(--text-11);margin:-2px 0 0 26px}.knowledge-candidate-list{align-content:start;gap:7px;min-height:36px;max-height:250px;padding:1px 3px 2px 0;display:grid;overflow-y:auto}.knowledge-candidate-history{border-top:1px solid rgb(var(--green-rgb) / .09);gap:8px;padding-top:8px;display:grid}.knowledge-candidate-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-candidate-history-toggle{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-12);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;display:inline-flex}.knowledge-candidate-history-toggle svg{color:var(--green);flex:none}.knowledge-candidate-history-count{background:rgb(var(--green-rgb) / .07);min-width:20px;min-height:20px;color:var(--muted);font-size:var(--text-10);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;line-height:1;display:inline-flex}.knowledge-candidate-history-clear.button{width:auto;min-height:26px;font-size:var(--text-11);padding:4px 7px}.knowledge-candidate-history-list{max-height:220px}.knowledge-candidate-item{border:1px solid rgb(var(--green-rgb) / .1);background:#ffffffa3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.knowledge-candidate-main{gap:4px;min-width:0;display:grid}.knowledge-candidate-title-row,.knowledge-candidate-meta{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.knowledge-candidate-title-row strong{min-width:0;color:var(--ink);font-size:var(--text-13);overflow-wrap:anywhere}.knowledge-candidate-main p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.42}.knowledge-candidate-meta{color:rgb(var(--ink-rgb) / .54);font-size:var(--text-11);font-weight:var(--weight-bold)}.knowledge-candidate-main>code{max-width:100%;color:rgb(var(--ink-rgb) / .58);font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-candidate-open.button{width:auto;min-width:48px;min-height:28px;font-size:var(--text-12);padding:5px 8px}.knowledge-candidate-detail-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 48px)}.knowledge-candidate-detail-body{max-height:min(72vh,760px)}.knowledge-candidate-summary-grid{border-bottom:1px solid rgb(var(--green-rgb) / .09);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:10px 0 12px;display:grid}.knowledge-candidate-summary-grid section{min-width:0}.knowledge-candidate-summary-grid small,.knowledge-candidate-comparison small{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-display)}.knowledge-candidate-summary-grid p{color:var(--ink);font-size:var(--text-12);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.48}.knowledge-candidate-changes{gap:14px;display:grid}.knowledge-candidate-change{border-bottom:1px solid rgb(var(--green-rgb) / .09);gap:9px;min-width:0;padding-bottom:14px;display:grid}.knowledge-candidate-change:last-child{border-bottom:0;padding-bottom:0}.knowledge-candidate-change>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-candidate-change>header>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.knowledge-candidate-change>header strong{color:var(--ink);font-size:var(--text-12);overflow-wrap:anywhere}.knowledge-candidate-change>header span{color:var(--muted);font-size:var(--text-11)}.knowledge-candidate-change>header .knowledge-candidate-conflict{color:#98501c;font-weight:var(--weight-bold);flex:none}.knowledge-candidate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.knowledge-candidate-comparison>div{gap:5px;min-width:0;display:grid}.knowledge-candidate-comparison pre{border:1px solid rgb(var(--green-rgb) / .1);height:min(340px,42vh);color:rgb(var(--ink-rgb) / .82);font-size:var(--text-11);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f6db;border-radius:8px;margin:0;padding:10px;line-height:1.5;overflow:auto}.knowledge-candidate-comparison>.empty pre{height:96px}.knowledge-candidate-evidence{border-top:1px solid rgb(var(--green-rgb) / .09);gap:7px;padding-top:12px;display:grid}.knowledge-candidate-evidence h4{color:var(--ink);font-size:var(--text-12);margin:0}.knowledge-candidate-evidence>div{color:var(--muted);font-size:var(--text-11);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.knowledge-candidate-evidence code{overflow-wrap:anywhere}.knowledge-candidate-modal-actions{border-top:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .98);justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.knowledge-candidate-modal-actions .button{width:auto;min-width:68px;min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12)}.work-context-management-layout{align-items:start;gap:16px;display:grid}.work-context-base-panel{gap:10px;min-width:0;padding:14px;display:grid}.work-context-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:14px;display:grid}.work-context-base-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .58);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.work-context-base-panel .settings-heading,.work-context-record-panel .settings-heading{gap:8px}.work-context-base-panel .settings-heading svg,.work-context-record-panel .settings-heading svg{width:16px;height:16px}.work-context-base-panel .settings-heading h3,.work-context-record-panel .settings-heading h3{font-size:var(--text-14);margin-bottom:2px;line-height:1.25}.work-context-base-panel .settings-heading p,.work-context-record-panel .settings-heading p{font-size:var(--text-12);line-height:1.35}.work-context-base-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;display:grid}.work-context-base-section{gap:10px;min-width:0;padding:0 12px 0 0;display:grid}.work-context-base-section+.work-context-base-section{border-left:1px solid rgb(var(--green-rgb) / .09);padding:0 0 0 12px}.work-context-base-section .settings-grid.two{gap:8px}.work-context-base-card h4{color:var(--ink);font-size:var(--text-13);margin:0;line-height:1.3}.work-context-base-panel input{min-height:36px;font-size:var(--text-13);padding:0 10px}.work-context-base-panel textarea,.work-context-record-panel textarea{font-size:var(--text-13);padding:9px 10px;line-height:1.48}.work-context-base-card textarea{min-height:74px}.work-context-base-panel input::placeholder,.work-context-base-panel textarea::placeholder,.work-context-record-panel textarea::placeholder{color:#68726aad;font-size:var(--text-11);line-height:1.4}.work-context-pending-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:150px;padding-top:8px;display:grid;overflow-y:auto}.work-context-pending-list>strong{color:var(--ink);font-size:var(--text-12);grid-column:1/-1}.work-context-pending-list .observe-item{gap:7px;padding:9px}.work-context-pending-list .observe-item p{font-size:var(--text-12);margin:0;line-height:1.45}.work-context-temporal-summary{color:var(--ink);font-size:var(--text-11);background:#ffffff80;border:1px solid #20332d1a;border-radius:6px;gap:3px;padding:7px 8px;line-height:1.35;display:grid}.work-context-temporal-summary small{color:#20332d9e;font-size:var(--text-10);line-height:1.35}.work-context-record-panel{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:10px;padding:14px;display:grid}.work-context-record-panel textarea{min-height:104px}.work-context-footer{border-top:1px solid rgb(var(--green-rgb) / .09);justify-content:flex-start;align-items:center;padding-top:8px}.work-context-footer .button{width:auto;min-width:0;min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12)}.tool-management-layout{--tool-panel-height:clamp(560px, calc(100vh - 220px), 680px);align-items:start}.tool-management-layout .tool-index-panel,.tool-management-layout .tool-editor-panel{height:var(--tool-panel-height)}.tool-management-layout .tool-editor-panel{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;padding-bottom:12px;display:grid;overflow:hidden}.tool-management-layout .tool-index-panel{min-height:0}.tool-editor-scroll{align-content:start;gap:16px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.tool-editor-footer{border-top:1px solid rgb(var(--green-rgb) / .09);justify-content:flex-start;align-items:center;padding-top:8px}.tool-editor-actions{align-items:center;gap:7px}.tool-editor-actions .button{width:auto;min-width:0;min-height:var(--button-height-compact);padding:var(--button-padding-compact);font-size:var(--text-12);white-space:nowrap;align-self:center}.http-tool-panel label,.local-tool-panel label{font-size:var(--text-12);font-weight:var(--weight-bold);gap:6px}.http-tool-panel .settings-grid>label,.mcp-tool-panel .settings-grid>label,.local-tool-panel .settings-grid>label,.http-tool-panel .tool-editor-scroll>label:not(.check-row),.mcp-tool-panel .tool-editor-scroll>label:not(.check-row),.local-tool-panel .tool-editor-scroll>label:not(.check-row){grid-template-rows:16px 36px;align-content:start;line-height:16px}.http-tool-panel input:not([type=checkbox]),.local-tool-panel input:not([type=checkbox]),.mcp-tool-panel input:not([type=checkbox]),.http-tool-panel .studio-select-trigger,.local-tool-panel .studio-select-trigger,.mcp-tool-panel .studio-select-trigger{height:36px;min-height:36px;font-size:var(--text-13);padding:0 10px}.local-tool-upload-form{gap:14px;display:grid}.local-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.local-file-label{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.local-file-row .file-action-button{white-space:nowrap}.python-env-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .5);border-radius:9px;gap:9px;padding:11px;display:grid}.python-env-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.python-env-card-head h4{color:var(--ink);font-size:var(--text-13);margin:0;line-height:1.2}.python-env-card-head p{color:var(--muted);font-size:var(--text-11);margin:3px 0 0;line-height:1.45}.python-env-status{margin-top:1px}.python-env-metrics,.python-env-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.python-env-metrics span{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .48);color:#466152;min-height:22px;font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;padding:4px 7px;line-height:1}.python-env-inspection{color:#355645;font-size:var(--text-11);margin:0;line-height:1.5}.python-env-proposals{flex-wrap:wrap;gap:5px;display:flex}.python-env-proposals span{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .68);color:#314b3b;max-width:160px;min-height:21px;font-family:var(--font-mono);font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;line-height:1;overflow:hidden}.muted-line.compact{font-size:var(--text-11);margin:0;line-height:1.45}.python-env-upload input{display:none}.local-tool-panel label.button.python-env-upload{width:auto;min-height:25px;font-size:var(--text-11);font-weight:var(--weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:4px 8px;line-height:1;display:inline-flex}.local-tool-panel label.button.python-env-upload svg{width:12px;height:12px}.python-env-modal{width:min(720px,100%)}.python-env-modal-body{gap:10px}.python-env-requirements-input,.python-env-log{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .82);color:#23382d;width:100%;min-height:260px;font-family:var(--font-mono);font-size:var(--text-12);border-radius:8px;margin:0;line-height:1.55;overflow:auto}.python-env-requirements-input{resize:vertical;padding:10px}.python-env-log{white-space:pre-wrap;max-height:min(540px,100vh - 210px);padding:12px}.http-external-api-panel{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .42);border-radius:8px;gap:10px;padding:10px;display:grid}.http-external-api-panel summary{cursor:pointer;color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.http-external-api-panel:not([open]){gap:0}.http-parameter-section{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .58);border-radius:8px;gap:10px;padding:10px;display:grid}.http-parameter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.http-parameter-heading .app-actions{gap:6px}.python-parameter-heading-actions{justify-content:flex-end;align-items:center}.local-tool-panel .python-schema-mode-control{width:auto;min-width:0;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex}.local-tool-panel .python-schema-mode-select{width:auto;min-width:126px}.local-tool-panel .python-schema-mode-select .studio-select-trigger{height:30px;min-height:30px;font-size:var(--text-12);padding:0 9px}.http-parameter-heading .button,.http-parameter-imports .button{min-height:var(--button-height-inline);padding:var(--button-padding-inline);font-size:var(--text-12);font-weight:var(--weight-bold);box-shadow:none;border-radius:7px}.http-parameter-heading .button svg,.http-parameter-imports .button svg{width:13px;height:13px}.http-parameter-heading h4,.http-test-group h4{color:var(--ink);font-size:var(--text-13);margin:0}.http-parameter-heading p{color:var(--muted);font-size:var(--text-11);margin:3px 0 0;line-height:1.45}.http-parameter-imports{gap:6px;display:grid}.http-parameter-imports>.button{justify-self:stretch}.curl-import-panel{gap:8px;display:grid}.curl-import-panel summary,.advanced-json-block summary{cursor:pointer;color:var(--ink);font-size:var(--text-12)}.curl-import-panel textarea{min-height:76px}.http-parameter-list{gap:8px;display:grid}.http-parameter-empty{align-content:center;gap:3px;min-height:0;padding:8px 10px}.http-parameter-empty strong{font-size:var(--text-12);line-height:1.25}.http-parameter-empty p{font-size:var(--text-11);line-height:1.4}.http-parameter-card{border:1px solid rgb(var(--green-rgb) / .1);background:#ffffff80;border-radius:8px;gap:8px;padding:9px;display:grid}.http-parameter-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.http-parameter-card header strong{min-width:0;color:var(--ink);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.http-parameter-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);align-items:end;gap:8px;display:grid}.http-parameter-grid label{font-size:var(--text-11)}.http-parameter-grid input,.http-parameter-grid .studio-select-trigger{height:34px;min-height:34px;font-size:var(--text-12)}.http-parameter-grid .wide-field{grid-column:1/-1}.http-secret-meta{grid-column:1/-1;align-items:center;gap:6px;min-width:0;min-height:28px;padding:2px 0;display:flex}.http-secret-meta-label{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);flex:none;line-height:1}.http-secret-badge{border:1px solid rgb(var(--green-rgb) / .11);background:rgb(var(--green-rgb) / .055);color:#53645a;min-height:20px;font-size:var(--text-11);font-weight:var(--weight-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 6px;line-height:1;display:inline-flex}.http-secret-badge.configured{color:var(--status-success);background:#16824a1a;border-color:#16824a33}.http-secret-badge.missing{color:var(--status-warning);background:#c98b191a;border-color:#c98b1933}.http-secret-meta code{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--green-rgb) / .04);color:#405147;min-width:0;font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 6px;line-height:1.25;overflow:hidden}.check-row.compact{align-self:end;align-items:center;height:34px;min-height:34px;line-height:1}.check-row.compact input{margin-top:0}.http-test-inputs{gap:10px;display:grid}.http-test-group{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .52);border-radius:8px;gap:8px;padding:10px;display:grid}.http-test-group label{font-size:var(--text-11)}.required-mark{color:var(--status-danger)}.advanced-json-block{gap:8px;display:grid}.python-schema-help{gap:7px;min-width:0;display:grid}.python-schema-help p{color:var(--muted);font-size:var(--text-11);margin:0;line-height:1.5}.python-schema-help pre{border:1px solid rgb(var(--green-rgb) / .1);max-width:100%;color:var(--ink);font-size:var(--text-11);background:#ffffff8f;border-radius:7px;margin:0;padding:9px;line-height:1.45;overflow-x:auto}.mcp-discovery-list{align-content:start}.mcp-tool-panel .settings-grid label{min-width:0}.mcp-tool-panel{background:rgb(var(--panel-rgb) / .97)}.mcp-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mcp-schema-block{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .52);border-radius:8px;min-width:0;padding:10px}.mcp-schema-block summary{width:fit-content;color:var(--green);font-size:var(--text-13);font-weight:var(--weight-bold);cursor:pointer}.mcp-schema-block p{color:var(--muted);font-size:var(--text-11);margin:4px 0 0;line-height:1.45}.mcp-schema-block .tool-arguments-input{min-height:136px;font-size:var(--text-12);margin-top:8px;line-height:1.45}.mcp-secret-meta{width:min(100%,520px)}.mcp-discovery-empty{text-align:center;place-items:center;min-height:120px}.tool-test-grid{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:stretch;gap:14px;display:grid}.http-test-grid{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr)}.http-test-grid .tool-test-controls{min-height:172px}.tool-test-disclosure{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .58);border-radius:8px;overflow:hidden}.tool-test-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;list-style:none;display:flex}.tool-test-disclosure>summary::-webkit-details-marker{display:none}.tool-test-summary-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.tool-test-summary-title svg,.tool-test-disclosure>summary>svg{color:var(--green);flex:none}.tool-test-summary-title strong{color:var(--ink);font-size:var(--text-12)}.tool-test-summary-title small{min-width:0;color:var(--muted);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-test-disclosure>summary>svg{transition:transform .16s}.tool-test-disclosure[open]>summary{border-bottom:1px solid rgb(var(--green-rgb) / .09)}.tool-test-disclosure[open]>summary>svg{transform:rotate(180deg)}.tool-test-content,.tool-test-note{padding:12px}.tool-test-note{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.55}.tool-test-disclosure .http-test-grid .tool-test-controls{min-height:0}.tool-test-disclosure .tool-test-empty,.tool-test-disclosure .tool-test-result .test-result{height:100%;min-height:0;max-height:160px;overflow-y:auto}.tool-test-controls{align-content:start;gap:10px;display:grid}.test-call-actions{align-items:center;gap:10px;min-width:0;display:flex}.test-call-actions .check-row{flex:auto;margin:0}.test-call-actions .button{flex:none;width:auto}.tool-arguments-input{min-height:78px;max-height:150px}.tool-test-result{border-left:1px solid rgb(var(--green-rgb) / .1);align-content:stretch;min-width:0;padding-left:14px;display:grid}.tool-test-result .test-result{min-height:100%}.tool-test-empty{border:1px dashed rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .58);border-radius:8px;gap:6px;min-height:100%;padding:12px;display:grid}.tool-test-empty strong{color:var(--ink)}.tool-test-empty p{color:var(--muted);font-size:var(--text-13);margin:0;line-height:1.5}.skill-test,.wide-field{grid-column:1/-1}.agent-type-switch,.tool-switch{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .7);border-radius:8px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.agent-type-switch button,.tool-switch button{min-height:28px;color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:6px;padding:5px 9px;transition:background .16s,color .16s,transform .16s}.agent-type-switch button:hover,.tool-switch button:hover{background:rgb(var(--green-soft-rgb) / .78);color:var(--green)}.agent-type-switch button.active,.tool-switch button.active{background:var(--green);color:#fffefa}.check-row{align-items:flex-start;line-height:1.5;color:var(--muted)!important;font-weight:var(--weight-semibold)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.check-row input{width:18px;height:18px;min-height:18px;accent-color:var(--green);flex:0 0 18px;margin-top:1px}.observe-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.observe-metrics div{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .7);border-radius:8px;min-height:78px;padding:14px}.observe-metrics span{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-display);display:block}.observe-metrics strong{color:var(--green);font-size:var(--text-28);margin-top:8px;line-height:1;display:block}.capability-summary-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .66);border-radius:8px;gap:12px;padding:14px;display:grid}.capability-summary-heading h3{color:var(--ink);font-size:var(--text-16);margin:0 0 3px}.capability-summary-heading p{color:var(--muted);font-size:var(--text-13);margin:0;line-height:1.45}.capability-summary-metrics{grid-template-columns:repeat(5,minmax(86px,1fr));gap:8px;display:grid}.capability-summary-pill{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .56);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;display:flex}.capability-summary-pill span{min-width:0;color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-summary-pill strong{color:var(--green);font-size:var(--text-18);line-height:1}.runtime-strip{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .72);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.runtime-strip span{color:var(--green);font-weight:var(--weight-display)}.runtime-strip strong{color:var(--ink);font-size:var(--text-13)}.runtime-strip small{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold)}code{overflow-wrap:anywhere;color:var(--green);font-family:var(--font-mono);font-size:var(--text-12)}.settings-block{box-shadow:none;gap:16px;display:grid}.settings-heading{justify-content:flex-start}.settings-heading h3,.info-block h3,.observe-block h4{color:var(--ink);font-size:var(--text-16);margin-bottom:4px}.settings-heading p,.observe-block-heading p{color:var(--muted);font-size:var(--text-14);margin:0;line-height:1.5}.model-settings-heading>div{min-width:0}.model-config-form{gap:14px}.model-config-form .model-settings-heading{gap:12px}.model-config-form .settings-heading h3{font-size:var(--text-16)}.model-config-grid{gap:16px 18px}.model-config-grid label{align-content:start;min-width:0}.search-config-form input,.search-config-form .studio-select-trigger{height:36px;min-height:36px;font-size:var(--text-13);padding:0 10px}.model-config-grid input,.model-config-grid .studio-select-trigger{appearance:none;box-sizing:border-box;height:40px;min-height:40px;font:inherit;font-size:var(--text-14);font-weight:var(--weight-regular);vertical-align:middle;padding-top:0;padding-bottom:0;line-height:normal;display:block}.settings-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.settings-title-row h3{margin-bottom:0}.model-status-note{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-13);font-weight:var(--weight-bold);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.model-status-note svg{flex:none}.model-status-note span{overflow-wrap:anywhere;min-width:0}.model-status-note.success{color:var(--green)}.model-status-note.warning{color:var(--amber)}.field-hint{color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);line-height:1.4}.api-permission-note{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .58);min-width:0;color:var(--muted);font-size:var(--text-13);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;line-height:1.5;display:flex}.api-permission-note span{overflow-wrap:anywhere;min-width:0}.api-permission-note .button{flex:none}.api-connection-panel .form-footer{align-items:center;padding-top:2px}.api-connection-panel .form-footer .app-actions{gap:8px}.api-connection-panel .settings-grid label,.api-connection-panel>label{font-size:var(--text-12);gap:6px}.api-connection-panel input{height:36px;min-height:36px;font-size:var(--text-13);border-radius:7px;padding:0 10px}.api-connection-panel .inline-copy-row .button,.api-connection-panel .form-footer .button{width:auto;height:28px;min-height:28px;font-size:var(--text-12);box-shadow:none;padding:4px 8px}.api-connection-panel .inline-copy-row .button svg,.api-connection-panel .form-footer .button svg{width:13px;height:13px}.settings-grid{gap:14px;display:grid}.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.model-profiles-section{gap:14px;display:grid}.model-profiles-heading{align-items:flex-start}.model-profiles-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.model-profile-list{grid-auto-rows:max-content;align-content:start;gap:7px;max-height:min(360px,40vh);padding-right:4px;display:grid;overflow:auto}.model-profile-row{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .46);border-radius:8px;grid-template-columns:minmax(170px,.72fr) minmax(360px,1.3fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px;display:grid}.model-profile-row.active{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .36)}.model-profile-main{gap:2px;min-width:0;display:grid}.model-profile-title-row{align-items:center;gap:7px;min-width:0;display:flex}.model-profile-title-row strong,.model-profile-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-profile-title-row strong{color:var(--ink);font-size:var(--text-12)}.model-profile-main small{color:var(--muted);font-size:var(--text-11)}.model-profile-capability-stack{gap:6px;min-width:0;display:grid}.model-profile-capability-line{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .62);border-radius:7px;grid-template-columns:minmax(118px,.66fr) minmax(160px,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:37px;padding:4px 5px;display:grid}.model-profile-capability-line.image{background:rgb(var(--green-soft-rgb) / .24)}.model-profile-capability-copy{gap:1px;min-width:0;display:grid}.model-profile-capability-copy strong{color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.model-profile-capability-copy small{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.model-profile-capability-line .model-profile-picker{min-width:0}.model-profile-capability-line>.button{width:50px;min-width:50px;min-height:25px;font-size:var(--text-11);box-shadow:none;padding:4px 8px;line-height:1}.model-profile-capability-line>.button.model-profile-capability-activate{border-color:rgb(var(--green-rgb) / .14);background:rgb(var(--green-soft-rgb) / .82);color:var(--green)}.model-profile-capability-line>.button.model-profile-capability-activate:hover{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .96);color:var(--green)}.model-protocol-badge{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .7);color:var(--green);font-size:var(--text-10);font-weight:var(--weight-bold);border-radius:999px;flex:none;padding:2px 6px}.model-restart-badge{color:var(--amber);font-size:var(--text-10);font-weight:var(--weight-bold);flex:none}.model-profile-picker .studio-select-trigger{width:100%;min-width:0;height:26px;min-height:26px;font-size:var(--text-11);box-shadow:none;border-radius:7px;padding:0 7px 0 8px}.model-profile-picker .studio-select-trigger>span{line-height:1.25}.model-profile-footer{justify-content:flex-end;align-self:end;align-items:center;gap:9px;min-width:0;min-height:37px;display:flex}.model-profile-actions{justify-content:flex-end;gap:5px;display:flex}.model-profile-actions .button:first-child{min-width:54px}.model-profile-modal{width:min(720px,100vw - 48px)}.catalog-provider-apply-modal{width:min(680px,100vw - 48px)}.catalog-provider-apply-body{gap:14px}.catalog-provider-apply-fields{gap:10px}.catalog-provider-apply-fields>label{font-size:var(--text-12);grid-template-rows:16px 36px;align-content:start;gap:6px;line-height:16px}.catalog-provider-apply-fields .studio-select-trigger{box-sizing:border-box;min-height:36px;font-size:var(--text-13);border-radius:7px;padding:0 10px}.catalog-provider-apply-summary{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .56);border-radius:9px;gap:12px;padding:14px;display:grid}.catalog-provider-apply-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-provider-apply-summary-head>div{gap:3px;min-width:0;display:grid}.catalog-provider-apply-summary-head strong{color:var(--ink);font-size:var(--text-14)}.catalog-provider-apply-summary-head span,.catalog-provider-apply-meta dt,.catalog-provider-apply-note{color:var(--muted);font-size:var(--text-11)}.catalog-provider-apply-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.catalog-provider-apply-meta>div{gap:2px;min-width:0;display:grid}.catalog-provider-apply-meta dt,.catalog-provider-apply-meta dd{margin:0}.catalog-provider-apply-meta dd{color:var(--ink);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-provider-apply-warning,.catalog-provider-apply-note,.catalog-provider-apply-message,.catalog-provider-apply-empty{border-radius:7px;margin:0;padding:9px 10px;line-height:1.5}.catalog-provider-apply-warning{color:var(--status-warning);font-size:var(--text-12);background:#c9932114;border:1px solid #c9932138}.catalog-provider-apply-note{background:rgb(var(--green-rgb) / .06)}.catalog-provider-apply-message{border:1px solid rgb(var(--watermelon-rgb) / .18);color:var(--watermelon-deep);background:rgb(var(--watermelon-rgb) / .07);font-size:var(--text-12)}.catalog-provider-apply-empty{color:var(--muted);background:rgb(var(--panel-rgb) / .56);font-size:var(--text-12)}.model-profile-dialog-body{gap:14px}.model-profile-dialog-grid{gap:10px}.model-profile-modal .settings-grid>label,.channel-binding-modal .settings-grid>label{grid-template-rows:16px 36px;align-content:start;line-height:16px}.model-profile-modal .settings-grid label{font-size:var(--text-12);gap:6px}.model-profile-modal input,.model-profile-modal .studio-select-trigger{box-sizing:border-box;height:36px;min-height:36px;font-size:var(--text-13);border-radius:7px;padding:0 10px}.model-discovery-panel{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .45);border-radius:8px;gap:10px;padding:12px;display:grid}.model-discovery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-discovery-heading div{gap:2px;display:grid}.model-discovery-heading strong{color:var(--ink);font-size:var(--text-13)}.model-discovery-heading p,.model-discovery-message{color:var(--muted);font-size:var(--text-11);margin:0;line-height:1.45}.model-discovery-heading>.button,.model-add-row>.button{min-height:28px;font-size:var(--text-11);box-shadow:none;border-radius:7px;padding:5px 8px;line-height:1}.model-discovery-heading>.button svg{width:12px;height:12px}.model-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.model-add-row input{width:100%;min-width:0;height:36px;min-height:36px;font-size:var(--text-13);white-space:nowrap;border-radius:7px;padding:0 10px}.model-config-groups{gap:10px;display:grid}.model-config-section{gap:6px;display:grid}.model-config-section+.model-config-section{border-top:1px solid rgb(var(--green-rgb) / .08);padding-top:10px}.model-config-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.model-config-section-head strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.model-config-section-head span{min-width:0;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-config-list{grid-auto-rows:max-content;align-content:start;gap:5px;max-height:210px;padding-right:3px;display:grid;overflow:auto}.model-config-row{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .62);border-radius:7px;grid-template-columns:minmax(140px,1fr) minmax(104px,auto) minmax(210px,.8fr) auto auto;align-items:center;gap:6px;min-height:32px;padding:3px 5px;display:grid}.model-config-pricing{grid-template-columns:repeat(2,minmax(96px,1fr));gap:6px;display:grid}.model-config-pricing label{color:var(--muted);font-size:var(--text-9);gap:2px;display:grid}.model-config-pricing input{width:100%;min-width:0;height:24px;min-height:24px;font-size:var(--text-10);padding:0 6px}.model-config-row.default{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .45)}.model-config-row.image-model{background:rgb(var(--green-soft-rgb) / .26);grid-template-columns:minmax(150px,1fr) auto}.model-config-name{align-items:center;gap:7px;min-width:0;display:flex}.model-config-name strong{color:var(--ink);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-config-name span{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-bold);flex:none}.model-config-context{font-size:var(--text-10);grid-template-columns:auto 70px;align-items:center;gap:6px;display:grid}.model-config-context.custom{grid-template-columns:auto 70px 96px}.model-config-context .studio-select-trigger,.model-config-context input{width:100%;min-width:0;height:24px;min-height:24px;font-size:var(--text-10);padding-top:0;padding-bottom:0}.model-config-context .studio-select-trigger{padding-left:8px;padding-right:6px}.model-list-empty{border:1px dashed rgb(var(--green-rgb) / .12);min-height:40px;color:var(--muted);font-size:var(--text-11);border-radius:7px;place-items:center;display:grid}.model-temperature-controls{grid-template-columns:minmax(0,1fr) minmax(86px,.46fr);gap:7px;display:grid}.model-temperature-controls input:disabled{color:var(--muted);background:rgb(var(--panel-rgb) / .42);cursor:not-allowed;opacity:.72}.model-profile-modal .spin{animation:.9s linear infinite studio-loading-spin}.channel-bindings-section{gap:14px;display:grid}.channel-bindings-heading{align-items:flex-start}.channel-bindings-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.channel-binding-list{gap:7px;max-height:min(360px,40vh);padding-right:4px;display:grid;overflow:auto}.channel-binding-row{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .46);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.channel-binding-main{gap:2px;min-width:0;display:grid}.channel-binding-main strong,.channel-binding-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-binding-main strong{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold)}.channel-binding-main small{color:var(--muted);font-size:var(--text-11)}.channel-binding-warnings{gap:4px;margin-top:2px;display:grid}.channel-binding-warnings span{color:#8e4b18;font-size:var(--text-11);white-space:normal;line-height:1.45}.channel-binding-warnings.modal{margin-top:2px}.channel-binding-state{justify-content:flex-end;display:flex}.channel-binding-state .app-state-badge{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .72);min-height:22px;font-size:var(--text-11);border-radius:999px;padding:0 8px;line-height:1}.channel-binding-state .app-state-badge:before{width:6px;height:6px}.channel-binding-state .app-state-badge.running{background:rgb(var(--green-soft-rgb) / .86);border-color:#16824a29}.channel-binding-state .app-state-badge.stopped{background:rgb(var(--panel-rgb) / .58);border-color:#727a7224}.channel-binding-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;display:flex}.channel-binding-empty{border:1px dashed rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .32);min-height:74px;color:var(--muted);font-size:var(--text-12);border-radius:8px;place-items:center;display:grid}.channel-binding-modal{width:min(640px,100vw - 48px)}.channel-binding-modal-backdrop{place-items:center;padding:24px}.channel-binding-dialog-grid{gap:10px}.channel-binding-dialog-grid-simple{grid-template-columns:1fr}.channel-binding-modal .settings-grid label{font-size:var(--text-12);gap:6px}.channel-binding-modal input,.channel-binding-modal .studio-select-trigger{box-sizing:border-box;height:36px;min-height:36px;font-size:var(--text-13);border-radius:7px;padding:0 10px}.channel-binding-mode{flex-wrap:wrap;gap:7px;display:flex}.channel-binding-qr-panel{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .48);border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:166px;padding:12px;display:grid}.channel-binding-qr-panel.idle{grid-template-columns:150px minmax(0,1fr)}.channel-binding-qr-code{border:1px dashed rgb(var(--green-rgb) / .16);min-height:134px;color:var(--muted);font-size:var(--text-12);border-radius:8px;place-items:center;display:grid}.channel-binding-qr-code svg{width:126px;height:126px}.channel-binding-qr-copy{gap:8px;min-width:0;display:grid}.channel-binding-qr-copy strong{color:var(--ink);font-size:var(--text-13)}.channel-binding-qr-copy p,.channel-binding-delete-copy p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.55}.channel-binding-qr-copy a{color:var(--green);font-size:var(--text-12);font-weight:var(--weight-bold)}.channel-binding-qr-copy .button{justify-self:start;min-width:136px}.channel-binding-delete-copy{border:1px solid rgb(var(--watermelon-deep-rgb) / .14);background:rgb(var(--watermelon-rgb) / .06);border-radius:8px;gap:7px;padding:12px;display:grid}.channel-binding-delete-copy strong{color:var(--watermelon-deep);font-size:var(--text-14)}.runtime-tab .runtime-save-button,.runtime-tab .model-profiles-heading-actions .button,.runtime-tab .channel-bindings-heading-actions .button,.channel-binding-modal .channel-binding-mode .button,.channel-binding-modal .channel-binding-dialog-actions .button,.channel-binding-modal .channel-binding-qr-copy .button{min-height:28px;font-size:var(--text-12);box-shadow:none;border-radius:7px;padding:5px 8px;line-height:1}.runtime-tab .runtime-save-button{justify-self:stretch;width:100%}.runtime-tab .runtime-save-button svg,.runtime-tab .model-profiles-heading-actions .button svg,.runtime-tab .channel-bindings-heading-actions .button svg,.channel-binding-modal .channel-binding-qr-copy .button svg{width:13px;height:13px}.observe-list{gap:10px;display:grid}.observe-item,.trace-event{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);border-radius:8px;gap:10px;padding:12px;display:grid}.observe-item.clickable{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.observe-item.selected,.observe-item.clickable:hover{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .78)}.observe-item.clickable:hover{box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .06);transform:translateY(-1px)}.observe-item strong{color:var(--ink);font-size:var(--text-14)}.observe-item span{color:var(--muted);font-size:var(--text-12)}.skill-list-item.permission-tool-item{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.permission-tool-group>summary+.permission-tool-item{margin-top:8px}.permission-tool-group>.permission-tool-item+.permission-tool-item{margin-top:7px}.permission-tool-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.permission-tool-mainline{justify-items:start;gap:2px;width:100%;min-width:0;display:grid}.permission-tool-titleline{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.permission-tool-titleline strong{flex:auto}.permission-tool-select strong{font-size:var(--text-12);line-height:1.3}.permission-tool-select small{font-family:var(--font-mono);font-size:var(--text-10);line-height:1.25}.permission-tool-select strong,.permission-tool-select small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-tool-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:3px;margin-left:auto;display:flex}.permission-tool-tags .status{min-height:16px;font-size:var(--text-10);border-radius:6px;padding:1px 6px;line-height:1.2}.permission-policy-delete-button.button{border-radius:6px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.permission-policy-delete-button svg{width:13px;height:13px}.skill-list-item.permission-tool-item:hover{transform:none}.trace-workbench{gap:10px;min-width:0;padding:18px;display:grid}.trace-workbench-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr);gap:10px;min-width:0;min-height:430px;max-height:540px;display:grid}.trace-index,.trace-detail-pane{min-width:0;min-height:0}.trace-index{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .64);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.trace-index-heading{align-content:start;gap:3px;min-height:68px;padding:10px 12px;display:grid}.trace-index-heading strong{color:var(--ink);font-size:var(--text-14)}.trace-index-heading small{color:var(--muted);font-size:var(--text-12)}.trace-index-list{align-content:start;min-height:0;display:grid;overflow-y:auto}.trace-index-list>.muted-line{padding:12px}.trace-row{border:0;border-bottom:1px solid rgb(var(--green-rgb) / .08);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:10px 12px;display:grid}.trace-row:hover,.trace-row.selected{background:rgb(var(--green-soft-rgb) / .78)}.trace-row.selected{box-shadow:inset 3px 0 0 var(--green)}.trace-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-row-top small,.trace-row-meta{color:var(--muted);font-size:var(--text-12)}.trace-row-title{color:var(--ink);font-size:var(--text-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.trace-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-discovery-item{gap:8px}.mcp-discovery-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-discovery-title{gap:7px;min-width:0;display:grid}.mcp-discovery-title strong{overflow-wrap:anywhere;font-size:var(--text-14)}.mcp-discovery-description,.mcp-discovery-details p{color:var(--muted);font-size:var(--text-13);font-weight:var(--weight-medium);white-space:pre-wrap;margin:0;line-height:1.55}.mcp-discovery-details{color:var(--muted);font-size:var(--text-13)}.mcp-discovery-details summary{width:fit-content;color:var(--green);cursor:pointer;font-weight:var(--weight-bold)}.mcp-discovery-details p{border-top:1px solid rgb(var(--green-rgb) / .1);margin-top:8px;padding-top:8px}.knowledge-search-item{gap:8px}.source-combobox-field{min-width:0}.source-combobox{min-width:0;position:relative}.source-input-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.source-menu-button{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .92);width:42px;min-height:42px;color:var(--green);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.source-menu-button:hover{border-color:rgb(var(--green-rgb) / .34);background:rgb(var(--green-soft-rgb) / .86)}.source-combobox-menu{z-index:20;border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .98);border-radius:8px;max-height:260px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #10392324}.source-combobox-option{border:0;border-bottom:1px solid rgb(var(--green-rgb) / .08);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px 12px;display:grid}.source-combobox-option:hover,.source-combobox-option.selected{background:rgb(var(--green-soft-rgb) / .86)}.source-combobox-option strong,.source-combobox-option small{overflow-wrap:anywhere;min-width:0}.source-combobox-option small,.source-combobox-empty,.source-combobox-group{color:var(--muted);font-size:var(--text-12);line-height:1.45}.source-combobox-group{color:var(--green);font-weight:var(--weight-display);padding:9px 12px 6px}.source-combobox-empty{padding:8px 12px 12px}.knowledge-search-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-search-heading strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-14)}.knowledge-search-item code{background:rgb(var(--green-rgb) / .07);overflow-wrap:anywhere;border-radius:6px;width:fit-content;max-width:100%;padding:4px 7px;display:block}.knowledge-search-excerpt{color:var(--muted);font-size:var(--text-13);overflow-wrap:anywhere;margin:0;line-height:1.55}.trace-item{width:100%;color:inherit;text-align:left;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.trace-item:hover{border-color:rgb(var(--green-rgb) / .2);background:rgb(var(--green-soft-rgb) / .78);box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .06);transform:translateY(-1px)}.skill-list-item{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);width:100%;color:inherit;text-align:left;border-radius:8px;gap:8px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.tool-list-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-list-item.selected,.skill-list-item:hover{border-color:rgb(var(--green-rgb) / .26);background:rgb(var(--green-soft-rgb) / .82)}.skill-list-item:hover{box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .06);transform:translateY(-1px)}.skill-list-item strong{color:var(--ink);font-size:var(--text-14)}.skill-list-item small{color:var(--muted);font-size:var(--text-12);line-height:1.5}.test-result{border:1px solid rgb(var(--watermelon-deep-rgb) / .16);background:rgb(var(--watermelon-rgb) / .08);border-radius:8px;gap:6px;padding:12px;display:grid}.test-result.matched{border-color:rgb(var(--green-rgb) / .16);background:rgb(var(--green-soft-rgb) / .9)}.test-result strong{color:var(--ink)}.test-result p,.test-result small{color:var(--muted);font-size:var(--text-13);margin:0;line-height:1.5}.trace-detail{box-shadow:none;gap:14px;display:grid}.trace-detail.embedded{background:rgb(var(--panel-rgb) / .58);grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.trace-detail.embedded>.muted-line{padding:14px}.trace-detail.embedded .trace-detail-heading{min-height:68px;padding:10px 12px}.trace-detail-heading>div{min-width:0}.trace-detail-heading>.trace-status{flex:none}.trace-detail-scroll{align-content:start;gap:10px;min-width:0;min-height:0;padding:0 12px 12px;display:grid;overflow:auto}.trace-detail-heading h4{color:var(--ink);font-size:var(--text-16);overflow-wrap:anywhere;margin-bottom:5px}.trace-detail-heading p{color:var(--muted);font-size:var(--text-13);margin:0}.trace-summary-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.trace-event-list{gap:10px;display:grid}.trace-event header{color:var(--muted);font-size:var(--text-12);justify-content:space-between;gap:12px;display:flex}.trace-event header strong{color:var(--ink)}.trace-event pre{background:rgb(var(--green-rgb) / .06);max-height:280px;color:var(--ink);font-size:var(--text-12);border-radius:8px;margin:0;padding:12px;line-height:1.5;overflow:auto}.test-console textarea{resize:vertical;min-height:150px}.test-file-bar{gap:9px;display:grid}.test-file-actions{flex-wrap:wrap;gap:8px;display:flex}.test-file-summary,.test-file-result-list{flex-wrap:wrap;gap:7px;display:flex}.test-file-summary span,.test-file-result-list span{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .46);max-width:100%;min-height:26px;color:var(--muted);font-size:var(--text-12);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;line-height:1.2;display:inline-flex}.test-file-result-list span{color:var(--ink)}.test-file-result-list small{color:var(--muted);font-size:var(--text-11)}.test-result-panel{gap:16px}.test-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.test-result-heading>div{gap:7px;min-width:0;display:grid}.test-result-heading h3{color:var(--ink);font-size:var(--text-16);margin:0}.test-result-close{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .74);width:32px;height:32px;min-height:32px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.test-result-close:hover{border-color:rgb(var(--green-rgb) / .24);background:rgb(var(--green-soft-rgb) / .82);color:var(--ink);box-shadow:0 8px 18px rgb(var(--shadow-rgb) / .08);transform:translateY(-1px)}.test-answer{gap:8px;display:grid}.test-timeline-preview h4{color:var(--ink);font-size:var(--text-16);margin:0}.test-answer p{color:#24382d;white-space:pre-wrap;margin:0;line-height:1.65}.test-summary-grid{box-shadow:none}.trace-timeline{gap:10px;display:grid;position:relative}.timeline-stage{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .58);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px;display:grid;position:relative}.timeline-stage>div{min-width:0}.timeline-dot{background:rgb(var(--ink-rgb) / .22);width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--green-rgb) / .06);border-radius:999px;margin-top:5px}.timeline-stage.success .timeline-dot{background:var(--green)}.timeline-stage.waiting .timeline-dot,.timeline-stage.partial .timeline-dot{background:var(--amber)}.timeline-stage.denied .timeline-dot,.timeline-stage.failed .timeline-dot{background:var(--watermelon-deep)}.timeline-stage.skipped{background:rgb(var(--panel-rgb) / .36)}.timeline-stage header{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-stage header strong{color:var(--ink);font-size:var(--text-14)}.timeline-stage-tags{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.timeline-status-tag,.timeline-latency-tag{flex:none}.timeline-stage.success .timeline-status-tag{--tag-bg:#16824a1a;--tag-border:#16824a33;--tag-color:var(--status-success)}.timeline-stage.waiting .timeline-status-tag,.timeline-stage.partial .timeline-status-tag{--tag-bg:#c98b191c;--tag-border:#c98b1933;--tag-color:var(--status-warning)}.timeline-stage.denied .timeline-status-tag,.timeline-stage.failed .timeline-status-tag{--tag-bg:#d63c4c1a;--tag-border:#d63c4c33;--tag-color:var(--watermelon-deep)}.timeline-stage.skipped .timeline-status-tag{--tag-bg:rgb(var(--ink-rgb) / .035);--tag-border:rgb(var(--ink-rgb) / .08);--tag-color:#7a827b}.timeline-latency-tag{--tag-bg:rgb(var(--ink-rgb) / .035);--tag-border:rgb(var(--ink-rgb) / .08);--tag-color:var(--muted);font-variant-numeric:tabular-nums}.timeline-stage p{max-width:100%;color:var(--muted);font-size:var(--text-13);overflow-wrap:anywhere;word-break:break-word;margin:5px 0 0;line-height:1.5}.timeline-items{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.timeline-items span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.timeline-items.expanded{gap:8px;display:grid}.timeline-stage-items-details{margin-top:9px}.timeline-stage-items-details summary{cursor:pointer;color:#254232;font-size:var(--text-12);font-weight:var(--weight-display);align-items:center;gap:6px;display:inline-flex}.timeline-stage-items-details summary small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.timeline-stage-items-details .timeline-items.expanded{max-height:520px;padding-right:2px;overflow:auto}.timeline-detail-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .7);border-radius:8px;max-width:100%}.timeline-detail-card summary{cursor:pointer;color:#254232;font-size:var(--text-12);font-weight:var(--weight-display);overflow-wrap:anywhere;padding:8px 10px}.timeline-tool-surface-card summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-tool-surface-card summary span{min-width:0}.timeline-tool-surface-card summary small{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.timeline-detail-card pre{border-top:1px solid rgb(var(--green-rgb) / .08);color:#26362d;max-height:220px;font-size:var(--text-12);white-space:pre-wrap;margin:0;padding:10px;line-height:1.5;overflow:auto}.timeline-skill-observation{width:100%;min-width:0;color:var(--ink);display:grid}.timeline-skill-selected-list{border-top:1px solid rgb(var(--green-rgb) / .08);gap:0;margin-top:0;display:grid}.timeline-skill-selected-row{border-bottom:1px solid rgb(var(--green-rgb) / .07);gap:6px;min-width:0;padding:9px 0;display:grid}.timeline-skill-selected-title{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.timeline-skill-selected-title strong{min-width:0;color:var(--ink);font-size:var(--text-13);overflow-wrap:anywhere}.timeline-skill-selected-title code,.timeline-skill-candidate-main code{min-width:0;color:var(--muted);font-size:var(--text-11);overflow-wrap:anywhere;word-break:break-word}.timeline-skill-selected-tags{flex-wrap:wrap;gap:5px;display:flex}.timeline-skill-selected-tags span,.timeline-skill-candidate-score>span,.timeline-skill-contract>span{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--ink-rgb) / .035);max-width:100%;min-height:22px;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;line-height:1.25;display:inline-flex}.timeline-skill-selected-tags .selected,.timeline-skill-selected-tags .complete,.timeline-skill-selected-tags .used{color:var(--status-success);background:#16824a14;border-color:#16824a29}.timeline-skill-selected-tags .partial{color:var(--status-warning);background:#c98b1917;border-color:#c98b192e}.timeline-skill-contract{border-bottom:1px solid rgb(var(--green-rgb) / .07);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.timeline-skill-contract>div{gap:2px;min-width:0;display:grid}.timeline-skill-contract strong{font-size:var(--text-12)}.timeline-skill-contract small{color:var(--muted);font-size:var(--text-11);overflow-wrap:anywhere;line-height:1.4}.timeline-skill-contract.success{color:var(--status-success)}.timeline-skill-contract.warning,.timeline-skill-contract.active{color:var(--status-warning)}.timeline-skill-contract.failed{color:var(--watermelon-deep)}.timeline-skill-contract.success>span{color:var(--status-success);background:#16824a14;border-color:#16824a29}.timeline-skill-contract.warning>span,.timeline-skill-contract.active>span{color:var(--status-warning);background:#c98b1917;border-color:#c98b192e}.timeline-skill-contract.failed>span{color:var(--watermelon-deep);background:#d63c4c14;border-color:#d63c4c2e}.timeline-skill-candidates{min-width:0;margin-top:8px}.timeline-skill-candidates>summary{cursor:pointer;color:#254232;min-width:0;font-size:var(--text-12);font-weight:var(--weight-display);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.timeline-skill-candidates>summary small{min-width:0;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-skill-candidate-list{border-top:1px solid rgb(var(--green-rgb) / .08);display:grid}.timeline-skill-candidate-row{border-bottom:1px solid rgb(var(--green-rgb) / .07);grid-template-columns:28px minmax(0,1fr) minmax(84px,auto);align-items:start;gap:8px;min-width:0;padding:9px 0;display:grid}.timeline-skill-candidate-row.selected{background:rgb(var(--green-soft-rgb) / .48)}.timeline-skill-candidate-rank{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--ink-rgb) / .035);width:26px;height:24px;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-display);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.timeline-skill-candidate-main{gap:3px;min-width:0;display:grid}.timeline-skill-candidate-main>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.timeline-skill-candidate-main strong{min-width:0;color:var(--ink);font-size:var(--text-12);overflow-wrap:anywhere}.timeline-skill-candidate-main p,.timeline-skill-candidate-main small{color:var(--muted);font-size:var(--text-11);overflow-wrap:anywhere;margin:0;line-height:1.4}.timeline-skill-candidate-score{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.timeline-skill-candidate-score>span{min-height:20px;padding:2px 5px}.timeline-skill-candidate-row.selected .timeline-skill-candidate-score>span{color:var(--status-success);background:#16824a14;border-color:#16824a29}.timeline-skill-candidate-score small{color:var(--muted);font-size:var(--text-10);white-space:nowrap}.timeline-skill-candidate-score strong{color:var(--ink);font-size:var(--text-12);font-variant-numeric:tabular-nums}.timeline-model-card,.timeline-thinking-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);border-radius:8px;gap:8px;width:100%;max-width:100%;padding:9px 10px;display:grid}.timeline-model-card-title,.timeline-model-status-row,.timeline-thinking-card{min-width:0}.timeline-model-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-model-card-title strong,.timeline-thinking-card strong{min-width:0;color:var(--ink);font-size:var(--text-13);overflow-wrap:anywhere}.timeline-model-card-title span,.timeline-model-status-row small,.timeline-model-result,.timeline-model-tool-row p,.timeline-thinking-card small{min-width:0;color:var(--muted);font-size:var(--text-12);overflow-wrap:anywhere}.timeline-model-status-row,.timeline-thinking-card{align-items:center;gap:6px;display:flex}.timeline-model-status-row{flex-wrap:wrap}.timeline-final-response-content{border-top:1px solid rgb(var(--green-rgb) / .08);gap:5px;min-width:0;padding-top:8px;display:grid}.timeline-final-response-card.failed{background:#fff7f7c7;border-color:#b947473d}.timeline-final-response-content>strong{color:var(--status-success);font-size:var(--text-11)}.timeline-final-response-content pre{max-height:220px;color:var(--ink);font:inherit;font-size:var(--text-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.timeline-thinking-card>div{gap:3px;min-width:0;display:grid}.timeline-model-thinking,.timeline-thinking-result{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .82);color:var(--status-success);font-size:var(--text-12);font-weight:var(--weight-display);border-radius:6px;flex:none;padding:4px 7px;line-height:1.2}.timeline-model-thinking.enabled,.timeline-thinking-result.enabled{color:var(--status-success);background:#16824a1a;border-color:#16824a33}.timeline-model-thinking.disabled,.timeline-thinking-result.disabled{color:#245f9d;background:#2f73bf17;border-color:#2f73bf2e}.timeline-model-thinking.warning,.timeline-thinking-result.warning{color:var(--status-warning);background:#c98b191c;border-color:#c98b1933}.timeline-model-thinking.muted,.timeline-thinking-result.muted{border-color:rgb(var(--ink-rgb) / .08);background:rgb(var(--ink-rgb) / .035);color:var(--muted)}.timeline-model-result{margin:0;line-height:1.45}.timeline-model-io{justify-items:stretch;gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.timeline-model-io-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.timeline-model-io-toolbar>span{color:#254232;min-width:0;font-size:var(--text-12);font-weight:var(--weight-display);overflow-wrap:anywhere}.timeline-model-io-copy{flex:none;justify-content:center;width:78px}.timeline-model-io-section{box-sizing:border-box;border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--panel-rgb) / .62);border-radius:7px;justify-self:stretch;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.timeline-model-io-section summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:7px 8px;list-style:none;display:grid}.timeline-model-io-section summary::-webkit-details-marker{display:none}.timeline-model-io-section summary span{width:auto;min-height:25px;color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-display);white-space:nowrap;align-items:center;padding:4px 8px;line-height:1;display:inline-flex}.timeline-model-io-section summary .timeline-model-io-copy{justify-self:end;width:78px}.timeline-model-io-section pre{border-top:1px solid rgb(var(--green-rgb) / .08);color:#26362d;max-height:260px;font-size:var(--text-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px;line-height:1.55;overflow:auto}.timeline-context-frame-section summary{grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:6px 9px}.timeline-context-frame-section summary span{color:#23352b;width:auto;font-size:var(--text-12);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:0;padding:0;line-height:1.25}.timeline-context-frame-section summary small{max-width:100%;color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.timeline-context-frame-body{border-top:1px solid rgb(var(--green-rgb) / .06);gap:8px;max-height:300px;padding:8px 10px 10px;display:grid;overflow:auto}.timeline-context-frame-overview{border-bottom:1px solid rgb(var(--green-rgb) / .06);flex-wrap:wrap;gap:5px 14px;min-width:0;padding-bottom:7px;display:flex}.timeline-context-frame-overview span{color:#26362d;min-width:0;font-size:var(--text-11);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:baseline;gap:4px;padding:0;line-height:1.35;display:inline-flex}.timeline-context-frame-overview strong,.timeline-context-frame-overview small{color:#6a756d;font-size:var(--text-10);font-weight:var(--weight-semibold)}.timeline-context-frame-overview em{color:#26362d;font-style:normal;font-weight:var(--weight-bold)}.timeline-context-layer-list{gap:0;min-width:0;display:grid}.timeline-context-layer-row{border-top:1px solid rgb(var(--green-rgb) / .055);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:7px 0 6px;display:grid}.timeline-context-layer-row:first-child{border-top:0}.timeline-context-layer-name{gap:1px;min-width:0;display:grid}.timeline-context-layer-name strong{color:#1d2b23;min-width:0;font-size:var(--text-11);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:1.25}.timeline-context-layer-name small,.timeline-context-layer-value,.timeline-context-layer-state{color:#66736a;min-width:0;font-size:var(--text-10);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;line-height:1.25}.timeline-context-layer-value{color:#314139;white-space:nowrap;justify-self:end;align-items:baseline;gap:3px;display:inline-flex}.timeline-context-layer-value strong{color:#314139;font-size:var(--text-10);font-weight:var(--weight-bold);white-space:nowrap}.timeline-context-layer-value small{color:#7a857d;font-size:var(--text-10);font-weight:var(--weight-semibold);white-space:nowrap}.timeline-context-layer-state{color:#8a7060;white-space:nowrap;justify-self:end}.timeline-context-layer-state.ok{color:#718077}.timeline-context-layer-state.muted{color:#8a918b}.timeline-context-layer-state.warning{color:#8a7060}@media (width<=720px){.timeline-model-io-section summary{grid-template-columns:minmax(0,1fr) max-content;gap:6px;min-height:40px;padding:6px 7px}.timeline-model-io-section summary span{width:auto;min-width:0;min-height:23px;padding:4px 7px;font-size:10px}.timeline-model-io-section summary .timeline-model-io-copy{white-space:nowrap;justify-self:end;width:auto;min-width:62px;padding:4px 7px}.timeline-skill-selected-title{justify-content:stretch;gap:3px;display:grid}.timeline-skill-contract{grid-template-columns:18px minmax(0,1fr);align-items:start}.timeline-skill-contract>span{grid-column:2;justify-self:start}.timeline-skill-candidates>summary{grid-template-columns:minmax(0,1fr);gap:2px}.timeline-skill-candidates>summary small{text-align:left;justify-self:start}.timeline-skill-candidate-row{grid-template-columns:28px minmax(0,1fr)}.timeline-skill-candidate-score{text-align:left;grid-column:2;grid-template-columns:auto auto auto;justify-content:start;place-items:center start;gap:5px}.timeline-context-frame-section summary{grid-template-columns:minmax(0,1fr)}.timeline-context-frame-section summary small{text-align:left;justify-self:start}.timeline-context-layer-row{grid-template-columns:minmax(0,1fr);gap:4px}.timeline-context-layer-value,.timeline-context-layer-state{justify-self:start}}.timeline-model-timing{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.timeline-model-timing span{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--ink-rgb) / .035);white-space:nowrap;border-radius:6px;align-items:center;gap:2px;padding:3px 6px;line-height:1.2;display:inline-flex}.timeline-model-timing strong{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-bold)}.timeline-model-timing small{min-width:0;color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-display);overflow-wrap:anywhere}.timeline-model-tools{gap:6px;padding-top:2px;display:grid}.timeline-model-tool-row{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .48);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:7px 8px;display:grid}.timeline-model-tool-row strong{min-width:0;color:var(--ink);font-size:var(--text-12);overflow-wrap:anywhere}.timeline-model-tool-row small{color:var(--muted);font-size:var(--text-11)}.timeline-model-tool-row p{grid-column:2/-1;margin:0;line-height:1.45}.timeline-tool-status{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--ink-rgb) / .035);color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-display);white-space:nowrap;border-radius:6px;padding:3px 6px;line-height:1.2}.timeline-tool-status.success{color:var(--status-success);background:#16824a17;border-color:#16824a2e}.timeline-tool-status.failed{color:var(--status-danger);background:#c73a3a14;border-color:#c73a3a2e}.trace-timeline.compact .timeline-stage{padding:10px}.trace-raw{gap:12px;display:grid}.trace-raw summary{cursor:pointer;color:var(--green);font-size:var(--text-13);font-weight:var(--weight-display)}.template-card span{width:auto;color:var(--watermelon-deep);font-size:var(--text-12);font-weight:var(--weight-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.template-tags{flex-wrap:wrap;gap:4px;min-width:0;max-height:17px;display:flex;overflow:hidden}.template-tags em{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-rgb) / .035);width:auto;min-width:0;max-width:100%;color:rgb(var(--ink-rgb) / .62);font-size:var(--text-10);font-style:normal;font-weight:var(--weight-bold);border-radius:999px;padding:2px 5px;line-height:1.1}.template-card .template-scenario{color:rgb(var(--ink-rgb) / .64);font-size:var(--text-11);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.empty-state.compact{box-shadow:none;padding:14px}.content-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;display:grid}.content-state.compact{min-height:68px}.content-state-icon{color:rgb(var(--green-rgb) / .56)}.content-state.error .content-state-icon,.status-notice.error .status-notice-icon{color:var(--watermelon-deep)}.content-state strong{color:var(--ink);font-size:var(--text-13);line-height:1.35;display:block}.content-state p{overflow-wrap:anywhere;font-size:var(--text-12);margin:3px 0 0;line-height:1.5}.content-state-icon.spin{animation:.9s linear infinite status-icon-spin}.status-notice-inline{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .66);width:100%;color:rgb(var(--ink-rgb) / .72);font-size:var(--text-12);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;line-height:1.45;display:grid}.status-notice-inline.success{color:var(--green)}.status-notice-inline.error{border-color:rgb(var(--watermelon-deep-rgb) / .18);color:var(--watermelon-deep);background:#fffaf9b8}.status-notice-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@keyframes status-icon-spin{to{transform:rotate(360deg)}}.toast{z-index:50;isolation:isolate;border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .9);width:fit-content;max-width:min(460px,100vw - 32px);min-height:0;color:rgb(var(--ink-rgb) / .78);box-shadow:0 16px 44px rgb(var(--shadow-rgb) / .12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-14);font-weight:var(--weight-bold);pointer-events:none;opacity:0;text-align:center;border-radius:12px;padding:12px 18px;line-height:1.45;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:22px;left:50%;right:auto;transform:translate(-50%,14px)scale(.98)}.toast.show{opacity:1;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.content-state-icon.spin{animation:none}.studio-nav a,.button,.app-card,.office-picker-item,.template-card,.observe-item.clickable,.rail-arrow,.skill-list-item,.trace-item,.test-result-close,.agent-type-switch button,.tool-switch button,.workbench-rail button,.toast{transition:none}.toast,.toast.show{transform:translate(-50%)scale(1)}.studio-nav a:hover,.button:hover,.button:active,.app-card:hover,.app-card.expanded,.office-picker-item:hover,.template-card:hover,.observe-item.clickable:hover,.rail-arrow:hover,.skill-list-item:hover,.test-result-close:hover,.trace-item:hover,.workbench-rail button:hover{transform:none}.card-rail-viewport{scroll-behavior:auto}}@media (width<=1120px){.studio-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding-top:12px;padding-bottom:12px}.studio-nav{grid-area:2/1/auto/-1;justify-content:center;width:100%;min-width:0}.studio-topbar-actions{grid-area:1/2}.home-grid,.studio-hero,.office-layout,.workbench-layout,.skill-layout,.overview-grid,.observe-grid,.trace-workbench-grid{grid-template-columns:1fr}.trace-workbench-grid{max-height:none}.trace-index{max-height:280px}.trace-detail.embedded{height:auto;max-height:none;overflow:visible}.trace-index-heading,.trace-detail.embedded .trace-detail-heading{min-height:0}.trace-detail-scroll{overflow:visible}.tool-layout .tool-list-panel,.tool-layout .tool-config-panel,.tool-layout .tool-test-panel,.skill-test{grid-area:auto}.tool-layout .tool-list-panel{height:320px;max-height:none}.permissions-tool-panel{height:320px}.skill-management-layout .skill-editor-panel,.tool-management-layout .tool-editor-panel{height:620px}.knowledge-management-layout .knowledge-editor-stack{height:auto;overflow:visible}.work-context-top-grid{grid-template-columns:1fr}.knowledge-source-panel{height:620px}.tool-test-grid{grid-template-columns:1fr}.test-call-actions{flex-wrap:wrap;align-items:flex-start}.test-call-actions .button{width:auto}.tool-test-result{border-top:1px solid rgb(var(--green-rgb) / .1);border-left:0;padding-top:14px;padding-left:0}.http-test-grid .tool-test-controls{min-height:0}.preview-panel{height:auto;min-height:auto;position:static}.create-panel{height:auto}.workbench-rail{padding-bottom:4px;display:flex;overflow-x:auto}.workbench-rail button{flex:none}.app-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-rail-item{flex-basis:calc(50% - 8px)}.capability-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.office-layout{height:auto}.office-stage-panel,.office-stage-panel>.office-canvas{min-height:0;height:var(--office-stage-height,min(65vw, 680px))}.office-side-panel{height:520px;min-height:0}}@media (width<=820px){.studio-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:12px}.brand{min-width:0}.logo-mark{width:46px;height:28px}.logo-mark img{width:46px;height:26px}.brand-product{font-size:var(--text-13);white-space:nowrap;gap:8px;margin-left:8px}.studio-nav{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;font-size:var(--text-13);scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.studio-nav::-webkit-scrollbar{display:none}.studio-nav a{white-space:nowrap;gap:6px;min-height:34px;padding:7px 9px}.studio-user-menu{gap:0}.studio-topbar-actions{grid-area:1/2;gap:6px;min-width:0}.studio-server-badge{max-width:92px;min-height:28px;font-size:var(--text-11);gap:5px;padding:5px 8px}.studio-server-status{display:none}.update-status-chip-button{min-height:28px;font-size:var(--text-11);padding:5px 8px}.update-status-popover{min-width:240px;max-width:calc(100vw - 24px);padding:10px;right:-8px}.update-status-item{font-size:var(--text-12)}.studio-user-trigger{width:auto;min-height:30px;font-size:var(--text-11);white-space:nowrap;padding:5px 6px}.studio-user-trigger-label{max-width:70px}.studio-shell{width:100%;padding:16px 12px 56px}.studio-auth-shell{place-items:start stretch;min-height:calc(100vh - 60px);padding:22px 12px 48px}.studio-auth-card{width:100%;max-width:100%;padding:16px}.studio-auth-heading h1{font-size:var(--text-20)}.studio-hero{padding-top:10px}.studio-hero h1{max-width:100%;font-size:var(--text-24);line-height:1.16}.studio-hero p:not(.eyebrow){font-size:var(--text-13);line-height:1.55}.office-stage-panel,.office-stage-panel>.office-canvas{min-height:0;height:var(--office-stage-height,clamp(228px, 64vw, 520px))}.office-side-panel{height:min(520px,100vh - 120px);min-height:0;padding:12px}.office-workbench-button{white-space:nowrap}.panel-heading,.section-heading,.app-group-heading,.template-group-heading,.form-footer,.trace-detail-heading{flex-direction:column;align-items:stretch}.create-panel .panel-heading{flex-direction:row;align-items:flex-start}.section-actions{justify-content:flex-start}.create-panel .panel-heading>div{min-width:0}.create-panel .panel-heading .button{white-space:nowrap;flex:none;width:auto}.model-settings-heading .settings-title-row{flex-direction:column;align-items:flex-start}.model-settings-heading .model-status-note{align-items:flex-start;width:100%}.app-grid,.template-grid,.observe-metrics,.settings-grid.two,.runtime-strip,.channel-binding-qr-panel,.channel-binding-qr-panel.idle{grid-template-columns:1fr}.channel-bindings-heading{gap:10px}.model-profiles-heading{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.model-profiles-heading-actions{grid-column:1/-1;justify-content:flex-start;width:100%;margin-left:0;display:flex}.model-profile-row{grid-template-columns:minmax(0,1fr);align-items:start}.model-profile-capability-stack,.model-profile-footer{grid-column:1/-1}.model-profile-capability-line{grid-template-columns:minmax(0,1fr) minmax(112px,.8fr) auto}.model-profile-actions{justify-content:flex-end}.model-profiles-heading-actions .button,.model-profile-actions .button{white-space:nowrap;width:auto;min-width:0}.model-profile-modal{width:min(720px,100vw - 24px);max-height:calc(100vh - 52px)}.model-discovery-heading{align-items:flex-start}.model-discovery-heading>.button{white-space:nowrap;flex:none;width:auto;min-width:0}.model-add-row,.model-config-row{grid-template-columns:minmax(0,1fr) auto}.model-config-name{grid-area:1/1}.model-delete-action{grid-area:1/2;justify-self:end}.model-config-context{grid-area:2/1;grid-template-columns:auto minmax(82px,1fr)}.model-config-context.custom{grid-template-columns:auto minmax(68px,.7fr) minmax(80px,1fr)}.model-config-pricing{grid-area:3/1/auto/-1}.model-config-row{min-height:34px;padding:4px 6px}.model-config-context .studio-select-trigger,.model-config-context input{height:28px;min-height:28px}.model-default-action{grid-area:2/2;justify-self:end}.model-config-row.custom-context .model-config-context{grid-column:1/-1}.model-config-row.custom-context .model-default-action{grid-area:3/1/auto/-1;justify-self:start}.channel-bindings-heading-actions{justify-content:flex-start;width:100%}.channel-bindings-heading-actions .button{min-height:30px;padding:6px 9px}.runtime-tab .runtime-save-button,.runtime-tab .model-profiles-heading-actions .button,.runtime-tab .channel-bindings-heading-actions .button,.channel-binding-modal .channel-binding-mode .button,.channel-binding-modal .channel-binding-dialog-actions .button,.channel-binding-modal .channel-binding-qr-copy .button{width:auto;min-height:28px;font-size:var(--text-11);white-space:nowrap;padding:5px 8px}.runtime-tab .runtime-save-button{width:100%}.channel-binding-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.channel-binding-state,.channel-binding-actions{justify-content:flex-start}.channel-binding-actions{padding-bottom:2px;overflow-x:auto}.channel-binding-actions .button{flex:none;min-height:28px;padding:5px 8px}.channel-binding-qr-code{min-height:150px}.channel-binding-modal{max-height:calc(100vh - 52px)}.channel-binding-modal-backdrop{align-items:center;padding:12px}.timeline-model-card-title,.timeline-thinking-card{flex-direction:column;align-items:flex-start}.timeline-model-tool-row{grid-template-columns:1fr;align-items:flex-start}.timeline-model-tool-row p{grid-column:1}.preview-run-card{min-height:0;display:grid}.preview-run-card .button{width:100%}.apps-section,.templates-section,.app-groups,.template-groups,.app-group,.template-group,.card-rail,.card-rail-shell,.card-rail-viewport{width:100%;max-width:100%}.app-groups,.template-groups{grid-template-columns:minmax(0,1fr)}.app-group,.template-group,.app-group-heading,.template-group-heading,.card-rail,.card-rail-shell,.card-rail-viewport,.card-rail-track{min-width:0;max-width:100%}.card-rail-shell{overflow:hidden}.card-rail-viewport{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:0;padding:2px 0 12px}.card-rail-track{gap:0;width:100%;max-width:none;display:flex}.card-rail-item{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;display:flex}.app-rail .card-rail-track,.template-rail .card-rail-track{gap:0;width:100%;max-width:none;display:flex}.app-rail .card-rail-item,.template-rail .card-rail-item{flex:0 0 100%;width:100%;min-width:100%;max-width:100%}.app-rail .card-rail-item>.app-card,.template-rail .card-rail-item>.template-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.rail-arrow{background:rgb(var(--panel-rgb) / .66);width:28px;height:28px}.rail-arrow.left{left:4px}.rail-arrow.right{right:4px}.app-groups,.template-groups{gap:10px;margin-top:12px}.app-group,.template-group{gap:8px}.app-groups .card-rail-viewport,.template-groups .card-rail-viewport{padding-bottom:8px}.app-group-heading,.template-group-heading{gap:4px}.app-group-heading h3,.template-group-heading h3{font-size:var(--text-14);line-height:1.25}.app-group-heading p,.template-group-heading p{max-width:100%;font-size:var(--text-11);margin-top:3px;line-height:1.45}.app-card,.template-card{gap:10px;min-width:0;max-width:100%;padding:13px;overflow:hidden}.app-card>*,.template-card>*{min-width:0;max-width:100%}.app-card h3,.template-card h3{font-size:var(--text-14);overflow-wrap:anywhere;line-height:1.32;font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;line-height:1.28;overflow:hidden}.app-card p,.template-card p{font-size:var(--text-12);line-height:1.48;font-size:var(--text-11);line-height:1.42}.app-card-main p,.template-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-card .template-scenario{font-size:var(--text-10);-webkit-line-clamp:1;line-height:1.3}.template-tags{gap:3px;max-height:16px}.template-tags em{font-size:var(--text-10);padding:2px 4px;line-height:1.05}.template-card span{width:auto;min-width:0;max-width:100%;font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.template-card .button{width:100%;min-width:0;max-width:100%}.app-card-main{gap:6px}.app-card-title{align-items:flex-start;gap:8px}.app-card-title-actions{gap:5px}.app-card-details{gap:3px}.app-card-details div{grid-template-columns:58px minmax(0,1fr);gap:7px}.app-card-details dt{font-size:var(--text-10)}.app-card-details dd{font-size:var(--text-10);line-height:1.18}.app-state-badge{font-size:var(--text-10);gap:4px}.app-state-badge:before{width:5px;height:5px}.capability-summary-card{gap:10px;padding:12px}.inline-copy-row{grid-template-columns:1fr}.inline-copy-row .button{width:100%}.api-permission-note{flex-direction:column;align-items:stretch}.app-card>.app-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app-card>.app-actions .app-chat-action{margin-left:0}.app-card>.app-actions .button{width:100%;height:27px;min-height:27px;font-size:var(--text-10);padding:0 5px}.api-permission-note .button{width:100%}.tool-layout .tool-list-panel{height:260px}.permissions-tool-panel{height:280px}.skill-management-layout .skill-editor-panel,.tool-management-layout .tool-editor-panel{height:min(620px,100vh - 96px)}.http-test-panel .tool-test-empty,.http-test-panel .tool-test-result .test-result{height:auto;min-height:140px}.knowledge-search-panel .tool-test-empty,.knowledge-search-panel .knowledge-search-results,.knowledge-search-panel .knowledge-page-result{height:auto;min-height:0;max-height:160px}.knowledge-source-panel{height:min(620px,100vh - 96px)}.work-context-base-sections,.work-context-top-grid{grid-template-columns:1fr}.work-context-base-section,.work-context-base-section+.work-context-base-section{border-left:0;padding:0}.work-context-base-section+.work-context-base-section{border-top:1px solid rgb(var(--green-rgb) / .09);padding-top:12px}.work-context-pending-list{grid-template-columns:1fr}.capability-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.capability-summary-pill{min-height:34px;padding:7px 9px}.capability-summary-pill strong{font-size:var(--text-16)}dl div{grid-template-columns:1fr;gap:4px}.app-actions,.summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.skill-heading-actions{flex-wrap:wrap;justify-content:flex-start;display:inline-flex}.skill-heading-actions .button{width:auto;min-height:var(--button-height-inline);white-space:nowrap}.skill-editor-top-row,.skill-derived-grid{grid-template-columns:minmax(0,1fr)}.skill-enabled-strip{min-height:36px}.button{white-space:normal;width:100%}.apps-section>.section-heading{flex-direction:row;align-items:flex-end;gap:12px}.apps-section>.section-heading>div{min-width:0}.apps-section>.section-heading .button{width:auto;min-height:30px;font-size:var(--text-12);white-space:nowrap;align-self:flex-end;margin-bottom:1px;padding:6px 10px}.apps-section>.section-heading .apps-refresh-button.button,.button.compact,.workbench-compact-button.button,.workbench-modal .button.small,.model-profile-modal .button.small,.channel-binding-modal .button.small,.knowledge-candidate-detail-modal .button.small,.knowledge-detail-modal .button.small,.python-env-modal .button.small{min-height:26px;font-size:var(--text-11);padding:4px 7px}.app-actions .button,.summary-actions .button{min-width:0;min-height:32px;font-size:var(--text-12);white-space:nowrap;padding:7px 8px}.app-actions .button svg,.summary-actions .button svg{flex:none}.summary-actions .workbench-compact-button.button,.app-actions .workbench-compact-button.button,.section-actions .workbench-compact-button.button{min-height:26px;font-size:var(--text-11);padding:4px 7px}.tool-editor-actions,.knowledge-source-actions,.skill-editor-actions{justify-content:flex-start;display:flex}.tool-editor-actions .button,.knowledge-create-button,.knowledge-source-actions .button,.skill-editor-actions .button{white-space:nowrap;width:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:var(--text-16)!important}.workbench-panel,.tab-stack,.skill-layout,.tool-layout,.tool-management-layout,.tool-layout>*,.settings-block{min-width:0;max-width:100%}.tab-stack,.skill-layout,.tool-layout,.tool-management-layout{grid-template-columns:minmax(0,1fr)}.tool-test-panel,.tool-test-grid,.http-test-grid{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.workbench-rail,.channel-binding-actions{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.collab-modal-backdrop{overscroll-behavior:contain}.collab-detail-modal,.channel-binding-modal{max-height:calc(100dvh - 24px)}.collab-detail-modal-head>div{min-width:0}.collab-detail-modal-head>.button{white-space:nowrap;flex:none;width:auto;min-width:54px}.mcp-discovery-header{flex-direction:column;align-items:stretch}.mcp-discovery-title{width:100%}.mcp-discovery-title .status{max-width:100%}.mcp-schema-grid{grid-template-columns:minmax(0,1fr)}.mcp-discovery-description,.mcp-discovery-details p,.knowledge-search-excerpt,.knowledge-search-item code{overflow-wrap:anywhere}.knowledge-search-heading{flex-direction:column;align-items:stretch}.profile-form{grid-template-rows:none;justify-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0}.profile-form>label,.profile-form>.form-footer{justify-self:stretch;width:100%;min-width:0;max-width:100%}.profile-form>label{grid-template-rows:none}.profile-form textarea{width:100%;max-width:100%;height:auto;min-height:min(420px,58vh)}.profile-form .form-footer{text-align:center;justify-content:center;align-items:center}.profile-form .status-line{overflow-wrap:anywhere;text-align:center;width:100%}.profile-form .form-footer .button{white-space:nowrap;align-self:center;width:min(100%,220px)}}.studio-auth-captcha{gap:10px;display:grid}.studio-auth-captcha-image{border:1px solid var(--line);background:#f8fafc;border-radius:6px;width:140px;min-height:44px;overflow:hidden}.studio-auth-message{color:var(--green);overflow-wrap:anywhere;margin:0}.admin-panel{gap:16px;display:grid}.admin-tabs{width:fit-content}.nav-pending-count,.admin-tab-count{color:var(--status-danger);font-weight:var(--weight-display)}.admin-pending-hint{width:fit-content;color:var(--status-danger);font-size:var(--text-13);font-weight:var(--weight-display);background:#ffebebc7;border:1px solid #c2252538;border-radius:8px;margin:-6px 0 0;padding:8px 10px}.admin-view-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-create-user-button{flex:none}.admin-table-panel{flex-direction:column;min-height:0;max-height:clamp(360px,100dvh - 340px,680px);display:flex;overflow:hidden}.admin-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.admin-export-actions{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.admin-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--text-14)}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.admin-table th{z-index:2;background:rgb(var(--panel-rgb) / .98);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-actions .button{min-height:28px;font-size:var(--text-12);border-radius:7px;gap:4px;padding:5px 8px;line-height:1}.admin-user-table{min-width:1120px}.admin-user-table th:last-child,.admin-user-table td:last-child{width:468px;min-width:468px}.admin-user-actions{grid-template-columns:repeat(5,84px);align-items:center;width:444px;display:grid}.admin-action-slot{min-width:0}.admin-user-actions .button{width:100%;min-width:0;padding-left:6px;padding-right:6px}.admin-request-note{overflow-wrap:anywhere;max-width:280px}.admin-user-id{max-width:170px;color:rgb(var(--ink-rgb) / .72);font-size:var(--text-12);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.admin-user-status{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .68);min-height:22px;color:var(--green);font-size:var(--text-11);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;line-height:1;display:inline-flex}.admin-user-status.status-disabled,.admin-user-status.status-deleted{border-color:rgb(var(--watermelon-deep-rgb) / .14);background:rgb(var(--watermelon-rgb) / .07);color:var(--watermelon-deep)}.admin-modal-backdrop{z-index:4000;align-items:center;padding:24px}.admin-modal{width:min(480px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:0 24px 64px rgb(var(--shadow-rgb) / .18);border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto}.admin-modal.reauth-dialog{width:min(420px,100vw - 48px)}.admin-modal.admin-transfer-dialog,.admin-modal.admin-purge-dialog,.admin-modal.temporary-password-dialog{width:min(500px,100vw - 48px)}.admin-modal.admin-session-dialog{width:min(680px,100vw - 48px)}.admin-modal-head{min-height:54px;padding:9px 13px}.admin-modal-head>div{min-width:0}.admin-modal-head h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-modal-head .admin-modal-close.button{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.admin-modal-body{scrollbar-gutter:stable;align-content:start;gap:13px;padding:15px 16px 17px}.admin-modal-copy{color:var(--muted);font-size:var(--text-12);line-height:1.55}.admin-danger-notice{border-left:3px solid rgb(var(--watermelon-deep-rgb) / .48);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:2px 0 2px 11px;display:grid}.admin-danger-notice>svg{color:var(--watermelon-deep);margin-top:2px}.admin-danger-notice strong{color:var(--ink);font-size:var(--text-13);margin-bottom:4px;display:block}.admin-danger-notice p{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.55}.admin-danger-notice code{color:var(--watermelon-deep);font-size:var(--text-11);font-weight:var(--weight-bold);overflow-wrap:anywhere}.admin-modal-form-grid{gap:11px;display:grid}.admin-modal-form-grid label{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);grid-template-rows:16px 36px;align-content:start;gap:6px;line-height:16px;display:grid}.admin-modal-form-grid input,.admin-modal-form-grid .studio-select-trigger{box-sizing:border-box;width:100%;height:36px;min-height:36px;font-size:var(--text-13);border-radius:7px;padding:0 10px}.admin-modal-actions{border-top:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--green-soft-rgb) / .34);justify-content:flex-end;align-items:center;gap:7px;min-height:50px;padding:9px 13px;display:flex}.admin-modal-actions .button{width:auto;min-height:30px;font-size:var(--text-12);border-radius:7px;padding:6px 10px;line-height:1}.admin-session-summary{gap:8px;display:flex}.admin-session-summary span{border:1px solid rgb(var(--green-rgb) / .09);background:rgb(var(--green-soft-rgb) / .52);min-height:28px;color:var(--muted);font-size:var(--text-10);border-radius:7px;align-items:baseline;gap:5px;padding:5px 9px;display:inline-flex}.admin-session-summary strong{color:var(--ink);font-size:var(--text-14)}.admin-session-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:min(52dvh,440px);padding-right:3px;display:grid;overflow-y:auto}.admin-session-item{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .7);border-radius:8px;gap:7px;padding:11px 12px;display:grid}.admin-session-item.is-revoked{opacity:.68}.admin-session-item-heading,.admin-session-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-session-item-heading{justify-content:space-between}.admin-session-status{background:rgb(var(--green-soft-rgb) / .78);min-height:21px;color:var(--green);font-size:var(--text-10);font-weight:var(--weight-display);border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.admin-session-item.is-revoked .admin-session-status{color:var(--muted);background:#68726a1a}.admin-session-item-heading time,.admin-session-meta{color:var(--muted);font-size:var(--text-10)}.admin-session-item>strong{color:var(--ink);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temporary-password-value{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--green-soft-rgb) / .64);border-radius:8px;min-width:0;padding:12px}.temporary-password-value code{min-width:0;color:rgb(var(--ink-rgb) / .88);font-size:var(--text-14);font-weight:var(--weight-display);overflow-wrap:anywhere;display:block}@media (width<=820px){.workbench-modal-backdrop{padding:0;display:block}.workbench-modal,.workbench-modal.expanded{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;position:static;inset:auto}.workbench-modal-head{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:54px;padding:9px 10px 9px 12px}.workbench-modal-title{min-width:0}.workbench-modal-title-group{justify-content:center;justify-self:stretch;width:100%}.workbench-modal-body{padding:10px 12px 20px}.knowledge-builder-heading{align-items:flex-start}.knowledge-builder-heading .settings-heading>div{gap:2px;display:grid}.knowledge-builder-controls{flex-wrap:wrap}.knowledge-builder-select{flex-basis:100%;min-width:0}.knowledge-detail-modal,.collab-document-detail-modal{resize:none;width:100%;min-width:0;height:auto;min-height:0;max-height:calc(100vh - 24px);margin:12px}.knowledge-detail-modal.expanded,.collab-document-detail-modal.expanded{width:100%;max-width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px);position:static;inset:auto}.knowledge-detail-resize-button,.collab-document-detail-resize-button,.studio-modal-resize-button{display:none}.knowledge-candidate-heading{grid-template-columns:auto minmax(0,1fr)}.knowledge-candidate-heading-actions{grid-column:1/-1;justify-content:space-between;padding-left:26px}.knowledge-candidate-heading-actions .button,.knowledge-candidate-open.button,.knowledge-candidate-history-clear.button{width:auto}.knowledge-candidate-history-heading{align-items:center}.knowledge-candidate-panel>.status-line{margin-left:0}.knowledge-candidate-item{grid-template-columns:minmax(0,1fr) auto;align-items:end}.knowledge-candidate-main>code{white-space:normal;overflow-wrap:anywhere}.knowledge-candidate-detail-modal{width:100%;max-height:calc(100vh - 24px);margin:12px}.knowledge-candidate-detail-modal .collab-detail-modal-head .button{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.knowledge-candidate-summary-grid,.knowledge-candidate-comparison{grid-template-columns:1fr}.knowledge-candidate-comparison pre{height:min(260px,34vh)}.knowledge-candidate-modal-actions .button{flex:none;width:auto}.admin-tabs{width:100%}.admin-tabs button{flex:auto;min-width:0;padding-left:10px;padding-right:10px}.admin-view-toolbar{flex-direction:column;align-items:stretch}.admin-create-user-button{width:100%}.admin-table-panel{max-height:clamp(320px,100dvh - 360px,620px);padding:10px;overflow:hidden}.admin-table-scroll{overscroll-behavior-y:contain;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;overflow:hidden auto}.admin-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border:1px solid var(--line);background:rgb(var(--panel-rgb) / .72);border-radius:8px;padding:10px}.admin-table td{border-bottom:1px solid rgb(var(--green-rgb) / .08);overflow-wrap:anywhere;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.admin-table td:last-child{border-bottom:0}.admin-user-table th:last-child,.admin-user-table td:last-child{width:100%;min-width:0}.admin-table td:before{content:attr(data-label);color:rgb(var(--ink-rgb) / .52);font-size:var(--text-11);font-weight:var(--weight-display)}.admin-table td[data-label=""]{display:block}.admin-table td[data-label=""]:before{content:""}.admin-table td[data-label=操作]{grid-template-columns:1fr}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-actions .button{width:100%;min-height:36px;padding-left:8px;padding-right:8px}.admin-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-user-actions .admin-action-slot:empty{display:none}.admin-user-id{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-modal-backdrop{align-items:center;padding:12px;overflow-y:auto}.admin-modal,.admin-modal.reauth-dialog,.admin-modal.admin-transfer-dialog,.admin-modal.admin-purge-dialog,.admin-modal.temporary-password-dialog,.admin-modal.admin-session-dialog{width:100%;max-height:calc(100dvh - 24px);margin:0}.admin-modal-actions{flex-wrap:wrap}.admin-session-item-heading{flex-direction:column;align-items:flex-start}}@media (width<=390px){.studio-hero h1{font-size:var(--text-20)}}@media (width<=520px){html{scrollbar-gutter:auto}.collab-document-detail-modal,.collab-document-detail-modal.expanded{max-width:100%;max-height:calc(100dvh - 32px);margin:0}.collab-document-detail-modal .collab-detail-modal-head-actions .button{white-space:nowrap}.http-parameter-heading{flex-direction:column;align-items:stretch}.http-parameter-heading .app-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.http-parameter-heading .app-actions .button{justify-content:center;width:100%}.studio-nav{gap:3px;padding-bottom:0;overflow-x:hidden}.studio-nav a{min-width:0;font-size:var(--text-12);flex:1 1 0;gap:4px;padding:7px 3px}.studio-nav a svg{flex:none;width:13px;height:13px}.studio-user-trigger-label{max-width:58px}}@media (width<=360px){.studio-nav a svg{display:none}}.office-summary-panel{flex-direction:column;min-width:0;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.office-summary-header{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.office-summary-header .eyebrow{font-size:var(--text-10);letter-spacing:.08em;margin-bottom:3px}.office-summary-header h2{color:var(--ink);font-size:var(--text-14);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.office-summary-status{min-height:31px;color:var(--muted);font-size:var(--text-10);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 9px;line-height:1.45;display:-webkit-box;overflow:hidden}.office-insights{width:100%;max-width:1480px;color:var(--ink);grid-column:1/-1;margin:0 auto;padding:14px 0 4px}.office-insights-trend-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.office-insights-trend-heading .eyebrow{font-size:var(--text-10);letter-spacing:.1em;margin-bottom:4px}.office-insights-trend-heading h3{letter-spacing:0;margin:0}.office-insights-state{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .72);min-height:22px;color:var(--green);font-size:var(--text-10);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex}.office-insights-state.stale{color:var(--amber);background:#fff7dac2;border-color:#c993213d}.office-insights-actions{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.office-insights-window,.office-insights-trend-switch{flex-wrap:nowrap}.office-insights-window{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.office-insights-window button{min-width:0;padding-left:5px;padding-right:5px}.office-insights-refresh.button.small{min-height:34px;font-size:var(--text-11);padding:5px 8px}.office-insights-metrics{border-top:1px solid rgb(var(--green-rgb) / .1);border-bottom:1px solid rgb(var(--green-rgb) / .1);flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:10px;display:grid}.office-insight-metric{border:0;border-left:1px solid rgb(var(--green-rgb) / .08);min-width:0;min-height:0;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 6px;padding:5px 8px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.office-insight-metric:first-child,.office-insight-metric:nth-child(odd){border-left:0}.office-insight-metric:nth-child(n+3){border-top:1px solid rgb(var(--green-rgb) / .08)}.office-insight-metric:nth-child(7){grid-column:1/-1}.office-insight-metric:hover,.office-insight-metric.active{background:rgb(var(--green-soft-rgb) / .58)}.office-insight-metric:focus-visible{z-index:1;outline:2px solid rgb(var(--green-rgb) / .32);outline-offset:-2px}.office-insight-metric>span{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;line-height:1.25;overflow:hidden}.office-insight-metric>strong{font-size:var(--text-14);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;line-height:1.15;overflow:hidden}.office-insight-metric>small{min-width:0;color:var(--muted);font-size:var(--text-10);white-space:nowrap;grid-area:2/1/auto/-1;align-items:center;gap:5px;line-height:1.2;display:flex}.office-insight-metric>small em{color:var(--amber);font-style:normal;font-weight:var(--weight-bold);text-overflow:ellipsis;overflow:hidden}.office-insights-trend-heading{align-items:center;margin-top:0}.office-insights-trend-heading h3{font-size:var(--text-14)}.office-insights-chart-shell{border-top:1px solid rgb(var(--green-rgb) / .08);border-bottom:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--panel-rgb) / .34);width:100%;min-height:232px;margin-top:8px;position:relative;overflow:hidden}.office-runtime-chart-wrap,.office-runtime-chart{width:100%}.office-runtime-chart{outline:none;height:202px}.office-runtime-chart:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--green-rgb) / .24)}.office-runtime-chart-summary{color:var(--muted);font-size:var(--text-10);text-align:right;margin:0;padding:0 12px 10px;line-height:1.4}.office-chart-tooltip>b{font-size:var(--text-11);margin-bottom:5px;display:block}.office-chart-tooltip-row{justify-content:space-between;align-items:center;gap:14px;min-width:150px;margin-top:3px;display:flex}.office-chart-tooltip-row span{color:var(--muted)}.office-chart-tooltip-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.office-chart-tooltip small{color:var(--muted);font-size:var(--text-10);margin:1px 0 4px 18px;display:block}@media (width<=1259px){.office-layout{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.office-stage-panel{height:var(--office-stage-height,min(58vw, 580px));grid-column:1/-1}.office-side-panel,.office-summary-panel{height:420px}}@media (width<=1119px){.office-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.office-layout{grid-template-columns:minmax(0,1fr);gap:14px}.office-stage-panel,.office-side-panel,.office-summary-panel,.office-insights{grid-column:1}.office-side-panel{height:min(480px,100vh - 120px)}.office-summary-panel{height:370px;padding:12px}.office-insights{padding-top:14px}.office-insights-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.office-insights-window{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.office-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.office-insight-metric{min-height:0;padding:6px 9px}.office-insight-metric:nth-child(7){grid-column:1/-1}.office-insight-metric>strong{font-size:var(--text-16)}.office-insights-trend-heading{flex-direction:column;align-items:stretch;gap:9px}.office-insights-trend-switch{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.office-insights-trend-switch button{min-width:0;padding-left:4px;padding-right:4px}.office-insights-chart-shell{min-height:226px}.office-runtime-chart{height:198px}}@media (width<=390px){.office-summary-panel{height:360px}.office-summary-header h2{font-size:var(--text-14)}.office-insight-metric>span,.office-insight-metric>small{font-size:var(--text-10)}}@supports (overflow:clip){html,body{overflow-x:clip}}.account-center-view{gap:18px;display:grid}.account-center-hero{margin-bottom:0}.account-center-tabs{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .72);border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.account-center-tabs button{min-height:34px;color:var(--muted);font-size:var(--text-12);font-weight:var(--weight-bold);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.account-center-tabs button:hover,.account-center-tabs button.active{background:var(--green-soft);color:var(--green)}.account-profile-panel{gap:20px;padding:clamp(18px,2.5vw,28px);display:grid}.account-profile-summary{align-items:center;gap:14px;display:flex}.account-profile-avatar{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:16px;flex:none;place-items:center;display:grid}.account-profile-summary h2,.account-profile-summary p,.account-provider-heading h2,.account-provider-heading p{margin:0}.account-profile-summary .eyebrow{margin-bottom:4px}.account-profile-summary h2{font-size:var(--text-20)}.account-profile-summary>div>p:last-child{color:var(--muted);font-size:var(--text-12);margin-top:5px}.account-status,.account-information-grid dd.account-field-success{color:var(--status-success)}.account-information-grid dd.account-field-danger,.account-status.danger{color:var(--status-danger)}.account-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-information-grid>div{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .24);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.account-information-grid dt{color:var(--muted);font-size:var(--text-10)}.account-information-grid dd{color:var(--ink);font-size:var(--text-12);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-profile-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.account-provider-section{gap:14px;display:grid}.account-provider-heading{padding:0 2px}.account-provider-heading>div{align-items:flex-start;gap:9px;display:flex}.account-provider-heading>div>svg{color:var(--green);margin-top:2px}.account-provider-heading h2{font-size:var(--text-16)}.account-provider-heading p{color:var(--muted);font-size:var(--text-11);margin-top:3px}.account-model-provider-catalog{gap:14px;display:grid}.create-model-provider-fields{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .22);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.create-model-provider-fields label{min-width:0}.create-model-provider-fields small{color:var(--muted);font-size:var(--text-11);grid-column:1/-1;line-height:1.45}.create-model-provider-fields small.warning{color:var(--amber)}.model-provider-catalog-view{gap:18px;display:grid}.model-provider-catalog-hero{margin-bottom:0}.model-provider-catalog-panel{gap:16px;padding:clamp(16px,2vw,22px);display:grid}.model-provider-catalog-heading,.model-provider-catalog-heading-actions,.model-provider-catalog-title,.model-provider-catalog-card-actions,.model-provider-catalog-readonly{align-items:center;display:flex}.model-provider-catalog-heading{justify-content:space-between;gap:16px}.model-provider-catalog-heading h2{margin:0}.model-provider-catalog-heading-actions,.model-provider-catalog-card-actions{flex-wrap:wrap;gap:7px}.model-provider-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.model-provider-catalog-card{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--panel-rgb) / .76);border-radius:10px;gap:13px;padding:14px;display:grid}.model-provider-catalog-card.default{border-color:rgb(var(--green-rgb) / .24);background:rgb(var(--green-soft-rgb) / .3)}.model-provider-catalog-card.incomplete{border-color:#b577243d}.model-provider-catalog-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.model-provider-catalog-icon{background:rgb(var(--green-soft-rgb) / .72);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;display:grid}.model-provider-catalog-title{gap:8px;min-width:0}.model-provider-catalog-title h3,.model-provider-catalog-card-head p,.model-provider-catalog-errors{margin:0}.model-provider-catalog-title h3{color:var(--ink);font-size:var(--text-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-provider-catalog-title span{color:var(--green);font-size:var(--text-10);font-weight:var(--weight-bold);flex:none;align-items:center;gap:3px;display:inline-flex}.model-provider-catalog-title .model-provider-catalog-scope{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:2px 6px}.model-provider-catalog-card-head p{color:var(--muted);font-size:var(--text-11)}.model-provider-catalog-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.model-provider-catalog-meta div{background:rgb(var(--panel-rgb) / .72);border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.model-provider-catalog-meta dt{color:var(--muted);font-size:var(--text-10)}.model-provider-catalog-meta dd{color:var(--ink);font-size:var(--text-11);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.model-provider-catalog-meta dd.ready,.model-provider-catalog-readonly{color:var(--green)}.model-provider-catalog-meta dd.warning,.model-provider-catalog-errors{color:var(--amber)}.model-provider-catalog-errors{font-size:var(--text-11)}.model-provider-catalog-card-actions{min-height:26px;margin-top:auto}.model-provider-catalog-readonly{font-size:var(--text-11);font-weight:var(--weight-bold);gap:5px}.model-provider-reauth-modal{width:min(440px,100vw - 24px)}.model-provider-reauth-backdrop{z-index:4100}.model-provider-reauth-modal .collab-detail-modal-body{gap:14px;display:grid}.model-provider-reauth-modal p{color:var(--muted);font-size:var(--text-12);margin:0}@media (width<=700px){.create-model-provider-fields,.model-provider-catalog-meta,.account-information-grid{grid-template-columns:minmax(0,1fr)}.account-center-tabs,.account-center-tabs button{width:100%}.account-center-tabs button{flex:1}.model-provider-catalog-heading{flex-direction:column;align-items:flex-start}}.collab-custom-setup-modal{width:min(980px,100%)}.custom-setup-body{align-content:start}.custom-setup-intro{border:1px solid rgb(var(--green-rgb) / .1);background:rgb(var(--green-soft-rgb) / .42);color:var(--muted);font-size:var(--text-12);border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.custom-setup-section{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .5);border-radius:10px;gap:12px;padding:14px;display:grid}.custom-setup-section.is-disabled{background:rgb(var(--muted-rgb) / .035)}.custom-setup-section-head,.custom-setup-section-head>div,.custom-setup-agent-import,.custom-setup-suggestion-head,.custom-workflow-stage-head,.custom-workflow-stage-head>div,.custom-workflow-task-head,.custom-workflow-task-head>div,.custom-workflow-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-setup-section-head{align-items:flex-start}.custom-setup-section-head>div{flex-wrap:wrap;justify-content:flex-start}.custom-setup-section-head span,.custom-setup-section-head small,.custom-setup-suggestion-head small{color:var(--muted);font-size:var(--text-11)}.custom-setup-section-head strong{color:var(--ink);font-size:var(--text-14)}.custom-setup-agent-import{justify-content:flex-start}.custom-setup-agent-import .studio-select{width:min(420px,100%)}.custom-setup-empty{border:1px dashed rgb(var(--green-rgb) / .18);color:var(--muted);text-align:center;font-size:var(--text-12);border-radius:9px;gap:4px;padding:18px;display:grid}.custom-setup-empty strong{color:var(--ink)}.inheritance-memory{border:1px solid rgb(var(--green-rgb) / .14);background:rgb(var(--panel-rgb) / .62);border-radius:10px;gap:10px;padding:12px;display:grid}.inheritance-memory.compact{background:#7877c60b;border-color:#7877c62e;margin:12px 16px 0}.inheritance-memory.is-disabled{color:var(--muted);background:rgb(var(--muted-rgb) / .035)}.inheritance-memory.is-disabled span{font-size:var(--text-12)}.inheritance-memory-head,.inheritance-memory-head>div,.inheritance-version-line,.inheritance-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.inheritance-memory-head>div:first-child,.inheritance-memory-head>div:first-child>span{align-items:flex-start;gap:8px;display:flex}.inheritance-memory-head>div:first-child>span{flex-direction:column;gap:2px}.inheritance-memory-head small,.inheritance-version-line small,.inheritance-source-note,.inheritance-history,.inheritance-refs{color:var(--muted);font-size:var(--text-11)}.inheritance-memory-body,.inheritance-editor,.inheritance-history,.inheritance-refs{gap:10px;display:grid}.inheritance-memory-body{border-top:1px solid var(--line);padding-top:10px}.inheritance-source-grid{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.inheritance-source-grid label,.inheritance-editor>label,.inheritance-fields label{min-width:0;color:var(--ink);font-size:var(--text-11);gap:5px;font-weight:700;display:grid}.inheritance-warning,.inheritance-error,.inheritance-progress{font-size:var(--text-12);border-radius:8px;margin:0;padding:9px 10px;line-height:1.5}.inheritance-warning{color:#8b5b1d;background:#c2802d1a}.inheritance-error{color:var(--danger);background:#b84f4f14}.inheritance-progress{color:var(--muted);background:#7877c612;align-items:center;gap:8px;display:flex}.inheritance-editor{border-top:1px dashed var(--line);padding-top:10px}.inheritance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inheritance-actions{flex-wrap:wrap;justify-content:flex-end}.inheritance-refs,.inheritance-history{border-top:1px solid var(--line);padding-top:8px}.inheritance-refs article{background:rgb(var(--muted-rgb) / .03);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:6px;display:grid}.inheritance-refs pre{white-space:pre-wrap;max-height:220px;color:var(--ink);background:rgb(var(--muted-rgb) / .06);border-radius:7px;grid-column:1/-1;margin:0;padding:8px;overflow:auto}.inheritance-history span{display:block}.planning-memory-toolbar,.planning-memory-toolbar>div,.planning-memory-writeback-entry,.planning-memory-writeback-generate,.planning-memory-writeback-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.planning-memory-toolbar{color:var(--muted);font-size:var(--text-11)}.planning-memory-entry-list,.planning-memory-writeback-items{gap:8px;display:grid}.planning-memory-entry-list{max-height:340px;overflow-y:auto}.planning-memory-entry-list>label{border:1px solid var(--line);background:rgb(var(--panel-rgb) / .7);border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.planning-memory-entry-list>label>span{overflow-wrap:anywhere;flex:auto;gap:3px;min-width:0;display:grid}.planning-memory-entry-list small{color:var(--muted);font-size:var(--text-11);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.planning-memory-writeback-entry{border:1px dashed #7877c63d;border-radius:10px;margin:10px 16px 0;padding:10px 12px}.planning-memory-writeback-entry>div{gap:2px;display:grid}.planning-memory-writeback-entry small{color:var(--muted)}.planning-memory-writeback-dialog{width:min(920px,100vw - 28px)}.planning-memory-writeback-body{gap:12px;display:grid}.planning-memory-writeback-generate{justify-content:flex-start}.planning-memory-writeback-generate>label{width:min(420px,100%);font-size:var(--text-11);gap:5px;font-weight:700;display:grid}.planning-memory-writeback-item{border:1px solid var(--line);background:rgb(var(--panel-rgb) / .72);border-radius:10px;gap:10px;padding:12px;display:grid}.planning-memory-writeback-item.is-locked{opacity:.72}.planning-memory-writeback-item>label,.planning-memory-writeback-fields>label{font-size:var(--text-11);gap:5px;font-weight:700;display:grid}.planning-memory-writeback-fields,.planning-memory-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.planning-memory-diff>div{background:rgb(var(--muted-rgb) / .05);border-radius:8px;padding:9px}.planning-memory-diff p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0}.custom-setup-suggestions{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .25);border-radius:9px;gap:8px;padding:12px;display:grid}.custom-setup-suggestions>label{background:rgb(var(--panel-rgb) / .72);border-radius:7px;align-items:flex-start;gap:8px;padding:8px;display:flex}.custom-setup-suggestions>label span{gap:3px;display:grid}.custom-setup-suggestions>label small{color:var(--muted);line-height:1.45}.custom-workflow-stage,.custom-workflow-task{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .76);border-radius:9px;gap:10px;padding:12px;display:grid}.custom-workflow-task-list{gap:8px;display:grid}.custom-workflow-task{background:rgb(var(--green-soft-rgb) / .18);margin-left:18px}.custom-workflow-stage label,.custom-workflow-task label{color:var(--muted);font-size:var(--text-11);gap:5px;display:grid}.custom-workflow-stage small.warning,.custom-workflow-task small.warning{color:var(--amber);font-size:var(--text-11)}.custom-workflow-actions{flex-wrap:wrap;justify-content:flex-end}.custom-setup-role-list,.custom-participants-list{gap:10px;display:grid}.custom-setup-role{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .76);border-radius:9px;gap:10px;padding:12px;display:grid}.custom-setup-role-heading,.custom-setup-role-heading-actions,.custom-setup-agent-form-head,.custom-participants-heading,.custom-participant-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-setup-role-heading>div:first-child{gap:3px;min-width:0;display:grid}.custom-setup-role-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.custom-setup-role-heading strong,.custom-setup-agent-form-head strong{color:var(--ink);font-size:var(--text-13)}.custom-setup-role-heading span:not(.status){color:var(--muted);font-size:var(--text-11)}.custom-setup-role-controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.custom-setup-role>small.warning{color:var(--amber);font-size:var(--text-11)}.custom-setup-agent-form{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .26);border-radius:8px;gap:12px;padding:12px;display:grid}.agent-create-form-embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.custom-participants-heading{align-items:flex-start}.custom-participant-row{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--panel-rgb) / .66);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.custom-participant-row:first-child{border-top:1px solid rgb(var(--green-rgb) / .12)}.custom-participant-card-head{gap:6px;min-width:0;display:grid}.custom-participant-title-line{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.custom-participant-title-line>strong{min-width:0;font-size:var(--text-13);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;line-height:1.4;overflow:visible}.custom-participant-title-line>.status{flex:none}.custom-participant-responsibility{color:var(--muted);font-size:var(--text-12);overflow-wrap:anywhere;margin:0;line-height:1.55}.custom-participant-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.custom-participant-meta>div{border:1px solid rgb(var(--green-rgb) / .08);background:rgb(var(--green-soft-rgb) / .24);border-radius:7px;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.custom-participant-meta span{color:var(--muted);font-size:var(--text-10);font-weight:var(--weight-medium);line-height:1.3}.custom-participant-meta strong,.custom-participant-meta small{min-width:0;color:var(--ink);font-size:var(--text-11);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}.custom-participant-meta small{color:var(--muted);font-weight:var(--weight-regular)}.custom-role-definition-summary{border-top:1px solid rgb(var(--green-rgb) / .08);gap:6px;padding-top:9px;display:grid}.custom-participant-definition-item{grid-template-columns:minmax(76px,92px) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.custom-participant-definition-item>span{color:var(--muted);font-size:var(--text-11);font-weight:var(--weight-medium);line-height:1.45}.custom-participant-definition-item>p{min-width:0;color:var(--ink);font-size:var(--text-11);overflow-wrap:anywhere;margin:0;line-height:1.5}.custom-participant-actions{border-top:1px solid rgb(var(--green-rgb) / .08);flex-wrap:wrap;justify-content:flex-start;padding-top:9px}.custom-role-dialog{width:min(600px,100%)}.role-definition-dialog{width:min(680px,100%)}.role-definition-fields{gap:12px;display:grid}.role-definition-hint{color:var(--muted);font-size:var(--text-11);line-height:1.55}.custom-role-agent-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.custom-role-agent-form,.custom-role-pending-agent{border:1px solid rgb(var(--green-rgb) / .12);background:rgb(var(--green-soft-rgb) / .26);border-radius:8px;padding:12px}.custom-role-pending-agent{color:var(--amber);font-size:var(--text-11);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-card-collaboration-membership{grid-column:1/-1}@media (width<=760px){.custom-setup-role-controls,.custom-role-agent-picker,.custom-participant-meta,.custom-participant-definition-item{grid-template-columns:minmax(0,1fr)}.custom-participant-definition-item{gap:2px}.custom-setup-role-heading,.custom-setup-agent-form-head,.custom-participants-heading,.custom-setup-section-head,.custom-setup-agent-import,.custom-setup-suggestion-head,.custom-workflow-stage-head,.custom-workflow-task-head{flex-direction:column;align-items:flex-start}.custom-workflow-task{margin-left:0}}.progressive-mode-badge,.progressive-fixed-badge{width:fit-content;color:var(--accent,#6767ad);background:#7877c614;border:1px solid #7877c647;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.custom-setup-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-setup-mode-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.progressive-planning{padding:0;overflow:hidden}.progressive-planning-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.progressive-planning-head>div,.progressive-planning-head>div:first-child>div{align-items:center;gap:10px;display:flex}.progressive-planning-head>div:first-child>div{flex-direction:column;align-items:flex-start;gap:2px}.progressive-planning-head small,.progressive-column-title small{color:var(--muted)}.progressive-planner-icon{color:#fff;background:linear-gradient(135deg,#6565a8,#8888c9);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.progressive-planning-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:520px;display:grid}.progressive-chat-column,.progressive-proposal-column{flex-direction:column;min-width:0;padding:16px;display:flex}.progressive-chat-column{border-right:1px solid var(--line)}.progressive-column-title,.progressive-task-editor-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.progressive-message-list{flex-direction:column;flex:1;gap:10px;min-height:300px;max-height:460px;padding:12px 2px;display:flex;overflow-y:auto}.progressive-message{border:1px solid var(--line);background:var(--panel-soft,#ffffff8c);border-radius:12px;width:min(88%,680px);padding:10px 12px}.progressive-message.user{background:#7877c614;align-self:flex-end}.progressive-message.system{width:auto;max-width:92%;color:var(--muted);background:#7877c60b;border-style:dashed;border-radius:999px;align-self:center;padding:7px 14px}.progressive-message.system>div:first-child{display:none}.progressive-message.system .markdown-content{font-size:var(--text-11)}.progressive-message>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.progressive-message small,.progressive-message-pending{color:var(--muted)}.progressive-message-proposal{gap:9px;display:grid}.progressive-message-proposal>details{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:12px}.progressive-message-proposal>details summary{cursor:pointer}.progressive-message-proposal>details .markdown-content{color:var(--text);margin-top:8px}.progressive-chat-form{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.progressive-chat-form>div,.progressive-proposal-actions,.progressive-status-bar>div:last-child{justify-content:flex-end;gap:8px;display:flex}.progressive-empty{text-align:center;min-height:160px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.progressive-empty strong{color:var(--text)}.progressive-proposal-editor{gap:10px;max-height:630px;padding:12px 2px;display:grid;overflow-y:auto}.progressive-proposal-edit-note{background:#7877c612;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.progressive-proposal-edit-note small{color:var(--muted)}.progressive-proposal-overview{gap:12px;padding:12px 2px 2px;display:grid}.progressive-conversation-edit-hint{background:#7877c612;border:1px solid #7877c633;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.progressive-proposal-change-summary,.progressive-role-decisions{border-radius:10px;gap:5px;padding:10px 11px;font-size:12px;display:grid}.progressive-proposal-change-summary{border:1px solid rgb(var(--green-rgb) / .16);background:rgb(var(--green-soft-rgb) / .55)}.progressive-role-decisions{background:#c2802d14;border:1px solid #c2802d38}.progressive-role-decisions>.button{justify-self:start}.progressive-conversation-edit-hint span{color:var(--muted);font-size:12px;line-height:1.5}.planning-proposal-summary{border:1px solid var(--line);background:var(--panel-soft,#ffffff8c);border-radius:14px;gap:12px;padding:14px;display:grid}.planning-proposal-summary.compact{background:#7877c60b;border-color:#7877c640;gap:10px;padding:11px}.planning-proposal-summary>header,.planning-proposal-summary>header>div,.planning-proposal-summary-field,.planning-proposal-summary-tasks{gap:4px;display:grid}.planning-proposal-summary>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.planning-proposal-summary>header strong,.planning-proposal-summary-field p,.planning-proposal-summary-tasks p{overflow-wrap:anywhere}.planning-proposal-summary>header>span,.planning-proposal-summary-tasks>div>span,.planning-proposal-summary-tasks article span{color:var(--muted);white-space:nowrap;background:#7877c617;border-radius:999px;padding:3px 7px;font-size:11px}.planning-proposal-summary-field p,.planning-proposal-summary-tasks p{margin:0;line-height:1.55}.planning-proposal-summary-tasks>div,.planning-proposal-summary-tasks article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.planning-proposal-summary-tasks{gap:7px}.planning-proposal-summary-tasks article{border:1px solid var(--line);border-radius:10px;gap:5px;padding:9px 10px;display:grid}.planning-proposal-summary-tasks article p{color:var(--muted);font-size:12px}.planning-proposal-summary-warning{color:#97621e;background:#c2802d1a;border-radius:10px;padding:9px 10px;font-size:12px}.progressive-proposal-editor label,.progressive-task-editor label{gap:5px;font-size:12px;font-weight:700;display:grid}.progressive-task-editor{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.progressive-task-editor>div:first-child,.progressive-required-roles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.progressive-required-roles,.progressive-validation{color:#97621e;background:#c2802d1a;border-radius:10px;padding:10px}.progressive-validation{gap:4px;font-size:12px;display:grid}.progressive-stage-start-wrap{gap:6px;margin-top:12px;display:grid}.progressive-stage-start-wrap>small,.progressive-stage-run-limit>small{color:var(--muted);font-size:12px}.progressive-stage-run-limit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.progressive-stage-timeout{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(120px,160px);align-items:center;gap:8px;font-size:12px;display:grid}@media (width<=720px){.progressive-stage-timeout{grid-template-columns:1fr}}.progressive-start-stage{justify-content:center;align-self:stretch}.progressive-proposal-history{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:10px;font-size:12px}.progressive-proposal-history span{margin-top:5px;display:block}.planning-proposal-contract-summary{flex-wrap:wrap;gap:7px;display:flex}.planning-proposal-contract-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.progressive-contract-editor,.stage-rework-editor{border:1px solid var(--line);background:#7877c609;border-radius:12px;gap:10px;padding:12px;display:grid}.progressive-contract-editor>article{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.progressive-contract-editor>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.stage-acceptance-panel{background:linear-gradient(145deg,#7877c614,#ffffff05);border:1px solid #7877c63d;border-radius:14px;gap:14px;margin:16px 18px 0;padding:15px;display:grid}.stage-acceptance-panel>header,.stage-acceptance-panel>header>div,.stage-acceptance-panel>footer,.stage-acceptance-panel>footer>div,.stage-acceptance-deliverables article,.stage-acceptance-deliverables article>div,.stage-acceptance-running,.stage-acceptance-round-warning{align-items:center;display:flex}.stage-acceptance-error{color:#9f403a;background:#be534b17;border:1px solid #be534b47;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.stage-acceptance-error>svg{flex:none;margin-top:2px}.stage-acceptance-error>div{gap:3px;min-width:0;display:grid}.stage-acceptance-error p{color:inherit;overflow-wrap:anywhere;margin:0}.stage-acceptance-panel>header,.stage-acceptance-panel>footer,.stage-acceptance-deliverables article{justify-content:space-between}.stage-acceptance-panel>header,.stage-acceptance-panel>footer{gap:14px}.stage-acceptance-panel>header>div,.stage-acceptance-panel>footer>div,.stage-acceptance-deliverables article>div,.stage-acceptance-running,.stage-acceptance-round-warning{gap:8px}.stage-acceptance-panel>header>div>div{gap:2px;display:grid}.stage-acceptance-panel small,.stage-acceptance-panel p,.stage-acceptance-panel footer{color:var(--muted)}.stage-acceptance-icon{color:#6259b8;background:#7877c624;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.stage-acceptance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stage-acceptance-metrics span{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:9px;display:grid}.stage-acceptance-metrics small,.stage-acceptance-section-title span{color:var(--muted);font-size:11px}.stage-acceptance-summary{margin:0}.stage-acceptance-key-info,.stage-acceptance-owner-decisions,.stage-acceptance-details{border:1px solid var(--line);background:#ffffff6b;border-radius:11px;padding:11px}.stage-acceptance-key-info,.stage-acceptance-owner-decisions,.stage-acceptance-key-criteria,.stage-acceptance-decision-list,.stage-acceptance-detail-content{gap:9px;display:grid}.stage-acceptance-key-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stage-acceptance-key-counts>span{background:var(--panel);border-radius:9px;gap:2px;padding:8px 9px;display:grid}.stage-acceptance-key-counts small,.stage-acceptance-key-criteria small,.stage-acceptance-owner-decisions>small,.stage-acceptance-decision-list article small{color:var(--muted)}.stage-acceptance-key-criteria>span>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stage-acceptance-key-criteria>span,.stage-acceptance-decision-list article{background:var(--panel);border-left:3px solid #7877c661;gap:4px;padding:6px 9px;display:grid}.stage-acceptance-decision-list article{border-left-color:#c2802d9e}.stage-acceptance-decision-list article p{margin:0}.stage-acceptance-decision-form>label,.stage-acceptance-decision-form article>label{gap:6px;display:grid}.stage-acceptance-decision-form article.answered{border-left-color:#27855e9e}.stage-acceptance-decision-heading,.stage-acceptance-recommendation{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stage-acceptance-decision-heading>span{color:var(--muted);background:#7877c617;border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.stage-acceptance-decision-form article.answered .stage-acceptance-decision-heading>span{color:#27855e;background:#27855e1a}.stage-acceptance-recommendation{background:#c2802d14;border-radius:8px;align-items:center;padding:7px 8px}.stage-acceptance-recommendation small{overflow-wrap:anywhere;min-width:0}.stage-acceptance-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:650}.stage-acceptance-details[open]>summary{color:var(--ink);margin-bottom:11px}.stage-acceptance-running,.stage-acceptance-round-warning{color:#6259b8;background:#7877c61a;border-radius:10px;padding:10px}.stage-acceptance-round-warning{color:#97621e;background:#c2802d1c}.stage-acceptance-criteria,.stage-acceptance-deliverables,.stage-acceptance-gaps,.stage-rework-task-list,.stage-acceptance-reason{gap:8px;display:grid}.stage-acceptance-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.stage-acceptance-criteria article,.stage-acceptance-deliverables article,.stage-acceptance-gaps span{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px}.stage-acceptance-criteria article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.stage-acceptance-criteria article>div>span{color:#6259b8;background:#7877c61a;border-radius:999px;padding:3px 7px;font-size:10px}.stage-acceptance-criteria article p{margin:7px 0 0}.stage-acceptance-criteria em{color:var(--muted);font-size:11px;font-style:normal}.stage-acceptance-criteria em.passed{color:#27855e}.stage-acceptance-criteria em.failed,.stage-acceptance-criteria em.blocked{color:#b84f4f}.stage-acceptance-deliverables article>span{color:var(--muted);font-size:12px}.stage-acceptance-reason label,.stage-rework-editor label{gap:6px;display:grid}.stage-acceptance-reason>div{justify-content:flex-end;gap:8px;display:flex}.stage-rework-task-list>span{color:var(--muted);font-size:12px}.stage-rework-task-list>article{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:6px;padding:10px;display:grid}.stage-rework-task-list>article>small{color:var(--muted)}.stage-rework-task-list>article>div{flex-wrap:wrap;gap:5px;display:flex}.stage-rework-task-list>article>div>span{color:#6259b8;background:#7877c61a;border-radius:999px;padding:3px 7px;font-size:10px}.stage-rework-target-editor{border:1px solid var(--line);border-radius:9px;gap:7px;max-height:220px;padding:9px;display:grid;overflow:auto}.stage-rework-target-editor legend{color:var(--muted);padding:0 5px;font-size:11px}.progressive-status-bar{border-top:1px solid var(--line);background:#7877c60f;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.progressive-status-bar.paused{background:#b84f4f14}.progressive-status-bar>div:first-child{gap:3px;display:grid}.progressive-status-bar span,.progressive-status-bar small{color:var(--muted)}@media (width<=980px){.progressive-planning-grid,.custom-setup-mode-grid,.inheritance-source-grid,.inheritance-fields,.planning-memory-writeback-fields,.planning-memory-diff{grid-template-columns:1fr}.progressive-chat-column{border-right:0;border-bottom:1px solid var(--line)}.progressive-status-bar{flex-direction:column;align-items:flex-start}.stage-acceptance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-acceptance-panel>header,.stage-acceptance-panel>footer,.stage-acceptance-deliverables article{flex-direction:column;align-items:flex-start}}
