:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f7fb;--surface:#fff;--surface-soft:#f8fbff;--ink:#050650;--muted:#64748b;--line:#dbe7f3;--brand:#01008a;--brand-2:#5b5cf6;--brand-soft:#e9edff;--success:#07825f;--success-soft:#e8fbf4;--amber:#b7791f;--amber-soft:#fff7df;--danger:#ba1a1a;--shadow:0 24px 70px #01008a17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:#111346;margin:0;font-family:Quicksand,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{background:#111346;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:14px 28px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;min-width:0;display:flex}.brand-lockup img{object-fit:contain;width:152px;height:auto;display:block}.primary-nav{align-items:center;gap:8px;min-width:0;display:flex}.primary-nav a{color:#34405f;white-space:nowrap;border-radius:999px;padding:12px 16px;font-weight:500}.primary-nav a:hover{background:var(--brand-soft);color:var(--brand)}.primary-nav a.active{background:var(--brand);color:#fff;box-shadow:0 14px 30px #01008a2e}.app-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.user-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:260px;padding:10px 12px;display:flex}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-chip small{color:var(--muted);margin-top:2px;font-size:12px}.user-chip strong{font-weight:700}.user-chip small{font-weight:600}.status-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 6px var(--success-soft);border-radius:99px;margin-top:5px}.workspace{background:#111346;min-width:0;padding:24px 28px 28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--brand);background:var(--brand-soft);text-transform:uppercase;letter-spacing:.18em;border:1px solid #d9dfff;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}h1{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.08}h2{letter-spacing:0;margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2}h3{letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.25}p{color:var(--muted);margin:0;line-height:1.7}.topbar p{max-width:720px;margin-top:14px}.topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace>.topbar h1,.workspace>.topbar p{color:#fff}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:16px;padding:13px 17px;font-weight:700}.button-primary{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));box-shadow:0 14px 30px #01008a3d}.button-muted{color:var(--brand);background:#fff;border:1px solid #cfd8ff}.button-ghost{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line)}.projects-page-surface{background:#111346;min-height:calc(100vh - 76px);padding:0}.projects-page-surface>.topbar h1,.projects-page-surface>.topbar p{color:#fff}.projects-page-surface>.topbar .eyebrow{color:#51e3ed;background:#51e3ed1a;border-color:#51e3ed52}.project-create-card{box-shadow:none;border-radius:24px}.login-page{background:#fff;grid-template-columns:minmax(420px,1.04fr) minmax(360px,.76fr);align-items:center;gap:clamp(28px,3vw,44px);min-height:100vh;padding:clamp(18px,4vw,58px);display:grid}.login-showcase{color:#fff;background:#111346;border:3px solid #1054e6;border-color:#36d5e4 #1054e6 #1054e6 #36d5e4;border-radius:32px;align-content:start;justify-items:center;min-height:min(590px,100vh - 36px);padding:clamp(30px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #1113462e}.login-mini-mark{background:#0d0e3742;place-items:center;width:96px;height:58px;margin-bottom:16px;display:grid}.login-mini-mark img{object-fit:contain;width:78px;height:48px}.login-showcase-title{text-align:center}.login-showcase-title h1{color:#51e3ed;font-size:clamp(28px,2.9vw,34px);font-weight:800;line-height:1.15}.login-showcase-title p{color:#fff;font-size:clamp(22px,2.3vw,27px);font-weight:800;line-height:1.2}.login-robot-scene{width:min(500px,100%);min-height:260px;margin-top:30px;position:relative}.login-robot{width:222px;height:214px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.login-robot-head{background:radial-gradient(circle at 30% 24%,#fffffffa,#0000 16%),linear-gradient(145deg,#fff,#d9dde8 68%,#a8adba);border-radius:50% 50% 44% 44%;place-items:center;width:116px;height:84px;display:grid;position:absolute;top:0;left:53px;box-shadow:inset -8px -12px 24px #2b2d4a29,0 14px 28px #0000002e}.login-robot-face{background:#122755;border:5px solid #6fddea;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:92px;height:50px;display:flex;box-shadow:inset 0 0 18px #00ffff2e}.login-robot-face span{border-top:5px solid #fff;border-radius:999px;width:22px;height:12px;box-shadow:0 -2px 7px #53ecff}.login-robot-body{background:radial-gradient(circle at 50% 42%,#ffffffe6,#0000 26%),linear-gradient(#fff,#e8ebf3 70%,#b8becb);border-radius:20px 20px 58px 58px;place-items:center;width:138px;height:98px;display:grid;position:absolute;top:82px;left:42px;box-shadow:inset -9px -12px 24px #2b2d4a29,0 16px 28px #00000029}.login-robot-badge{color:#fff;background:linear-gradient(135deg,#3533cd,#4ee6ee);border-radius:999px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:800;line-height:1;display:grid}.login-robot-arm{background:linear-gradient(#fff,#d8dce8 72%,#aeb4c0);border-radius:999px;width:31px;height:96px;position:absolute;top:80px;box-shadow:inset -6px -10px 16px #2b2d4a24,0 12px 22px #00000024}.login-robot-arm-left{left:7px;transform:rotate(10deg)}.login-robot-arm-right{right:7px;transform:rotate(-10deg)}.login-floating-icon{z-index:2;place-items:center;display:grid;position:absolute}.login-floating-icon-light{color:#ffdf3e;top:0;left:26px}.login-floating-icon-light:before,.login-floating-icon-light:after{content:"";border:2px solid #0000;border-top-color:#ffdf3e;border-radius:999px;width:34px;height:34px;position:absolute}.login-floating-icon-light:before{transform:rotate(18deg)translateY(-21px)}.login-floating-icon-light:after{transform:rotate(-54deg)translateY(-21px)}.login-floating-icon-clipboard{color:#fff;background:#0a898a;border-radius:999px;width:50px;height:50px;top:10px;right:52px}.login-floating-icon-dollar{color:#73521a;background:#ffd456;border-radius:999px;width:40px;height:40px;top:108px;left:53px}.login-floating-icon-chart{color:#ffd456;bottom:4px;right:4px}.login-pie-icon{color:#526eff;fill:#b896ff;position:absolute;top:-10px;right:-18px}.login-showcase-copy{color:#fff;text-align:center;max-width:420px;margin-top:6px;font-size:18px;font-weight:800;line-height:1.35}.login-card{background:#f5f7fb;border-radius:40px;align-content:center;justify-self:center;width:min(450px,100%);min-height:478px;padding:52px 32px 36px;display:grid}.login-logo{justify-content:center;align-items:center;margin-bottom:30px;display:flex}.login-logo img{object-fit:contain;width:min(180px,70%);height:auto;display:block}.login-card h2{color:#3a3ed7;text-align:center;margin-bottom:20px;font-size:28px;font-weight:800}.login-form{gap:10px;display:grid}.login-form label{color:#171b35;font-size:13px;font-weight:800}.login-form input{color:#1c2437;background:#eaf2fd;border:1px solid #d7e3f2;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px}.login-form input:focus{border-color:#49d8e7;box-shadow:0 0 0 4px #49d8e72e}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#3a3ed7 0%,#237ee5 50%,#50dce3 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:8px;font-weight:800;display:inline-flex;box-shadow:0 16px 30px #2b6add2e}.login-submit:disabled{cursor:not-allowed;opacity:.68}.login-divider{color:#8a93a6;align-items:center;gap:12px;margin:16px 0 14px;font-size:12px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dce5f2;flex:1;height:1px}.login-google{color:#1c2437;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:11px;justify-content:center;align-items:center;gap:10px;height:42px;font-weight:800;display:inline-flex}.login-google span{color:#fff;background:#3a3ed7;border-radius:999px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.login-google:disabled{cursor:not-allowed;opacity:.68}.login-signup{color:#5e6677;text-align:center;margin-top:18px;font-size:13px;font-weight:700}.login-signup a,.login-site-link{color:#393fe0;font-weight:800}.login-site-link{text-align:center;margin-top:16px;font-size:13px;display:block}.login-status{color:#6b7280;text-align:center;min-height:18px;margin-top:18px;font-size:12px;line-height:1.4}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:28px;padding:26px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-1{gap:18px;display:grid}.workspace-split{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.sticky-panel{position:sticky;top:28px}.stack{gap:18px;display:grid}.section-gap{margin-top:22px}.muted{color:var(--muted)}.metric-label{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:800;display:block}.metric-value{letter-spacing:0;margin-bottom:8px;font-size:34px;font-weight:800;display:block}.pill{border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.pill-blue{color:var(--brand);background:var(--brand-soft)}.pill-green{color:var(--success);background:var(--success-soft)}.pill-amber{color:var(--amber);background:var(--amber-soft)}.pill-slate{color:#475569;background:#eef3f8}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.progress-bar{background:#e4ebf4;border-radius:999px;height:12px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-2));height:100%;display:block}.timeline{gap:12px;display:grid}.timeline-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;justify-content:space-between;gap:16px;padding:16px;display:flex}.timeline-item strong{margin-bottom:4px;display:block}.timeline-item span{color:var(--muted);line-height:1.55}.message-card{flex-direction:column;justify-content:flex-start}.message-card.assistant{background:#fbfdff}.message-card.user{background:var(--brand-soft)}.message-role{text-transform:capitalize}.async-progress,.source-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;padding:18px}.async-step-list{gap:10px;margin-top:14px;display:grid}.async-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.step-dot{background:#94a3b8;border-radius:99px;width:10px;height:10px}.step-succeeded{background:var(--success)}.step-running,.step-queued{background:var(--brand-2);box-shadow:0 0 0 5px var(--brand-soft)}.step-failed{background:var(--danger)}.source-list summary{cursor:pointer;color:var(--brand);font-weight:800}.agent-workflow{gap:12px;margin-top:16px;display:grid}.workflow-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-header strong{display:block}.workflow-header span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:600;display:block}.workflow-canvas{background-color:#fbfdff;background-image:linear-gradient(#eef4fb 1px,#0000 1px),linear-gradient(90deg,#eef4fb 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d7e2ef;border-radius:18px;gap:24px;min-height:230px;padding:18px;display:grid;overflow-x:auto}.workflow-lane{align-items:stretch;min-width:max-content;display:flex}.workflow-lane-main .workflow-node,.workflow-lane-branch .workflow-node{position:relative}.workflow-lane-main .workflow-node:not(:last-child),.workflow-lane-branch .workflow-node:not(:last-child){margin-right:70px}.workflow-lane-main .workflow-node:not(:last-child):after,.workflow-lane-branch .workflow-node:not(:last-child):after{content:"";background:#8da2ba;width:70px;height:2px;position:absolute;top:50%;right:-70px}.workflow-lane-main .workflow-node:not(:last-child):before,.workflow-lane-branch .workflow-node:not(:last-child):before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid #8da2ba;width:0;height:0;position:absolute;top:calc(50% - 5px);right:-74px}.workflow-branch{grid-template-columns:36px minmax(0,max-content);align-items:start;min-width:max-content;padding-left:136px;display:grid}.workflow-branch-line{border-bottom:2px solid #8da2ba;border-left:2px solid #8da2ba;border-radius:0 0 0 12px;width:24px;height:82px;margin-top:-44px}.workflow-node{background:#fff;border:1px solid #cad8e8;border-radius:8px;flex-direction:column;gap:8px;width:224px;min-height:168px;padding:14px;display:flex;box-shadow:0 12px 28px #0f172a14}.workflow-node-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-node-icon{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.workflow-node strong{line-height:1.2}.workflow-node-type{color:var(--brand);text-transform:capitalize;font-size:12px;font-weight:800}.workflow-node p{color:var(--muted);font-size:12px;line-height:1.45}.workflow-node-running{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-soft), 0 12px 28px #0f172a14}.workflow-node-succeeded .workflow-node-icon{background:var(--success)}.workflow-node-failed .workflow-node-icon,.workflow-node-cancelled .workflow-node-icon{background:var(--danger)}.workflow-node-skipped{opacity:.72}.agent-card{text-align:left;flex-direction:column;justify-content:space-between;gap:16px;min-height:260px;display:flex}.agent-icon{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:18px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.empty-state,.error-state{background:#ffffffb8;border:1px dashed #bfd0e4;border-radius:24px;padding:28px}.upload-dropzone{background:#fbfdff;border:1px dashed #a9b9d5;border-radius:20px;padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfdff;border-radius:16px;outline:none;padding:14px 15px}.field textarea{resize:vertical;min-height:118px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-soft)}.wizard-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.wizard-steps{align-content:start;gap:10px;display:grid}.wizard-step{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:16px;font-weight:700}.wizard-step.active{background:var(--brand);color:#fff;border-color:var(--brand)}.wizard-step small{opacity:.75;margin-top:4px;display:block}.hero-card{position:relative;overflow:hidden}.hero-card:after{content:"";background:#5b5cf624;border-radius:999px;width:360px;height:360px;position:absolute;top:-180px;right:-150px}.flow-map{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-block{background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;padding:18px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-card{text-align:left;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer;border-radius:22px;padding:20px}.role-card:hover{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-soft)}.role-card strong{margin-bottom:8px;font-size:20px;display:block}.role-card span{color:var(--muted);line-height:1.55;display:block}.workforce-chat-shell{border:1px solid var(--line);height:calc(100vh - 128px);max-height:calc(100vh - 128px);box-shadow:var(--shadow);background:#ffffffc7;border-radius:24px;grid-template-columns:270px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.workforce-agent-rail{border-right:1px solid var(--line);background:#f8fbff;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px;display:flex}.workforce-rail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workforce-back-link{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.icon-button,.send-button{border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.icon-button{color:var(--ink);background:#fff}.icon-button:disabled,.send-button:disabled{cursor:not-allowed;opacity:.48}.compact-field{gap:8px;display:grid}.compact-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.compact-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:11px 12px}.workforce-agent-list{gap:8px;padding-right:2px;display:grid;overflow:auto}.workforce-agent-button{color:var(--ink);border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.workforce-agent-button:hover{border-color:var(--line);background:#fff}.workforce-agent-button.active{background:#fff;border-color:#cfd8ff;box-shadow:0 10px 28px #01008a14}.workforce-agent-button strong,.workforce-agent-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workforce-agent-button strong{font-size:14px}.workforce-agent-button small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.agent-avatar{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-2));border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.agent-avatar.large{border-radius:19px;width:58px;height:58px;margin:0 auto 18px;font-size:17px}.rail-note{margin-top:auto;font-size:13px}.workforce-chat-main{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.workforce-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 34px 18px;display:flex}.workforce-chat-header .eyebrow{margin-bottom:10px}.workforce-chat-header h1{letter-spacing:0;font-size:32px;line-height:1.12}.workforce-chat-header p{max-width:760px;margin-top:10px}.workforce-header-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workforce-message-scroll{min-height:0;padding:28px 34px 20px;overflow:auto}.message-thread{gap:22px;width:min(1120px,100%);margin:0 auto;display:grid}.chat-message-row{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.chat-message-row.user{grid-template-columns:minmax(0,1fr) 42px}.chat-message-row.user .chat-message-avatar{background:var(--brand);order:2}.chat-message-row.user .chat-message-bubble{background:var(--brand-soft);justify-self:end}.chat-message-avatar{color:#fff;background:#111827;border-radius:999px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.chat-message-bubble{border:1px solid var(--line);background:#fbfdff;border-radius:20px;max-width:min(980px,100%);padding:16px 18px}.chat-message-bubble strong{margin-bottom:6px;display:block}.chat-message-bubble p{color:var(--ink);white-space:pre-wrap}.assistant-markdown{color:var(--ink);gap:12px;display:grid}.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{color:var(--ink);letter-spacing:0;margin:8px 0 0;line-height:1.25}.assistant-markdown h2{font-size:20px}.assistant-markdown h3{font-size:17px}.assistant-markdown h4{font-size:15px}.assistant-markdown p,.assistant-markdown li{color:var(--ink);line-height:1.65}.assistant-markdown ul,.assistant-markdown ol{margin:0;padding-left:22px}.assistant-markdown strong{margin:0;display:inline}.assistant-table-wrap{border:1px solid var(--line);border-radius:14px;max-width:100%;overflow-x:auto}.assistant-markdown table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.assistant-markdown th,.assistant-markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;line-height:1.5}.assistant-markdown th{background:var(--surface-soft);text-transform:uppercase;color:var(--muted);font-size:12px}.assistant-markdown tr:last-child td{border-bottom:0}.chat-empty-state{text-align:center;width:min(820px,100%);margin:auto;padding:42px 24px}.chat-empty-state h2{letter-spacing:0;font-size:32px}.suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.suggestion-grid button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfdff;border-radius:18px;padding:16px;line-height:1.4}.suggestion-grid button:hover{box-shadow:0 0 0 4px var(--brand-soft);border-color:#cfd8ff}.workforce-composer-wrap{background:linear-gradient(#ffffffb8,#fff 42%);padding:16px 24px 24px}.composer-status{width:min(1120px,100%);margin:0 auto 10px;font-size:13px}.workforce-composer{border:1px solid var(--line);background:#fbfdff;border-radius:24px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;width:min(1120px,100%);margin:0 auto;padding:10px;display:grid;box-shadow:0 18px 44px #0f172a14}.workforce-composer textarea{resize:vertical;width:100%;min-height:44px;max-height:180px;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 10px;line-height:1.5}.send-button{color:#fff;border-color:var(--brand);background:var(--brand)}@media (max-width:980px){.login-page{grid-template-columns:1fr;gap:22px;padding:18px}.login-showcase{border-radius:28px;min-height:auto;padding:28px 20px 32px}.login-robot-scene{min-height:240px}.login-showcase-copy{font-size:16px}.login-card{border-radius:30px;min-height:auto;padding:40px 24px 28px}.app-header{grid-template-columns:1fr;align-items:stretch;position:static}.primary-nav{padding-bottom:2px;overflow-x:auto}.app-header-actions{flex-wrap:wrap;justify-content:flex-start}.user-chip{max-width:100%}.topbar{flex-direction:column}.grid-2,.grid-3,.wizard-layout,.form-grid,.profile-list,.role-grid,.workspace-split{grid-template-columns:1fr}.sticky-panel{position:static}.workforce-chat-shell{grid-template-columns:1fr;height:auto;max-height:none;margin:0}.workforce-agent-rail{border-right:0;border-bottom:1px solid var(--line)}.workforce-agent-list{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;overflow-x:auto}.workforce-chat-header{flex-direction:column;padding:22px 20px 16px}.workforce-message-scroll{padding:22px 16px 12px}.suggestion-grid,.chat-message-row,.chat-message-row.user{grid-template-columns:1fr}.chat-message-row.user .chat-message-avatar{order:0}.chat-message-bubble{max-width:100%}.workforce-composer-wrap{padding:14px 14px 18px}}@media print{body{background:#fff}.app-shell{display:block}.app-header,.topbar-actions,.sticky-panel{display:none!important}.workspace{padding:0}.topbar{margin-bottom:18px}.workspace-split{display:block}.card,.profile-block{box-shadow:none;break-inside:avoid}}
