html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.dshSurfaceSwitch{background:var(--dsw-alias-bg-layer-1);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.dshSurfaceSwitchOption{height:24px;color:var(--dsw-alias-label-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:12px}.dshSurfaceSwitchOption:hover{color:var(--dsw-alias-label-primary)}.dshSurfaceSwitchOption--on{background:var(--dsw-alias-bg-layer-2);color:var(--dsw-alias-label-primary);font-weight:600}.hp-window{--dsw-alias-bg-layer-1:#29292b;--dsw-alias-bg-layer-2:#3c3c3e;--dsw-alias-label-secondary:#b0b0b4;--dsw-alias-label-primary:#f1f1f3;color:#dddde0;text-align:left;background:#151517;border:1px solid #454548;border-radius:14px;flex-direction:column;height:100%;font-size:12px;display:flex;overflow:hidden;box-shadow:0 24px 60px -24px #0008;container-type:inline-size}.hp-window button{cursor:pointer}.hp-window button:focus-visible{outline-offset:-2px;outline:2px solid #ddd}.hp-titlebar{background:#303032;flex:none;justify-content:space-between;align-items:center;height:32px;padding:0 7px 0 12px;display:flex}.hp-traffic{gap:7px;display:flex}.hp-traffic i{background:#69696c;border-radius:50%;width:9px;height:9px}.hp-window-tools{align-items:center;gap:6px;display:flex}.hp-panel-toggle{color:#a9a9ad;border-radius:4px;padding:4px}.hp-panel-toggle[aria-pressed=true]{color:#f1f1f3}.hp-panel-toggle:hover{background:#46464a}.hp-body{flex:1;min-height:0;display:flex;overflow:hidden}.hp-sidebar{background:#303032;border-right:1px solid #3a3a3d;flex-direction:column;flex:none;width:210px;padding:0 10px 12px;display:flex;overflow:hidden}.hp-brand{white-space:nowrap;letter-spacing:.04em;flex:none;justify-content:space-between;align-items:center;height:54px;font-weight:700;display:flex}.hp-new-session{white-space:nowrap;background:#444447;border:1px solid #525255;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:33px;display:flex}.hp-workspaces{padding-top:17px;overflow:hidden}.hp-workspaces-head{color:#b0b0b4;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hp-workspaces p{white-space:nowrap;align-items:center;gap:5px;margin:14px 0 8px;font-size:11px;display:flex}.hp-session-active,.hp-session-other{white-space:nowrap;text-overflow:ellipsis;padding:7px 8px 7px 18px;font-size:11px;overflow:hidden}.hp-session-active{background:#454548;border-radius:6px}.hp-session-other{color:#b0b0b4}.hp-settings{align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.hp-sidebar--rail{align-items:center;width:42px;padding-inline:10px}.hp-sidebar--rail .hp-new-session{background:0 0;border:0}.hp-sidebar--rail .hp-brand{height:40px}.hp-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hp-session-head{border-bottom:1px solid #303033;flex:none;padding:12px 16px 0}.hp-session-title{white-space:nowrap;align-items:center;gap:12px;display:flex}.hp-session-title strong{text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.hp-session-title>span{color:#a7a7ae;flex:none;font-size:10px}.hp-chat-tabs{gap:24px;margin-top:9px;display:flex}.hp-chat-tabs button{color:#aaaab0;border-bottom:2px solid #0000;padding-bottom:6px;font-size:11px}.hp-chat-tabs button[aria-pressed=true]{color:#e4e4e7;border-color:#c9c9ce}.hp-messages{overscroll-behavior:contain;flex:1;width:100%;max-width:570px;min-height:0;margin:0 auto;padding:24px 24px 16px;font-size:12px;line-height:1.8;overflow:auto}.hp-messages p{margin:0 0 15px}.hp-user-message{background:#303033;border-radius:14px;padding:10px 14px;margin-left:30px!important}.hp-file-link{text-underline-offset:3px;font-family:monospace;text-decoration:underline}.hp-open-source{color:#e4e4e7;align-items:center;gap:14px;padding:7px 0;font-size:11px;display:flex}.hp-open-source:hover,.hp-file-link:hover{color:#fff}.hp-trajectory>span{color:#aaaab0;font-size:10px}.hp-trajectory p{border-bottom:1px solid #303033;margin:0;padding:12px 0}.hp-composer-wrap{padding:10px 18px 16px}.hp-composer{background:#2c2c2f;border:1px solid #37373b;border-radius:18px;max-width:530px;margin:auto;padding:12px}.hp-placeholder{color:#a7a7af;font-size:12px}.hp-composer-tools{white-space:nowrap;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.hp-model{margin-left:auto}.hp-send{color:#222226;background:#858589;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.hp-tree{border-right:1px solid #303033;flex:none;width:166px;overflow:hidden}.hp-tree-head{border-bottom:1px solid #303033;height:33px;padding:9px 10px;font-size:10px;font-weight:600}.hp-tree-path{color:#bdbdc3;white-space:nowrap;padding:7px 8px;font-size:10px}.hp-indent{padding-left:18px}.hp-tree-file{white-space:nowrap;text-align:left;background:#303033;width:100%;padding:7px 5px 7px 23px;font-size:10px;display:block}.hp-editor{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hp-editor-tabs{border-bottom:1px solid #303033;flex:none;justify-content:space-between;align-items:center;height:33px;padding-right:8px;display:flex}.hp-editor-tabs>span{background:#242427;border-right:1px solid #303033;align-items:center;height:100%;padding:0 12px;font-size:10px;display:flex}.hp-source{overscroll-behavior:contain;color:#dcdcec;flex:1;min-height:0;padding:15px 0;overflow:auto}.hp-source pre{min-width:max-content;margin:0;font:11px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.hp-code-line{padding-right:18px;display:flex}.hp-line-number{text-align:right;color:#7b7b85;-webkit-user-select:none;user-select:none;flex:none;width:36px;padding-right:13px}.hp-code-comment{color:#929e92}.hp-editor-status{color:#aaaab2;white-space:nowrap;border-top:1px solid #303033;justify-content:space-between;gap:12px;padding:6px 9px;font-size:9px;display:flex;overflow:hidden}.hp-code-chat{border-left:1px solid #303033;width:30%;min-width:215px;display:flex}.hp-code-chat .hp-messages{padding:18px 13px;font-size:11px}.hp-code-chat .hp-session-title>span{display:none}.hp-code-chat .hp-composer-wrap{padding:8px}.hp-code-chat .hp-composer-tools>span:nth-child(2){display:none}.hp-code-chat .hp-model{font-size:9px}.hp-code-chat .hp-user-message{margin-left:0!important}@container (width<=750px){.hp-code-chat,.hp-chat-toggle{display:none}.hp-sidebar:not(.hp-sidebar--rail){width:180px}.hp-session-title>span{display:none}}@container (width<=500px){.hp-sidebar,.hp-tree{display:none}.hp-messages{padding:18px 16px}.hp-composer-wrap{padding:10px}.hp-composer-tools{gap:5px;font-size:9px}.hp-session-head{padding-inline:12px}}
