:root{--canvas:#f6f8f7;--surface:#fff;--surface-strong:#fff;--surface-muted:#f0f4f2;--surface-subtle:#f9fbfa;--ink:#0f1d21;--muted:#53646b;--faint:#85959c;--line:#dce5e0;--line-strong:#c8d6d0;--line-subtle:#e8efea;--green:#168965;--green-soft:#eaf5f1;--brand-primary:#168965;--brand-primary-hover:#127556;--brand-dark:#0b2026;--brand-soft:#eaf5f1;--amber:#b7791f;--amber-soft:#fef7ed;--danger:#b5473c;--danger-soft:#fef2f2;--info:#326b9a;--info-soft:#eff6fc;--black:#0b2026;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-xs:0 1px 2px #0b202608;--shadow-sm:0 2px 5px #0b20260a, 0 1px 2px #0b202605;--shadow-md:0 6px 18px -2px #0b20260f, 0 2px 6px -1px #0b202608;--shadow-float:0 20px 30px -6px #0b20261f, 0 8px 12px -4px #0b20260d}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}.launching-page{place-items:center;min-height:100vh;padding:24px;display:grid}.launching-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,400px);box-shadow:var(--shadow-float);padding:32px}.launching-card strong{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);font-size:11px;font-weight:700}.launching-card h1{letter-spacing:-.03em;color:var(--brand-dark);margin:18px 0 8px;font-size:24px;font-weight:700}.launching-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}code,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-dark);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;font-size:12px;font-weight:500;transition:all .15s;padding-right:32px!important}select:hover:not(:disabled){border-color:var(--brand-primary)}select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #16896526}select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-muted)}option{color:var(--brand-dark);background-color:#fff;padding:8px 12px}.custom-select-wrap{min-width:140px;display:inline-block;position:relative}.custom-select-wrap.size-sm{min-width:120px}.custom-select-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--brand-dark);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:550;transition:all .15s;display:flex;box-shadow:0 1px 2px #0b20260a}.custom-select-wrap.size-sm .custom-select-trigger{min-height:30px;padding:0 8px 0 10px;font-size:11.5px}.custom-select-trigger:hover:not(:disabled){border-color:var(--brand-primary);background:#fafcfb}.custom-select-wrap.is-open .custom-select-trigger{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px #16896526}.custom-select-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.custom-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.custom-select-chevron.is-flipped{color:var(--brand-primary);transform:rotate(180deg)}.custom-select-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:8px;flex-direction:column;gap:2px;width:max-content;min-width:100%;max-width:320px;max-height:240px;padding:4px;animation:.15s cubic-bezier(.16,1,.3,1) popoverFadeIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0b20261f}.custom-select-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:all .12s;display:flex}.custom-select-item:hover:not(:disabled){color:var(--brand-primary);background:#f4f8f6}.custom-select-item.is-selected{background:var(--brand-soft);color:var(--brand-primary);font-weight:600}.custom-select-item:disabled{opacity:.5;cursor:not-allowed}.custom-select-item-copy{flex-direction:column;gap:1px;display:flex}.custom-select-item-title{font-size:12px;font-weight:550}.custom-select-item-desc{color:var(--muted);font-size:10px;font-weight:400}.custom-select-check{color:var(--brand-primary);flex-shrink:0}.auth-form .custom-select-wrap,.project-member-form .custom-select-wrap,.project-access .custom-select-wrap,.access-policy-add .custom-select-wrap,.model-access-grant-row .custom-select-wrap{width:100%;min-width:0;display:block}.resource-toolbar .custom-select-wrap{min-width:145px}.access-table .custom-select-wrap,.project-member-list .custom-select-wrap{min-width:128px}.tools-context .custom-select-wrap{width:min(360px,45vw);min-width:220px}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:256px;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:1px 0 3px #0b202605}.sidebar.is-collapsed{width:68px}.brand-row{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;min-height:70px;padding:0 18px;display:flex;position:relative}.brand-logo-link{color:inherit;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-decoration:none;display:flex}.brand-wordmark-frame{width:143px;height:30px;display:block;overflow:hidden}.brand-logo-img{object-fit:contain;object-position:left top;width:143px;height:auto;display:block}.brand-platform-badge{letter-spacing:.095em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:.75;background:0 0;padding:0;font-size:8.5px;font-weight:650;line-height:1}.brand-collapsed-symbol{color:#fff;background:linear-gradient(135deg,#168965 0%,#0f684c 100%);border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;box-shadow:0 2px 6px #16896547}.collapse-trigger{z-index:3;width:28px;height:28px;color:var(--muted);border:1px solid var(--line-strong);opacity:1;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:55px;right:-14px;box-shadow:0 3px 10px #0b20261f}.collapse-trigger:hover{color:#fff;border-color:var(--brand-primary);background:linear-gradient(135deg,#168965 0%,#0f684c 100%);transform:translate(1px);box-shadow:0 4px 12px #16896542}.brand-row strong{letter-spacing:-.02em;max-width:170px;color:var(--brand-dark);font-size:13px;font-weight:750;line-height:1.25}.brand-mark{color:#fff;background:linear-gradient(135deg,#168965 0%,#0f684c 100%);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 6px #16896547}.mobile-close{margin-left:auto;display:none!important}.sidebar.is-collapsed .brand-row{justify-content:center;gap:0;padding:0 8px}.sidebar.is-collapsed .nav-group-label{display:none}.sidebar.is-collapsed .nav-group{border-top:1px solid var(--line-subtle);margin-top:10px;padding-top:8px}.sidebar.is-collapsed .nav-group:first-child{border-top:0;margin-top:0;padding-top:0}.sidebar.is-collapsed .primary-nav{padding:12px 6px 20px}.sidebar.is-collapsed .nav-link{justify-content:center;width:44px;min-height:42px;margin:3px auto;padding:0}.sidebar.is-collapsed .nav-label{display:none}.sidebar.is-collapsed .nav-link.is-active:before{left:-6px}.sidebar.is-collapsed .account-panel{padding:12px 6px}.sidebar.is-collapsed .account-row{justify-content:center;padding:0}.sidebar.is-collapsed .account-copy,.sidebar.is-collapsed .account-chevron{display:none}.sidebar.is-collapsed .account-menu.is-popover{z-index:50;width:240px;position:absolute;bottom:70px;left:68px;box-shadow:0 10px 25px #00000026}.primary-nav{flex:1;padding:12px 12px 20px;overflow-y:auto}.nav-group{margin-top:20px}.nav-group:first-child{margin-top:4px}.nav-group-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 12px 8px;font-size:11px;font-weight:750}.nav-link{width:100%;min-height:38px;color:var(--muted);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav-link:hover{color:var(--brand-primary);background:var(--surface-muted)}.nav-link.is-active{color:var(--brand-primary);background:var(--brand-soft);font-weight:650}.nav-link.is-active:before{content:"";background:var(--brand-primary);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.nav-lock{color:var(--faint);margin-left:auto;font-size:11px}.placeholder-link:disabled{opacity:.48}.account-panel{border-top:1px solid var(--line);background:#fafbfa;padding:14px 16px 18px}.role-switch{background:#eaefea;border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:12px;padding:3px;display:grid}.role-switch button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:650}.role-switch button.is-selected{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0b202614}.account-row{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:4px;transition:background .15s;display:flex}.account-row:hover{background:var(--surface-muted)}.avatar{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);border:1px solid #16896540;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.account-copy small{color:var(--muted);font-size:11px}.account-menu{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;margin-bottom:12px;padding:7px}.account-menu>span{color:var(--muted);border-bottom:1px solid var(--line-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0 3px 5px;padding:7px 7px 10px;font-size:11px;display:block;overflow:hidden}.account-menu button,.account-menu a{width:100%;min-height:36px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:550;transition:background .12s;display:flex}.account-menu button svg,.account-menu a svg{flex:none}.account-menu button:hover,.account-menu a:hover{background:var(--surface-muted);color:var(--brand-primary)}.account-menu small{color:var(--danger);padding:6px 8px 2px;font-size:11px;display:block}.shell-content{min-height:100vh;margin-left:256px;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.shell-content.is-collapsed{margin-left:68px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#ffffffe0;align-items:center;gap:clamp(10px,1.2vw,18px);height:70px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .breadcrumb{flex:0 auto;min-width:120px;max-width:min(34vw,430px);overflow:hidden}.topbar .command-trigger{flex:360px;min-width:180px;max-width:420px}.topbar .topbar-actions{flex:none;min-width:max-content;margin-left:auto}.breadcrumb{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumb span{color:var(--muted)}.breadcrumb i{color:var(--line-strong);font-size:15px;font-style:normal}.breadcrumb strong{color:var(--brand-dark);text-overflow:ellipsis;font-weight:650;overflow:hidden}.active-project-crumb{max-width:220px;color:var(--brand-primary);background:var(--brand-soft);text-overflow:ellipsis;white-space:nowrap;border:1px solid #16896540;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:650;transition:all .15s;overflow:hidden}.active-project-crumb:hover{border-color:var(--brand-primary);background:#e1f2eb}.command-trigger{min-height:40px;color:var(--muted);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow-xs);background:#fff;border-radius:9999px;align-items:center;gap:11px;padding:0 14px;font-size:13px;transition:all .15s;display:flex}.command-trigger:hover{border-color:var(--brand-primary);color:var(--ink);box-shadow:0 0 0 3px #1689651a}.command-trigger span{flex:1}kbd{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.topbar-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-lang-switcher{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-items:center;gap:2px;padding:3px 4px;display:flex}.lang-btn{color:var(--muted);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s}.lang-btn:hover{color:var(--ink);background:#fff9}.lang-btn.is-active{color:#fff;background:linear-gradient(135deg,#168965 0%,#0f684c 100%);box-shadow:0 1px 4px #1689654d}.lang-divider{color:var(--line);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:400}.system-health{border:1px solid var(--line);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-xs);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:all .15s;display:inline-grid;position:relative}.icon-button:hover,.icon-button.is-active{border-color:var(--line);color:var(--brand-primary);box-shadow:var(--shadow-xs);background:#fff}.menu-trigger{display:none}.topbar-popover-wrap{position:relative}.notification-dot{background:var(--brand-primary);border:2px solid #fff;border-radius:9999px;width:8px;height:8px;position:absolute;top:7px;right:7px}.notifications-popover{border:1px solid var(--line);border-radius:var(--radius-md);z-index:50;background:#fff;flex-direction:column;width:380px;animation:.18s cubic-bezier(.16,1,.3,1) popoverFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:-60px;overflow:hidden;box-shadow:0 12px 32px #0b20261f}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notifications-header{border-bottom:1px solid var(--line-subtle);background:#fafcfb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notifications-header-title{align-items:center;gap:8px;display:flex}.notifications-header-title strong{color:var(--brand-dark);font-size:13px;font-weight:700}.unread-count-pill{background:var(--brand-soft);color:var(--brand-primary);border-radius:9999px;padding:2px 6px;font-size:10px;font-weight:700}.mark-read-btn{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:600;transition:background .12s;display:flex}.mark-read-btn:hover{background:var(--brand-soft)}.notifications-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.notification-item{border-bottom:1px solid var(--line-subtle);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 18px;transition:background .12s;display:flex}.notification-item:hover{background:#f9fbfa}.notification-item.is-unread{background:#16896508}.notification-item-dot{border-radius:9999px;flex:none;width:8px;height:8px;margin-top:5px}.notification-item-dot.healthy{background:var(--brand-primary);box-shadow:0 0 0 2px #16896533}.notification-item-dot.info{background:#0284c7;box-shadow:0 0 0 2px #0284c733}.notification-item-content{flex:1;min-width:0}.notification-item-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.notification-item-row strong{color:var(--brand-dark);font-size:12px;font-weight:650}.notification-time{color:var(--faint);white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:flex}.notification-item-content p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.notifications-empty{text-align:center;color:var(--muted);padding:32px 18px}.notifications-empty svg{color:var(--faint);margin:0 auto 8px}.notifications-empty p{margin:0;font-size:12px}.notifications-footer{border-top:1px solid var(--line-subtle);background:#fafcfb;justify-content:center;align-items:center;padding:10px 18px;display:flex}.notifications-system-note{color:var(--faint);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.main-content{min-width:0}.page{width:100%;max-width:1540px;min-height:calc(100vh - 70px);margin:0 auto;padding:36px 36px 48px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.035em;color:var(--brand-dark);margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:750;line-height:1.15}.page-header p{color:var(--muted);margin:8px 0 0;font-size:14px}.page-actions{flex:none;align-items:center;gap:10px;display:flex}.implementation-note{color:var(--faint);white-space:nowrap;align-self:center;font-size:11px}.button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.button.primary{color:#fff;background:var(--brand-primary);border:1px solid var(--brand-primary);box-shadow:0 1px 3px #16896540}.button.primary:not(:disabled):hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:0 2px 6px #16896559}.button.secondary{color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs);background:#fff}.button.secondary:not(:disabled):hover{background:var(--surface-muted);border-color:var(--ink)}.button.danger{color:#fff;background:var(--danger);border:1px solid var(--danger);box-shadow:0 1px 3px #b5473c40}.button.danger:not(:disabled):hover{background:#9f392f;border-color:#9f392f}.button.wide{width:100%;margin-top:12px}.status-dot{background:#a4a4a0;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.healthy{background:var(--green);box-shadow:0 0 0 2px #16896533}.status-dot.attention{background:var(--amber);box-shadow:0 0 0 2px #b7791f33}.status-dot.neutral{background:var(--muted)}.state-label{background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.surface{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h2{letter-spacing:-.02em;color:var(--brand-dark);margin:0;font-size:17px;font-weight:700}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.overview-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.overview-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-6px 0 22px;display:flex}.overview-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.overview-tabs button:hover{color:var(--brand-dark)}.overview-tabs button.is-active{color:var(--brand-primary)}.overview-tabs button.is-active:after{content:"";background:var(--brand-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.overview-hero{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--brand-dark);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(300px,1fr) minmax(480px,1.2fr);gap:32px;margin-bottom:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.overview-hero-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.overview-hero-copy>span{background:var(--brand-soft);width:fit-content;color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;border:1px solid #16896533;border-radius:9999px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.overview-hero-copy h2{letter-spacing:-.03em;color:var(--brand-dark);margin:0;font-size:clamp(22px,2vw,26px);font-weight:800;line-height:1.25}.overview-hero-copy p{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.6}.overview-hero-copy p strong{color:var(--brand-dark)}.overview-quick-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.overview-quick-grid a{border:1px solid var(--line-subtle);border-radius:var(--radius-md);min-height:68px;color:inherit;background:#f8fafc;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .18s;display:grid}.overview-quick-grid a:hover{border-color:var(--brand-primary);background:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #1689651f}.overview-quick-grid a>svg:first-child{color:var(--brand-primary);background:var(--brand-soft);box-sizing:border-box;border-radius:8px;width:36px;height:36px;padding:8px}.overview-quick-grid a>svg:last-child{color:var(--faint);transition:transform .15s,color .15s}.overview-quick-grid a:hover>svg:last-child{color:var(--brand-primary);transform:translate(3px)}.overview-quick-grid span{flex-direction:column;gap:2px;display:flex}.overview-quick-grid strong{color:var(--brand-dark);font-size:13.5px;font-weight:650}.overview-quick-grid small{color:var(--muted);font-size:12px}.summary-tile{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:14px;padding:20px;transition:all .18s;display:flex}.summary-tile:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.summary-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border:1px solid #16896533;border-radius:10px;flex:none;place-items:center;display:grid}.summary-tile>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.summary-tile strong{letter-spacing:-.03em;color:var(--brand-dark);font-size:22px;font-weight:750}.summary-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.summary-tile>svg{color:var(--faint);transition:transform .15s}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:22px;display:grid}.platform-flow,.recent-activity,.workspace-section{padding:22px}.flow-row{align-items:center;margin:38px 0 32px;display:flex}.flow-node{text-align:center;flex-direction:column;flex:none;align-items:center;width:114px;display:flex}.flow-node>span{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.flow-node strong{font-size:12px}.flow-node small{color:var(--muted);margin-top:3px;font-size:10px}.flow-line{background:var(--line-strong);flex:1;min-width:18px;height:1px;margin:0 4px 29px}.capacity-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding-top:18px;display:grid}.capacity-row>div:first-child{justify-content:space-between;gap:12px;font-size:11px;display:flex}.capacity-track{background:#dfdfdc;border-radius:3px;height:5px;overflow:hidden}.capacity-track i{background:var(--green);border-radius:inherit;height:100%;display:block}.capacity-row small{color:var(--muted);font-size:10px}.activity-list{margin:22px -3px 15px}.activity-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:13px 3px;display:flex}.activity-item svg{color:var(--green);margin-top:1px}.activity-item span{flex-direction:column;gap:4px;display:flex}.activity-item strong{font-size:11px;font-weight:620}.activity-item small{color:var(--muted);font-size:10px}.text-button{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;text-decoration:underline;display:inline-flex}.workspace-section{margin-top:22px}.service-list{margin-top:18px}.service-list>div{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr 100px;align-items:center;gap:15px;padding:13px 0;display:grid}.service-list>div>span:first-child{align-items:center;gap:9px;font-weight:600;display:flex}.service-list code{color:var(--muted);font-size:11px}.platform-snapshot{margin-bottom:22px;padding:22px}.section-heading>small{color:var(--faint);font-size:9px}.snapshot-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.snapshot-list>div{grid-template-columns:1fr auto;gap:5px 12px;padding:16px 18px 0 0;display:grid}.snapshot-list>div:not(:first-child){border-left:1px solid var(--line);padding-left:18px}.snapshot-list>div>span{color:var(--muted);grid-column:1/-1;font-size:10px}.snapshot-list strong{font-size:18px}.snapshot-list small{color:var(--muted);align-self:end;font-size:9px}.workspace-section>.registry-notice,.workspace-section>.registry-empty{margin-top:18px;margin-bottom:0}.component-metadata{flex-direction:column;gap:4px;min-width:0;display:flex}.component-metadata code,.component-metadata small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-metadata small{color:var(--faint);font-size:9px}.component-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.component-actions a{border:1px solid var(--line);border-radius:5px;place-items:center;width:25px;height:25px;display:inline-grid}.metric-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.metric-strip>div{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:4px;padding:18px 22px;transition:all .15s;display:flex}.metric-strip>div:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-strip strong{letter-spacing:-.03em;color:var(--brand-dark);font-size:24px;font-weight:750}.metric-strip span{color:var(--muted);font-size:12px;font-weight:550}.core-model-management{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:24px;padding:22px}.core-model-management-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.core-model-management-heading>div>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.core-model-management-heading h2{letter-spacing:-.02em;color:var(--brand-dark);margin:0;font-size:16px;font-weight:700}.core-model-management-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.core-model-auth-label{color:var(--brand-dark);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.core-model-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.core-model-service{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:all .15s;display:grid}.core-model-service:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);background:#fff}.core-model-service-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border:1px solid #16896533;border-radius:10px;place-items:center;display:grid}.core-model-service-copy{min-width:0}.core-model-service-copy>div{align-items:center;gap:10px;display:flex}.core-model-service h3{color:var(--brand-dark);margin:0;font-size:14px;font-weight:700}.core-model-service-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:550;display:inline-flex}.core-model-service-state .status-dot{width:7px;height:7px}.core-model-service p{color:var(--muted);margin:4px 0 8px;font-size:12px}.core-model-capabilities{flex-wrap:wrap;gap:6px;display:flex}.core-model-capabilities span{color:var(--muted);font-size:11px}.core-model-capabilities span:not(:last-child):after{color:var(--line-strong);content:"·";margin-left:6px}.core-model-console-link{color:#fff;background:var(--brand-dark);border:1px solid var(--brand-dark);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.core-model-console-link:hover{background:#163b45;border-color:#163b45}.core-model-console-link.is-disabled{color:var(--muted);border-color:var(--line-strong);background:0 0}.embedded-model-console{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-top:16px;overflow:hidden}.embedded-model-console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:14px 18px;display:flex}.embedded-model-console-header>div:first-child>span{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.embedded-model-console-header h3{color:var(--brand-dark);margin:0;font-size:14px;font-weight:700;display:inline}.embedded-model-console-header p{color:var(--muted);margin:0 0 0 10px;font-size:12px;display:inline}.embedded-model-console-actions{flex:none;align-items:center;gap:8px;display:flex}.embedded-model-console-actions .button{min-height:34px;padding:0 12px;font-size:12px}.embedded-model-console-frame{background:#fff;min-height:680px;position:relative}.embedded-model-console-frame iframe{background:#fff;border:0;width:100%;height:min(74vh,860px);min-height:680px;display:block}.embedded-model-console-loading{z-index:1;color:var(--muted);background:#ffffffeb;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.embedded-model-console-error{color:var(--muted);background:var(--surface-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.embedded-model-console-error>svg{color:var(--amber);margin-bottom:10px}.embedded-model-console-error strong{color:var(--ink);font-size:14px}.embedded-model-console-error p{max-width:480px;margin:8px 0 16px;font-size:12px;line-height:1.5}.embedded-model-console-error .button{min-height:34px;padding:0 12px;font-size:12px}.registry-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff3;border-left-width:2px;align-items:center;gap:12px;min-height:61px;margin-bottom:20px;padding:11px 14px;display:flex}.registry-notice.healthy{border-left-color:var(--green)}.registry-notice.attention{border-left-color:var(--amber)}.registry-notice.neutral{border-left-color:var(--line-strong)}.registry-notice>svg{color:var(--muted);flex:none}.registry-notice>div:first-of-type{flex:1;min-width:0}.registry-notice strong{font-size:11px;display:block}.registry-notice p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.registry-notice .button{min-height:32px;padding:0 11px}.integration-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;flex:none!important}.integration-chips>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.integration-chips .status-dot{width:6px;height:6px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.registry-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:44px 24px;display:flex}.registry-empty>svg{color:var(--faint);margin-bottom:15px}.registry-empty h2{letter-spacing:-.02em;margin:0;font-size:16px}.registry-empty p{max-width:540px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.resource-layout{grid-template-columns:1fr;min-width:0;display:grid}.resource-layout.has-detail{grid-template-columns:minmax(0,1fr) 300px}.resource-main{min-width:0;padding-right:22px}.resource-layout:not(.has-detail) .resource-main{padding-right:0}.resource-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;margin-bottom:18px;padding-bottom:10px;display:flex}.resource-toolbar .tabs{margin-right:auto}.resource-toolbar select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;min-width:145px;height:37px;padding:0 34px 0 12px;font-size:12px}.tabs{align-items:center;gap:25px;display:flex}.tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;position:relative}.tabs button.is-active{color:var(--ink);font-weight:650}.tabs button.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-11px;left:0;right:0}.wide-tabs{border-bottom:1px solid var(--line);min-height:49px;margin-bottom:14px}.wide-tabs button.is-active:after{bottom:-7px}.data-section-tabs{align-items:end;gap:24px;display:flex}.data-section-tabs a{color:var(--muted);padding:9px 2px;font-weight:650;text-decoration:none;position:relative}.data-section-tabs a.is-active{color:var(--ink)}.data-section-tabs a.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pipeline-section-tabs button{align-items:center;gap:7px;display:inline-flex}.pipeline-resource-table{min-width:1040px}.pipeline-source-table{min-width:920px}.pipeline-source-table th:first-child{width:19%}.pipeline-source-table th:nth-child(2){width:13%}.pipeline-source-table th:nth-child(3){width:12%}.pipeline-source-table th:nth-child(4){width:14%}.pipeline-source-table th:nth-child(5){width:42%}.pipeline-data-workspaces{border-top:1px solid var(--line);gap:18px;margin-top:24px;padding-top:24px;display:grid}.pipeline-data-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:18px}.pipeline-data-workspace-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;list-style:none;display:flex}.pipeline-data-workspace-disclosure>summary::-webkit-details-marker{display:none}.pipeline-data-workspace-disclosure>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:4px}.pipeline-data-workspace-disclosure-icon{color:var(--muted);flex:none;transition:transform .15s}.pipeline-data-workspace-disclosure[open] .pipeline-data-workspace-disclosure-icon{transform:rotate(90deg)}.pipeline-data-workspace-disclosure-content>.resource-main{padding-right:0}.pipeline-data-workspace-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.pipeline-data-workspace-heading>div{align-items:flex-start;gap:10px;display:flex}.pipeline-data-workspace-heading svg{color:var(--brand-primary);flex:none}.pipeline-data-workspace-heading h2{margin:0;font-size:14px}.pipeline-data-workspace-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pipeline-data-workspace>.resource-main{padding-right:0}.pipeline-run-table{min-width:1680px}.pipeline-run-details-dialog{width:min(940px,100vw - 28px)}.pipeline-run-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.pipeline-run-detail-grid>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-content:start;gap:7px;min-height:68px;padding:12px;display:grid}.pipeline-run-detail-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.pipeline-run-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.pipeline-state-summary{margin-top:22px}.pipeline-state-summary h3{margin:0;font-size:13px}.pipeline-lineage-section{margin-top:22px}.pipeline-lineage-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.pipeline-lineage-heading>div{align-items:center;gap:8px;display:flex}.pipeline-lineage-heading h3{margin:0;font-size:13px}.pipeline-lineage-heading label{gap:5px;min-width:190px;display:grid}.pipeline-lineage-heading label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.pipeline-lineage-heading select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:11px}.pipeline-lineage-summary{color:var(--muted);margin:12px 0 8px;font-size:11px}.pipeline-lineage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-lineage-list li{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pipeline-lineage-list li>svg{color:var(--faint)}.pipeline-lineage-node{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.pipeline-lineage-node span{color:var(--brand-primary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.pipeline-lineage-node strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.pipeline-quality-section{margin-top:22px}.pipeline-quality-heading{align-items:center;gap:8px;display:flex}.pipeline-quality-heading h3{margin:0;font-size:13px}.pipeline-quality-summary{color:var(--muted);margin:12px 0 8px;font-size:11px}.pipeline-quality-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-quality-list li{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) auto minmax(90px,.6fr) minmax(90px,.6fr) minmax(180px,1.4fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.pipeline-quality-list li>div{gap:4px;min-width:0;display:grid}.pipeline-quality-list li>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.pipeline-quality-list li>div>strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.pipeline-quality-check span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.pipeline-quality-message strong{max-height:4.8em;overflow:auto}.pipeline-run-log-section{margin-top:22px}.pipeline-run-log-section h3{margin:0 0 10px;font-size:13px}.pipeline-run-log-status{color:var(--muted);margin:0 0 10px;font-size:11px}.pipeline-run-safe-error{gap:4px;margin-top:16px;display:grid}.pipeline-run-safe-error span{overflow-wrap:anywhere}.pipeline-run-log-list{border:1px solid var(--line);background:#101722;border-radius:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pipeline-run-log-list li{color:#dbe5f0;border-bottom:1px solid #ffffff14;grid-template-columns:44px 170px 70px minmax(300px,1fr);align-items:baseline;gap:10px;padding:9px 11px;font-size:11px;display:grid}.pipeline-run-log-list li:last-child{border-bottom:0}.pipeline-run-log-list span,.pipeline-run-log-list time,.pipeline-run-log-list strong{color:#93a8bd;font-size:10px}.pipeline-run-log-list code{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:840px){.pipeline-quality-list li{grid-template-columns:1fr 1fr}.pipeline-quality-check,.pipeline-quality-message{grid-column:1/-1}}.catalog-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 16px;display:flex}.catalog-breadcrumbs span{align-items:center;gap:6px;display:inline-flex}.catalog-breadcrumbs button{color:var(--muted);cursor:pointer;background:0 0;border:0}.catalog-row{border-right:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-left:0;width:100%}.catalog-row>div{align-items:center;gap:8px;display:flex}.catalog-row:disabled{cursor:default;opacity:1}.query-workspace{gap:18px;display:grid}.query-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:18px;display:grid}.query-editor label{gap:6px;display:grid}.query-editor textarea{resize:vertical;border:1px solid var(--line);color:#eef3f7;background:#101418;border-radius:6px;width:100%;min-height:160px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.query-job{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:18px;display:grid}.query-job-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.query-job-header>div:first-child{gap:3px;min-width:260px;margin-right:auto;display:grid}.query-job-header span{color:var(--muted);overflow-wrap:anywhere}.query-results{gap:8px;display:grid}.query-result-summary{color:var(--muted);font-size:12px}.query-results .table-scroll{border:1px solid var(--line);border-radius:6px;max-height:520px;overflow:auto}.query-results table{border-collapse:collapse;width:100%;font-size:12px}.query-results th,.query-results td{border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:360px;padding:8px 10px;overflow:hidden}.query-results th{background:var(--surface);position:sticky;top:0}.pipeline-preview-dialog{width:min(1040px,100vw - 28px);padding-bottom:28px}.pipeline-preview-policy{margin:0 0 14px}.pipeline-preview-job{padding:14px}.pipeline-preview-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:11px;display:flex}.pipeline-preview-summary strong{color:var(--ink);font-size:12px}.pipeline-create-wizard{width:min(980px,100vw - 28px);min-height:min(760px,100vh - 48px);padding-bottom:0}.pipeline-wizard-steps{grid-template-columns:repeat(7,minmax(72px,1fr));gap:4px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pipeline-wizard-steps li{min-width:0;color:var(--faint);border-bottom:2px solid var(--line);align-items:center;gap:6px;padding:7px 6px;display:flex}.pipeline-wizard-steps li>span{background:var(--surface-muted);border-radius:99px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:750;display:grid}.pipeline-wizard-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.pipeline-wizard-steps li.is-current{color:var(--ink);border-bottom-color:var(--brand)}.pipeline-wizard-steps li.is-complete{color:var(--success);border-bottom-color:var(--success)}.pipeline-wizard-body{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;flex:1;min-height:360px;padding:18px}.pipeline-wizard-body>header{margin-bottom:18px}.pipeline-wizard-body>header span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.pipeline-wizard-body>header h3{margin:4px 0 0;font-size:15px}.pipeline-wizard-selection{background:var(--surface-strong);border:1px dashed var(--line);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:14px;min-height:210px;padding:24px;display:grid}.pipeline-wizard-selection p{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.pipeline-wizard-selection code{color:var(--ink)}.pipeline-capability-options{max-width:520px}.pipeline-capability-options label{margin:0}.pipeline-key-selection{gap:12px;display:grid}.pipeline-column-table-wrap{border:1px solid var(--line);background:var(--surface-strong);border-radius:7px;max-height:290px;overflow:auto}.pipeline-column-table{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.pipeline-column-table th,.pipeline-column-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.pipeline-column-table th{z-index:1;background:var(--surface-strong);color:var(--muted);font-size:8px;position:sticky;top:0}.pipeline-column-table td:first-child{width:42px;color:var(--muted)}.pipeline-column-table td:nth-last-child(-n+2),.pipeline-column-table th:nth-last-child(-n+2){text-align:center;width:94px}.pipeline-column-table td:nth-last-child(-n+2) input{width:15px;height:15px}.pipeline-column-table td small{color:var(--danger);margin-top:3px;font-size:8px;display:block}.pipeline-key-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:10px;display:flex}.pipeline-quality-config{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.pipeline-quality-config>div:first-child{gap:4px;display:grid}.pipeline-quality-config>div:first-child p{margin:0}.pipeline-quality-config-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pipeline-quality-config-list li{border:1px solid var(--line);background:var(--surface-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.pipeline-quality-config-list li span{color:var(--muted);font-size:9px}.pipeline-quality-config-list li button{min-width:30px;padding:5px}.pipeline-review{gap:12px;display:grid}.pipeline-review dl{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pipeline-review dl>div{background:var(--surface-strong);min-width:0;padding:10px 12px}.pipeline-review dt{color:var(--muted);font-size:8px}.pipeline-review dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.pipeline-artifact-preview{gap:8px;display:grid}.pipeline-artifact-preview>header{background:var(--surface-strong);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pipeline-artifact-preview>header>div{gap:3px;min-width:0;display:grid}.pipeline-artifact-preview>header code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pipeline-artifact-preview details{background:var(--surface-strong);border:1px solid var(--line);border-radius:6px}.pipeline-artifact-preview summary{cursor:pointer;align-items:center;gap:7px;padding:9px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.pipeline-artifact-preview pre{background:var(--brand-dark);color:#e7eef4;max-height:240px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.pipeline-yaml-dialog{width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.pipeline-yaml-revision{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.pipeline-yaml-revision label{gap:5px;display:grid}.pipeline-yaml-revision label span,.pipeline-yaml-revision>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.pipeline-yaml-revision input{border:1px solid var(--line);background:var(--surface);width:140px;min-height:36px;color:var(--ink);border-radius:6px;padding:0 10px}.pipeline-yaml-editors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipeline-yaml-editors>section{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;min-width:0;overflow:hidden}.pipeline-yaml-editors header{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.pipeline-yaml-editors header strong{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.pipeline-yaml-editors textarea{resize:vertical;border:0;border-top:1px solid var(--line);background:var(--brand-dark);color:#e7eef4;border-radius:0;width:100%;min-height:300px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55;display:block}.pipeline-yaml-validation{gap:10px;margin-top:18px;display:grid}.pipeline-yaml-validation>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-yaml-hashes{gap:8px;display:grid}.pipeline-yaml-hashes>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(260px,2fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.pipeline-yaml-hashes span{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.pipeline-yaml-hashes code{overflow-wrap:anywhere;font-size:9px}.pipeline-yaml-validation details{border:1px solid var(--line);border-radius:7px;overflow:hidden}.pipeline-yaml-validation summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:700}.pipeline-yaml-validation pre{background:var(--brand-dark);color:#e7eef4;max-height:260px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}@media (max-width:960px){.pipeline-yaml-editors,.pipeline-yaml-hashes>div{grid-template-columns:1fr}}.pipeline-wizard-actions{z-index:3;border-top:1px solid var(--line-subtle);background:#fff;justify-content:space-between;gap:10px;margin-top:14px;padding:14px 0 24px;display:flex;position:sticky;bottom:0}.data-record-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;overflow-x:auto}.data-record-table{border-collapse:collapse;table-layout:fixed;color:#50504b;width:100%;font-size:11px}.data-record-table th,.data-record-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}.data-record-table th{color:var(--muted);font-size:10px;font-weight:700}.data-record-table tbody tr:last-child td{border-bottom:0}.data-table-primary{gap:4px;min-width:0;display:grid}.data-table-primary strong{color:var(--ink)}.data-table-primary code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.data-table-state{justify-items:start;gap:6px;min-width:0;display:grid}.data-table-state small{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:9px}.table-actions,.row-actions{align-items:center;gap:7px;display:flex}.table-actions{flex-wrap:wrap;justify-content:flex-end}.upload-history-table{min-width:720px}.upload-name-column{width:46%}.upload-state-column{width:24%}.upload-action-column{width:30%}.dataset-table{min-width:920px}.dataset-name-column{width:46%}.dataset-format-column{width:10%}.dataset-rows-column{width:9%}.dataset-state-column{width:13%}.dataset-actions-column{width:22%}.count-badge{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.search-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:min(250px,100%);height:37px;color:var(--muted);background:0 0;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.search-field input::placeholder{color:var(--faint)}.data-table{border:1px solid var(--line);border-radius:var(--radius-md);min-width:780px;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.table-head,.table-row{text-align:left;align-items:center;gap:14px;padding:0 16px;display:grid}.table-head{min-height:42px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f8faf9;font-size:11px;font-weight:750}.model-table .table-head,.model-table .table-row{grid-template-columns:minmax(190px,1.5fr) minmax(100px,.8fr) minmax(140px,1fr) 95px 85px 95px 65px}.table-row{border:0;border-top:1px solid var(--line-subtle);width:100%;min-height:60px;color:var(--ink);background:#fff;font-size:13px;transition:background .15s}.table-row:hover,.table-row.is-selected{background:#f4f8f6}.table-row.is-selected{box-shadow:inset 3px 0 0 var(--brand-primary)}.table-row code{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.endpoint-aliases{flex-direction:column;gap:3px;min-width:0;display:flex}.endpoint-aliases code,.endpoint-aliases small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-aliases small{color:var(--muted);font-size:11px}.resource-name{min-width:0;color:var(--brand-dark);align-items:center;gap:12px;display:flex}.resource-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.letter-glyph,.notebook-glyph{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-primary);border:1px solid #16896540;border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.notebook-glyph{border-radius:6px}.row-action{color:var(--brand-primary);justify-content:flex-end;align-items:center;gap:4px;font-weight:600;display:inline-flex}.action-chip{border:1px solid var(--line-strong);background:#fff;border-radius:6px;justify-self:end;min-width:60px;min-height:29px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s}.action-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-soft)}.empty-filter{color:var(--muted);text-align:center;grid-column:1/-1;padding:48px;font-size:13px}.page-footnote{color:var(--muted);align-items:center;gap:7px;margin:24px 3px 0;font-size:12px;display:flex}.detail-panel{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:24px;position:relative}.detail-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid;position:absolute;top:12px;right:12px}.detail-close:hover{background:var(--surface-muted);color:var(--ink)}.detail-eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:750}.detail-panel h2{letter-spacing:-.025em;color:var(--brand-dark);margin:0 36px 10px 0;font-size:18px;font-weight:700}.detail-panel h3{color:var(--brand-dark);margin:24px 0 10px;font-size:13px;font-weight:700}.detail-subtitle{color:var(--muted);margin:0 0 20px;font-size:12px}.detail-subtitle strong{color:var(--brand-dark);margin-left:8px}.detail-panel dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);gap:12px;margin:22px 0 18px;padding:16px 0;font-size:12px;display:grid}.detail-panel dt{color:var(--muted)}.detail-panel dd{min-width:0;color:var(--brand-dark);margin:0;font-weight:550}.copy-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.copy-value code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.break-value{overflow-wrap:anywhere}.detail-tabs{border-bottom:1px solid var(--line);margin-top:22px}.detail-tabs button.is-active:after{bottom:-1px}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.application-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:250px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:all .18s;display:flex}.application-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.custom-card{border-style:dashed;border-color:var(--line-strong);background:var(--surface-subtle)}.application-card-head{align-items:center;gap:14px;padding:20px 20px 0;display:flex}.application-glyph{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border:1px solid #16896540;border-radius:10px;flex:none;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;display:grid}.application-card-head>div{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.application-card h2{color:var(--brand-dark);margin:0;font-size:15px;font-weight:700}.application-card>p{color:var(--muted);margin:14px 20px 12px;font-size:13px;line-height:1.5}.tag-row{flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.tag-row span{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:550}.application-endpoint{border-top:1px solid var(--line-subtle);min-height:42px;color:var(--muted);margin:auto 20px 0;padding:14px 0 11px;font-size:11px}.application-endpoint code{overflow-wrap:anywhere}.application-card-footer{border-top:1px solid var(--line-subtle);background:var(--surface-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px 0 20px;display:flex}.application-card-footer button,.application-card-footer a{color:var(--brand-primary);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.application-card-footer small{max-width:150px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.page-callout{color:var(--muted);align-items:center;gap:9px;margin-top:25px;font-size:10px;display:flex}.page-callout button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-left:8px;padding:0;text-decoration:underline;display:inline-flex}.permission-notice{color:var(--muted);align-items:center;gap:9px;margin:-8px 0 24px;font-size:11px;display:flex}.data-toolbar{border-bottom:0;justify-content:flex-start;padding-bottom:0}.data-toolbar .search-field{flex:1;width:auto}.connection-list{border-top:1px solid var(--line)}.connection-row{border:0;border-bottom:1px solid var(--line);color:#50504b;text-align:left;background:0 0;grid-template-columns:minmax(190px,1.4fr) 90px 80px minmax(160px,1fr) 65px;align-items:center;gap:12px;width:100%;min-height:70px;padding:0 13px;display:grid}.connection-row:hover,.connection-row.is-selected{background:#ffffff80}.connection-row.is-selected{box-shadow:inset 2px 0 0 var(--ink)}.connection-title,.connection-title>span{min-width:0;display:flex}.connection-title{color:var(--ink);align-items:center;gap:12px}.connection-title>span,.connection-address{flex-direction:column;gap:4px}.connection-title strong{font-size:11px}.connection-title small,.connection-address small{color:var(--muted);font-size:10px}.connection-address{min-width:0;display:flex}.connection-address code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.data-connections-page .resource-layout.has-detail{grid-template-columns:minmax(0,1fr) 350px}.data-connections-page .connection-list{overflow-x:auto}.data-connections-page .connection-row{min-width:700px}.data-connections-page .data-source-row{grid-template-columns:minmax(300px,1fr) 120px 110px minmax(210px,auto);gap:22px;min-width:760px;padding:12px 16px}.data-source-identity{gap:5px;min-width:0;display:grid}.data-source-identity strong{color:var(--ink)}.data-source-identity code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.data-source-row .row-actions{justify-content:flex-end}.connection-detail .detail-description{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.connection-detail dl{grid-template-columns:120px minmax(0,1fr)}.data-management-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-top:16px;display:grid}.data-management-actions .button{min-height:35px;padding:0 8px}.data-action-error{margin-top:12px}.data-operation-notice{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:3px;min-width:0;margin-top:12px;padding:10px 11px;display:flex}.data-operation-notice strong{text-transform:capitalize;font-size:9px}.data-operation-notice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.data-condition-list{border-top:1px solid var(--line);margin-top:16px}.data-condition-list>div{border-bottom:1px solid var(--line);padding:11px 0}.data-condition-list strong{font-size:9px;display:block}.data-condition-list p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.5}.data-connection-dialog{width:min(780px,100vw - 28px)}.data-connection-form{gap:18px}.data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-form-grid .full{grid-column:1/-1}.data-form-grid label{min-width:0;margin:0}.data-form-divider{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;padding-top:17px;display:flex}.data-form-divider strong{font-size:11px}.data-form-divider span{color:var(--muted);text-align:right;font-size:9px}.notebooks-page{--notebook-accent:#356d59}.notebook-page-error{margin-bottom:14px}.notebook-context-strip{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:16px;padding:10px 15px;display:flex}.notebook-context-strip>span,.notebook-context-strip>div{align-items:center;gap:9px;display:flex}.notebook-context-strip>span{min-width:0;color:var(--notebook-accent)}.notebook-context-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notebook-context-strip>div span{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:9px}.notebook-tabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:11px;display:flex}.notebook-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.notebook-tabs button.is-active{color:var(--ink);border-bottom-color:var(--notebook-accent)}.notebook-tabs button span{background:var(--surface-muted);min-width:19px;height:19px;color:var(--muted);border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:grid}.notebook-empty-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 24px;display:flex}.notebook-empty-icon{width:55px;height:55px;color:var(--notebook-accent);background:#edf5f1;border:1px solid #d6e6de;border-radius:16px;place-items:center;display:grid}.notebook-empty-workspace h2{margin:17px 0 6px;font-size:16px}.notebook-empty-workspace p{color:var(--muted);margin:0 0 18px;font-size:10px}.notebook-access-empty>div{gap:8px;display:flex}.notebook-workspace-layout{gap:14px;display:grid}.notebook-workspace-layout.has-detail{grid-template-columns:minmax(0,1fr) 355px}.notebook-workspace-list{min-width:0;padding:13px}.notebook-list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;display:flex}.notebook-list-toolbar .search-field{flex:1;width:auto}.notebook-list-toolbar>span{color:var(--faint);white-space:nowrap;font-size:8px}.notebook-cards{gap:2px;display:grid}.notebook-workspace-card{width:100%;min-height:76px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:9px 8px;display:grid}.notebook-workspace-card:hover{background:var(--surface-muted)}.notebook-workspace-card.is-selected{box-shadow:inset 2px 0 0 var(--notebook-accent);background:#f1f6f3}.notebook-workspace-icon{width:36px;height:36px;color:var(--notebook-accent);background:#edf5f1;border:1px solid #d6e6de;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.notebook-workspace-copy,.notebook-workspace-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.notebook-workspace-copy strong,.notebook-workspace-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebook-workspace-copy strong{font-size:11px}.notebook-workspace-copy small,.notebook-workspace-meta small{color:var(--muted);font-size:8px}.notebook-workspace-meta{align-items:flex-end}.notebook-workspace-card>svg{color:var(--faint)}.notebook-workspace-detail{align-self:start;padding:18px}.notebook-detail-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.notebook-detail-heading>div{min-width:0}.notebook-detail-heading small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.notebook-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.notebook-detail-description{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.55}.notebook-detail-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:17px;display:grid}.notebook-detail-actions .button{min-width:0;min-height:35px;padding:0 9px}.notebook-detail-actions .button>svg{flex:none}.notebook-detail-actions .button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.notebook-action-hint{color:var(--muted);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:8px;line-height:1.45;display:flex}.notebook-facts{border-top:1px solid var(--line);margin:16px 0 0}.notebook-facts>div{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:35px;font-size:9px;display:grid}.notebook-facts dt{color:var(--muted)}.notebook-facts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.notebook-condition-list{border-top:1px solid var(--line);margin-top:15px}.notebook-condition-list h3{margin:12px 0 0;font-size:9px}.notebook-condition-list>div{border-bottom:1px solid var(--line);padding:10px 0}.notebook-condition-list strong{overflow-wrap:anywhere;font-size:9px;display:block}.notebook-condition-list p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.5}.notebook-condition-list time{color:var(--faint);margin-top:5px;font-size:8px;display:block}.notebook-resource-allocation{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;margin-top:15px;padding:11px}.notebook-allocation-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notebook-allocation-heading strong{font-size:9px}.notebook-allocation-heading small{max-width:170px;color:var(--faint);text-align:right;font-size:7px;line-height:1.4}.notebook-resource-allocation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.notebook-resource-allocation dl>div{background:var(--surface-strong);border:1px solid var(--line);border-radius:5px;min-width:0;padding:7px}.notebook-resource-allocation dt{color:var(--muted);font-size:7px}.notebook-resource-allocation dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;font-weight:650;overflow:hidden}.notebook-management-actions{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.notebook-management-actions .button{min-width:0;min-height:33px;padding:0 7px;font-size:9px;overflow:hidden}.notebook-management-actions .button>svg{flex:none}.notebook-management-actions .button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.notebook-dialog{width:min(610px,100vw - 28px)}.notebook-create-form{gap:15px;margin-top:18px;display:grid}.notebook-create-form>label,.notebook-create-form fieldset{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.notebook-create-form label>span,.notebook-create-form legend{color:var(--muted);font-size:9px;font-weight:650}.notebook-create-form label small{color:var(--faint);font-weight:450}.notebook-create-form input[type=text],.notebook-create-form textarea,.notebook-create-form>label input{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:6px;width:100%;min-height:39px;padding:9px 10px;font-size:10px}.notebook-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notebook-profile-options>label{border:1px solid var(--line);border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:10px;display:grid}.notebook-profile-options>label.is-selected{background:#f1f6f3;border-color:#aac8ba}.notebook-profile-options input{width:15px;min-height:15px;margin:0}.notebook-profile-options span{flex-direction:column;gap:4px;display:flex}.notebook-profile-options strong{color:var(--ink);font-size:10px}.kubernetes-console-page{max-width:1040px}.kubernetes-console-card{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.kubernetes-console-icon{color:#356d59;background:#edf5f1;border:1px solid #d6e6de;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.kubernetes-console-copy{min-width:0}.kubernetes-console-copy>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.kubernetes-console-copy h2{margin:5px 0 0;font-size:15px}.kubernetes-console-copy p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.kubernetes-console-boundaries{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.kubernetes-console-boundaries span{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.kubernetes-console-boundaries svg{color:#356d59}.kubernetes-console-project{flex-direction:column;gap:5px;max-width:420px;margin-top:16px;display:flex}.kubernetes-console-project>span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.kubernetes-console-project .kubernetes-console-project-select{width:100%;display:block}.kubernetes-console-project .custom-select-trigger{min-height:36px}.kubernetes-console-project .custom-select-menu{width:100%;max-width:none}.kubernetes-console-open{justify-content:center;min-width:148px}.kubernetes-console-status{color:var(--muted);margin:12px 0 0;font-size:9px}.kubernetes-console-status.form-error{color:var(--danger)}.kubernetes-console-retry{margin-top:9px}.notebook-profile-options small{font-size:8px;line-height:1.4}.notebook-create-note,.notebook-binding-security{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.5;display:flex}.notebook-create-note svg,.notebook-binding-security svg{color:var(--notebook-accent);flex:none;margin-top:1px}.notebook-bindings-dialog{width:min(690px,100vw - 28px)}.notebook-binding-tabs{border-bottom:1px solid var(--line);gap:4px;margin:17px 0 11px;display:flex}.notebook-binding-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:inline-flex}.notebook-binding-tabs button.is-active{color:var(--ink);border-bottom-color:var(--notebook-accent)}.notebook-binding-state{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.notebook-binding-options{gap:6px;max-height:285px;padding:2px;display:grid;overflow-y:auto}.notebook-binding-options>p{color:var(--muted);text-align:center;margin:35px 0;font-size:10px}.notebook-binding-options>label{border:1px solid var(--line);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.notebook-binding-options>label.is-selected{background:#f1f6f3;border-color:#c1d8cd}.notebook-binding-options input{width:15px;min-height:15px;margin:0}.notebook-binding-options span{flex-direction:column;gap:3px;min-width:0;display:flex}.notebook-binding-options strong,.notebook-binding-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notebook-binding-options strong{font-size:10px}.notebook-binding-options small{color:var(--muted);font-size:8px}.notebook-binding-security{margin-top:12px}.notebook-quick-start{margin-top:14px;padding:0;overflow:hidden}.notebook-quick-start-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:0 16px;list-style:none;display:grid}.notebook-quick-start-summary::-webkit-details-marker{display:none}.notebook-quick-start-summary:hover{background:#fafcfb}.notebook-quick-start-icon{width:34px;height:34px;color:var(--brand-primary);background:var(--brand-soft);border:1px solid #16896526;border-radius:8px;place-items:center;display:grid}.notebook-quick-start-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.notebook-quick-start-copy strong{color:var(--ink);font-size:11px}.notebook-quick-start-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notebook-quick-start-toggle{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:650;display:inline-flex}.notebook-quick-start-toggle>svg:last-child{transition:transform .18s}.notebook-quick-start[open] .notebook-quick-start-toggle>svg:last-child{transform:rotate(180deg)}.notebook-quick-start-content{border-top:1px solid var(--line-subtle);padding:0 16px 16px}.notebook-snippet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.notebook-snippet{border:1px solid var(--line);background:#f8faf9;border-radius:8px;min-width:0;overflow:hidden}.notebook-snippet header{min-height:39px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;display:flex}.notebook-snippet header>span,.notebook-snippet header button{align-items:center;gap:6px;display:inline-flex}.notebook-snippet header strong{font-size:9px}.notebook-snippet header button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:8px}.notebook-snippet header button:hover{color:var(--brand-primary);background:var(--brand-soft)}.notebook-snippet pre{color:#29413a;max-height:220px;margin:0;padding:13px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.65;overflow:auto}.notebook-quick-hint{color:#8a5a34;align-items:center;gap:6px;margin:11px 0 0;font-size:8px;display:flex}.notebook-quick-setup{color:#704626;background:#fffaf3;border:1px solid #ead7bd;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.notebook-quick-setup>svg{color:#a66a34}.notebook-quick-setup>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notebook-quick-setup strong{color:var(--ink);font-size:10px}.notebook-quick-setup small{font-size:8px;line-height:1.5}.operations-toolbar{justify-content:flex-start}.operations-toolbar .search-field{flex:1;min-width:280px}.operations-table{min-width:980px}.operations-table .table-head,.operations-table .table-row{grid-template-columns:minmax(130px,1fr) minmax(180px,1.25fr) 95px 145px 90px minmax(170px,1.2fr)}.operations-table .table-row{min-height:66px;padding-top:8px;padding-bottom:8px}.operation-row{cursor:pointer;font:inherit}.operation-resource{flex-direction:column;gap:4px;min-width:0;display:flex}.operation-resource strong{color:var(--ink);font-size:10px}.operation-resource code{color:var(--muted);font-size:9px}.operation-error,.operation-result{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.operation-error{color:#9a4433}.operation-events-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff42;margin-top:18px;padding:20px;position:relative}.operation-events-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:38px;display:flex}.operation-events-heading span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.operation-events-heading h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:14px}.operation-events-heading code{color:var(--muted);font-size:9px}.operation-event-state{border-top:1px solid var(--line);min-height:64px;color:var(--muted);align-items:center;gap:9px;margin-top:16px;padding:13px 0;font-size:10px;display:flex}.operation-event-state.is-error{color:#8f3e2f}.operation-event-state .button{min-height:30px;margin-left:auto}.operation-event-list{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.operation-event{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) 90px 145px;align-items:center;gap:12px;min-height:70px;display:grid}.operation-event-sequence{color:var(--faint);font-family:SFMono-Regular,monospace;font-size:9px}.operation-event>div{min-width:0}.operation-event strong{color:var(--ink);margin-bottom:4px;font-size:10px;display:block}.operation-event p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.operation-event time{color:var(--muted);font-size:9px}.operation-events-generated{color:var(--faint);margin:13px 0 0;font-size:9px}.analytics-provider{grid-template-columns:minmax(0,1fr) minmax(410px,.75fr);align-items:center;gap:28px;padding:25px;display:grid}.analytics-provider-main{align-items:center;gap:15px;min-width:0;display:flex}.analytics-provider-icon{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.analytics-provider-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-provider-title h2{letter-spacing:-.025em;margin:0;font-size:18px}.analytics-provider-main p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.analytics-access-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1.25fr .75fr;display:grid}.analytics-access-summary div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.analytics-access-summary div:last-child{border-right:0}.analytics-access-summary span,.analytics-access-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-access-summary span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750}.analytics-access-summary strong{font-size:10px}.analytics-tabs{border-bottom:1px solid var(--line);align-items:end;gap:28px;min-height:54px;margin-top:14px;display:flex}.analytics-tabs button{min-height:47px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:inline-flex;position:relative}.analytics-tabs button>span{background:var(--surface-muted);min-width:20px;height:20px;color:var(--faint);border-radius:10px;place-items:center;padding:0 6px;font-size:8px;display:inline-grid}.analytics-tabs button.is-active{color:var(--ink);font-weight:680}.analytics-tabs button.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.analytics-tabs button.is-active>span{color:var(--ink)}.analytics-workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;margin-top:16px;display:grid}.analytics-workspace{min-height:320px;margin-top:16px;padding:21px}.analytics-section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding-bottom:17px;display:flex}.analytics-section-heading>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.analytics-section-heading h2{margin:1px 0 4px;font-size:13px}.analytics-section-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.analytics-dataset-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto 95px auto;align-items:center;gap:11px;min-height:61px;display:grid}.analytics-dataset-icon{background:var(--surface-muted);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.analytics-dataset-list article>div{min-width:0}.analytics-dataset-list strong,.analytics-dataset-list code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-dataset-list strong{margin-bottom:5px;font-size:10px}.analytics-dataset-list code{color:var(--muted);font-size:8px}.analytics-dataset-list article>span:nth-last-child(2){color:var(--muted);font-size:9px}.analytics-inline-empty{min-height:210px;color:var(--muted);grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;display:grid}.analytics-inline-empty strong{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.analytics-inline-empty p{margin:0;font-size:9px}.analytics-report-empty,.analytics-studio-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px;display:flex}.analytics-report-empty svg,.analytics-studio-lock{color:var(--muted);margin-bottom:13px}.analytics-report-empty strong,.analytics-studio-card strong{font-size:12px}.analytics-report-empty p,.analytics-studio-card p{max-width:330px;color:var(--muted);margin:7px 0 17px;font-size:9px;line-height:1.6}.analytics-studio-lock{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.analytics-studio-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:24px;min-height:330px;display:grid}.analytics-studio-layout .analytics-studio-card{border-right:1px solid var(--line)}.analytics-publish-form{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;align-self:center;padding:26px}.analytics-publish-form>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:750;display:block}.analytics-publish-form h3{margin:0;font-size:15px}.analytics-publish-form>label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.analytics-publish-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.analytics-publish-form input{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:5px;min-width:0;height:36px;padding:0 10px;font-size:10px}.analytics-publish-form p{color:var(--muted);margin:8px 0 21px;font-size:9px;line-height:1.55}.analytics-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.analytics-heading-left{align-items:center;gap:10px;display:flex}.analytics-heading-left span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.analytics-heading-left h2{color:var(--brand-dark);margin:0;font-size:16px;font-weight:700}.analytics-view-switcher{border:1px solid var(--line-subtle);background:#f1f5f3;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.view-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid}.view-btn:hover{color:var(--brand-primary)}.view-btn.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 3px #0b202614}.analytics-report-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px));gap:16px;padding-top:4px;display:grid}.analytics-report-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;transition:all .18s;display:flex;box-shadow:0 1px 3px #0b202608}.analytics-report-card:hover{border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 4px 12px #16896514}.analytics-report-card-header{border-bottom:1px solid var(--line-subtle);background:#fafcfb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.analytics-report-card-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-primary);border:1px solid #16896533;border-radius:7px;place-items:center;display:grid}.analytics-report-card-meta{align-items:center;gap:6px;display:flex}.analytics-report-badge{color:var(--brand-dark);background:#eef4f1;border:1px solid #16896533;border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600}.analytics-report-card-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.analytics-report-card-body h3{color:var(--brand-dark);letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.35}.analytics-report-project{color:var(--muted);align-items:center;gap:6px;margin:0 0 14px;font-size:11px;display:flex}.analytics-report-project span{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.analytics-report-project strong{color:var(--brand-dark);font-weight:600}.analytics-report-actions{border-top:1px solid var(--line-subtle);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.analytics-view-btn{flex:1;min-height:32px;padding:0 12px;font-size:11px}.analytics-report-admin-actions{align-items:center;gap:4px;display:flex}.icon-btn{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--brand-dark);background:#fff;border-radius:6px;place-items:center;padding:0;transition:all .15s;display:grid}.icon-btn.sm{width:28px;height:28px}.analytics-report-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.analytics-report-list-header{border-bottom:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;background:#f8fafa;grid-template-columns:minmax(200px,2fr) 110px 140px 100px minmax(140px,1fr);align-items:center;gap:14px;padding:10px 16px;font-size:11px;font-weight:700;display:grid}.analytics-report-list-header .actions-header{text-align:right}.analytics-report-list-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(200px,2fr) 110px 140px 100px minmax(140px,1fr);align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:grid}.analytics-report-list-row:last-child{border-bottom:0}.analytics-report-list-row:hover{background:#f9fbfa}.report-title-cell{align-items:center;gap:10px;min-width:0;display:flex}.report-list-icon{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:6px;flex:none;place-items:center;display:grid}.report-title-cell strong{color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.report-workspace-tag{color:var(--muted);font-size:12px;font-weight:500}.report-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-actions-cell .button.sm{min-height:28px;padding:0 10px;font-size:11px}.icon-btn:hover{background:var(--surface-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.danger-btn:hover{color:var(--danger);border-color:var(--danger);background:#fff5f2}.analytics-delete-dialog{width:min(100%,430px)}.analytics-delete-dialog .auth-icon.danger{color:#9a4433;background:#fff1ed;border-color:#efd3cc}.analytics-bind-button{justify-content:center;min-width:67px}.analytics-workspace-grid.is-viewer{grid-template-columns:1fr}.analytics-provider-dialog{width:min(100%,560px)}.analytics-secret-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-callout{border-bottom:1px solid var(--line);padding:12px 0}.analytics-report-page{max-width:1680px}.analytics-report-shell{padding:0;overflow:hidden}.analytics-report-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:0 18px;display:flex}.analytics-report-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.analytics-report-toolbar>div:first-child>span{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:7px;place-items:center;display:grid}.analytics-report-toolbar strong,.analytics-report-toolbar p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-report-toolbar strong{margin-bottom:3px;font-size:10px}.analytics-report-toolbar p{color:var(--muted);margin:0;font-size:8px}.analytics-report-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.analytics-report-expand{min-height:32px;padding:0 10px;font-size:9px}.analytics-report-frame-wrap{background:#0f0f0f;height:calc(100vh - 290px);min-height:700px;position:relative}.analytics-report-frame,.analytics-report-embed,.analytics-report-embed>iframe{background:#0f0f0f;border:0;width:100%;height:100%;min-height:700px;display:block}.analytics-report-frame-state{color:var(--ink);background:var(--surface-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.analytics-report-frame-state svg{color:var(--muted);margin-bottom:14px}.analytics-report-frame-state strong{font-size:13px}.analytics-report-frame-state p{color:var(--muted);margin:7px 0 18px;font-size:10px}.analytics-report-frame-state.is-error svg{color:#9a4433}.analytics-report-shell.is-expanded{z-index:120;background:#fff;border-color:#0b20262e;border-radius:12px;flex-direction:column;margin:0;display:flex;position:fixed;inset:10px;overflow:hidden;box-shadow:0 24px 80px #0b202647}.analytics-report-shell.is-expanded .analytics-report-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;flex:0 0 60px}.analytics-report-shell.is-expanded .analytics-report-frame-wrap{flex:auto;height:auto;min-height:0}.analytics-report-shell.is-expanded .analytics-report-frame,.analytics-report-shell.is-expanded .analytics-report-embed,.analytics-report-shell.is-expanded .analytics-report-embed>iframe{height:100%;min-height:0}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141238;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-dialog{background:var(--surface-strong);border:1px solid var(--line-strong);width:min(540px,100vw - 28px);box-shadow:var(--shadow-float);border-radius:10px;overflow:hidden}.command-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.command-input-row input{background:0 0;border:0;outline:0;flex:1;min-width:0}.command-results{padding:9px}.command-results>p{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:5px 8px 8px;font-size:9px;font-weight:750}.command-results button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 10px;display:grid}.command-results button:hover{background:var(--surface-muted)}.command-results button span:last-child{color:var(--faint)}.command-empty{color:var(--muted);text-align:center;padding:26px}.mobile-scrim{display:none}@media (max-width:1240px){.topbar{grid-template-columns:minmax(150px,1fr) minmax(240px,330px) auto;gap:15px;padding:0 22px}.system-health{display:none}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-model-service-grid,.overview-grid{grid-template-columns:1fr}.flow-row{max-width:760px}.resource-layout.has-detail,.notebook-layout.has-detail{grid-template-columns:minmax(0,1fr) 270px}.data-connections-page .resource-layout.has-detail{grid-template-columns:minmax(0,1fr) 310px}.detail-panel{padding-left:18px}.resource-main{overflow-x:auto}.analytics-provider{grid-template-columns:1fr}.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sidebar{box-shadow:var(--shadow-float);transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.collapse-trigger{display:none}.mobile-close{display:grid!important}.mobile-scrim{z-index:35;pointer-events:none;opacity:0;background:#1414123d;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-scrim.is-visible{pointer-events:auto;opacity:1}.shell-content{margin-left:0}.menu-trigger{display:grid}.topbar{grid-template-columns:auto minmax(150px,1fr) minmax(240px,330px) auto}.topbar-actions .icon-button:last-child{display:none}.resource-layout.has-detail,.notebook-layout.has-detail{grid-template-columns:minmax(0,1fr) 290px}.overview-hero{grid-template-columns:1fr}}@media (max-width:760px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;height:58px;padding:0 14px}.command-trigger{background:0 0;border:0;justify-content:center;width:36px;min-height:34px;padding:0}.command-trigger span,.command-trigger kbd{display:none}.topbar-actions{gap:0}.breadcrumb span,.breadcrumb i{display:none}.page{min-height:calc(100vh - 58px);padding:28px 18px}.page-header{flex-direction:column;margin-bottom:22px}.page-actions{flex-wrap:wrap;width:100%}.page-actions .button{flex:1}.implementation-note{width:100%}.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-quick-grid{grid-template-columns:1fr}.overview-hero{padding:21px}.snapshot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-list>div:nth-child(3){border-left:0;padding-left:0}.snapshot-list>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.summary-tile{border-bottom:1px solid var(--line)}.summary-tile:nth-child(2){border-right:0}.summary-tile:nth-child(3),.summary-tile:nth-child(4){border-bottom:0}.flow-row{flex-direction:column;align-items:stretch;gap:0;margin:28px 0}.flow-node{text-align:left;flex-direction:row;align-items:center;gap:11px;width:100%}.flow-node>span{margin:0}.flow-node small{margin-left:auto}.flow-line{flex:0 0 15px;width:1px;min-width:1px;height:15px;margin:3px 0 3px 18px}.capacity-row{grid-template-columns:1fr auto}.capacity-track{grid-area:2/1/auto/-1}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div{padding:9px 18px}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.resource-layout.has-detail,.notebook-layout.has-detail{display:block}.resource-main{padding-right:0}.detail-panel{border-top:1px solid var(--line);border-left:0;margin-top:24px;padding:22px 0 0}.resource-toolbar{flex-wrap:wrap;align-items:stretch}.resource-toolbar .tabs{width:100%;overflow-x:auto}.search-field{width:100%}.resource-toolbar select,.resource-toolbar .custom-select-wrap{flex:1}.registry-notice{flex-wrap:wrap;align-items:flex-start}.integration-chips{justify-content:flex-start;width:100%}.core-model-management-heading{flex-direction:column;align-items:flex-start;gap:9px}.core-model-service{grid-template-columns:34px minmax(0,1fr)}.core-model-console-link{grid-column:2;justify-self:start}.embedded-model-console-header{flex-direction:column;align-items:flex-start}.embedded-model-console-header p{margin:4px 0 0;display:block}.embedded-model-console-actions{justify-content:space-between;width:100%}.embedded-model-console-frame,.embedded-model-console-frame iframe{min-height:560px}.application-grid,.adapter-grid,.analytics-workspace-grid{grid-template-columns:1fr}.analytics-tabs{align-items:stretch;overflow-x:auto}.analytics-tabs button{flex:none}.analytics-report-grid{grid-template-columns:1fr}.analytics-report-toolbar{padding:0 12px}.analytics-report-expand{width:32px;padding:0}.analytics-report-expand span{display:none}.analytics-report-shell.is-expanded{border:0;border-radius:0;inset:0}.analytics-studio-layout{grid-template-columns:1fr}.analytics-studio-layout .analytics-studio-card{border-right:0;border-bottom:1px solid var(--line)}.analytics-report-frame-wrap,.analytics-report-frame,.analytics-report-embed,.analytics-report-embed>iframe{min-height:520px}.analytics-report-frame-wrap{height:calc(100vh - 260px)}.analytics-access-summary{grid-template-columns:1fr}.analytics-access-summary div{border-right:0;border-bottom:1px solid var(--line)}.analytics-access-summary div:last-child{border-bottom:0}.analytics-dataset-list article{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 0}.analytics-dataset-list article .state-label{grid-column:2;justify-self:start}.analytics-bind-button{grid-area:2/3}.analytics-secret-grid{grid-template-columns:1fr}.notebook-quick-start-summary{grid-template-columns:34px minmax(0,1fr) auto;padding:0 12px}.notebook-quick-start-toggle{font-size:0}.notebook-quick-setup{grid-template-columns:20px minmax(0,1fr)}.notebook-quick-setup .button{grid-column:1/-1;justify-self:stretch}.connection-list{min-width:700px}.connection-row{grid-template-columns:minmax(170px,1.4fr) 85px 75px minmax(150px,1fr) 60px}.data-connections-page .connection-list{min-width:0}.data-connections-page .connection-row{min-width:680px}.data-connections-page .resource-layout.has-detail{display:block}.connection-detail dl{grid-template-columns:110px minmax(0,1fr)}.data-connection-dialog{width:min(100%,620px);padding:24px 20px}.data-form-grid{grid-template-columns:1fr}.data-form-grid .full{grid-column:auto}.data-form-divider{flex-direction:column;align-items:flex-start;gap:4px}.data-form-divider span{text-align:left}.page-callout{flex-wrap:wrap;align-items:flex-start}.page-callout button{margin-left:25px}.service-list>div{grid-template-columns:1fr auto}.service-list code{grid-area:2/1/auto/-1}.operation-event{grid-template-columns:34px minmax(150px,1fr) 80px}.operation-event time{grid-column:2/-1;margin-top:-10px;padding-bottom:9px}}@media (max-width:470px){.overview-stats,.snapshot-list{grid-template-columns:1fr}.snapshot-list>div,.snapshot-list>div:not(:first-child){border-top:1px solid var(--line);border-left:0;margin-top:0;padding:14px 0}.summary-tile{border-right:0;border-bottom:1px solid var(--line)!important}.summary-tile:last-child{border-bottom:0!important}.page-actions{flex-direction:column}.page-actions .button{width:100%}.metric-strip>div{padding:9px 13px}.metric-strip strong{font-size:16px}.application-card-head>div{flex-direction:column;align-items:flex-start;gap:5px}.adapter-card{grid-template-columns:40px minmax(0,1fr)}.adapter-card button{grid-column:2;justify-self:flex-start;padding-left:0}.data-management-actions{grid-template-columns:1fr}.connection-detail dl{grid-template-columns:1fr;gap:5px}.connection-detail dd{margin-bottom:7px}.data-connection-dialog{padding:22px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-layout{background:var(--canvas);grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.auth-hero-panel{color:#fff;background:linear-gradient(145deg,#091c22 0%,#051014 100%);flex-direction:column;justify-content:center;padding:60px 80px;display:flex;position:relative;overflow:hidden}.auth-hero-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#16896547 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-150px;left:-150px}.auth-hero-content{z-index:2;flex-direction:column;justify-content:space-between;max-width:540px;height:100%;display:flex;position:relative}.auth-hero-brand{align-items:center;gap:14px;display:flex}.auth-hero-logo-box{background:#fff;border-radius:8px;align-items:center;padding:8px 16px;display:flex;box-shadow:0 4px 14px #00000040}.auth-hero-logo{object-fit:contain;width:auto;height:26px}.auth-hero-badge{letter-spacing:.04em;color:#5fe3b3;background:#1689652e;border:1px solid #16896559;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.auth-hero-body{margin:60px 0}.auth-hero-body h1{letter-spacing:-.035em;color:#fff;margin:0 0 16px;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.2}.auth-hero-body p{color:#94a3b8;margin:0 0 32px;font-size:14px;line-height:1.6}.auth-hero-features{flex-direction:column;gap:18px;display:flex}.auth-feature-item{align-items:flex-start;gap:14px;display:flex}.auth-feature-icon{color:#5fe3b3;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.auth-feature-item strong{color:#f8fafc;margin-bottom:2px;font-size:13px;font-weight:650;display:block}.auth-feature-item span{color:#64748b;font-size:12px;line-height:1.45}.auth-hero-footer{align-items:center;display:flex}.auth-status-pill{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.auth-status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.auth-form-panel{background:#f8fafc;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.auth-language-switcher{color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:9px;align-items:center;gap:3px;padding:4px;display:inline-flex;position:absolute;top:22px;right:24px}.auth-language-switcher>svg{margin:0 4px 0 3px}.auth-language-switcher button{min-width:34px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:10px;font-weight:750}.auth-language-switcher button:hover{color:var(--ink);background:var(--surface-muted)}.auth-language-switcher button.is-active{color:#fff;background:var(--brand-primary)}.auth-form-panel .auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:44px 40px;box-shadow:0 20px 40px -15px #0b202614,0 0 0 1px #0b202605}.auth-mobile-logo{width:auto;height:28px;margin-bottom:20px;display:none}.auth-card-header{margin-bottom:28px}.auth-card-header h2{letter-spacing:-.03em;color:var(--brand-dark);margin:0 0 6px;font-size:24px;font-weight:800}.auth-card-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.auth-field label{color:var(--brand-dark);letter-spacing:-.01em;font-size:12px;font-weight:650}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:#94a3b8;pointer-events:none;z-index:2;transition:color .15s;position:absolute;left:14px}.auth-input-wrap input{width:100%;color:var(--brand-dark);background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;font-size:14px;transition:all .15s;height:46px!important;min-height:46px!important;padding:0 42px!important}.auth-input-wrap input::placeholder{color:#94a3b8}.auth-input-wrap input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #1689651f}.auth-input-wrap:focus-within .auth-input-icon{color:var(--brand-primary)}.auth-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;transition:color .15s;display:grid;position:absolute;right:10px}.auth-password-toggle:hover{color:var(--brand-dark)}.auth-submit-btn{background:var(--brand-primary);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:22px;font-size:14px;font-weight:650;transition:all .15s;display:flex;box-shadow:0 4px 14px #1689654d}.auth-submit-btn:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #16896561}.auth-card-footer{border-top:1px solid var(--line-subtle);color:#94a3b8;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}@media (max-width:960px){.auth-layout{grid-template-columns:1fr}.auth-hero-panel{display:none}.auth-form-panel{min-height:100vh;padding:24px 16px}.auth-mobile-logo{display:block}}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;width:min(100%,430px);padding:34px;box-shadow:0 16px 55px #1b1b1814}.auth-heading{margin-bottom:25px}.auth-icon{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.auth-heading h1{letter-spacing:-.04em;margin:0;font-size:24px}.auth-heading p,.modal-card>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form label{flex-direction:column;gap:7px;display:flex}.auth-form label>span{color:#4f4f4a;font-size:11px;font-weight:650}.auth-form input,.auth-form select,.auth-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;width:100%;min-height:42px;padding:0 12px;font-size:13px}.auth-form textarea{resize:vertical;padding-top:10px;line-height:1.5}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #19191714}.auth-form label>small{color:var(--faint);font-size:9px;line-height:1.45}.code-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:10px!important}.auth-submit{width:100%;margin-top:4px}.auth-footnote{color:var(--faint);border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.5}.form-error{color:#8f3e2f;border-radius:var(--radius-sm);background:#fff5f2;border:1px solid #efd3cc;padding:10px 12px;font-size:11px;line-height:1.45}.access-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.access-summary>span{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:42px 1fr;align-items:center;column-gap:14px;padding:20px 22px;transition:all .15s;display:grid}.access-summary>span:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.access-summary svg{color:var(--brand-primary);background:var(--brand-soft);border:1px solid #16896533;border-radius:10px;grid-row:1/3;width:40px;height:40px;padding:10px}.access-summary strong{letter-spacing:-.03em;color:var(--brand-dark);font-size:22px;font-weight:750}.access-summary small{color:var(--muted);font-size:12px;font-weight:550}.access-surface{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.access-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.access-toolbar>div{flex:1;min-width:190px}.access-toolbar h2{color:var(--brand-dark);margin:0;font-size:16px;font-weight:700}.access-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.access-error{margin:14px 22px 0}.access-empty{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;text-align:left;width:100%;min-width:910px}.access-table th{height:42px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f8faf9;padding:0 18px;font-size:11px;font-weight:750}.access-table td{border-top:1px solid var(--line-subtle);height:68px;color:var(--ink);padding:10px 18px;font-size:13px;transition:background .15s}.access-table tr:hover td{background:#f4f8f6}.access-table select{border:1px solid var(--line-strong);min-height:34px;color:var(--brand-dark);background:#fff;border-radius:6px;padding:0 30px 0 10px;font-size:12px;font-weight:550}.user-identity{align-items:center;gap:12px;min-width:245px;display:flex}.user-identity>i{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);border:1px solid #16896533;border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.user-identity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.user-identity strong{color:var(--brand-dark);font-size:13px;font-weight:650}.user-identity small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.access-actions{justify-content:flex-end;gap:8px;display:flex}.access-eligibility,.access-create-eligibility i{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-style:normal;display:inline-flex}.access-eligibility input,.access-create-eligibility input{accent-color:var(--brand-primary)}.access-actions button{border:1px solid var(--line-strong);min-height:32px;color:var(--brand-dark);white-space:nowrap;background:#fff;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s}.access-actions button:not(:disabled):hover{background:var(--surface-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.access-project-memberships{border:1px solid var(--line);border-radius:var(--radius-sm);gap:7px;margin:0;padding:12px;display:grid}.access-project-memberships legend{color:#4f4f4a;padding:0 5px;font-size:11px;font-weight:650}.access-project-memberships legend small{color:var(--faint);font-weight:500}.access-project-memberships>p{color:var(--muted);margin:0;font-size:10px}.access-project-memberships>div{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:9px;display:grid}.access-project-memberships>div>label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.access-project-memberships input[type=checkbox]{width:15px;min-height:15px;padding:0}.access-project-memberships label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.access-project-memberships label small{color:var(--faint);font-size:9px;font-weight:400}.access-policy-dialog{width:min(100%,720px)}.access-policy-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.access-policy-add select,.project-access select,.project-access input{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;min-height:36px;padding:0 10px;font-size:10px}.access-policy-grants{gap:6px;max-height:330px;display:grid;overflow-y:auto}.access-policy-grants>p,.project-access-groups>p{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:6px;margin:0;padding:18px;font-size:10px}.access-policy-grants>div{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(150px,1fr) repeat(3,auto) 28px;align-items:center;gap:10px;padding:9px 10px;display:grid}.access-policy-grants span{flex-direction:column;gap:2px;min-width:0;display:flex}.access-policy-grants strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-policy-grants small{color:var(--faint);text-transform:uppercase;font-size:8px}.access-policy-grants label{align-items:center;gap:4px;font-size:9px;display:inline-flex}.access-policy-grants button,.project-access-groups header button,.project-access-group-members button{color:var(--danger);background:0 0;border:0;place-items:center;padding:0;display:grid}.break-glass-dialog{width:min(100%,570px)}.break-glass-active{color:#7a3d20;background:var(--amber-soft);border:1px solid #ead2b5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:18px 0;padding:14px;display:grid}.break-glass-active span{flex-direction:column;gap:4px;display:flex}.break-glass-active strong{font-size:11px}.break-glass-active small,.break-glass-active p{color:#805d45;margin:0;font-size:9px;line-height:1.45}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);border-radius:var(--radius-md);width:min(100%,540px);max-height:min(85vh,720px);box-shadow:var(--shadow-float);background:#fff;flex-direction:column;padding:32px 32px 0;display:flex;position:relative;overflow-y:auto}.modal-card h2{color:var(--brand-dark);letter-spacing:-.025em;margin:0 0 6px;font-size:20px;font-weight:750}.modal-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.modal-close{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:all .15s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--surface-muted);border-color:var(--line);color:var(--brand-dark)}.modal-card form{flex-direction:column;flex:1;display:flex}.modal-actions{border-top:1px solid var(--line-subtle);z-index:5;background:#fff;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 0 24px;display:flex;position:sticky;bottom:0}.project-membership-actions{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:9px;margin:14px 0;padding:13px;display:flex}.project-membership-actions>div{flex:1;min-width:0}.project-membership-actions strong{font-size:13px}.project-membership-actions p{color:var(--muted);margin:3px 0 0;font-size:11px}.operational-projects{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-top:18px;padding:22px}.operational-project-table{margin-top:16px}.operational-project-table .table-head,.operational-project-table .table-row{grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) minmax(110px,.5fr) minmax(160px,.8fr)}.operational-project-table .resource-name>span{flex-direction:column;gap:2px;display:flex}.operational-project-table .resource-name strong{color:var(--brand-dark);font-size:13px;font-weight:650}.operational-project-table .resource-name small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.credential-dialog .auth-icon{margin-bottom:14px}.model-key-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.model-key-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-key-list span{gap:2px;font-size:12px;display:grid}.model-key-list small{color:var(--muted);font-size:10px}.model-key-list button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:11px}.model-key-list button:disabled{opacity:.45;cursor:default}.model-key-example{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:pre;border-radius:7px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.5;overflow-x:auto}.model-access-grant-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.model-access-grant-row select{min-width:0}.credential-value{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:stretch;margin:20px 0 5px;display:flex}.credential-value code{white-space:nowrap;flex:1;padding:12px;font-size:10px;overflow:auto}.credential-value button{border:0;border-left:1px solid var(--line);background:0 0;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:flex}.forbidden-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:580px;display:flex}.forbidden-page>svg{color:var(--amber);margin-bottom:18px}.forbidden-page h1{letter-spacing:-.04em;margin:0;font-size:27px}.forbidden-page p{color:var(--muted);margin:10px 0 22px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-toolbar{justify-content:flex-end}.projects-toolbar .search-field{width:min(360px,100%);margin-right:auto}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-grid>.empty-filter{grid-column:1/-1}.project-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:280px;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:22px;transition:all .18s;display:flex}.project-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.project-card.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 2px #16896540, var(--shadow-md)}.project-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-card-heading>span:first-child{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border:1px solid #16896540;border-radius:10px;place-items:center;display:grid}.project-card-heading h2{color:var(--brand-dark);margin:0;font-size:15px;font-weight:700}.project-card-heading small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.project-card>p{color:var(--muted);flex:1;margin:14px 0 18px;font-size:13px;line-height:1.5}.project-metadata{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:14px 0;font-size:12px;display:grid}.project-metadata span{color:var(--muted);font-size:11px}.project-metadata strong{color:var(--brand-dark);font-size:12px;font-weight:600}.project-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.project-card-footer time{color:var(--faint);font-size:11px}.project-card-footer>div{align-items:center;gap:8px;display:flex}.project-card-footer .button{min-height:32px;padding:0 12px;font-size:12px}.project-card-icon{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.project-card-heading>span:nth-child(2){min-width:0}.project-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13px;overflow:hidden}.project-card code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.project-card>p{min-height:45px;color:var(--muted);margin:18px 0;font-size:10px;line-height:1.5}.project-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:16px 0;display:grid}.project-card dl>div{min-width:0}.project-card dt{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}.project-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.project-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.project-card footer small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-card-states{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.active-project-label{color:var(--green);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.project-card footer .project-card-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.project-card-actions .button{min-height:29px;padding:0 8px;font-size:9px}.project-dialog{width:min(100%,650px)}.project-tabs{border-bottom:1px solid var(--line);gap:25px;min-height:45px;margin:4px 0 22px;display:flex}.project-tabs button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:11px;position:relative}.project-tabs button.is-active{color:var(--ink);font-weight:650}.project-tabs button.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.project-panel,.project-settings,.project-members{padding:21px}.project-access-layout{gap:16px;display:grid}.project-access-layout>.form-error{grid-column:1/-1}.project-access{padding:21px}.project-access-members{gap:6px;margin-top:15px;display:grid}.project-access-members>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:9px 0;display:grid}.project-access-members span,.project-access-groups header span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-access-members strong,.project-access-groups strong{font-size:11px}.project-access-members small,.project-access-groups small{color:var(--muted);font-size:9px}.project-access-group-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:15px 0;display:grid}.project-access-groups{gap:9px;display:grid}.project-access-groups article{border:1px solid var(--line);border-radius:7px;padding:12px}.project-access-groups header{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-access-group-members{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.project-access-group-members>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.project-access-group-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.project-notebook-access-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:15px;display:grid}.project-notebook-grants{gap:6px;margin-top:11px;display:grid}.project-notebook-grants>p{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:6px;margin:0;padding:18px;font-size:10px}.project-notebook-grants>div{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.project-notebook-grants span{flex-direction:column;gap:3px;min-width:0;display:flex}.project-notebook-grants strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-notebook-grants small{color:var(--muted);text-transform:capitalize;font-size:8px}.project-notebook-grants button{width:28px;height:28px;color:var(--danger);background:0 0;border:0;place-items:center;padding:0;display:grid}.project-notebook-access-note{color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:8px;line-height:1.5;display:flex}.project-notebook-access-note svg{color:#356d59;flex:none}.project-facts{border-top:1px solid var(--line);margin:18px 0 0}.project-facts>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:42px;font-size:10px;display:grid}.project-facts dt{color:var(--muted)}.project-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-policy-list{border-top:1px solid var(--line);margin:18px 0 0}.project-policy-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:38px;font-size:10px;display:flex}.project-policy-list dt{overflow-wrap:anywhere;color:var(--muted)}.project-policy-list dd{margin:0;font-family:SFMono-Regular,monospace;font-size:9px}.project-policy-empty{color:var(--muted);margin:20px 0 0;font-size:10px}.project-limit-panel,.project-conditions-panel{grid-column:1/-1}.project-limit-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.project-limit-groups>div{border:1px solid var(--line);border-radius:7px;padding:15px}.project-limit-groups h3{margin:0;font-size:10px}.project-limit-groups .project-policy-list{margin-top:10px}.project-condition-list{border-top:1px solid var(--line);margin-top:18px}.project-condition-list>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 145px;align-items:center;gap:14px;min-height:66px;display:grid}.project-condition-list>div>span:nth-child(2){min-width:0}.project-condition-list strong{font-size:10px}.project-condition-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.project-condition-list time{color:var(--muted);font-size:9px}.project-settings>.permission-notice{margin:18px 0 0}.project-settings-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.project-settings-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.project-settings-form label>span{color:#4f4f4a;font-size:10px;font-weight:650}.project-settings-form input,.project-settings-form textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;width:100%;min-height:40px;padding:0 11px;font-size:11px}.project-settings-form textarea{resize:vertical;padding-top:10px;line-height:1.5}.project-settings-form input:focus,.project-settings-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #19191714}.project-settings-form label>small{color:var(--faint);font-size:9px}.project-settings-form .full{grid-column:1/-1}.project-settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.project-member-form{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(320px,1fr) 180px auto;align-items:end;gap:10px;margin:21px 0;padding:15px;display:grid}.project-members-notice{margin:18px 0 0}.project-member-form label{flex-direction:column;gap:6px;display:flex}.project-member-form label>span{color:var(--muted);font-size:9px;font-weight:650}.project-member-form input,.project-member-form select{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:5px;min-height:37px;padding:0 10px;font-size:10px}.project-candidate-picker{align-self:stretch;position:relative}.project-candidate-hint{color:var(--faint);margin-top:7px;font-size:8px;display:block}.project-candidate-state{background:var(--surface-strong);border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;font-size:9px;display:flex}.project-candidate-state.is-error{color:#8f3e2f}.project-candidate-state button{background:0 0;border:0;margin-left:auto;padding:3px;font-size:8px}.project-candidate-results{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:6px;max-height:170px;margin-top:7px;padding:4px;overflow-y:auto}.project-candidate-results button{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:43px;padding:5px 7px;display:grid}.project-candidate-results button:hover{background:var(--surface-muted)}.project-candidate-results button>span,.project-candidate-selected>span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-candidate-results strong,.project-candidate-results small,.project-candidate-selected strong,.project-candidate-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-candidate-results strong,.project-candidate-selected strong{font-size:9px}.project-candidate-results small,.project-candidate-selected small{color:var(--muted);font-size:8px}.project-candidate-selected{min-height:43px;color:var(--green);background:var(--green-soft);border:1px solid #cce5da;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-top:7px;padding:5px 7px;display:grid}.project-candidate-selected button{background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.project-members-toolbar{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin:20px 0 8px;padding-top:18px;display:flex}.project-members-toolbar .search-field{flex:1;width:auto}.project-member-list{border-top:1px solid var(--line)}.project-member-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.4fr) 82px 140px 135px 85px;align-items:center;gap:12px;min-height:68px;display:grid}.project-member-list select{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:5px;min-height:33px;padding:0 26px 0 9px;font-size:9px}.project-member-list>div>span:nth-child(4){color:var(--muted);font-size:9px}.project-member-list>div>button{color:#8f3e2f;border:1px solid var(--line);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:9px;display:inline-flex}.project-member-list>.empty-filter{min-height:90px;padding-top:38px;display:block}@media (max-width:760px){.auth-page{padding:16px}.auth-card{padding:25px 21px}.access-summary{grid-template-columns:1fr}.access-summary>span{border-right:0;border-bottom:1px solid var(--line)}.access-summary>span:last-child{border-bottom:0}.access-toolbar{flex-direction:column;align-items:stretch}.access-toolbar .search-field,.access-toolbar .button{width:100%}.project-grid,.project-overview-grid{grid-template-columns:1fr}.project-limit-panel,.project-conditions-panel{grid-column:auto}.project-limit-groups,.project-settings-form{grid-template-columns:1fr}.project-settings-form .full{grid-column:auto}.project-member-form{grid-template-columns:1fr;align-items:stretch}.project-members-toolbar{flex-direction:column;align-items:stretch}.project-member-list{overflow-x:auto}.project-member-list>div{min-width:780px}.project-condition-list>div{grid-template-columns:105px minmax(0,1fr);padding:10px 0}.project-condition-list time{grid-column:2}}@media (min-width:761px) and (max-width:1180px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-context{align-items:center;gap:18px;min-height:66px;margin-bottom:15px;padding:13px 16px;display:flex}.tools-context>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tools-context strong{font-size:11px}.tools-context span{color:var(--muted);font-size:9px}.tools-context select{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:6px;min-width:min(360px,45vw);height:38px;padding:0 34px 0 11px;font-size:11px}.tools-project-state{align-items:center;gap:7px;display:inline-flex}.tools-project-state.attention{color:#8f3e2f}.tools-project-state button{text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.tools-project-state a,.tools-active-project a{color:var(--ink);text-underline-offset:2px;font-weight:650;text-decoration:underline}.tools-active-project{align-items:center;gap:12px;display:flex}.catalog-install-guidance{color:#7e4930;background:#fff8ed;border:1px solid #ead7bb;border-radius:6px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:9px 12px;font-size:10px;display:flex}.catalog-install-guidance a{color:var(--ink);text-underline-offset:2px;margin-left:auto;font-weight:650;text-decoration:underline}.tools-toolbar{margin-top:7px}.app-package-card{min-height:290px}.app-package-card.is-retired{opacity:.72}.app-package-version{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-height:65px;margin:auto 18px 0;padding:13px 0;display:flex}.app-package-version>span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.app-package-version strong{font-size:11px}.app-package-version code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-card-actions{align-items:center;gap:7px;min-height:55px;padding:8px 18px;display:flex}.app-card-actions .button{min-height:33px;padding:0 10px;font-size:10px}.app-package-dialog{width:min(760px,100vw - 28px)}.app-package-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-package-form .full{grid-column:1/-1}.app-package-form label{margin:0}.app-form-divider{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:5px;padding-top:17px;display:flex}.app-form-divider strong{font-size:11px}.app-form-divider span{color:var(--muted);font-size:9px}.muted-note{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.app-checkbox{align-items:center;min-height:40px;flex-direction:row!important;gap:9px!important;display:flex!important}.app-checkbox input{margin:0;width:16px!important;min-height:16px!important}.danger-confirm{background:#fff7f4;border:1px solid #e8c8c0;border-radius:6px;padding:12px}.installed-app-toolbar{justify-content:flex-start}.installed-app-toolbar .search-field{flex:1;width:auto}.app-install-layout.has-detail{grid-template-columns:minmax(0,1fr) 370px}.app-install-list{border-top:1px solid var(--line)}.app-install-row{width:100%;min-height:72px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(180px,1.3fr) 115px 90px 120px 20px;align-items:center;gap:12px;padding:8px 10px;display:grid}.app-install-row:hover,.app-install-row.is-selected{background:#ffffff80}.app-install-row.is-selected{box-shadow:inset 2px 0 0 var(--ink)}.app-install-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.app-install-identity strong,.app-install-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-install-identity strong{font-size:11px}.app-install-identity small,.app-install-row code,.app-observation{color:var(--muted);font-size:9px}.app-install-row code,.app-observation{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-detail{padding-left:20px}.app-detail .registry-notice,.app-detail .registry-empty{margin-top:28px}.app-detail-actions{grid-template-columns:1fr auto;gap:7px;margin-top:17px;display:grid}.app-action-hint{color:var(--muted);font-size:9px;line-height:1.5}.app-detail-error{margin-top:12px}.app-operation-notice{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.app-operation-notice>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-operation-notice strong{font-size:9px}.app-operation-notice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-condition-list{border-top:1px solid var(--line)}.app-condition-list>div{border-bottom:1px solid var(--line);padding:11px 0}.app-condition-list strong{margin-top:7px;font-size:9px;display:block}.app-condition-list p{color:var(--muted);margin:3px 0 6px;font-size:8px;line-height:1.45}.app-condition-list time{color:var(--faint);font-size:8px}.app-management-actions{border-top:1px solid var(--line);gap:7px;margin-top:20px;padding-top:16px;display:flex}.app-management-actions .button{flex:1;min-height:35px;padding:0 8px}.app-management-actions>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.package-onboarding{flex-direction:column;gap:16px;display:flex}.onboarding-intro{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.onboarding-intro>div{min-width:0}.onboarding-intro h2{letter-spacing:-.025em;margin:0;font-size:17px}.onboarding-intro p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.onboarding-intro>svg{color:var(--muted);flex:none}.onboarding-adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-adapter-card{grid-template-rows:auto 1fr auto;gap:16px;min-height:220px;padding:20px;display:grid}.onboarding-adapter-icon{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.onboarding-adapter-card h2{margin:0;font-size:13px}.onboarding-adapter-card p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.onboarding-adapter-card .button{justify-self:start}.onboarding-queue{padding:20px}.onboarding-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.onboarding-queue h2{margin:0;font-size:12px}.onboarding-queue header p{color:var(--muted);margin:5px 0 0;font-size:9px}.onboarding-queue>.muted-note{padding-top:15px}.onboarding-package-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;display:grid}.onboarding-package-list>div:last-child{border-bottom:0}.onboarding-package-list>div>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-package-list strong{font-size:11px}.onboarding-package-list small{color:var(--muted);font-size:9px}.onboarding-policy-note{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.onboarding-policy-note svg{flex:none;margin-top:1px}.onboarding-policy-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.onboarding-policy-note strong{color:var(--ink)}.onboarding-dialog{width:min(820px,100vw - 28px)}.onboarding-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 13px;padding:0;font-size:9px;display:inline-flex}.supply-chain-activity{flex-direction:column;gap:10px;display:flex}.supply-chain-activity>header{padding:5px 2px}.supply-chain-activity h2{margin:0;font-size:13px}.supply-chain-activity>header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.supply-chain-panel{padding:17px 19px}.supply-chain-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;display:flex}.supply-chain-panel>header>span{flex-direction:column;gap:3px;display:flex}.supply-chain-panel>header strong{font-size:11px}.supply-chain-panel>header small{color:var(--muted);font-size:9px}.supply-chain-panel>.muted-note{padding:13px 0 0}.supply-chain-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,1fr) minmax(150px,.9fr) minmax(150px,.8fr) 70px;align-items:center;gap:14px;min-height:70px;display:grid}.supply-chain-row:last-child{border-bottom:0}.supply-chain-row>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.supply-chain-row small,.supply-chain-row code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supply-chain-version strong,.supply-chain-evidence strong{font-size:10px}.supply-chain-row .button{min-height:31px;padding:0 9px}.supply-chain-error{color:#8f3e2f;background:#fff7f4;border:1px solid #e8c8c0;border-radius:5px;grid-column:1/-1;margin:-7px 0 10px;padding:8px;font-size:9px;line-height:1.45}@media (max-width:760px){.tools-context{flex-direction:column;align-items:stretch}.tools-context select,.tools-context .custom-select-wrap{width:100%;min-width:0}.app-package-form{grid-template-columns:1fr}.app-package-form .full{grid-column:auto}.app-install-layout.has-detail{grid-template-columns:1fr}.app-install-row{min-width:720px}.app-install-list{overflow-x:auto}.app-detail{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.onboarding-adapter-grid{grid-template-columns:1fr}.onboarding-adapter-card{min-height:0}.onboarding-package-list>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.onboarding-package-list .button{grid-column:1/-1;justify-self:start}.supply-chain-row{grid-template-columns:1fr 1fr;padding:12px 0}.supply-chain-row>.button{justify-self:start}}@media (max-width:980px){.notebook-workspace-layout.has-detail{grid-template-columns:minmax(0,1fr) 310px}.notebook-snippet-grid{grid-template-columns:1fr}}@media (max-width:760px){.notebook-context-strip{flex-direction:column;align-items:flex-start}.notebook-context-strip>div{width:100%}.notebook-context-strip>div span:first-child{border-left:0;padding-left:0}.notebook-workspace-layout.has-detail{grid-template-columns:1fr}.notebook-workspace-detail{order:-1}.notebook-workspace-card{grid-template-columns:36px minmax(0,1fr) 18px}.notebook-workspace-meta{flex-direction:row;grid-column:2;align-items:flex-start}.notebook-workspace-card>svg{grid-area:1/3/span 2}.notebook-detail-actions{grid-template-columns:1fr 1fr}.notebook-detail-actions .button.primary{grid-column:1/-1}.notebook-profile-options,.notebook-management-actions,.project-notebook-access-add{grid-template-columns:1fr}}.help-page{width:100%;max-width:1540px;min-height:calc(100vh - 70px);margin:0 auto;padding:28px 36px 48px}.help-page-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 22px;display:flex}.help-page-heading{align-items:center;gap:14px;min-width:0;display:flex}.help-page-icon{width:42px;height:42px;color:var(--brand-primary);background:var(--brand-soft);border:1px solid #16896538;border-radius:10px;flex:none;place-items:center;display:grid}.help-page-eyebrow{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.help-page-heading h1{color:var(--brand-dark);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:750}.help-page-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.help-version-picker{flex-direction:column;flex:none;gap:5px;display:flex}.help-version-picker>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.help-version-picker .custom-select-wrap{min-width:155px}.help-docs-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.help-docs-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:10px;position:sticky;top:90px;overflow:hidden}.help-docs-sidebar-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 10px;font-size:9px;font-weight:750}.help-docs-sidebar nav{flex-direction:column;gap:3px;display:flex}.help-docs-sidebar nav>a,.help-docs-nav-group>span,.help-docs-nav-group>a{min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:550;display:flex}.help-docs-sidebar nav a{transition:color .15s,background .15s}.help-docs-sidebar nav a:hover{color:var(--brand-primary);background:var(--surface-muted)}.help-docs-sidebar nav a.is-active{color:var(--brand-primary);background:var(--brand-soft);font-weight:700}.help-docs-nav-group{flex-direction:column;gap:2px;padding:3px 0;display:flex}.help-docs-nav-group>span{color:var(--ink);font-weight:650}.help-docs-nav-group>a{min-height:32px;margin-left:8px;padding-left:12px;font-size:10.5px}.help-docs-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);padding:clamp(26px,4vw,52px)}.help-docs-content>:first-child{margin-top:0}.help-doc-h1{color:var(--brand-dark);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.1}.help-doc-h2{color:var(--brand-dark);letter-spacing:-.025em;margin:42px 0 13px;padding-top:5px;font-size:21px;font-weight:720;line-height:1.25}.help-doc-h3{color:var(--ink);margin:28px 0 9px;font-size:15px;font-weight:700}.help-doc-p{max-width:850px;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.75}.help-doc-list{max-width:850px;color:var(--muted);margin:0 0 20px;padding-left:24px;font-size:13px;line-height:1.72}.help-doc-list li{margin:5px 0;padding-left:4px}.help-doc-list li::marker{color:var(--brand-primary);font-weight:700}.help-doc-callout{max-width:880px;color:var(--muted);background:var(--brand-soft);border:1px solid #16896533;border-left:4px solid var(--brand-primary);border-radius:7px;margin:20px 0 24px;padding:15px 18px}.help-doc-callout .help-doc-p{color:inherit;margin:0;font-size:12px;line-height:1.65}.help-doc-pre{color:#dbe9e4;background:#102126;border:1px solid #20383e;border-radius:8px;max-width:880px;margin:16px 0 22px;padding:16px 18px;font-size:11px;line-height:1.65;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.help-doc-code{color:#0e7153;background:var(--brand-soft);border:1px solid #16896529;border-radius:4px;padding:2px 5px;font-size:.9em}.help-doc-pre .help-doc-code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.help-doc-link{color:var(--brand-primary);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #16896559;text-decoration:underline #16896559}.help-doc-link:hover{text-decoration-color:currentColor}.help-doc-divider{border:0;border-top:1px solid var(--line);margin:32px 0}.help-doc-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;max-width:100%;margin:18px 0 24px;overflow-x:auto}.help-doc-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:720px;font-size:12px}.help-doc-table-head{background:var(--surface-muted)}.help-doc-table-heading{border-bottom:1px solid var(--line);color:var(--brand-dark);text-align:left;vertical-align:bottom;padding:11px 13px;font-weight:700;line-height:1.4}.help-doc-table-cell{border-bottom:1px solid var(--line-subtle);color:var(--muted);text-align:left;vertical-align:top;padding:12px 13px;line-height:1.55}.help-doc-table-body .help-doc-table-row:last-child .help-doc-table-cell{border-bottom:0}.help-doc-table-row:hover .help-doc-table-cell{background:#16896506}@media (max-width:900px){.help-docs-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.help-page{padding:24px 20px 40px}.help-docs-content{padding:28px}}@media (max-width:700px){.help-page{min-height:calc(100vh - 58px);padding:18px 14px 32px}.help-page-header{flex-direction:column;align-items:flex-start;padding:17px}.help-version-picker,.help-version-picker .custom-select-wrap{width:100%}.help-docs-layout{display:block}.help-docs-sidebar{margin-bottom:14px;position:static}.help-docs-sidebar nav{grid-template-columns:1fr 1fr;display:grid}.help-docs-nav-group{grid-column:1/-1}.help-docs-content{padding:24px 20px}.help-doc-h2{margin-top:34px;font-size:19px}}
