.browser-handover-card{text-align:left;width:min(340px,100%);color:var(--text);background:var(--preview-surface,var(--raised));cursor:pointer;border:0;border-radius:16px;align-items:center;gap:14px;margin-top:10px;padding:16px;display:flex}.browser-handover-card>span{flex:1;min-width:0}.browser-handover-card strong,.browser-handover-card small{display:block}.browser-handover-card strong{font-size:calc(14px * var(--bris-text-scale,1));font-weight:600}.browser-handover-card small{font-size:calc(12px * var(--bris-text-scale,1));color:var(--secondary);margin-top:4px}.browser-handover-panel{background:var(--preview-surface,var(--raised));width:clamp(360px,46vw,800px);min-width:0;height:100dvh;color:var(--text);z-index:8;flex-direction:column;flex:0 0 clamp(360px,46vw,800px);gap:10px;padding:12px;animation:.22s ease-out browser-panel-in;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #0001}.browser-handover-panel header{-webkit-app-region:no-drag;justify-content:space-between;align-items:center;min-height:36px;display:flex}.browser-handover-panel header>span{font-size:calc(14px * var(--bris-text-scale,1));align-items:center;gap:9px;padding-left:6px;display:flex}.browser-handover-summary{padding:0 8px}.browser-handover-summary h2{font-size:calc(14px * var(--bris-text-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.browser-handover-summary p{font-size:calc(12px * var(--bris-text-scale,1));color:var(--secondary);margin:6px 0;line-height:1.5}.browser-handover-view{background:var(--subtle);border-radius:14px;flex:1;min-height:220px;position:relative;overflow:hidden}.browser-handover-view iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.browser-handover-view p{padding:20px;font-size:13px}.browser-handover-panel footer{padding:0 4px 4px}.browser-continue{background:var(--text);width:100%;min-height:44px;color:var(--raised);cursor:pointer;font-size:calc(13px * var(--bris-text-scale,1));border:0;border-radius:22px;padding:12px 18px}.browser-continue:disabled{opacity:.5;cursor:default}.browser-external{color:var(--secondary);font-size:calc(11px * var(--bris-text-scale,1));justify-content:center;align-items:center;gap:6px;padding:3px;text-decoration:none;display:flex}.browser-handover-error,.browser-handover-fallback{color:var(--secondary);padding:12px;font-size:13px}.browser-handover-error button,.browser-handover-fallback button{color:var(--text);background:var(--hover);cursor:pointer;border:0;border-radius:16px;margin-top:12px;padding:9px 14px;display:block}@keyframes browser-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.browser-handover-panel{border-radius:20px 0 0;width:min(640px,100%);max-width:100vw;height:auto;position:fixed;top:54px;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.browser-handover-panel{animation:none}}.browser-handover-panel footer textarea{resize:vertical;background:var(--subtle);width:100%;min-height:80px;max-height:180px;color:var(--text);font:inherit;font-size:calc(14px * var(--bris-text-scale,1));border:0;border-radius:14px;margin-bottom:10px;padding:12px}.browser-task-result{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;font-size:calc(13px * var(--bris-text-scale,1));padding:12px 8px;line-height:1.6;overflow:auto}.chat-audio-controls{align-items:center;gap:12px;min-width:0;min-height:38px;display:flex}.chat-audio-player{width:100%;min-width:0}.chat-audio-play{background:var(--text);width:34px;height:34px;color:var(--canvas);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;transition:opacity .14s;display:grid}.chat-audio-play:hover{opacity:.75}.chat-audio-play:disabled{opacity:.35;cursor:default}.chat-audio-seek{appearance:none;cursor:pointer;width:0;min-width:32px;height:26px;color:var(--text);background:0 0;flex:1;margin:0;padding:0}.chat-audio-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) var(--audio-progress), var(--tertiary) var(--audio-progress));border-radius:3px;height:3px}.chat-audio-seek::-webkit-slider-thumb{appearance:none;background:var(--text);border-radius:50%;width:9px;height:9px;margin-top:-3px}.chat-audio-seek::-moz-range-track{background:var(--tertiary);border-radius:3px;height:3px}.chat-audio-seek::-moz-range-progress{background:var(--text);height:3px}.chat-audio-seek::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:9px;height:9px}.chat-audio-time{min-width:28px;font-size:calc(11px * var(--bris-text-scale,1));font-variant-numeric:tabular-nums;color:var(--secondary);flex-shrink:0}.chat-audio-controls .chat-audio-download{width:28px;height:28px;color:var(--secondary)}.chat-audio-error{font-size:calc(11px * var(--bris-text-scale,1));color:var(--secondary);margin-top:6px;display:block}.chat-audio-message{gap:8px;display:grid}.workspace-shell .chat-message:has(.chat-audio-message){width:min(350px,88%)}.chat-audio-message .chat-message-text{font-size:calc(13px * var(--bris-text-scale,1));line-height:1.6}.chat-voice-preview .chat-audio-player{flex:1}.chat-voice-preview>button{flex-shrink:0}@media (prefers-reduced-motion:reduce){.chat-audio-play{transition:none}}.workspace-shell .chat-file-card{background:var(--preview-surface,var(--raised));border-radius:14px;width:208px;max-width:100%;margin-top:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8882}.chat-file-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.chat-file-card:focus-within{outline:2px solid var(--text);outline-offset:2px}.file-thumbnail{width:100%;height:124px;color:var(--tertiary);background:var(--subtle);place-items:center;display:grid;overflow:hidden}.file-thumbnail-pdf{color:#d25b53;background:#fff}.file-thumbnail img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.file-thumbnail .file-pdf-thumbnail{animation:.16s ease-out file-thumbnail-in}.chat-file-caption{min-width:0;font-size:calc(12px * var(--bris-text-scale,1));align-items:center;gap:8px;padding:9px 10px;line-height:18px;display:flex}.chat-file-caption>svg{color:var(--secondary);flex:none}.chat-file-card[data-kind=pdf] .chat-file-caption>svg{color:#e65e55}.chat-file-caption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-file-card-actions{opacity:0;transition:opacity .14s;position:absolute;top:6px;right:6px}.chat-file-card-actions .chat-icon{background:var(--preview-surface,var(--raised));border-radius:50%;width:25px;height:25px;box-shadow:0 1px 6px #0002}.chat-file-card:hover .chat-file-card-actions,.chat-file-card:focus-within .chat-file-card-actions{opacity:1}.chat-composer .chat-file-card{margin:4px 4px 12px}.chat-composer .chat-file-card-actions{opacity:1}.workspace-shell .chat-composer .chat-file-card-actions .chat-icon{width:24px;height:24px}.chat-audio-attachment{align-items:center;gap:8px;width:100%;display:flex}.chat-composer>.chat-audio-attachment{margin:4px 0 12px}.workspace-shell .chat-message:has(.chat-file-card):not(:has(.chat-message-text:not(:empty))){background:0 0;padding:0}.chat-message:not(:has(.chat-message-text:not(:empty))) .chat-file-card{margin-top:0}.library-file-preview .file-thumbnail{height:100%}.pdf-document{min-width:0}.pdf-page-controls{font-size:calc(12px * var(--bris-text-scale,1));color:var(--secondary);justify-content:center;align-items:center;gap:12px;padding-bottom:8px;display:flex}.pdf-page-viewport{scrollbar-gutter:stable;background:var(--subtle);border-radius:8px;max-height:65dvh;padding:8px 0;overflow:auto}.pdf-page-viewport canvas{max-width:100%;margin:0 auto;display:block;box-shadow:0 1px 8px #0001}@keyframes file-thumbnail-in{0%{opacity:0}to{opacity:1}}@media (hover:none){.chat-file-card-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.file-thumbnail .file-pdf-thumbnail{animation:none}.chat-file-card-actions{transition:none}}.resources-panel{flex-basis:clamp(280px,32vw,520px);width:clamp(280px,32vw,520px)}.resources-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.resources-scroll>p{color:var(--secondary);font-size:calc(13px * var(--bris-text-scale,1));padding:16px 8px}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px 12px;padding:8px 4px;display:grid}.resource-item{min-width:0}.resource-item .chat-file-card{width:100%;max-width:100%}.resource-item .link-preview-card{width:100%;margin:0}.resource-sources{flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.resource-sources button{color:var(--secondary);cursor:pointer;font-size:calc(11px * var(--bris-text-scale,1));text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;padding:4px 6px;display:inline-flex;overflow:hidden}.resources-toggle{-webkit-app-region:no-drag;position:absolute;right:0}.workspace-topic-pill{max-width:calc(100% - 96px)}@media (width<=760px){.resources-panel{width:min(100%,420px);position:absolute;top:0;bottom:0;right:0}}.command-palette{background:var(--raised);width:min(580px,100vw - 32px);max-height:min(620px,100dvh - 96px);color:var(--text);-webkit-app-region:no-drag;border:0;border-radius:22px;margin:12dvh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #0004}.command-palette::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0004}.command-search-field{align-items:center;gap:12px;padding:18px;display:flex}.command-search-field input{min-width:0;color:inherit;font-size:calc(16px * var(--bris-text-scale,1));background:0 0;border:0;outline:0;flex:1}.command-results{max-height:min(440px,56dvh);padding:0 8px 8px;overflow-y:auto}.command-results button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.command-results button[aria-selected=true]{background:var(--hover)}.command-results button>span{min-width:0}.command-result-title{white-space:nowrap;text-overflow:ellipsis;font-size:calc(14px * var(--bris-text-scale,1));display:block;overflow:hidden}.command-results small{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));margin-top:3px;display:block}.command-palette footer{color:var(--secondary);background:var(--subtle);justify-content:space-between;gap:12px;padding:12px 20px;font-size:11px;display:flex}.command-results p{color:var(--secondary);padding:20px}.workspace-shell,.workspace-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--secondary) 35%, transparent) transparent}.workspace-shell ::-webkit-scrollbar{width:7px;height:7px}.workspace-shell ::-webkit-scrollbar-track{background:0 0}.workspace-shell ::-webkit-scrollbar-corner{background:0 0}.workspace-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--secondary) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:20px}.workspace-shell ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--secondary) 60%, transparent)}.text-zoom-indicator{z-index:30;background:var(--raised);color:var(--text);-webkit-app-region:no-drag;border-radius:24px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;position:fixed;top:58px;right:24px;box-shadow:0 4px 24px #0002}.text-zoom-indicator button{background:var(--hover);color:inherit;cursor:pointer;border:0;border-radius:16px;padding:6px 9px}.text-zoom-indicator span{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.file-upload-progress{background:var(--subtle);text-align:right;padding:4px 10px;font-size:10px;position:relative;overflow:hidden}.file-upload-progress>span{background:var(--secondary);height:2px;transition:width .16s;position:absolute;bottom:0;left:0}.sidebar-thread{position:relative}.conversation-shortcut{background:var(--raised);min-width:19px;height:19px;color:var(--secondary);border-radius:6px;place-items:center;font:11px inherit;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 0 0 1px #8883}.app-sidebar[data-rail=true] .conversation-shortcut{border-radius:50%;min-width:15px;height:15px;font-size:10px;top:6px;left:4px;right:auto;transform:none}.text-zoom-indicator[popover]{border:0;margin:0;bottom:auto;left:auto}.workspace-shell .settings-form :is(input,select,textarea){font-size:calc(14px * var(--bris-text-scale,1))}.workspace-shell .chat-composer textarea{line-height:calc(24px * var(--bris-text-scale,1))}.app-sidebar[data-rail=true] .sidebar-add-section{justify-content:center;align-items:center;width:36px;min-height:36px;margin-inline:auto;padding:0;display:flex}.folder-colors{grid-template-columns:repeat(4,1fr);gap:5px;padding:7px 6px;display:grid}.rename-context-menu .folder-colors button{border-radius:9px;place-items:center;min-width:0;padding:5px;display:grid}.folder-colors button>span{background:var(--folder-color);border-radius:50%;width:16px;height:16px;display:block}.folder-colors button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--secondary)}.workspace-shell .chat-account-menu[popover]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 80px);margin:0;animation:.16s ease-out account-menu-in;position:fixed;inset:auto;overflow:auto}@keyframes account-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-shell .chat-account-menu[popover]{animation:none}}.work-section-state{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));text-align:right}.work-task-list{gap:4px;margin:0 0 12px 26px;display:grid}.work-task{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.work-task:hover{background:var(--subtle)}.work-task-goal{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--bris-text-scale,1));overflow:hidden}.work-task-detail{color:var(--secondary);font-size:calc(11px * var(--bris-text-scale,1));flex-shrink:0}.work-task.state-waiting .work-task-detail{color:#c28d17}.work-task.state-failed .work-task-detail,.work-task.state-partial .work-task-detail{color:#df6262}@media (width<=640px){.work-task{flex-direction:column;gap:4px}.work-section-row{gap:10px}}.chat-message-text a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;overflow-wrap:anywhere}.link-preview-card{width:min(350px,100%);min-width:0;color:var(--text);background:var(--preview-surface,var(--raised));border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 0 0 1px #8881}.link-preview-card:hover{background:var(--subtle)}.link-preview-mark{background:var(--hover);height:54px;color:var(--secondary);border-radius:11px;flex:0 0 50px;place-items:center;display:grid}.link-preview-card>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.link-preview-card small{font-size:calc(11px * var(--bris-text-scale,1));color:var(--secondary)}.link-preview-card strong{font-size:calc(13px * var(--bris-text-scale,1));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.link-preview-path{font-size:calc(11px * var(--bris-text-scale,1));color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-preview-card>svg{color:var(--secondary);flex:none}@media (prefers-reduced-motion:reduce){.link-preview-card{transition:none}}.link-preview-card{padding:0;display:block;overflow:hidden}.link-preview-details{align-items:center;gap:12px;padding:13px;display:flex}.link-preview-details>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.link-preview-details>svg{color:var(--secondary);flex:none}.link-preview-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.link-preview-description{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.link-preview-visual{background:var(--subtle);height:0;transition:height .2s;overflow:hidden}.has-preview-image .link-preview-visual{height:166px}.link-preview-visual img{object-fit:cover;width:100%;height:166px;display:block}@media (prefers-reduced-motion:reduce){.link-preview-visual{transition:none}}.chat-markdown :where(p,ul,ol,pre,blockquote,h1,h2,h3,h4,h5,h6){margin-block:0}.chat-markdown>*+*{margin-block-start:.65em}.chat-markdown :is(ul,ol){padding-inline-start:1.4em}.chat-markdown li+li{margin-block-start:.15em}.chat-markdown :is(h1,h2,h3,h4,h5,h6){font-size:1.08em;line-height:1.4}.chat-markdown :is(pre,table){max-width:100%;display:block;overflow-x:auto}.chat-markdown pre{white-space:pre;overflow-wrap:normal}.chat-markdown blockquote{border-inline-start:2px solid;padding-inline-start:.8em}.chat-shell{background:var(--canvas);flex-direction:column;height:100dvh;display:flex}.chat-app-header{z-index:10;align-items:center;gap:14px;height:66px;min-height:66px;padding:0 24px;display:flex;position:relative}.chat-brand{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.chat-brand .bris-logo{object-fit:contain;width:34px;height:26px}.chat-brand strong{font-weight:500}.chat-icon{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-icon:hover{background:var(--hover)}.chat-icon:disabled{opacity:.4;cursor:default}.chat-brand{margin-left:auto}.chat-account-menu{background:var(--raised);border:1px solid var(--border);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:57px;left:20px;box-shadow:0 6px 26px #0000000d}.chat-account-menu button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-account-menu button:hover,.chat-account-menu button[aria-current=page]{background:var(--hover)}.chat-back{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.chat-view-label{color:var(--secondary);font-size:calc(14px * var(--bris-text-scale,1))}.chat-app-main{flex-direction:column;flex:1;min-height:0;display:flex}.chat-utilities{scrollbar-gutter:stable;flex:1;overflow:auto}.chat-utilities>.page{width:min(100%,920px);margin:0 auto;padding-bottom:48px}.bris-chat{flex-direction:column;flex:1;min-height:0;display:flex}.bris-chat[hidden],.chat-utilities[hidden]{display:none}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-transcript{width:min(100%,720px);margin:0 auto;padding:34px 24px 24px}.chat-welcome{flex-direction:column;justify-content:center;min-height:40dvh;display:flex}.chat-welcome h1{font-size:calc(28px * var(--bris-text-scale,1));letter-spacing:-.6px;margin:0 0 12px;font-weight:500}.chat-welcome p{color:var(--secondary);margin:0;line-height:1.6}.chat-message{font-size:calc(15px * var(--bris-text-scale,1));overflow-wrap:anywhere;margin-bottom:26px;line-height:1.7}.chat-message-text{white-space:pre-wrap}.chat-message-user{background:var(--subtle);border-radius:18px 18px 4px;width:fit-content;max-width:90%;margin-left:auto;padding:11px 16px}.chat-message-assistant{padding:0 2px}.chat-subtle{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));line-height:1.6}.chat-work{font-size:calc(12px * var(--bris-text-scale,1));color:var(--secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.chat-work button{color:var(--secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:flex}.chat-file{font-size:calc(13px * var(--bris-text-scale,1));color:var(--text);align-items:center;gap:6px;margin-top:8px;display:flex}.chat-compose-area{width:min(100%,720px);margin:0 auto;padding:12px 24px 24px;position:relative}.chat-composer{border:1px solid var(--strong-border);background:var(--canvas);border-radius:18px;padding:12px}.chat-composer:focus-within{border-color:var(--tertiary)}.chat-composer textarea{resize:none;width:100%;min-height:52px;max-height:180px;color:var(--text);font:inherit;font-size:calc(15px * var(--bris-text-scale,1));background:0 0;border:0;padding:2px 5px;line-height:1.6}.chat-composer textarea:focus{outline:none}.chat-composer-tools{align-items:center;gap:8px;display:flex}.chat-send{background:var(--inverse);color:var(--inverse-text);margin-left:auto}.chat-send:hover{background:var(--inverse);opacity:.85}.chat-attachment{background:var(--subtle);width:fit-content;max-width:100%;font-size:calc(12px * var(--bris-text-scale,1));border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 9px;display:flex}.chat-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment button{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.chat-error{color:var(--secondary);font-size:calc(13px * var(--bris-text-scale,1));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chat-error button,.chat-earlier,.chat-new{font:inherit;color:var(--text);background:var(--subtle);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 10px}.chat-earlier{font-size:calc(12px * var(--bris-text-scale,1));margin:0 auto 24px;display:block}.chat-new{font-size:calc(12px * var(--bris-text-scale,1));margin:0 auto 10px;display:block}@media (width<=600px){.chat-app-header{height:58px;min-height:58px;padding:0 16px}.chat-transcript{padding:26px 18px 12px}.chat-compose-area{padding:10px 12px max(14px, env(safe-area-inset-bottom))}.chat-message{font-size:calc(15px * var(--bris-text-scale,1))}.chat-composer textarea{font-size:calc(16px * var(--bris-text-scale,1))}.chat-utilities>.page{padding:24px 18px}.chat-welcome h1{font-size:calc(24px * var(--bris-text-scale,1))}}@media (pointer:coarse){.chat-icon{min-width:44px;min-height:44px}.chat-work button{min-height:44px}}.settings-files>header h2{margin-top:0}.chat-composer-tools>.chat-subtle{flex:1}.chat-recording{color:var(--text);font-size:calc(13px * var(--bris-text-scale,1));align-items:center;gap:10px;padding:6px;display:flex}.chat-recording:before{content:"";background:#d64c4c;border-radius:50%;width:7px;height:7px}.chat-recording button{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin-left:auto}.chat-voice-preview{align-items:center;gap:8px;margin-bottom:10px;display:flex}.chat-voice-preview>button{color:var(--secondary);cursor:pointer;background:0 0;border:0}.chat-shell [hidden]{display:none!important}.chat-utilities .page>header{border-bottom:0}.workspace-shell{--sidebar-bg:#fff;--preview-surface:var(--sidebar-bg);--chat-canvas:#f4f4f4;--bubble-bris:#e7e7e7;--bubble-user:#fafafa;--composer-bg:#e9e9e9;flex-direction:row}:root[data-theme=dark] .workspace-shell{--sidebar-bg:#000;--chat-canvas:var(--canvas);--bubble-bris:#272727;--bubble-user:#393939;--composer-bg:#222}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace-shell{--sidebar-bg:#000;--chat-canvas:var(--canvas);--bubble-bris:#272727;--bubble-user:#393939;--composer-bg:#222}}.workspace-shell .chat-app-main{min-width:0;position:relative}.app-sidebar{background:var(--sidebar-bg);flex-direction:column;width:252px;min-width:252px;height:100dvh;padding:18px 14px 14px;display:flex}.sidebar-top{align-items:center;gap:12px;height:44px;margin:0 6px 20px;display:flex}.sidebar-cloud{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.sidebar-cloud .bris-logo{object-fit:contain;width:37px;height:29px}.sidebar-search-trigger{color:var(--secondary);margin-left:auto}.sidebar-search-pill{background:var(--canvas);border-radius:22px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.sidebar-search-pill input{width:100%;min-width:0;color:var(--text);font-size:calc(12px * var(--bris-text-scale,1));background:0 0;border:0;outline:0}.sidebar-search-pill button{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.sidebar-mode{background:var(--hover);border-radius:24px;margin:0 4px 22px;padding:4px;display:flex}.sidebar-mode button{cursor:pointer;font-size:calc(13px * var(--bris-text-scale,1));color:var(--secondary);background:0 0;border:0;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 6px;display:flex}.sidebar-mode button[aria-pressed=true]{background:var(--canvas);color:var(--text);box-shadow:0 1px 3px #00000008}.sidebar-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sidebar-action,.sidebar-thread,.sidebar-project-heading{text-align:left;width:100%;color:var(--text);cursor:pointer;font-size:calc(13px * var(--bris-text-scale,1));background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.sidebar-action{color:var(--secondary);margin-bottom:16px}.sidebar-action:disabled{opacity:.5;cursor:default}.sidebar-action:hover,.sidebar-thread:hover,.sidebar-project-heading:hover,.sidebar-action[aria-current=page],.sidebar-thread[aria-current=page]{background:var(--hover)}.sidebar-thread>.sidebar-thread-title,.sidebar-project-heading>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-label{font-size:calc(11px * var(--bris-text-scale,1));color:var(--tertiary);margin:15px 0 9px;padding:0 10px;font-weight:550}.sidebar-label-actions{justify-content:space-between;align-items:center;display:flex}.sidebar-label-actions button{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.sidebar-status{background:var(--tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar-status.status-todo{background:var(--tertiary);opacity:.6}.sidebar-status.status-in_progress{background:#b48a37}.sidebar-status.status-blocked{background:#ca6262}.sidebar-status.status-done{background:#5c9274}.sidebar-project{margin-bottom:8px}.sidebar-project-heading{gap:6px;font-weight:500}.sidebar-project-heading svg{flex-shrink:0}.sidebar-project-heading .expanded{transform:rotate(90deg)}.sidebar-sections{padding-left:18px}.sidebar-sections .sidebar-thread{font-size:calc(12px * var(--bris-text-scale,1));padding:10px 8px}.sidebar-add-section{color:var(--tertiary);font-size:calc(11px * var(--bris-text-scale,1));cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 8px;display:flex}.sidebar-empty{font-size:calc(12px * var(--bris-text-scale,1));color:var(--tertiary);padding:5px 10px;line-height:1.6}.sidebar-profile{align-items:center;gap:9px;padding:18px 2px 0;display:flex;position:relative}.sidebar-avatar{background:var(--hover);width:34px;height:34px;color:var(--secondary);cursor:pointer;font-size:calc(11px * var(--bris-text-scale,1));border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-profile-name{font-size:calc(12px * var(--bris-text-scale,1));text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-weight:500;overflow:hidden}.workspace-shell .chat-account-menu{z-index:50;width:224px;font-size:calc(13px * var(--bris-text-scale,1));top:auto;bottom:calc(100% + 6px);left:0}.sidebar-search-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.sidebar-search-result:hover{background:var(--hover)}.sidebar-search-result strong{font-size:calc(12px * var(--bris-text-scale,1));font-weight:500}.sidebar-search-result span{font-size:calc(11px * var(--bris-text-scale,1));color:var(--secondary);overflow-wrap:anywhere;line-height:1.5}.workspace-topbar{min-height:54px;color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));align-items:center;gap:12px;padding:0 28px;display:flex}.workspace-topbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-breadcrumb-separator{color:var(--tertiary);padding:0 10px}.workspace-topbar .chat-back{font-size:calc(12px * var(--bris-text-scale,1));margin-left:auto}.sidebar-toggle{display:none}.workspace-shell .chat-message{width:fit-content;max-width:88%;margin-bottom:20px;padding:12px 17px}.workspace-shell .chat-message-user{background:var(--bubble-user);border-radius:19px 19px 5px}.workspace-shell .chat-message-assistant{background:var(--bubble-bris);border-radius:19px 19px 19px 5px}.workspace-shell .chat-message[data-search-match=true]{box-shadow:0 0 0 2px var(--tertiary)}.workspace-shell .chat-transcript{width:min(100%,800px);padding-top:20px}.workspace-shell .chat-compose-area{width:min(100%,800px)}.workspace-shell .chat-composer{background:var(--composer-bg);border:0;border-radius:23px;padding:13px}.workspace-shell .chat-composer:focus-within{border:0}.workspace-shell .chat-composer-tools{gap:5px}.workspace-shell .chat-send{border-radius:50%}.workspace-shell .chat-work{font-size:calc(10px * var(--bris-text-scale,1));margin-top:5px}.chat-typing{background:var(--bubble-bris);border-radius:19px 19px 19px 5px;align-items:center;gap:5px;width:fit-content;min-height:42px;margin-bottom:20px;padding:16px 19px;display:flex}.chat-typing span{background:var(--secondary);border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite bris-typing}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes bris-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing span{opacity:.65;animation:none}}.chat-loading{color:var(--secondary);font-size:calc(13px * var(--bris-text-scale,1));flex:1;place-content:center;display:grid}.workspace-error{font-size:calc(12px * var(--bris-text-scale,1));color:var(--secondary);padding:8px 28px}.work-overview{width:100%;max-width:1000px;margin:0 auto;padding:30px 42px 60px;overflow:auto}.work-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.work-eyebrow{font-size:calc(10px * var(--bris-text-scale,1));letter-spacing:.12em;color:var(--tertiary)}.work-heading h1{font-size:calc(27px * var(--bris-text-scale,1));letter-spacing:-.8px;margin:8px 0 0;font-weight:500}.work-new{font-size:calc(12px * var(--bris-text-scale,1));background:var(--inverse);color:var(--inverse-text);cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.work-new:disabled{opacity:.5;cursor:default}.work-empty{text-align:center;min-height:50dvh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.work-empty h2{font-size:calc(23px * var(--bris-text-scale,1));letter-spacing:-.5px;color:var(--text);margin:20px 0 0;font-weight:500}.work-empty p{font-size:calc(13px * var(--bris-text-scale,1));margin:12px 0 25px}.work-demo{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));cursor:pointer;background:0 0;border:0;padding:14px}.work-projects{gap:20px;display:grid}.work-project-card{background:var(--sidebar-bg);border-radius:18px;padding:22px}.work-project-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.work-project-title h2{font-size:calc(15px * var(--bris-text-scale,1));align-items:center;gap:9px;margin:0 0 7px;font-weight:500;display:flex}.work-status{font-size:calc(10px * var(--bris-text-scale,1));color:var(--secondary);background:var(--hover);white-space:nowrap;border-radius:20px;padding:5px 9px}.work-status.status-blocked{color:#bc5d5d}.work-status.status-in_progress{color:#ac8135}.work-status.status-done{color:#528565}.work-progress{background:var(--hover);border-radius:3px;height:3px;margin:20px 0 16px;overflow:hidden}.work-progress span{background:#70937e;height:100%;transition:width .2s;display:block}.work-section-list{gap:3px;display:grid}.work-section-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.work-section-row button{font-size:calc(12px * var(--bris-text-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:9px 0;display:flex}.work-section-row button svg{color:var(--tertiary);flex-shrink:0}.work-section-row select{color:var(--secondary);font-size:calc(11px * var(--bris-text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:7px;max-width:120px;padding:7px}.work-create-dialog{background:var(--raised);color:var(--text);border:0;border-radius:20px;width:min(440px,100% - 32px);padding:28px;box-shadow:0 20px 80px #0003}.work-create-dialog::backdrop{background:#0005}.work-create-dialog h2{font-size:calc(21px * var(--bris-text-scale,1));margin:0 0 24px;font-weight:500}.work-create-dialog label{font-size:calc(12px * var(--bris-text-scale,1));gap:8px;margin:18px 0;display:grid}.work-create-dialog input,.work-create-dialog textarea{background:var(--subtle);resize:vertical;width:100%;font-size:calc(13px * var(--bris-text-scale,1));border:0;border-radius:10px;padding:12px}.work-dialog-actions{justify-content:flex-end;align-items:center;gap:15px;margin-top:25px;display:flex}.work-dialog-actions>button:not(.work-new){font-size:calc(12px * var(--bris-text-scale,1));cursor:pointer;background:0 0;border:0}.sidebar-scrim{display:none}@media (width<=720px){.app-sidebar{z-index:40;width:252px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:5px 0 25px #0001}.app-sidebar.sidebar-open{display:flex}.sidebar-scrim{z-index:35;background:#0004;border:0;display:block;position:fixed;inset:0}.sidebar-toggle{display:inline-flex}.workspace-topbar{padding:4px 12px}.work-overview{padding:24px 18px 40px}.work-project-card{padding:17px}.work-heading{margin-bottom:24px}.work-heading h1{font-size:calc(24px * var(--bris-text-scale,1))}.workspace-shell .chat-message{max-width:94%}.workspace-shell .chat-transcript{padding:18px}.work-section-row{gap:5px}}.sidebar-mode-row{align-items:center;gap:8px;margin:0 4px 22px;display:flex}.sidebar-mode-row .sidebar-mode{isolation:isolate;flex:1;margin:0;position:relative}.sidebar-mode:before{content:"";background:var(--canvas);z-index:-1;border-radius:20px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 1px 3px #00000008}.sidebar-mode[data-mode=work]:before{transform:translate(100%)}.sidebar-mode button{transition:color .18s}.sidebar-mode button[aria-pressed=true]{box-shadow:none;background:0 0}.sidebar-new{width:29px;height:36px;color:var(--secondary)}@media (prefers-reduced-motion:reduce){.sidebar-mode:before,.sidebar-mode button{transition:none}}.work-overview{animation:.16s ease-out workspace-enter}@keyframes workspace-enter{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.work-overview{animation:none}}.work-overview:has(.work-empty){flex:1;place-items:center;padding:0 24px 54px;display:grid}.work-empty{min-height:0}.profile-identity{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;margin:24px 0;display:grid}.profile-photo-control{flex-direction:column;align-items:center;gap:6px;display:flex}.profile-photo{background:var(--hover);width:80px;height:80px;color:var(--secondary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.profile-photo>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo>span:not(.profile-photo-camera){font-size:calc(22px * var(--bris-text-scale,1));font-weight:500}.profile-photo-camera{background:var(--inverse);width:25px;height:25px;color:var(--inverse-text);border:3px solid var(--canvas);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:-1px}.profile-photo:disabled{opacity:.6;cursor:default}.profile-identity .profile-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}@media (width<=600px){.profile-identity{grid-template-columns:68px minmax(0,1fr);gap:16px}.profile-photo{width:68px;height:68px}.profile-identity .profile-name-fields{grid-template-columns:minmax(0,1fr)}}.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])){background:var(--chat-canvas)}.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])) .workspace-topbar{z-index:4;pointer-events:none;background:0 0;min-height:0;padding:0;position:absolute;top:16px;left:24px;right:24px}.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])) .workspace-topbar>*{pointer-events:auto}.workspace-topic-pill{background:var(--raised);min-width:0;max-width:min(100%,560px);color:var(--text);font-size:calc(12px * var(--bris-text-scale,1));border-radius:24px;align-items:center;gap:9px;padding:7px 14px 7px 10px;line-height:20px;display:inline-flex}.workspace-topic-pill .bris-logo{object-fit:contain;flex-shrink:0;width:27px;height:20px}.workspace-topic-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])) .workspace-topbar{gap:8px;left:12px;right:12px}.workspace-topic-pill{max-width:calc(100% - 48px);font-size:calc(11px * var(--bris-text-scale,1))}}.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])) .workspace-topbar{z-index:6;justify-content:center}.workspace-topic-pill{-webkit-app-region:no-drag}.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])) .sidebar-toggle{-webkit-app-region:no-drag;position:absolute;left:0}.rename-context-menu{z-index:100;background:var(--raised);border:1px solid var(--border);-webkit-app-region:no-drag;border-radius:10px;min-width:180px;padding:5px;position:fixed;box-shadow:0 5px 24px #0002}.rename-context-menu button{color:var(--text);text-align:left;cursor:pointer;width:100%;font-size:calc(12px * var(--bris-text-scale,1));background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.rename-context-menu button:hover,.rename-context-menu button:focus-visible{background:var(--hover)}@media (width<=720px){.workspace-topic-pill{max-width:calc(100% - 104px)}}.workspace-shell .chat-app-main{container:workspace/inline-size}.workspace-shell .app-sidebar{width:var(--sidebar-width,252px);min-width:var(--sidebar-width,252px);padding:20px 16px;position:relative}.sidebar-top{flex-shrink:0;gap:12px;margin:0 4px 20px}.sidebar-profile{flex-shrink:0;padding:16px 4px 0}.sidebar-mode-row{flex-shrink:0}.sidebar-resize{cursor:col-resize;touch-action:none;z-index:12;-webkit-app-region:no-drag;width:8px;position:absolute;top:52px;bottom:0;right:-4px}.sidebar-resize:after{content:"";background:var(--tertiary);opacity:0;border-radius:2px;transition:opacity .16s;position:absolute;inset:8px 3px}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after,.sidebar-resize[data-resizing]:after{opacity:.35}.sidebar-search-pill{background:0 0;flex:none;gap:0;width:36px;height:36px;margin-left:auto;padding:0;transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .2s;position:relative}.sidebar-search-pill.is-expanded{background:var(--hover);width:calc(100% - 49px)}.sidebar-search-pill .sidebar-search-trigger{width:36px;height:36px;color:var(--secondary);flex:0 0 36px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.sidebar-search-field{opacity:0;flex:1;width:0;min-width:0;transition:opacity .15s;overflow:hidden}.sidebar-search-pill.is-expanded .sidebar-search-field{opacity:1;transition-delay:.1s}.sidebar-search-pill input{line-height:36px;font-size:calc(12px * var(--bris-text-scale,1));padding:0}.sidebar-search-pill input::-webkit-search-cancel-button{display:none}.sidebar-search-pill .sidebar-search-close{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:0;transition:width .25s,opacity .15s;overflow:hidden}.sidebar-search-pill.is-expanded .sidebar-search-close{opacity:1;width:28px}.workspace-shell .chat-transcript{padding-left:24px;padding-right:24px}.workspace-shell .chat-message{margin-bottom:16px;padding:12px 16px;line-height:1.6}.chat-message-arrival{animation:.22s ease-out chat-arrive}@keyframes chat-arrive{0%{opacity:0}to{opacity:1}}.chat-pending{align-items:center;gap:8px;margin-bottom:16px;display:flex}.chat-pending .chat-typing{margin:0}.chat-pending>button{color:var(--tertiary);width:28px;height:28px}.workspace-shell .chat-composer{border-radius:30px;padding:8px;transition:border-radius .22s}.workspace-shell .chat-composer.is-expanded{border-radius:24px}.workspace-shell .chat-composer-tools{align-items:flex-end;gap:4px;display:flex;overflow:hidden}.workspace-shell .chat-composer textarea{width:0;min-width:0;min-height:24px;max-height:160px;font-size:calc(15px * var(--bris-text-scale,1));border-radius:0;flex:1;align-self:flex-start;margin:8px 0;padding:0 4px;line-height:24px;overflow-y:auto}.workspace-shell .chat-composer .chat-icon{border-radius:50%;width:36px;height:36px;margin:2px 0}.workspace-shell .chat-send{margin-left:0}.chat-composer .chat-attachment,.chat-composer .chat-voice-preview,.chat-composer .chat-recording{margin:4px 8px 8px}.chat-compose-area{flex-shrink:0}.correspondence-intro{margin-bottom:12px}.correspondence-card{background:var(--preview-surface,var(--raised));color:var(--text);min-width:min(280px,100%);max-width:560px;font-size:calc(14px * var(--bris-text-scale,1));border-radius:16px;padding:20px;line-height:1.65;box-shadow:0 2px 12px #00000006}.correspondence-kind{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));align-items:center;gap:8px;margin-bottom:16px;display:flex}.correspondence-card dl{gap:8px;margin:0 0 20px;display:grid}.correspondence-card dl>div{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.correspondence-card dt{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1))}.correspondence-card dd{overflow-wrap:anywhere;margin:0}.correspondence-body{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-shell .chat-message-assistant:has(.correspondence-card){background:0 0;padding:0}.chat-file-card{background:var(--raised);border-radius:14px;width:min(340px,100%);min-width:0;margin-top:10px;overflow:hidden}.chat-file-card video,.chat-file-card audio{width:100%;max-height:240px;display:block}.chat-image-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.chat-image-preview img{object-fit:cover;width:100%;max-height:240px;display:block}.chat-file-details{align-items:center;gap:10px;padding:12px;display:flex}.chat-file-details>svg{color:var(--secondary);flex-shrink:0}.chat-file-details>div{flex:1;min-width:0}.chat-file-details span{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--bris-text-scale,1));display:block;overflow:hidden}.chat-file-details small{color:var(--secondary);font-size:calc(10px * var(--bris-text-scale,1));margin-top:2px;display:block}.chat-file-details .chat-icon{width:28px;height:28px}.file-preview-dialog{background:var(--preview-surface,var(--raised));width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:20px;padding:20px}.file-preview-dialog::backdrop{background:#0008}.file-preview-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.file-preview-dialog header span{overflow-wrap:anywhere;min-width:0}.file-preview-dialog>img,.file-preview-dialog>video{max-width:100%;max-height:65dvh;margin:0 auto 16px;display:block}.file-preview-dialog>iframe{border:0;width:100%;height:65dvh;margin-bottom:16px}.file-preview-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65dvh;font-size:calc(13px * var(--bris-text-scale,1));overflow:auto}.file-preview-dialog>a{font-size:calc(12px * var(--bris-text-scale,1));color:var(--secondary);margin-top:12px;display:inline-flex}.workspace-shell .settings-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .settings-form-grid label,.workspace-shell .settings-form-grid input,.workspace-shell .settings-form-grid select{min-width:0}@container workspace (width<=500px){.workspace-shell .settings-form-grid.two-columns,.profile-identity .profile-name-fields{grid-template-columns:minmax(0,1fr)}.profile-identity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px}.profile-photo{width:64px;height:64px}.work-project-title,.work-heading{flex-wrap:wrap}.work-overview{padding:24px 20px 40px}.work-project-card{padding:16px}.work-section-row{flex-wrap:wrap}.workspace-shell .chat-message{max-width:94%}.workspace-shell .chat-transcript,.workspace-shell .chat-compose-area{padding-left:16px;padding-right:16px}.correspondence-card{padding:16px}}@media (width<=720px){.workspace-shell .app-sidebar{width:min(300px,100vw - 48px);min-width:0;position:fixed}.sidebar-resize{display:none}}@media (height<=580px){.sidebar-top,.sidebar-mode-row{margin-bottom:12px}.workspace-shell .chat-compose-area{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.sidebar-search-pill,.sidebar-search-field,.sidebar-search-close,.sidebar-resize:after,.workspace-shell .chat-composer{transition:none}.chat-message-arrival{animation:none}}.workspace-shell .chat-app-main:not(:has(.bris-chat:not([hidden]))) .workspace-topbar{z-index:6;height:54px;min-height:54px;padding:0 24px;position:relative}.workspace-topbar button{-webkit-app-region:no-drag}.sidebar-top{margin-bottom:12px}.sidebar-mode-row{margin-bottom:16px}.workspace-shell .chat-utilities>.page{padding:0 0 48px}.workspace-shell .chat-utilities>.page>header{min-height:40px;padding:8px 24px}.file-preview-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.file-preview-actions a{color:var(--text)}.context-delete{color:#c15d5d!important}.navigation-notice{z-index:110;background:var(--inverse);max-width:calc(100vw - 32px);color:var(--inverse-text);font-size:calc(12px * var(--bris-text-scale,1));-webkit-app-region:no-drag;border-radius:16px;align-items:center;gap:20px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.navigation-notice button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.navigation-notice button:first-of-type{text-underline-offset:3px;text-decoration:underline}.history-tabs{background:var(--hover);border-radius:24px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.history-tabs button{color:var(--secondary);font-size:calc(12px * var(--bris-text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;display:flex}.history-tabs button[aria-pressed=true]{background:var(--raised);color:var(--text)}.history-row{font-size:calc(13px * var(--bris-text-scale,1));align-items:center;gap:12px;padding:12px 0;display:flex}.history-row>svg{color:var(--secondary);flex-shrink:0}.history-row>div{flex:1;min-width:0}.history-row span{overflow-wrap:anywhere;display:block}.history-row small{color:var(--secondary);font-size:calc(11px * var(--bris-text-scale,1));margin-top:4px;display:block}.sliding-pill{isolation:isolate;position:relative}.sliding-pill-surface{width:var(--pill-width,0px);height:var(--pill-height,0px);transform:translate(var(--pill-x,0px), var(--pill-y,0px));background:var(--raised);pointer-events:none;z-index:-1;border-radius:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s;position:absolute;top:0;left:0;box-shadow:0 1px 3px #00000006}.workspace-shell .sliding-pill button[aria-current=page],.history-tabs.sliding-pill button[aria-pressed=true]{box-shadow:none;background:0 0}.sliding-pill button{transition:color .18s}.profile-phone-number{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.workspace-shell .invite-list,.workspace-shell .invite-row{border:0}@media (prefers-reduced-motion:reduce){.sliding-pill-surface,.sliding-pill button{transition:none}}.workspace-topic-pill{font-weight:600}.app-sidebar{container:sidebar/inline-size}.sidebar-collapse{background:var(--raised);width:20px;height:28px;color:var(--secondary);z-index:13;cursor:pointer;-webkit-app-region:no-drag;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-10px;box-shadow:0 1px 6px #0000000a}.sidebar-dot-wrap{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:18px;display:inline-flex;position:relative;overflow:visible!important}.sidebar-thread .sidebar-status{background:var(--tertiary)}.sidebar-dot-wrap[data-notice=unread] .sidebar-status{background:#3988f6}.sidebar-dot-wrap[data-notice=waiting] .sidebar-status{background:#dda62b}.sidebar-dot-wrap[data-notice=failed] .sidebar-status{background:#df6262}.sidebar-unread-count{color:#fff;min-width:14px;height:14px;font-size:calc(8px * var(--bris-text-scale,1));box-shadow:0 0 0 2px var(--sidebar-bg);background:#3988f6;border-radius:50%;justify-content:center;align-items:center;padding:0 3px;font-weight:600;line-height:14px;display:flex;position:absolute;top:-5px;left:9px}@container sidebar (width<=184px){.sidebar-mode button>span,.sidebar-profile-name{display:none}.sidebar-mode button{gap:0;padding-left:0;padding-right:0}.sidebar-mode-row{gap:4px;margin-left:0;margin-right:0}.sidebar-new{width:25px}.sidebar-top{gap:4px;margin-left:0;margin-right:0}.sidebar-search-pill:not(.is-expanded){width:28px}.sidebar-search-pill .sidebar-search-trigger{flex-basis:28px;width:28px}.sidebar-profile{gap:4px;padding-left:0;padding-right:0}.sidebar-profile>.chat-icon{width:28px;margin-left:auto}}.workspace-shell .app-sidebar[data-rail=true]{padding-left:8px;padding-right:8px}.app-sidebar[data-rail=true] .sidebar-top{flex-direction:column;align-items:center;gap:8px;height:auto;margin-bottom:12px}.app-sidebar[data-rail=true] .sidebar-search-pill{margin-left:0}.app-sidebar[data-rail=true] .sidebar-mode-row{flex-direction:column;gap:8px}.app-sidebar[data-rail=true] .sidebar-mode{flex-direction:column;flex:none;width:44px;padding:4px}.app-sidebar[data-rail=true] .sidebar-mode button{flex:none;width:36px;height:36px;padding:0}.app-sidebar[data-rail=true] .sidebar-mode:before{width:36px;height:36px;bottom:auto;transform:translateY(0)}.app-sidebar[data-rail=true] .sidebar-mode[data-mode=work]:before{transform:translateY(100%)}.app-sidebar[data-rail=true] .sidebar-thread{justify-content:center;min-height:40px;padding:10px 0}.app-sidebar[data-rail=true] .sidebar-thread>.sidebar-thread-title{display:none}.app-sidebar[data-rail=true] .sidebar-thread .sidebar-status{width:8px;height:8px}.app-sidebar[data-rail=true] .sidebar-content{scrollbar-width:none}.app-sidebar[data-rail=true] .sidebar-label,.app-sidebar[data-rail=true] .sidebar-empty,.app-sidebar[data-rail=true] .sidebar-project-heading>span,.app-sidebar[data-rail=true] .sidebar-project-heading>svg:first-child,.app-sidebar[data-rail=true] .sidebar-action>span,.app-sidebar[data-rail=true] .sidebar-add-section>span{display:none}.app-sidebar[data-rail=true] .sidebar-action,.app-sidebar[data-rail=true] .sidebar-project-heading,.app-sidebar[data-rail=true] .sidebar-add-section{justify-content:center;padding-left:0;padding-right:0}.app-sidebar[data-rail=true] .sidebar-sections{padding-left:0}.app-sidebar[data-rail=true] .sidebar-profile{flex-direction:column;gap:4px}.app-sidebar[data-rail=true] .sidebar-profile>.chat-icon{margin-left:0}.app-sidebar[data-rail=true] .sidebar-profile-name{display:none}@media (width<=720px){.sidebar-collapse{display:none}}.app-sidebar[data-rail=true] .sidebar-thread[aria-current=page]{background:0 0}.app-sidebar[data-rail=true] .sidebar-thread .sidebar-dot-wrap{border-radius:50%;flex-basis:30px;width:30px;height:30px}.app-sidebar[data-rail=true] .sidebar-thread[aria-current=page] .sidebar-dot-wrap{background:var(--hover)}.app-sidebar[data-rail=true] .sidebar-thread{background:0 0;padding-top:5px;padding-bottom:5px}.app-sidebar[data-rail=true] .sidebar-thread:hover .sidebar-dot-wrap{background:var(--hover)}.app-sidebar[data-rail=true] .sidebar-thread:focus-visible{outline:none}.app-sidebar[data-rail=true] .sidebar-thread:focus-visible .sidebar-dot-wrap{outline:2px solid var(--text);outline-offset:2px}.app-sidebar[data-rail=true] .sidebar-unread-count{top:-2px;left:20px}.workspace-shell .bris-chat{--chat-inset:24px}.workspace-shell .chat-transcript,.workspace-shell .chat-compose-area{width:100%;max-width:none;padding-left:var(--chat-inset);padding-right:var(--chat-inset)}.workspace-shell .chat-compose-area{padding-bottom:calc(var(--chat-inset) + env(safe-area-inset-bottom,0px))}.workspace-shell .chat-scroll{scrollbar-width:thin}.workspace-shell .work-overview{width:100%;max-width:none;margin:0;padding-left:24px;padding-right:24px}.workspace-shell .chat-transcript{padding-right:max(8px, calc(var(--chat-inset) - var(--chat-scrollbar,0px)))}.workspace-shell .app-sidebar[data-motion=true]{transition:width .34s cubic-bezier(.2,.8,.2,1),min-width .34s cubic-bezier(.2,.8,.2,1),padding-left .34s cubic-bezier(.2,.8,.2,1),padding-right .34s cubic-bezier(.2,.8,.2,1)}.app-sidebar :is(.sidebar-mode button>span,.sidebar-thread>.sidebar-thread-title,.sidebar-profile-name,.sidebar-label,.sidebar-project-heading>span,.sidebar-action>span,.sidebar-add-section>span){transition:opacity .14s}.app-sidebar[data-motion=true] :is(.sidebar-mode button>span,.sidebar-thread>.sidebar-thread-title,.sidebar-profile-name,.sidebar-label,.sidebar-project-heading>span,.sidebar-action>span,.sidebar-add-section>span){opacity:0;transition-duration:60ms}.app-sidebar .sidebar-mode,.app-sidebar .sidebar-mode:before{transition:background-color .14s,opacity .14s,transform .28s cubic-bezier(.2,.8,.2,1)}.app-sidebar[data-motion=true] .sidebar-mode{background-color:#0000}.app-sidebar[data-motion=true] .sidebar-mode:before{opacity:0;transition-duration:60ms}@media (pointer:coarse){.workspace-shell{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.workspace-shell .chat-composer textarea{font-size:max(16px, calc(16px * var(--bris-text-scale,1)))}}@media (width<=720px) and (pointer:coarse){.workspace-shell .app-sidebar{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-left:calc(14px + env(safe-area-inset-left))}.workspace-topbar .chat-back,.workspace-shell .chat-account-menu button{min-height:44px}}@media (width<=600px){.workspace-shell .bris-chat{--chat-inset:16px}.workspace-shell .work-overview{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.workspace-shell .app-sidebar[data-motion=true],.app-sidebar .sidebar-mode:before,.app-sidebar :is(.sidebar-mode,.sidebar-mode button>span,.sidebar-thread>.sidebar-thread-title,.sidebar-profile-name,.sidebar-label,.sidebar-project-heading>span,.sidebar-action>span,.sidebar-add-section>span){transition:none}}.workspace-shell .chat-scroll{margin-top:60px}.workspace-shell .chat-app-main:has(.bris-chat:not([hidden])) .chat-transcript{padding-top:16px}
