:root{color-scheme:light;--bg:#f6f7f9;--panel:#ffffff;--panel-soft:#f0f3f6;--line:#dfe4ea;--text:#17202a;--muted:#677483;--blue:#2563eb;--blue-soft:#e9f0ff;--green:#16a34a;--red:#dc2626;--amber:#d97706;--shadow:0 14px 30px rgba(15,23,42,0.08)}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.center-state,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:32px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.brand-logo{display:inline-flex;align-items:center;color:#05080c;font-weight:900;line-height:1;white-space:nowrap}.brand-logo img{display:block;object-fit:contain}.brand-logo span{letter-spacing:0}.nav-logo{gap:8px;font-size:20px}.nav-logo img{width:38px;height:38px}.auth-logo{gap:8px;margin-bottom:18px;font-size:18px}.auth-logo img{width:34px;height:34px}.login-card h1{margin:0 0 4px;font-size:30px}.login-card p{color:var(--muted);margin:0 0 24px}.login-form{display:grid;grid-gap:14px;gap:14px}.login-form label,.memory-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-label-row a{color:var(--blue);font-size:13px;font-weight:600}.account-contact-warning{margin-bottom:18px;border:1px solid #f2c46d;border-radius:8px;background:#fff8e8;color:#7a4b00;padding:13px 15px;font-size:14px;line-height:1.6}.login-form input,.login-form textarea,.memory-panel textarea{border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);background:#fff;font:inherit}.login-form textarea{resize:vertical;min-height:96px}.login-form button,.panel-heading button{min-height:40px;border-radius:8px;background:var(--blue);color:white;padding:0 16px}.error-line{color:var(--red);font-size:13px}.form-message{color:var(--muted);font-size:14px;padding:0 24px 22px}.login-hints{display:grid;grid-gap:4px;gap:4px;margin-top:18px;color:var(--muted);font-size:12px}.hero-actions a,.login-hints a,.market-login-strip a,.primary-link,.site-nav a{color:inherit;text-decoration:none}.market-shell,.site-shell{min-height:100vh;background:#f7f8fb}.site-nav{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;justify-content:space-between;gap:20px}.hero-actions,.market-alert,.market-card-top,.market-login-strip,.site-brand,.site-card-top,.site-nav,.site-nav>div{display:flex;align-items:center}.site-brand{color:var(--text);font-weight:800}.site-nav>div{gap:18px;color:var(--muted);font-size:14px}.home-auth-pending{width:246px;height:40px}.home-auth-user{max-width:190px;display:inline-flex;align-items:center;gap:8px;color:var(--text)!important;font-weight:750}.home-auth-user>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-auth-avatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto;background:#eef4ff;color:var(--blue);font-weight:850}.home-auth-avatar,.site-nav .nav-logout{display:inline-flex;align-items:center;justify-content:center}.site-nav .nav-logout{min-height:40px;border:1px solid var(--line);border-radius:8px;gap:7px;padding:0 13px;background:#fff;color:var(--muted);font:inherit;cursor:pointer}.site-nav .nav-logout:hover{border-color:#cbd5e1;color:var(--text)}.market-card button,.market-card-actions a,.market-login-strip a,.nav-ghost,.primary-link,.secondary-link,.site-nav .nav-cta{min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.market-card button,.market-card-actions a,.market-login-strip a,.primary-link,.site-nav .nav-cta{background:var(--blue);color:#fff}.nav-ghost,.secondary-link{background:#fff;color:var(--text);border:1px solid var(--line)}.nav-ghost{font-weight:700}.site-hero{width:min(1180px,calc(100% - 40px));min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;grid-gap:56px;gap:56px;padding:52px 0 34px}.hero-copy h1,.market-heading h1{margin:12px 0 18px;max-width:820px;color:#101820;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:0}.hero-copy p,.market-heading p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.75}.eyebrow{color:var(--blue);font-size:13px;font-weight:800}.hero-actions{gap:12px;margin-top:28px;flex-wrap:wrap}.hero-panel{min-height:420px;display:grid;place-items:center}.agent-window{width:min(100%,460px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.agent-window-bar{display:flex;gap:7px;padding-bottom:18px}.agent-window-bar span{width:10px;height:10px;border-radius:999px;background:#d8dee8}.agent-message{margin:12px 0;border-radius:8px;padding:14px;line-height:1.6}.agent-message.user{background:#101820;color:#fff}.agent-message.assistant{background:var(--blue-soft);color:#1d355f}.metric-strip{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.metric-strip b{color:var(--text);font-size:26px}.market-alert,.market-empty,.market-grid,.market-heading,.market-login-strip,.site-section{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.site-section{padding:38px 0}.section-heading h2{margin:8px 0 22px;font-size:34px}.employee-grid,.flow-grid,.market-grid{display:grid;grid-gap:16px;gap:16px}.flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-step,.market-card,.site-card{background:#fff;border:1px solid var(--line);border-radius:8px}.flow-step{min-height:116px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:18px}.flow-step b{color:var(--blue);font-size:24px}.employee-grid,.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-section .home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-section .workspace-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-card,.site-card{padding:22px}.market-card h2,.site-card h3{margin:16px 0 10px}.market-card p,.site-card p{color:var(--muted);line-height:1.65}.site-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.site-card-top{justify-content:space-between;gap:14px}.site-card-top svg{color:var(--blue)}.site-card-top span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:0 10px;font-size:12px;font-weight:800}.feature-list,.site-card h3,.site-card p{margin:0}.site-card>small{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.02em}.feature-list{display:grid;grid-gap:10px;gap:10px;padding:0;color:var(--text);line-height:1.55;list-style:none}.feature-list li{display:flex;align-items:center;gap:7px}.feature-list li svg{flex:0 0 auto;color:var(--green)}.site-section-actions{justify-content:center}.create-organization-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c9d8ff;border-radius:8px;background:#eef4ff;color:#155eef;font-weight:800}.create-organization-button:hover{background:#e0eaff}.organization-intent-note{display:flex;align-items:flex-start;gap:9px;border-radius:8px;background:var(--blue-soft);color:#1d4ed8;padding:11px 13px;line-height:1.55}.organization-intent-note svg{flex:0 0 auto;margin-top:2px}.workspace-app-card.is-highlighted{border-color:#84adff;box-shadow:0 0 0 3px rgba(21,94,239,.1),0 16px 38px rgba(21,94,239,.12)}.process-list{display:flex;flex-wrap:wrap;gap:8px}.process-list span{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:0 10px;color:var(--text);font-size:13px;font-weight:800}.market-nav{border-bottom:1px solid var(--line)}.market-heading{padding:54px 0 26px}.market-heading h1{font-size:clamp(34px,5vw,58px)}.market-grid{padding:22px 0 40px}.market-card{min-height:360px;display:grid;grid-template-rows:auto auto 1fr auto auto}.market-card-top{justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.brand-mark.small{width:38px;height:38px}.market-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.market-meta.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.market-meta div{background:var(--panel-soft);border-radius:8px;padding:10px}.market-meta dt{color:var(--muted);font-size:12px}.market-meta dd{margin:4px 0 0;font-weight:800;line-height:1.35}.market-meta dd small{display:block;margin-top:4px;color:var(--green);font-size:12px;font-weight:800}.market-card button{width:100%;min-height:44px}.market-capability-note{color:var(--muted);font-size:13px;line-height:1.55;padding:0 2px 14px}.market-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.market-card-actions a,.market-card-actions button{text-decoration:none;font-weight:800}.request-card{width:min(520px,100%)}.request-success{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:8px;background:#ecfdf3;color:#166534}.request-success a{color:inherit;font-weight:800}.contact-options{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.contact-option{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.contact-option svg{color:var(--blue)}.contact-option div{display:grid;grid-gap:4px;gap:4px}.contact-option span{color:var(--muted);font-size:12px}.contact-option a,.contact-option strong{color:var(--text);font-size:18px;font-weight:800;text-decoration:none}.request-note{margin:0 0 18px;color:var(--muted);line-height:1.6}.demo-shell{height:100vh;min-height:680px;display:grid;grid-template-rows:72px minmax(0,1fr);background:#f7f8fb}.demo-nav{border-bottom:1px solid var(--line)}.demo-state{width:min(680px,calc(100% - 40px));align-self:center;justify-self:center;display:grid;grid-gap:12px;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:var(--shadow)}.demo-state h1{margin:0}.demo-state p{margin:0;color:var(--muted)}.demo-chat{min-width:0;min-height:0;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:18px 0 24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px}.demo-banner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.demo-banner div{display:grid;grid-gap:3px;gap:3px}.demo-banner span{color:var(--muted);font-size:13px}.demo-capability-strip{display:grid;grid-template-columns:.8fr .8fr 1.4fr;grid-gap:10px;gap:10px}.demo-capability-strip section{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.demo-capability-strip span{color:var(--muted);font-size:12px}.demo-capability-strip strong{font-size:14px;line-height:1.35}.demo-chat .chat-workspace{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.market-alert{gap:8px;min-height:42px;border-radius:8px;padding:0 14px}.market-alert.success{background:#ecfdf3;color:#166534}.market-alert.error{background:#fef2f2;color:var(--red)}.market-empty,.market-login-strip{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.market-login-strip{justify-content:center;gap:12px;margin-bottom:40px}@media (max-width:880px){.site-nav{align-items:flex-start;flex-direction:column;padding:16px 0}.site-nav>div{width:100%;flex-wrap:wrap}.home-auth-pending{width:180px}.employee-grid,.market-grid,.site-hero,.site-section .home-capability-grid,.site-section .workspace-model-grid{grid-template-columns:1fr}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{min-height:auto}}.app-shell{grid-template-columns:284px minmax(0,1fr);background:#f7f9fc;overflow:hidden}.app-shell,.app-sidebar{height:100dvh;display:grid}.app-sidebar{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#ffffff;color:#101828;border-right:1px solid #e4e9f2;box-shadow:8px 0 28px rgba(16,24,40,.035)}.product-title,.session-header,.sidebar-user,.topbar{display:flex;align-items:center}.product-title{gap:14px;height:86px;padding:0 16px;border-bottom:1px solid #edf0f5;color:#101828;text-decoration:none}.product-title>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.product-title strong{color:#101828;line-height:1.2}.product-title small{color:#667085;font-size:11px;font-weight:700}.product-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#155eef,#6938ef);color:#fff}.sidebar-user span{display:block;color:#667085;font-size:12px}.nav-group,.primary-nav{display:grid;grid-gap:8px;gap:8px;padding:14px}.sidebar-scroll{min-height:0;overflow:auto;border-bottom:1px solid #edf0f5}.nav-group{align-content:start;grid-auto-rows:max-content;min-height:0}.employee-row,.primary-nav button{width:100%;height:48px;flex:0 0 auto;display:flex;align-items:center;gap:12px;border-radius:12px;background:transparent;color:#475467;padding:0 14px;text-align:left}.employee-row.is-active,.primary-nav button.is-active{background:#eef4ff;color:#155eef;box-shadow:inset 0 0 0 1px #dbe6ff}.employee-row:hover,.primary-nav button:hover{background:#f5f7fb;color:#344054}.app-sidebar.is-console .nav-group,.app-sidebar.is-console .primary-nav{gap:6px;padding:10px 14px}.app-sidebar.is-console .employee-row,.app-sidebar.is-console .primary-nav button{height:42px}.app-sidebar.is-console .employee-row i{width:30px;height:30px;flex-basis:30px}.app-sidebar.is-console .nav-group-title{min-height:30px;margin:4px 2px 6px}.primary-nav.compact{border-top:1px solid #edf0f5}.nav-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 6px}.nav-group-title>span{color:#98a2b3;font-size:13px;font-weight:700}.nav-group-title button{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#667085}.employee-row i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#eef4ff;color:#2563eb;font-style:normal;font-weight:800}.employee-row span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list,.session-list{min-height:0;overflow:auto;padding:8px}.agent-row,.session-row{width:100%;text-align:left;border-radius:8px;background:transparent}.agent-row{display:flex;gap:10px;align-items:center;color:#e5edf5;padding:10px}.agent-row.is-active{background:#1f3347}.agent-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:#28445f;color:white;font-weight:700}.agent-meta{min-width:0;display:grid}.agent-meta>span,.session-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-meta small{display:flex;align-items:center;gap:6px;color:#9aa8b7}.status-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.status-dot.idle,.status-dot.online{background:var(--green)}.status-dot.error{background:var(--red)}.status-dot.starting{background:var(--amber)}.sidebar-user{gap:10px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px;text-align:left}.sidebar-user span,.sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user.is-active,.sidebar-user:hover{border-color:#dbe6ff;background:#f2f6ff}.sidebar-user div{min-width:0;flex:1 1}.sidebar-footer{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 14px;min-width:0;overflow:hidden}.workspace-switcher{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;color:#667085;font-size:11px;font-weight:750}.workspace-switcher select{width:100%;min-height:38px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;padding:0 10px;font-size:12px;font-weight:700}.workspace-switcher select:focus{border-color:#84adff;outline:2px solid rgba(21,94,239,.12)}.user-avatar,.user-mini{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:50%;background:linear-gradient(145deg,#155eef,#6938ef);color:#fff;font-weight:800;line-height:1;text-align:center;align-items:center;justify-content:center}.sidebar-user>.user-avatar{display:grid;color:#fff}.user-mini{background:#eef4ff;color:#2563eb;border:1px solid transparent}.user-mini.is-active,.user-mini:hover{border-color:#b9caff;box-shadow:0 0 0 3px rgba(21,94,239,.09)}.logout-button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;border-radius:8px;background:transparent;color:#667085;padding:0 10px}.logout-button:hover{background:#fef3f2;color:#d92d20}.sidebar-site-link{min-height:38px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#475467;padding:0 10px;font-size:13px;font-weight:750;text-decoration:none}.sidebar-site-link:hover{background:#f5f7fb;color:#155eef}.sidebar-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);grid-gap:6px;gap:6px}.sidebar-footer-actions .logout-button,.sidebar-footer-actions .sidebar-site-link{min-width:0;justify-content:center;border:1px solid #e4e7ec;background:#fff;padding:0 8px;font-size:12px;font-weight:750}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);color:inherit}.workspace{min-width:0;min-height:0;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f7f9fc}.workspace-header{display:flex;flex-direction:column;background:var(--panel);border-bottom:1px solid var(--line)}.topbar{gap:16px;padding:14px 24px 10px;min-height:52px}.simple-topbar,.topbar{display:flex;align-items:center;justify-content:space-between;background:var(--panel)}.simple-topbar{font-size:18px;padding:14px 24px;border-bottom:1px solid var(--line);min-height:56px}.simple-topbar-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.simple-topbar-title strong{color:#101828}.simple-topbar-title span{overflow:hidden;color:#98a2b3;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-site-link{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e6ef;border-radius:9px;background:#fff;color:#475467;padding:0 11px;font-size:13px;font-weight:750;text-decoration:none}.topbar-site-link:hover{border-color:#b9caff;color:#155eef;background:#f7f9ff}.topbar-agent{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.topbar-agent strong{font-size:18px;color:var(--text)}.topbar-meta{color:var(--muted);font-size:13px}.topbar-status{flex-shrink:0}.status-badge{padding:4px 12px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:12px;text-transform:lowercase}.status-badge.status-online{background:#e8f7ee;color:#166534}.status-badge.status-error{background:#fee2e2;color:#991b1b}.tabs{display:flex;gap:4px;overflow-x:auto}.tabs button{height:34px;border-radius:8px;background:transparent;color:var(--muted);padding:0 12px;white-space:nowrap}.tabs button.is-active{color:var(--blue);background:var(--blue-soft)}.chat-workspace{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.chat-pane,.chat-stack{min-width:0;min-height:0}.chat-stack{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.chat-pane,.chat-stack.is-hidden{display:none}.chat-pane{overflow:hidden}.chat-pane.is-active{display:grid;grid-template-rows:minmax(0,1fr)}.session-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--panel);border-right:1px solid var(--line)}.session-header{justify-content:space-between;height:52px;padding:0 12px;border-bottom:1px solid var(--line)}.session-sidebar .icon-button{background:var(--panel-soft);color:var(--text)}.session-row{position:relative;display:grid;grid-gap:4px;gap:4px;padding:10px 34px 10px 10px;color:var(--text)}.session-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row i{position:absolute;top:10px;right:8px;color:var(--muted)}.session-row.is-active{background:var(--blue-soft)}.empty-note{color:var(--muted);font-size:13px;padding:10px}.chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr) auto;overflow:hidden}.chat-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.72)}.connection{color:var(--muted)}.connection.connected{color:var(--green)}.connection.reconnecting{color:#d97706}.connection.disconnected,.connection.error{color:var(--red)}.chat-view{min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px clamp(28px,5vw,72px) 112px;scroll-padding-bottom:112px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.chat-view::-webkit-scrollbar{width:8px}.chat-view::-webkit-scrollbar-track{background:transparent}.chat-view::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.chat-view::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.welcome-state{max-width:640px;margin:10vh auto 0;text-align:center;color:var(--muted)}.welcome-state h2{color:var(--text);font-size:26px;margin-bottom:8px}.message{display:flex;margin:14px 0}.message>div{max-width:min(860px,84%);border:1px solid var(--line);border-radius:8px;padding:13px 15px;line-height:1.58;background:var(--panel);overflow-wrap:anywhere}.message.user{justify-content:flex-end}.message.user>div{background:var(--blue);color:#fff;border-color:var(--blue)}.message.assistant>div,.permission-card,.thinking-card,.tool-card{box-shadow:0 5px 16px rgba(15,23,42,.04)}.status-message>div{color:var(--muted);background:#f8fafc}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p{margin:0 0 12px;white-space:normal}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{color:inherit;font-weight:700;line-height:1.35;margin:16px 0 8px}.markdown-message h1{font-size:22px}.markdown-message h2{font-size:20px}.markdown-message h3{font-size:18px}.markdown-message h4,.markdown-message h5,.markdown-message h6{font-size:16px}.markdown-message ol,.markdown-message ul{margin:6px 0 14px;padding-left:22px}.markdown-message li{margin:3px 0;padding-left:2px}.markdown-message strong{font-weight:700}.markdown-message a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.message.user .markdown-message a{color:#fff}.markdown-message code{border-radius:5px;background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 5px}.markdown-message pre{margin:10px 0 14px;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#0f172a;padding:12px}.markdown-message pre code{display:block;background:transparent;color:#e2e8f0;padding:0;white-space:pre}.markdown-message blockquote{margin:10px 0 14px;border-left:3px solid #cbd5e1;color:var(--muted);padding:2px 0 2px 12px}.markdown-message hr{border:0;border-top:1px solid var(--line);margin:14px 0}.product-video-card{margin:0 0 14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-video-player,.product-video-player video{width:100%;background:#0f172a}.product-video-player video{display:block;max-height:420px;aspect-ratio:16/9}.product-video-meta{padding:11px 12px 12px}.product-video-title{margin-bottom:5px;color:#0f172a;font-weight:800;line-height:1.35}.product-video-line{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.product-video-link{display:inline-flex;margin-top:8px;color:var(--blue);font-size:13px;font-weight:700;text-decoration:none}.public-video-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f8fb}.public-video-shell{width:min(960px,100%);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.08)}.public-video-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.public-video-header p{margin:0 0 3px;color:var(--muted);font-size:13px}.public-video-header h1{margin:0;color:#0f172a;font-size:22px;line-height:1.25}.public-video-player{display:block;width:100%;max-height:min(70vh,680px);aspect-ratio:16/9;background:#0f172a}.public-video-note{margin:0;padding:12px 20px 16px;color:var(--muted);font-size:13px}.markdown-table-scroll{margin:12px 0 16px;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.markdown-message table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:14px}.markdown-message td,.markdown-message th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.markdown-message td:last-child,.markdown-message th:last-child{border-right:0}.markdown-message tr:last-child td{border-bottom:0}.markdown-message th{background:#f8fafc;color:#0f172a;font-weight:800;white-space:nowrap}.permission-card,.thinking-card,.tool-card{box-sizing:border-box;max-width:min(860px,84%);min-width:0;margin:12px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;overflow:hidden}.thinking-card summary,.tool-card summary{cursor:pointer;color:var(--muted)}.tool-card summary{display:flex;justify-content:space-between;gap:12px;min-width:0}.tool-card summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tool-card summary span:first-child{flex:1 1 auto;overflow-wrap:anywhere}.tool-card summary span:last-child{flex:0 0 auto;white-space:nowrap}.tool-card pre{overflow:auto;max-width:100%;background:var(--panel-soft);border-radius:8px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tool-group{background:#f8fafc}.tool-group>summary{font-weight:800}.tool-step-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px;min-width:0}.tool-step{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;overflow:hidden}.tool-step summary{font-size:13px}.tool-step pre{max-height:220px;margin:8px 0 0;font-size:12px}.permission-card{border-color:#f59e0b;background:#fffbeb;color:#78350f}.permission-card h3{margin:2px 0 6px;color:#1f2937;font-size:16px}.permission-card p{margin:0}.permission-eyebrow{color:#92400e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.permission-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.permission-actions button{border:1px solid #f59e0b;border-radius:8px;background:#ffffff;color:#78350f;font-weight:700;padding:8px 12px}.permission-actions button:hover{background:#fef3c7}.permission-actions button.danger{border-color:#ef4444;color:#991b1b}.input-bar{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px;padding:12px clamp(28px,5vw,72px) 14px;background:var(--bg);border-top:1px solid var(--line)}.input-bar.stacked{grid-template-rows:auto auto}.chat-attachments{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.attachment-chip{width:auto;max-width:min(100%,360px);min-height:34px;height:34px!important;position:relative;display:inline-flex!important;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff!important;color:var(--text)!important;font-size:13px;font-weight:600;overflow:hidden}.attachment-chip.active{border-color:var(--blue);background:var(--blue-soft)!important}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.input-bar textarea{height:62px;min-height:62px;max-height:62px;resize:none;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.input-bar button{height:44px;align-self:end;display:grid;place-items:center;border-radius:8px;background:var(--blue);color:#fff}.input-bar .stop-button{background:var(--red)}.home-page,.panel-page{min-height:0;overflow:auto;padding:28px}.hero-panel{min-height:230px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;background:radial-gradient(circle at 90% 18%,rgba(37,99,235,.32),transparent 24%),linear-gradient(120deg,#0b1220,#111827 62%,#14243a);color:#fff;padding:42px;overflow:hidden}.hero-panel h1{margin:0 0 12px;font-size:30px}.hero-panel p{margin:0;color:#b9c3d2;font-size:18px;font-weight:700}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-badges span{min-height:44px;display:flex;align-items:center;gap:10px;border-radius:10px;background:rgba(255,255,255,.12);padding:0 16px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.employee-card,.metric-card,.permission-card,.plan-card,.profile-card,.usage-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.metric-card{min-height:176px;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:26px 30px}.metric-card>span{color:#718096;font-weight:700}.metric-card strong{font-size:38px;line-height:1}.metric-card small{display:flex;align-items:center;gap:8px;color:#64748b;font-size:15px;font-weight:700}.metric-card small.green{color:#22c55e}.metric-card small.amber{color:#f59e0b}.usage-card{margin-top:28px;padding:26px 30px 28px}.usage-track{width:100%;height:14px;border-radius:999px;background:#eef1f5;overflow:hidden}.usage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#7aa7ff)}.usage-meta{display:flex;justify-content:space-between;gap:16px;margin-top:14px;color:#64748b;font-weight:700}.billing-sandbox-card{border-color:#dbe7ff;background:linear-gradient(135deg,#ffffff,#f7faff)}.billing-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.billing-renew-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:700}.billing-renew-toggle input{width:16px;height:16px;accent-color:var(--blue)}.billing-pending-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#fde68a;background:#fffbeb}.billing-pending-card h3,.billing-pending-card p{margin:0}.billing-pending-card p{margin-top:6px;color:var(--muted)}.billing-pending-card code{display:inline-block;margin-top:10px;color:#92400e;word-break:break-all}.billing-pending-card>button{flex:0 0 auto}.usage-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 16px;flex-wrap:wrap}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.segmented button{min-width:64px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.segmented button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(15,23,42,.12)}.usage-date-range{display:flex;gap:10px;flex-wrap:wrap}.usage-date-range input{min-width:148px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--panel)}.account-grid,.employee-grid,.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.account-page{background:#f7f9fc}.workspace-identity-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);grid-gap:22px;gap:22px;align-items:stretch;border:1px solid #dfe6f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.045);padding:22px}.workspace-identity-heading{display:flex;align-items:flex-start;gap:14px;border-radius:14px;background:#f7f9fc;padding:18px}.workspace-identity-heading>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:13px;background:#eef4ff;color:#155eef}.workspace-identity-heading>span.is-organization{background:#eafbf6;color:#079455}.workspace-identity-heading p,.workspace-identity-heading small{color:#667085}.workspace-identity-heading h3{margin:5px 0 4px;color:#101828;font-size:20px}.workspace-identity-heading p{margin:0;font-size:13px}.workspace-type-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-type-comparison article{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:17px}.workspace-type-comparison article.is-current{border-color:#b9caff;background:#f8faff;box-shadow:inset 0 0 0 1px #dbe6ff}.workspace-type-comparison article>div{display:flex;align-items:center;gap:8px;color:#344054}.workspace-type-comparison article>div svg{color:#155eef}.workspace-type-comparison article em{margin-left:auto;border-radius:999px;background:#eaf2ff;color:#155eef;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.workspace-type-comparison ul{display:grid;grid-gap:9px;gap:9px;margin:14px 0 0;padding:0;color:#667085;font-size:12px;list-style:none}.workspace-type-comparison li{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.workspace-type-comparison li svg{flex:0 0 auto;margin-top:1px;color:#12b76a}.employee-card{padding:28px 30px}.employee-title{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.employee-title>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#eef4ff;color:#3b82f6}.employee-title h3{margin:0;font-size:24px}.employee-title p{margin:3px 0 0;color:#64748b}.employee-title b{border-radius:999px;background:#22c55e;color:#fff;padding:5px 12px;font-size:13px}.employee-stats{display:flex;gap:20px;margin-top:34px;color:#64748b;font-weight:700}.employee-stats span{display:flex;align-items:center;gap:8px}.employee-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.employee-actions button,.plan-card button{min-height:38px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--text);padding:0 16px;font-weight:700}.plan-card{display:grid;grid-gap:12px;gap:12px;padding:26px}.plan-card.is-current{border-color:#3b82f6;box-shadow:0 0 0 2px #dbeafe,var(--shadow)}.plan-card span{color:#64748b;font-weight:800}.plan-card strong{font-size:34px}.plan-card p,.plan-card ul{margin:0;color:#64748b}.plan-card ul{padding-left:18px}.permission-card,.profile-card{padding:26px}.profile-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#635bff;color:white;font-size:26px;font-weight:800}.permission-card h3,.profile-card h3{margin:16px 0 4px}.profile-card p{margin:0;color:#64748b}.profile-card dl{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0}.permission-list,.profile-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.permission-list span,.profile-card dt{color:#64748b}.permission-list b,.profile-card dd{margin:0}.permission-list{margin-top:22px;row-gap:14px}.user-admin-panel{margin-top:28px}.user-row{display:grid;grid-template-columns:minmax(160px,1fr) 150px minmax(260px,1.6fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.user-row:last-child{border-bottom:0}.user-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.user-row span{color:#64748b;font-size:13px}.user-row select{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.user-row .role-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:0 12px;color:#475569;font-weight:700}.assignment-list{display:flex;flex-wrap:wrap;gap:10px}.assignment-list label{padding:6px 10px}.assignment-list label,.chip-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;color:#334155;font-size:13px}.chip-button{min-height:32px;background:#fff;padding:0 12px;font-weight:700}.chip-button.danger{color:var(--red);border-color:#fecaca;background:#fff7f7}.chip-button:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(15,23,42,.46);padding:24px}.floating-modal{width:min(760px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 28px 80px rgba(15,23,42,.26);padding:28px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.modal-heading h2{margin:0 0 6px}.modal-heading p{margin:0;color:var(--muted)}.icon-close{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:22px;line-height:1}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.form-field.wide{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text)}.form-field input,.form-field select{min-height:42px;padding:0 12px}.form-field textarea{min-height:96px;resize:vertical;padding:10px 12px;line-height:1.5}.form-field input:disabled{background:var(--panel-soft);color:var(--muted)}.modal-error{margin-top:16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:var(--red);padding:10px 12px;font-size:13px;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.panel-heading h2{margin:0 0 4px}.panel-heading p{margin:0;color:var(--muted)}.console-heading{min-height:112px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:22px 24px;margin-bottom:22px}.console-heading>span{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.console-heading h1{margin:0 0 6px;font-size:24px}.console-heading p{margin:0;color:var(--muted)}.memory-panel{display:grid;grid-gap:18px;gap:18px}.memory-panel label{color:var(--text)}.memory-panel label span{color:var(--muted)}.memory-panel textarea{min-height:220px;resize:vertical;line-height:1.55}.readonly-note{border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;padding:12px 14px;font-weight:700}.table-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.home-page>.table-card,.panel-page>.table-card{margin-top:28px}.table-card>.panel-heading{padding:24px 28px 0;margin-bottom:16px}.table-card>.user-row{padding:18px 28px}.table-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid var(--line)}.table-row:last-child{border-bottom:0}.table-row div{display:grid;grid-gap:3px;gap:3px}.table-row span{color:var(--muted);font-size:13px}.data-export-page{display:flex;flex-direction:column;gap:18px;padding-bottom:72px}.data-export-heading{margin-bottom:0}.data-export-builder,.data-export-jobs{margin-top:0!important}.data-export-builder{overflow:visible}.data-export-card-heading{align-items:flex-start;padding:22px 24px 0!important}.data-export-jobs>.data-export-card-heading{padding-top:18px!important;margin-bottom:10px}.data-export-card-heading h3{margin:0 0 6px;font-size:18px}.data-export-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);grid-gap:22px;gap:22px;padding:0 24px 24px;align-items:start}.data-export-form{min-width:0}.data-export-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px 16px;gap:14px 16px}.data-export-form-grid label{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.data-export-form-grid input,.data-export-form-grid select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px;font-size:14px;outline:none}.data-export-form-grid input:focus,.data-export-form-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.data-export-form-grid select:disabled{color:#94a3b8;background:#f8fafc;cursor:not-allowed}.data-export-form-footer{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;padding-top:2px}.data-export-actions{min-height:42px;display:flex;align-items:center;gap:12px;margin-top:0}.data-export-inline-note{margin:0;color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.data-export-summary{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.summary-item{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.summary-item svg{width:36px;height:36px;border-radius:8px;background:#eef2ff;color:var(--blue);padding:9px}.summary-item div{display:grid;grid-gap:3px;gap:3px}.summary-item strong{font-size:14px}.summary-item span{color:var(--muted);font-size:13px;line-height:1.45}.data-export-type-note{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);padding-top:12px}.data-export-type-note strong{color:var(--text);font-size:13px;font-weight:800}.data-export-type-note span{color:var(--muted);font-size:12px;line-height:1.45}.data-export-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(80px,auto) auto;min-height:0;padding:12px 24px}.data-export-jobs{display:grid;align-content:start;max-height:none;overflow:visible}.data-export-job-list{display:grid;min-width:0}.data-export-job-row .job-main{min-width:0}.data-export-job-row .job-main label,.data-export-job-row .job-main span{overflow-wrap:anywhere}.row-actions{display:flex!important;flex-direction:row;justify-content:flex-end;gap:8px!important}.form-error{color:var(--red);font-size:13px;font-weight:700}.tenant-list-card{display:grid}.tenant-list-item{border-bottom:1px solid var(--line)}.tenant-list-item:last-child{border-bottom:0}.tenant-list-item>.tenant-summary-row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(220px,.9fr);border-bottom:0;padding:18px 20px}.tenant-identity{align-items:start}.tenant-identity .badge,.tenant-identity .role-pill{margin-top:4px}.tenant-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:10px;gap:10px}.tenant-summary-metrics label{display:grid;grid-gap:3px;gap:3px;min-height:42px;align-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#1f2937;padding:8px 10px;font-size:13px;font-weight:700}.tenant-summary-metrics label span{color:var(--muted);font-size:12px;font-weight:500}.tenant-row-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-row-actions,.tenant-summary-row .assignment-list{justify-content:flex-end}.tenant-detail-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);background:#fbfdff;padding:18px 20px 22px}.tenant-agent-row,.tenant-detail-header,.tenant-empty-row,.tenant-quota-row{display:grid;grid-gap:16px;gap:16px;align-items:center}.tenant-detail-header{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr)}.tenant-detail-header h3{margin:0 0 4px;font-size:18px}.tenant-agent-row span,.tenant-detail-header p,.tenant-empty-row span,.tenant-quota-row span{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.tenant-agent-row,.tenant-empty-row,.tenant-quota-row{grid-template-columns:minmax(220px,1fr) 160px minmax(260px,auto);border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px 16px}.tenant-agent-row{grid-template-columns:minmax(260px,1.3fr) 110px minmax(260px,auto)}.tenant-access-panel,.tenant-application-panel,.tenant-member-group{display:grid;grid-gap:12px;gap:12px}.tenant-access-panel,.tenant-application-panel{border-top:1px solid var(--line);padding-top:18px}.tenant-application-summary{display:inline-flex;align-items:center;justify-self:end;gap:7px;color:#155eef;font-size:13px;font-weight:800}.tenant-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-application-card{min-width:0;display:flex;min-height:250px;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px;box-shadow:0 5px 16px rgba(16,24,40,.035)}.tenant-application-card.is-active{border-color:#b9caff;box-shadow:0 8px 22px rgba(21,94,239,.08)}.tenant-application-actions,.tenant-application-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tenant-application-card-top>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#667085}.tenant-application-card-top>span.is-active{background:#ecfdf3;color:#079455}.tenant-application-card p,.tenant-application-card-top small{color:var(--muted)}.tenant-application-card h4{margin:17px 0 5px;font-size:16px}.tenant-application-card p{min-height:38px;margin:0;font-size:12px;line-height:1.55}.tenant-application-status{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin-top:14px;border-radius:999px;background:#f2f4f7;color:#475467;padding:5px 8px;font-size:11px;font-weight:800}.tenant-application-card.is-active .tenant-application-status{background:#ecfdf3;color:#067647}.tenant-application-actions{justify-content:flex-start;margin-top:auto;padding-top:16px}.tenant-application-actions button{min-height:34px;border-radius:8px;background:#155eef;color:#fff;padding:0 11px;font-size:12px;font-weight:800}.tenant-application-actions button.chip-button{border:1px solid var(--line);background:#fff;color:#475467}.tenant-application-actions button:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.tenant-member-group{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.tenant-member-group>div:first-child{display:grid;grid-gap:4px;gap:4px}.tenant-member-group>div:first-child span{color:var(--muted);font-size:13px}.tenant-member-row{grid-template-columns:minmax(220px,1fr) 90px minmax(360px,1.4fr)}.tenant-member-agent-list,.tenant-member-row .assignment-list{justify-content:flex-start}.tenant-empty-row{grid-template-columns:minmax(260px,1fr) auto}.tenant-agent-row>div:first-child,.tenant-empty-row>div:first-child,.tenant-quota-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.tenant-detail-panel .assignment-list{justify-content:flex-end}.tenant-detail-panel button,.tenant-summary-row button{white-space:nowrap}.badge{border-radius:999px;background:var(--panel-soft);color:var(--text)!important;padding:5px 10px}.badge.green{background:#e8f7ee;color:#166534!important}.content-tabs{display:flex;gap:4px;padding:0 24px;background:transparent}.content-tabs button{height:36px;border-radius:0;background:transparent;color:var(--muted);padding:0 14px;white-space:nowrap;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;transition:all .2s;margin-bottom:-1px}.content-tabs button:hover{color:var(--text)}.content-tabs button.is-active{color:var(--text);background:transparent;border-bottom-color:var(--text);font-weight:600}.memory-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:18px}.memory-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column;min-height:0}.memory-card.full-width{grid-column:1/-1}.memory-card-header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.memory-card-header h3{margin:0 0 4px;font-size:16px}.memory-card-header p{margin:0;color:var(--muted);font-size:13px}.memory-counter{color:var(--muted);font-size:13px;white-space:nowrap}.memory-counter span{color:var(--text);font-weight:600}.memory-header-meta{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);white-space:nowrap}.memory-save-status{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:4px 8px;font-size:12px;font-weight:700}.memory-save-status.saving{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.memory-save-status.error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.memory-progress{height:3px;background:var(--panel-soft);position:relative}.memory-progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.memory-editor-shell{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.memory-editor-toolbar{display:flex;justify-content:flex-end;padding:10px 18px;border-bottom:1px solid var(--line);background:#fbfdff}.memory-view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.memory-view-toggle button{min-width:56px;border:none;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.memory-view-toggle button:last-child{border-right:none}.memory-view-toggle button.is-active{background:var(--blue);color:#fff}.memory-editor{flex:1 1;height:clamp(320px,48vh,560px);min-height:320px;max-height:560px;width:100%;padding:16px 18px;border:none;border-radius:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;resize:vertical;overflow:auto;background:transparent}.memory-editor:focus{outline:none;background:rgba(59,130,246,.03)}.memory-editor-preview{overflow:auto;resize:none;font-family:inherit;font-size:14px;line-height:1.65}.memory-editor-preview .markdown-message{max-width:920px}.memory-card-footer{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.memory-documents{display:grid;grid-gap:10px;gap:10px;padding:14px 18px;max-height:clamp(300px,42vh,560px);overflow-y:auto;overscroll-behavior:contain}.memory-document{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.memory-document-main{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.memory-document-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.memory-document strong{font-size:14px}.memory-document p,.memory-document span,.memory-empty{color:var(--muted);font-size:13px}.memory-document p{margin:8px 0 0;line-height:1.5}.memory-document-actions{display:flex;gap:8px;flex-shrink:0}.memory-document-actions button,.memory-document-viewer-header button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.memory-document-actions button:hover,.memory-document-viewer-header button:hover{border-color:#b8c5d6;background:#f8fafc}.memory-document-actions button:disabled{cursor:not-allowed;opacity:.65}.memory-document-actions button.danger{border-color:#fecaca;color:#b91c1c;background:#fff7f7}.memory-document-viewer{border-top:1px solid var(--line);padding:14px 18px 18px;display:grid;grid-gap:10px;gap:10px}.memory-document-viewer-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.memory-document-viewer-header div{display:grid;grid-gap:4px;gap:4px}.memory-document-viewer-header span{color:var(--muted);font-size:13px}.memory-document-viewer pre{max-height:360px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);padding:14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.memory-upload{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:12px 18px}.memory-upload input[type=text],.memory-upload>input{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--panel);color:var(--text)}.upload-btn{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;min-width:96px;min-height:38px;border:1px solid #2563eb;border-radius:8px;padding:9px 14px;background:#2563eb;color:#fff!important;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(37,99,235,.18)}.upload-btn:hover{background:#1d4ed8;border-color:#1d4ed8}.upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.save-btn{background:var(--blue);color:white;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn:hover{background:#2563eb}.save-btn:disabled{opacity:.6;cursor:not-allowed}.skills-header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.skills-header h2{margin:0 0 4px}.skills-count{color:var(--muted);font-size:14px}.install-btn{background:var(--blue);color:white;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.install-btn:hover{background:#2563eb}.skills-layout{grid-template-columns:360px minmax(0,1fr);padding:18px}.skills-layout,.skills-list{display:grid;grid-gap:18px;gap:18px}.skills-list{align-self:start}.skill-group{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.skill-group-title{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.skill-group-title h3{margin:0;font-size:14px}.skill-group-title span,.skills-empty{color:var(--muted);font-size:13px}.skills-empty{padding:14px}.skill-row{width:100%;display:grid;grid-gap:4px;gap:4px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);padding:12px 14px;text-align:left}.skill-row:last-child{border-bottom:none}.skill-row.is-active{background:var(--blue-soft)}.skill-row small,.skill-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-row small{color:var(--muted)}.skill-detail{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.skill-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.skill-detail-header h3{margin:0 0 4px}.skill-detail-header p{margin:0;color:var(--muted);font-size:13px}.skill-version{color:var(--muted);font-size:12px;white-space:nowrap}.skill-description{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.skill-content-editor{width:100%;min-height:520px;margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;resize:vertical}.skill-content-editor:-moz-read-only{background:var(--panel-soft)}.skill-content-editor:read-only{background:var(--panel-soft)}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{background:var(--panel-soft);color:var(--text);padding:4px 8px;border-radius:4px;font-size:12px}.skill-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.skill-detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font-size:13px}.skill-detail-actions button{border:none;border-radius:8px;background:var(--blue);color:#fff;padding:9px 14px;font-weight:700}.skill-detail-actions button:disabled{opacity:.6}.skill-action{background:transparent;color:var(--blue);border:1px solid var(--blue);padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.skill-action:hover{background:var(--blue-soft)}@media (max-width:920px){.skills-layout{grid-template-columns:1fr}.app-shell{grid-template-columns:86px minmax(0,1fr)}.employee-row span,.primary-nav button,.product-title strong,.sidebar-footer{display:none}.app-sidebar{grid-template-rows:auto auto 1fr}.employee-row,.primary-nav,.product-title{justify-content:center}.employee-row,.primary-nav button{padding:0}.chat-workspace{grid-template-columns:220px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-agent-row,.tenant-detail-header,.tenant-empty-row,.tenant-list-item>.tenant-summary-row,.tenant-quota-row{grid-template-columns:1fr}.tenant-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-detail-panel .assignment-list,.tenant-row-actions{justify-content:flex-start}.workspace-identity-card{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.topbar{padding:0 10px}.chat-workspace{grid-template-columns:1fr}.session-sidebar{display:none}.message>div,.thinking-card,.tool-card{max-width:100%}.account-grid,.employee-grid,.metric-grid,.modal-grid,.plan-grid,.settings-form.four-columns,.workspace-type-comparison{grid-template-columns:1fr}.topbar-site-link{width:34px;padding:0;font-size:0}.usage-filter-row{align-items:stretch}.billing-controls,.billing-pending-card{align-items:stretch;flex-direction:column}.billing-pending-card>button,.segmented,.usage-date-range{width:100%}.segmented button,.usage-date-range input{flex:1 1;min-width:0}.floating-modal{padding:22px}.user-row{grid-template-columns:1fr}.tenant-detail-panel{padding:18px}.tenant-summary-metrics{grid-template-columns:1fr}.hero-panel{padding:28px}.chat-main{grid-template-rows:36px minmax(0,1fr) auto}.input-bar{min-height:72px;padding:8px clamp(12px,3vw,28px) 10px}.input-bar textarea{height:48px;min-height:48px;max-height:48px;padding:10px}.input-bar button{height:38px}.chat-view{padding:16px 12px;scroll-padding-bottom:16px}}.capability-page{min-height:100vh;background:#f8faff;color:#101828}.capability-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e7ecf4}.capability-nav-links .is-current{color:#155eef}.capability-hero{width:min(1180px,calc(100% - 48px));min-height:500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;grid-gap:54px;gap:54px;padding:52px 0 38px}.capability-business .eyebrow,.capability-hero-copy .eyebrow{display:inline-flex;align-items:center;gap:8px}.capability-hero-copy h1{max-width:680px;margin:18px 0 22px;font-size:clamp(40px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em}.capability-hero-copy>p{max-width:620px;margin:0;color:#526078;font-size:19px;line-height:1.8}.capability-trust-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:34px;color:#475467;font-size:14px;font-weight:700}.capability-trust-row span{display:inline-flex;align-items:center;gap:7px}.capability-trust-row svg{color:#155eef}.capability-hero-visual{min-width:0;overflow:hidden;border:1px solid #e4eaff;border-radius:32px;background:#fff;box-shadow:0 28px 80px rgba(37,99,235,.14)}.capability-hero-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.capability-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:52px 0 96px}.capability-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.capability-business h2,.capability-section-heading h2{margin:8px 0 0;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.capability-filters{display:inline-flex;gap:4px;padding:4px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.capability-filters button{min-height:38px;border-radius:9px;background:transparent;color:#667085;padding:0 16px;font-weight:800}.capability-filters button.is-active{background:#eef4ff;color:#155eef}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.capability-card{min-width:0;min-height:430px;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.05);padding:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.capability-card:hover{transform:translateY(-4px);border-color:#b9caff;box-shadow:0 20px 48px rgba(37,99,235,.12)}.capability-card.is-coming{opacity:.68}.capability-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eef4ff;color:#155eef}.capability-icon.tone-commerce{background:#f3efff;color:#6938ef}.capability-icon.tone-management{background:#eafbf6;color:#079455}.capability-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:22px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.capability-card-meta b{color:#155eef}.capability-card h3{margin:12px 0 6px;font-size:23px}.capability-card>strong{min-height:42px;color:#344054;line-height:1.5}.capability-card>p{margin:12px 0 18px;color:#667085;line-height:1.65}.capability-card ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 24px;padding:0;list-style:none}.capability-card li{display:flex;gap:8px;align-items:center;color:#475467;font-size:13px;font-weight:700}.capability-card li svg{color:#12b76a}.capability-card>button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border-radius:10px;background:#155eef;color:#fff;font-weight:800}.capability-card>button:disabled{background:#e4e7ec;color:#98a2b3}.capability-business{width:min(1180px,calc(100% - 48px));margin:0 auto 92px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center;border:1px solid #dce6ff;border-radius:28px;background:#fff;padding:52px;box-shadow:0 22px 60px rgba(37,99,235,.08)}.capability-business>div:first-child .primary-link{margin-top:22px}.capability-business p{color:#667085;font-size:17px;line-height:1.75}.business-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.business-model-grid>span{min-height:150px;display:flex;flex-direction:column;gap:10px;border-radius:16px;background:#f6f8fc;padding:22px}.business-model-grid svg{color:#155eef}.business-model-grid small{color:#667085;line-height:1.5}.workspace-capability-page{min-height:0;overflow:auto;padding:28px;background:#f7f9fc}.workspace-welcome-card{min-height:210px;display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid #dbe5ff;border-radius:20px;padding:38px 42px}.workspace-home-hero,.workspace-welcome-card{background:#fff;box-shadow:0 14px 40px rgba(37,99,235,.07)}.workspace-home-hero{min-height:220px;border:1px solid #dbe5ff;color:#101828}.workspace-home-hero:after{content:"";width:240px;height:150px;border-radius:28px;background-image:url(/lightve-ai-capability-hero.png);background-size:cover;background-position:50%;box-shadow:0 18px 45px rgba(37,99,235,.14)}.workspace-home-hero p{color:#667085;font-size:16px;font-weight:600}.workspace-home-hero .hero-badges span{background:#f2f6ff;color:#344054}.workspace-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#155eef;font-size:13px;font-weight:900}.workspace-common-apps{margin-top:26px}.workspace-home-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-home-app-grid>button{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e1e7f0;border-radius:13px;background:#fff;padding:15px;text-align:left;box-shadow:0 6px 18px rgba(16,24,40,.04)}.workspace-home-app-grid>button>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:#155eef}.workspace-home-app-grid>button>span.is-workspace{background:#eafbf6;color:#079455}.workspace-home-app-grid>button>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.workspace-home-app-grid b,.workspace-home-app-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-app-grid small{color:#98a2b3}.workspace-welcome-card>div:first-child>span{display:flex;align-items:center;gap:8px;color:#155eef;font-size:13px;font-weight:900}.workspace-welcome-card h1{margin:12px 0 10px;font-size:30px;letter-spacing:-.03em}.workspace-welcome-card p{max-width:700px;margin:0;color:#667085;line-height:1.7}.workspace-isolation-note{min-width:300px;display:flex;align-items:flex-start;gap:12px;border-radius:14px;background:#f0f5ff;color:#155eef;padding:18px}.workspace-isolation-note div{display:grid;grid-gap:5px;gap:5px}.workspace-isolation-note small{color:#667085;line-height:1.5}.workspace-section-title{margin:34px 0 18px}.workspace-section-title h2{margin:0;font-size:22px}.workspace-section-title p{margin:6px 0 0;color:#667085}.workspace-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.workspace-app-card{min-height:330px;display:flex;flex-direction:column;border:1px solid #e1e7f0;border-radius:16px;background:#fff;padding:22px;box-shadow:0 7px 24px rgba(16,24,40,.05)}.workspace-app-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:#155eef}.workspace-app-icon.tone-commerce{background:#f4f0ff;color:#6938ef}.workspace-app-icon.tone-management{background:#ecfdf3;color:#079455}.workspace-app-status{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:18px;border-radius:999px;background:#f2f4f7;color:#667085;padding:5px 9px;font-size:11px;font-weight:900}.workspace-app-status.is-enabled{background:#ecfdf3;color:#067647}.workspace-app-card h3{margin:14px 0 6px;font-size:21px}.workspace-app-card>strong{color:#344054;font-size:14px;line-height:1.5}.workspace-app-card>p{margin:10px 0 18px;color:#667085;font-size:13px;line-height:1.65}.workspace-app-card>button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border-radius:9px;background:#155eef;color:#fff;font-weight:800}.workspace-app-card>button:disabled{background:#e4e7ec;color:#98a2b3}.spin{animation:lightve-spin .9s linear infinite}@keyframes lightve-spin{to{transform:rotate(1turn)}}.workspace-app-row i svg{width:17px;height:17px}.organization-app-shell{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:#f7f9fc}.organization-subnav{min-height:0;display:flex;flex-direction:column;border-right:1px solid #e2e8f0;background:#fff;padding:20px 14px}.organization-app-name{display:flex;align-items:center;gap:11px;padding:4px 8px 22px}.organization-app-name>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eafbf6;color:#079455}.organization-app-name>div{display:grid;grid-gap:3px;gap:3px}.organization-app-name small{color:#98a2b3}.organization-subnav nav{display:grid;grid-gap:4px;gap:4px}.organization-subnav nav button{width:100%;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;border-radius:9px;background:transparent;color:#475467;padding:0 10px;text-align:left;font-weight:750}.organization-subnav nav button svg:last-child{color:#c6ceda}.organization-subnav nav button.is-active{background:#eef4ff;color:#155eef}.organization-ai-note{width:100%;margin-top:auto;border:1px solid #e0e7ff;border-radius:12px;background:#f8faff;color:#155eef;padding:14px;text-align:left}.organization-ai-note b{display:block;margin:8px 0 5px}.organization-ai-note p{margin:0;color:#667085;font-size:12px;line-height:1.55}.organization-ai-note>span{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:850}.organization-ai-note:disabled{cursor:default;opacity:.72}.organization-content{min-width:0;min-height:0;overflow:auto}.organization-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 26px}.organization-header>div{display:grid;grid-gap:2px;gap:2px}.organization-header span{color:#667085;font-size:12px;font-weight:800}.organization-header h1{margin:0;font-size:20px}.organization-card-heading button,.organization-header>button,.organization-toolbar>button{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#fff;color:#475467;padding:9px 12px;font-weight:750}.organization-header>button{border:1px solid #dfe5ef}.organization-view{padding:24px 26px 36px}.organization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.organization-metric{min-height:145px;display:grid;align-content:center;grid-gap:10px;gap:10px;border:1px solid #e1e7f0;border-radius:15px;background:#fff;padding:21px;box-shadow:0 6px 20px rgba(16,24,40,.04)}.organization-metric>span{display:flex;align-items:center;gap:8px;color:#667085;font-size:13px;font-weight:800}.organization-metric>strong{font-size:34px;letter-spacing:-.04em}.organization-metric>small{color:#98a2b3}.organization-metric.tone-blue svg{color:#155eef}.organization-metric.tone-violet svg{color:#6938ef}.organization-metric.tone-green svg{color:#079455}.organization-metric.tone-red svg{color:#d92d20}.organization-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px;margin-top:16px}.organization-card{border:1px solid #e1e7f0;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(16,24,40,.04)}.organization-dashboard-grid>.organization-card{padding:22px}.organization-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.organization-card-heading h2{margin:0;font-size:17px}.organization-card-heading p{margin:5px 0 0;color:#98a2b3;font-size:12px}.organization-card-heading button{color:#155eef;padding:0}.department-progress-list{display:grid;grid-gap:17px;gap:17px;margin-top:24px}.department-progress-list>div{display:grid;grid-template-columns:80px minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.department-progress-list>div>div{height:8px;border-radius:999px;background:#edf1f6;overflow:hidden}.department-progress-list i{display:block;height:100%;border-radius:inherit;background:#2878f0}.department-progress-list b{text-align:right}.risk-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.risk-list button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;border-radius:9px;background:#fafbfc;padding:11px;text-align:left}.risk-list span{min-width:0;display:grid;grid-gap:3px;gap:3px}.risk-list b,.risk-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-list small{color:#98a2b3}.risk-dot{width:7px;height:7px;border-radius:50%;background:#f79009}.risk-dot.critical,.risk-dot.high{background:#d92d20}.risk-dot.low{background:#12b76a}.objective-map-card{min-height:260px}.objective-tree{margin-top:22px}.objective-root{max-width:470px;display:flex;align-items:center;gap:10px;margin:0 auto;border:1px solid #b9caff;border-radius:11px;background:#f4f7ff;color:#155eef;padding:12px 15px}.objective-root span{display:grid;grid-gap:3px;gap:3px}.objective-root small{color:#667085}.objective-children{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:28px}.objective-children>div{min-width:0;display:flex;justify-content:space-between;gap:7px;border-radius:9px;background:#f8fafc;padding:11px}.objective-children span{min-width:0;display:grid;grid-gap:4px;gap:4px}.objective-children small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.objective-children em{color:#155eef;font-style:normal;font-weight:800}.knowledge-row{display:flex;align-items:center;gap:11px;margin-top:12px;border-radius:9px;background:#f8fafc;padding:11px}.knowledge-row>span{color:#155eef}.knowledge-row>div{display:grid;grid-gap:3px;gap:3px}.knowledge-row small{color:#98a2b3}.organization-toolbar{min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.organization-toolbar h2{margin:0;font-size:22px}.organization-toolbar p{margin:5px 0 0;color:#667085}.organization-toolbar .primary-action,.report-editor>button{background:#155eef;color:#fff}.organization-inline-form{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px;border:1px solid #dbe5ff;border-radius:13px;background:#f7f9ff;padding:16px}.organization-inline-form label,.organization-modal label,.report-editor label{display:grid;grid-gap:7px;gap:7px;color:#475467;font-size:12px;font-weight:800}.organization-inline-form input,.organization-inline-form select,.organization-modal input,.organization-modal select,.report-editor select,.report-editor textarea{min-height:40px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:9px 11px;color:#101828}.organization-inline-form button{min-height:40px;border-radius:8px;background:#155eef;color:#fff;padding:0 18px;font-weight:800}.goals-table{overflow:hidden}.goals-table-head,.goals-table-row{display:grid;grid-template-columns:minmax(260px,2fr) .55fr 1fr .7fr 60px;align-items:center;grid-gap:16px;gap:16px;padding:14px 18px}.goals-table-head{background:#f8fafc;color:#667085;font-size:12px;font-weight:850}.goals-table-row{border-top:1px solid #edf1f5}.goals-table-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.goals-table-row small{color:#98a2b3}.goals-table-row>button{color:#155eef;background:transparent;font-weight:800}.goal-progress{display:grid;grid-template-columns:minmax(60px,1fr) 38px;align-items:center;grid-gap:8px;gap:8px}.goal-progress i{height:7px;border-radius:999px;background:#edf1f5;overflow:hidden}.goal-progress em{display:block;height:100%;background:#2878f0}.confidence-pill{justify-self:start;border-radius:999px;padding:5px 9px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:900}.confidence-pill.at_risk{background:#fffaeb;color:#b54708}.confidence-pill.off_track{background:#fef3f2;color:#b42318}.organization-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.42)}.organization-modal{width:min(430px,calc(100% - 32px));display:grid;grid-gap:15px;gap:15px;border-radius:16px;background:#fff;padding:24px;box-shadow:0 24px 80px rgba(15,23,42,.25)}.organization-modal h3,.organization-modal p{margin:0}.organization-modal>div{display:flex;justify-content:flex-end;gap:9px}.organization-modal button{min-height:38px;border-radius:8px;padding:0 15px;font-weight:800}.organization-modal button[type=submit]{background:#155eef;color:#fff}.organization-modal textarea{min-height:74px;resize:vertical;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:9px 11px;color:#101828;font:inherit}.okr-create-form{display:grid;grid-gap:20px;gap:20px;margin-bottom:18px;padding:22px}.okr-form-heading,.okr-key-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.okr-form-heading h3,.okr-form-heading p{margin:0}.okr-form-heading p{margin-top:5px;color:#667085}.okr-form-heading>span{color:#667085;font-size:13px}.okr-form-heading b.is-valid{color:#067647}.okr-form-heading b.is-invalid{color:#b42318}.okr-form-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.okr-form-grid label,.okr-key-result-editor label{display:grid;grid-gap:7px;gap:7px;color:#475467;font-size:12px;font-weight:800}.okr-form-grid label.wide{grid-column:1/-1}.okr-form-grid input,.okr-form-grid select,.okr-form-grid textarea,.okr-key-result-editor input{width:100%;min-height:40px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:9px 11px;color:#101828}.okr-form-grid textarea{min-height:78px;resize:vertical;font:inherit}.okr-key-results-heading{align-items:center;border-top:1px solid #edf1f5;padding-top:18px}.okr-key-results-heading>div{display:grid;grid-gap:4px;gap:4px}.okr-key-results-heading small{color:#98a2b3}.okr-key-results-heading button{display:inline-flex;align-items:center;gap:5px;color:#155eef;font-weight:800}.okr-key-result-editor{display:grid;grid-gap:10px;gap:10px}.okr-key-result-editor>div{display:grid;grid-template-columns:44px minmax(220px,2fr) minmax(110px,1fr) repeat(2,minmax(90px,.7fr)) 70px 70px 132px auto;align-items:end;grid-gap:9px;gap:9px;border-radius:11px;background:#f8fafc;padding:13px}.okr-key-result-editor>div>span{align-self:center;color:#155eef;font-weight:900}.okr-key-result-editor>div>button{min-height:40px;color:#b42318;font-weight:800}.okr-form-error{border-radius:8px;background:#fef3f2;color:#b42318;padding:10px 12px;font-size:13px}.okr-form-actions{display:flex;justify-content:flex-end;gap:10px}.okr-form-actions button{min-height:40px;border-radius:8px;padding:0 16px;font-weight:800}.okr-form-actions button:last-child{background:#155eef;color:#fff}.okr-form-actions button:disabled{background:#d0d5dd;cursor:not-allowed}.objective-card-list{display:grid;grid-gap:14px;gap:14px}.objective-detail-card{overflow:hidden}.objective-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 16px}.objective-detail-heading>div:first-child{min-width:0}.objective-detail-heading>div:first-child>span{color:#155eef;font-size:11px;font-weight:900}.objective-detail-heading h3{margin:6px 0;font-size:18px}.objective-detail-heading p{margin:0;color:#667085}.objective-score{display:flex;align-items:center;gap:12px}.objective-score strong{font-size:26px}.objective-alignment{display:flex;align-items:center;gap:7px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#f8fafc;color:#667085;padding:10px 20px;font-size:12px}.objective-alignment span{margin-left:auto;font-weight:800}.key-result-list{display:grid}.key-result-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border-bottom:1px solid #edf1f5;padding:16px 20px}.key-result-row:last-child{border-bottom:0}.key-result-index{display:grid;place-items:center;min-height:30px;border-radius:8px;background:#eef4ff;color:#155eef;font-size:12px;font-weight:900}.key-result-main{display:grid;grid-gap:10px;gap:10px}.key-result-main>div:first-child{display:grid;grid-gap:4px;gap:4px}.key-result-main small{color:#98a2b3}.key-result-main>p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#475467;font-size:12px}.key-result-main>p.is-muted{color:#98a2b3}.goal-progress em.health-attention{background:#f79009}.goal-progress em.health-risk{background:#d92d20}.key-result-actions{display:flex;gap:8px}.key-result-actions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe5ef;border-radius:8px;background:#fff;color:#475467;padding:0 10px;font-size:12px;font-weight:800}.key-result-actions button.primary{border-color:#155eef;background:#155eef;color:#fff}.kr-progress-modal{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.kr-update-summary{justify-content:flex-start!important;border-radius:9px;background:#f8fafc;color:#475467;padding:10px 12px}.kr-history-modal{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.kr-history-modal>.kr-history-list{display:grid;justify-content:stretch;grid-gap:10px;gap:10px}.kr-history-list article{display:grid;grid-gap:7px;gap:7px;border-radius:10px;background:#f8fafc;padding:13px}.kr-history-list article>div{display:flex;justify-content:space-between;gap:10px}.kr-history-list em,.kr-history-list small,.kr-history-list time{color:#667085;font-size:12px;font-style:normal}.kr-history-list p{color:#344054}.report-editor{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:20px}.report-editor-heading{display:flex;justify-content:space-between;gap:18px}.report-editor h3,.report-editor p{margin:0}.report-editor p{margin-top:4px;color:#667085}.report-editor textarea{min-height:88px;resize:vertical}.report-editor fieldset{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.report-editor legend{margin-bottom:8px;color:#475467;font-size:12px;font-weight:800}.report-editor fieldset label{display:flex;align-items:center;gap:6px;border:1px solid #dfe5ef;border-radius:8px;padding:8px 10px}.report-editor>button{min-height:40px;display:inline-flex;justify-content:center;align-items:center;gap:7px;justify-self:end;border-radius:8px;padding:0 18px;font-weight:800}.report-ai-draft{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dbe5ff;border-radius:10px;background:#f7f9ff;color:#155eef;padding:12px}.report-ai-draft>div{display:grid;grid-gap:3px;gap:3px}.report-ai-draft small{color:#667085}.report-ai-draft button{min-height:34px;border-radius:8px;background:#155eef;color:#fff;padding:0 12px;font-weight:800}.report-ai-draft button:disabled{opacity:.6}.report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-list article{padding:18px}.report-list article>div{display:flex;justify-content:space-between;gap:12px}.report-list article span{display:flex;align-items:center;gap:7px;color:#155eef;font-weight:850}.report-list article p{color:#475467;line-height:1.65;white-space:pre-line}.report-list article em{display:block;margin:10px 0;border-left:3px solid #f79009;color:#b54708;padding-left:10px;font-size:12px;font-style:normal;line-height:1.55;white-space:pre-line}.report-list article small{color:#98a2b3}.organization-access-error,.organization-empty{min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed #cfd8e5;border-radius:14px;color:#667085;text-align:center;padding:30px}.organization-access-error h2,.organization-empty b{color:#101828;margin:0}.organization-access-error p,.organization-empty p{max-width:480px;margin:0;line-height:1.6}.knowledge-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-bottom:16px;border:1px solid #dfe5ef;border-radius:11px;background:#fff;color:#98a2b3;padding:6px 7px 6px 13px}.knowledge-search input{min-height:38px;border:0;outline:0;background:transparent;color:#101828}.knowledge-search button{min-height:36px;border-radius:8px;background:#155eef;color:#fff;padding:0 15px;font-weight:800}.knowledge-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.knowledge-library>article,.knowledge-library>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:18px;text-align:left}.knowledge-library>article>span,.knowledge-library>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#155eef}.knowledge-library>article>div,.knowledge-library>button>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.knowledge-library p,.knowledge-library small{margin:0;color:#98a2b3}.knowledge-library em{overflow:hidden;margin-top:5px;color:#667085;font-size:12px;font-style:normal;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.knowledge-create-modal{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.knowledge-create-modal textarea{min-height:150px}.knowledge-detail-modal{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.knowledge-detail-modal>.knowledge-detail-heading{display:grid;grid-template-columns:42px minmax(0,1fr);justify-content:stretch;grid-gap:12px;gap:12px}.knowledge-detail-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#155eef}.knowledge-detail-heading>div{display:grid;grid-gap:3px;gap:3px}.knowledge-detail-heading small{color:#667085}.knowledge-detail-modal>.knowledge-content,.knowledge-detail-modal>.knowledge-version-list{display:grid;justify-content:stretch;grid-gap:9px;gap:9px;border-radius:10px;background:#f8fafc;padding:14px}.knowledge-content h4,.knowledge-version-list h4{margin:0}.knowledge-content p{color:#344054;line-height:1.75;white-space:pre-wrap}.knowledge-version-list>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4e7ec;padding-top:9px}.knowledge-version-list small{color:#667085}.knowledge-file-list{display:grid;grid-gap:9px;gap:9px;border-radius:10px;background:#f8fafc;padding:14px}.knowledge-file-list h4{margin:0}.knowledge-file-list>button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;padding:11px 12px;color:#155eef;text-align:left}.knowledge-file-list>button>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.knowledge-file-list b{overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-list small{color:#667085}.knowledge-version-editor{display:grid;grid-gap:14px;gap:14px;width:100%}.knowledge-version-editor>p{margin:-7px 0 2px;color:#667085}.knowledge-version-editor textarea{min-height:210px}.knowledge-version-editor>div{display:flex;justify-content:flex-end;gap:9px}.knowledge-detail-actions{display:flex!important;width:100%;align-items:center;gap:9px}.knowledge-detail-actions>span{flex:1 1}.knowledge-detail-actions .danger-action{border-color:#fecdca;background:#fff6f5;color:#b42318}.risk-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.risk-board article{display:flex;min-height:220px;flex-direction:column;padding:18px}.risk-card-top{display:flex;justify-content:space-between}.risk-card-top small{color:#98a2b3}.risk-severity{border-radius:999px;background:#fffaeb;color:#b54708;padding:5px 9px;font-size:11px;font-weight:900}.risk-severity.critical,.risk-severity.high{background:#fef3f2;color:#b42318}.risk-severity.low{background:#ecfdf3;color:#067647}.risk-board h3{margin:16px 0 8px}.risk-board p{margin:0;color:#667085;line-height:1.6}.risk-board article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:#98a2b3;font-size:12px}.risk-board button{border-radius:8px;background:#eef4ff;color:#155eef;padding:7px 10px;font-weight:800}.risk-board article>aside{display:flex;align-items:flex-start;gap:8px;margin:14px 0;border-radius:9px;background:#f7f9ff;color:#155eef;padding:10px;font-size:12px}.risk-board article>aside span{display:grid;grid-gap:3px;gap:3px;color:#475467}.risk-board article>aside b{color:#155eef}.organization-tree-card{padding:30px}.organization-root{width:min(340px,100%);display:flex;justify-content:center;align-items:center;gap:9px;margin:0 auto;border:1px solid #b9caff;border-radius:11px;background:#f4f7ff;color:#155eef;padding:14px}.organization-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:46px}.organization-branches>div{display:grid;justify-items:center;grid-gap:7px;gap:7px;border-radius:11px;background:#f8fafc;padding:20px;text-align:center}.organization-branches span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#155eef}.organization-branches small{color:#98a2b3}.dingtalk-directory-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:14px 16px}.dingtalk-directory-banner>div{display:flex;align-items:center;gap:11px}.dingtalk-directory-banner>div>span:last-child{display:grid;grid-gap:4px;gap:4px}.dingtalk-directory-banner small{color:#667085}.dingtalk-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#1677ff;color:#fff;font-size:17px;font-weight:900}.dingtalk-directory-banner em{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f2f4f7;color:#667085;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.dingtalk-directory-banner.is-connected{border-color:#abefc6}.dingtalk-directory-banner.is-connected em{background:#ecfdf3;color:#067647}.organization-directory-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);grid-gap:14px;gap:14px}.directory-member-list,.directory-unit-list{overflow:hidden;padding:0}.directory-member-list>header,.directory-unit-list>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eaecf0;padding:16px 18px}.directory-member-list h3,.directory-member-list p,.directory-unit-list h3,.directory-unit-list p{margin:0}.directory-member-list header p,.directory-unit-list header p{margin-top:4px;color:#98a2b3;font-size:12px}.directory-member-list header>span{border-radius:999px;background:#f2f4f7;color:#667085;padding:5px 8px;font-size:11px;font-weight:800}.directory-unit-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #f2f4f7;padding:12px 16px}.directory-unit-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#155eef}.directory-unit-list>div>div{display:grid;grid-gap:3px;gap:3px}.directory-unit-list small{color:#98a2b3}.directory-empty{color:#98a2b3;padding:18px;text-align:center}.directory-member-head,.directory-member-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) minmax(100px,.8fr) 82px;align-items:center;grid-gap:10px;gap:10px;padding:11px 16px}.directory-member-head{background:#f8fafc;color:#667085;font-size:11px;font-weight:800}.directory-member-row{border-top:1px solid #f2f4f7;color:#475467;font-size:12px}.directory-member-row>span:first-child{display:flex;align-items:center;gap:8px;color:#101828}.directory-member-row i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#155eef;font-style:normal;font-weight:900}.directory-member-row em{justify-self:start;border-radius:999px;background:#fffaeb;color:#b54708;padding:5px 8px;font-style:normal;font-weight:800}.directory-member-row em.is-linked{background:#ecfdf3;color:#067647}.organization-empty.compact{min-height:210px;border:0;border-radius:0}@media (max-width:1180px){.organization-metrics,.tenant-application-grid,.workspace-capability-grid,.workspace-home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-directory-grid{grid-template-columns:1fr}.knowledge-library,.objective-children,.organization-branches,.risk-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.organization-app-shell{grid-template-columns:72px minmax(0,1fr)}.organization-app-name>div,.organization-subnav nav button:not(.is-active){font-size:0}.organization-subnav nav button{grid-template-columns:22px;justify-content:center}.organization-ai-note,.organization-subnav nav button svg:last-child{display:none}.organization-dashboard-grid{grid-template-columns:1fr}.goals-table-head{display:none}.goals-table-row,.organization-inline-form{grid-template-columns:1fr 1fr}.okr-key-result-editor>div{grid-template-columns:44px 1fr 1fr}.okr-key-result-editor>div>label:first-of-type{grid-column:2/-1}}@media (max-width:720px){.tenant-application-grid{grid-template-columns:1fr}.workspace-welcome-card{align-items:stretch;flex-direction:column;padding:26px}.workspace-isolation-note{min-width:0}.knowledge-library,.organization-metrics,.report-list,.risk-board,.workspace-capability-grid,.workspace-home-app-grid{grid-template-columns:1fr}.workspace-home-hero:after{display:none}.organization-app-shell{grid-template-columns:1fr}.organization-subnav{display:none}.organization-view{padding:18px 14px 28px}.organization-header{padding:10px 14px}.key-result-row,.okr-form-grid,.okr-key-result-editor>div,.organization-inline-form{grid-template-columns:1fr}.okr-form-grid label.wide,.okr-key-result-editor>div>label:first-of-type{grid-column:auto}.key-result-actions{justify-content:flex-start}}@media (max-width:1080px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-hero{grid-template-columns:1fr}.capability-hero-visual{max-width:720px}}@media (max-width:720px){.capability-nav-links a:not(.nav-cta){display:none}.capability-business,.capability-hero,.capability-section{width:min(100% - 28px,1180px)}.capability-hero{min-height:auto;padding:48px 0}.capability-hero-copy h1{font-size:40px}.capability-section-heading{align-items:stretch;flex-direction:column}.capability-filters{width:100%}.capability-filters button{flex:1 1;padding:0 8px}.capability-business,.capability-grid{grid-template-columns:1fr}.capability-business{gap:32px;padding:28px}.business-model-grid{grid-template-columns:1fr}}.settings-error{background:#fef2f2;color:var(--red);border:1px solid #fecaca;border-radius:8px}.settings-error,.settings-success{padding:10px 14px;margin-bottom:16px;font-size:14px}.settings-success{background:#f0fdf4;color:var(--green);border:1px solid #bbf7d0;border-radius:8px}.settings-section{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:20px}.settings-section h3{margin:0 0 16px;font-size:16px;font-weight:600}.settings-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.settings-section-header h3{margin:0}.settings-section-header button{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.settings-section-header button:hover{opacity:.9}.settings-form{display:grid;grid-gap:14px;gap:14px}.settings-form.four-columns{grid-template-columns:repeat(5,minmax(130px,1fr))}.audit-filter-card{margin-bottom:16px}.settings-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--muted)}.settings-form input,.settings-form select,.settings-form textarea{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:var(--text);background:var(--panel);outline:none;transition:border-color .15s}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--blue)}.settings-form input::placeholder{color:#b0b8c4}.settings-form textarea{min-height:150px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.settings-form label.wide{grid-column:1/-1}.settings-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.btn-primary{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--panel-soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 20px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary:hover{background:var(--line)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-link{background:none;border:none;color:var(--blue);cursor:pointer;font-size:13px;padding:2px 6px}.btn-link:hover{text-decoration:underline}.btn-link.danger{color:var(--red)}.test-result{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px}.test-result.success{background:#f0fdf4;color:var(--green);border:1px solid #bbf7d0}.test-result.fail{background:#fef2f2;color:var(--red);border:1px solid #fecaca}.provider-list{display:flex;flex-direction:column;gap:10px}.provider-card{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:border-color .15s}.provider-card.active{border-color:var(--blue);background:var(--blue-soft)}.provider-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.provider-card-header{display:flex;align-items:center;gap:8px}.provider-card-header strong{font-size:14px}.provider-meta,.provider-url{font-size:12px;color:var(--muted)}.provider-url{word-break:break-all}.provider-key-display{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.provider-env{background:var(--panel-soft);padding:1px 6px;border-radius:4px;font-size:11px}.provider-card-actions{display:flex;gap:4px;flex-shrink:0}.provider-editor{margin-top:16px;padding:20px;border:1px solid var(--blue);border-radius:8px;background:#fafbfd}.provider-editor h4{margin:0 0 14px;font-size:14px;font-weight:600}.settings-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px}.settings-empty.compact{margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-soft)}.im-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.im-summary-card{min-height:86px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.im-summary-card svg{color:var(--blue)}.im-summary-card span{color:var(--muted);font-size:13px;font-weight:700}.im-summary-card strong{font-size:20px}.im-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:20px;gap:20px}.im-platform-list{align-self:start}.im-platform-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:10px 12px;text-align:left}.im-platform-row.is-active{border-color:var(--blue);background:var(--blue-soft)}.im-platform-row span{min-width:0;display:grid;grid-gap:3px;gap:3px}.im-platform-row small,.im-platform-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-platform-row small{color:var(--muted)}.im-platform-row i{border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.im-platform-row i.green{background:#dcfce7;color:var(--green)}.im-platform-row i.amber{background:#fef3c7;color:var(--amber)}.im-hint{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin-bottom:14px;color:var(--muted);font-size:13px;line-height:1.5}.im-hint svg{margin-top:2px;color:var(--blue)}.im-field-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.im-field-pills span{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:#475569;padding:5px 9px;font-size:12px;font-weight:700;text-transform:capitalize}.toggle-field{min-height:38px;flex-direction:row!important;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.toggle-field input{width:18px;height:18px}.icon-button-text{display:inline-flex;align-items:center;gap:8px}@media (max-width:1100px){.data-export-layout{grid-template-columns:minmax(0,1fr)}.data-export-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.data-export-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:760px){.data-export-page{padding:18px 18px 72px}.data-export-form-grid,.data-export-job-row,.data-export-summary{grid-template-columns:minmax(0,1fr)}.data-export-card-heading,.data-export-job-row,.data-export-layout{padding-left:16px!important;padding-right:16px!important}.row-actions{justify-content:flex-start}}.dingtalk-integration-modal{width:min(520px,calc(100% - 32px));max-height:min(760px,calc(100vh - 32px));overflow-y:auto}.integration-modal-heading{justify-content:flex-start!important;align-items:center}.integration-modal-heading>div{display:grid;grid-gap:4px;gap:4px}.integration-current{justify-content:flex-start!important;align-items:center;border:1px solid #abefc6;border-radius:10px;background:#ecfdf3;color:#067647;padding:11px 12px}.integration-current span{display:grid;grid-gap:2px;gap:2px}.integration-current small{color:#027a48}.integration-security-note{display:flex;gap:9px;border-radius:10px;background:#f7f9fc;color:#475467;padding:11px 12px;font-size:12px;line-height:1.55}.integration-security-note svg{flex:0 0 auto;color:#155eef;margin-top:1px}.dingtalk-integration-modal .modal-action-spacer{flex:1 1}.dingtalk-integration-modal .danger-action{display:inline-flex;align-items:center;gap:5px;color:#b42318}