.workspace.workspace-v2{color:#eee;background:#000}.workspace-v2 .topbar{color:#aaa;background:#000;border:0;height:64px;font-size:12px}.workspace-v2 .topbar .badge,.workspace-v2 .topbar .slash,.workspace-v2 .topbar strong{display:none}.v2-composer{width:min(1100px,100%);margin:24px auto 64px;padding:0 40px}.v2-view-switch{justify-content:flex-end;margin-bottom:12px;display:flex}.v2-view-switch button{color:#aaa;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:12px;display:flex}.v2-board{background:#0b0b0b;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);height:min(720px,100dvh - 172px);min-height:600px;display:grid}.v2-media{justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.v2-add-project{color:#aaa;flex-direction:column;align-items:center;gap:16px;min-height:120px;padding:32px;font-size:14px;display:flex}.v2-add-project:hover{color:#fff}.v2-media .media-viewer{flex-direction:column;justify-content:center;width:100%;max-height:100%;display:flex}.v2-media .media-viewer img,.v2-media .media-viewer video{object-fit:contain;width:100%;max-height:520px}.v2-panel{background:#111;border-left:1px solid #1e1e1e;flex-direction:column;min-width:0;min-height:0;display:flex}.v2-description{background:#1b1b1b;flex-shrink:0;max-height:220px;margin:28px 28px 0;padding:20px;overflow:auto}.v2-description input,.v2-description textarea{box-shadow:none;color:#eee;resize:vertical;background:0 0;border:0;border-radius:0;width:100%;padding:0;display:block}.v2-description input,.v2-description h1{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.v2-description textarea,.v2-description p{color:#ccc;white-space:pre-wrap;overflow-wrap:anywhere;min-height:64px;margin:0;font-size:14px;line-height:1.6}.v2-description input::placeholder,.v2-description textarea::placeholder{color:#aaa;opacity:1}.v2-chat{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:120px;padding:32px 28px 48px;overflow-y:auto}.v2-empty{color:#999;max-width:28ch;margin:0;font-size:14px;line-height:1.6}.v2-message-group{overflow-wrap:anywhere;margin-bottom:24px;font-size:14px;line-height:1.65}.v2-message-group strong{color:#b8c9e5;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.v2-message-group p{white-space:pre-wrap;color:#ddd;margin:0 0 12px}.v2-message{align-items:flex-start;gap:8px;display:flex}.v2-message p{flex:1;min-width:0}.v2-message button{color:#999;min-width:32px;min-height:32px}.v2-input-area{border-top:1px solid #262626;flex-shrink:0;padding:24px 24px 16px;position:relative}.v2-chat-input{background:#242424;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.v2-chat-input input,.v2-chat-input textarea{color:#eee;box-shadow:none;resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;height:44px;min-height:36px;max-height:120px;padding:6px;font-size:14px;line-height:22px}.v2-chat-input input::placeholder,.v2-chat-input textarea::placeholder{color:#aaa}.v2-chat-input:focus-within{outline-offset:3px;outline:2px solid #aaa}.v2-chat-input button{color:#bbb;border-radius:6px;place-items:center;min-width:44px;min-height:44px;display:grid}.v2-chat-input .v2-send{color:#111;background:#e5e5e5}.v2-chat-input button:disabled{opacity:.35}.v2-create-row{justify-content:flex-end;margin-top:12px;display:flex}.v2-create-row button{color:#ddd;background:#1c1c1c;border:1px solid #414141;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.v2-composer button:not(:disabled){cursor:pointer}.v2-composer button:hover:not(:disabled){filter:brightness(1.2)}.v2-composer :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ccc}.v2-preview-note{color:#aaa;margin:0 0 12px;font-size:12px}.v2-error{color:#ffb4b4;margin:0 0 12px;font-size:13px}.v2-emojis{background:#242424;border:1px solid #444;border-radius:8px;padding:8px;display:flex;position:absolute;bottom:100%;right:24px}.v2-emojis button{min-width:44px;min-height:44px}.v2-upload-status{color:#bbb;gap:16px;padding:12px;font-size:13px;display:flex}.guest-shell.guest-v2{color:#eee;background:#000;min-height:100dvh}.guest-v2 .feedback-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;max-width:1100px;margin:32px auto}.guest-v2 .project-work{background:#0b0b0b;flex-direction:column;justify-content:center;min-width:0;padding:0;display:flex}.guest-v2 .feedback-panel{background:#111;border:0;border-radius:0;min-height:600px;max-height:800px;overflow:hidden}.guest-v2 .messages{flex:1;min-height:120px;padding:28px;overflow:auto}.guest-v2 .reply-area{background:#111;border-top:1px solid #262626;padding:24px}.v2-prompt{text-align:left;color:#ddd;white-space:pre-wrap;width:100%;margin-bottom:8px;padding:8px 0;font-size:14px;line-height:1.6;display:block}.v2-prompt small{color:#aaa;font-size:12px;display:block}.v2-prompt[aria-pressed=true]{border-left:2px solid #aaa;padding-left:12px}@media (max-width:760px){.v2-composer{margin-top:0;padding:0 16px}.v2-board{grid-template-columns:1fr;height:auto;min-height:0}.v2-media{min-height:300px}.v2-media .media-viewer{padding-bottom:16px}.v2-panel{border-top:1px solid #222;border-left:0;height:600px}.v2-description{margin:20px 20px 0;padding:16px}.v2-chat{padding:24px 20px 40px}.v2-input-area{padding:20px 16px 16px}.v2-chat-input :is(input,textarea),.v2-description :is(input,textarea){font-size:16px}.guest-v2 .feedback-layout{grid-template-columns:1fr;margin:16px}.guest-v2 .project-work{min-height:280px}}@media (max-width:767px){.workspace-v2 .topbar>[data-sidebar=trigger]{min-width:44px;min-height:44px;display:flex}}.v2-description h1{text-align:left;letter-spacing:0}.v2-menu-close{display:none}@media (max-width:767px){.v2-menu-close{min-width:44px;min-height:44px;margin-left:auto;display:flex}}[data-sidebar=sidebar]{background:#000}[data-sidebar=header]{padding:8px}.workspace-sidebar-heading{justify-content:space-between;align-items:center;gap:4px;min-height:56px;display:flex}.workspace-sidebar-title{text-align:left;white-space:nowrap;color:#eee;padding:8px;font-size:16px;font-weight:600}.workspace-sidebar-toggle{color:#ddd;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.workspace-sidebar-toggle:hover{background:#202020}.sidebar-toggle-icon,.workspace-sidebar-toggle:hover .sidebar-brand-icon{display:none}.workspace-sidebar-toggle:hover .sidebar-toggle-icon{display:block}[data-sidebar=content]{padding:12px 8px}[data-sidebar=menu]{gap:4px}[data-sidebar=sidebar] .nav-icon{border-radius:10px;justify-content:flex-start;gap:12px;font-size:14px;font-weight:400;width:100%!important;height:44px!important;margin:0!important;padding:10px!important}[data-sidebar=sidebar] .nav-icon svg{flex-shrink:0;width:20px!important;height:20px!important}[data-sidebar=sidebar] .nav-icon:hover{background:#1b1b1b}[data-state=collapsed] .workspace-sidebar-heading,[data-state=collapsed] [data-sidebar=sidebar] .nav-icon{justify-content:center}[data-state=collapsed] [data-sidebar=sidebar] .nav-icon>span{display:none}[data-sidebar=footer]{align-items:stretch;padding:12px 8px}.workspace-profile-row{align-items:center;gap:12px;min-height:48px;padding:0 8px;display:flex}.workspace-profile-row .avatar{flex-shrink:0;width:32px;height:32px;margin:0}.workspace-profile-label{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}[data-state=collapsed] .workspace-profile-label{display:none}[data-state=collapsed] .workspace-profile-row{justify-content:center;padding:0}.workspace-sidebar-heading button:focus-visible{outline-offset:2px;outline:2px solid #ddd}@media (prefers-reduced-motion:reduce){[data-slot=sidebar-container],[data-slot=sidebar-gap]{transition:none}}[data-slot=sidebar][data-state=collapsed] [data-sidebar=menu]{align-items:center}[data-slot=sidebar][data-state=collapsed] [data-sidebar=menu-item]{width:44px}[data-slot=sidebar][data-state=collapsed] [data-sidebar=sidebar] .nav-icon{justify-content:center;width:44px!important;height:44px!important;padding:12px!important}.sidebar-text-sections{flex-direction:column;gap:16px;margin-top:28px;display:flex}.sidebar-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-section-heading button{color:#aaa;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:14px;display:flex}.sidebar-section-heading button:hover{color:#eee;background:#1b1b1b}.sidebar-section-heading button[aria-label]{justify-content:center;min-width:44px}.sidebar-section-items{max-height:240px;padding:0 4px 8px;overflow:auto}.sidebar-section-items .navigation-result{min-height:44px;font-size:13px}.sidebar-section-items p{color:#999;padding:8px;font-size:12px;line-height:1.5}.sidebar-project-row{border-radius:8px;align-items:center;min-width:0;display:flex}.sidebar-project-row:hover{background:#1c1c1c}.sidebar-project-name{text-align:left;color:#ddd;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;min-height:44px;padding:10px 8px;font-size:14px;overflow:hidden}.sidebar-project-pin{color:#999;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.sidebar-project-pin:hover{background:#292929}.sidebar-project-boards{border-left:1px solid #333;margin-left:12px;padding-left:8px}.sidebar-project-boards p,.sidebar-pin-error{color:#aaa;padding:8px;font-size:12px}.sidebar-pin-error{color:#ffb4b4}.v2-note-actions{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.v2-note-actions button{border-radius:6px;place-items:center;display:grid}.v2-note-actions button:hover{color:#eee;background:#262626}.v2-note-editor{flex:1;min-width:0;margin-bottom:12px}.v2-note-editor textarea{color:#eee;width:100%;min-height:96px;font:inherit;resize:vertical;background:#202020;border:1px solid #555;border-radius:6px;padding:10px}.v2-note-editor>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.v2-note-editor button{color:#eee;background:#242424;border-radius:6px;min-height:40px;padding:8px 12px;font-size:12px}@media (pointer:coarse){.v2-note-actions button{min-width:44px;min-height:44px}}.workspace-v2{--board-blue:#2d6acb;--board-blue-light:#8ab8ff}.v2-chat-input .v2-send{color:#fff;background:#2d6acb;border-radius:50%}.v2-chat-input .v2-send:hover:not(:disabled){background:#3678df}.v2-chat-input:focus-within{outline-color:#78aaff}.v2-composer :is(button,input,textarea):focus-visible{outline-color:#78aaff}.v2-message-group strong{color:#8ab8ff}[data-sidebar=sidebar] .nav-icon[data-active=true]{color:#9cc4ff;background:#14243d}.sidebar-project-pin.is-pinned{color:#8ab8ff}.workspace-sidebar-heading button:focus-visible{outline-color:#78aaff}.v2-info-label{color:#eee;cursor:text;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.v2-info-label svg{color:#8ab8ff}.v2-description:has(textarea){cursor:text;border:1px solid #404040;border-radius:8px}.v2-description:focus-within{border-color:#78aaff}.v2-description textarea::placeholder{color:#b8b8b8}.v2-message-group .v2-inline-author,.v2-message-group .v2-compact-reply strong{margin:0 7px 0 0;font-size:13px;font-weight:600;display:inline}.v2-message{align-items:flex-start;margin-bottom:8px}.v2-message>p{margin-bottom:0;padding-top:6px;font-size:14px;line-height:1.6}.v2-note-actions{gap:0}.v2-panel{container-type:inline-size}.v2-chat-input{align-items:flex-end}.v2-chat-input textarea{scrollbar-width:thin;flex:1;height:auto;min-height:56px;max-height:144px;overflow-y:auto}.v2-chat-input button{flex-shrink:0}.v2-chat-input :is(input,textarea):focus-visible{outline:none}.v2-create-row button{justify-content:center;max-width:100%}.v2-welcome{color:#bbb}@container (width<=360px){.v2-description{margin:20px 16px 0;padding:16px}.v2-chat{padding:24px 16px 32px}.v2-input-area{padding:16px 12px}.v2-chat-input{flex-wrap:wrap;justify-content:flex-end;padding:8px}.v2-chat-input textarea{flex:0 0 100%;width:100%}.v2-chat-input input{flex:1;width:0}.v2-create-row button{width:100%}}.guest-v2 .feedback-panel{flex-direction:column;height:min(800px,100dvh - 100px);min-height:640px;display:flex}.guest-v2 .messages{flex:1;min-height:120px;padding:28px;overflow-y:auto}.guest-v2 .reply-area{flex-shrink:0;padding:20px 24px}.guest-v2 .reply-area .v2-chat-input textarea{background:0 0;border:0;border-radius:0;padding:6px}.guest-v2 .v2-chat-input:focus-within{outline-color:#78aaff}.guest-v2 .v2-chat-input button{position:static}.guest-v2 .v2-message-group strong{color:#8ab8ff}.guest-v2 .v2-review-message{margin-bottom:16px}.guest-v2 .v2-reference-actions{flex-wrap:wrap;gap:8px;display:flex}.guest-v2 .v2-reference-actions button{color:#aaa;min-height:36px;padding:4px 8px;font-size:12px}.guest-v2 .guest-submit{margin-top:12px}.guest-v2 .guest-submit button{border:1px solid #414141;border-radius:6px;min-height:44px;padding:8px 12px;font-size:13px}.guest-v2 .review-deadline{margin-top:8px;font-size:12px}.guest-v2 :is(button,textarea,input):focus-visible{outline-offset:3px;outline:2px solid #78aaff}.guest-v2 .v2-chat-input textarea:focus-visible{outline:none}@container (width<=360px){.guest-v2 .reply-area{padding:16px 12px}.guest-v2 .messages{padding:24px 16px}.guest-v2 .guest-submit button{width:100%}}@media (max-width:760px){.guest-shell.guest-v2{padding:16px}.guest-v2 .feedback-layout{margin:0}.guest-v2 .feedback-panel{height:720px;min-height:600px}.guest-v2 .guest-heading{margin-bottom:16px}}.v2-media-corner-actions{z-index:2;gap:8px;display:flex;position:absolute;top:12px;right:12px}.v2-media-corner-actions button{color:#ddd;background:#161616e6;border:1px solid #393939;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.v2-media-corner-actions button:hover:not(:disabled){color:#fff;background:#292929}.v2-media-corner-actions button:disabled{opacity:.4}.media-carousel-stage{width:100%;min-width:0;position:relative}.media-carousel-nav{pointer-events:none;z-index:3;position:absolute;inset:0}.media-carousel-nav>button{color:#fff;pointer-events:auto;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-carousel-nav>button:before{content:"";z-index:-1;background:#171717b8;border-radius:50%;position:absolute;inset:7px;box-shadow:0 1px 4px #0004}.media-carousel-nav>button:first-child{left:4px}.media-carousel-nav>button:last-child{right:4px}.media-carousel-nav>button:hover:before{background:#303030eb}.media-carousel-nav>button:focus-visible{outline-offset:-3px;outline:2px solid #8bb8ff}.media-carousel-nav>span{color:#fff;font-variant-numeric:tabular-nums;background:#171717b8;border-radius:20px;padding:3px 9px;font-size:12px;line-height:20px;position:absolute;top:12px;left:12px}.v2-media .media-viewer.media-carousel-stage{padding-bottom:0}@media (max-width:760px){.workspace-v2 .feedback-page{margin:12px 0 24px;padding:0}.completed-layout,.completed-layout.results-expanded{grid-template-columns:minmax(0,1fr);gap:0}.completed-layout .completed-media{border:0;border-radius:0;min-height:0;padding:0}.completed-media>h2{margin:0;padding:12px 16px;font-size:18px;line-height:1.4}.completed-media>.feedback-media{flex:none;display:block}.completed-media>.board-description{text-align:left;margin:0;padding:12px 16px;font-size:14px}.completed-layout .completed-panel{border:0;border-top:1px solid #292929;border-radius:0;min-height:0;padding:16px}.completed-panel .results-footer{margin-top:0}.v2-composer{margin-bottom:24px;padding:0}.v2-view-switch{padding:0 12px}.v2-media{min-height:0}.v2-add-project{width:100%;min-height:220px}.v2-media .media-viewer{flex:none;min-height:0;max-height:none}.v2-media .media-viewer img,.v2-media .media-viewer video{width:100%;height:auto;max-height:none;display:block}.v2-panel{height:auto;min-height:0;overflow:visible}.v2-description{max-height:180px;margin:16px 16px 0;padding:14px}.v2-chat{flex:none;min-height:100px;max-height:50dvh;padding:16px;overflow-y:auto}.v2-message-group{margin-bottom:12px;line-height:1.5}.v2-input-area{z-index:4;padding:12px 12px max(12px,env(safe-area-inset-bottom));background:#111;position:sticky;bottom:0}.v2-chat-input{flex-wrap:nowrap;align-items:flex-end}.v2-chat-input textarea{flex:1;width:0;min-height:44px;font-size:16px}.guest-v2 .feedback-layout{gap:0;margin:0}.guest-v2 .project-work{border:0;border-radius:0;min-height:0;display:block}.guest-v2 .feedback-panel{height:auto;min-height:0;max-height:none;overflow:visible}.guest-v2 .messages{flex:none;height:auto;min-height:100px;max-height:50dvh;padding:16px}.guest-v2 .reply-area{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.feedback-media .media-carousel-stage{min-height:0}.feedback-media .media-carousel-stage video{width:100%;height:auto;max-height:none;display:block}}.completed-conversation .completed-project-info{overflow-wrap:anywhere;background:#1b1b1b;margin-bottom:16px;padding:18px}.completed-project-info h2{color:#eee;margin:0 0 8px;font-size:14px;font-weight:600}.completed-project-info p{white-space:pre-wrap;color:#ccc;margin:0;font-size:14px;line-height:1.5}.completed-chat{overflow-wrap:anywhere;min-width:0}.completed-chat-row,.completed-chat-row .response-text{white-space:pre-wrap;color:#ddd;margin:0;font-size:14px;line-height:1.5}.completed-chat>.completed-chat-row{margin-bottom:12px;scroll-margin-top:24px}.completed-chat .completed-author{color:#8ab8ff;margin-right:8px;font-size:13px;font-weight:600;display:inline}.completed-chat .completed-author.color-0{color:#dca373}.completed-chat .completed-author.color-1{color:#75c9d2}.completed-chat .completed-author.color-2{color:#c394dc}.completed-chat-empty{color:#aaa;margin:16px 0;font-size:14px}.completed-new-board{border-top:1px solid #292929;justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}.completed-conversation .completed-chat{padding-bottom:32px}.completed-new-board button{color:#eee;cursor:pointer;background:#242424;border:1px solid #414141;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px}.completed-new-board button:hover{background:#303030}.completed-new-board button:focus-visible{outline-offset:3px;outline:2px solid #8ab8ff}.completed-project-info h2{color:#aaa;margin-bottom:12px;font-size:12px;font-weight:500}.completed-project-info h3{color:#eee;text-wrap:pretty;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.completed-project-info p{color:#c5c5c5;text-wrap:pretty;font-size:14px;line-height:1.6}.completed-chat-row,.completed-chat-row .response-text,.v2-message>p{text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;line-height:1.6}.completed-chat .completed-author,.v2-message-group .v2-inline-author{white-space:nowrap}.chat-message-heading{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.chat-message-heading strong{color:#eee;font-size:15px;font-weight:600}.chat-message-heading time{color:#999;white-space:nowrap;font-size:12px}.completed-chat-row,.completed-chat-row .response-text{font-size:15px;line-height:1.55}.completed-chat>.completed-chat-row{margin-bottom:8px}.completed-chat>.completed-chat-row:has(.chat-message-heading){margin-top:20px}.completed-chat>.completed-chat-row:first-child{margin-top:0}.v2-message-group .v2-inline-author,.v2-message-group .v2-compact-reply strong{color:#eee;margin:0 0 4px;font-size:15px;display:block}.v2-message>p,.v2-compact-reply{font-size:15px;line-height:1.55}.v2-message-group .chat-message-heading strong{color:#eee;margin:0;font-size:15px;display:inline}.chat-message-heading strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.v2-message-group,.v2-review-message{margin-bottom:12px}.v2-message>p,.v2-compact-reply,.completed-chat-row .response-text{overflow-wrap:anywhere;text-wrap:pretty;font-size:15px;line-height:1.55}.v2-chat .v2-compact-reply{margin-bottom:8px}.v2-description p{overflow-wrap:anywhere}.completed-project-info,.completed-chat{min-width:0}.completed-conversation{--conversation-inset:18px}.completed-conversation .completed-count{padding-inline:var(--conversation-inset);color:#999;margin-top:4px;margin-bottom:20px;font-size:12px}.completed-conversation .completed-chat{padding-inline:var(--conversation-inset)}@media (max-width:760px){.completed-conversation{--conversation-inset:14px}.completed-conversation .completed-project-info{padding:16px 14px}}
