.desk.desk-product{--u:clamp(1px,calc(100vw / 1440),1.45px);--r:1px;height:100dvh;overflow:hidden;min-height:0;border:0;border-radius:0}.auth-status{display:flex;justify-content:flex-end;padding:calc(8 * var(--u, 1px)) calc(16 * var(--u, 1px));font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased}.auth-screen{min-height:100vh;border:0;border-radius:0;background:var(--color-paper)}.auth-screen .screen,.auth-screen .specimen{border:0;box-shadow:none}.auth-screen .screen{background:transparent}.desk.desk-product .content-slot,.desk.desk-product .content-slot:before,.desk.desk-product .nav-icons,.desk.desk-product .nav-icons:before{outline:0;content:none}.desk.desk-product .content-slot{border:0;border-radius:0;background:transparent;box-shadow:none}.shell-body:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}.shell-body.chat-min:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(200 * var(--u))}.shell-body.chat-cap:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(380 * var(--u))}:is(#shell-default,#rail-plus-hover) .shell-body:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(475 * var(--u))}.shell-body.rail-open:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}.shell-body.no-chat:has(>.rail>.rail-actions),.shell-body.stacked:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr)}.shell-body.rail-open.no-chat:has(>.rail>.rail-actions),.shell-body.rail-open.stacked:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr)}:is(#shell-default,#rail-plus-hover) .shell-body.rail-open:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr) calc(475 * var(--u))}.rail:has(>.rail-actions){position:relative;padding:calc(16 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));overflow:visible}.rail .rail-actions{position:static;display:block;align-self:flex-start;width:calc(36 * var(--u));height:calc(36 * var(--u));flex:none;margin-bottom:calc(16 * var(--u))}.rail.open .rail-actions{width:calc(172 * var(--u));margin-left:calc(2 * var(--u))}.rail .rail-actions .new-button{width:calc(36 * var(--u));height:calc(36 * var(--u));padding:0;display:flex;justify-content:flex-start;gap:0;white-space:nowrap}.rail .rail-actions .new-button svg{width:calc(18 * var(--u));height:calc(18 * var(--u));margin:0 calc(9 * var(--u));stroke-width:1.5}.rail.open:has(>.rail-actions){padding:calc(16 * var(--u)) calc(8 * var(--u)) calc(10 * var(--u));align-items:stretch}.rail.open .rail-actions .new-button{width:calc(172 * var(--u))}.rail .rail-actions .expand-button{position:absolute;top:calc(14 * var(--u));right:0;transform:translateX(50%);width:calc(12 * var(--u));height:calc(40 * var(--u));padding:0;margin:0;border-radius:calc(6 * var(--r));background:var(--color-panel);border:1px solid #cbd5e1;color:var(--color-muted);z-index:6}.rail .rail-actions .expand-button:before{content:"";position:absolute;width:calc(24 * var(--u));height:calc(48 * var(--u));left:50%;top:50%;transform:translate(-50%,-50%)}.rail .rail-actions .expand-button svg{width:calc(5 * var(--u));height:calc(8 * var(--u));stroke-width:1.5}.rail.open .rail-actions .expand-button svg{transform:rotate(180deg)}.rail.open .rail-actions .expand-button{right:calc(-1 * var(--u))}.rail .rail-actions .expand-button:hover{background:var(--color-soft);border-color:#94a3b8}.rail.open:has(>.rail-actions) .nav-button{width:calc(180 * var(--u));height:auto;min-height:calc(36 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u))}.rail.open:has(>.rail-actions) .rail-label{white-space:normal;overflow:visible;text-overflow:clip}.rail .rail-flyout{position:absolute;left:calc(68 * var(--u));top:calc(16 * var(--u));z-index:5;opacity:0;visibility:hidden;transform:translateX(calc(8 * var(--u)));transition:transform .16s ease-out,opacity .16s ease-out,visibility .16s}.rail.open .rail-flyout{left:calc(209 * var(--u))}.rail .rail-flyout:before{content:"";position:absolute;width:calc(23 * var(--u));height:calc(36 * var(--u));left:calc(-23 * var(--u));top:0}.rail.open .rail-flyout:before{width:calc(28 * var(--u));left:calc(-28 * var(--u))}.rail .rail-flyout button{width:calc(164 * var(--u));height:calc(36 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--color-border);border-radius:calc(9 * var(--r));background:var(--color-panel);color:var(--color-ink);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) rgb(15 23 42/.08);font-size:calc(12 * var(--u));white-space:nowrap}.rail .rail-actions:focus-within .rail-flyout,.rail .rail-actions:hover .rail-flyout,.rail:where(.rail-plus-hover .rail) .rail-flyout{opacity:1;visibility:visible;transform:translateX(0)}.desk .agent{height:calc(28 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(6 * var(--r))}.desk .agent-line{flex-wrap:wrap;white-space:normal}.desk .top-actions{flex-wrap:wrap}.desk .crumb,.desk .org{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none}@media (max-width:1080px){.shell-body:is(.chat-min,.chat-def,.chat-cap):has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr)}.shell-body.rail-open:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr)}}@media (max-width:900px){.shell-body:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr)}}@media (max-width:620px){.shell-body:has(>.rail>.rail-actions),.shell-body:is(.chat-min,.chat-def,.chat-cap,.rail-open,.no-chat,.stacked):has(>.rail>.rail-actions){grid-template-columns:minmax(0,1fr)}.rail .rail-actions,.rail.open .rail-actions{width:calc(36 * var(--u));margin-bottom:0}.rail.open .rail-actions .new-button{width:calc(36 * var(--u))}.rail.open:has(>.rail-actions) .rail-label{display:none}.rail.open:has(>.rail-actions) .nav-button{width:calc(36 * var(--u));padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.rail .rail-flyout{transition:none}}.desk.desk-product>.shell{height:100dvh;overflow:hidden;min-height:0;display:flex;flex-direction:column}.desk.desk-product>.shell>.topbar{flex:none}.desk.desk-product>.shell>.shell-body{flex:1 1;min-height:0;overflow:hidden}.desk .rung-chip:is([data-rung=design],[data-rung=frontend],[data-rung=wired]),.rung-chip[data-rung=wired]{background:var(--color-soft);color:var(--color-muted)}#shell-default .shell{min-height:100dvh;display:flex;flex-direction:column}#shell-default .shell>.shell-body{flex:1 1}.navigation-confirm{width:min(calc(640 * var(--u, 1px)),calc(100vw - 32px));margin:auto;padding:calc(24 * var(--u, 1px));border:1px solid var(--color-border,#dedee4);border-radius:calc(12 * var(--r, 1px));background:var(--color-panel,#fff);color:var(--color-ink,#18181b);font:400 calc(18 * var(--u, 1px))/1.5 Roboto,sans-serif;box-shadow:0 16px 64px #18181b26}.navigation-confirm::-webkit-backdrop{background:#18181b59}.navigation-confirm::backdrop{background:#18181b59}.navigation-confirm p{margin:0 0 calc(24 * var(--u, 1px));overflow-wrap:anywhere}.navigation-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(10 * var(--u, 1px))}.navigation-confirm button{min-height:calc(40 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(18 * var(--u, 1px));border:1px solid var(--color-border,#dedee4);border-radius:calc(8 * var(--r, 1px));background:var(--color-panel,#fff);color:var(--color-ink,#18181b);font:inherit;cursor:pointer}.navigation-confirm button.stay{background:var(--color-ink,#18181b);color:var(--color-panel,#fff);border-color:var(--color-ink,#18181b)}.navigation-confirm button:focus-visible{outline:2px solid var(--color-teal,#0f766e);outline-offset:3px}.navigation-confirm button.leave{color:var(--color-warning,#92400e);border-color:currentColor;background:transparent}.navigation-confirm-agent{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));margin-bottom:calc(12 * var(--u, 1px));font-weight:500}.navigation-confirm-agent svg{width:calc(24 * var(--u, 1px));height:calc(24 * var(--u, 1px));fill:none;stroke:var(--color-teal,#0f766e);stroke-width:1.5}.shell:has(>.navigation-preview){position:relative;width:100%;max-width:100%;min-width:0}.desk .assistant-copy a{color:var(--color-teal)}.desk .navigation-preview{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:#18181b59}.navigation-preview .navigation-confirm{position:relative;inset:auto}.navigation-preview .stay{outline:2px solid var(--color-teal,#0f766e);outline-offset:3px}.navigation-operation{display:grid;grid-gap:calc(20 * var(--u, 1px));gap:calc(20 * var(--u, 1px));padding:calc(24 * var(--u, 1px))}.navigation-operation label{display:grid;grid-gap:calc(8 * var(--u, 1px));gap:calc(8 * var(--u, 1px))}.navigation-operation input{padding:calc(12 * var(--u, 1px));border:1px solid var(--color-border,#dedee4);border-radius:calc(6 * var(--r, 1px));font:inherit;background:var(--color-panel,#fff);color:inherit}.navigation-operation h1,.navigation-operation p{margin:0}.desk .agent{background:transparent;color:var(--color-ink);box-shadow:none}.desk .agent.active{background:var(--color-ink);box-shadow:none}.desk .agent.active,.desk .agent.active:not(.mila){color:var(--color-paper)}.desk .chat-head{height:auto;min-height:calc(56 * var(--u));flex:none;flex-wrap:wrap;padding-block:calc(8 * var(--u));overflow:visible}.desk .chat-head .icon-button{flex:none}.desk .chat-subhead{flex:none;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.desk .chat-title-button svg{flex:none}.desk .messages{min-width:0}.desk .message{max-width:100%;flex:none;overflow:visible}.desk .message,.desk .user-bubble{min-width:0;overflow-wrap:anywhere;white-space:normal}.desk .user-bubble{max-width:min(100%,calc(270 * var(--u)))}.desk .assistant-copy{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.desk .message-meta{flex-wrap:wrap}.desk .token-line{min-width:0}.desk .origin-chip span,.desk .token-line{overflow:visible;white-space:normal;overflow-wrap:anywhere}.desk .origin-chip span{text-overflow:clip}.desk .figures dd{min-width:0;overflow-wrap:anywhere}.topbar .agent{height:calc(28 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(6 * var(--r));background:transparent;color:var(--color-ink);box-shadow:none}.topbar .agent.active,.topbar .agent.active:not(.mila){background:var(--color-ink);color:var(--color-paper);box-shadow:none}.topbar .agent-line{flex-wrap:wrap;white-space:normal}.topbar .top-actions{flex-wrap:wrap}.topbar .crumb,.topbar .org{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none}.shell:is(.shell-default,.rail-plus-hover)>.shell-body:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(475 * var(--u))}.shell:is(.shell-default,.rail-plus-hover)>.shell-body.rail-open:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr) calc(475 * var(--u))}.desk.desk-product .content-slot{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto}.desk.desk-product .chat,.desk.desk-product .desk-live-chat{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.desk.desk-product .desk-live-chat>.chat{flex:1 1 auto}.desk.desk-product .messages,.desk.desk-product .tlist{flex:1 1 auto;min-height:0;overflow-y:auto}.desk.desk-product .composer{flex:0 0 auto;margin-top:auto}.desk .chat-empty{flex:none;margin:0;padding:calc(24 * var(--u));align-self:stretch;justify-content:flex-start}.desk .messages:has(>.chat-empty){padding:0;justify-content:flex-start}.desk .avatar{width:calc(32 * var(--u));height:calc(32 * var(--u));border:calc(1 * var(--u)) solid var(--color-border);border-radius:50%;background:#fff;color:#18181b;font-size:calc(13 * var(--u));font-weight:500}.desk .home-link{color:#0f766e}.desk.desk-product .shell-body:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}.desk.desk-product .shell-body.rail-open:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr) calc(300 * var(--u))}@media (min-width:1200px){.desk.desk-product .shell-body:has(>.rail>.rail-actions){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr) calc(475 * var(--u))}.desk.desk-product .shell-body.rail-open:has(>.rail>.rail-actions){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr) calc(475 * var(--u))}}@media (max-width:899px){.desk.desk-product>.shell>.shell-body:has(.desk-live-chat[data-overlay=true]){grid-template-columns:calc(56 * var(--u)) minmax(0,1fr)}.desk.desk-product>.shell>.shell-body.rail-open:has(.desk-live-chat[data-overlay=true]){grid-template-columns:calc(196 * var(--u)) minmax(0,1fr)}}@media (max-width:620px){.desk.desk-product>.shell>.shell-body:has(.desk-live-chat[data-overlay=true]){grid-template-columns:minmax(0,1fr)}}