:root,.light,.light-theme{--gray-1: #fcfcfc;--gray-2: #f9f9f9;--gray-3: #f0f0f0;--gray-4: #e8e8e8;--gray-5: #e0e0e0;--gray-6: #d9d9d9;--gray-7: #cecece;--gray-8: #bbbbbb;--gray-9: #8d8d8d;--gray-10: #838383;--gray-11: #646464;--gray-12: #202020}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--gray-1: color(display-p3 .988 .988 .988);--gray-2: color(display-p3 .975 .975 .975);--gray-3: color(display-p3 .939 .939 .939);--gray-4: color(display-p3 .908 .908 .908);--gray-5: color(display-p3 .88 .88 .88);--gray-6: color(display-p3 .849 .849 .849);--gray-7: color(display-p3 .807 .807 .807);--gray-8: color(display-p3 .732 .732 .732);--gray-9: color(display-p3 .553 .553 .553);--gray-10: color(display-p3 .512 .512 .512);--gray-11: color(display-p3 .392 .392 .392);--gray-12: color(display-p3 .125 .125 .125)}}}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.test-auth-page{min-height:100%;background:var(--gray-2);padding:52px 32px 40px}.test-auth-shell{width:min(100%,820px);margin:0 auto}.test-auth-brand{display:flex;align-items:center;gap:12px;font-size:16px}.test-auth-brand .logo{width:30px;height:30px;gap:2px}.test-auth-badge{font-size:12px;font-weight:400;color:var(--gray-11);background:var(--gray-3);border:.5px solid var(--gray-6);border-radius:6px;padding:2px 8px;margin-left:auto}.test-auth-intro{margin:48px 0 28px}.test-auth-eyebrow{display:flex;align-items:center;gap:8px;color:var(--gray-11);font-size:12px;margin-bottom:12px}.test-auth-intro h1{font-size:24px;letter-spacing:-.5px}.test-auth-intro p{color:var(--gray-11);font-size:14px;margin-top:8px}.test-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.test-account-card{display:flex;align-items:center;gap:14px;text-align:left;padding:18px;border:.5px solid var(--gray-6);background:var(--gray-1);border-radius:14px;min-height:88px;min-width:0}.test-account-card:hover{background:#fff;border-color:var(--gray-8)}.test-account-avatar{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--gray-11);background:var(--gray-3);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.test-account-avatar.is-admin{background:var(--gray-12);color:var(--gray-1)}.test-account-copy{min-width:0;flex:1}.test-account-copy strong{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.test-account-role{font-size:12px;color:var(--gray-10);font-weight:400}.test-account-copy small{display:block;font-size:12px;color:var(--gray-11);overflow-wrap:anywhere;margin-top:3px}.test-account-enter{display:flex;align-items:center;font-size:12px;color:var(--gray-10);flex-shrink:0}.test-auth-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:24px;font-size:12px;color:var(--gray-11)}.test-auth-footer button{font-size:12px}.auth-return{position:absolute;top:16px;left:24px;font-size:12px;z-index:1}.switch-account{width:100%;justify-content:flex-start;padding:8px 12px;margin-bottom:6px;color:var(--gray-11)}.switch-account:hover{background:var(--gray-4)}@media(max-width:600px){.test-auth-page{padding:28px 20px 32px}.test-auth-intro{margin:34px 0 24px}.test-account-grid{grid-template-columns:1fr;gap:10px}.test-account-card{min-height:80px;padding:15px;gap:12px}.test-auth-footer{flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:var(--sand-12);background:var(--sand-1)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none}button:disabled{cursor:wait;opacity:.55}button,a{transition:background-color .25s ease-out,color .25s ease-out}button:focus-visible,a:focus-visible{outline:2px solid var(--blue-8);outline-offset:3px}a{color:var(--blue-11);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.45;font-weight:600}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600;margin:20px 0 10px}small{font-size:12px;color:var(--sand-11)}.icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;color:var(--sand-11)}.icon:hover,.quiet:hover{background:var(--sand-4);color:var(--sand-12)}.quiet,.primary,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;padding:6px 12px;white-space:nowrap}.primary{background:var(--blue-9);color:#fff}.primary:hover{background:var(--blue-10)}.text-button{padding-left:0;padding-right:0;color:var(--blue-11)}.text-button:hover{color:var(--blue-12)}.muted{color:var(--sand-11)}.error{color:var(--red-11)}.logo{width:44px;height:44px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-4deg);flex-shrink:0}.logo i{display:block;border-radius:9px;background:var(--blue-9)}.logo i:nth-child(2),.logo i:nth-child(3){background:var(--blue-7)}.logo i:first-child{border-radius:12px 7px 5px}.logo i:last-child{border-radius:5px 7px 12px}.logo.small{width:25px;height:25px;gap:2px}.logo.small i{border-radius:5px}.avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--sand-5);color:var(--sand-11);font-size:12px;font-weight:600}.app-shell{height:100%;display:flex;overflow:hidden}.sidebar{width:238px;flex-shrink:0;background:var(--sand-2);border-right:.5px solid var(--sand-5);padding:24px 14px 14px;display:flex;flex-direction:column}.brand{height:36px;display:flex;align-items:center;gap:10px;padding:0 13px;font-size:16px;margin-bottom:30px}.nav-active{height:42px;display:flex;align-items:center;gap:12px;background:var(--blue-3);color:var(--blue-11);border-radius:10px;padding:0 14px;font-weight:600}.sidebar-label{font-size:12px;color:var(--sand-10);padding:22px 14px 7px}.thread-link{height:38px;width:100%;display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px;padding:0 14px;color:var(--sand-11);margin:2px 0}.thread-link>span:not(.thread-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.thread-link:hover,.thread-link.selected{background:var(--sand-4);color:var(--sand-12)}.thread-link.selected{font-weight:500}.thread-dot{width:5px;height:5px;background:var(--sand-8);border-radius:50%;margin:0 5px;flex-shrink:0}.sidebar nav{overflow:auto;min-height:0}.sidebar-empty{font-size:12px;color:var(--sand-10);padding:7px 14px}.sidebar-bottom{margin-top:auto;padding-top:16px}.profile{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;text-align:left}.profile:hover{background:var(--sand-4)}.profile>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.profile strong{font-size:14px;font-weight:500}.profile small{font-size:12px;overflow:hidden;text-overflow:ellipsis}.main-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--sand-1)}.topbar{height:68px;min-height:68px;border-bottom:.5px solid var(--sand-5);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:12px}.breadcrumbs{display:flex;align-items:center;gap:10px;min-width:0}.breadcrumbs strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs>span{white-space:nowrap}.breadcrumbs svg{color:var(--sand-9);flex-shrink:0}.top-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.top-actions .quiet{font-size:12px}.count{font-size:12px;color:var(--blue-11);background:var(--blue-3);border-radius:5px;min-width:18px;text-align:center}.context-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 32px;font-size:12px;color:var(--sand-11)}.work-context{display:flex;align-items:center;gap:10px;min-width:0}.work-context>span{flex-shrink:0}.work-context select{border:0;background:transparent;color:var(--sand-12);max-width:360px;padding:2px 20px 2px 0;white-space:nowrap;text-overflow:ellipsis}.mode-label{color:var(--sand-10);white-space:nowrap;flex-shrink:0}.chat-root{flex:1;min-height:0;display:flex;flex-direction:column}.conversation-scroll{overflow-y:auto;min-height:0;flex:1;scrollbar-gutter:stable;padding:16px 32px 36px}.empty-state{width:min(100%,560px);margin:clamp(32px,10vh,130px) auto 40px;display:flex;flex-direction:column;align-items:flex-start;padding:8px 30px}.empty-state .logo{margin-bottom:25px}.empty-state h1{margin-bottom:14px;letter-spacing:-.5px}.empty-state p{color:var(--sand-11);line-height:1.9}.suggestions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.suggestions button{font-size:12px;display:flex;align-items:center;gap:20px;border:.5px solid var(--sand-6);padding:9px 12px;border-radius:9px;color:var(--sand-11)}.suggestions button:hover{background:var(--sand-3)}.transcript{max-width:800px;margin:auto}.message{display:flex;gap:14px;margin:12px 0 34px}.message-avatar{padding-top:3px;flex-shrink:0;width:30px;display:flex;justify-content:center}.message-avatar .logo{margin-top:2px}.message-main{min-width:0;flex:1}.message-name{font-size:12px;color:var(--sand-11);font-weight:500;display:block;margin-bottom:6px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.message.user .message-text{font-weight:500}.file-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow-wrap:anywhere;font-size:12px;margin:12px 10px 0 0;padding:7px 10px;background:var(--blue-2);border:.5px solid var(--blue-5);border-radius:8px}.task-entry{display:flex;align-items:center;gap:15px;color:var(--blue-11);padding:9px 0;text-align:left;width:auto;max-width:100%}.task-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versions{margin-left:44px;border-top:.5px solid var(--sand-5);margin-top:20px;padding-top:2px}.version-row{display:flex;align-items:center;gap:10px;margin:8px 0}.version-row>a:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-row small{white-space:nowrap}.composer-area{width:min(100%,850px);margin:0 auto;padding:0 25px 14px;flex-shrink:0}.composer{border:.5px solid var(--sand-7);border-radius:20px;padding:12px;background:#fff;box-shadow:0 3px 16px #1b1b1810}.composer:focus-within{border-color:var(--blue-7)}.composer-input{border:0;outline:0;resize:none;background:transparent;min-height:42px;max-height:170px;width:100%;padding:3px 6px;line-height:1.7}.composer-input::placeholder{color:var(--sand-10)}.composer-footer{display:flex;align-items:center;gap:8px;margin-top:8px}.composer-footer>span{font-size:12px;color:var(--sand-10);flex:1}.send-button{display:flex;align-items:center;justify-content:center;background:var(--blue-9);color:#fff;border-radius:9px;width:34px;height:34px}.send-button:disabled{background:var(--sand-4);color:var(--sand-9);cursor:default}.upload{position:relative;overflow:hidden;cursor:pointer}.upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.confirmation{border:.5px solid var(--blue-6);background:var(--blue-2);padding:14px 16px;border-radius:16px;margin-bottom:10px}.confirmation>div:first-child{display:flex;align-items:center;gap:10px}.confirmation strong{font-size:14px;font-weight:500;flex:1;line-height:1.6}.confirmation .icon{margin:-6px -8px -6px 0}.confirmation-mark{display:flex;align-items:center;color:var(--blue-11)}.confirmation-actions{display:flex;align-items:center;gap:8px;padding-left:26px;margin-top:12px}.confirmation-actions button{font-size:12px;min-height:32px}.task-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin:0 0 8px;font-size:12px;color:var(--sand-11)}.task-tools .quiet{font-size:12px;padding:4px 10px;min-height:30px}.task-tools>span{flex:1;line-height:1.6}.attachment-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.attachment-row>span{display:flex;align-items:center;gap:6px;font-size:12px;border:.5px solid var(--sand-6);border-radius:8px;padding:5px 8px;max-width:100%;overflow-wrap:anywhere}.attachment-row button{display:flex;align-items:center}.footnote{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;font-size:12px;color:var(--sand-10);flex-wrap:wrap;padding:7px 0 0}.footnote button{color:var(--blue-11);font-size:12px}.error-bar{background:var(--red-2);color:var(--red-11);display:flex;align-items:center;justify-content:space-between;margin:6px 28px;padding:6px 12px;border-radius:8px;font-size:12px}.error-bar .icon{height:26px;width:26px;color:inherit}dialog{border:.5px solid var(--sand-6);border-radius:20px;background:var(--sand-1);color:var(--sand-12);width:min(560px,calc(100vw - 32px));max-height:85dvh;padding:0;box-shadow:0 20px 90px #15171526}dialog::backdrop{background:#17191650}dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 12px;position:sticky;top:0;background:var(--sand-1);z-index:1;border-bottom:.5px solid var(--sand-5)}.dialog-body{padding:18px 24px 24px}.dialog-body>p{margin-bottom:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.stack{display:flex;flex-direction:column;gap:14px}.stack label,.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--sand-11)}input:not([type=file]),textarea,select{min-width:0}label input:not([type=file]),label textarea,label select{border:.5px solid var(--sand-7);border-radius:8px;padding:9px 11px;background:#fff;color:var(--sand-12);outline:0;font-size:14px}label textarea{min-height:94px;resize:vertical}label input:focus,label textarea:focus,label select:focus{border-color:var(--blue-8)}.list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:.5px solid var(--sand-5);width:100%;text-align:left}.list-row>span:not(.avatar){flex:1;min-width:0;overflow-wrap:anywhere}.list-row span>small{display:block;margin-top:2px}.list-row strong{font-weight:500}.list-row .quiet{font-size:12px;padding:4px 8px}.member-list{margin-bottom:18px}.logout{margin-top:20px}.auth-page{min-height:100%;display:flex;align-items:center;flex-direction:column;padding:8vh 24px 40px;background:var(--sand-2)}.auth-mark{display:flex;align-items:center;gap:12px;font-size:16px;margin-bottom:36px}.auth-mark .logo{width:32px;height:32px;gap:2px}.auth-form{width:min(100%,390px);display:flex;flex-direction:column;gap:16px;background:#fff;border:.5px solid var(--sand-6);border-radius:20px;padding:32px}.auth-form h1{font-size:24px;line-height:1.4}.auth-form>p{font-size:12px;color:var(--sand-11);margin-bottom:5px}.auth-form .primary{height:42px;margin-top:4px}.auth-note{font-size:12px;color:var(--sand-10);max-width:380px;text-align:center;margin-top:24px}.loading{height:100%;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--sand-11)}.mobile,.sidebar-shade{display:none}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:760px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:30;transform:translate(-100%);transition:transform .25s ease-out;width:250px}.sidebar.visible{transform:translate(0)}.sidebar-shade{display:block;position:fixed;inset:0;background:#191b1b50;z-index:20}.mobile{display:inline-flex}.brand .mobile{margin-left:auto}.topbar{height:58px;min-height:58px;padding:0 12px;gap:8px}.breadcrumbs{flex:1;gap:7px}.breadcrumbs>span{font-size:12px}.top-actions{gap:0}.top-actions>.icon{width:30px}.top-actions .quiet{padding:5px 7px}.context-bar{padding:0 18px;gap:8px}.work-context select{max-width:170px;font-size:12px}.mode-label{font-size:12px}.conversation-scroll{padding:12px 18px 24px;scrollbar-gutter:auto}.empty-state{padding:12px 8px;margin:8vh auto 30px}.empty-state h1{font-size:24px}.empty-state .logo{width:38px;height:38px}.empty-state .suggestions{gap:8px;margin-top:22px}.suggestions button{gap:8px;padding:8px 10px}.composer-area{padding:0 12px 10px}.composer{border-radius:18px;padding:10px}.composer-footer>span{font-size:12px}.message{gap:10px;margin-bottom:27px}.message-avatar{width:26px}.message-text{font-size:14px}.confirmation{padding:12px;border-radius:14px}.confirmation-actions{padding-left:0}.confirmation strong{font-size:12px}.footnote{line-height:1.5;font-size:12px}.versions{margin-left:0}.version-row{flex-wrap:wrap}.version-row a:first-of-type{min-width:150px}.auth-page{padding:40px 18px}.auth-form{padding:25px}.dialog-body{padding:16px 20px 20px}}.remember{display:inline-block;font-size:12px;color:var(--sand-10);padding:4px 0;margin-top:4px}.remember:hover{color:var(--blue-11)}.model-settings{height:100%;overflow:auto;background:var(--sand-2);padding:24px}.settings-header{max-width:760px;margin:0 auto 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}.settings-header>span{font-size:12px;color:var(--sand-11)}.settings-content{max-width:680px;margin:auto;padding-bottom:40px}.settings-heading{display:flex;gap:16px;align-items:center;margin-bottom:24px}.settings-heading h1{font-size:24px;margin:0 0 6px}.settings-heading p,.settings-card p{font-size:14px;line-height:1.7;color:var(--sand-11)}.settings-symbol{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:var(--blue-3);color:var(--blue-11)}.settings-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 24px;font-size:14px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--sand-9)}.status-dot.active{background:#30a46c}.verified{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:var(--blue-11)}.settings-card{background:var(--sand-1);border:.5px solid var(--sand-6);padding:26px;border-radius:18px;margin:18px 0}.settings-card fieldset{border:0;margin:0;padding:0;min-width:0}.settings-card h2{font-size:14px;margin:0;font-weight:600}.settings-card label>small{font-size:12px;line-height:1.6;color:var(--sand-11);font-weight:400}.settings-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.settings-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px}.settings-card .consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;font-weight:400}.consent input{width:16px;height:16px;margin-top:4px;flex-shrink:0}.key-field{display:flex;align-items:center;gap:10px;border:.5px solid var(--sand-7);border-radius:8px;padding-left:12px;color:var(--sand-10)}.key-field input{border:0;min-width:0;flex:1;background:transparent}.settings-notice{background:var(--blue-3);color:var(--blue-11);padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.6}.mode-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.settings-content[hidden]{display:none}@media(max-width:760px){.model-settings{padding:18px 14px}.settings-header{margin-bottom:26px}.settings-card{padding:20px 16px;border-radius:16px}.settings-heading{gap:12px}.settings-heading h1{font-size:24px}.verified{margin-left:0}}.revision-item{padding:16px 0;border-bottom:.5px solid var(--sand-6);display:grid;gap:12px}.revision-item h3{margin:0}.revision-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;max-height:240px;overflow:auto}.revision-warning{color:var(--red-11);margin:0}.artifact-review small{color:var(--sand-11)}.accepted-gap{margin-top:16px;padding:16px;border:.5px solid var(--sand-6);border-radius:12px;background:var(--sand-2);overflow-wrap:anywhere}.accepted-gap p{white-space:pre-wrap;margin:8px 0}.opening-content{flex:1;min-height:0;overflow:auto;padding:16px 32px 36px}.message-markdown{white-space:normal;line-height:1.85}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p{margin:0 0 12px;white-space:pre-line}.message-markdown h1,.message-markdown h2{font-size:16px;line-height:1.65;margin:22px 0 10px;letter-spacing:0}.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{font-size:14px;line-height:1.7;margin:18px 0 8px;font-weight:600}.message-markdown ul,.message-markdown ol{padding-left:24px;margin:10px 0 16px}.message-markdown li{padding-left:3px;margin:5px 0}.message-markdown li>p{margin:0 0 6px}.message-markdown li>ul,.message-markdown li>ol{margin:5px 0}.message-markdown blockquote{margin:14px 0;padding:10px 16px;border-left:.5px solid var(--sand-8);background:var(--sand-2);color:var(--sand-11);border-radius:0 8px 8px 0}.message-markdown blockquote p:last-child{margin-bottom:0}.message-markdown code{font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--sand-3);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.message-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;margin:14px 0;padding:16px;background:var(--sand-2);border:.5px solid var(--sand-6);border-radius:12px}.message-markdown pre code{background:none;padding:0;white-space:pre;overflow-wrap:normal}.message-markdown hr{border:0;border-top:.5px solid var(--sand-6);margin:20px 0}.message-table{max-width:100%;overflow-x:auto;margin:14px 0;border:.5px solid var(--sand-6);border-radius:10px}.message-table table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.7}.message-table th,.message-table td{padding:9px 12px;min-width:110px;max-width:320px;text-align:left;vertical-align:top;border-bottom:.5px solid var(--sand-6);overflow-wrap:anywhere}.message-table th{font-weight:600;background:var(--sand-2);white-space:nowrap}.message-table tr:last-child td{border-bottom:0}.message-markdown .contains-task-list{list-style:none;padding-left:0}.message-markdown .task-list-item input{margin:0 8px 0 0;accent-color:var(--blue-9)}.message.user .message-markdown{font-weight:400}@media(max-width:760px){.opening-content{padding:12px 18px 24px}.message-markdown pre{padding:12px}.message-table th,.message-table td{padding:8px 10px}}:root{--sand-1:var(--gray-1);--sand-2:var(--gray-2);--sand-3:var(--gray-3);--sand-4:var(--gray-4);--sand-5:var(--gray-5);--sand-6:var(--gray-6);--sand-7:var(--gray-7);--sand-8:var(--gray-8);--sand-9:var(--gray-9);--sand-10:var(--gray-10);--sand-11:var(--gray-11);--sand-12:var(--gray-12);--blue-2:var(--gray-2);--blue-3:var(--gray-3);--blue-4:var(--gray-4);--blue-5:var(--gray-5);--blue-6:var(--gray-6);--blue-7:var(--gray-7);--blue-8:var(--gray-8);--blue-9:var(--gray-12);--blue-10:#111;--blue-11:var(--gray-12);--blue-12:#111}body{color:#191c1f;background:#fff}h1,.auth-form h1,.settings-heading h1{font-size:16px}.sidebar{width:224px;padding:20px 12px 12px;background:#f6f6f6;border-right:.5px solid var(--gray-5)}.brand{padding:0 12px;margin-bottom:24px}.brand .logo{display:none}.brand strong{letter-spacing:-.5px;font-size:16px}.nav-active{height:38px;border-radius:8px;background:var(--gray-4);color:var(--gray-12);font-weight:500}.topbar{height:56px;min-height:56px;padding:0 28px}.breadcrumbs>span{font-weight:500;color:var(--gray-12)}.top-actions .quiet{color:var(--gray-11)}.context-bar{min-height:40px;padding:0 28px}.conversation-scroll{padding:26px 36px 28px}.transcript{max-width:860px}.message{display:flex;gap:0;margin:0 0 28px}.message-avatar,.message.assistant .message-name{display:none}.message.assistant .message-main{min-width:0;width:100%}.message.user{justify-content:flex-end;margin:0 0 28px 15%}.message.user .message-main{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%}.message.user .message-name{display:none}.message.user .message-markdown{padding:11px 16px;border-radius:14px;background:var(--gray-3);width:fit-content;max-width:100%;color:#191c1f}.message.user .message-markdown>:last-child{margin-bottom:0}.message.user .remember{margin-top:6px;font-size:12px;color:var(--gray-10)}.message.incoming{margin:4px 0 28px}.message.incoming .message-main{padding:12px 16px;border:.5px solid var(--gray-6);border-radius:12px}.message.incoming .message-name{font-size:12px;color:var(--gray-11);margin-bottom:7px}.message-markdown{line-height:1.8}.message-markdown h1,.message-markdown h2{margin-top:20px}.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{margin-top:16px}.message-markdown a,.file-link,.task-entry,.text-button{color:var(--gray-12)}.message-markdown a{text-decoration:underline;text-decoration-color:var(--gray-8);text-underline-offset:3px}.file-link{background:none;border:0;padding:3px 0;border-radius:0;text-decoration:underline;text-decoration-color:var(--gray-8);text-underline-offset:4px}.task-entry{font-size:12px;padding:7px 0}.versions{margin-left:0}.composer-area{width:min(100%,900px);padding:0 20px 12px}.composer{border:.5px solid var(--gray-6);border-radius:18px;padding:12px 14px;box-shadow:none;background:#fff}.composer:focus-within{border-color:var(--gray-8)}.composer-input{min-height:48px;padding:2px 4px}.send-button{border-radius:50%;background:var(--gray-12);width:32px;height:32px}.send-button:disabled{background:var(--gray-5);color:var(--gray-9)}.composer-footer>span{font-size:12px;color:var(--gray-10)}.confirmation{border:.5px solid var(--gray-6);background:#fff;border-radius:18px;padding:14px 16px;margin-bottom:12px}.confirmation-mark{color:var(--gray-11)}.confirmation-actions{padding-left:0}.confirmation strong{font-size:14px}.primary{background:var(--gray-12);color:#fff;box-shadow:none}.primary:hover{background:#111}.task-tools{margin-bottom:10px;gap:2px}.footnote{min-height:24px;color:var(--gray-10)}.footnote button{color:var(--gray-11)}.empty-state{margin:clamp(32px,10vh,100px) auto 40px;padding:8px 0;max-width:560px;width:100%}.empty-state .logo{display:none}.empty-state h1{font-size:16px;letter-spacing:0;margin-bottom:10px}.suggestions{margin-top:24px}.logo i{background:var(--gray-12)}.logo i:nth-child(2),.logo i:nth-child(3){background:var(--gray-8)}.model-settings h1{font-size:16px}.message-table{border-radius:8px}.message-table th{background:var(--gray-2)}@media(max-width:760px){.sidebar{width:250px}.topbar{height:54px;min-height:54px;padding:0 12px}.context-bar{padding:0 18px}.conversation-scroll{padding:20px 18px 24px}.composer-area{padding:0 12px 10px}.composer{padding:10px 12px}.message.user{margin-left:10%}.message.user .message-markdown{padding:10px 13px;border-radius:13px}.message{margin-bottom:24px}.empty-state{margin:8vh auto 30px;padding:0 8px}.empty-state h1{font-size:16px}.task-tools .quiet{padding:4px 8px}.confirmation strong{font-size:14px}}.main-pane{background:#fff}.message.assistant{gap:10px;align-items:flex-start;margin-bottom:26px}.message.assistant .message-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:4px;padding:0;flex:0 0 28px;background:var(--gray-3);border-radius:9px}.message.assistant .message-avatar .logo{width:17px;height:17px;gap:2px;margin:0;transform:none}.message.assistant .message-avatar .logo i{border-radius:4px}.message.assistant .message-main{flex:1;min-width:0;width:auto;padding:13px 16px 15px;border:.5px solid var(--gray-5);border-radius:14px;background:var(--gray-2)}.message.assistant .message-name{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:12px;font-weight:500;color:var(--gray-11);margin-bottom:9px}.message-time{font-size:12px;font-weight:400;color:var(--gray-10);white-space:nowrap}.message.assistant .message-markdown{background:transparent}.message.assistant .message-markdown>:first-child{margin-top:0}.message.user .message-avatar{display:none}.message.incoming .message-name{display:flex;justify-content:space-between;gap:12px}@media(max-width:760px){.message.assistant{gap:8px;margin-bottom:24px}.message.assistant .message-avatar{width:26px;height:26px;flex-basis:26px}.message.assistant .message-main{padding:11px 13px 13px;border-radius:13px}.message.assistant .message-name{gap:8px}}@media(max-width:760px){.message.user{margin-left:18%}}.speaker-label{font-size:12px;font-weight:400;color:var(--gray-10);margin-left:8px}.message.main_assistant .message-main{border:.5px dashed var(--gray-7)}.message.main_assistant .message-markdown{border:0;background:transparent}.message.system-record{display:block;margin:18px 0 18px 38px;color:var(--gray-11)}.message.system-record .message-main{max-width:100%}.message.system-record .message-name{font-size:12px;font-weight:400}.message.system-record .message-markdown{background:transparent;border:0;padding:2px 0;font-size:12px}@media(max-width:600px){.speaker-label{display:inline-block;margin-left:6px}.message.system-record{margin-left:34px}}.task-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 32px 18px;border-bottom:.5px solid var(--gray-5)}.task-heading>div:first-child{min-width:0;flex:1}.task-heading h1{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.task-heading p{color:var(--gray-11);margin:6px 0;max-height:3.2em;overflow:hidden}.task-heading small{display:block}.execution-heading{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:12px;max-width:42%}.execution-heading>span{color:var(--gray-11)}.work-coordination{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--gray-11);margin:8px 0}.work-coordination .text-button{font-size:12px}.work-overview{border:.5px solid var(--gray-5);border-radius:12px;padding:14px 16px;margin:0 0 24px;background:var(--gray-2)}.work-overview h3{margin:0 0 8px}.work-overview .task-entry{display:flex;width:100%;max-width:100%;background:transparent;padding:8px 0}.work-overview .task-entry>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card{border:.5px solid var(--gray-6);border-radius:12px;background:var(--gray-1);padding:14px 16px;margin:12px 0;max-width:100%}.artifact-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.artifact-heading svg{flex-shrink:0;margin-top:3px}.artifact-heading>a{overflow-wrap:anywhere;min-width:0;flex:1;font-weight:500}.artifact-heading small{flex-shrink:0}.artifact-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:12px}.artifact-actions .text-button{font-size:12px;min-height:28px;padding:0}.versions>summary{font-size:12px;cursor:pointer;color:var(--gray-11)}.decision-cards{display:flex;gap:8px;overflow:auto;margin:8px 0}.decision-card{display:flex;align-items:center;gap:12px;text-align:left;border:.5px solid var(--gray-7);border-radius:10px;padding:10px 12px;min-width:210px;max-width:100%;background:var(--gray-2)}.decision-card>span{min-width:0;display:flex;flex-direction:column}.decision-card strong{font-size:12px}.decision-card>span>span{font-size:12px;color:var(--gray-11);overflow-wrap:anywhere}@media(max-width:760px){.task-heading{padding:10px 18px 14px;gap:10px;flex-direction:column}.task-heading p{font-size:12px;max-height:3.2em}.execution-heading{max-width:100%;justify-content:flex-start}.artifact-card,.work-overview{padding:12px}.work-coordination{gap:8px}.decision-card{min-width:0;width:100%;flex-shrink:0}}.message.system-record .message-name{display:flex;align-items:center;gap:8px}.task-context-link{font-size:12px;min-height:24px;padding:0;margin-top:4px;color:var(--gray-11)}.item-overview-row{display:flex;align-items:center;gap:10px}.item-overview-row>.task-entry{flex:1;min-width:0}.item-overview-row>.text-button{font-size:12px;flex-shrink:0}.coordination-target{display:flex;align-items:center;gap:8px;background:var(--gray-3);border-radius:8px;padding:5px 10px;font-size:12px;margin:8px 0;max-width:100%;overflow-wrap:anywhere}.coordination-target .icon{width:24px;height:24px}.run-pending .message-text{display:flex;align-items:center;gap:8px;color:var(--gray-11)}.new-replies{position:absolute;bottom:170px;align-self:center;z-index:5;background:var(--gray-1);border:.5px solid var(--gray-6);box-shadow:0 2px 8px #0000000a;border-radius:16px;font-size:12px}.stream-tail{white-space:pre-wrap;overflow-wrap:anywhere}.stream-caption,.submission-state{display:block;font-size:12px;color:var(--gray-10);margin-top:8px}.submission-warning,.version-notice{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:12px;background:var(--gray-3);color:var(--gray-11)}.history-more{display:block;margin:0 auto 20px;font-size:12px}.routing-card{margin-top:12px;padding:12px;border:.5px solid var(--gray-6);border-radius:12px;max-width:620px;text-align:left;background:var(--gray-1);color:var(--gray-12)}.routing-card>strong{display:block;font-size:14px;font-weight:600}.routing-card p,.routing-card small{font-size:12px;color:var(--gray-11)}.routing-options{display:grid;gap:8px;margin:12px 0;max-height:260px;overflow:auto}.routing-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border:.5px solid var(--gray-6);border-radius:8px;background:#fff;text-align:left;overflow-wrap:anywhere}.routing-option:hover{background:var(--gray-3)}.routing-option:disabled{opacity:.55}.routing-card.relayed{border-color:var(--gray-8)}.coordination-target{gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.reply-message{margin-top:8px}.message.user:has(.routing-card){max-width:100%}.message.user .routing-card{align-self:stretch}.open-questions{margin:0 28px 12px;padding:12px 16px;border:.5px solid #d9d9d9;border-radius:12px;background:#fafafa;font-size:12px}.open-question{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:8px}.open-question span{min-width:0;overflow-wrap:anywhere}.question-state{display:block;color:#666;margin-top:8px}.discussion-notice{padding:8px 28px;color:#666;font-size:12px}.question-choice .routing-option{width:100%;margin-top:8px}.coordination-target{overflow-wrap:anywhere}.coordination-target button{flex-shrink:0}@media(max-width:760px){.open-questions{margin:0 12px 8px}.open-question{align-items:flex-start}.open-question button{flex-shrink:0}.discussion-notice{padding:8px 16px}}
